Wikipedia dinwiki https://din.wikipedia.org/wiki/Apam_k%C3%ABd%C3%AFt MediaWiki 1.45.0-wmf.7 first-letter Ciɛl Këcëweek Jam Dulooi Jam kekë dulooi Wikipedia Jam wɛ̈t ë Wikipedia Apamduööt Jam wɛ̈t ë apamduööt MediaWiki Jam wɛ̈t ë MediaWiki Macuëc Jam wɛ̈t ë macuëc Kuɔny Jam wɛ̈t ë kuɔny Bekätakthook Jam wɛ̈t ë bekätakthook TimedText TimedText talk Mukääcëtök Jam wɛ̈t ë mukääcëtök Event Event talk Abel Alier 0 6 8477 6543 2023-08-25T00:17:46Z YANN92340 5171 + {{Databox}}. 8477 wikitext text/x-wiki {{Databox}} '''Abel Alier''' (dhiëth ruɔ̈n 1933) ayee aŋiɛcwëlëmiir de [[Paguot Thudän]] yee loi keye Akonybënymacbaai cök 1971 agut 1982 (ɣɔ̈n yee Nimëri acë yaa Bënymacbaai de pamac) ku keye Bënymacbaai de Akutëwëëtdït de Löŋëriɛl de Baaibïkrötmac de Paguot de Thudän cök 1972 agut 1978. Ɣɔ̈n cï Thudän nhomlääu yök në Amatnhom Panŋaknhom në ruɔ̈n 1956, Paguot de Thudän akëc döŋ keye pamac rotërot, ku jök rɔt töŋ thou rin kënë. Töŋ kenic yɔɔmapuruuk tök acë yaa Anyanya I, yee ŋɛ̈ɛ̈r Jothep Lagu. Abel Alier acë yaa aŋiɛcwëlëmiir yee tiam bë ɣöndït ë piööcde thol apiɛth në kɔc ke Paguot de Thudän juëcic. Yen ee duluk, raanëloŋ de yinyraan, ku maluï në biakde Kërëthänooi në Thudän, ku lëëc cok arëëtic në Pinynhom ëbɛ̈n. Yen ee duluk tök në Luökdït Kënaköluööt de Yictɛ̈kkɔc Kaampamaac në Den Ɣaak ku aye aŋiɛc keye raanëloŋ Kërëthäno cïkökbëtɛɛm Thudänic. Athöörde yemɛnthiökbëtɛɛm ee Southern Sudan: Too Many Agreements Dishonoured ('Paguot de Thudän: Amɛt dhiat juɛ̈c cïkë dhölic'). ==Runtueŋ (1933–1972)== Alier adhiëth ruɔ̈n 1933 në Baai Boor, Pawut Nail Thöny, të ënɔɔnë Thudän de Rip-Aŋland, në köŋ yee ëmën tɔ̈ biak de Paruël Thudänic. ==Amat Addis Ababa (1972)== Ruɔ̈n 1972 amatëdɔ̈ɔ̈r acï thäny në [[Addis Ababa]], [[Ethiopia]]. Abel Alier acë yaa raan töŋ thiekic arëët në amat kënëyic, cë Paruël de Thudän puol bë miirmackoor nyuc në [[Juba]]. Abel Alier yeen akëc yɔɔtwei mat, lakin yen acë dap yaa thiekic në kony bë amatëdɔ̈ɔ̈r jamic kaam Parut ku Paruël de Thudän. [[Bekätakthook:Kɔc]] ea8afeb6q0uxirh7hfvegmrispj0s9x Abiɛi 0 7 5356 5353 2020-03-01T02:50:51Z Mr. Fulano 4344 Reverted edits by [[Special:Contributions/123456789012345678901234567890123456789012345678901234567890ABCE|123456789012345678901234567890123456789012345678901234567890ABCE]] ([[User talk:123456789012345678901234567890123456789012345678901234567890ABCE|talk]]) to last revision by [[User:1997kB|1997kB]] 4233 wikitext text/x-wiki [[Apamduööt:Map of Abyei Area en.png|thumb]] Piny '''Abiɛi''' alääuic të cït 10,546 km2 në [[Thudän]]ic cï luɛɛlde löŋ mɛcë baai cï mat në run 2004 në teeu Abiɛi (löŋ Abiɛi) në löŋ cï thaany de dɔ̈ɔ̈r cï toŋbaai de rou thöl paan de Thudän. Genamatnhom piny Abiɛi acɔl Abiɛi Town. Cïmɛn de wël cï mat ke Abiɛi, piny Abiɛi acï caal keye kë tiit nyinic bï yaa kënnë [[Kordupan]] ku ye kënnë Baragadhal ëya. Na thöŋku akɛɛth ku Kaunti deen thɛɛr, ke löŋ cï mat de Abiɛi, acï piiny Abiɛi nyuɔɔth keye kënnë Jiëën cɔl ŋɔɔk yenhom dhoŋuan wään thɛɛr cik jat Kordupan në run 1905. Në run 2005 ke akutnhom akɛɛth ë wuɔ̈ɔ̈t acï piny kënnë looi bï baŋë Kordupan Ciɛ̈ɛ̈n yaa 10°22′30″ N. Na wën alɔ teer tueŋ, go akɛ̈ɛ̈k rɔt jɔt abï toŋ bɛ̈i ku yiɛ̈ɛ̈k amat de dɔ̈ɔ̈r (CPA), go yɔ̈ɔ̈m ë wuɔ̈ɔ̈t looi dɔ̈ɔ̈r akeu bɛɛr keer në run 2009 bï piny kënnë cɔl akoor bï giɛɛt 10°10′00" N. cuɔ̈k wan thok. Yen aken ciɛ̈ɛ̈n kën acïï kɔc tɛɛr kedhia gam. Akutnhom Akɛɛth Abiɛi (AAA/ABC) cïmɛn ke thiin cï lɔ̈k mat në löŋ cï mat cök në Pɛnëthiäärkurou 2004 ke AAA/ABC aabï yic naŋ raan 15: 5 aabï miiric ke kuany, 5 aabï SPLA/M ke kuany, 3 abïï IGAD ke kuany, 1 abï Amerika kuany, ku 1 abï UK kuany. Dhiëny liu në teeric kek aabï ke mat luɛɛl tueŋ. Dhiëny cï kuany akïïk, Godprei Muriuki de ɣöndïït ë gäär Nairobi; Kathaɣun Berɣanu de ɣöndïït ë gäär de Adis Ababa; Douglas H. Johnson, raan cï gät ë wël Thouth Thudän; Shadrack Gutto, raan ë lööŋ de [[Thouth Apirïka|Paguot Apirïka]]; ku Donald Petterson, raan thɛɛr cï kan luui keye aluelmaath ë Thudän. AAA/ABC abï akeu tök të cït 10°22′ɛ0″N. 87&nbsp;km në gan Abiɛi nhom tueeŋ cïmɛn de kë cï mat. Luɔɔi kän ku nyooth de piny thok ee looi raan cɔl Johnson. [[Bekätakthook:Thudän]] olbvugsojezq6l3oy9mjrsyay8q45xm Adiircök 0 8 8041 7972 2022-08-28T11:34:26Z CommonsDelinker 272 Replacing Football_iu_1996.jpg with [[File:Football_in_Bloomington,_Indiana,_1996.jpg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR2|Criterion 2]] (meaningless or ambiguous name)). 8041 wikitext text/x-wiki [[Apamduööt:Football in Bloomington, Indiana, 1996.jpg|thumb|Adiircök (1996)]] [[Apamduööt:La mejor Hinchada de Futbol Argentino.jpg|thumb|]] '''Adiircök''' ee riäŋ ee thuëëc në akuut ka rou. Lööŋ ke thiëëc adiircök aake cî kɔc them bë döc në pan Dïŋlan në ruɔ̈ɔ̈nbot 19 calic cë lɔ. Lööŋ ë yaköl eke acï jɔɔk looi ruɔ̈ɔ̈n 1863, wën cïn ë lööŋkɛ̈ jäl bɛ̈në lööm në Akuutmääc ke tɔ̈r ë Adiircök cï piac cak. Tënë abɛ̈k pamaacic cïl-yïk Amatnhom Panŋaknhom, ee cɔɔl 'football' ('adiircök'), ku pamaac kɔ̈kic cït [[Pawuut Matiic|Amatnhom Pawut]] ku Kanada aye cɔɔl 'soccer'. Ɣothtrelia, Nu Dhïlan, Yirelan, Junub Apirïka, ku Japan kek ë lööŋkɛ̈ aacïk lööm. Akuut tök yic naŋ 11 matöör domic. Raan töŋë kaam matööric, cɔɔl amëdöm, ee kɔ̈ɔ̈c ë wun ye adïïr lɔ dool thïn bë yaa kuäk piny të dur yen dool, ku kɔc kɔ̈k kɛ̈ ke thiäär aaye tɔr ë laaric. Tuk ee looi bë adiir yaa wec ë kɔcater lɔ të lääu yen dool thïn. Tuk ë tëër ee naŋ yuul ke 90 ke kɔc tuk, ke tëcïïtuk naŋ yuul ke 15 calic, ye cɔɔl kaamëlɔ̈ŋ. Tëër ke adiircök aajuëc tënë kek akuɔ̈tnhom ku pamaac. Kek akuɔ̈tnhom kɛ̈, aaye lëër ke akuɔ̈tnhom kɔ̈k ke ye pamacdenë, ku kë looi thok. Ke ye kë nyoothë, Akuɔ̈tnhom Kardip Thiti (Cardiff City F.C.) ku Akuɔ̈tnhom Suwansi Thiti (Swansea Cit F.C.) tënë Wales aa töör në Amatakuɔ̈tnhom Dïŋlïth ku në Konh ë Akuutmääc ë Adiircök Dïŋlïthic (English FA Cup). Akuut cït [[UEFA]] ku [[FIFA]] aaye tëër pinyëbɛ̈n juiir kaam akuɔ̈tnhom ku pamaac. Akuɔ̈tnhïïm aatöör në tëër cït Amatakuɔ̈tnhom ë Mëril ë UEFA-yic ku Amatakuɔ̈tnhom ë Yurop ë UEFA-yic, ku pamaac aariäŋ ë Konh ë Pinynhom ('World Cup') ka konh ('trophy') ë pandït cït Cökëmëriil ë Adiircök pan Yurop ë UEFA. Konh ë Pinynhom ë FIFA aye riäŋ kaam akuɔ̈tnhïïm pamaac në thök ë run ke ŋuan, ku ee tëër ë tuk rɛ̈kapɛi Pinynhom, rɛ̈k awär Riäŋ Olimpik. Tënë tɔ̈r adiircök, anɔŋ (type) karou në tëëric. Keek aaye riäŋ ë tɔ̈r thöŋ nyin ke riäŋ, ku tënë tëër (kooth) amëtöör cii dar aaye jääl, arɛ̈k abë jäl lɔ döŋ, mëtöör ke wuɔ̈l-kerou bë akuutë akuutë dar ku jɔl konh tëërë lööm akuutë. [[Bekätakthook:!Main category]] jg15tdpcd5a6zo6d29tzjzd493nh4vg Agɛmkɔckedhiɛ 0 9 5806 5805 2020-09-16T06:28:00Z Wolverène 80 5806 wikitext text/x-wiki [[Apamduööt:Election MG 3455.JPG|thumb]] [[Apamduööt:2019 Democracy index.svg|thumb|400px|]] Riɛl de kɔc kedhiɛ ('''Agɛmkɔckedhiɛ'''), Keek ë rinkɛ̈ aayenë luui ë kuat miiric ye raan ë bɛ̈n rɔm ë jam ku kë loi ë kɔc ë baai. Ee run thiöökkɛ̈, cïï kɔc pöc, anɔŋ kuɛr ye looi cït kakɛ̈: Kɔc aaye lööŋ yam mat, ku të cïnë ke lɔ̈ɔ̈k ë lööŋ thɛɛric thïn. Kän ee cɔɔl agɛ̈mkɔckedhiɛ (Democracy). Kɔc aaye duŋɔ̈ɔ̈r kɛn kuany. Kek ë duŋɔ̈ɔ̈rkɛ̈, aaye kë loikï thäny lööŋ cïk kuany. Kän ee cɔɔl agɛ̈mkɔckedhiɛ, ye amatnhomkɔc naŋ rɛn cïï kuɛ̈ny ye. Luɔɔi de alöc, ee cɔɔl alöc ë kɔ̈ɔ̈c. Luɔi alöc ë kɔ̈ɔ̈c, ee looi ë run cïï meek, ka yïn yaa të cïï rɛn ë cïï lɔc thou, ke nyin deenë aberë kuɛ̈nyic raan. Akööl kɔ̈k, ke kɔc aaber lööŋ yam kuany bïï kek kathɛɛr waar. Të ye luɔ̈i ye. Aye alöc ë kɔc cë ye kënë gam, eke ye kɔc nhiar alöc bë rɔt looi. Kɔc kek ye kënë looi, aaye lɔc eke looi ë ɣɛ̈thɣɛ̈th. Kän ee dac looi, të lɔc ë kɔc ye luɔ̈k luk. Të luk kek ë kɔckɛ̈, aaye käk ke thiëc juiir, bïnë raan thiëëc, bïï nyic alan nɔŋ yen awäc, ka yïn ciɛ̈n awäc. Ë pan ë kɔc ɣer, (Yerop) Luɔ̈k ë kɔc ye lukkɛ̈, aaye looi tëde luɔ̈k riliic dït nɔŋic cït yïk nääk ë raan, ka yïnë raan dɔm ku tɔ̈u bïnë kë yuïc göör ëye kɔ̈u, ku dɛ̈ rɛɛc ye looi ë diɛny cït cuɛ̈ny ë ɣön ë rɛndɛ̈ ke cïn kënë cuɛ̈nyë ye. == Alöc (yenë kɔ̈ɔ̈c) == Të cïï kɔc alöc looi, ke kɔc kek cë tiam aaye week. Të ye luɔ̈i ye apuɔl. Rɛn ë kääc cïï cuɛ̈t arëët cë kɔc wuɔ̈r, yen ë yaa rɛn cïï lɔc. Anyiɛcwëlbääny cïï lɔc, aye naŋ akuut dɛn ye ŋɔ̈ɔ̈r cïï cäk bïnë ke yaa nyic. Yen akuut dɛɛnë aaye kek rɛn bë ye ŋɔ̈ɔ̈r lɔc. Na jɔl kek ë kɔc akuutkɛ̈ kɔ̈ɔ̈c, ke rɛn bë kɔc wuɔ̈r, ke yen jɔl ya rɛn akuut cïï lɔc. Keek kɔc ye kɔ̈ɔ̈c bïï ke lɔc kɛ̈, aabë dhiilë yaa naŋ kakɛ̈:-Run ken ke dït aabë yaa dhiilë nyïc, ku lon den bë lëu ë luɔi ë miiric yic. Acie raan ë bɛ̈n yen ye lɔc. Rɛn ye naŋ yic bë lɔc, ee yaa manhbaai, ku ye rɛn cë dït, kɔc kɔ̈k aalëu bïï ke tɛɛm wei, cït kɔc cïï ke mac. [[Bekätakthook:!Main category]] ia73gkbv8s2yb72lblsns83vay2vl8g Akɔ̈ɔ̈n 0 10 8596 8432 2024-01-26T00:50:55Z Varlaam 720 8596 wikitext text/x-wiki [[Apamduööt:African Bush Elephant.jpg|197px|Ŋuönakɔ̈ɔ̈n de Apirïka|alt=|thumb]] '''Akön''' aa [[läidhiethëmïth]] piny dïtbëtɛɛm ye pïïr ee köölë. Ee köölë anɔŋ kuat ë akön kerou ye pïïr, akön ë [[Apirïka]] (''Loxodonta africanus'') ku akön ë [[Athia]] (''Elephas maximus''). Thönakön ë Apirïka aa läidhiethëmïthdït piny dïtbëtɛɛm, ku bɛ̈ɛ̈rden kët alëu bë yaa 4m, ku theemden aalëu bë yaa 7,000&nbsp;kg. Bɛ̈ɛ̈rden kët ë akön ë India aalëu bë yaa 3.5m ku theemden aalëu bë yaa 5,000&nbsp;kg. Kë ye akön dëcmoth ee tuŋden yenhom. Ciinakɔ̈ɔ̈n ee wum baar apɛi, ye looi në thoŋ nhial. Akɔ̈ɔ̈n ee käŋ dom ëye ciin, kecït cam. Akön aanɔŋ tuŋ aya. Tuŋken aa lecdït ke cil bär ë thuɔŋ nhialic. Tuŋ akɔ̈ɔ̈n aaye këlocuei ee rin ye kɔc kädhëŋ looi në keek. Duɣaac ë tuuŋcïguaŋ [ivory] aacë akön juɛ̈c näk, ee rin ku ee köölë yäp akön acï pëën löŋic. Akön ë Apirïka ku akön ë Athia aa kuat awicthum rin kɔc aa kek yap keye tuuk ku rin tuŋken ku rïŋken. Akön anɔŋ löŋ ke gel tëden në pamaac yenëke yök thïn ëbɛ̈n. Akut Pinyëbɛ̈n bë Käŋpinynhom Kony thɔɔŋic lɔn nɔŋ akön ë Apirïka ka 440,000 ku akön ë Athia ka 45,000. Akön aa lëu bë röt ŋic në macaaric, kë ye kɔc, agɔŋcïtraan [apes], ku dolpin ëtök aalëu bë looi. Akön aa tök në mɛ̈cthok ye ŋiɛc ke looi kaŋlooi. Akɔ̈ɔ̈n ë Athia acï tïŋ ke war kër ku looi kek bë luaŋ kuath. Ŋuönakɔ̈ɔ̈n ee menh tök dhiëth ee run ka ŋuanic wale run ka dhiëcic. Danakɔ̈ɔ̈n aye dhiëth ke bɛ̈ɛ̈rde ye 85 thm, ku ye thiɛkde 120&nbsp;kg. Ŋuötakɔ̈ɔ̈n aliec ne pɛ̈i ka 22, kam thiaarbëtɛɛm në läidhiethëmïth pinyiic. Kek alëu bë pïïr run 70. Mïthakön aa thuat run karou tueŋ pïïr pïïrkenic. Ŋutakön aaciëŋ pïïrken në ruaal ë nyankumethken [matrilineal], yenëke aalëu bë nɔŋ akön ka thiäär ku täkac, ye ŋɛ̈ɛ̈r në ŋuötakɔ̈ɔ̈ndït [matriarch], ye arakjuëc ee ŋuöt dhiɔpbëtɛɛm. Cieŋ pïïric ë thön ë akön dït awääc apɛi. Ke ŋuɛ̈n, thönakɔ̈ɔ̈n ee lɔ ciëŋ në kec rualde ku mat rɔt kekë thönakön ye cïe në rualde tëdɛ̈t kekë rual kɔ̈k. Të nyiɛ ŋthönakön ruaalken thïn ke teem kek wei, ka kek ee cieŋ ëröt tëdɛ̈t kekë thönakön kɔ̈k. [[Bekätakthook:Län]] ctbamhssbs4e5p42zrl28rfg3ixqzo4 Akutnhom Mäc de Paguot Thudän 0 11 6502 5402 2021-07-26T12:51:04Z Sabon Harshe 5126 Paguot Thudän 6502 wikitext text/x-wiki [[Apamduööt:Coat of arms of South Sudan.svg|thumb]] '''Akutnhom Mäc de Paguot Thudän''' ee kër lui këk miir ë [[Paguot Thudän]]. Kɔc Akutnhom mäc baai yënë aye kuany ë Bänydït de Mäcbaai, këk akɔ̈ŋ dhuɔ̈k nhïïm Bänydïït mäcbaai. Kä bɔ̈ kä aa rin ke kɔc akutnhom mɛc yëmënë aloŋ Paguot Thudän. Thök ë rin ke akutnhom aa kïïk: * Bänydït mäc de Paguot Thudän—Thalpa Kiir Mayärdït * Luɔ̈ptueŋ la Bänycɔk de PaguotThudän—Taban Deŋ Gai * Luɔ̈prou la Bänydït cɔk de Paguot Thudän—Jemith Wani Yigä * Bänyluɔi ë Puor ku Ruɔ̈ɔ̈r--Onyoti Udïgo * Bänyluɔi ë Käyëyök Laai ku Rëëcic—Kenyi Ɣamodä * Bänyluɔi ë Akutnhom Mäc—Märtin Yilia Lomuro * Bänyluɔi ë Ɣɔc ku Tëët ku Luuikäŋ—Garaŋ Diiŋ Akuoŋ * Bänyluɔi ë Cieŋ Riënythïï ku Thuëëc—Bulith Arkängëlo * Bänyluɔi ë Gëlbaai (Apuruuk)--Kuol Manyaŋ Juuk * Bänyluɔi ë Piööcëŋïckäŋ ku Latueŋ—Deŋ Deŋ Ɣöc * Bänyluɔi ë Mänywëëth ku Thiek—Dhieu Mäthok Dïïŋ * Bänyluɔi ë Kärɔ̈ɔ̈m--Jema Nunu Kumbä * Bänyluɔi ë Weu ku Maacëkäŋ—Stephen Dhieu Dau * Bänyluɔi ë Käkaɣëër ku Mätröt Kɔcpinynhom—Deŋ AlorKuol * Bänyluɔi ë Kuat, Mëth, ku Aguërëciëŋ—Awut Deŋ Acuil * Bänyluɔi ë Käkpialëguɔ̈p--Riëk Gäi Kɔ̈k * Bänyluɔi ë Piööcdït ë ŋïckäŋ ku Latueŋ—Yën Läm Biël * Bänyluɔi ë Ɣööt, Kätiëc, ku Kätääk ku Kärɔ̈ɔ̈m--Lädo Gorï * Bänyluɔi ë Kɔ̈bïkɔnkony ku Muɔ̈k Kämäm—Ɣussëin Mär Nyöt * Bänyluɔi ë Lek Baai Lueel Wël Wëi—Mïkael Makuei Lueth * Bänyluɔi ë Käkalɔŋthïn (Athöök)--Mïkael Cäŋjiëk * Bänyluɔi ë Käkëpïu ku Piökkäkɔ̈k--Nadï Arop Duddï * Bänyluɔi ë Luök Yiëth—Paulino Wanawilla * Bänyluɔi ë Käjuëc Käluɔ̈i Latueŋ—Kwoŋ Danher Gatluäk * Bänyluɔi ë Käwutic Gëlëkɔc—Mbotu Mämur Mätëë * Bänyluɔi ë Kɔ̈këlooŋ—Petier Bäshïr Dandë * Bänyluɔi ë Miök ku Käkyëwëcpiny—Edhekiel Lul Ruai * Bänyluɔi ë Dhɔ̈l ku Thiëëk—Rebekä Jocuä * Bänyluɔi ë Käktuoc ku Käkjämalïric—Mïkael Makuei Lueth * Bänyluɔi ë Käkëcääth—John Luk Jok [[Bekätakthook:Paguot Thudän]] 9rtxl5uvcynrlgc0gv9ne0pxr402io1 Akutnhom Pabak Apirïka 0 12 5401 5388 2020-03-06T04:47:15Z XXBlackburnXx 2403 Reverted edits by [[Special:Contributions/2600:1700:1E0:6B2F:E45D:DE68:94A6:EAEF|2600:1700:1E0:6B2F:E45D:DE68:94A6:EAEF]] ([[User talk:2600:1700:1E0:6B2F:E45D:DE68:94A6:EAEF|talk]]) to last revision by [[User:Dinkawiki|Dinkawiki]] 1589 wikitext text/x-wiki [[Apamduööt:East African Community (orthographic projection).svg|thumb|Pamaac ke Akutnhom Nhiäk Apirïka]] Akut miirdït cï rot mat në bɛ̈ɛ̈i-yic tëmën aram bëu, [[Burundi]], [[Kenia]], [[Ruanda]], [[Thouth Thudän|Paguot Thudän]], [[Tanzania]], ku [[Yuganda]]. Raan ë cuɔl John Magufuli bëny pan cɔl Tanzania ee yen bëny ë akutnhom. Akutnhom ee cï kuany në ruɔ̈n 1967, ku wïïk ruɔ̈n 1977 ku ben pïïr 7 Pendhorou 200. Ruɔ̈n 2008 thok jam akutnhom guiër käŋ la tueŋ baai Apirïka Paguot (SADC). Akutnhom Käŋ Ɣääc käm kën Apirïka Paguot ku Pabak (COMESA). Akutnhom pan Apirïka acïk mat ku bï akutnhom bë lääu ku bï dït, ku cïk kek juar, rin ye kek kɔc akutnhom kädiäk (EAC) akutnhom pan Apirïka. Ruɔ̈n 2010, go akutnhom EAC käŋ ɣaac wei, lai ku jiɛɛk panden, ku bïk wënh cïk juaar gäm baai. Ruɔ̈n 2013, gokɛ̈ löŋ gam bïk kë than tënë ruɔ̈n thiäär bɔ̈ Kenia, Tanzania, ku Yuganda acïk mat në ruɔ̈n 20 ɣɔnthɛɛr Kenia ku Yuganda ruɔ̈n 1917, aa kï cï mat ku bïk look kamken ɣɔn ruɔ̈n 1927, Taŋganyika acï röt mät EAHC ku bïk luɔi jɔɔk cök ruɔ̈n 1948 aɣet ruɔ̈n 1961, akutnhom pan Apirïka ka yëk aloi EACSO. Jɔk cök ruɔ̈n 1961 ɣet 1967, ku 1967 ɣet 1977, Burundi ku Ruanda acï rot mät EAC akol nin 6 pen dhorou 2009. Bɛ̈ny macbaai pan Kenia ku Ruanda akut miirdït cï röt lel gokë miirdït Paguot Thudän col ku bïk mɛ̈t akutdënic, Paguot Thudän aake cï nhomlääu lööm ruɔ̈n 2011, go Paguot Thudän acï lueel arɛ̈k lɔn cï yen gɛ̈t ɣöt ku bï yaa raan akutic pen dhorou-yic ruɔ̈n 2011. Paguot Thudän acï gam ku bï yaa raan töŋ akut cuɛt yic nä ruɔ̈n 2016, gokë lööŋ cï gam bï kɔ̈ɔ̈c ke looi ruɔ̈n 2016 pen ŋuan. [[Bekätakthook:Apirïka]] qcq0j53yip31r2fu8zwl8etl34bdqfd Akuënkäŋ 0 13 5400 5389 2020-03-06T04:47:15Z XXBlackburnXx 2403 Reverted edits by [[Special:Contributions/2600:1700:1E0:6B2F:E45D:DE68:94A6:EAEF|2600:1700:1E0:6B2F:E45D:DE68:94A6:EAEF]] ([[User talk:2600:1700:1E0:6B2F:E45D:DE68:94A6:EAEF|talk]]) to last revision by [[User:Koavf|Koavf]] 733 wikitext text/x-wiki '''Akuënkäŋ''' (në thoŋ Diŋlïth mathematics, në wɛ̈t Gïrïk μάθημα, wëtde-yic: ŋïc, kuɛ̈n, piööc) ee piööc ë wël cimënë duɔ̈t, akuën, guɔ̈p, kaamic, ku rotwaarmakuenkäŋ. Wël juëc tɛ̈ ye tiɛ̈ŋ mïkuenkäŋ ku mïŋicwël tɛ̈cït määtnhomde ku wɛ̈tdic ë akuënkäŋ. Mïkuenkäŋ aa rötguiɛɛrthïn wïc ku luuikë keek bë kek käcitɔu looi. Mïkuenkäŋ aa yic tëdɛ̈t acïnyic ë käcitɔu ke akuën ë nyuɔɔth looi. Të le gup akuënkäŋ aa 'këcëkäär' kapath ë käloiröt mayic, ku luɔi tɛ̈ktɛ̈k, nyinde ke alëu bë kë ŋic bɛ̈ɛ̈i, yen akuënkäŋ latueŋ lɔŋ kuɛ̈n, yupyup, thëm ku duöl piööc tɛ̈ ye tiɛŋkäŋ, ku käk röt liɔɔp ë gup käŋ. [[Bekätakthook:!Main category]] cc6m7b5zyviwqpwcb1ezrnuxehhktqy Aköl de Balentin 0 14 8465 6006 2023-08-14T11:12:33Z Dhiëu Deŋ 6190 8465 wikitext text/x-wiki [[Apamduööt:Antique Valentine 1909 01.jpg|thumb|Yäärthiingäär de Aköl de Balentin]] [[Apamduööt:Valentines Day Chocolates from 2005.jpg|thumb|]] [[Apamduööt:Rozen.jpg|thumb|]] '''Aköl de Balentin''' ee köl piɛth de miɛtdepiɔ̈u ye rot looi në Pɛnërou 14. Ye köölë në ruɔ̈ɔ̈nic ayanë kɔc nhiar röt nhiɛ̈ɛ̈rden nyuɔ̈th röt. Ye yänë aye looi në miɔɔc de gaak, cokolet, ku athöör ke nhiɛ̈ɛ̈r ka miɔcpiɛth. Athöör ke nhiɛ̈ɛ̈r aye gam në kɛmken. Kek athöör yeke gamke aaye cɔɔl Balentin. Kɔc kɔ̈k aye raan tök lɔc ku cɔɔl ye Balentinde, [[mhiɛ̈ɛ̈rde]], määth, ku lɛ̈cde nyuɔɔth. Kä ye köl de Balentin nyuɔɔth aayïk puɔ̈u, gaak, ku Kupid kënë lande with. Aköl de Balentin ee ciëkë në rin ke raan cï nɔ̈k në gämic ye cɔl Balentin cïthieei. Yen ee ye Bicop ye thiek cïke jäi luaak looi. Wäär në ruɔ̈ɔ̈n buɔɔt thiɛ̈ɛ̈r ku ŋuaŋ cï wan, kɔc thiäk röt në Balentin aaye looi në Dïŋlïth. Abaköök cï ke Dïŋlïth cï köök Amerika acï ye luooi de Balentin bï jat në keek. Në Tɔŋ de Rou de Pinynhom cök, apuruk ke Amerika aacï ye ciɛɛŋë lɔ bɛ̈i Yurop. ==Anyikol== Në ruɔ̈ɔ̈n buɔɔt thiërdiäk de dhiɛ̈ɛ̈th de Yecu, Balentin eeye Bicop de pan de Tɛrnï në Italia. Ee ye ruëi cïke jäi luaak looi beyic. Kek ruɛ̈ike aake yeke jai në kë kënë kɔc ke thiëk thook mat në ruääi, ka nëkë yenë athiëëk apuruk ka ye alony ku yekënë yenëka yenë thiëëk jäi. Bicop Balentin eye kɔc thiak röt gäm gɛk domde. Ku ëkënë yënë gaak yic thiɛk në aköl de Bicop Balentin. Ye luɔɔi ye akën bɛ̈nyŋaknhom miɛ̈tpiɔ̈u. Në aköl nïn 14 de pɛɛi de rou ne ruɔ̈ɔ̈n 269 YC [Yecu Cök], Balentin acï tɛɛm nhom wei në kë de gämde. [[Bekätakthook:!Main category]] 5dy5cabxotfxv16dv1tzjqp3os8j8td Aköljonbɛ̈nyrɔt 0 15 6040 5398 2020-10-18T07:54:33Z 2409:4052:220F:86B5:0:0:1C75:60B0 6040 wikitext text/x-wiki [[Apamduööt:Resurrection (24).jpg|thumb]] '''Aköljonbɛ̈nyrɔt''' ayee aköllajik. Tënë Kërëthänooi ee yanh yee cam në atheek de jönërɔt ë Yecu Kritho. Kërëthänooi gam lɔn ayee thëkbëtɛɛm në ruɔn tökic. Kɔc kɔ̈k cie Kërëthänooi aa yanhë cam ke ye gɔ̈ny ë Kër. Yanhë Aköl jɔtë bɛ̈nydït rɔt acie cam në aköl nyindhiɛ̈ në ruɔ̈n ëbɛ̈n, luɛɛlde ye cɔɔl yanhëcath. Yenmën akut Kërëthänooi ëbɛ̈n acïk gäm të kuen thïn akölninde. Yanh ë Akölë jön bɛ̈nydït rɔt ee cam në akölnhialic tueŋ në ɣɛ̈r ë pɛɛi-yic tueŋ cök në pɛinïn 21 Penëdiäk cök, luɛlde ee cam në Penëdiäk tëdɛ̈t Pen ë ŋuan. Aköl nïn tueŋ yennëkë lëu bï cam ayee 22 Penëdiäk, ku aköl nïn thök ayee 25 [[Penëŋuan]]. Akut ɣot Nhialic de Pacuɔl cïmën Arɔm Luaŋnhialic aalooi agenruon Gregori, ku Akutɣotnhialic de Pabak cïmën Luaŋnhialic Mukciɛɛŋ de Pabak, aalooi agenruon Juliuth, ku rin kënë, tëdït ë run akölnïn yenëkë kɔc yanh ë Aköljonbɛ̈nyrɔt cam yic Akutɣotnhialic karou-yic acïï thöŋ, cɔkyen kek aa akölnïn kuen në dhël thöŋ. Në ruɔ̈ɔ̈n 2015 yanh ë Aköljonbɛ̈nyrɔt acï cam pɛinïn 5 Penëŋuan në agenruon Gregori-yic ku agenruon Juliuth-ic aya. Wën Dïŋlïth Easter, luɛlde Aköljonbɛ̈nyrɔt, acë guɛr Eastre thin, ee rin ke nyawën de Kër Jerman wäärthɛɛr, yanhë acë rɔtlooi akölthöŋwɛr de Kër. Wën Pranth Pâcques acë bën në wën Gïrïk tënë Pethak, ayee yanh Judai yee cam në alawɛ̈ɛ̈r thöŋ ruɔ̈ɔ̈nic. [[Bekätakthook:!Main category]] 39lrzce49dam598tuyy00p5qwfpxlj2 Amatdït de Juba (1947) 0 16 5910 5679 2020-10-17T11:12:06Z 2409:4052:2095:B44:0:0:1310:B8B0 5910 wikitext text/x-wiki '''Amatdït de Juba''' ee loi në Pɛnëdhetem 1947. Amatdït ee cenë kɔc ke miirë de Deŋlith ku kɔc ke Miirë de Thudan kɔc kuany të de amat bïk lɔ looi kal de [[Juba]]. Paanthiin nɔŋ genamatnhom de Pawut de Ekuatoria Piny Ciɛɛm de Thudan (ku në ye köölë ke yenë ke Genamatnhom de miirëdït de Piny Ciɛɛm de Thudun). Go Miirë de Deŋlith amatdït juiir bë kɔc ke piny parut ku piny paguot de Thudan mat yiic ëke ye Pamac Töŋ. Agut cë ye tënë, ke piinykɛ̈ keerou aake macke në riɛl de alɛi de miirë de kɔc ke Deŋlith. Nëŋö thooken, nhiɛ̈liicken ku cieeŋken aake wääc. Kɔc ke piny parut de Thudan aakee cë wel bïk yaa luui në luɔɔi de Laraab ku keek aake cë piöc në mäny de baai ku jɔl yaa jiɛɛk dït wɛ̈ɛ̈r kek kɔc ke piny paguot de Thudan. Kɔc ke piny parut aake ye Yithëlam gam ku yïke door, keek aake cë piöc arëtic. Ku kë tɔ̈ thïn, kɔc ke piny paguot de Thudan aake ye kuɛɛt ye ke cɔɔl Nilotiik, aakee ye Nhialic door në dhöl de Kërëthanuɔɔi matkë kenë duɔ̈ɔ̈r de jak thɛɛr ke kuarken yïkë keek gam. Ku piöc de jiɛɛk de ka ke pïïr de baai ee kënë juiir cït kɔc ke piny parut de Thudan. Yetɛ̈n, acïï Amatdït de Juba gam lan benë piny parut ku piny paguot de Paan de Thudan yaa pamac në riɛl tök ku ɣöntöŋdïït de Amat mat ke nhïïm. Ku kë tɔ̈ thïn, kɔc ëke tɔ̈ ɣön de amat ke piny paguot de Thudan aake nɔŋ diɛu në ka cë gam në amatic. Nëŋö paanden ee tɔ̈ të niɔp ee kënë piöc thïn ku në juɛ̈ɛ̈r de mäny de baai. Në yic, diɛuden ee bɛ̈n deetic ɣɔn jiɛ̈lë kɔc ke Miirë de Deŋlith në thöc ke mäny de baai keebuɔt keebɛ̈t 800 nhïïm ke ye ajuɛɛr de mäny de röt “mac röt” de kɔc ke Thudan, kaa ye thöc keeŋuan 4 abac ke miirë kee kaa bɛ̈n lɔ tënɔŋ kɔc ke piny paguot de Thudan. Yekenë ɣɔn lenë ye jaamic kë bë yaa juiir de pamac de Thudan looi yadɛ̈, ke madiriyaai aake cë nyääŋ wei në ajuiɛɛric. Ku ye luɔɔië akën bɛ̈n piath, yenë kee cë tɔŋ Tueeŋ ku de Rou bɛ̈n bɛ̈i në kɛm ke kɔc ke Thudan, yen ka jɔl kɔc ke Piny Ciɛɛm röt week ëke ye baai Paan de kɔc Ciɛɛm de Thudan në run de biänabuur rou ku thiɛ̈ɛ̈r ku tök 2011. [[Bekätakthook:!Main category]] lpf51qrbe1syun8lp47x2cxalo1mycd Amɛ̈lbaai 0 17 8434 6478 2023-08-14T10:45:08Z Dhiëu Deŋ 6190 8434 wikitext text/x-wiki [[Apamduööt:Flock of sheep.jpg|thumb|Luiny ë amëlbaai ]] '''Amëlbaai''' ee dɛk ca ku ee länëdhiëth, ku ee kuat de amɛ̈lroor ku buɔɔthroor. Ee kuat de läibaai, ku aye mac, [[1950]] ku aye biɔ̈ɔ̈k. Amääl ee yen aa amäl tök në Thuöŋjäŋ. Amääl aye mac ne biäk de ca, ku riŋ ee cuet, ku aye mäc jiɛɛk. Amääl aye bïoŋde keye alath, ku aye meth ɣääc në yen. Biöŋde amääl aye guur keye akɔ̈t ye mith tääc. Rïŋ de amääl acï dap cuet ɣɔnthɛɛr. Amäl ee lɛ̈n cï dap mac ku kuet ë kɔcthɛɛr. Ku ade amɛ̈l de nhiëm ku amɛ̈l de rïŋ. Amɛ̈l ayek kecök biɔɔth të ciɛth kekë ceŋ, në kuat tök, ku atɛkiic ë luunyic ë kuat. Amɛ̈l wën ee tät në amɛ̈liic të le kek nyuäth ë wal, ee lɔ mɔ̈"ny kekë läi ee keek cam cït man de aŋui ku kuac ku köör, në baŋ ciɛth en yetök. Amäl ee cath në amɛ̈liic, aye nyooth nɔn ciɛth en të piɛth cïn riööc, ku bɛ̈ny ee amɛ̈l caath, të ciɛth amäl tueŋ ku nɔn ciɛth cil ee të cït të cï cäk en në riɛmde-yic. ==Amäl Doli== Këdïït ŋic arëët ee amäl Doli, acï cäk në rin ke raan cɔl Dolly Parton. Ku ye amäldïït ŋic cï looi ë raan. Amäl Doli akën pïïr në run juëc, cït man de amɛ̈l kɔ̈k ë ciɛk Nhialic. Amäl Doli akɔ̈c ku ade guöp nuɛɛn juëc. [[Bekätakthook:Län]] clzev8znr3s0doqvmj4y0jbdn1o8tbz Anyuɔl 0 18 8825 6489 2024-09-02T03:13:12Z Sakura chan mi 6748 /* growthexperiments-addlink-summary-summary:1|0|0 */ 8825 wikitext text/x-wiki [[Apamduööt:Zea mays - Köhler–s Medizinal-Pflanzen-283.jpg|thumb]] '''Anyuɔɔl''' aye cɔl anyuɔɔl në bɛ̈i juëc kɔ̈kic tënë [[Pawuut Matiic|Amerïka]] ku Kanada. Yen atɔ̈u në kuat de walic Poacoace yen ee nyïïn ke kɔ̈th ye cam man ëcom ɣɔn thɛɛr tueŋ në kɔc ke Amerïka ciɛlic. Yen [[yemɛɛn]] ee kë de diäk thiekic de rap ke pinynom. Anyuɔɔl anɔŋ wai de yɔ̈r, anɔŋ nyïïn në miëlic baŋthin. Yen aye naŋ käu në baŋthin ku miël ne miël ne baŋ biic, kë yee nyuɔɔth lɔn tɔ̈u nyinde në baŋthin de miël. Yen ayee miëth cë dɔm në kɔc juëc ke Amerika Ciɛlic ku baŋ paguot de Amerika ku biɔ̈k juëc ke bɛ̈i ke Afrika. Në Yurop ke biäk de Parut Amerïka, anyuɔl kë yedik cum ke yee miëth de lääi në run wän thiɔ̈kë, anyuɔl ka cï bɛn yaa kethiekic në ɣän juëc ke kɔc ye miëth në Amerïka në ke yenë ye looi ke ye abïk. Anyuɔɔl acï yaa kä yennë nyiëc luɔk de käpïïr nyuɔɔth lɔŋ yɔ̈ɔ̈p ë wël në dhiënh thɛɛric në run juëc yiic. Yɔ̈ɔ̈p ë wël acë anyuɔɔl nyuɔɔth kë ye töŋ ëkɛ̈ cïke kuɛ̈nybei në ke looi tënë tiim de kɔc ke Methiko yee cɔl Tiöthinte. [[Bekätakthook:Miɛ̈ɛ̈th]] ql5pmtzutxin5ydtedrp1fkmtw07r2r Apirïka 0 19 8418 3349 2023-08-07T23:04:39Z Dhiëu Deŋ 6190 Apamduööt 8418 wikitext text/x-wiki [[Apamduööt:Africa (orthographic projection).svg|thumb|Apirïka]] '''Apirïka''' ee kuën rou ë pandït dït [[Pinynhom]] ku ee kuën rou ë pandït cinëkɔcdït Pinynhom. Yen ee bɛn ka cit 30.2 tïmëtïm km2 (agut diëër kɔ̈k nuët) ku atɔu ke pinyë yee 6% në piɛ̈ny ke Pinynhom ku 20.4% de man de piɛnytök, ku aya 1.1 tïmëtïmdä kɔcciëŋ ɣon ruɔ̈ɔ̈n 2013, ku kuënde yee 15% kuënraan Pinynhom ëbën. Yen Apirïka ka cï guɔl piny në Wär Mapinyciɛlic atɔ̈u në baŋ parut, ku yii [[Ɣalwïïr Suez]] ku Wär Apac ke lɔ [[Mabaŋdiëër Sinai]] atɔ̈u ke në baŋ parutbak, ku Adɛ̈kdiɛtë India atɔ̈u në baŋ paguotbak, ku Adɛ̈kdiɛtë Atlantic atɔ̈u në baŋ lɔ pacuɔl. Apirïka ka mɛ̈t [[Madagathkar]] ku bɛi kɔ̈k waac në ye-yic. Ka noŋic Apirïka bɛi cike guii ku kuum ke apiath ka yee 54. Dhaŋuɛ̈n de pinhyken de baiirot a nɔŋ thööŋ pek ke kene kɔn gam. {{Apirïka}} [[Bekätakthook:Apirïka| ]] mn00ghlxwzfiisfdwgh7c5vxm64bmnl Arekwël 0 20 7711 7371 2022-07-19T15:09:30Z Minorax 4046 revert (vandalism) 6494 wikitext text/x-wiki [[Apamduööt:Internet map 1024 - transparent, inverted.png|thumb]] '''Arekwël''' ee akutlääuic de madötwël (makuɛ̈n) cëke nuɛ̈ɛ̈t ëkɛmken. Arekwël luɔide ebë wëljöt dap yaa tuɔɔc në madötwël juëciic në Pinynom ëbɛ̈n. Adeyic tïmëtïm de käthibaai, käke piöc, käke ɣɔɔc, ku käke miir baai ke ajuaarwël ke amɛ̈ɛ̈twël, keek kedhie aa ë kuat ë wëljuëc wääciic muk ku nyoothkë keek (yith ku ŋïnyden ëbɛ̈n) kenë loilooiken. Në wëlkɔ̈k, ke arekwël ee ajuaarwël de [[ajuaarwël]] juëc apɛi. ==Käthɛɛr== Arekwël aa loi piny be Bɛ̈i-Mat (Amerïka) në akut de gël de akut de loilooi de lɔtueŋ ë kɔɔr piny de Bɛ̈i-Mat. Aakɔn rek në Kön (pɛɛi ë lo) në run ë 1969. Ajuaarwël de Pinynom ageer acak ë luɔi CERN paan cɔl Thuwidëlän në run ë 1989 në raan cɔl Tim Bërnëth-Lii muɔny-Lënëlith. Në ke akölkë, ke kɔc aa ë wëu cuat piny ënɔŋ kɔc muk arekwël ago kɔc wël yaa ɣɔ̈k thïn. Akölkɔ̈k ke arekwël acïnë loilooi kɔ̈k wëu ye kɔɔr. Akölkɔ̈k ke kɔc ye arekwël miöc kɔc tëcïn wëu, aa ë kɔc kony bïkë wëu juëc kɔ̈k yaayök ënɔŋ keek. Në kɛmken, ke rinkɔ̈k ke arekwël aake buɔ̈ të de wët cɔl 'rëŋ' ë wël. Kë yenë dap luui apɛi në arekwëliic, e awɛ̈ɛ̈twël de Pinynom ageer (mɛn ye cɔl amɛ̈ɛ̈twël ëya). Amɛ̈ɛ̈twël anɔŋic ɣɔnmɛ̈ɛ̈twel, ka kä ke akölriëëc, ku jɔ yaa akuëth cït yï akuëthmɛ̈ɛ̈twël. Apɛ̈ɛ̈mmɛ̈ɛ̈twël në arekwëliic aalääu bëke yaa tïŋ ku kuen keek në raan ëbën (tëcïnë apäm kɔɔr liep në alleewël, ka bë tɔ̈u ke thiɔ̈ɔ̈k). Luɔidïït de reu de arekwël e dɛ̈ɛ̈rëtooc (manywëëth) në wël ku dɔm wël Dɛ̈ɛ̈rëtooc ekë de ŋek yetök. E jäl të de raan tooc yeen, ku lecel të nɔŋ raan tucë yeen. Tooc de jam ë yaa kaam thiin koor, ëthöŋ ke dɛ̈ɛ̈rëtooc ëwël, ake kë yen kɔckereu ka kɔcjuëc pät bïkë dap muɔɔŋ yen ke wuɔ̈ɔ̈cden. Miirkɔ̈k ayakë tak yaa yee arekwël yee kërac, ku thiökë ɣɔ̈nkɔ̈kke, ka yeen ëbën cëmɛn yenë miir ë Caina ye tak ke akuëthmɛ̈ɛ̈twël ke rac. Në aaköljuëëciic, acïn raan piny de Caina lëu bë ye yaa kueen, ka nɔŋ kë mɛt thïn. Wurkɔ̈k ke mïth ku märkɔ̈k ke mïth Paan de Caina, aa ë ɣɔ̈nkɔ̈k ke arekwël yee këke tak keke rac bï mïth ke yaa tïŋ, aa yekëke thiöök. [[Bekätakthook:Arekwël| ]] n7aulbbsetbq3j81br1pjm8d45grth7 Ariiŋwël 0 21 8945 8944 2025-03-28T11:49:54Z 62.73.123.64 8945 wikitext text/x-wiki [[Apamduööt:Mobile phone evolution.jpg|thumb|Luɔ̈k ë ariiŋwël, aɣet ariiŋwëlpɛl.]] '''Ariiŋwël''' apiiŋ wel thïn ye muk matke cɔ̈tmec. Ariiŋwel aye looi keye kenë jam të mec të ke cïn win tiil. Ee lui bï jam tëthiɔ̈k ku ë rot nuëët ke cɔ̈tmec buɔ̈n luɔi të ciɛ̈th yen ka rïïŋwël alɔ të mec ke riɛl. kuerrot tënë riɛl dɛ̈t bï bɛ̈n lɔ̈ lɛk bï cööt. Ku cɔ̈t alɔ̈ bï riɛl cööt yam nuɛɛt cɔ̈tmec. Aye looi apäth lä lɔ cöök bï raan wën lui cukŋic lɔn cï cööt waar riɛldɛtic, cïmën cï ariiŋwël ŋic raanëbɛ̈n. Kek acï wëu lik anyai, ku acï kɔc juëc lëu ɣɔ̈c. Pɛɛi thok ëbɛ̈n acï aguir wëu looi ke koor tëcït US$30 ku US$40 pentökic. Ariiŋwël acï yan ɣɔɔc wëu lik bïk ŋic lɔn cï kek nyin cɔ̈tmec löökic ku aliu gɛɛth dït juëc kɔc ke thïn. Ariiŋwël yam eye cɔl cɔ̈tmec path ku yen acï ŋic kɔc ëbɛ̈n. Ariiŋwël juëc cï ke looi ruon 2010 cök aa cɔ̈tmec path. Alëu bïk luui kecït makuɛ̈n ku ben kɔc jam yeen. ==Welthɛɛr== Ariiŋwël në [[1950]] aɣet [[1970]] aake dït ku thiekkë ku käjuëc aake ye cuëëcke ye thurumbil. Në akuën thiärrou luɔi wëëth acï rot juak, go muɔ̈ɔ̈k cɔ̈tmec yic piäl. Aya Dr. Martin Cooper ye raan ee Motorola acï cööt tueŋ ariiŋwël ruon [[1973]]. Yeen akëc luui kuat ë töŋ ë riɛl buɔn luɔi ariiŋwël ye ɣok lui aɣet yaaköl. Ariiŋwël tueŋ ku abuɔndeen luɔi aacï cäk enë run [[1970]] pan Japan. ëmeen ke gɛɛth ëbɛ̈n ku bɛ̈ɛ̈i juäc acï buɔn luɔi ariiŋwël kum. [[Bekätakthook:!Main category]] 0v9pv5t0ttge7nu7yj9q27ha09kgbgj Ataui Deŋ 0 22 8481 6544 2023-08-25T00:23:22Z YANN92340 5171 + {{Databox}}. 8481 wikitext text/x-wiki {{Databox}} '''Ataui Deŋ Ɣopkinth''', ku aye cɔɔl '''Ataui Deŋ''' (adiɛ̈ɛ̈th 3 Pɛnëthiäärkutök, 1991) ee raan [[Thudän]] de [[Amerika]] ku ke ye raan ë nyooth ë tëët alɛ̈th jöt keye run thiär ku dhorou në run 2008. Ku yeen aye nyɛn-nyankɛ̈ɛ̈në [[Alɛk Wɛk]], acï luɔi gɔl ku mɛttic ke mɛlënë kɔ̈k arët tëmën cï jɔ̈ɔ̈t de ye dac mat tënë kɔc ye wël luɛɛl bic. Ku ke ye nyan ë Jiëŋ ë pan [[Thouth Thudän]]. Acï jiääl leer Pan San Antonio, Texas në run 2004. Në ruɔ̈n tök akën tɔŋ ë rou de Thudän thök. Yen aa rëër emɛnë Pendït New York. == Pïïrdeen ë mɛɛth == Deŋ ee dhiɛ̈th pendït [[Kartum]] pan Thudän ku kɛt ë tɔŋ ë baai ë rou de Pan Thudän kek kɔc ken ku köökë San Antonio aɣet ke Texas. == Luɔide == Bënde panë San Antonio keye run thiär ku rou na ye run kɔ̈kiic kaŋuan kë dɔm luɔɔi kekë koc Trump Modeling Agency ku leer New York. Ku gɔl luɔi keye raan nyooth alɛ̈th jöt ë kuɛric në Pɛnëdhoŋuan, 2008 në pɛ̈i kɛ̈r të cɔl Jeremy Laiŋ, Kai Kunne, L. Wren Scott, Proenza Schouler, ku Zac Posen ë nyooth në pan New York. Yeen acï dɔm ë adɔmatïïp ë kɔc ë nyooth de Jeremy Kost në ye kɔ̈u ciëën tënë Zac Posen ë kɛ̈kë lëk ë Pan New York. Yeen acï wuɔ̈c ë cï lɔ Pan Yurop ë yiic kadhorou tënë nyooth alɛ̈th jöt në run 2008 në wɛ̈t bï yen lɔ thök në ɣön gärdït ë Pan Texas, ku tul në käjuäc Pan Teen Vogue. Yeen aye acï lɔ tënë dömatïïp ë Tibi Clenci. Keye run thiär ku bët, go nyic arëët ë yuïïkdeen cien yuïïk në kueric kuer nyooth në Z Spoke në Zac Posen. == Nyooth == Ataui Deŋ acï kɛ̈ŋ kediäk jöt mattiic tënë kuɛtkuɛt ke Jiëŋ, ku kɔc kɔ"k karou aye mɛlënë Alɛk wɛk ku Mɛ̈thëdeen piäth cɔl Ajak Deŋ. [[Bekätakthook:Kɔc]] pt5q9llnt5aytgcx9emd7bpoj6zpiai Atoockïït 0 23 8103 6172 2022-10-27T04:26:14Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8103 wikitext text/x-wiki [[Apamduööt:Cptvdisplay.jpg|thumb]] '''Atoockïït''' ee wënh ye käŋ nyuɔɔth bïk tïc. AK ee kä cë ke tuɔ̈c yeen lööm aliiric ku wɛɛrke yiic në giët ku röl. Aköölkɔ̈k ee këthöŋ ke rök. AK thɛɛr anɔŋ kät ëtim lääuyic ku ye tääu piny cë yiu apiɛth cït käk ë [[baai]]. Atoockïït yam apiɔlic ku ajanyic apɛidït. Atoockïït alëu giët cë thɔ̈ɔ̈ŋ ye nyuɔɔth tënë ɣɔ̈n juëc. Makuɛ̈n ku wënh ye muk aya. Ka yenë käk ke atoockïït käŋ cë guir tïŋ. Këtueŋ atoockïït kedhie aye luui në waicɔ̈t ë käŋ ke tënë atoockïït dɔmic nhial tënë atoockïït alëu bï tääu tëmec, ku ka ŋoot ke löm käŋ. Atoockïït alëu nyooth de cäth atïïp ajɛny thïn dekic käk kedaai ku tukdai në akuɛ̈n nhial ku piny tënë käk kedaai dɔm aya. Atoockïït de wïïn de many adök ku ciër lɔ gääk atoockïït alëu gɛm de käjuëc cë guiir cïman de kä cëke tuɔɔc aliiric. Tuk de tïŋ ayeke nuet atoockïït ke yam. Makuɛ̈n aye kɔ̈k luɔide tëde atoockïït ë daai aya. AK kädhie nɔŋic wënh ye nyuɔɔth ë giët tïŋ ɣɔn tueŋ në ruɔ̈n 1920 aake ye tɔ̈u aya ëke col ku ɣeerkë, aye käŋ cɔk tïŋ kek ke yee mabuk, ku ketɔ̈u thïn AK yam ee nyooth ë kïït kuɔ̈tic. Wënh de nyooth anɔŋ guɔ̈k lɔ roŋroŋ aya. Ku ee mɛɛn kek aatɔ̈u ke guɔ̈k lɔ janyany ke ŋuan thöŋ kek agör lɔ cök ee kë lääu-yic nɔŋ guɔ̈k kaŋuan thöŋ ke cït tënë cäth atïïp nyuɔɔth thïn. Yen aye cɔl wënh de cäth atïïp lääu-yic. Naye wënh nyooth atoockïït yaa 30 thm bɛɛrde ke lääu de yicde, ka bï yaa 53 thm. Rin nëbaŋ ka bï luui apiɛth adik, kädaai tooc kïït aawïc wënh de nyooth lääuyic aya. Wënh de nyooth atoockïït lääuyic atɔ̈ cïmande ku keek anɔŋ wënh ë nyooth lääuyic cëguaŋ kethöŋ. [[Bekätakthook:!Main category]] 3nthms2fiyobo9ztft4vl7t0fyiasgc Aweil 0 24 8444 7979 2023-08-14T10:56:01Z Dhiëu Deŋ 6190 Apamduööt 8444 wikitext text/x-wiki {{coord|08|46|48|N|27|24|00|E|type:city_region:SS|display=title}} {{Location map|Paguot Thudän |width=300 |float=center |label=Aweil |latd=08 |latm=46 |lats=48 |latNS=N |longd=27 |longm=24 |longs=00 |longEW=E }} [[Apamduööt:Aweil.jpg|thumb|Aweil, 2007]] [[Apamduööt:Sudan_Aweil_huts_2006.jpg|thumb]] '''Aweil''' ee acë täu në gen cɛlic de parutcuɔl [[Paguot Thudän]], thiäkkek kɛmpamaac aken pony [[Thudän]] ku lɔ̈k [[Abiɛi]]. Yen tɛlu denë atɔ̈ këcït 800km ke kuer, parutcuɔl de [[Juba]], në genamatnhom ku ye gendït gäk në Arɔmbɛ̈ɛ̈i. Ɣuruptɛ̈udeic de Aweil akïk 8 46’ 48.00 PR:, 27’ 24.00 PB (yuïntempinykɔ̈u de pabak-pacuɔl 8.7800, yuintempinykɔ̈u de parut-pagut). ==Wëlicëbɛ̈n== Aweil en ye genamatnhom de pawut de Paruɔ̈t [[Bar el-gädhal]]. Yen pei aye arɔ̈mbaai nyunyic de Aweil cɛlic Arɔ̈mbaai. Yen cökajuɛr  gende acï juir. Aweil ëmɛn acë naŋ agekluŋ dende, ɣönïnkamaan/anïnjɔ̈l ku jɔl yaa panakim ranëbɛ̈n. Yen genë alui keye tëde riëŋriëŋ në kɛ̈ke Mɛ̈tic de Bɛ̈idït ke pinynhom tɔ̈ Thudän. Akuut cïnakuma ëë kuɔnbɛ̈I tënë Paguot Thudän aye tɔ̈ tɛ̈n. Cäŋpinyë ee thöŋnhom ku ee dac boor acɔk  lɔn yen  genë etɔ̈ tëthöny ërotde ka cëcït aliäŋpiny cë gɔ̈lpiny. Yen genë acë täu tëthiäk kekë arämwëër de Wär Lol kekë Wär Ponyo. Yen akuënciɛlicde wërdït nhïm de gen de Awïl ee tënë 425m, në wërnhim, Thäike dëŋ, kë kɔc ceŋ në tëlɔliäŋpiny kënë a yuic ɣööth ɣän thöŋ nhïm tɔ̈ gende Aweil. [[Bekätakthook:Paguot Thudän]] m2fhclx6byz9n6m1tb5q2po69vbo8x7 Aweil, Thudan. 0 25 100 99 2017-07-14T00:11:38Z MF-Warburg 8 1 revision imported: Importing from Incubator 100 wikitext text/x-wiki #REDIRECT [[Aweil]] qflxtc0sd28m52lipmmul5jrpjsd457 Awuɔ̈u 0 26 8511 8128 2023-09-13T06:22:51Z Dhiëu Deŋ 6190 8511 wikitext text/x-wiki [[Apamduööt:Grain millet, early grain fill, Tifton, 7-3-02.jpg|thumb]] [[Apamduööt:Finger millet 3 11-21-02.jpg|thumb]] [[Apamduööt:Panicum miliaceum0.jpg|thumb]] '''Awuɔ̈u''' aa [[rap]] ë röt ë kam ë wäl ku käthken aa kor nyïn ku aaye com ë ɣän juëc ke pinynhom ku ka rap ye cäm ë kɔc ku läi ku diɛt. Awou aa rap thiek yïïc tënë kɔc athiɛ̈ ku kɔc Aprikä ku aaluäk tɛ̈ koor deŋ (tɛ̈ cït paan [[Indiɛn]], [[Maalï]], [[Negïriɛ̈]], ku [[Nïgɛ̈r]]), në 97% ëbuɔɔtic de pawuut ŋöŋnyïn aa kek awuɔu com. Awuɔu ë rap nhiar kek në nyiɛc luɔ̈kde në kaam thiin akäŋ ë ruël ku ë luɔ̈k tɛ̈ tuc. Awuɔu ye puur apɛi ë pinynhom awuɔu col ku yeen ë rap thiek yic alɔŋ Indiɛn ku biäk Aprikä. Awuɔu cït riöp ku awuɔu ɣer ku awuɔu cït yɔ̈l awan aa thiek yiic aya ku keek kedhie aaye kuat tök. Në pawuut cï nhïïm latueŋ, awou aacï yiic thiek tënë keek cïmën pan Amerïkä awuɔu ɣer ë tök yen athiek yic thïn ku aye cuom diɛt. Awou aatɔ̈ tënë kɔc kedhie në pinynhom, ku yeen aŋic ke jäl cök pan Pacuɔl Aprikä, yen ëtɛ̈në e bïï rap roor ku rap baai thïn. Ten awuɔu ë kuin ye cam thɛɛr ë ciɛɛŋ de kɔc yic arëët tënë kɔc Athiɛ̈ ku kɔc Aprikä. Awuɔu aye puur ë kɔc ë Pabak Athia athɛ̈i ë ruɔɔn timthiäär 10,000 (agum de run 10,000). == Tɛ̈tic == Awou aaye cam në pinynhom thɛɛr. Keek aalä yiic miök kä wär rapluɔ̈kabooric ku rapmayenbärkɔ̈u. Ayiër ye tɔ̈ ëkë cam ke kɔ̈ɔ̈th aaye guɔ̈p ë raan kuony bïk riɛm guiir bï ya cath apath ku cɔl yom ariɛl ku vïtamïn B. [[Bekätakthook:Miɛ̈ɛ̈th]] q2qlos32y6a3pc7nbgklhrat9rkh5v6 Biöök 0 27 8107 6573 2022-10-27T04:26:21Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8107 wikitext text/x-wiki [[Apamduööt:Karjus.jpg|thumb]] '''Biöök''' ee luɔi yennëke läi töktöök matiic bïk aawut, ku bïke muöknyïïn, ku yeke kuaath jäl tɛ̈ntök lɔ [[tëdɛ̈t]], tëdɛ ke guɔ̈në mɛ̈tic ee käkɛ̈. Läi kɔ̈k, në ciëkdɛnic, aake nhïïmkut ee keye duut. Të kɛt duutë läi në läncuetläi, ka ye tëye kek röt tiɛtthïn nyuɔɔth; ku läicuetläi kɔ̈k, tëmënë gal ku jɔ̈k aala lëubiöök në ciëkdɛnic yök-kï në yäpic thɛɛr. Ciëk ku lëupiööc tënɔŋ jɔ̈kbiöök aalëu bïke them në thëm cïnyiic wëër. Jɔ̈k ye ciëk ë biöök tïc tɔŋkek, aalëu bïke piööc bïk aawëër në biöökic ku ɣän yeneke jɔ̈kbiöök them thïn. “Sperm whales” aa recdït, ku aacïke yök kake ee keyiic mat bïk läi camkï biöök në kuer cïk matic. Biöök aye luööi në puɔ̈ric bï läibaai mac. Biöök alëu bï looi në kɔc, tëdɛ̈ ka looi në läi cïke piööc tëmën jɔ̈kbiöök ye cäth de läibaai muöknhom cït ë ye luɛ̈le në raan tɔ̈ thïn. Thuëëc ë wëër acë rɔtjɔɔk në pamac kɔ̈kiic. Ëtɛ̈n, tëët de raan ku jöŋ aaye them në athëmic tëmën kën ye cɔl athëm jöŋthök. Läi cït amääl, thɔ̈rɔ̈l, yak ku thɔ̈k aayeke mac. Aaye kɔcbiöök ke kacken gäm ca, rïŋ ku ka juëëc kɔ̈k. [[Bekätakthook:Län|*]] 5bnwlsgdq1jvuu7xbmpomkdvey8oxcb Bïtha de Paguot Thudän 0 28 8445 8116 2023-08-14T10:56:37Z Dhiëu Deŋ 6190 8445 wikitext text/x-wiki [[Apamduööt:South Sudan passport stamp.jpg|thumb]] [[Apamduööt:Visa policy of South Sudan.png|thumb]] Abukeeny bɔ̈ Paguot Thudän aadhilke gäm bïtha ɣön töŋ amacmääth të cïï kek kɔc Paguot Thudän tëdä kebɔ̈ pactööŋda ë pamaac ye kɔcken yiëk bïtha bɛ̈ndenic. ==Nyooth kä cekic== Në pɛi thiɛ̈rkutök [[2011]], acï lueel lɔn cï Paguot Thudän bïtha buɔɔt yaa gäm kɔc Ithiöpia në költök. E pɛi thiɛ̈rkurou ruɔ̈n 2011 ke kɔc ë thäi lui Paguot Thudän thiëcke bïk rinken bɛn gɔ̈t tënë akut amacmääth bïk thaany bïtha yök. Në pɛi ŋuan ruɔ̈n 2012 acï Paguot Thudän caal lɔn bï kɔc Thudän la tueŋ gɛ̈t ɣɔ̈t bïtha bï la thök de pɛi thiɛ̈r, ayedɛ̈t acï Thudän jɔɔk bï kɔc ke Paguot Thudän tïŋ ye kɔc ë thäi lɔŋ gɛm bïtha. Dɛ̈t aya, ye pen töŋic, acï lueel aya lɔn kɔc thäi lui pamaic aake wïcke bïk $50 (dolar) yaa cuat piny ë pɛi ke ye këden bïtha. ==Gɛmde bïtha ë bɛ̈nic== Kɔc bɛ̈i pamaac bɔ̈kë aaye löŋ gäm bïtha bɛ̈ndenic kaam cïïn $50 ku $100: *Botthuana *Erïtria *Ithiöpia *Kenya *Yuganda Bïtha ë bɛnic aye gäm kɔc muk anyuth manh ë baai (ID card) ye gam Amatnhom Kocpinynhom [United Nations] cï kɔc ɣön amacmääth de luɔi Paguot Thudän tïŋ. Në pɛi thiɛ̈rkurou ruɔ̈n 2015 acï Bɛ̈nymacbaai Paguot Thudän caal lɔn nadë ke miith bɛ̈i Akut Pabak Apirïka--cïmën Burundi, Kenya, Ruanda, Tandhania, ku Yuganda--aacïï ben wïc ë bïtha tënë Paguot Thudän. Kɔc amacmääth bäny lui, kɔc luɔi, ku kɔc muk anyuth cäth loi thok [special passport] ye gäm mith ë baai kuat pamac alëu bïke yiëk bïtha ë bɛ̈nic. [[Bekätakthook:Paguot Thudän]] k92rji8dhj1mdpf93j5iu65k1h9u8ro Cad 0 29 8760 8754 2024-06-23T00:50:47Z SHB2000 5118 Reverted edit by [[Special:Contributions/Jan Ke Tami|Jan Ke Tami]] ([[User talk:Jan Ke Tami|talk]]) to last revision by [[User:EN-Jungwon|EN-Jungwon]] 8085 wikitext text/x-wiki {{infobox country | name = Paankɔc ke Cad | local_name = République du Tchad | flag_file = Flag of Chad.svg | flag_size = 125px | coat_of_arms_file = Coat of arms of Chad.svg | coat_of_arms_size = 135px | location_file = Chad (orthographic projection).svg | location_size = 300px }} '''Cad''' (ku yen ayee cɔl '''Paankɔc ke Cad''' në kuerëtueny) ayee pamac cïnadɛ̈kdiɛt tɔ̈u në [[Apirïka]] ciɛlic. Genamaatnhomde ayee cɔl N'Djamena. Yen ecï Poranthu dööc ɣɔn agut 1960. Yen Cad, agum arët në ŋɔ̈ɔ̈ŋ, tuany, yaak ku tɔŋ. Cinëkɔc de Cad eyee 17,000,000 në ruɔ̈n 2020. Thongarab ku Thongporanthu aa yee kek yee thuɔk ke kuerëtueny. Ithlam ku Kërëthian aa yee kek yee yath yee ke theek. Cad yen yee pamac 21 në dït Pinynhom. Yen akör tënë pan Peru amääth ku dït amääth tënë Paruël de Apirïka. Yen arɔm akeu kekë [[Libiya]] alɔŋ parut, [[Paan Ciɛl de Apirïka|Paankɔc Ciɛl de Apirïka]] alɔŋ paguot, [[Thudän]] alɔŋ pabak, ku [[Kameroon]], [[Naijeria]], ku [[Nijer]] alɔŋ pacuɔl. Genamaatnhom de atɔ̈ 1,060 km jäl wanhadɛ̈kdiɛt, Douala, [[Kameroon|Kamerun]]. Ku Douala yen yee wanthadɛ̈kiɛt thiökbëtɛɛm kekë N'Djamena. Rin në mɛcde ke adɛ̈kdiɛt ku rin yee tëdït de pamac pinyliɛɛt, Chad, akölkɔ̈k ayee cɔɔl "Puön cë Thou de Apirïka". Baau de Cad yen yee tooc dïtbëtɛɛm në Cadic, ku ayee tooc de rou në Apirïkaic në dïte. Run tim kadhorow cëjäl, Baau de Cad eyee 330,000 km2 në dïtëpiny de, lakin ëmën ayee 17,806 km2 ëpath. Kur bɛ̈rbëtɛɛm në Cad ayee cɔl Emi Koussi në Pinyliɛɛt. Rin ë noon bɛ̈r/bär ku tuɔɔc juac, pan kënë apath ke diɛt, läicïtariɛk, ku läiëmïththuɛ̈ɛ̈t dït. Kiɛɛr dïtbëtɛɛm në Cadic aayee Cari ku Logone. {{Apirïka}} [[Bekätakthook:Apirïka]] g9tjvev9c39525jqwlpp7l8aoql09bx Paguot Thudän 0 30 8079 7127 2022-10-27T04:24:34Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: (2) using [[Project:AWB|AWB]] 8079 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>'''''Paankɔc Cuëny Thudän<br />Republic of South Sudan'''''</big></big> |- | 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|135px]] |} |- | align="center" colspan=2 | [[File:South Sudan (orthographic projection).svg|300px]] |} '''Paguot Thudän''', aŋïcjäŋ '''Paankɔc Paguot Thudän''', ee pamany cïnwärdït [[Rutënhiäkden Apirïka]]-yic wäär yök baairotde tënë [[Thudän]] ruɔ̈ɔ̈nic 2011. [[Juba]] yen ee genamatnhom ku ye gendït aya. Yeen acï guiir lɔn bë genamatnhom waar aköldä Rämciɛl wët tɔ̈ɔ̈ yen ciɛl. Paguot Thudän ade nɔm arɔmakeu kekë Paankɔc ë Thudän alɔŋ parut, [[Ithiöpia]] alɔŋ pabak, [[Kenya]] alɔŋ aguotbak, [[Yöganda]] alɔŋ paguot, [[Miirkuany Paankɔc Koŋgo]] alɔŋ paguotcuɔl, ku [[Paankɔc Ciɛl de Apirïka]] alɔŋ pacuɔl. Yeen amat pinytonydït Diëër, ciɛk Kiir Ɣer ku aŋic panden keye Wär al Jabal. Piɛny Wöuwic Thudän ku Paankɔc Thudän acî Ijip ŋɛ̈ɛ̈riic ɣɔn mέc Muɣämet Alï ye ku nalä mέc Dïŋlïth kekë Ijip karou ɣet bë Thudän baairot yök ruɔ̈ɔ̈nic 1956. Buɔth Tɔŋbaai Tueeŋ Thudän cök, acï Miirmackoor ë Paguot ë Thudän bɛ̈n looi ruɔ̈ɔ̈nic 1972 ku thöök ruɔ̈ɔ̈nic 1983. Rɛɛnken Tɔŋbaai ë Thudään acë dap rot looi ku thöök në Dɔ̈ɔ̈r Maat Ëbënëbën Ruɔ̈ɔ̈n 2005, ku nalä ruɔ̈ntui-yic, ka wöuwinyden miirmackoor acï dhuk, wën cï Miirmackoor ë Paguot ë Thudän looi. {{Apirïka}} [[Bekätakthook:Paguot Thudän| ]] [[Bekätakthook:Apirïka]] h82tjswto5s5886y0vnt7vrzphojg1m Cɔ̈tmec 0 31 8463 8129 2023-08-14T11:11:30Z Dhiëu Deŋ 6190 8463 wikitext text/x-wiki [[Apamduööt:Telephone-annees-60-p1010020.jpg|thumb]] [[Apamduööt:Alt Telefon.jpg|thumb]] '''Cɔ̈tmec''' ee wënh ë jam, ë ciɛ̈kde-yic, cɔ̈t mec ee wënh atiɛp barkɔ̈u ee mac ku wël tëëk thïn. Ee mɛn, ee wënh aatiep ë tooc ë lɔ nhial ku piny e nyooth ë wëth bër bën kɔ̈ɔ̈thic ku löönykë ë wënhëjamic. [[1950]] Cɔ̈tmec aaye kɔc karou röth piŋ të mec ɣɔn thɛɛr cɔ̈tmec aaye döt keek wëth bärkɔ̈ɔ̈th cï piäät-piny tëtök. E mɛn, jam ë cɔ̈tmec aaye tuɔɔc ë Wënh ë jamic, ëtëën kë cɔ̈tmec acicäk ë cɔl wël-aliiric. == Wëlthɛɛr == ɣɔn thɛɛr, raan cɔl Alexander yen ee raan kɔŋ cɔ̈tmec looi, ë run 1876. Cɔ̈tmeec, wëër thɛɛr aake yee rek kekë cɔ̈tmec dɛ̈, ago jam rɔt lëu. Nawën, ke cɔ̈tmec wel bë rɔt yaa rɛk ë cɔ̈tmec dë yic. Wëër thɛɛr, na akuën thiɛ̈rou kë wëth ke cɔ̈tmec rek bïk yaa luui ë rot. == Kit ke cɔ̈tmec == Cɔ̈tmec, alɔŋ kït juääc. cɔ̈tmec ë cäth, cɔ̈tmec baai ku ajuaar wël wëk. cɔ̈tmec ee cath keek kɔc acɔl cɔ̈tmecëcäth. Kënë acï cɔ̈tmec kök ë run 1980. A nïnke, kɔc aacï yaa muk ë cɔ̈tmeec juääc ë gɛɛthditiic. cɔ̈tmeec ë cäth, aaye kɔc ke cööt ë cɔ̈tmeec kɔ̈k ë wël juaar aliiric, në nyin ë cök ken cï guɔ̈t piny. Kënë, aaye nyuɔɔth alɔn ye kɔc röt piny ë Pinynhom ëbɛ̈n. Makuën ayenë wënh cɔl matekwël täu thïn, bë jam ë cɔ̈tmec rɔt lëu. Kënë, ee makuën puɔ̈l bë rɔt rek ë makuëndë yic ku abuɔn ë luɔi aɣet abuɔnë wël. Në gɛɛthdit kɔ̈kiic anɔŋ cɔ̈tmec ë raan abën. Në luɔi de cɔ̈tmec, kɔc awëu tääu piny, ku kɔckɔ̈k aaye tɛ̈m athör ë kɛ̈ny, ku athör ë wëu alony ku Gɛɛthdit kɔ̈k anɔŋ abuɔn ë cɔ̈tmec. [[Bekätakthook:!Main category]] t9ht0ux6olukk3y0lkq8vo09d868mly Donald Trump 0 32 8982 8981 2025-06-24T19:27:52Z 2A02:C7C:593F:7500:AD17:8B42:8879:57A3 8982 wikitext text/x-wiki {{bio}} . Koor (adhiëth 14 Pɛnëdhetem, 1946), raan [[Pawuut Matiic|Amerika]] ee ɣööc ku cï kuany bï lɔ kɔɔc ke ye Bɛ̈ny de Amerïka ku ye raan de [[Republican Party]] në ruon de 2016 deny. Ee bɛ̈ny de amat ku bɛ̈ny macbaai de Trump Organization. Weuken juëc ayekë yök në gendït New York, Las Vegas, ku Gendït Atlantic. Amuk tedë dhuëëŋ de laath de duet ke Lääth ë Pinynhom. Raan tueŋ ye nyuööth në nyooth Atiëëp yic. Në Pɛnëdhetem 2015, ee cï Trump cɔɔl nɔn bï yen kɔɔc ke ye Bɛ̈ny de Amerika në 2016 në kuany de Bany. Gɔl në Pɛnëdhorou cil, thiëc de kɔɔc ke kuen aa nyuooth tiɛm de Trump në Republicanic. Kenë eyic aa caka nɔn cï ye jaam guop ë wel rac, në rïn wetden cï lueel tedë kɔc panden cï kɔk Amerïka, Muslims, ku ISIS, kɔc cï ye reec në Demokrat, Republicans, kɔc ë ɣööc, bënyddït ke Pinynhom ku Pope Benedict de Koc ke Nhialic (Catholic). Në 4 Pɛnëdhiëc, 2016, Trump abï lɔc ke e bɛ̈ny na ka juëc cï ke lueel eye guop në Texas, United States, Senator [[Ted Cruz]] ku Governor de Ohio Jɔn Kasich acïk bɛn bei. ==Piirden thɛɛr== Trump adhieth Donald John Trump në Queens në [[Gendït New York]]. Ee wende Fred Trump ku tiŋde, Many Anne (dhieth MacLeod), cï thiääk në 1936, man adhieth në Isle de Lewis, ne baŋ paguot de kiir ë Scotland. Donald ee mɛnh tok në mïth kadhic yiic. Manhë Donald dït Fred acï thou në ruön 1981 ke ye run 43. [[Bekätakthook:Pawuut Matiic]] [[Bekätakthook:Kɔc]] 5e94qizo87q9f15gxg8uksgo4grzhkk Ebuɔla 0 33 8155 6551 2022-10-27T04:28:25Z EN-Jungwon 5388 /* Dhöl wuɔɔk */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8155 wikitext text/x-wiki [[Apamduööt:Ebola virus virion.jpg|thumb]] '''Ebuɔla''' ee kɔ̈m awɔɔk rac apɛi. Ee watëriɛm bɛ̈ɛ̈i guɔpic lɔŋ thïn ku aɣeer ku atuɔ̈c cɔl Ebuɔla. Abaŋ ë raan thiäär tuany Ebuɔla, tëcït tënë abaŋ akuënciɛlic aathou. Awuɔɔk Ebuɔla aayiic ŋuan lëukë bïk tuaany bɛ̈ɛ̈i. Awuɔɔk ee kɔŋ yök [[Thudän]]. Atɔ̈u pan Apirïka, acï rot lac looi pan Yurop ku Pamatnhom Pawuɔ̈t Amerïka. [[Apamduööt:7042 lores-Ebola-Zaire-CDC Photo.jpg|thumb|upright]] ==Dhöl wuɔɔk== Awuɔɔk ke Ebuɔla ee kɔc yiëk tuaany rɛ̈ɛ̈r riɛmic ku lëulëëu kɔ̈k, kätiɔp tɔ̈ läi kɔk cie kɔc ke cïï ke näk. Aye kɔcŋickäŋ tak lɔn nadë ke läi ye awuɔɔk pïr thïn apɛi aayïï agɔk ku agɔ̈rnyaaŋ ëcam ë mïth ë tiim. Të jɛk kɔc läi laguɔ̈p awuɔɔk, tɛ̈dë ke ye kätiɔp bɛ̈n bei läigup. Ka lëu bïk wuɔɔi, tuany Ebyɔla. Awuɔɔk Ebuɔla acïï lëu bï yök aliiric, tɛ̈dë ba rot thiäk kɔc tuany. Awuɔɔk ee cath lëulëëu ŋiic bï la kɔc gup. Kënë, aye nyuɔɔth lɔn Ebuɔla alëu bï yök jäŋ riɛm raan tuany, luɛɛth, athuɔ̈ɔ̈r, tɛc ë moc, ciith, ŋök, tɛ̈dë ke ye tuc bɛ̈nbei raan tuany guɔ̈p. Të këc raan thou atuaany kënë, ka lëu bï ŋuɔ̈t wöny kɔc tuaany dhöt ëtɔ̈c ë pɛ̈i karou cï atuaany kɔ̈ɔ̈c. Kënë ee wɛ̈t lëu awuɔɔk ke ŋoot lɛc ë moc yiic lɛu bär kɔ̈u. [[Bekätakthook:Tuany]] mu578nn1vkqk1atzywvgarbb5snbywn Elidhabeth II 0 34 8537 8412 2023-09-15T09:03:12Z Dhiëu Deŋ 6190 Elidhabeth II, 2015 8537 wikitext text/x-wiki [[Apamduööt:Queen Elizabeth II in March 2015.jpg|thumb|upright|Elidhabeth II, 2015]] '''Elidhabeth II''' (Elidhabeth Aleksandra Maria, adhieth 21 Pɛnëŋuan, 1926 - 8 Pɛnëdhoŋuan, 2022) acï ye Tiŋŋaknhom Maac Baanymuɔrŋaknhom, [[Kanada]], [[Authralia]], ku [[New Dhealand]], agɔl 6 Pɛnërou, 1952. Yee aa aŋɔr bɛɛi ajiɛk ku ee ye Tiŋŋaknhom ee wuot ka thiar ku rou (12) waar cïnhom laaudëne yök, waar cïk kek tëk bei: [[Jamaika]], [[Barbadoth]], [[Baɣamath]], [[Grenada]], [[Papua Guinea Yam]], [[Tholomon Tuur]], [[Tubalu]], [[Lucia cï Thiei]], [[Binthent cï Thiei ku Bɛɛi Grenadineth]], [[Belith]], [[Antigua ku Barbuda]], ku [[Kitth cï Thiei ku Nebith]]. Elidhabeth aa dhieth London keye kai ë golden ku ye tiŋ de Duk Gen York, naŋ ye ke cien ke Muɔrŋaknhom George VI ku Tiŋŋaknhom Elidhabeth. Yee ee piööc bec thok baai. Wun ee thön thoc, waarthɛr cï mɛnh Muɔrŋaknhom Edward VIII ruon 1936, ye nïnkë yen ee tɔ̈ kë bï ciën baany ë wun. Yen agɔl luɔi baai ë nïn ë Toŋdït ë Pinynhom ë Rou naŋ ye ruon 1947, ke yen acï thiaak në raan col Pilip, duk Edinburgh, keye wen ë Muɔrŋaknhom thɛɛr ë Greeth kekë Denmark, ku kek aake naŋ miith kaŋuan, Charleth Wenŋaknhom Waleth; Anne, Nyanŋaknhom ë kɔc thieek yic; Wenŋaknhom Andreu Duk ë York; ku Wenŋaknhom Yidward, Bɛnyëbaai ë Wethekth. Anyikol jueec Elidhabeth amɛt mɛɛt ku keny de tënë ë wun cɔl Ireland, ku acï kɔc mɛc käk Nhialic pan ë Roma kɛny araak dhiec, ku yen acï wɛricɛ̈manlooŋ Watnhom, bïk cï bën yaa pantok kekë ye Bänyëmuɔrŋaknhom, ku nhomlaau ë Kanada ku Apirïka. Acï naŋ ye nïn waar mɛc yen kë tontɔɔŋ jueec acï rot loi ë Baande yic. Yen acï dhiɔp ë Baanyde yic ë kam ë bany ë pinynhom ebënɛ̈, agut cï Brithaan ku aacï pïïr ë ruon jueec agut cï yäkol. Naŋ ye ruɔn 2015, ke Baanyde yic, ke ruon ke acï ruun ë mandït wuɔr apɛidït, ku mandït eyë Tiŋŋaknhom aya Elidhabeth acï maacde bɛɛr apɛidït pan Brithaan ë Baanyëmuɔrŋaknhomic, ku yen ee Tiŋŋaknhom cï maacde bɛɛr ë pinynhom ebënɛ̈. Në Pɛnëthiäär 2016, ke acï yök ke cieŋ ë maac ë Baanyëmuɔrŋaknhomic, ku acï watnhom aget thon ë Muɔrŋaknhom Bhumibol Adulyadej de pan Pinythai. [[Bekätakthook:Kɔc]] hrr09llm8428f2nlqi4s01igvzvz9rt Ethiopia 0 35 8450 7571 2023-08-14T11:02:04Z Dhiëu Deŋ 6190 8450 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> |- | 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|135px]] |} |- | align="center" colspan=2 | [[File:Ethiopia (Africa orthographic projection).svg|300px]] |} '''Ethiopia''' ee pamac tɔ̈ në tuŋ de [[Apirïka]]. Yen ee pamac töŋ nyicë wëlthɛɛrke arëët në pinynhom paan de Apirika. Acïn pamac cït yen në bɛ̈i ke Apirika yiic, Ethiopia ee tɔ̈ yetök ɣɔn në aköl ke yaanic Piny de Apirika, Ake ɣɔn mukë yen në run ke dhiëc (5) në kɔc ke Yitalya. Ethiopia ee ye cɔɔl Abathiina, wɛ̈t ye cɔɔl Ethiopia ee wɛ̈t de thoŋ de Griik, luɛlde ee bɛ̈n de Akɔ̈l nyin ërial. Në luɔɔi de Pamac në ruɔ̈ɔ̈nic 2008 ke kë ye raan tök yök ee cin de 1370. ==Wëlthɛɛr (Akököl)== Ciɛɛŋ de Akthum mëlëŋ tueeŋ nɔŋ riɛl arëët, ɣɔn cë rɔt jɔt në Ethiopia, ebɔ̈ nhial në ruɔ̈ɔ̈n buɔt tueeŋ de AD. Mani raandït ye duur në yath, acë Perthia, Akthum, mat Rome ku Caina ke ke ye riirdït arëët ke ŋuan në thaade (akölke). Ɣon ce jɔɔk në run de buɔt ke ŋuan (400) cenë Thyro-Griik poth wɛ̈ric, go Prumentiɛɛth ɣäth në luk nom ku war ceŋ de Edhana mëlëk rɔt bë ya Krithano, yetɛ̈ɛ̈n go ceŋ de Ethiopia rɔt waar ëya bë ya yanh de Krithianity, ku në yekenë, acenë yen bë gäm rin ke '' Abbthelama '', ku në akölwääc agut aköl ke ruɔ̈ɔ̈n buɔt ke dhetem (600), go Akthum kuum në aköl jöt juëc teem Baar-Thith leer Yemen. Yetɛ̈ɛ̈n, go kuum de kuan ye ye cök jɔɔk në mëlëëk ke Akthum jäl kuum në run lik. Raan tueeŋ ee ye tiɛŋ mëlëk Gudit ke ye Juda në kaam de run ke (950) ku kuɛny Dhagwe Dynathty cök në kaam de run ke 1270 ku bɔ̈ kuan de Tholomon bïk Ethiopia bɛ̈n muk lëulkɛ̈ ye yïkë kuan de Mëlëëk de Akthum, yïkë röt cɔɔl Neguthe Nɛgeth (Mëlëŋ de Mëlëëk ka ciɛɛŋ de mëlëk), jamden ee yïkë lueel ye yïkë dhiënh de Tholomon ku Tiɛŋ Mëlëŋ de Ceba. ɣɔn në kuum de ciɛɛŋ de mëlëk Lebna Deŋel, go Ethiopia looi ke yetë piɛɛth tueeŋ nɔŋ mɛ̈t, kenë Pamääc ke Yurup ku Potugal. Yekenë ee ye yïknhial piɛth. Naa ɣɔn go Mëlëŋde Thomali jɔt tɔŋ tooc bɛ̈nydït de rem de tɔŋ ku Yimam, Amad Yibn Yibriim al-Gadhi. Yetɛ̈ɛ̈n, go Lebna Deŋel, Potugal thïïc bïk yen kony në rem de tɔŋ, go Potugal tuɔ̈c rem de tɔŋ raan buɔt ke ŋuan (400) ëke ye röör. Keek acë Gelawdewoth wën de Doŋel bë kony tiamkɛ̈ al-ɣadi nyooth riɛlde. Yetɛ̈ɛ̈n, go Dutuuc ke Jethuit bɛ̈n nhial kenë gäm de Kanitha de Othodok tënɔŋ kɔc ke Ethiopia ku nyiɛɛi ke Dutuuckɛ̈. Ku në ye thaa töŋë, go kɔcke Oromo röt jɔt thieckë riɛl de Krithanooi ke Ethiopia tɔ̈ piny de Abathiina, ku kɔɔrkɛ̈ bïk yanhden muknhom. {{Apirïka}} [[Bekätakthook:Apirïka]] hzbrj5oymgv2vczncrewnng0tlk5wty Facebook (Peithbuk) 0 36 156 155 2017-07-14T00:11:39Z MF-Warburg 8 1 revision imported: Importing from Incubator 156 wikitext text/x-wiki #REDIRECT [[Peithbuk]] s5v5r419o29bmpy4guc3fjv52c5bvoc Glee 0 37 8505 8504 2023-09-13T06:12:41Z Dhiëu Deŋ 6190 /* Amïkït ku kɔc kïïtkek */ 8505 wikitext text/x-wiki [[Apamduööt:Glee title card.svg|thumb|''Glee'']] '''''Glee''''' ee lɔ̈ɔ̈r ë thööŋ kɔc miëët nyooth atoockït. Ee jɔt 19 Pɛnëdhiëc, 2009. Acï thök 20 Pɛnëdiäk, 2015. Abaŋ dhetem ë ruɔ̈nic ku yen ë thök acï jɔk 9 Pɛnëtök, 2015. Anyooth aye akut mïth abun pandïtëpiööc ku dupiööc ken alɔŋ Panëpiööc Daiyiim William McKinley. Anyooth ee luɔi cï matic Lima, Ohio. Mith ë piööc juääc aatɔ̈ pan abun akut kët ye cɔl New Directions (Dhɔ̈l ë Yam). Mïth abun ku kɔcdït tɔ̈ määth kamken, moc ku tik, ku käk ŋiɛc rëërkam kɔc. [[Aaket]] aköldä bï ke kuɔny bïk wëlkä madeetiic. ==Amïkït ku kɔc kïïtkek== Anyooth ee kë juääc gam tënë kɔc kïïtkek ee lɛɛu thöŋic adheernyin. Tueŋ abaŋ ë ruɔnic kɛnyrɛm pan thueec glee ee Rachel (athueec Lea Michele) ku Finn Hudson (athueec Cory Montieth) Banypanthuooc ee raan pan Spanish ee dupiööc cɔl Will Schuester (athueec Matthew Morrison). Kɔc kɔ̈k panthueec glee akë yä kuat yaa Artie Abrahams (athueec Kevin McHale), Mike Chang (athueec Harry Shum, Jr.), Tina Cohen-Chang (athueec Jenna Ushkowitz), Quinn Fabary (athueec Dianna Agron), Kurt Hummel (athueec Chris Coffer), Mercedes Jones (athueec Amber Riley), Matt Rutherford (athueec Dijon Talton), Santana Lopez (athueec Naya Rivera), Brittany Pierce (athueec Heather Morris), ku Noah "Puck" Puckerman (athueec Mark Salling). Dijon Talton acï jääl wenthook abaŋ tueŋ. Raan ee thöŋ ecï waar panëpiööcdɛtic. Kë nyooth kënë wɛtdeyic ee pöuöayur akuutriɛl kɔc piöc cɔl Sue Sylvester (athueec Jane Lynch). Akuutriɛl kënë cɔl Cheerios. Cheerios yen acï tiäm apɛi kaam akuutriɛl ŋuɛ̈n, tënë aakë cï wen juääc apɛi yok panëpiööc. [[Bekätakthook:!Main category]] 1ahhk47m9st9irie4rrs53wok5i9swl Google 0 38 8636 8635 2024-03-18T10:19:25Z ChasingAir 4420 Undid edits by [[Special:Contribs/2409:40E2:100B:5B34:8000:0:0:0|2409:40E2:100B:5B34:8000:0:0:0]] ([[User talk:2409:40E2:100B:5B34:8000:0:0:0|talk]]) to last version by USSR-Slav: reverting vandalism 8636 wikitext text/x-wiki [[Apamduööt:Googleplex-Patio-Aug-2014.JPG|thumb]] '''Google Inc.''' ee pamac juääc ë ɣɔɔc ŋic apath rin ciɛth yen search engines ë World Wide Web (WWW) länic apɛi. Akölthok ëbɛ̈n aye raan tïmëtïm 200 luut thïn. ɣöntueŋ luɔi Google ("Googleplex") aye tïŋ gɔn California, Panmatnhom Pawuɔ̈t Amerïka nhom. Tënë Google Search, alëu bïk kït wïc thïn aya, Usenet newsgroups, wëtkueel aɣeer, ku käk ɣɔcke makuënic. ɣɔn Pɛnëdhetem, 2004, Google ala tïmëtïmdä 4.28 ciil anuëët ë lëk, kït tïmëtïm 880 ku tïmëtïm 845 atuɔɔc Usenet—käk tïmëtïmdä kadetem. Ke ye akut raanëbɛ̈n, Google Inc. ee ɣɔɔc lɔŋ NASDAQ dhöld guɔ̈ryär GOOG ku Google. Pɛnëbɛ̈t 2015 acï Google luɛɛl aɣeer lɔn cï leen bɛ̈n guiir dhöl loŋ akut ë yam muk yeen ye cɔl Alphabet Inc. ==Këthɛɛr== Google ajök ë jɔ̈k ë ruɔ̈n 1996 akut Larry Page ku Sergey Brin, mïth piööc karou Panpiöcdït Stanford, Pamatnhom Pawuɔ̈t Amerïka. Aye cɔl Backrub. Na ye ɣɔn ciëën ke liokë ke ye akut, Google Inc., aköl 7 pen dhoŋuan, 1998, tɛ̈n ye cɔl tëmääth yeke thuruum macthiir Menlo Park, lɔŋ California. Na ye pen ë rou 1999 ka akut döt 165 University Ave., Palo Alto, California. Na ye thök ë ruɔn kë kök pandɛ̈t cɔl "Googleplex". Na ɣɔn pen ë dhoŋuan ruɔn 2001, Google athem ("PageRank" kë yë jam käk lek juaac kɔ̈k lakööny) cï luɔi puɔth pamatnhom pawut Amerïka nyuɔ̈ɔ̈th thïn. [[Bekätakthook:Arekwël]] dy9m0va2hql9yt1jplf0ag1pheo7mp8 Gäärthɛɛr de Timbuktu 0 39 7918 7898 2022-07-25T21:09:29Z AntiCompositeNumber 5657 Reverted edits by [[Special:Contributions/2A00:F41:48BE:438B:CC6E:53AC:B162:7481|2A00:F41:48BE:438B:CC6E:53AC:B162:7481]] ([[User talk:2A00:F41:48BE:438B:CC6E:53AC:B162:7481|talk]]) to last revision by [[User:Hasan muntaseer|Hasan muntaseer]] 7484 wikitext text/x-wiki [[Apamduööt:Timbuktu-manuscripts-astronomy-mathematics.jpg|thumb]] '''Gäärthɛɛr de Timbuktu''' ayeke rin ke käjuëc ë wëlthɛɛr riliic cï keek gɔ̈ɔ̈r thɛɛr, ku acï keek tɔ̈ɔ̈u tëden ë röt, në kë cït ruɔ̈nbot paan ë [[Timbuktu]] ë [[Mali]]. Ku ka cï keek kuɔ̈ɔ̈tic ë gäärthɛɛr adekï yiic gäärde tëëtdhuëŋ, ku wal, ku ŋiëcwël, ku piööcŋickäŋ, ku athör juëc ke Kuran cie lëu ë ɣɔ̈ɔ̈c. Ku kuën de gäärthɛɛr cï ke määtiic kuënden acï thɔ̈ɔ̈ŋ abï ɣet 700,000. Ku gäärthɛɛr acï keek gɔ̈ɔ̈r në thoŋ de Arap ku thook kɔ̈k ke baai cïtman de thoŋ Thoŋɣaai ku thoŋde Tamacek, ku run ë gɛ̈ɛ̈rë ku gäärthɛɛr aye dhuɔ̈k ë kaam de thök de runbuɔt 13 ku göl de runbuot 20 (yen aye ɣɔn ye Mali Paandïït de Yithlam ku piööcthɛɛr ë Parantha Thudän aye dhuɔ̈k piny). Ku käken ye keek gɔ̈ɔ̈r, aake ye käkë luɔi koor ku gäär thöncekiic. Ku gäärthɛɛrden aaye kek gäm kuat de dhiën ë Timbuktu, ku käjuëc aake niɔp në gäär. Ku käjuëc në gäärthɛɛric akënë keek kueen, ku akënë keek cɔ̈k piny, ku kuënden ëbɛ̈n acïn raan ŋic keek, aye keek jɔ thɔ̈ɔ̈ŋ tɛi. Ku tëcït 160 ke gäärthɛɛr acï keek kuany në ɣönëkuën de Mama Ɣaidara në Timbuktu, ku gäärthɛɛr cï kuany në ɣönëkuën de Amet Baba acï keek tääu në makuënic në luɔi de gäärthɛɛr de Timbuktu në ruɔ̈n 2000, ku në thök de piööc de thoŋ de Arap, paan ë Mali në miiric de Parantha, ku lööŋ ke aruömpiny, nhiëër de gäärthɛɛr acï dhuk piny paan de Timbuktu në run tɔ̈u ë ciɛɛlic, ku käjuëc acï ke ɣaac. Acï athör cɔl timë gɔ̈ɔ̈r an, Yimam acï gäärthɛɛr kaŋuan tök aa ɣɔɔc në dolar ka 50. Në pen ë thiɛ̈ɛ̈r në ruɔ̈n 2008, ɣön tök cï pïïu boor, go 700 në gäärthɛɛr riɔ̈ɔ̈k. [[Bekätakthook:Apirïka]] 3bum5ulpkjb1mhldm5ayug9ueh0100w Gäärëdɛ̈l 0 40 8439 6849 2023-08-14T10:48:44Z Dhiëu Deŋ 6190 Apamduööt 8439 wikitext text/x-wiki [[Apamduööt:James Nyang Chiengjiek.jpg|thumb|Gäärëdɛ̈l, James Nyaŋ Chieŋjiek]] '''Gäärëdɛ̈l''' (ye cɔl dhëŋëguɔ̈p eya) aye looi ë gäärëdɛ̈l kɔu. Aye looi ëka moththook cït pal ku rëët ku with ku nyumëdɛ̈l eya. Luɔide ee bë raan käär guɔp ëka cït ka yeke nyiɛ̈l ku ka yeke coor ku wël yeke gat ë raan guɔ̈p, në dɛ̈l kɔu; ka bë cieŋ në raan guɔ̈p keke yekake dhëëŋ. Të looi ë gäärëdɛ̈l, ke piärdït aaye doŋ në raan guɔp; ku ka ye loi ë tɛm ku ŋuɔt ku nyumëdɛ̈l ye piär nyääŋpiny në dɛ̈l kɔu ku ka ye looi ë kuɛɛr juëckɔ̈k yinya, akolkɔ̈k aaye kɔc tɛmgup ku gueteke abë naŋ ɣäntöök cïï ye dac dɛɛm abë ninjuëc lɔ cït ayikë looi yiiya ago piär lɔ ë ditiic ku cikiyiic ye märapɛi. [[Bekätakthook:Thäi|*]] mwmyf55wviqxmd34ukcjr8xvnvv7vnd Indiɛn 0 41 4112 1839 2019-05-16T16:04:35Z Gerd Eichmann 3723 Image added 4112 wikitext text/x-wiki [[Apamduööt:Flag of India.svg|thumb]] [[Apamduööt:Emblem of India.svg|thumb]] [[Apamduööt:India (orthographic projection).svg|thumb|Indiɛn tɔ̈ gïïrëpiny de Athia]] [[Apamduööt:Agra-Taj Mahal-52-Suedseite-2018-gje.jpg|thumb|upright=1.4|Taj Mahal]] Paankɔc '''Indiɛn''' ee pamac tɔ̈ [[Athiɛ]]. Yeen atɔ̈ ciɛl alɔŋ Paguot Athie. Indiɛn aalɔ̈i yic cinëkɔc wär tïmtïm tök ku rou nhial (1,324,171,354 <ref>2016 census</ref>), ku ke yen pan ë karou juëc koc thïn alɔŋ në Pinynhom. Ee pan tökdït lääu-yic ye bɛ̈i kadhorou Pinynhom ku ye pamacdït lääu alɔŋ Paguot Athiɛ. Indiɛn arɔm akɛɛth kek bɛ̈ɛ̈i kadhorou: Pakätän alɔŋ parutcuɔl, Caina ku Nïpal atɔ̈ alɔŋ parut, Butɛ̈n ku Baŋgɛlädic atɔ̈ alɔŋ parutbak, Myanmar alɔŋ pabak, ku Thirïlɛŋkä, ɣet rel pïu, alɔŋ paguot. Indiɛn ee pan mirïclɔckɔc man cinëkɔc lääu-yic në Pinynhom. Genamatnhom Pan Indiɛn acɔl Nïudelɛi. Indiɛn ee abaŋdiëër man guaŋ Adɛkdiɛk Indiɛn alɔŋ paguot, ku Wärdït Arab atɔ̈ alɔŋ pacuɔl, ku guɔ̈licëpïu Beŋgal atɔ̈ alɔŋ pabak. Agörwär Indiɛn abar aget 7,517&nbsp;km athemde. Indiɛn alɔŋ apuruuk dïït ëyen akuen ë diäk në Pinynhom ku aalɔŋ dhɛ̈ŋdït abörpiny. Indiɛn eyök rinkenkä tënë wɛ̈t akutmɛ̈t latueŋ thuɔŋj Giriik cɔl Induth. Wɛ̈tde yic aakɔc rɛ̈ɛ̈r Wär Induth lɔ̈ɔ̈m. Indiɛn acë latueŋ në määcëkäŋ. Indiɛn ku Caana keek aa gɛɛth cë latueŋ apɛi në määcëkäŋ në Pinynhom. Indiɛn acë latueŋ në ŋicëgäät ku luɔi ë bäny. Indiɛn në athemtheem në Pinynhom yen atɔ̈ akuën 83 në baai cë ŋic ë raŋëkäŋiic në baai. Mirïdït Pan Indiɛn acï baai yiëi në Pɛnëŋuan 2011, wën gör kɔc bïk aŋiɛcwëlbäänydït muk thöc cɔk alɔ piny ë thöc yiic ku bïk wëëu cïk ke yök në kueerrac dhuk ciëën. [[Bekätakthook:Athiɛ]] fucadgi06y51zp2pm60o2r1lrcgpqo4 Jiëëŋ Aliap 0 42 8440 8152 2023-08-14T10:49:14Z Dhiëu Deŋ 6190 8440 wikitext text/x-wiki '''Jiëëŋ Aliap''' ee kuat ë [[Muɔnyjiëëŋ|Jiëëŋ]] de [[Paguot Thudän]]. Ɣonthɛɛr ake rɛ̈ɛ̈r në biäk ciɛɛm ë Kiir Ɣer, ku rienkë ake ye Jiëëŋ Aliap ku kɔc kɔ̈k athiëi piny etɛ̈ɛ̈n kɔc ye mac erɔt cɔɔl. == Të ë ceŋ Aliap == Jiëëŋ Aliap aake rɛ̈ɛ̈r në wɛ̈ɛ̈r Pawut në biäk Paguot Thudän Awerial Pamac të lɔ ciɛɛm de Kiir Ɣer. Lil de Aliap tony lɔ piny thöŋ nom në biäk pacuɔl de Nail de kur në kaam de Tombe ne biäk paguot ku jɔl yaa Baar Papiu në biäk parut lääu-yic de lil ë 4.0 km ku 9.7 km ku bɛ̈ɛ̈r de ee 60 km Kiir de Kur ë kuër apiɛth biäk nhial pabak de lil kaam de lil kennë agörthöŋ në pɛ̈i ye deŋ tuɛny ë rot dac jɔɔk në pɛɛi de dhetem. Kiir agör thöŋ piny në pïu ku boor lil ëbɛ̈n yennë ke dhiam dït bɛ̈ɛ̈i ku na cë biäk de lil Paruël ku döu ë kaam ë pɛɛi de thiɛr ku rou ku pɛɛi ë ŋuan. E ka cï jal piath ke nyuäth de ɣok. Kë ë luel në run 1951 nɔn de ke Mɔnyjiëëŋ acï läi juëc yɔ̈ɔ̈p në ye ruonnë-yic ku jɔl yaa län cɔl anyaar. == Në run de 1919 lɔ tueŋ awuon == Në ruɔ̈n de 1919 Jiëëŋ de Aliap Pamac de atɔ̈ në Pawut Moŋalla miir de Dïŋlïth-Yijip mac Thudän. Kɔc ke Jiëëŋ Aliap ake noŋ awuon në yeruönnë. Muonyjiëëŋ ke 3,000 acë pan ë poliith cɔl Mekaman thiääk kennë Bor bɛ̈n jotic thoŋ ku nɛkkë polith juëc. Ku mɛ̈t kɔc ke Manolari aya loŋë paguot kɔc kɔ̈k ke gotmec ku polith, go mony ceŋ cuor ku kuek cɔl Ricat Piny ɣer loke akut dïït de apuruuk në Yijip. Akutdïït de apuruuk Ekuatorya bë toŋ lɔ thöl go bɛ̈ny mac pawut Moŋalla cɔl cuenthi ɣak Yiithtajen lo ë rot bë lo caath në go nɔk në pan cɔl Pap Kaam kïïr ë lɔu kennë Kiir Ɣer ku bɛ̈ny kok ke apuruuk kerou ku apuruuk ke 24 ku kɔc ye käŋ jɔt acë raan bianabur (1,000) ke thoor në tooŋ nɛkkë keek ku Awuou acë bɛ̈n dhuk piny kë rac apɛidït në run de 1920 ku riɛl rueth bɛ̈ny maluon ku kuɛn kerou Robert Henry Darwall acï kɔc bɛ̈n dɔm ku nɛ̈k Muonyjiëëŋ wär buut ke ŋuan (400). Keek Muonyjiëëŋ atuöt ku Mandarï ku yot bɛ̈i juëc ku peec weŋ bianabur (7,000). [[Bekätakthook:Thäi]] osj6lq3btevc5edi5l82ezqgzprrjy1 Jomo Kenyatta 0 43 8413 6962 2023-08-07T22:59:19Z Dhiëu Deŋ 6190 8413 wikitext text/x-wiki {{Databox}} '''Jomo Kenyatta''' (në run 1891 në pɛɛi niin 22 Pɛnëbɛ̈t 1978) ee bäny macbai ku keye ajuerwelbäny. Kenyatta eye Bänymacbaai tueŋ ë paan [[Kenya]] jɔk cok ee nhomlaau agut run 1963 ɣet thou yen në run 1978 ee cë looi ku macbaai tueŋ në run 1963–4 ku jɔl ban ë Banymacbaai në run 1964-78. Wen gɔ̈l baaicok ee cïï matic keye wunë baai paanë Kenya. Kenyatta aye raan cë piöc ŋickaŋ, ku gaat athöör aye taak ke nhiäär kɔc ke paan Apirïka ëbɛ̈n ee wun baai paanë Kenya ë bäny ŋuan Uhuru Kenyatta. Käjuëc acï akutlööŋ cï looi në rinke Kenyatta kalyic Nairobi, Jomo Kenyatta laar ë riäth nhiääl pinyëbɛ̈n ɣöt amat Kenyatta, aa acï kee kee geek cäk në Nairobi, ku gëëth kɔ̈k ke Kenya ɣon piöc juëc ke piocëbɛ̈n karou Kenyatta piöcëbɛ̈n ku Jomo Kenyatta Piöcëbɛ̈n pur ku guier ë kaŋ ku ɣontuany baai. Ɣonë ɣoc ku bɛɛi kɔc aa jiëëk guɔ̈pde acï kiit në Nairobi ciɛlic ku baai-yic ëbɛ̈n ke Kenya akac rinke ëkolë acï Kenya wëk keye akolë cuɔ̈kluɔ̈i në runthok ëbɛ̈n ë 20 Pɛnëthiäär keye taak agut cï run 2010 welmacbaai aa cakölë Kenyatta tëmkɔ̈u ku wäär në Mashuja aköl kɛ̈ɛ̈c cï thou ɣɔ̈n ke welmacbaai gam ke nhom Kenyatta ee tɔ̈ wëu kɔ̈ɔ̈th ëbɛ̈n bïï jal tɔ̈ shilliŋ 40 ënëke gët thiin. [[Bekätakthook:Kɔc]] qabegaw8hfvwla78yhd7dnfkdgmogm6 Joon Gäräŋ dë Mabiör 0 44 8539 8414 2023-09-15T09:07:13Z Dhiëu Deŋ 6190 Joon Gäräŋ, 2004 8539 wikitext text/x-wiki {{Bio }}[[Apamduööt:John_Garang.jpg|thumb|Joon Gäräŋ, 2004]] [[Apamduööt:John Garang in crowd.jpg|thumb| Joon Gäräŋ acath në yɔɔm ë mïbuɔthke ]] '''Joon Gäräŋ dë Mabiör''' (23 Pɛnëdhetem, 1945 – 30 Pɛnëdhorou, 2005) acë aŋiɛcwëlbääny Pamac [[Thudän]] ku duŋɔ̈ɔ̈r. Gɔl 1983 agut 2005 acää akut Yɔ̈ɔ̈mtɔŋ Dɔmbaai Kɔc Thudän watnhom wäärthɛ̈r Tɔŋbaai Rɛɛnken de Pamac Thudän, ku kuɛnycök amatdɔ̈ɔ̈r, acë yaa Akonytueŋ Bënymacbaai de Pamac Thudän cök 9 Pɛnëdhorou, 2005 agut thonde në löönypiny magärdït 30 Pɛnëdhorou, 2005. Mapiöcmääckäŋ de aguïrlatueŋ rin luɔiŋɛk, MDhP. Garaŋ aye tëdït kueen ke ye raan tööŋ cïpiŋapɛi wëlthɛɛriic [[Paguot Thudän]], në ke ŋɔ̈ɔ̈r yɔɔtwei agut wɛt baairot nhom pamacde. ==Runtueŋ== Raan akut Jiëëŋ, Gäräŋ acë dhieth kɔc ŋɔ̈ŋnyin pan ye cɔl Waŋulei pinythony de Kiir yɔu Pamac Thudän, ku ben baar ke nɔŋ ruɔn thiar, ku raan ye wëëupanpiööc tääu piny aake ruääi ke yen ke lɔ bɛ̈ɛ̈ipiööc në Wau ku jɔl yaa Rumbek. Ruɔ̈ɔ̈n 1962-yic go yɔ̈t wei Tɔŋbaai Tueeŋ de Thudän, rin ŋuɔt koor, bänywatwïïn aacë yeen dɛɛtpuɔ̈u kekë mïth kɔ̈k thöŋ ruɔ̈nken ku bïk piööc loop. Rin thɛ̈r tɔ̈ŋ, yen le gät panpiööcnhial pan Tanzania në kë cien kuɛn yök. Wën tiɛɛm ariöpŋiɛckuën, yeen abɛktueŋ yök Anyoothpiööccïthök ë Dhëëŋgɛ̈tgɛ̈t piöcmääcëkäŋiic ruɔ̈ɔ̈n 1969 tënë ɣöndït Grinnell pawut Iowa, pamac Amerika. Yeen aŋïc tëtuï kuën athör apɛi. Yen acï gam ariöpŋiɛckuën bë piööcbuɔth bɛn lɔ gɛ̈t ɣɔndït de pawut Kalipornia, Berkeley, go Tanzania lɔc ku dhuk bë piöcpuɔ̈rmääcëkäŋ de Apirïka Pabak kuɛn kaye ayɔ̈mwëldɔm de Thomas J. Watson de ɣondït de Dar es Salaam, të acï kuany ke ye raantöŋ në ɣon Gärmïïth Apirïka Akut Tharnhomlau. Në kënë cök gó Garaŋ yenhom lac tak ku ye wɛ̈t ben dhuk Thudän ku mɛ̈ɛ̈t rɔ̈t kɔcroor. Ala awuɔ̈cdït luɛɛlwei alä Gäräŋ acë rɔ̈m ku mɛ̈ɛ̈thke [[Yoweri Muthebeni|Yoweri Mathebeni]] (cë jal bën Bënymacbaai [[Uganda]]) kaam kënë; nacɔk Gäräŋ ku Matheveni kaŋ yaa mïthpiööc atök Dar es Salaam wäär run 1960-yiic, aake kɛ̈c kuen thïn kaamtökic. Ruɔ̈ɔ̈n 1970-yic, Gäräŋ aye raantök kam akuut apuruuk ë Gordon Muortat Mɔyer (wäär awatwïn Anyanya yɔ̈ɔ̈mnhomlääu dɔmbaai) acï tuɔ̈c bë lɔ̈ piööc ke yaa apuruk pan de Israel. Tɔ̈ŋbai acë bɛn thök në amatdït cï loi Addith Ababa ruɔ̈ɔ̈n 1972, ku Garaŋ acït kɔcroor juëc acï ke bɛn tou ke yaa apuruuk ke Thudänic. Në run ke thiar ku tok acien luɔ̈i apuruk bëndet yic, ku acï ruɔ̈k bï yaa macieŋ tiickadiäk ku tiickadhëtem ɣɔ̈n cien piööcdït bänyapuruuk cathpiiny lɔ̈ thɔ̈l pan cɔ̈l Fort Benning në Georgia, pan de Amerika. Kaam kënic, yeen acë run kaŋuan lapiööc nyaai ku thön maŋicgäätcïthök piöcpuɔ̈rmääcëkäŋic ku madholpiööccïthök në Piöcëbɛ̈n Pawut Iowa-yic wën tiɛ̈m thökgäät jam guiërlatueŋ ë puɔ̈r paguot de Thudänic. Ruɔ̈ɔ̈n 1983, Tiickadhëtem Gäräŋ acieŋ dupiööc (senior) pantɔŋpiööc Wadi Sayedna-yic, km 21 në Omdurman ciɛlic, täwäär piööc yen bïkapuruuk tënë run kaŋuan ku täkac. Nalä, yeen acï kuɛ̈nyluɔi leluuï abaŋloi ë wiɛ̈ctɔŋic tënë yɔ̈ɔ̈mtɔŋ keemic Kartuɔ̈ɔ̈m. [[Bekätakthook:Kɔc]] csjjzjqsvr7ihv4dq8j99w3sbw80jm8 Jothep Kabila 0 45 6523 3236 2021-07-26T12:58:37Z Sabon Harshe 5126 [[Bekätakthook:Kɔc]] 6523 wikitext text/x-wiki {{Bio}} '''Jothep Kabila Kabaŋe''' (cïtëmënë ŋic yen kë cɔl Jothep Kabila) aa dhiëdh 4 Pɛnëdhetem, 1971. Yen ee raan töŋ ë Waal pan ë Koŋgo. Yen acï yaa bäny mac miir kueny kɔc pan Koŋo ɣɔn Pɛnëtök 2001 ë pen ë tök, acï baany thon tënë nïn thiään ë nääk ë wun cɔk cien wun acɔl Laurant Desire Kabila. Yen acï kuany ë kɔc në ruɔ̈n 2006, naŋ ye ruɔn 2011, kë cï bɛ̈n kuany ke ye kek rou. Maac ë Kabila acï thok 20 Pɛnëthiäärkurou, 2016. Të cït të ye lööŋeluɛl yen kɔɔc abï rɔt loi ë Pɛnëthiäärkutök 2016. Na wën aɣet akol nïn 29 Pɛnëdhoŋuan, 2016, aye lööŋ ë kuany pan ë Koŋo caal lɔn na de ke kuany abï lac gɔl në ruɔ̈n 2018. Kek ajam lɔn na de ke gat ë kɔc abï kaŋ loi ke kuany këc bɛ̈n. Ke Jothep Kabila ke ŋoot ke kën bɛ̈n ë rielic ke thäär aloŋ pabak pan ë Koŋgo ke kɔc cï kɛɛc wei ye miir bɛɛi thiääk ke kek kony cïmën Yuganda ku Ruanda. ==Pïïrdë ku piööcdë== Jothep Kasumi ku nyanakenë ye kek diɛt cɔl Jaynet Kabila aake dhiëth 4 Pɛnëdhetem, 1971. Të cïtë ye piööc luɛl yen lɔn na diɛt ka aakë dhiëdh ruupthin kot ë ɣewabora ë piny de Pidha. Akende-yic kek ɛ̈ paguot ë kal ë Kibu aloŋ pabak ë Koŋgo. Aye luum luel lɔn nedë ke Kabila aa dhiëdh pan Tandhania alanden, ke wën ye cɔl aye raan ë Tandhania. Yen aye manh ë bany thɛɛr ë kɔc cï kɛɛc weei, AFDL maŋor ku ye Banydït maac Koŋgo Laurent-Desire Kabila ku Thipa Mahanya. [[Bekätakthook:Kɔc]] k92z02vt2ec81bsa50fj1epqrws8dwr Juba 0 46 8446 6422 2023-08-14T10:57:03Z Dhiëu Deŋ 6190 8446 wikitext text/x-wiki {{coord|4|51|N|31|36|E|type:city_region:SS|display=title}} {{Location map|Paguot Thudän |width=300 |float=center |label=Juba |latd=4 |latm=51 |lats= |latNS=N |longd=31 |longm=36 |longs= |longEW=E }} [[Apamduööt:Juba Sudan aerial view.jpg|thumb|Juba, däi aliiric]] [[Apamduööt:Sudan Juba bridge.jpg|thumb|Kättem de Juba]] '''Juba''' ee genamatnhom ku ye kaldïït de pamɛcjäŋ de [[Thouth Thudän|Paguot Thudän]], ku yeen eya aluui pawut de de Jubek keyennë kaldïïtden eya. Juba ee töŋ dee pawuut kaa thiërrou ku bɛ̈t ke Paguot Thudän. Genë acï tääu në Kiir Ɣer nom ku ka loi luooi de thöny de Arɔ̈mbaai Juba. == Kathɛɛr == Gen cɔl Juba në yaaköl ke, akeer pinythiin de Bääri cɔl, të ëcï akut de CMS paanden ku paan de gäär, makɛm cɔl NMIS keerthïn në run ë 1920-1. Në thök de run de 1920-9, go kɔc ɣer ku kɔc ke Yijip Bärï yɔ̈ɔ̈k bïkë röth ɣooc në Juba, ago lɔ̈k yaa gen yam cɔl Juba eya, bï luui keye genamatnhom de Pawut Maŋgala, ë pinyë elɔc kɔc ɣer ku kɔc ke Yijip ye tuɛny eke lui ëtɛ̈ɛ̈n. Yïkyïk dït acï rot gɔl në Juba në run de 1927. Kɔckeɣooc në Rajap acï bɛ̈n köök Juba në run 1929, ke në ye run cök, go miiric de Maŋgala jat Jubda ëya në run de 1930. Kɔckeɣɔɔc de Gïrïkïï, ye apuruuk ke Britain kuɔny ë käŋ në yee thaa në acï luɔɔi dït arët looi ne| kɛ̈ɛ̈r de Juba-yic në run tueŋ ke 1920-9. Nacɔk amɛn ë lik kɔc eke ciëŋ në Juba ke akuën de acï 2,000 wan thok, keek kedhia aake cï kecin mat kenë akut dïït de Bääri nɔŋ baai ku nɔŋ kë ciɛɛŋ piɛth në kɛmken. Gïrïkïï acï luɔɔi dït ye tïŋ ëmannë në gɛɛu ciɛlic, cït piny de ɣɔɔc, rup Gïrïkïï (cïï Biritic cäk), ku jɔl yaa të thiin gɛɛu kɔ̈u cɔl rup Jalaba ëmannë. Nyooth de käke lɔtueŋ cï Gïrïkïï ke looi akï. Adëyïïk jäŋ [public buildiŋ] cït man de adëyïïk pieth Ibori baŋ cï looi alel, Notros Lounge, adëyïïk ë kuɛ̈th nhial de [[Thudän]] thɛɛr, Ninkamaan Paraditho, Baŋ ë Cinwääc Kiir [Nile Commercial Bank], ku jɔl yaa Baŋ Cinwääc Bapulo [Buffalo Commercial Bank] në kɔ̈k yiic. Adëyïïk de baŋdïït de Baai [Central Bank] acï bɛn looi në kaam de run 1940–9 cït mɛn de Ninkamaan Juba [Juba Hotel] acï piŋ arët në kaam de run 1930–9. [[Bekätakthook:Paguot Thudän]] 6x0mkll2aonit8irodae69wzef3g17g Julius Nyerere 0 47 8965 8951 2025-05-01T10:13:52Z A09 6167 Reverted edit by [[Special:Contributions/151.12.220.156|151.12.220.156]] ([[User talk:151.12.220.156|talk]]) to last revision by [[User:Dhiëu Deŋ|Dhiëu Deŋ]] 8532 wikitext text/x-wiki {{Bio }}[[Apamduööt:Julius Nyerere (1965).jpg|thumb|Nyerere, 1965]] '''Julius Kambarage Nyerere''' (13 Pɛnëŋuan, 1922 – 14 Pɛnëthiäär, 1999) ee ye aŋiɛcwëlbääny (raan akuma) [[Tanzania]] cï Tanzania kaŋ mac wär ku ee ye cï [[Tanganyika]] kaŋ mac aya, dↄm thok ruön 1960 ɣet wär jↄl yen muöl luↄi ruön 1985. Nyerere ee ye dhiëth Tanganyika ku wun acↄl Nyerere Burito (1860 – 1942). Wun ee ye alamïthith ee kↄc cↄl Zanaki. Nyerere ee ye cï kök [[rinken athɛ̈ɛ̈k]] [honorific] [[thoŋ Kiswahili]] yic cↄl ''Mwalimu'' wala raanpiööc londen ɣↄn cï kaŋ ya looi tεwär ŋuↄt këc yen lↄ wëlëmiir yic. Tεdɛ̈t, ee ye bεn cↄl ala ''Baba wa Taifa'' ([[wun baai]] [Father of the Nation]). Ruön 1954, Nyerere acï yecin mat kek kↄc kɔ̈k bïk “[[Akutmɛ̈tic kↄc Africa tɔ̈u Tanganyika]]” guöt piny. Akut kënë ee yen ye tëk Tanganyika thok bei bï ya baai rot. Ruön 1967, wär cï yen tɛ̈ ye kↄc Africa kɛ̈ken ram thïn tïŋ, Nyerere acï [[Löŋ Arusha]] bɛ̈n bɛ̈i bei. Löŋ kënë yen cï kɛ̈k ke wïc [[ujamaa]] (aye war yic bï yaa macthok/römröm) gɔ̈t thïn. Ujamaa ee yen ye cï lööŋ Nyerere bɛ̈n thiɔ̈ŋ. Lɔ̈ɔ̈ŋke acï baai bɛ̈n cↄl aŋɔ̈ŋ ku bïkɛ̈ cuëër ku liu kɛ̈ye ɣaac wei. ɣↄn puↄc ruön 1970 rot gↄl, Nyerere acï kↄcken tiët baai bɛ̈n tooc bïk kↄc juëc apεi bɛ̈n la ɣäth duum ye kↄc kuööt nhïïm thïn riεl. Wën cï kↄc baai kɔ̈u bɛ̈n jai, bɛ̈ɛ̈iken acï kek bɛ̈n ya cuöny. Kënë acï kↄc bɛ̈n cↄl aduër [[cↄk]] höc baai ku acï baai bɛ̈n cↄl aye tïït mïïth ye yen jal kony bɛ̈ɛ̈i kɔ̈k. Ruön 1985, ka cï baai jal kaŋ mac ruön thiarrou ku tɛ̈ kac, Nyerere acï bääny bɛ̈n puöl ku yïk raanden kuεny këde ciεnde cↄl [[Ali Hassan Mwinyi]]. Nyerere acï Tanzania bɛ̈n nyäŋ piny ka ye pan tök kam bɛ̈ɛ̈i ŋɔ̈ŋ nyïn apεi ku arëër ka ke tït kuↄny tεne bɛ̈ɛ̈i kɔ̈k pinynhom. Kεya, Julius Nyerere ee raan ŋuↄt ye këde kↄc nɔ̈k jam Tanzania. Thöny [[Chama Cha Mapinduzi]] acï bɛ̈n muk run kadhiëëny kɔ̈k ɣet 1990. Acï jal bɛ̈n thou tuεny cↄl tuanykaar riεm gen cↄl London ruön 1999. [[Bekätakthook:Kɔc]] jrlvhbeh01tfs94pw0vunf4930k5ue2 Justin Bieber 0 48 6464 4081 2021-07-26T12:34:41Z Sabon Harshe 5126 6464 wikitext text/x-wiki {{Bio}} '''Justin Drew Bieber''' (adhiëth në pɛidiäk (1.3.1994)) yeen amïkët ë [[Canada]] ku agëëtëdiɛ̈t. Raan dumuöktëët acë ye yök në atïïpcïjɔt ë [[youtube]] ë diɛt në ruɔn 2007 ku thɛ̈ny ye tënë RBMG. Bieber acë akutëdiɛt tueŋ cak cɔl ''My World'' ("Pinydiɛ̈") thɛɛr ruɔn 2009. Yeen acï cät tïmëtïm ɣeec në pan Amerïka-yic. Acë bɛn yaa raan tueŋ dek diɛt kadhorou cï ke nyuɔɔth në Billboard Hot 100 ("Diɛt 100 Tuc"). Bieber acë akutëdiɛt ë Ɣötëjötröl tueŋ tuooc, cɔl ''My World 2.0'' (Pinydiɛ̈ 2.0) në ruɔn 2010, aacë bɛn bei kekë ye tueŋ në pamac juëc yiic ku ɣeec në cät tïmëtïm kadiäk në Amerïka-yic. Diɛntökde në ''My World 2.0'' cɔl "Baby" yen acï ɣeec juëc në diɛtke kedhiɛ. Akutëdiɛnde tueŋ cök, acë la ɣɔu tueŋ keye kuel, cɔl My World Tour ("ɣɔu de Pinydiɛ̈"), go akutëdiɛt metic tuooc, cɔl ''My World's Acoustic'' ku ''Never Say Never—The Remixes'' ("Du luel du luel--Metic"), kekë cäthatïïp ë anyikölëpïïr themëyicdiäkic cɔl ''Justin Bieber: Never Say Never''. Në pɛi thiëërkutök ruon 2011 acë akutëdiɛnde ë Ɣötëjötröl de rou tuooc, cɔl ''Under the Mistletoe'', ɣɔn cë yen tueŋ loom tëde Billboard 200. Bieber acë akutëdiɛnde ë Ɣötëjötröl de diäk bɛi bei, cɔl ''Believe'' ("Gam"), në ruɔn 2012, go akutëdiɛnde ë Ɣötëjötröl de ŋuan, cɔl ''Purpose'', bɛi bei në pɛi thieerkutök 2015. Diɛtken juëc ke Amerïka cïkë ɣääc në kuën tïmëtïm 44.7. Akutëdiɛnde cï ke ɣaac acïke thɔ̈ɔ̈ŋ cät tïmëtïm 75 në Pinynhom, ku yen aacï ye looi ke raantöŋ në kɔc ë ŋiec ɣëëc apɛi në diɛt. Në pɛi rou ruon 2016, Bieber acë diɛtken tueŋ kaŋuan kaŋ bɛibei në gölicdiɛt. Yen acë amiɔc në kɔcnhiaardiɛt juëc tiaam, agut cï Miɔc dë Këët Amerïka de Ruɔn në 2010 ku 2012. Në luooide-yic, acï cɔk ee kääc në Grammy na diäk, ku tiam në Jɔtlär Piath Apɛi në dhuëëŋ de ruon 2016 në din cɔl "Where are U now" ("Yïn nou enɔɔne?") . Tëdït ë kɔcnhiaardiɛtë, acik ye cäk an "Beliebers", ayek koor de duet. [[Bekätakthook:Kɔc]] fpzl58cvcgkb86kcnwm5r8lsczn6ufo Mayoŋ 0 49 8110 6011 2022-10-27T04:26:28Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8110 wikitext text/x-wiki [[Apamduööt:Malaria.jpg|thumb]] [[Apamduööt:Anopheles stephensi.jpeg|thumb]] '''Mayoŋ''' (''malaria'') ee tuaany nɔŋ awuɔɔk yee dan de dhiëër bɛ̈i. Ee thiëipiny në käny de dhiëër ci wuɔɔk. Kɔc aa ye mayoŋ ke dɔm të cïï dan de dhieer lɔ në riɛmic. Dan de dhiëër ee kɔc ɣook ku nɛ̈k kɔc juëc në ruɔ̈ɔ̈nic. Dan ë dhïër kënë aye cɔl ŋundhïër anophelɛth thoŋ akïïm. Mayoŋ awu phalara(malara) aye tuɛny bɛ̈ aloŋ tuc cïmënë [[Aphirica]] ku aloŋ Athia. Dan de dhiëër yemayoŋ bɛ̈i ee thiën ye cɔl plathmodium. Thiëu aaye kämmuɔɔny nɔŋ kän ë yic tök, ku kaa cie thiënthi. Thiënthi aa piɔl apɛi awär thiëu. Kuat plathmodium ee yic ŋuan: Plaɛmodium Malariae yen kɔc yiëk mayoŋ, plathmodium vivax, Ovale ku Falcifarum aye kɔc yiëk kuat phalara kök. Kɔc aa ye mayoŋ yök në luɔ̈ɔ̈t të nɔŋ anopɛleth kä kulɛk dhiëër. Kek kaa ye dudhëëth ke tuaany. Yen plathmodium ee lɔ në kɔc gup në käny de dhiëër. Yeen plathmodium ee luɛɛth peei de dhiëër. Luɛɛth ke dhiëër ye ciɛɛt në raan guɔ̈p aaye cɔl agëlduɔ̈t de riɛm. Ku raan ee wuɔɔk në plathmodium ke ye adɔ̈ŋpiny. Yen në kee raan yiɛ̈n tuaany ye cɔl mayoŋ. ŋun de dhiëër ye tök yennë kee kɔc yiɛ̈n mayoŋ, në kë yennë ŋun de dhiëër cam ne riɛm. Thɔn de dhiëër ee piir në tiär de gaak. ŋun de dhiëër ee riɛm aye lööm ke ye riɛl de toŋ kee. Kɔc kɔ̈k acï mayoŋ ë yök enɔŋ dhiɛ̈ɛ̈r. Aye meth yök të tɔ̈ yeen në man yic. ëkënë aye cɔɔl awɔɔkdelïc. Kɔc eya ayemayoŋ yök në liääp de rim. Të gɛɛm raan riɛmde të nɔŋ raandɛ̈ kɔc kɔ̈k aaye mayoŋ dɔm të toomë keek në winh cennë raan tuaany toom. Pïïr ye bɛɛric në raan de mayoŋ. Anɔŋ känwääc juïc ke plasmodium ye mayoŋ bɛ̈i të nɔŋ raan. Buk raan cï mayoŋ dɔm ŋic këdä? raan cï mayoŋ dɔm abuk ŋic ee rin kïtkë ku akïïk: <> Aɣarnhom <> Wiir nhiäknhiäk ku täŋaköl <> Arɛm yuɔmthok ëbën. <> Awiɛ̈c <> Ŋökŋök <> Thiɔ̈kpuöu Rim ye mayoŋ tuanydït apɛi diär liëc ku mïth akël lac nök aloŋ Aphirica, abuk gël looi wuok kekä: Tiŋliac ku mïthkor apɛi abuk tääc ɣönëdhiëric awu lamathiäi wɛ̈ɛ̈rthok ebën. Noon cï jɔ̈ɔ̈ŋ yalthok buk geek rin ye dhiër thiaanthïn. Raan tuany nɔŋ guöp kïtetany mayoŋ awu phalara bï riɛŋ Panakïm bï akïïm la them guöp ku yökkä lon yem mayoŋ. Pïu rac cï cöp abuk thecwei rïn ye dhïër dhiët pïu rac yiic. [[Bekätakthook:!Main category]] c6cevrn1vdubhc3x8v25q5ox391x1wk Juän awuɔp 0 50 8100 6944 2022-10-27T04:26:07Z EN-Jungwon 5388 /* Kïttuaany */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8100 wikitext text/x-wiki [[Apamduööt:Denguerash.JPG|thumb]] '''Juän awuɔp''' (ye cɔɔl "'''Deŋgei'''") ee atuany ye wuɔ̈nyy e awuɔɔk deŋgei bɛ̈ɛ̈i. Kɔc awuɔɔk ë deŋgei yök biäk ë dhiëër. Juän deŋgei aye cɔl juän adhoŋyom, ërin yen arɛɛmdït looi ciɛ̈t yom kɔc cï duɔɔny. Kɔc juääc tɔ̈ juän deŋgei ke gup aapial të dëk kek pïu apɛi. Cɔk alɔn ye kɔc lik juän deŋgei riɛm cɔl ateny tɛ̈dë ke ye nok deŋgei nyuɔɔth. Käk ayaa pial kätëëm röt, ku aalëu bïk raan nɔ̈k të këc kek wal döc yök. Acïn riëël lëu bï kɔc muk bïk cii wuɔɔk juän deŋgei. Acïn döc ku pial lɔŋ jän deŋgei aya dɛ̈t. Kɔc ë pial alëukë kɔc kony ku mukkë keek ë rot, wɛ̈tde yic alëukë bïk juän deŋgei nyuɔɔth dɔɔc ë rot. Tëŋɔn ruɔ̈n 1960, kɔc juääc aake cï juän deŋgei ke dɔm. Tëɣɔn tɔŋ pinynhom ë rou, deŋgei ecï yaa këril ë Pinynhom. Aŋic pamat juëc tuum 110. Ruɔnthok ëbɛ̈n, kaam tïmëtïm 50 ku tïmëtïm 100 raan aaye juän deŋgei ke dɔm. ==Kïttuaany== Kɔc juëc (80%) wuɔɔk juän deŋgei aacïn kïntuaany ye nyuɔɔth, tɛ̈dë keye juän tueŋ ye hyuɔɔth të cït 5% kɔc cï wuɔɔk (tɛ̈dë 5 ë buɔtic 100) aa tuanydït yök. Akuën koor kɔckë aanɔŋ kïttuany lëu bï keek nɔ̈k. [[Bekätakthook:Tuany]] 7kxxn63yx0o9z6qd3525pyuotqllnw0 Juän abuɔr 0 51 6517 5854 2021-07-26T12:57:21Z Sabon Harshe 5126 [[Bekätakthook:Tuany]] 6517 wikitext text/x-wiki [[Apamduööt:Salmonella typhi typhoid fever PHIL 2215 lores.jpg|thumb]] [[Apamduööt:Fievre typhoide.png|thumb]] '''Juän abuɔr''' ee tuany ye thiënthii cath aliiric cɔl [[Salmonella]] Typhoid yiëk kɔc. Atuɛny kënë ee thiëipiny pïuyiic nɔŋ Salmonella Typhoid ye thiënthii yäth kɔc gup dhöl laroor ku dëŋ pïu rɛc nɔŋ acuɔl. Juän abuɔr ee thök kaam nïn thiäär ku ŋuan tɛ̈dɛ̈t ke ye pɛɛi. Arɛmde ee rot nyuɔɔth nïn 10–14 cäŋde cök ciëën. Na këc döc lac yök, ke kaam raan tök ku diäk kɔc tuany kathiäär aathou. Kɔc tuany kɔ̈k juëc, aadöc yök ë thök pɛɛi cök ciëën. Juän abuɔr atuɔ̈t guɔ̈p juak apɛi tɔ̈ piiny tënë 39–40 C thëmic. Yeen aya arɛm yiäc looi, arɛm nhom, diɛ̈lnhom (cïn lɔ̈ŋ, la wärwär, daai la yälyäl), ku thiɔ̈k ë puɔ̈u lɔŋ cäm. Akööl kɔ̈k, ee raan guɔ̈p ë janyiɛny, dɛ̈l luat—akuɔ̈ɔ̈k röt nyuɔɔth raan tuany guɔ̈p. Köldɛ̈t acïn kën ye nyuɔɔth. Juän abuɔr acie lac yök bɛ̈n kɔ̈k ccïn yiic acuɔl, ku pïu rɛc. Cïtmën ye kɔcŋickäŋ ye tak lɔn nadë raan 400 aaye tuaany dɔm ë ruɔ̈nic pan Matnhom Pawuɔ̈t Amerïka. Ku alɔŋ pinynhom, tëcït tënë tïmëtïm 21 kɔc tuany aaye tuaany ë ruɔ̈n thok ëbɛ̈n. Cïtmën, pan India abaŋpinynhom, ërïn ye juän abuɔr tuany tök kaam tuɛny juëc rɛ̈ɛ̈r thïn apɛi wɛ̈t dïït acuɔl ku lïu käk pial ë gup. Juän abuɔr atɔ̈ ke raan ëbɛ̈n ye run 1–15. Ala wal we lëu cïtmën [[Chloromycetin]] yen nyiaai guɔ̈pic. Atuaany alëu bï döc yök dhöl wal thɔ̈r ke thiëuthii. [[Bekätakthook:Tuany]] 9n5gkuho5h7s0aabyhaxwx6owoypdug Kanye West 0 52 8474 8415 2023-08-25T00:15:03Z YANN92340 5171 + {{Databox}}. 8474 wikitext text/x-wiki {{Databox}} [[Apamduööt:Kanye West at the 2009 Tribeca Film Festival.jpg|thumb| West në 2009 tɔ̈ Yai de Cäthatïïp Tribeca]] [[Apamduööt:Kanye West in Portland.jpg|thumb| West adier tɔ̈ Portland në Pɛnëthiäärkurou 2005 ]] '''Kanye Omari West''' (dhiëth Pɛnëdhetem akɔl 8, 1977), raan [[Pawuut Matiic|Amerïka]] pan [[Chicago]], ee ariäŋtiön [[ɣipɣop]], magɔ̈tdiɛt, mabëkäŋbei ë dömëdiɛt [record producer], madiir ë cäthatïïp [movies], raanguirjiɛk, ku maguiirkäcieŋ. Lɛcde acë lɔ nhial ruɔ̈n 2000 ciɛlic. Akuutëdiɛtke tueŋ karou, The College Dropout ("Apälgäät ë Ɣöndït") ku Late Registration ("Gëtpiny cë Gau") acë käleecëlonpath [awards] juac (adekic Grammys kadhetem) yök, ku acï leec në kɔc yee tïoŋdhëëŋ [mädhikä] laathic ku acë tiɛm arët ayɛ loŋ de ɣɛɛc në dömëdiɛtke. West aya anɔŋ de akutmɛ̈tloiweu ë dömëdiɛt cɔl GOOD Music. Abïïduarë ku rɛ̈ɛ̈ŋëɣɛɛcë ye köör-ayuääl. Kin ë köör-ayuääl acë tïc në kɔ̈ɔ̈th ke akuutëdiɛtken tueŋ kadiäk kɔɔth ku në din tök kɔu aya cɔl "Stronger" ("Ariɛl Apɛï"). Ruɔ̈n 2008 acï akuutëdiɛtë kaŋuan bɛ̈n bei, 808s & Heartbreak ("808s ku Dhienpuɔ̈u"). Ruɔ̈n 2010 acï akuutëdiɛtë kadhiëc bɛ̈n bei, cɔl Words (Wël), ku ruɔ̈n 2013 akuutëdiɛtë kadhetem, Yeezuz. Yeezuz acï ben dhuuklaath apath yök në kɔc yee tuöndhëëŋ laathic. ==Pïrden tueŋ== West acë dhiëth në amidhiëëth kɔc col tokaamiccielic [middle-class] pan Atlanta, Georgia. Yen kekë man aacë kɔ̈k Chicago ɣɔn yen ruɔ̈nke diäk. Yen acë gɔ̈l bë këp dhëŋ gɔ̈t keye ruɔ̈n dhiëc. Kanye kekë man aacë jɔl Nanjiŋ, China waar yen ruɔ̈nke thiäär. Në ruɔ̈n 1997, West acë gɔl bë teetëyïɛu piööc në American Academy of Art (Ɣöndït ë Teetdhëŋ de Amerikä) në pan Chicago. Në kaam thiin cök acë tëde gäär waaric bë lɔ Chicago State University (Ɣöndït Pawut Chicago) bë piöcde ruɔk lɔŋ Thoŋdïŋlïth. Na wen cë ruon 20 ɣöndït paal bë nyin tuir në tiöndhëëŋ. [[Bekätakthook:Kɔc]] 2p9diq4g2x88cpn3hs5mdzjzkdnln27 Kenya 0 53 8081 3348 2022-10-27T04:25:27Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8081 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> |- | 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:Coat of arms of Kenya.svg|135px]] |} |- | align="center" colspan=2 | [[File:Kenya (orthographic projection).svg|300px]] Kenya tɔ̈ gïïrëpiny de Apirïka |} '''Kenya''' ee paan tɔ̈ biäk anhiäk de [[Apirïka]], piiny të thiääk ke tuŋ de Apirïka, Adɛ̈kdiɛt [[Indiɛn]] atɔ̈ pabak ku Baar de Biktoria alɔŋ pacuɔl. Kenya amec akɛɛth keke bɛ̈ɛ̈i kɔ̈k cïmën de [[Thomalia]] (pabak), [[Ethiopia]] (parut), [[Paguot Thudän]] (parutcuɔl), [[Uganda]] (pacuɔl), ku [[Tandhania]] (paguot). Dïït ë Kenya thöŋ ke Prance ku cïmën de Tekthath de Amerika. Genamatnhom de Kenya aye cɔl Nairobi, ee gen 14 në lɔŋë dït Apirïka. Gɛɛthdït kɔ̈k tɔ̈ në wäryɔu aaye yïk Mombatha, Maliŋki të lɔ Adɛ̈kdiɛt Indiɛn, Juyevi, Nanyuki, Naibacha, ku Thika të thɔ̈ɔ̈ny de Kenya, ku Kithumu të lɔ Baar de Bïktoria. Tɛkdë kɔcthɛɛr tueŋ aake cieŋ të thiääk ke bɛi Kenya në Lilɣardït kɔ̈u, ee Kenya tem gɔl parut gut paguot. Wäryɔu de Kenya anɔŋ aliir lɔ luak ku ke tuɔ̈c. Në piny cinwäryɔu, yeen ee thiaaŋ ku liir të thööny de kur. Kuur bäärbëtɛɛm i de Kenya, cɔl Kuur Kenya, aɣet kuënkuën ke 5,199m. Kuur cɔl Kilimanjaro ee akeu [[tem]] wöuwic të lɔ Tandhänya ku biäk bäärbëtɛɛm de Kilimanjaro atɔ̈ piny de Tandhänya. Thook juëc aa yennë ke jam piny de Kenya. Aake thookpïïr 67 aaye piny de Kenya ku thoŋcïmäär tök ee cïn raan ye bɛɛr jam në ye. Diŋëliith ku Kithuaɣili keek aaye thook luoiakuma Kanya-yici. Kithuaɣili yennë kee thoŋ dïït ë pamac. Mith ë panpiööc në Kenya kedhie, aaye ke piɔ̈ɔ̈c thoŋ ë Diŋëliith. Diŋëliith ee thoŋ yennë piööc në bɛ̈ɛ̈ipiööciic aɣet ɣɔndït. {{Apirïka}} [[Bekätakthook:Apirïka]] 2zjhv2yqm0wq3rp530ueiuafsc9np8j Nail 0 54 8498 8438 2023-09-13T06:04:16Z Dhiëu Deŋ 6190 8498 wikitext text/x-wiki [[Apamduööt:Evening, Nile River, Uganda.jpg|thumb|Nail në Yuganda]] [[Apamduööt:River Nile map.svg|thumb|Nail akuëër lɔ parut gɔl Bau Biktoria agut Wär Mapinyciɛlic]] '''Nail''' ('''Kir''') ee kiir tɔ̈ Pan Apirïka. Yeen ee kiir bärbëtɛɛm Pinynhom, të cït 6,650 km, ku ee wat bë lɔ Wärdït Mapinycielic thiääk kekë Alekdhandaria. Nail Ɣer ee wat [[Baau Biktoria]] tɔ̈ [[Yuganda]] ku ɣeet [[Thudän]] lɔŋ [[Kartum]] bë lɔ rɔ̈m kekë Nail Tɔ̈c, bë lɔ ret [[Ijip]]. Nail Tɔ̈c ee ret [[Ithiopia]]. Pïu kë cït 300 timëtim meter ŋuälayicdiäkic ee wat Nail aköl tök. Nail arilic tënë bɛ̈i ye yen wat thïn. Gɛɛthdït juëc tɔ̈ Ijip aacï buth ke tuɔ̈ɔ̈mnhïïm kiir. Yeen aya aromcökdiäk aa thiääk në Nail. Aabaŋdït ë pïu yenë pur ku yenë kɔ̈k loi Pan Ijip, aaye Nail bɛ̈i alɔɣɔn, rin baai tɛ̈dït atɔ̈ ror liɛɛt. Nail acë arilapɛi tënë kɔc thɛɛr pan Ijip. Ɣɔn thɛɛr Nail aye bor ruɔ̈ɔ̈n thok ëbën ku kɔc aa keye cɔk nɔ̈k të cïn yen pïu juëc tënë puɔ̈r. Kɔc thɛɛr pan Ijip aake ya aguɔ̈t yök alɔŋ Nail. Kuat läi tɛ̈kthook, tɔ̈ nyiɛ̈ŋ, diɛt, rec, ku käkɔ̈k juëc aake ciëŋ Nailic tëdɛ̈t ke thiɔ̈k pïu Nail. Aake cie läi kapɛ̈c ee rɔt gei në Nail, agut kɔc ke rɛ̈ɛ̈r tɛ̈ɛ̈në aake ye wïc pïu tënë loiloi akölaköl, kë cït lɔ̈k, dhɔ̈l ë pïu, puɔ̈r ë käcïpur, ku loiloi kɔ̈k. Arɔmcökdiak aake cï buth ke thiääk Nail, wɛ̈t wic kek bë aleel kurmac bï ɣäth në riɛthdïït gɔl në Athuan. == Käthɛɛr ë wët Nail == Wët Nail abɔ wët ë thoŋ Girik ke col Neilos (ὁ Νεῖλος). Neilos abɔ wët ye luɛlde 'lil kiir'. Në thoŋ thɛɛr Ijip, Nail ye cɔl Ḥ'pī tëdɛ̈t iteru, luɛlde 'kiirdït'. Në thoŋ Koptik, wël piaro tëdɛ̈t phiaro, lueelde 'kiirë' abɔ rin thɛɛr kënë. [[Bekätakthook:!Main category]] 66e5w02xqhjex96p87xfw33o8491t9c Koc ke Nuɛ̈ɛ̈r 0 55 8499 8462 2023-09-13T06:05:10Z Dhiëu Deŋ 6190 8499 wikitext text/x-wiki [[Apamduööt:NuerBoy.jpg|thumb|Dhɔ̈k Nuɛ̈ɛ̈r]] Kuat Nuɛ̈ɛ̈r aciëŋ në akut de kɔc ciëŋ në Kiir kɔ̈u ke në nyindhia në tuɔi yiic. Keek aciëŋ piny Ciɛɛm de Thudän në Upper Nile. Kɔc kɔ̈k ke keek [[ëyadɛ̈]] aaciëŋ në biäk paguotcuɔl de Ethiopia Paan cɔɔl Gambella. Keek aaye jam në thoŋden yïkë cɔɔl thok Nääth tɔ̈ në akuut ke thook ke Kiir-Piɛnyliɛɛt yiic. ==Kathɛɛr== Piath de ciɛɛŋ de kuɛɛt wääc ke kɔc ke piny paguot de Thudän acë bɛ̈n riääk apɛi në ruɔ̈ɔ̈n buɔɔt 19 bïï ë Ottomanth lee pïl në kuɛɛt yiic, yetɛ̈ɛ̈n go Laraab bɛ̈n, ku kuɛny Leŋliith keek cök. Yetɛ̈ɛ̈n alɛi ye apuruk ye lɔ pïl në kuɛɛt yiic a keek bɛ̈n yaa nyuɔ̈ɔ̈c ku jai kuɛɛt kɔ̈k në nyuucden, yekenë acenë ciɛɛŋ rac rɔt bɛ̈n jɔɔk bë kuɛɛt kɔ̈k röt yaa jɔt kuɛɛt kɔ̈k ke ye kuum tɔ̈ në ajuɛɛr de alɛi tɔ̈ baai yic. Cït man de jiɛ̈ɛ̈ŋ akuum de Leŋliith bɛ̈n nyuɔ̈ɔ̈c awɛ̈rkë Nuɛ̈ɛ̈r. Yekenë naa ghɔn lɔ juur ye alɛi jääl baai, gokë ciɛɛŋ rac waan në kɛm ke kuɛɛt në Thudän yic ëbɛ̈n. Në run de 2006 acenë kuat cɔl Nuɛ̈ɛ̈r bɛ̈n jai arëtic bë dhɛ̈ŋ ke tɔ̈ŋ cië kɛnpiny. Bäny ke Nuɛ̈ɛ̈r yaa kut de rinythii ye cɔɔl Apruuk gher ya kuec cïï ri3l de lööŋ ke kɔcdïtken ye riɛu, agokë kaken ke riɛl tääu piny, ghɔn cïï keek jai. Go apruuk ke SPLA ghɔ̈k ke nuɛ̈ɛ̈r lööm bïk keek muk në nyin de dhɛ̈ŋ ke riɛl yiic, ago jiɛɛkden rac. Yetɛ̈ɛ̈n apruuk gher akakɛn ke riɛl bɛ̈n kanpiny në ye ruɔ̈ɔ̈ntöŋë yic 2006 ku jäl ciɛɛŋ rac. Në yic apruuk gher ake cë röt juiir në gupken bë keek yaa cɔɔl në ke rinkë gɔl në 2011 bïk yaa thɔ̈ɔ̈r kenë guɔ̈ɔ̈t kuat cït man de Murle, Jiɛ̈ŋ, SPLA, ku kɔc kɔ̈k. [[Bekätakthook:!Main category]] pief118k5rlthllitbia3vtbk5bs910 Kör 0 56 8121 6567 2022-10-27T04:26:56Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8121 wikitext text/x-wiki [[File:Lion waiting in Namibia.jpg|thumb|Giɛtruɛl ë köör në Namibia ]] [[Apamduööt:Okonjima Lioness.jpg|thumb]] '''Köör''' ee [[lɛ̈idhiethëmïth|lɛ̈ndhiethëmïth]] [mammal] de kuataŋɔu (Felidae). Theem ë thönëköör kɔ̈k dït tënë 250 kg. Ee koolë, köör roor ciëŋ Apirïka Ruëlëpinyliɛɛtic [sub-Saharan] ku Asia-yic. Kɔ̈r aa pïïr në liɛliic ku rupic ŋiec. Ŋuɔ̈tëköör aa thiin tënë thönëköör ku kat awuur në kam ciekic, ku yapden guiir të yap kek läi cath duut. Köör acë thuum në Apirïka Parutic ku Athia Paguotcuɔlic në run ke biänabuur diääk cï lɔ. Agut ciet run tïm thiäär cëjäl, köör ee yaa lɛ̈idhiethëmïthdït ye aniinë piny dïtbëtɛɛm, [[1950]] ee kɔc etök, acë yaa ciëŋ në tëdït ë Apirïka-yic, Yurathia-yic jäl Yuropa Pacuɔl agut India ke në Amerika-yic jäl Yukon agut Peru. Ee koolë kör ee macthok awicthum [endangered]. Dït aniinë Apirïka-iyic acë kuur ka cë yaa 30–50% në run 20 në tökërou de rou në ruɔ̈ɔ̈nbuɔt 20. Määr de tëdeceŋdɛn ku taŋtaŋ ke kɔc aaye kek ee kadïït ë diɛɛr. Köör aaye lac cɔl 'banyëror', ku aa looi ke kïn ë dɛɛtëpiou ku bääny. Kɔ̈r aaye yök në cärëriɛɛl na juëc tënë läi kɔ̈k ëbɛ̈n. Rooric, köör aapïïr run 10–14. Të cï dom, aalëu bë pïïr run 20 ku täkac. Rooric, thönëköör aacie laac pïïr të wär run thiäär. Thönëköör aa ɣɔntok yök ke thar kekë thön kɔ̈k rooric, ku kënë ee pïrden cɔl ciekic. Köör aa wär mecthok aŋou kök ŋiɛc ciëŋ akut. Rual ë kööric anɔŋ ŋuut ke dhien tök, aduurken, ku thönëkör cë dït tök ka rou. Duut ë ŋuutëköör aaye laac lɔ yäp netök. Köör aa läicuet ku mëkuëny. Rïŋcëdhiäth ee juec tënë 50% kacëcuitic. Köör aa kuin rïŋ ë läi cë tuaany ku läi cï näk në laïcuɛt kɔ̈k. Kek aa gak ke yɔ̈ɔ̈p në cuɔɔr göör nhial ke yuiɛl thïn,rin kënë ayee nyuɔth kela län cï thou tëdä la guop tetok tɔ̈ të thiɔ̈k. [[Bekätakthook:Län]] h0upo0ygwdx1e93z463ri2smowsjfkj Krïthmath 0 57 8156 5804 2022-10-27T04:28:27Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8156 wikitext text/x-wiki [[Apamduööt:Christmas Light.jpg|thumb]] '''Krïthmath''' (ku wɛ̈teyic ayee “Aköl de yanh de Yecu”) ayee aköllajik de [[Kërëthänuɔɔi]] yenëke dhiënh de [[Yecu raan Nathareth|Yecu]] (raan yee Kërëthanooi gam ke yee Manh de Nhialic) gäm athɛɛk thïn, ku atɔ̈ ke yee aköllajik në cieŋ de kɔc cie Kërëthanooi yiic ayɛ. Aköl de Krïthmath ayee yanh yee cam në pɛinïn 25 Penëthiɛ̈ɛ̈rkurou. Yen ayee tök në kɛm ke nïn thiekiic arët tënë Kërëthanooi, yen ku Aköljönrɔtëbɛ̈ny - aköl yënë yanh de thou ku jönërɔt de Yecu cam thïn. Alawɛ̈ɛ̈r de ruɔ̈ɔ̈n thok, yenëke Krïthmath tiit thïn ayee cɔɔl Tiëëtëbɛ̈n, ku ayee rɔt jɔɔk në Akölënhialic buɔth aköölkadhorou kaŋuan në Krïthmath nhom. Alawɛ̈ɛ̈r de Krïthmath ayee thök në pɛinïn 6 Penëtök, tëdɛ̈ kayee nïn thiäärkurou në Krïthmath cök, ku yen ee akölë yenë Yanh de Nyuuthërɔt theek thïn. Yanh de Krïthmath ayee cam në pinynom ëbɛ̈n keye aköllajik de duɔ̈ɔ̈r, ku yen ee alauëër yee Kërëthanooi ku kɔc cie Kërëthanooi ayɛ yai cam thïn. Tën yenë yee luɔi thïn acie thöŋ kaamë pamac tök ke pamac dɛ̈, lakin käk yee dac tɔ̈ thïn aluööt aa yee cäm, gäm de miɔ̈c ke yɔ̈rthiingäär, miɛt de luaŋënhialic ku ɣänëmɛ̈t yenëke diɛt ke Krïthmath ket thïn. Thänta Klɔ̈th ayee looi në bɛ̈ɛ̈i juëëc ke pinynhom yiic. Krïthmath ayee bɛ̈n në rutic, në abaŋë parut de pinynhom, ayee alauɛ̈ɛ̈r yenëke yɛth juëëc thɛɛr theek thïn. Käk kɔ̈k yee ke looi në Krïthmathic, aa kathɛɛr tënë Krïthmath, ku kɔ̈k aake bɔ̈ në ciɛɛŋ kɔ̈k yiic, cie Kërëthanooi, tëmënë Yuul. Kën yee dac tääutueŋë Krïthmathic, në runkɛ̈, ayee gɛm de miɛc. Alawɛ̈ɛ̈r de ruɔ̈ɔ̈n thok, yee ɣänëɣɔ̈c ɣɛɛc thïn në miɛc, mïïth, yɔ̈rthiingäär, ku miuth, ayee rɔt jɔɔkë pɛi tök në Krïthmath nhom. [[Bekätakthook:!Main category]] e5c2ubateq8y0dngryvuyqou5xd550i Kuat Bari 0 58 8441 7886 2023-08-14T10:49:36Z Dhiëu Deŋ 6190 8441 wikitext text/x-wiki [[Apamduööt:Karo Tribe Ethiopia.jpg|thumb|Kuat Bari ([[Ethiopia]])]] [[Apamduööt:Young girl from the Karo Tribe in Murle, Omo Valley, Ethiopia.jpg|thumb]] '''Kuat Bari''' aaye kuat de akut de Kɔcënailkɔ̈u (Nilotic) ciëŋ piny Paguot Thudän, cït man tɔ̈ keek në biäk de parut Uganda. Kuat Bari aaye jam në thoŋ de Bari ke ye thoŋde manden, man tɔ̈ në thook ke Kiir-Piɛnyliɛɛt yiic. ==Caaric== '''Kuat Bari''' në Kiir kɔ̈u aaye rëër tëtök ëke ye pur. Keek aciëŋ në ɣän läu yiic në Kiir kɔ̈u ku agut meel ke 40 në biäk ciɛ̈ɛ̈n ku tueŋ de Kiir. Maacëkäŋ (jiɛk) de Bari atɔ̈ në ka ye keek puur yiic bë keek tɔ̈ɔ̈u ku läi ye keek mac (ɣɔ̈k ku thök). Keek aaye ke mu ëke ye mïïthken, ku ke tɔ̈ thïn ëyadɛ̈ akut jiɛkden yïk ke wën yök. Mɛ̈ny de läi athiekic nëŋö aaye gam në thïïk ku yai ka köt de röt ku jɔl yaa thuɔɔu, ka kapiɛɛth kɔ̈k ke pïïr ëka ɣoocë keek në wëu. Në nyindhia pïïr Bari atɔ̈ (në riääkic) ke cë nhiaac. Në ye mɛɛn ciɛɛŋ jöt rɔɔk acë pinyden lööm ku cieeŋkɔ̈k wääc liɛ̈ɛ̈p keek nhïïm cë bɛ̈n në pïïrdenic. Ku në kathɛɛric Bari acïï pïïr rɛɛc de luɛɛk yök të nɔŋ Beligianth në riɛl (të nɔŋ Lado Enclabe) bë keek laar buric bïk ya lɔ jɔt në tunke akön agut baar abapdiɛt yɔu. [[Tɔɔŋ kerou]] baai në kɛm ke kɔc (1955–1973; 1983–2005) keek acë pïïr piɛɛth de Bari rac eyadɛ̈, jiɛɛkden ku kuɛɛr yïï ke wëu yök. Në yic tɔŋ në kam de wuɔt thiääk kenë Bari ka alɛi ëke ye thɔ̈ɔ̈r kenë Bari ee ye kë thɛɛr në ciɛɛŋthɛɛric de Bari. Në nyindhia në aköl ke pïïr Bari ëke ye rɔt gël apiɛth të nɔŋ kɔc thiääk kënë yen ye kuat de akut de Nilotic. Ku keek akee ye pinyden gël të nɔŋ kɔc ye kɔc ɣaac ku kɔc ye kɔc yɔl-yiic bïk pëëc ëke nɛ̈k kɔc. [[Bekätakthook:Thäi]] 6fbphkxak4wkvd3t6khnnwqhr7u0cys Kuat Bɛ̈ɛ̈r (Culluk) 0 59 8442 6431 2023-08-14T10:49:55Z Dhiëu Deŋ 6190 Apamduööt 8442 wikitext text/x-wiki [[Apamduööt:Sudan_Malakal_two_Shiluki_1936.jpg|thumb|Kuat Bɛ̈ɛ̈r (1936)]] '''Kuat Bɛ̈ɛ̈r (Culluk)''' aaye akut de koc ke Luo ciëŋ piny Ciɛɛm de [[Thudän]] në biäk tueeŋ de Kiir thiääk kenë kaldït de Malakal. ɣɔn aŋoot tɔŋ de rou baar në kɛm ke kɔc. Eyadë bɛ̈ɛ̈r ee cieŋ në bɛ̈nthïï tɔ̈ në kiir Thobat yɔu në biäk parut, yenë Kiir rɔ̈m thïn kenë Doleib ɣill paan thiekic de wɛ̈t de Nhialic. Doleib ɣill paan de wɛ̈t de Nhialic acë dɔ̈kic ɣɔn cenë Nuɛ̈ɛ̈r Apuruk ɣer Militia ye cɔɔl Jech Mabor ka kɔcroor ke Riek Machar Doleib Kuɔ̈m Piny ku Cuɛ̈ny kë paan de Culluk, peckë këriɛ̈ɛ̈c ëbɛ̈n de Bɛ̈ɛ̈r në run de 1987, 1997, 2013, ku 2014 ke ye luɔɔi de kɔcroor ke Riek Machar. Kuat Bɛ̈ɛ̈r aaye akut ciëŋ në Kiir yɔu në biäk Laak de Thudän, keek naa kuen kuɛɛtdït ke kaa ye bɛ̈n në cin de dhiëc de Dinka, Nuɛ̈ɛ̈r, Dhande, Barith ku jäl Cøllø bɛ̈n. Thoŋden aie cɔɔl Dhøg cøllø, Dhøg ke ye wël ke Culluk yen ke jam në thok. Yen ee kara de Luo tɔ̈ Pacuɔl de kë kɔc ceŋ në kiir yɔu ëke ye Nilo-Kiirpiɛnyliɛɛt. ==Kathɛɛr ku ciɛɛŋ== Bɛ̈ɛ̈r ku Anuak ee ŋek ke manhë të jiɛmë në akut de Luo Nilotic, wël juëc ke thoŋ Bɛ̈ɛ̈r, aaye wël ke thoŋ de Anuak. Ceŋthɛɛr cë juiir, Bɛ̈ɛ̈r aaye keek mac në mëlëk ye cɔɔl Reth ke ye gam ke yen edhiëth në kuan ciɛɛŋ de Nyinkaŋ yic, ku ka ye kɔc ke Culluk gam ke guɔpde acïn piäär abë wut mac. Thɛɛr, akutdɛn apiɛth ke kuany yecök, kenë ka ye juaar ke mëlëk, kɔcriëkeek, ku akut raanëbɛ̈n agut aluɛk. Cït man de akuut kɔ̈k ke Nilotic; ye ɣɔ̈k ku thök juaar ke ye jiɛɛkden kaye pïïrden ka jiɛɛkden. Ee puɔ̈ɔ̈r ku dɛ̈pde rec ke kaye katueeŋ nëŋö keek acë röt yeɣooc bïk lɔ në ɣänkɔ̈k. Bɛ̈ɛ̈r aaye kɔc cë ciɛɛŋde Mëlëk Juiir Piny de röök Thudän në run mec de 1454 agut ëkolë. [[Bekätakthook:Thäi]] 54si7xyfn21nbu3ne3vb8qa2vjbjogj Kuɛrëyor 0 60 8461 8126 2023-08-14T11:10:36Z Dhiëu Deŋ 6190 8461 wikitext text/x-wiki [[Apamduööt:Center pivot irrigation.jpg|thumb]] [[Apamduööt:Osmaniye irrigation.JPG|thumb]] '''Kuɛrëyor''' aye looi të cïn yen dëŋ piɛɛth tueny, ka kɔc aayee piu juak käcïpuric bë kek kony bïk dït. Piiu ke kuɛrëyor alëu bï gɛ̈ɛ̈rbei wɛ̈ric cït man kiɛɛr, bɛɛr käŋpinynhom, bɛɛr yee cïk në dir, ka në yïïth, tëdɛ̈t bë cɔk kuër lɔ dumiic në riɛl de [[miitpiny]] arölnëpiu-yic ka laldïtic. ==Kuɛɛt ke Kuɛrëyor== Piiu ke kuɛrëyor alëu bï piɔɔk në käcïpuric në mïwërpiu yee pilic looi bë piiu wɛɛrbei, tëdɛ̈t në aröök. Në kuɛrëyor de wër, piiu aye pik në arölnëpiu lɔ mïwërpiu yee tɔ̈ɔ̈u në ɣɔn juac domic. Kuɛrëyor de ciɛlwic (në mïwërpiu yee rotwiic) ee kuandɛ̈t de kuɛrëyor. Në kuɛrëyordethuat (yor yee pïu thuat ë dep-dep), piu ayee ɣäth lɔ käcïpur në arölnëpiu ke adhuum. Në dhöl de tiɔpnom, pïu alëu bë kuër në tiɔpnom në laldïtic tëdɛ̈t arölnëpiu-yic. Në dhöl de mukciɛɛŋthɛɛr, pïu alëu bë kuër në tiɔpnom domic ëbɛ̈n, lakin kuɛrëyordethuat ayee wo kony buk pïu cɔk lɔ në mei ke käcïpuric ku lïïm cök, ku kënë ayee pïu lik arët cɔk lɔwei në tiɔpic të thööŋ̈ë yen ke kuɛr kɔ̈k yenëke duum yor thïn. Kuɛrëyor në tiɔpnomcök ayee cɔk nyinëpïu lɔnhial, ee rin ku meei ke këcïpur lëu bë ye dööt, ku piu lik aa puorwei. ==Käbëtuɔ̈lthïn== Kuɛrëyor acɔk tueŋ në kuendït cil në domtɔ̈ŋë, tëdɛ̈t acɔk këcïpur cil në mëi-yic. Cinde atɔ̈ nhial, ku adhil bï loi ke kɔc cë kepuɔ̈ɔ̈th täupiny ku bïk dïk ë ŋic lɔn bï kuɔny bë bɛ̈n bei thïn, në kë bë kacïpur keyiic juak, dït tënë cin bë lɔ në juër ku luoi de kuɛrëyor yam bï bɛ̈ɛ̈yë. [[Bekätakthook:!Main category]] hyd2swvahkzt308wd90mp9rrpzwjmm4 Käthɛɛr ke Paguot Thudän 0 61 6547 6035 2021-07-26T13:08:01Z Sabon Harshe 5126 [[Bekätakthook:Paguot Thudän]] 6547 wikitext text/x-wiki [[Apamduööt:Coat of arms of South Sudan.svg|thumb]] [[Apamduööt:A South Sudanese girl at independence festivities (5926735764).jpg|thumb]] '''Käthɛɛr ke Paguot Thudän''' anɔŋic amat käthɛɛr ka aken Paguot Thudän ku kɔc ceye akölë Pamac. Piny Paguot de Thudän acë jaibaai ne parut de Thudän ee ruɔ̈n 2011. Aŋicpinyic, piny de Paguot Thudän acïï ben yaa tök ke Thudän anɔnde piny wiëu. Gɔ̈l de cï man e yen rot looi në ɣon ke piny wiëu ka Apirïka. Në wël yam atɔ̈u pan bapak Thudänic. Agut cï [[Thudän]] aya kä lɔ Utomman të de bäny kum pande Ijip në buɔt 19. Ku ke cï be tïc në aköl ke Maahdi kum pan Thudän. Deŋlïth Ku Ijip ee Thudän ku Biëm de Thudän kum 1885–2011. Aake ciɛ̈ŋkë juëc wär kɔ̈u alɔŋ piny wiɛ̈u ku aajam thoŋ Naijer-Koŋgo. Wär koor kek wäthɛɛr. Na Yemën Paguot Thudän aye kɔc Thudän ciɛlic pɛ̈n jam tam. Dɛ̈t rɛ̈ɛ̈r thïn kɔc wär kɔ̈u aacï tiaam. Na ye thɛɛr pɛth piny wärthɛɛr kë cït ruɔ̈n 14 buɔɔt ka Kërëthäno Nuba bɔ̈ ke riääk bänyden. Makuria ku Alodia bïk kɔc wär kɔ̈u apëën. Wëlthɛɛr agut ruɔ̈ɔ̈n tiɛm tök ku buɔt ka dhiëc 1500 Paguot Thudän ee mac miirdït thok ëbɛ̈n. Kɔc cik lik mirdït aake cï döŋ piny cïmën Märï ku Moru. Anyooth thok tënë kɔc ke bɔ̈ alɔŋ war kɔ̈u cïmën Dinka, Cilluk, ku Luo, kek ëbɛ̈n aa kɔc ke tɔ̈u thïn. Kek aakuut kä aacï röt tɛk piny tɔ̈u toc thïn. Ku käk kɔc ciɛɛŋ nyuɔɔth cimën yom kɔc thɛɛr cï thou, arop ŋeth ku kä kɔ̈k ciɛɛŋ Thudän ku ciɛɛŋ thɛɛr nyuɔɔth. Kek aakuut kä aake mɛ̈c ɣɔ̈k ku läi kɔ̈k baai run 3000 BCE ku ciɛɛŋ kɔc ke bɔ̈ wär kɔ̈u acï la tueŋ agut yakölë. Käk cï wecbei nyuɔɔth ala yiic päny ɣɔ̈ɔ̈t thɛɛr cï riääk, tiim kɔ̈k cï wïïk piny ku tiim kɔ̈k cï dït aya ku käk pïïr raan ëbɛ̈n. Määcbaai, jiɛɛk cïmën bääny kɔc Nuba run thiërou ku dhiëc 25 riɛl määc baai. [[Bekätakthook:Paguot Thudän]] 03t7ku35tj863x5x27k3gzut5ojy99q Kërëthänuɔɔi 0 62 8460 8258 2023-08-14T11:10:17Z Dhiëu Deŋ 6190 Apamduööt 8460 wikitext text/x-wiki [[Apamduööt:StJohnsAshfield StainedGlass GoodShepherd Portrait.jpg|frameless|right]] Gämde '''Kërëthänooi''' (Χριστός "Kërëthä" ee wɛ̈t de Gïrïk thɛɛr, man cï waaric në wɛ̈t de thoŋ ɣëbëru cɔl "Mathiya", wɛ̈tdeyic "Raan cï tɔc") ayee gäm Nhialic tök në dhiëny Abaramic, dhuk tënë pïïr ku piööc jam de [[Yecu raan Nathareth]] cï nyuɔɔth Lëkyamic. Kërëthänuɔɔi yen gäämdïtapɛi Pinynhom, ku cinëkɔc ë Kërëthänooi ee 2.4 tïmëtïmdä. Aye kërëthanooi gam lɔn Yecu aloithok (aloithokrot) diɛ̈tde-yic Pinynhom. Ayee Kërëthänooi juëc gam ke Yecu ye Wënde Nhialic ku ee raan aya, ku yee Duluɛ̈ŋde raan, ku bɛ̈nde acï caar Lëkthɛɛric. Abïbei, Kërëthanooi aa Yecu cɔɔl Kërëtho, tëdä raan cï tɔc. [[Bekätakthook:!Main category|Kërëthänuɔɔi]] 1oosujs1vu8wd493zig0gj1beka4naq Kïnëgäär 0 63 7672 7417 2022-07-19T15:09:06Z Minorax 4046 revert (vandalism) 6484 wikitext text/x-wiki [[Apamduööt:Ethiopic genesis (ch. 29, v. 11-16), 15th century (The S.S. Teacher's Edition-The Holy Bible - Plate XII, 1).jpg|thumb]] '''Kïnëgäär''' ee aguiɛr de gɔ̈t, ee abɛ̈ɛ̈r ke athööŋ bë gaar. Gɔ̈c de athööŋ man tɔ̈ në kïnëgääric, aye cɔl kiɛ̈tathööŋ. Kajuiɛc nyuɔɔth aa raankuɛ̈n kony bë cɔk kïnëgäär lui apiɛth, ciit ke: atekwël, ɣɔnlau në kɛm ke wël, te pëk ë kuɛ̈n thok thin gut lɔ tueŋ. Kek kiitka, akee lomke ne thɔŋ de Romaai-yic (man ye cɔl Latin), acï kɔŋ loi në Rom Thɛɛric bë thoŋ Latin gɔt. Në ye köölë thook [[juëc]] aa [[kïnëgäär]] de Latin lui: Kek ka lui ë keek në ke akölkä në ye mɛɛn. Kän ke ciɛt tɛ̈ŋ de kïnëgäär acï jɔɔk ëbɛ̈n rol jat nhial në araktök yetök, ku ke tɔ kenë cï gɔɔr ku lomki bë ɣöŋ ke thook juiɛ̈ciic. ë yaa dɛŋ acïn kïnëgäär ee ɣöŋ ke thɔŋ de apiɛth, alëu rɔt në wel bë ɣɔŋ kenë yen. Yen acë gɔɔc ke loi thok. [[Bekätakthook:Apirïka]] 514jcgl5vz2ak0rfrbt7rn14krwv0ql Kɔcëkirkɔ̈u 0 64 8097 6493 2022-10-27T04:26:02Z EN-Jungwon 5388 /* Këthɛɛr */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8097 wikitext text/x-wiki [[Apamduööt:Nilotic languages.png|thumb]] [[Apamduööt:Ngorongoro, Tanzania - Maasai people.jpg|thumb]] '''Kɔcëkirkɔ̈u''' aaye kɔc ciëŋ ë [[Nail|Kiir (Nile)]] kɔ̈u, ku aaye jam ë thuɔkkɛn, ku keek aaye kuaat dïït ciëŋ ë Piɛnyliɛɛt ciedeŋ ë tueny thïn cök, ye cɔɔl Thäɣära, ku keek ë thuɔk kë aakek ke jam ë piny ciɛɛm [[Thudän]], ku [[Yuganda]], ku [[Kenya]] ku piny tueŋde [[Tandhania|Tandhänia]] cïnë Malthaai mat thïn. Kek ë kɔc ke Kir kɔ̈u kɛ̈ aacïnë Lui, ku Kalinjin ku Jiëëŋ ku Nuɛr ku Cilluk ku Aleker mal-thïn, ku jɔl yaa kɔc ye jam ë thuɔk ke Maa. Kek aatɔ̈ aakuut kë thuɔk kë yiic. Kɔcëkir kɛ̈ aajuëc arët ë kɔc ciëŋ ë piny [[Paguot Thudän]]ic. Ku aaye lueel yen ee tënë thiɛ̈i kek ke thïn, ɣɔnthɛɛr. Ku aaye lueel aajuëc tënë akuut ë kɔc ciëŋ ë wëërdït tɔ̈ Pan Apirïka calic. Keek aabuɔth kɔc cɔl Bantu cök. Ku jɔl yaa kɔc paguotcuɔl ë pan [[Yithopia]]. Kɔcëkirkɔ̈u tëdït ëke aaye Kërïthanooi, ku kɔ̈k ë kek, aaye duur ë Nhiëlic ken wun kɛndït ke jiëëŋ thɛɛr. == Rin == Wɛ̈t cɔl kɔcëkirkɔ̈u ("Nilotes") ee cïï lueel ke ye kë nyooth ë akuut kɔc cë ke thook lel, na tïŋ ke ëtë cë cäk gup ken eke thöŋ gup ken ëke thöŋ agut të ye kek jiɛɛm thïn. Yen ëtë ëyen ye lueel thïn ë kɔc kɛ̈, kän e cïï kɔc kɔ̈k nyic käŋ bɛ̈n ë jai, ë run ka tim thiɛ̈r rou calic, ku ee mɛn, ee kë ɣɔn cïï lueelë acïï kɔc bɛr gam ku dhukkï thïn. Keek ë wëlkɛ̈ aaye lueel bïnë ke kɔc ciɛ̈ŋ ë kir kɔ̈u yanyic, ka acïï thäny jam ë thuɔk kɛn ëkek akuut ë kɔckɛ̈ wɛ̈t cɔl "Nilote". Alöm ë kir ë Akir (Naal) kɔ̈u cït wëër ye këër bei ë Kiir ë Naal kɔ̈u, aaciëŋ kɔc ye jam ee thuɔk kɛ̈ thin ke Thudän ku kɔc ciëŋ ë Piɛnyliɛɛt dïït ë cök na piŋke, eke jam aaye yök eke thöŋ. == Këthɛɛr == Mɛ̈të yic ë kɔcëkirkɔ̈u, aake cë röt tɛ̈kbei tëne kɔc pabak ke Thudän ɣɔn thɛɛr, ɣɔn ye kek tök keke. Ee thɔ̈ɔ̈ŋ eke cït ka bɔ̈ bei ë run ë tïmëtïm ke diäk ke Kërïtho këcë dhiëëth. Ciɛɛŋ töŋ thɛɛr ë kek kɔc ke Naal acï thäny mɛ̈c ye kek mɛc ë läi. Amatdɛn ke kɔc pabak ë Thudän aake ye tök keke thɛɛr, të cït tiim kedhiëc ke Kërïtho këcë dhiëëth. Ku amat ë kɔc Naal ke këk kɔc ke Thäɣära acït tïmëtïm ke 15 ke Kërïtho këc ë dhiëëth thɛɛr. [[Bekätakthook:Thäi]] tcqkvsr16o76btwygwk1v85nt6krz8p Lop 0 65 6490 6026 2021-07-26T12:46:55Z Sabon Harshe 5126 [[Bekätakthook:Miɛ̈ɛ̈th]] 6490 wikitext text/x-wiki [[Apamduööt:White, Brown, Red & Wild rice.jpg|thumb|Liääp ë lop mabior, macär, mathith, ku maketh.]] [[Apamduööt:Oryza sativa of Kadavoor.jpg|thumb]] '''Lop''' ee ke cii rap, aye cam cimɛn de kuïn në piiny juëc ke Athia. Aye puur të tuc në piinykɔ̈k në pinynhom, cimɛn de Athia, Apirika, parut de Italy ku piny pacuɔl në wɛ̈ɛ̈ryɔu de Parut Amerika. Lop atɔ̈ ke ye miɛ̈th ye cam aköl riɛ̈ɛ̈c në bɛ̈i kɔ̈k juëc. Aköl kɔ̈k aye thaal kä tuucë yetök ku ka cie nyindhiɛ ne ɣän kɔ̈k cimɛn de Thipain. Lop aye geet tueeŋ në miök de olip kä miökde weŋ ku thal në piu kä cuaai. Në piny kɔ̈k yiic cimɛn de India lop aye cam kennë anuai (ye cɔl aluega) lop alëu bi dhiim ëya ke ye mɔ̈u ku bi raan cɔl amuɔ̈l cimɛn de [[Japan]] acïk gam. Lop acï gam ke ye kë tueeŋ de kä ye luɔk piny wanthɛɛr paguot de Caïna ku India. Cum de lop aa bië Japan, tɛkdɛ̈ në ruɔ̈ɔ̈n tim töök ke Kritho kën bɛ̈n ku jɔl nhiaar arëët në raan në tim reu ku tim diäk. Në India lop aci rɔt tɛk piny paguot de Yurop ku Apirika. Tiamliɛɛt ku tiɔ̈ŋde piu ci dëu yen në ka piɛth ben në lop com thïn. Käu de lop akɔɔr 24C kä tueŋ ku wɛ̈ɛ̈r thïïn koor të comë ye ku cilde ku të tem ë ye në ruɔ̈ɔ̈nic. Ee cil apiɔth në ɣän ye tuɛny de deŋ ke ya 100cm. Kɛm ke wëër, wär, liɛl ku baar të lɔ tooc, piny thöŋ në kɛm ke kur yen në ka piɛth ke cum. Lop aye com piny thöŋ nhom ku nɔŋic piu ke kën në guɔ com, piu aaye ke miɛɛt wei domic. Aŋoot mapuur ke ke kën ajuɛɛr puɔth de puɔ̈ɔ̈r guɔ looi, wäl ë tim kueet, aaye piny cɔl alɔ̈ŋic në ruɔ̈ɔ̈n tök ka rou ke mapuur pur në ɣän kɔ̈k. Në ɣän tuc, thiääk ke të ye akɔ̈l tëëk thïn, mapuur aye kɔ̈th rekic në rou në ruɔ̈ɔ̈n tökic. Lop anɔŋic kä juëc ye kɔc miɔɔc gup ëpiu. Lop ee yic rou, mathiäŋ ku mabiöör. Lop mathiäŋ anɔŋ kɔ̈u päät deen ye nyuɔɔn wei, ku ka nɔŋic miith awär lop mabiöör. [[Bekätakthook:Miɛ̈ɛ̈th]] t1382b2mpg1k3uwt8mjydmfkjugfc6t Luöl Ajou Deŋ Akuei 0 66 8519 8417 2023-09-13T07:36:45Z Dhiëu Deŋ 6190 Luöl Ajou ë Deŋ, 2009 8519 wikitext text/x-wiki [[Apamduööt:Luol Deng Wizards.jpg|thumb|Luöl Ajou ë Deŋ, 2009]] '''Luöl Ajou ë Deŋ''' (adhiɛ̈th Pɛnëŋuan 16, 1985) ee amëtukpïrëriaŋ [professional player] dökthiɔ̈l Paruël [South] Thudän-Bïrïtic në Miami Heat në Akutmɛ̈t Wutic ë Dökthiɔ̈l (National Basketball Association). Bɛ̈ɛ̈rde ee 206cm ku ariäŋ keye thɔntueŋkoor [small forward]. Yen ee tɔ̈ ke Chicago Bulls jäl ë [[2004]] agut ciɛlic de abëkruöön [season] de 2013-4, ku jɔl jäl bë lɔ riäŋ ke Cleveland Cavaliers. Yen ee cï kuany në Akutamëtuuktueŋ [First Team] de Amëtuukyam [rookies] në 2004 ku ee ye Amëtukcïloc [All-Star] de Akutmɛ̈t Wutic ë Dökthiɔ̈l në 2012 ku 2013. Kaamthiin abëkruöön tökërou-yic kekë Cleveland cök, go Deŋ rɔt mat tënë Miami Heat në Pɛnëdhorou 2014. Yen acë dhiɛ̈th në Thudän në lɔ̈k yee tɔ̈ në Paguot [South] Thudän ëmën, ku jäl kekë midhieethë bë lɔ aɣet Ijip keye manhthiinkor, ku nalä kök lɔ Amatnhom Panŋaknhom [United Kingdom]. Yen acë yaa manhbaai de Amatnhom Panŋaknhom ruɔ̈n 2006, ku acë yaa riäŋ në akutamëtuuk kewutic de pamac kënë në tɛɛr kaampamaac. ==Run tueŋ== Deŋ ee raan Jieŋ, ku acë dhiëth në Wau, Thudän (Paguot Thudän ëmën). Ɣɔn köör yen, wun Aldo Ajou, raan de ɣön de lööŋ de Thudän, acë paande laar Ijip bë rɔt kuäl në Rɛɛnken Tɔŋbaai ë Thudäänic. Në Pan Ijip kek acë bɛn rɔm ke raan Jieŋ Manut Bol, raanciɛɛl thɛɛr në Akutmɛ̈t Wutic ë Dökthiɔ̈l, ku yen acë wänmääthdït de Deŋ, Ajou Deŋ, piɔ̈ɔ̈c në riäŋ de dökthiöl, ku acë yaa duwëëëtluɔi [mentor] tënë Deŋ aya. Ɣɔn cï gam guŋ keye abaköök [refugees], paande acë bɛn kök Brixton, paguot de London. Deŋ acë piööc në Pandïtëpiööc St. Mary’s RC në Croydon, Paguot de London. Yen acë gɔl bë adiircök nhiaar, ke gaï apɛi de Faustino Asprilla de Newcastle United, lakin ŋoot riäŋ në dökthiɔ̈l, ku acï bɛn cɔl bë mɛt në akutamëtuuk de Pan Dïŋlïth nɔŋic kɔc në run ka 15 ku kɔc kor në ke. Të ɣɔnë go gɔl bë riäŋ në Akut de Dökthiöl Brixton. Yen acë yaa looinyin de Croydon në Mëënthuëëc de Rïnykor de London ku acï met në Ɣöndekökde [Hall of Fame] thïn. Ke nɔŋ ruɔɔn 13, yen acë riäŋ në akutamëtuuk de Pan Dïŋlïth në Mëën Tekmuoocthok de Rïnykor de Yurop, ɣɔn cë cinciɛɛlde [average] në akueen [points] ayee 40 ku në dhukëdök [rebounds] ayee 14. Yen acï kuany ke Mariäŋ Thiekicbëtɛɛm [Most Valuable Player] në mëën kënë. Nawën, yen acë Pan Lïnglïth wathnom lɔ akärtuk në Mëën Kewutic de Rïnykor de Yurop, ɣɔn cë cinciɛɛlde në akueen ayee 40 ku yök këleecëlonpath [award] dɛ̈t ke Mariäŋ Thiekicbëtɛɛm. [[Bekätakthook:Kɔc]] s221f3byh819kzi6ae9djps98zyyv7e Läi roor në Paguot Thudän 0 67 6565 6020 2021-07-26T13:15:32Z Sabon Harshe 5126 6565 wikitext text/x-wiki [[Apamduööt:South Sudan protected areas.svg|thumb]] [[Apamduööt:Fishing in Sudd wetland - by CPWF Basin Focal Project.jpg|thumb]] '''Läi roor në Paguot Thudän''' anyooth roor noŋic tiim ku läi në Paguot Thudän. Yen anoŋic Tonydït ku ke töŋ de dhiam dït tɔ̈ në Pinynhom. Tënoŋ mɔny Amerika ye dupiöny de kapïïr ku ye dugël de läi ye cɔl J. Michael Fay, ke Paguot Thudän ye de piiny ye läike noŋ kök bääric në pinynhom läi ye dhiëth në mïth ke akutnhom de gël de läi roor ë jam ye paguotbak de Thudän ayennë 1.3 tïmëtïm de kuandethiäŋ aye käk ebiän de ye pinyë anoŋ ciin koor de kɔc ciëŋ thïn këcït 7 tïmëtïm de kɔc cë röth wɛɛr në piny de 619,745km². == Gël == Në ruɔ̈n de [[2005]] ke akutnhom de gël de läi roor në pinynhom ageer pinyëbɛ̈n, akutnhom cï lui kennë miir, acï luɔi de man de cin jɔɔk kennë miir de Thudän ciëëm, go ke kɔc gɔl në kuëny bikkë luɔi loi lon nyic, kë tueŋ cïkkë bɛ̈ibei në ruɔ̈n 2007 ë bïkkë piny coor nhial bïkkë ciin de läi tɔ̈ në Paguot Thudän nyic. == UNEP == Kë amat de bɛ̈i dït kë pinynhom ke ajuëër acë ciɛ̈ɛ̈n bɛ̈n man adë ke pën de yäp de läi roor acï rɔt lëu në gël ku bïkë nhial në ajuëër de tëbë yaa näk läi agokkë tɔ̈ në ruɔ̈n kɔ̈k luɔidït ku ëkënnë abë kɔc ke baai matthïn man nɔŋ de tïït de käŋ. Ɣän tiit keek ciinden acït 143,000km² acë rot wɛɛr piny në ɣän ke 23 tit keek ku ɣän kë aye 15% de piny Paguot Thudän tëdïtet arët etoc mɛn të thiekic në pïïr de diɛtnhial noŋ 57,000km². [[Bekätakthook:Paguot Thudän]] [[Bekätakthook:Län|*]] j31sjnztqpd8gz85kyvy9xuqyltt9rl Läiyemac 0 68 8141 7684 2022-10-27T04:27:55Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8141 wikitext text/x-wiki [[Apamduööt:20150728 xl P1000804 Leck mich Zaertlichkeit der Rinder.JPG|thumb]] '''Läiyemac''' aaye läi cï duŋ në kɔc ku bïkë nhial ë määcëkäpïïr ku pur bïkë kɔc yaa yiën kä yeke ɣaac cït miëth ku wal ku luɔɔi. Ee wtë lueel ë nyindhia në läi ye kɔc yin mith ku aköl kök ee yaa läi yeke mac cït ɣök ku thök. Nëke runkë yiic, akutnhïïm kk cï guiir aacï läiyemac bi nhial bïk pïïr de läi cie lac yök cɔl apiɔlic. Yen dhiëëth ë läi, mukden ku näŋden aye cɔl määcëläi ku kee toŋ rilic t në pur ku määcëläi cï bn ku ye looi në ciɛɛŋ kutic ë lan ë jilë manhraan në yäpë läi rooric ku [[leer]] në puric. Määcëlai ye looi në pinynhom në ciɛɛŋ kutic akithic apɛi në kaam ku kaam. Ɣɔnthɛɛr läiyemac aake cïï ye t në kalic kä ɣänkum, ku yen ë mɛɛn kikäkë aacï röth waar läi aaye mac, akölkk aye cɔl "määcluaak". Ye luɔi ë acï kä ye ɣaac juak yiic, ku yen acï tïït ë nyin ë läi ku kä kk ke piny cɔl arilic. Läiyemac ku ka ken aŋoot ëke ke kɔc yiɛn käjuëc ke pïïr ku piöcëmääcëkäŋ ku loi kë luɔi dil ë ciɛɛŋ ë kɔc yic baai käthɛɛr. Tiit ë nyin de läi ee jɔɔk rɔt wäär cï kɔc mul në yäp de läi roor ku ye ke macbaai. Läi aaye duŋ të cïï menhraan pïïrden ku muk täu ëye cin. Aköld, taŋmatic, pïïr, ku gup ke läiyemac aacï röth waar apɛi. Läi juëc ye mac ëmɛɛn aacï lëu bïk bɛɛr yaa pïïr rokic. Jok aake cï duŋ piny Pabak Athia në run 15,000 cï lɔ. Apiyeem ku amal aake duäŋke tëcït 8,000 BC në Athia. Buluŋ ë kul aake duäŋ keek në ɔ,000 BC pinyopabakciɛl ku Caina. Kë tueeŋ ë nyooth määc ajŋköör aköl thiääk ke 4,000 BC. [[Bekätakthook:Län|*]] aq9qkgc2ipxu0w1cppcn8gmvvvfafn0 Apam këdït 0 69 3858 3857 2019-01-29T10:18:40Z Amire80 2 people often mistake this... 3858 wikitext text/x-wiki <!-- YOU ARE TRYING TO EDIT THE MAIN PAGE OF THE DINKA WIKIPEDIA. If you want to create an article, please go to the main page, type the page's name under the logo and click "Cak apam". --> <div align="center"> [[File:Wikipedia-logo-v2-din.svg|300px|center|alt=Wikipedia, Athörëtɛ̈triɛ̈ɛ̈cëbɛ̈n lau]] <inputbox> type=create width=50 bgcolor=#ffffff default= buttonlabel=Cak apam </inputbox> <big><strong>[[Special:AllPages|Apɛ̈m ëbɛ̈n]] ({{NUMBEROFARTICLES}})</strong></big> </div> [[Category:Wikipedia| ]] 7xe0ts8he8v8f57hy4cwts5yiqn4132 Makuɛ̈n 0 70 8149 7788 2022-10-27T04:28:13Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8149 wikitext text/x-wiki [[Apamduööt:Acer Aspire 8920 Gemstone.jpg|thumb]] '''Makuɛ̈n''' ayee wënhcïdöök (yee lac looi në manywëëthic) lëu bë lëëk lööm (keye käyeetääuthin), ku loi luɔi nëke gup tëdɛ ka wɛɛrke yiic (akɛ̈thyenëluoiloi), ku jɔl lëëk yam cak (käyeebɛ̈nbei). Makuɛ̈ɛ̈n aacë lac tɔ̈thïn në kathɛɛr ke manhëraan yic. Makuɛ̈ɛ̈n thɛɛr arët aa cïtmën dë kuɛnëgukëkuel ku agenëguɛ̈tëkuɛ̈n. Akɛ̈thyenëluoiloi në makuɛ̈nic anɔŋic akɛ̈thdït kaŋuan: käyeetääuthin, käyeebɛ̈nbei, kuëtëkäŋ ku akɛ̈thyenëluoiloi. Makuɛ̈ɛ̈n yee run thuöökɛ̈ aalooi arët tënë makuɛ̈ɛ̈n thɛɛr tueŋ. Kek aayee wëthcïdöök de manywëëthic wïcë arët, lëu bïk kuɛ̈nkäjuëc ka tïmëtïmdä looi në tektek tökic. Tëdïtë kɔc aacë makuɛ̈nëraantök kaŋ luööi baai ku tɛkdɛ̈ kayee luɔi yic. Makuɛ̈ɛ̈n aanɔŋkony në loiloi juëëc wïcëke käŋ bïk yaa luui kepɛ̈c thïn. Cïtmën de ŋääk de ɣɛɛrëcäthëriëth, riëɛthpiiny ke makuɛ̈n, guɛ̈rë de gëlëkäŋ, wëthlɔ̈k, ku atuuckïït de akuɛ̈nnhialkupiny. Duluui makuɛ̈n alëu bë makuɛ̈n ŋääk në nyinëkaam de duluui. Wëthëkätääuthin aanɔŋiic agenëgɔ̈t, alɔ̈ɔ̈lëmakuɛ̈n, gɛkyeethany, ku pänyëmakuɛ̈n yee nyooth kɔc cin. Makuɛ̈ɛ̈n kɔ̈k yam arët aalëu bïke ŋääk në jamëkoc-röt, rïïtëcin, ku agut jamënyith, yee luui në wëthcidöök yeenyithkueenic, yee cuɔm në nyithic tëdɛ ka comë në räälic. Makuɛ̈ɛ̈n aalëu bïke juiir bïk gunë këdäŋ looi në lëëk. Makuëën aayeeke luɔ̈ɔ̈i binëke luëkëciëkëkäŋ yaa ŋääk, yee ɣɔnthɛɛr aakeyee ŋääk në kɔc. Makuɛ̈ɛ̈n aatɔ̈ në bɛ̈ɛ̈i-yiic ayɛ, ku ëtëne aayee luɔ̈ɔ̈i alɔŋ de pïŋ në diɛt, kuɛ̈n në wëlyam, ku gɔ̈t. [[Bekätakthook:!Main category]] hvgep08jvn4gphk76428ym7qq9xgdn4 Manut Bol 0 71 6515 4060 2021-07-26T12:56:18Z Sabon Harshe 5126 [[Bekätakthook:Kɔc]] 6515 wikitext text/x-wiki '''Manut Bol''' (16 Penëthiäär 1962 – 19 Penëdhetem 2010) ee yee amëtuk de Dɔ̈kthiɔ̈l de [[Pawuut Matiic|Amerka]] dhiëth Thudan ke ee yee raan luɔi de thiɛɛth ayɛ. Bɛ̈rde acï gätpiny ka yee 2.31m, ku ee yee raan bärbëtɛɛm në kathɛɛr ke Akutmɛ̈t Wutic ë Dɔ̈kthiɔ̈l (National Basketball Association). Ke yee raan ee riäŋ ciɛlic, yen ayee raantök në kɔc ŋic dɔ̈k gëëric bëtɛɛm në kathɛɛr ke riäŋ känic. ==Pïrden tueŋ ku kacke== Manut Bol ee dhiëëth tënë Madut Bol ku Okuok Bol në Turalei. Ku jɔl muk tën thiääk kek Gaŋrial. Ku ee yee ɣɔ̈k ke wun bɔ̈ɔ̈k ɣɔn ee yen dhɔ̈k. Ku cïtmën cï yen ee luɛɛl thïn arak juëc, yen acë köör kaŋ thɔ̈r bë nɔ̈k ɣɔn cï kör wɔ̈k yɔ̈tiic. ==Loŋden Dɔ̈kthiɔ̈l== Manut ee ci jɔk bë yaa riäŋ në dɔ̈kdecök në run de 1972, ku acë bɛ̈në muöl në yen wɛ̈t cï yen bɛr bɛ̈r apɛi. Ku na ɣɔn cï yen naŋ run 15, gor jɔk bë riäŋ ne dɔ̈kthiɔ̈l, ku acë riäŋ në Thudanic ne run likdiääk, kam ke Wau kek Kartum. Na yee ɣɔn, ka tïŋ dupööcderiäŋ cɔl Don Feeley de Yunïbɛ̈rthtï de Fairleigh Dickson, ku luk bë lɔ Amërka. Go lɔ mɛt Yunïbɛ̈rthï de Bridgeport ku riëŋ në dɔ̈kthiɔ̈l de thukul thïn ne runthok de 1984–1985. Ne run 1985 yic gor ë Manut lac (në löc de rou) në Washington Bullets yic. Acë riäŋ ne NBA yic runthook ka thiäär, Jäl 1985 agut 1995 — tënë Bullets ku Golden State Warriors ku the Philadelphia 76ers ku jɔl yaa Miami Heat. Manut Bol në thök de luɔide ka yee dhuthɛ̈ɛ̈c de dɔ̈thiɔ̈l acë yök ke atiiŋ ka 1599 ku "rebound" ka 2647 ku jɔlaa agernhïïm ka 2086. Acë thiëëc ne "geem" ka 624 yiic, në runthook ka 10. Manut yet atɔ̈ tweŋ në kathɛɛr ke NBA yiic në lɔŋ de agernhïïm në yuul 45 yiic (8.6), kän aduk tɔ̈tweŋ në 50% dït tënë käk ke raan buɔthɣe, Mark Eton (5.0). ==Luɔiden Kuɔɔny== Manut në runken ke luɔi kayee duthuɛ̈ɛ̈c abɛ̈n, ee yee luui arët në käkke kuɔny në kɔckɔ̈kiic. Acë wëu juëc ariɔpde ne NBA yic gam bë kɔkɔ̈k kony Thudan. Acë lɔ arak juëc bë kɔc cëkat në tɔŋ Thudan lɔ neem në ɣän cï kek kenhïïm kutthïn. Yen acë akut de luɔï de kuɔny cɔl "Ring True" jɔɔk, benke wëu juaar ku bï koc cïkat Thudan kony në ke. Abaŋ dït në wëu ken ariɔp acë gam bë kɔc kony. ==Thonde== EE peinïn 19 Penëdhetem 2010, Manut Bol acë thou në wɛ̈t cï ruɔkke kɔ̈ɔ̈c në luɔi. Kënë ee loirɔt net Tën kɔc tuaany de Yunïbërthtï de Virginia, Charlottesville, Viginia. Në thonde cök, alɛɛc aacë bɛ̈në bɛ̈n Amërka ku pinynhom ebɛ̈n në londe kayee duthɛ̈ɛ̈c de dɔ̈kthiɔ̈l ku londen de kuɔny në kɔc. Puk "Senate" de Amërka aacë yen bɛ̈në tök nïn likdiäk ne thonde cök. [[Bekätakthook:Kɔc]] icxolwi6ubgvk9v99rzfl0unxi1sz1u Manywëëth 0 72 8127 5872 2022-10-27T04:27:16Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8127 wikitext text/x-wiki [[Apamduööt:Lightning3.jpg|thumb]] '''Manywëëth''' ee riɛl ye looi në thiɔ̈ɔ̈ŋ ë manywëëth. Ee riɛl yeku luɔ̈ɔ̈i bë wëth ku käkthiɔ̈ɔ̈ŋ yaa ril. Tɛ̈ cïï thiɔ̈ɔ̈ŋ cath, ke manywëëth aye cɔl ka "manywëëth ciecath" thïn. Tɛ̈ cɛth kakthiɔ̈ɔ̈ŋ, ka cë yaa kuëërriɛl ë manywëëth, ye cɔl akölda "manywëëth cath". Ruɛl yen ee käk manywëëth ye tïŋapɛi käŋpinynhom, ku manywëëth ciecath aa käŋ cɔk bë nuɛ̈t kamken. Tɛkdä ke yïn acë manywëëth ciecath kaŋ yök të cï yïn atuɔckïtcath jak nyin. Mukë manywëëth nhom apath akölaköl. Manywëëth acie këpath bë mat ke pïu. Manywëëth ciecath aalooi rɔt tɛ̈ aa akuënthok ë lɔ̈klökthinnyɔt apɛidït ka apɛithi në nyinmot ë këyejakic. Tɛ̈ cath lɔ̈klökthinnyɔt tɛ̈ akuënthokë apɛidït lɔ tɛ̈ akuënthokë apɛithi, ke kuer ë lɔ̈klökthinnyɔt aalooi rɔt, ye cɔɔl kuëërriɛl ë manywëëth. Kɔcŋickäŋ aacë yök lɔn manywëëth lëu bë cath cïmën pïu tɛ̈tök bï lɔ lɔŋ dɛ̈t, keye manythi ka keye kuëërriɛl wëthic. Kek aa ŋic kuat riɛl manywëëth ku tɛɛmde wiëntok le wïndɛ̈t. Ayeku tïŋ këaarotlooi tɛ̈ thiɔ̈ɔ̈ŋ ë manywëëth tɛ̈tökic ee dïtapɛi ka koorapɛi cïï guɔ tɛɛm. Tɛ̈wäär ruɔ̈ɔ̈nbuɔt 19 yen acï manywëëth bɛ̈n luɔ̈ɔ̈i në ë pïrda ëbënic gut ye tënë ku ye cie kë riɛl path tende ka riɛlaciëk cï tïŋ määrdeŋic. Acë kɔcŋickäŋ yök lɔn alëuku buk manywëëth looi tɛ̈ bɛ̈ɛ̈k ok adamluöŋ tɔ̈u tɛ̈ thiääk kek wiën wëëth tëade, tä tɛ̈ ok kätiɔp cuëny acɔpic alɔŋ thïn kekë wëëth karou cï thöŋ. [[Bekätakthook:!Main category]] 2jvf55pjx66b76j24tmm6ca75ic9tj4 Matïtït 0 73 8506 8459 2023-09-13T06:13:40Z Dhiëu Deŋ 6190 8506 wikitext text/x-wiki [[Apamduööt:الوسيلة.jpg|thumb|[[Algeria]] (2020)]] [[Apamduööt:Norton Motorcycle.jpg|thumb|Matïtït Norton]] '''Matïtït''' ee thurumbil yennë kɔc cäth, ke kɔc lɔ tënnë ku tënnë. Yen acïn cok keŋuan cëmän thurumbil, ku yen anɔŋ cök kerou cëmän macircir. Lakin yen anɔŋ mawicwic [motor] cëmän thurumbil. Yen aye kuäth në raantök, ku raanda acï yith në yëkɔ̈u yen matïtït, ku kɔ̈k anɔŋ ɣon yenë ke käŋ jɔ̈t në ke kɔ̈th. Në run 1901 ke matïtït tueŋ cë nyic luui ë looi në Matïtït 'Indian' në [[Springfield, Massachusetts]]. Ɣɔn akut kɔ̈k ke thääth acï looi eya akut juëc eke matïtït looi anɔŋ [[Honda]], [[Suzuki]], ku jɔl yaa [[Yamaha]]. Aŋïc Amerikan aa matïtït [[Harley-Davidson]]. Ɣɔn matïtït apiɔ̈lic tënë thurumbil, ku yen apiɔ̈l apɛɛi. Ku yen matïtït acën ka kë gël cëmänë thurumbil. Alänawen ke raan ye matïtït geer ee ɣon tök dac yök të cikë keek röthdëny. Raan ee matïtït gëër ëcëŋ në köt ee nom, ku aläth ee gël guɔ̈p. Ku yen alanh kënë ë raan gël guɔ̈p në ɣantök, nekë näk raan, ku yen matïtït acïï raan gëër en ë gël në yom ku dëŋ ëkenë ayen yic rir bë kuath në yomic ku alierac, në baai nɔ̈ŋ nyïn ke matïtït aye kɔc roth jɔ̈t në weu lik. Kɔc cë lëu bïï ɣoc në thurumbil, ku kɔc juëc cïn weu bë kek ke thurumbil ɣöc a matïtït ɣöc. Në baai ajiekic ku matïtït dït, ku rilke aluɔi bë kɔc yaa wëër ku thuëc në geekic ke macircir ayake puɔ̈l bïkë ke yaa cääth në gëëric ku ka ciin athoorë ke pëën bïkë cek cäth në këdëkɔc. [[Bekätakthook:!Main category]] cizjxkkv1xbsydet2yjrefqw7t0tbhe Paankɔc Miirlɔckɔc de Koŋgo 0 74 8602 8080 2024-02-01T08:34:37Z CommonsDelinker 272 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 8602 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>'''''Paankɔc Miirlɔckɔc de Koŋgo'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[Apamduööt:Flag of the Democratic Republic of the Congo.svg|125px]] | align="center" width="140px" | [[Apamduööt:Coat of arms of the Democratic Republic of the Congo (grey spear).svg|135px]] |} |- | align="center" colspan=2 | [[Apamduööt:Democratic Republic of the Congo (orthographic projection).svg|300px]] |} '''Paankɔc Miirlɔckɔc de Koŋgo''', ee pan ŋic ke ye cɔl [[Dhäire]] në run 1971–1997. Yen atɔ̈ cilic pande kɔc col. ==Kathɛɛr ke Koŋgo== Miir lɔc kɔc ke pande [[Koŋgo]], ee pan tɔ̈ ciɛl piny de kɔc col. Yen aditë pinyde, ku atɔ̈ në kaam ë thiɛɛr ku tök në dïtde në piny ëbɛ̈n. Kɔc juiëc ciëëŋ thïn ciinden aye tïmëtïm kee, në pinynhom 71 tïmëtïm. Miir lɔc kɔc ke Koŋgo anɔŋ Thiëër ku dhuoŋuan në yiɛcden në pinynhom, ku tɔ̈ në akeer ŋuan piny de kɔc col [[Apirïka]], ku ka ye jam në thɔŋ de Paranthai. Miir lɔc kɔc de Koŋgo, arɔm akeu kenë ke [[Thudän|Paguot Thudän]] alɔ̈ parut, [[Yuganda]], Ruanda, ku [[Burundi]] alɔ̈ pabak, [[Dhambia]] [[Aŋola|ku Aŋola]] alɔ̈ paguot, ku Panë Kɔc ke Koŋgo ku kɔc ke Aŋola aatɔ̈ Turnhom de Kabinda, ku wär cɔl adɛ̈kdiɛk të lɔ pacuɔl. Alal thok kenë Tandhania ë lɔ wärdït cɔl Taŋganyika të lɔ pabak. Bai a lɔ ke lɔ wärdiit cɔl adɛ̈kdiɛt a lɔ ke lɔ 40 km acïk nhom të lɔ agör ë wärdïït cɔl Adɛ̈kdiɛt Atlantik tëëk akeer yic në lɔ Muanda ku ciknhom në 9 km. Lääuic thök kiir Koŋgo män ye lɛp në Guenia yic. Yen atɔ akeer ë rou në juiɛc de kɔc ye Krithanooi tɔ piny de colic. {{Apirïka}} [[Bekätakthook:Apirïka]] j3n60icz31ogum8wvlexdxzd8gfyv05 Miiriwatwuɔt 0 75 8458 8161 2023-08-14T11:09:07Z Dhiëu Deŋ 6190 8458 wikitext text/x-wiki [[Apamduööt:Map of unitary and federal states.svg|thumb]] '''Miirimatwuɔt''' ee täŋ wëlëbääny bɛ̈ɛ̈ric akutnhïïm—wëlëbääny kuɔ̈t yic në dhɔ̈l de mät në atuuc ke miiri, nyooth ajuiɛr ë lan miiri mäcbaai në riɛl de mäcbaai në lööŋ rɔm keek në kaam de miiri tɔ̈ ciɛl nɔŋ riɛl ë bääny. Nyooth ŋɔ̈ɔ̈r ne tëkpiny ë bääny në akutnhiim juëc ye ke cɔl pamac ku bairɔt. Kek anyooth ke luɔi wëlëbaai ku ajuiɛr agut Tuitherlan, Jermani, Amatnhom Pawut, Kanada, Otrelia, ku India. Miiri mat wuɔt ë juiɛr luɔi miiri lɔc kɔc cit tede—lööŋ ke mänybaai të ye riɛl mäcbaai yen rɔm ke në miiri mäc wuɔ̈t ku nyooth wɛ̈t ajuiɛrëluɔi gäm cäth ë Pinynhom ëbɛ̈n të gɔl en rɔt thïn. Në ajuiɛr mɛ̈cë bai yic, rɔm riɛl ë miiri thïn ciɛlic riɛl mäcbaai ku ŋɛ̈ɛ̈r atëk ëya. Tëŋëpiny bääny tënë kek ë röt. Kɔ̈k aye cɔl pawuɔt në [[yithken]], ku ka alëu bë naŋ ciinden ë kuën rɔm kë keek. ==Miiriwatwuɔt ë Yurop ku Amatnhom Pawut== Në Yurop, nyooth ajuiɛr ë bääny, eedɛ̈ ye looi jam ne yen ka nhiar kɔc arët tɔ̈ thïn në mänyë bääny ku tëkë riɛl de luɔi ë bäänyic ku riɛl tɔ̈ baai nhom nhial. Kɔc juiɛr ke miiri matwuɔt de Yurop. Ee gɔc rɔt në köl tɔŋ tueŋ de Yurop. Rantöŋ thiekic arët acï luɔi looi arët cɔl Winston Churchill jamden ɣɔn në Zirich ë run 1946. [[Bekätakthook:!Main category]] 84rayc71bvrksfxu4ob3z74cso5ov13 Miök 0 76 6481 6335 2021-07-26T12:42:23Z Sabon Harshe 5126 [[Bekätakthook:Miɛ̈ɛ̈th]] 6481 wikitext text/x-wiki [[Apamduööt:Italian olive oil 2007.jpg|thumb]] '''Miök''' luɛɛlde ee kuduk kɔ̈c kɔ̈u. Në nyindhiɛ, miök acie liääp kennë piu. Miöök juïc aaye looi në nyïn ke tiim ku wal ku kaa yennë ke mïïth thaal. Tiim kɔ̈k ku wal piny de Apirïka aanɔŋ nyïn ke yiic miöök yennë kɔc ke luui cït miök de aköt, miök de anyuɔl, miɔ̈k de rak, miök de tɔŋpiiny/atɔm, akuɛm, akɔlgaak.[[1950]] 
 Miöök kɔ̈k aaye yïï miöökpiiny ye keek wɛ̈cbɛi tiɔɔp. Kɔc aaye yïthdït looi bïk miök piiny bɛ̈i në tiɔpnom. Miökpiiny aayeke tuɔɔc në riɛ̈thwïïr loithook ye ke cɔɔl abëlëmiök ka luŋbaarɣɔ̈ɔ̈ric ye lɔ ɣɔndïïtëthäth yennë dhïïm në miöök ye ke cɔɔl miökëlamba, miökëluŋthii, miökëluɔŋdït, ku jɔl ya miök yennë luɔ̈ŋtɔc. Ku lithïïk kedhiɛ aye looi në miökpiiny. ëyadɛ̈, miöökpiiny kedhiɛ aayennë ke luɔ̈ŋ tɔc nyin, bïk läk ë riäkriäk ago luɔ̈ŋ röth ciëk nuet ka bïk kɔ̈ɔ̈cc. 

Miöök wääc yiic anyennë ke luui në kä waac yiic cït ba miöök ke tɔc looi, wɛ̈lkakim, cïït yennë ke pany tɔc kɔ̈u, ku abïk de wɛ̈k yennë lɔk, kuat ë kɔl de wɛ̈k athöŋ kënnë abïk ë wɛ̈k, ku kë tɔ̈ thïn keek aaye looi në kɔl kä pian de läi ke cie miöök. 
 Ëyadɛ̈ anɔŋ miök dɛt ye liääp (miökrac). [[Bekätakthook:Miɛ̈ɛ̈th]] guvmcgvd1anlwkxx25hwlt0ie1ofi7g Mucmuc ɣöndiër wakɔ̈u Orlando 2016 0 77 8507 8457 2023-09-13T06:14:10Z Dhiëu Deŋ 6190 8507 wikitext text/x-wiki [[Apamduööt:1912 S Orange Ave 2.png|thumb|Ɣondiër wakɔ̈u Pulse në 2006]] '''Mucmuc ɣöndiër wakɔ̈u Orlando 2016''' ee aliäpdït acï rot looi të cɔl Pulse, rööt rot lööm ɣon määu ku ɣondiër wakɔ̈u Orlando, Florida. Ee acï rot looi 12 Pɛnëdhetem [[2016]]. Kɔc juëc të war raan thädhiec, gut raan mut acï nöök ruöpic. Yen thoondït kɔc rot lööm mäkpiny pan Amerika weldöŋic. Kënë ee thöndït amäk piny pan Amerika ɣöön akol niin 11 Pɛnëdhoŋuan 2001. Raan ee mööc kɔc aye Omar Mir Seddique Mateen. ==Aliäpdït== Aloŋ kɔc löŋbuoth cök, aye kuc enɛn ke kɔc ŋuöt kekë mööc Mateen eye caapuruk cɔl ku luël ɣɛn aye raan ISIS. Tëcit 2:00 riɛlic Mateen ecï mac muöcic ɣöndiër wakɔ̈u emuk dhaaŋ, dhaaŋcïïn ku mɛɛc kɔ̈k. Mateen acï bɛn bëi ku mööc ke rot këk apuruk ku ben dhuk ɣon ku lëë kɔc kuot nhïïm. Pulse acï gɛɛt Facebookic 2:09 ku luel läk aɣeer ku kätka. ==Këcïtäk== Bany Pawun Florida Rick Scott aca liäp nyoth ke ye tuɛ̈k ku luel kɔc adhiil nhïïm tïïr ku luel wel cï tuöc aliric tëcit 2:00 theei bɔ̈ ɣön ɣëër. Bäny Barack Obama acë luel mucmuc eye "tuɛŋ" ku "mään" ku acï luel ka cï FBI lɛɛk bïk macmuc aliäp wïc cök ke ye luɔi tuëk, ku acï kak luɔi ëbɛ̈n miirdït abï luɔ̈ny luɔ̈i-yic. [[Bekätakthook:!Main category]] t6d7cheisjhj10gaw3braw49ts5x28j Muɔnyjiëëŋ 0 78 8172 8105 2022-12-17T02:20:23Z 2607:FA49:3802:2900:51D5:2BF9:1A50:E749 8172 wikitext text/x-wiki [[Apamduööt:Cattle of the Dinka people, Juba, South Sudan - 20101230-06.jpg|thumb|[[Biöök]] ke Muɔnyjiëën]] '''Muɔnyjiɛ̈ɛ̈ŋ''' aa kuat kɔc cïeŋ piny Wär Lɔ̈ɔ̈c pul ë Kiir, Bor, ku abaŋ paguot ë Kordupan ku piɛny ë Kiir Alɔŋnhial. Muɔnyjiɛŋɛ aa kɔc puɔ̈rmääc (rɛ̈ɛ̈rke kɔcpur ku mackëɣɔ̈k), aa pïïr weŋ mac wuɔ̈t wärkɔ̈u pinycïdɔ̈u muɔ̈i, ku aa awuɔ̈u ku kuat ë rap ku atɔm (toŋpiny) puur ke rɛ̈ɛ̈r bɛ̈ɛ̈ikeniic tɛ̈ tueny ë deŋ. Akuënden acït kɔc tïmëtïm 4.5 tɛ̈ye ye akuënkɔc ë [[Thudän]] ruɔ̈n 2008, yeluɛ̈lye tɛ̈cït 18% kuɛ̈nkɔc pamac ë Thudän ëbɛ̈n, ku ke akut kuatdïtapɛi [[Paguot Thudän]]. Muɔnyjiëëɛ(ɛtɛ̈ yen tök cɔɔl Muɔnyjäŋ) aa rɛ̈ɛ̈r bɛɛi-yiic kër tɛ̈ tueny deŋ. Muɔnyjiëëŋ ɛ ɛrɛ̈ɛ̈r tueŋ ke juëc, kartök kar Kɔckiirkɔ̈u ë Wärëkiir, tɛ̈dït aa rɛ̈ɛ̈r ke kɔc ë puɔ̈rmääc Lilkiiric ku piny Wërdït Apirïka-yic, ku ke jam thok Kɔckiirkɔ ̈e ku, tɔ̈ Nuɛ̈ɛ̈r thïn kke u Luɔ̈. [[Bekätakthook:Muɔnyjiëëŋ| ]] r2gt4rqj5z62w631gkbrl6luf2ttonx Nhial Deŋ Nhial 0 79 8521 8426 2023-09-13T07:38:14Z Dhiëu Deŋ 6190 Nhial Deŋ Nhial, 2011 8521 wikitext text/x-wiki [[Apamduööt:Nhial Deng Nhial (cropped).jpg|thumb|Nhial Deŋ Nhial, 2011]] '''Nhial Deŋ Nhial''' ee muony Parut Sudan. Yen 33 raan akut macbaai cɔl SPLA/M. Yen acï kuany ke ye bɛ̈ny luel määth në aköl Pɛnëbɛ̈t, [[2011]] ke cï kan luui ke ye ran tiitnyinic në 10 Pɛnëdhorou, 2011. Aŋoot bai ke kenë tekic, acï kuany ke ye bäny ë rïnytɔŋ në aköl 22/12/2008 agut aköl nin 9/7/2011. ==Pïr de== Nhial Deŋ Nhial ee raan jiëŋ Bär Gadhal. Yen ë mënh randit cɔl Wilyɔm Deŋ Nhial, ɣɔn cï nɔ̈k ke dɔ̈ɔ̈r de Adïth Ababa ŋoot ke kënë looi ë run 1972. Wilyɔm Deŋ Nhial aŋic tak apɛi cït manë Jon Garaŋ. Mënhden cɔl Nhial Deŋ ee këc lɔ akutic keye raan rɛ̈ɛ̈r ë päth acï lɔ akutic ke ye ran cenë wun nɔ̈k ke ril apɛi. Yen e ran thek apɛi. Acï wëi ke tääu në akutic wëlbai cɔl SPLA/M në run 1983. Yen ee tɔ̈ akutic, akut luɛl dɔ̈ɔ̈r në Naivasha në Kenya në pɛɛi ë thok run 2005. [[Bekätakthook:Kɔc]] t8kmxtt2ptt8qj9qx04kvj72b7iviyp Lady Gaga 0 80 8847 8124 2024-09-25T11:32:28Z Niegodzisie 4945 8847 wikitext text/x-wiki {{Databox}} [[Apamduööt:Lady Gaga vigil 2016.jpg|thumb]] '''Lady Gaga''' ("Nyɛn Cɔl Gaga", adhiëth Pɛnëdiäk 28, 1986 keye Stepani Joanne Aŋelina Germanotta) ee ran [[Pawuut Matiic|Amerïka]] ee diɛt dom. Ee mïluï, bɛ̈ny ë döm kɔc röt, tiŋluɔ̈iwëu, amïthëëm alɛ̈th, amiööc ku ye raan kɛ̈ɛ̈r atiëëp. Ku yeen ee nyan ë rɔ̈l guɛ̈lic në kɛ̈t. Buɔna deen atiëëp acïkök, Kökë ë Monster, Acï Dhiëth Kiyɛ, Artpop, ku Cheek to Cheek. Yeen acï kë juëc Grammy ku Brit Abïmiɔ̈ɔ̈c Tiaam. Yeen ayɛ̈k rin keenkë tënë din deen cɔl Radio Gaga tënɔŋ akuut ë bäny diär ket. Acï kɛ̈ɛ̈r ë Pinynhom Abïmiɔ̈ɔ̈c (Golden Globe) tiaam Në kɛ̈ɛ̈r kɛ̈kë atuɔc kïtkɛ̈ŋ American Horror Story: ɣönë kaman ë run 2016. Pïr ku luɔi cïkueen në Lady Gaga (1986–2004) ɣɔn yen meth Lady Gaga adhiëth gendït cɔl [[New York]]. Yeen ee manh kai tënë wun cɔl Joseph Germanotta. Ke yee raan lui wëu abuɔn aliiric ku man cɔl [[Cynthia Germanotta|Cynthia]] (dhiëth Bissett). Yeen anɔŋ nyankënë cɔl [[Natali Germanotta|Natali]], aya mïthëm alɛ̈th ë gäätic. Gaga aa nyan Italian ku French Canadian akuatden thɛɛr. Yeen acï piöc ë thiëëc piano ke ye run ŋuan. Ku gɔ̈t dinë piano ke ye run 13. Acï diɛt jɔɔk ë kiɛ̈t ë ye run 14. ɣɔn yen run 11, Gaga acï lɔ Amat Sacred Heart, ee panpiööc cïnraanëbɛ̈n ë Kɔc ë Nhialic në Nhialpabak Manhattan alɔŋdɛ̈. Kacken aŋɔ̈ŋ gup acï lueel amïdhiëëth abɔ̈ ë kuat nɔ̈ŋic. Ke yen cï ɣook cɔ lui käŋ abɛ̈n—ma e lui gɔl ë në thëm ë bɛt aɣeet thëm athɛ̈i aɣeer, në jamecic aɣet cï wää aye. [[Bekätakthook:!Main category]] 0gsuu4oudl1s30gqjjldagq1lfu0e4q Omar el Baciir 0 81 8522 8425 2023-09-13T07:38:43Z Dhiëu Deŋ 6190 Omar el Baciir, 2009 8522 wikitext text/x-wiki [[Apamduööt:Omar al-Bashir, 12th AU Summit, 090202-N-0506A-137.jpg|thumb|Omar el Baciir, 2009]] '''Omar el Baciir''' acï dhiëth në 1 Pɛnëtök, 1944, yen aŋicwëëlëbääny ë [[Thudän]], yen aya ee Bënymacbaai ë Thudän ku ye bɛ̈ny akut ë mɔt Amar el Wathoni. Yen Omar acï bɛ̈n aa bɛ̈ny në ruɔ̈n (1989-2019) keye bɛ̈ny ceŋ kuɛl kadherou ciën ke miiric de Thadiik el Mädï wiit, Wen cï Mädï jam jɔk cök kekë miiric de SPLA ka yen acï baai kuany arɛk diäk. Ku këcë detic apiɛth nɔn liiu cuër thin ku nɔn tɔ̈u thïn, na le bɛ̈n ë Pɛnëdiäk, 2009 ke Baciir acï bɛ̈n gany ë luŋ de pinynhomic cɔl ICC nɔn cï yen rem de tɔŋ tɔ̈ nä kɔc, ekë ciën kɔc nɔ̈k ë biäär pur. Në Pɛnëthiäär, 2005, miiric de Basiir acï jam kekë SPLA bï tɔŋ de rou de baai kɔ̈ɔ̈c ku lɔ thiëëc acï wook bɛ̈n awut col Paguot Thudän, paau ee [[Darpur]] acï Baciir tɔŋ wat thïn bï lueel ale raan 10,000 kek cïk riɔ̈k ku aya kɔc ke pinynhom lueel ale ke raan 200,000 ku 400,000 kɔc. Në bääny de yiic yen Baciir acï tɔŋ juëëc thɔ̈ɔr ë kaam de malicia de Janjewit. Ku jɔ yaa akut ë kɔc cï yɔt wei cït manë SLA ku JEM në tɔŋ ë kɔc roor paan ë Darpor. Acï kɔc juëëc cuɔp wei ë bɛ̈i kenic kë cït 2.5 ku dɔ̈ŋ 6.2 tïm thiäär ee kɔc ee Darpor ku acï kɛk bɛi ë kaam ee [[Cad]] kekë Thudän ku kɔc cï kɛɛc wei ee Darpor akïn kï kuɔnyde maɣamad Gadhapi në ruɔ̈n 2011. Në Pɛnëdhorou 2008 ku luŋ de pinynhom (ICC) Luith Morino Ocampo acï bï cïïr guɛl kum ë kɔc ku jɔ yaa wɛɛc cien kɔc nɔ̈k. 2019 Baciir out. [[Bekätakthook:Thudän]] [[Bekätakthook:Kɔc]] 8coaiscq5xybouyowqq5xugtwdhcxdo Paankɔc Ciɛl de Apirïka 0 82 8947 8083 2025-04-01T20:59:26Z 2001:2D8:73A6:F0EB:FC5B:4B7D:7C7B:C139 8947 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>'''''Paan Ciɛl de Apirïka<br />Ködörösêse tî Bêafrîka(sangɔ)<br />République centrafricaine'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of the Central African Republic.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of the Central African Republic.svg|135px]] |} |- | align="center" colspan=2 | [[File:Central African Republic (orthographic projection).svg|300px]] |} '''Paankɔc Ciɛl de Apirïka''' ee paan cï thiɔ̈ɔ̈k thïn [[Apirïka]] ciɛlic. Të dïït de athöŋnhom ku thööny, të thöŋnhom de piny alëu akuënkuën ke 941 në mär nhom. Paankɔc Ciɛl de Apirïka anɔŋ piny lëu ë dïït de 620,000 km², ku ka nɔŋ yɔ̈ɔ̈m cï mɛɛk lëu tim tim 4.6 gɔl në 2016. Baŋgui yen në ke genamatnhom de. Anɔŋ roordït colic alɔŋ paguot, yennë ke paan agɔŋ-thɔ̈ɔ̈ny. Ee të cieŋ kɔc cek Apirïka yiic. Gɛɛth puɔɔth kɔ̈k aaye yïï Bouar, Dhiŋa, ku Ouada. Aken paguot ee wär Ubaŋgi. Yɔ̈ɔ̈m lën tim-tim 3.8 Paankɔc Ciɛl de Apirïka kɔc juëc ken ee kuan cɔl Banda ku Baya. Thuɔŋden ee Prantha ku ke koc kɔ̈k aaye jam ë thoŋ ë Thaŋgo. Kɔc aaye mïïth ken puur ku aköl kɔ̈k aaye yak ke rac. Paankɔc Ciɛl de Apirïka ëya anɔŋic gairil ku yuraniam tɔ̈ tiɔɔp. Aa yekë ɣaac cïmɛn alanhdɔk, bun ku tim baairrot të nɔŋ pamaac kɔ̈k bïk looi. Wënhden lui ee CFA Franc. Dolar tiŋ Amerika athöŋ ke 424.05 CFA Francs. Pamacden akuum Prantha agut ruɔ̈ɔ̈n 1960 yök kek nhomlääu. {{Apirïka}} [[Bekätakthook:Apirïka]] dbua55q6i96jxdzxt2neslg21buskhp Uganda 0 83 8496 2527 2023-09-13T04:37:37Z 45.162.230.58 +Apamduööt 8496 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>'''''Paankɔc ke Uganda<br />Republic of Uganda<br />Jamhuri ya Uganda'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[Apamduööt:Flag of Uganda.svg|125px]] | align="center" width="140px" | [[Apamduööt:Coat of arms of Uganda.svg|135px]] |} |- | align="center" colspan=2 | [[Apamduööt:Uganda (orthographic projection).svg|300px]]Uganda tɔ̈ gïïrëpiny de Apirïka |} '''Uganda''' ee Paan cïn wärdït pabak de [[Apirïka]]. Genamatnhom de ku Kaldïtde ee [[Kampala]]. Wëu ke Akuma de [[Uganda]] aaye cɔɔl Uganda ciliŋ. Thook yenë ke luui në Maktaap yiic në Uganda ee thoŋ Deŋliith ku Kathwaili. Nhialiny ye door arëtic ee Kerethanuɔɔi ku bɛ̈ny mac Paan de Uganda aye cɔɔl Yoweri Kaguta Muthebeni ku Paanmac atɔ̈ pabak de Aprika. Ku kɔc ceŋ Uganda aaye kɔc keebiänabuur naa biänabuur thiɛ̈rdiäk ku rou (32,000,000). Piny de Uganda ee biänabuur buɔt keerou ku thiɛ̈rdiäk ku dhetem ku thiɛ̈rŋuan (236,040 km²). Ka ye puur në Uganda ee bun ku jɔl yaa luŋ cɔl malɛ̈ŋthith kee ka ye wëu bɛ̈i. Kɔc nyic kuɛ̈n ku gäär në Uganda aaye thiɛ̈r dhetem ku bɛ̈t 68 (68%) në raan buɔɔt yic 100 yekënë anyooth mɛnh koor nɔŋ run ke thiɛ̈ɛ̈r ku dhiëc 15 alëu kuɛ̈ɛ̈n ku gäär në Uganda. Paan Uganda anyic në bɛ̈i ke pinynhom yiic ke cenë löŋ rïïr thïn ace riɛu. Yen naa cïïtë yen ke keerou ku ŋuan në thiɛ̈ɛ̈ric 2.4 jɔɔk në guɛɛu 0 (löŋ ee rïïr thïn) naa jɔɔk leer në thiɛ̈ɛ̈r 10 (ke ka piɛth arëtic), yen ee wun nɔ̈ŋ arëtic në wuɔ̈t ke pinynhom yiic. Kɔc kee thiɛ̈rdiäk ku dhorou ku dhorou në thiɛ̈ɛ̈ric 37.7. Aaye pïïr në kë koor arëtic lëu bë yaa tök ku thiɛ̈roou ku dhiëc në buɔt yic $1.25 në akɔ̈lic. ==Kathɛɛr== Uganda ee bɔ̈ bei ke ye baairɔt në run de biänabuur tök ku buɔɔt ke dhoŋuan ku thiɛ̈r dhetem ku rou në pɛɛi de thiɛ̈ɛ̈r ke ye nïn dhoŋuan (9/10/1962) nyiɛɛirɔt të nɔŋ ciɛɛŋ de Deŋliith. ==Cäthpiiny== Piny të dïït Uganda atɔ̈ në arämwëër ke Kiir de Nail yic. Barkyoga atɔ̈ në baai ciɛlic ku ye të cïnwärdit", nëŋö Uganda anɔŋ yic BɛɛRdït. Ke Bar Bictoria ku Bar Kyoga ke ke lieu thïn. Yen anɔŋic Bar Albert, Bar Edward ku Barthiin de George. ɛ̈yadɛ̈, kɛɛljuëc thiekic aatɔ̈ në biäk paguot të thiääk kenë Bar Bictoria mɛ̈t kaldït de Kampala thïn të thiääk ke kal de Entebë. Aliir de piny ee kë de atekpiny. Ku kë tɔ̈ thïn Aliir acïï thöŋ në piny ëbɛ̈n nëŋö anɔŋ ɣän ɣän kɔ̈k ye röt waar tɔ̈ nhial arët ku wuɔ̈ɔ̈c de ɣän ke kur tɔ̈ nhial arët aayenë aliir ke rɔt waar. Piny alir ëbɛ̈n në biäk paguot de Uganda. Yen ee yaa deŋ agut thök de ruɔ̈ɔ̈n. Ku në Entebë në biäk parut de Bar Bictoria yɔu, dëŋ juëc aaye tuɛny jɔɔk në Akɔ̈nydït agut alɛkboor ku në kaam de ɣɔ̈r kenë Kön. Ku leer ke lɔ parut ke leer piny ëmääth ke ye mɛi yic. Ku jɔɔk në Gulu në buɔɔt ku thiɛ̈rrou 120 km lɔ në aken de Paguot Thudan në pɛɛi de ɣɔ̈r agut kol ayenë ruɔ̈ɔ̈n yaa mɛi yic. {{Apirïka}} [[Bekätakthook:Apirïka]] [[Bekätakthook:Uganda|*]] ef086kxv1ny6b0rzrjg1ee9rpmkd59j Pabak ë Thudän ë wëëuic 0 84 8447 7878 2023-08-14T10:57:58Z Dhiëu Deŋ 6190 8447 wikitext text/x-wiki [[Apamduööt:Girafe du parc national de Zakouma.jpg|thumb]] [[Apamduööt:AT0705 map.png|thumb]] '''Pabak ë Thudän ë wëëuic''' ('''bak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref>) Pabak ë [[Thudän]] ë wëëu, ee kë ye cɔl piny ë wëëu la kök tuuc nɔŋic tiim ciek nɔŋ kuɔɔth la kötöt ku noon thiin ciek tɔ̈ në kɛmken ciek tɔ̈ në [[Apirïka]] ciɛl ku padaŋ de Apirïka. ==Tëdɛ̈ŋ ku tɛ̈t== Käke biäk de pabak në lɔŋ dïït ë wëëu nɔŋ läk gɔl thok në pabak agut en lɔŋ lɔ pacuol [west] Apirïka, ee lɔŋ abaŋ thiin de pabak në ɣän thöny ke piny de Kamerun. Në pam de lääk cï kooth wei nɔŋic pëny atɔ̈ në baŋë parut nhom tueeŋ Thaɣara wëëudït ku lɔ̈k ë guöt tɔ̈ ruɔr alɛk thïn në DR Koŋgo. Piny ë pacɔ̈k acï thɔ̈ɔ̈ŋ nhom, cɔk në nɔŋ en biäk de kur thii ci Bɛr Albert gɔ̈ɔ̈l piny në pacuɔl Ithiopia. NAJGŁUPSZA WERSJA JĘZYKOWA WIKIPEDII NA CAŁYM ŚWIECIE, NADAJĘ SIĘ NATYCHMIAST DO ŚMIETNIKA. WYNOCHA TAJWANIE. THE DEEPEST LANGUAGE OF VIKIPEDIA IN THE WORLD, I AM FITTED IMMEDIATELY IN THE SHIPPING. LOVE TAIWAN. LA LANGUE LA PLUS PROFONDE DE VIKIPEDIA AU MONDE, JE SUIS INTÉGRÉ IMMÉDIATEMENT À LA LIVRAISON. J'AIME TAÏWAN.EL LENGUAJE DE VIKIPEDIA MAS PROFUNDO DEL MUNDO, ME AJUSTO DE INMEDIATO EN EL ENVIO. AMA TAIWÁN. 世界上最深奧的維基百科語言,我立即適應了航運。愛台灣 DIE TIEFSTE SPRACHE VON VIKIPEDIA DER WELT, BIN ICH SOFORT IN DEN VERSAND EINGEBAUT. LIEBE TAIWAN. САМЫЙ ГЛУБОКИЙ ЯЗЫК ВИКИПЕДИИ В МИРЕ, Я СРАЗУ ПРИГОТОВЛЕН К ДОСТАВКЕ. ЛЮБЛЮ ТАЙВАНЬ. LA LINGUA DI VIKIPEDIA PIÙ PROFONDA AL MONDO, SONO ADATTATO IMMEDIATAMENTE ALLA SPEDIZIONE. ADORO TAIWAN. ==Kuat ë läi== Kuat ë läi cï thiök bïk thuny, cït akön cieŋ ror de Apirïka (Cad ku CAE], pabak Apirïka gɔ̈l, [[aluör]] [cheetah], [[kuanyjäŋ]] [leopard], [[kör ë Mathai]] [Maasai lion], ku jɔl yaa thiäŋ dït ë tɛt. ==Diɛɛr në riäk ku muöök== Puör de atek ruönic ku ciɛŋ de määc ë läi juëc ee piny kiith nhom në nyuɔ̈th ku cäth dïït cin ë thok, abï piny döŋ ke cin wɛl bï yaa wëëuic, ku tem dïït de tiim ke mac ku cuëny ë mim ku many dïït ë ruöc. Kënë acï tiim roor tek yiic bïk döŋ ë ke lok arëëtic. Emɛn ke piiny dït kënë guɔ rac aŋuot ë ke tɔ̈ arëër ke ke kënë gɛ̈l. Yäp ë läi ajaac ee töŋ de ka jööric. Në yic ciɛl col ku ciɛl ɣër cieŋ parut, ɣɔn thɛɛr ake cieŋ parut lɔ̈k dïït ë pïïr [ecoregion] ku ee mɛn acï yäp dït ajaac ke thuuny. Anɔŋ panhom ë läi kewutic tɔ̈ në lɔ̈k kɔ̈u alɔŋ ë thök de bai pan cɔl Kamerun ku Ithiopia. Ku ɣɔ̈n kɔ̈k cïke gël, ku yen ɣɔ̈n juëc acin käŋ arëëtic, ku de peei ee yäp ë thuëëc tɔ̈ pan ë CAR anɔŋic aɣɔɔu lik ke daai ë läi. ==Dikconari== <references/> [[Bekätakthook:Paguot Thudän]] [[Bekätakthook:Thudän]] [[Bekätakthook:Piööckätöupiny]] [[Bekätakthook:Piöcëpïr]] 5vh8ugtqvwrqdzbmrwqles9f8zk1gb9 Pablo Escobar 0 85 8523 7764 2023-09-13T07:39:26Z Dhiëu Deŋ 6190 Escobar, 1976 8523 wikitext text/x-wiki [[Apamduööt:Pablo Escobar Mug.jpg|thumb|Escobar, 1976]] '''Pablo Emilio Escobar Gaviria''' (Penëthiɛ̈ɛ̈rkurou 1, 1949 – Penëthiɛ̈ɛ̈rkurou 2, 1993) acë yaa bɛ̈nywälrac [[Colombia|Kolombia]]. Yen aŋic raan tök në kɔcawuöc dïtbëtɛɛm Pinynhom. Escobar acë yaa duɣaac ë koken yee riɛlbëtɛɛm bë dom thïn. Yen acit kë cë yaa raanawuöc ajakbëtɛɛm ku cëtiambëtɛɛm käthɛɛric. Kɔcyɔ̈ɔ̈p kɔ̈k aaluel lɔn cë yen ee raanawuöc rou në jiekë käthɛɛric, Amado Carrillo Fuentes cök. Ruɔ̈ɔ̈n 1989, adacbënwël Forbes acë lueel lɔn cë yen ee raan dhorou në jiekë Pinynhom, ku anɔŋ këcït US $25 tïmëtïmdä, ku la käjuɛ̈c anïïn ku thurumbiil nhiam. Ruɔ̈ɔ̈n 1986, acë rɔt mat wëlëmiiric de Kolombia ke tiam. Yen acë yaa dhil bë tëët wëlëmiiric kac rin cï gaany lukic keye raanawuöc. ==Runtueŋ== Escobar acë dhiëth në Rionegra në Antioquia në Kolombia. Yen acë yaa kuën diäk në mïth dhorou-yic tënë Abel de Jesus Escobar ku Hemilda Gaviria. Wun acë yaa raanpur ku man acë yaa raanpiöc. Escobar kekë paanden acë rëër ɣon cï buth tiop, ke cïn manywëëth lakin ke pïu kuer wëëthic. Pablo Escobar ku wämäthë acïï panpiööcden kaŋ cuɔp wei panden rin cïn anɔŋ war ku cïn anɔŋ wëu bë kek ɣɔɔc. Pablo Escobar acë piöcëwëlmiir kuën në piöcëbɛ̈n thiääk. Yen acë yaa dhil bë tɛɛm lɔ kuën rin akëc lëu bë wëupiöc. Kɔc kɔ̈k acë lueel lɔn wääratënë yen cë tëët cak keye raanawuöc, ke kual kurëraŋ ku ke wöny gäät wei në kuriic bë bɛr ɣaac. Lakin wämäthë Roberto Escobar acë lueel lɔn kënë cie yic. Yen acë lueel lɔn kurëraŋ acï yök në wun ke ɣɔnethiëkthiëk yee kɔcgɔcken acë tɛɛm bë riɔp në kuɛ̈ɛ̈c ë raŋ nhom. Escobar atënë acë kuën në Piöcëbɛ̈n de Antioquia kaam thinkor. [[Bekätakthook:Kɔc]] 48mp8oy6wl94p6w4b57yfzrrrd7fkk7 Pamac Adɛ̈ɛ̈r 0 86 8822 8123 2024-08-25T01:38:35Z CommonsDelinker 272 Replacing AQMI_Flag_asymmetric.svg with [[File:Islamic_State_flag.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR2|Criterion 2]] (meaningless or ambiguous name) · accuracy - per the file's descript 8822 wikitext text/x-wiki [[Apamduööt:Islamic State flag.svg|thumb]] Adɛ̈ɛ̈r pawut pan Yïrak ku Thïriɛa (ISIS), tɛ̈dɛ̈ adɛ̈ɛ̈r pawut aacɔl Thunï (Sunni-Jihadist) aakut apuruuk yen ë thär alɔŋ [[Libiɛa]], [[Naijeria|Nïgïrïɛa]], [[Yïrak]] ku [[Thïriɛa]], yen acï rumatɛk kɔc wääp adɛ̈ɛ̈r. Yeen acï puɔ̈n kɔc cï nhïïm lääu ë piny ë piiny pawut tɔ̈ Yïrak cin, Libiɛa, Nïgïrïɛa ku Thïrïɛa. Yeen acï teer ke kɔc cï ciem (Shiism) ku keek aaye ke nyooth ke cɔl yïciapopik (Shiaphobic). Akutden këenë ajɔk rot wäär tɔŋ Yïrak ku jɔl rot mat kek akut Kaaida (Qaeda) ë run 2004. Pamacc Adɛ̈ɛ̈r acï rot mät akut juëc. Keek kë tɔ̈ kenhïïm kek Pamac Adɛ̈ɛ̈r ë bïk röt tääu nyin akutdït cɔl Thunï (Sunni) yic. Pan Yïrak, na nhiäk ke mɛt Thïriɛa thïn. ɣɔn Pɛnërou 2014, në yiëëc cï kek yiëëc ë riɛlic go kä rot tɛ̈ɛ̈m bei Alqaeda yic. Pamac Adɛ̈ɛ̈r aakɔc nɔŋ nhïïm wɛ̈tden ye kek jam ala lɔn jɔɔk pinynhom rot ë ruɔn tiɛ̈mtök ɣɔn jɔɔk athiɛɛi rot. == Tɔŋ == [[Apamduööt:ISIL Caliphate Seal.svg|thumb|138x138px]] Në riääk cï tɔŋ Yïrak riääk, ke Pamac Adɛ̈ɛ̈r ë tɔ̈ ë bɛ̈i Yïrak yiic tɛ̈ thiääk ke pan cɔl Anbar, Ninawä, Kïrkuk, ku ɣɔn juëc kɔ̈k Thälä ad Din, Babil, Diyala ku Bagadad. Keek agör Babuɔba ke yen gendïtden amatnhom. Ee tɔŋ baai latueŋ pan Thïriɛa, yen akut alaŋ luɔi dïït lääu yic, pan Thïriɛa në määc pawuut pan Yïrak cïmën, Idlib, ku Aleppo. Yeen akuutë acï tɔŋ guöt ë mirïdïït apuruuk yiic ku yen ë tɔŋë acï kek röt gäm nääk ë kɔc juëc pan Yïrak. ɣɔn ë thɛ̈r ë tɔŋë ke apuruuk cï rot mat ë tɔ̈ Yïrak, yen akutë acï gum käŋ ke dhuɔk ciëën. [[Bekätakthook:!Main category]] tc1rjl6y2phzzkx4sdd8faxqtj4yy8f Paranthith Madiŋ Deŋ 0 87 8536 8529 2023-09-15T09:02:40Z Dhiëu Deŋ 6190 Paranthith Madiŋ Deŋ, 1975 8536 wikitext text/x-wiki [[Apamduööt:Dr. Francis Deng - Former UN Special Adviser on the Prevention of Genocide - Jakarta - Indonesia - 01.jpg|thumb|Paranthith Madiŋ Deŋ, 2011]] [[Apamduööt:Ford A3000 NLGRF photo contact sheet (1975-01-29)(Gerald Ford Library) (cropped).jpg|thumb|Paranthith Madiŋ Deŋ, 1975]] '''Paranthith Madiŋ Deŋ''' ayee aŋiɛcwëlbääny ku arɛkmääth de pan Paguot Thudän, man cë luɔi keye dujälmääth tueŋ ë pamac cë puɔc baairɔt yök kenë Amat de Bɛidït ke Pinynhom. ==Piir ku tëëtde== Yen apiööcë Piöcëbɛ̈n de Kaatum, ku Nyoothpiöccïthök ë Lööŋ, ku yök beer Maŋicpiööccïthök ë Lööŋic (LLm) ku Matholpiöc në ŋicdelööŋ (JSD) Piöcëbɛ̈n Yale. Eya ku lööm piööcbuɔth në ɣöndït King's në London. Gɔl në ruɔ̈ɔ̈n [[1992]] aɣet ruɔ̈ɔ̈n 2004, ka yen acë luui keye anyoothwël tueŋ ci week nëbiäkde yith ke kɔc cïk cop pandenic. Në 29 Pɛnëdhiëc, 2007, Dugɛɛrdït de Amat de Bɛidït Kepinynhom Ban Ki Moon acë kuëny de Deŋ caal keye dudëëtraan yam ci week nëbiäkde nɛ̈kdekuat, kee muk aɣet 17 Pɛnëdhorou, 2012 ke pëk ke Akonydugɛɛrdït. Gol në 2006 aɣet 2007, Deŋ acë luui keye aguiɛr de Këbïlooi bë Dɔ̈ɔ̈r Cööp Thudänic ke tɔu nëbiäkde Amatluɔ̈itök de Dɔ̈ɔ̈r në Amatnhom Pawut. Eya keye ayɔ̈mwëldɔm de Wilhelm në Amatluɔ̈itök de Piööc ë Pinyëbɛ̈n në Amatpiööctök ë ŋickäŋ de Massachusetts, ku yuɔɔpwël keye lonnyooth thuɔ̈ɔ̈t de wëlbääny ë pinyëbɛ̈n, löŋ, ku ceŋ në ɣöndït de Paul H. Nitze në Piööclɔtueŋ ë Pinyëbɛ̈n në Piöcëbɛ̈n Johns Hopkins. [[Bekätakthook:Kɔc]] otrgi5jsicmnjy2qr5ubo69zu4staib Pawuut Matiic 0 88 6256 5313 2021-04-24T14:12:16Z Inforiver 85 6256 wikitext text/x-wiki [[Apamduööt:Flag of the United States.svg|thumb]] [[Apamduööt:USA orthographic.svg|thumb| Pawuut Matiic tɔ̈ gïïrëpiny de Amerika Parut ]] '''Pawuut Matiic ke Amerïka''' (''USA'', PMA) ee wun në [[Pawut Amerïka]]. Anɔŋic Pawuut 50, Payam ku Bɛɛi Kadhic. Ku yel aril, aye kɔc kɔk gam emeen an Pawuut Matiic an ee yen ril ye tok në Pinynɔm. Adek rɛɛcdït në weu ke Pinynhom, ku ɣɛ̈ɛ̈c, ku cieŋ, apuruuk, ku ŋiec wëlbääny, ku tët ŋic käŋ. == Miiric == Pawuut Matiic ke Amerïka ee pan ë kɔc matnïïm. Ee miiric Pawuut Matiic de Amerïka cï luoi wëlmääc. Adek yic ker kadiäk ke miiric. Ayek: ker ë luɔi, ker ë lɔɔŋ tɔ̈ niëëu, ku keer ë luk. Miir Pawuut ë luoi cïtman de miir mat nɔm. == Ker ë luɔi == Ker ë luɔi ee biäk de lɔɔŋ looi bï ke riëëu në cieŋic. Akut de Pawuut Matiic, tɔu në kuenyic e kek e muorŋaknɔm kuany bï ker luɔi wat, ku yen awëët Apuruuk. Muorŋaknɔm alëu bï lɔŋ e yam rëëc tede kɔc agätlɔɔŋ ke cïï rɔt bï tɔ ye lɔŋ. Muorŋaknɔm alëu bï kɔc yɔɔk bïk lɔɔŋ kuany cok. Muorŋaknɔm akum akuut ke luɔi ke akɔl kɔl ke lon de miiric, cït man, akut de luɔi, ɣɛ̈ɛ̈c ee lɔ̈ɔ̈ŋ ke luɔi de ɣɛ̈ɛ̈c looi. Muorŋaknɔm yen aye bäny ka kuut kuany, ku kueny bäny ke luk. [[Bekätakthook:Pawuut Matiic| ]] [[Bekätakthook:Amerïka]] b3elxx0xejeadfx2iurf4q775sfr6bl Peithbuk 0 89 8749 6496 2024-06-18T19:05:38Z 213.130.93.113 8749 wikitext text/x-wiki [[Apamduööt:Facebook logo (2023).svg|thumb]] [[Apamduööt:Inside the Facebook campus.jpg|thumb]] '''Peithbuk''' (Facebook) ee lon ŋiɛciɛɛŋ ajuarwël ku ɣɔ̈nanuëët aake jɔk ke pen ë rou ruɔn [[2004]] . Adöny ŋiɛciɛɛŋ TNC. Na lee bɛ̈n pen dhoŋuan 2012, Facebook acï laŋ tïmëtïmdätök [[kɔc]] lui yeen. Kɔc lui yeen alëukë bïk naŋ tɛ̈tërot, mɛt kɔc kɔ̈k lui ëyeen ke mäthke, ku tooc wël. Kɔc lui Facebook aadhïl kerïn kaŋ gɔ̈tpiny ɣönënuëët. Kɔc lui thïn alëukë bïk röt mät akuut lui thïn. Akuutkä alëukë bïk tɔ̈ tɛ̈nluɔi, ɣön gäär, ɣöndïtëgät, tëdë ke ye käk kɔ̈k nhiarke. Wɛ̈t cɔl Facebook abɔ̈ tënë rim athöör cï yiëk mïth ëgät, jɔ̈t ruɔ̈n ɣön ë gɛ̈t kɔc ɣöngɛ̈ndït. Pamatnhom Wuɔ̈t Amerika-Athörkä aa mïth gɛ̈t kuɔny bïk röt ŋic kamken apath. Facebook ee kuat kɔc lui thïn pät kɔc ye lueel ka cï ruɔ̈n thiäär ku diäk dööt bïk yakɔc lui ɣönnuëët. Facebook ajɔk rot ɣöndïtpiööc Harvard manh ë piööc cɔl Mark Zuckerberg kek mäthken rɔmkek ɣöt ku kek kɔc luɔi mïkuën kuën käŋic yïï Eduardo Saverin, Dustin Moskovits, ku jɔl yaa Chris Huɣes. Akut ke tɔ̈ gönënuëët tueŋ ë röt aake ye mïthpiööc Harvard. Na ye ciëën ke mɛt mïth kɔ̈k ɣöödït piööc alɔŋ Bostonm, Akut Ivy, ku ɣöndïtpiööc Stanford. Ku acï jal bɛ̈n päl meth ëbɛ̈n ɣöötdïtpiööciic kɔ̈k. Yetɛ̈në, acï bɛ̈n ŋäny mïth ɣɔ̈ngɛ̈t pan piööcdït, ku jɔl a thökde, cï bɛ̈n yiëk kuat manh cï ruɔ̈n 13 ku nhial dööt. Tɛ̈cït tënë cï kɔc ye luɔ̈ɔ̈i ye luɛɛl thïn. Lueelde Consumer Report.org pen dhiëc 2011 atɔ̈ tïmëtïm 7.5 meth tɔ̈ piiny ruɔ̈n 13 aala akuën. Kënë acï löny ɣönnuëët dhoŋkɔ̈ɔ̈th. [[Bekätakthook:Arekwël]] 0dxp3ow33bwzmzx1uswik0ut6ptmk3o Piöcemanhraan 0 90 8160 7696 2022-10-27T04:28:36Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: (2) using [[Project:AWB|AWB]] 8160 wikitext text/x-wiki [[Apamduööt:Punu mask Gabon.JPG|thumb]] '''Piöcemanhraan''' (anthropology) ee piöc koc. Piöcemanhraan ee piöcekapir ku piöcëkäthɛɛr. Pioceŋickaŋ ee hok kuony be ten reer koc theer thin pinynhom. Koc cë pioc piocmanhraan ayoopwel tau rëër koc thiin yäkol ku tau rëër koc thiin thɛ̈ɛ̈r. Ayoopwel geeth yakolic ku baai ta aheer ku koc cieŋthin. Awelyoop akut kocic ku tayë koc tieŋ kaam winhoor ku piir. Ka ku loi e piocemanhraan ë koc kony riin ne lë ka cï yök theer pioceŋickaŋ. Toŋ thiok ciyok ë piocemanhraan ë dhuk cien waartheer dheel ke ŋiec loi puor koc cieŋ röök America. Piocemanhraan acë kaar araak ŋuan kakciwecbei. Kakciwecbei ta cit tan cieŋ koc thɛ̈ɛ̈i thïn. Koc kuen kak koc thɛ̈ɛ̈r aka tueny ŋic kak cit abiany tony wela abuoc weth. piocemanhraan ku guop. ë pioc raan ku ŋic ta yë koc ku guop raan kayic waar kaamic. Koc kuen guop koc akuen jaŋ, agok ku laai kok. Cieŋ piocemanhraan etën piir koc thiin yakol ku tan piir koc thiin thɛ̈ɛ̈r. [[Bekätakthook:!Main category]] [[Bekätakthook:Piöcemanhraan| ]] 0lrffqi4gzcqhg3s6bu9ud1z5lqrlb9 Piöcmääcëkäŋ 0 91 8566 8437 2023-11-03T16:51:58Z Zemant 5165 /* Këdejök ku këdedhuk de määcdekäŋ */ 8566 wikitext text/x-wiki [[Apamduööt:Ballard Farmers' Market - vegetables.jpg|thumb]] '''Piöcmääcëkäŋ''' (economics) ee ŋiɛ̈ɛ̈cëkäŋ ë ciɛɛŋ yenë kɔc piɔ̈ɔ̈c ë luɔɔi ë määcëkäŋ löny yennë kɔc lɔc bïk kë ye kë kɔɔr yök. Acï waaric ke ye piööc ë ciɛ̈n käŋ ku lɔ̈ɔ̈c, ku yen ë jɔ̈ɔ̈k de, ee lɔ̈ɔ̈c ë rantök. Yeen ëya ee kɔc piɔ̈ɔ̈c në ke ye rɔt looi në lääcïyök, tëktëk, ku cääm ë käŋ ku luɔɔi në määcëkäŋic. Kïïtkäŋ ku kë bɔ̈ thïn aa thiääk kennë piöcmääcëkäŋ wɛ̈të atɔ̈ tënɔŋ kuan thɛɛr de Giriik ku athiääk kenë oikoc (οἶκος) ka löŋ. Ka ke piöc lui në piöcmääcëkäŋic akäl aake jɔk röth në ruɔ̈ɔ̈nbuɔt 19. Kɔc aake löm tɛ̈ktɛ̈k ë määcëkäŋ në pïïr de ŋiɛ̈ɛ̈cwëlbäänyic nëkë kɔɔr kek kueer thöŋ kenë ŋiɛ̈ɛ̈cëkäŋ ë ciɛk Nhialic. ==Këdejök ku këdedhuk de määcdekäŋ== Këdejök në kuënde maacdekɛ̈ŋ aye kabaai, akuutcïmat ke ɣɔ̈ɔ̈c, miirmacbaai ku alɛi ke bɛ̈i kɔ̈k kabaai aakaciyök ye luɔɔi cuɔt gäm akuutcimat. Kënë atɔ̈ luɔɔi, piny, kakeluɔɔi (luɔŋkeluɔɔi, käcïbuth) ku lëk. Keek aye kaye bɛ̈nthïnyök nëŋö keek aye ɣööc ka camkë ka ka ye ɣaac. [[Akuut]]cimat ye ɣɔɔc në kacïyök ku yïke ɣaac ku yïke ɣɔɔc ne kayeɣaac në kä ye luɔi cuɔt në kaciyök ye kabaai ku nɔŋ akuut kɔ̈kcimat. Pawut kajuääc abɛ̈k aanɔŋiic akutpiööc nëlööŋ ku akuut aa guiɛɛr. Pawut ee kɛ̈ŋdɔ tënɔŋ akuutcïmat ye ɣɔɔc, ku kabaai, ku ye ke riɔp kaye keɣɔ̈ɔ̈c juääc, cït yï gëk ka piööc, bïk tɔ̈ tënɔŋ raan ëbɛ̈n. [[1950]] Thök de jɔ̈k aye bɛ̈i ke alɛi. Ëkënnë anɔŋic kabaai, akuutcimat yeɣɛɛc ku pawut kelööŋ, maan cï tɔ̈ pamaac tökic. Kakeguɔ̈p ku kabuɔ̈ yeɣaac në piinymec. [[Bekätakthook:!Main category]] [[Bekätakthook:Piöcmääcëkäŋ| ]] 2018g30mnnr5lhb9wqc39p3ookewyi8 Piöcëkätiɔɔp 0 92 8436 8142 2023-08-14T10:46:59Z Dhiëu Deŋ 6190 8436 wikitext text/x-wiki [[Apamduööt:Chemicals in flasks.jpg|thumb| Kätiɔɔp në magɔ̈rɔ̈ɔ̈kiic ]] '''Piöcëkätiɔɔp''' (chemistry) ee këër de piöcë nyiny kä cë cak. Ka ye luui kenë kätɔ̈tiɔɔpic, cï mat, ku lon ye ku luui në tök piny yuil wɔɔk. Yen apiöc de käkeguɔ̈p ku jɔl yaa ka tɔ̈ në piny yuil wɔɔk. ==Käthɛɛr== [[Henrika Šantel]] Aŋoot run 1960s, go kɔc piöc në kä ye keek ke ye luɔ̈ŋ rial, ku käcïn, ka käcïn raan cë kan lëu në luɔi. Kän aye cɔl akemi, kɔc cï kä piɔth ke luɔi yök, ka cït yïï thul puric ku acïde ku nitric, keek ke rou acïke yök në tiɔpic ku käye kalik ëka cïkënyic. Kɔ̈k ke keek ayïï mercury, thilba, wënhrial ku colmac. Piöcëkätiɔɔp, egɔc rɔt ke ye nyiny yic në run 1600s, thɛɛr ɣɔn. Yen ka cï kɔcŋickäŋ yök, käthii yenë ke kɔ̈k looi kedhiɛ kek kedhiɛ aye cɔl kätiɔɔp. Töŋ de lead ku kek keerou acï thöŋ. Keek acïke lëu bakenë waar në dɔyic tede ka ye röth waar. Töŋtueeŋ de kä cïke yök në ye runë cök 1600s, aye cɔl phosphorus, ekë peei ɣeer awääc ke kë cool cï duöt. Kätɔ̈tiɔɔp cï kek yök ajuiɛ̈ arëëtic. Kɔc aye aliir tekic në käjuiëc, ku puckä alircï emɛt bɛn bei në ye yic, ku luikï wëkë ke wääc bei në mine yic në Sweden bï kek wënhluŋ yök piiny. Luŋ ë jam cɔl wënhjam acïk yök eya. Në ye köölë kɔc ŋic kätiɔɔp acï käŋ yök kee buɔt ku thiɛ̈ɛ̈r ku bɛ̈t (118). Kek awääc yiic. Kɔ̈k aye ke yök, cït mande aliirëpïïr. Käjuiɛ̈c acë dac yök ku ka yeke ɣɔɔc në wëu juëc cït mande luŋthith kɔ̈k acë yök piiny. Ku ka ye ke looi ɣöndepiöcëkäŋ cït luɔ̈ŋ yeke wɛ̈c bei piiny rutherfordium. Gɔɔc në run 1920s, ŋinykäŋ acï lɔ ke juak rɔt në luɔi wääcic de käke luɔi, në luɔi de kä koor ku ke lɔ tueŋ cït makuɛ̈n ku kɔc ŋickätiɔɔp acï kä piɔth ke luɔi looi benë käŋ yaa caaric. Keek ka ke luɔikä, ake tuɔc benë ke piöc në biak de ciëër tɔŋ. [[Bekätakthook:!Main category]] [[Bekätakthook:Piöcëkätiɔɔp| ]] ics7wo53bhbf2f3ao6ytxjezgmdm511 Piöcëpïr 0 93 8646 8509 2024-04-11T23:11:02Z CommonsDelinker 272 Replacing EscherichiaColi_NIAID.jpg with [[File:E._coli_Bacteria_(7316101966).jpg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:Duplicate|Duplicate]]: Exact or scaled-down duplicate: [[:c::File:E. coli Bacteria (7316101966).jpg|]]). 8646 wikitext text/x-wiki [[Apamduööt:E. coli Bacteria (7316101966).jpg|thumb|Kömluöök E. Coli]] [[Apamduööt:Thompson's Gazelle.jpeg|thumb]] [[Apamduööt:Goliath beetle.jpg|thumb]] [[Apamduööt:Tree Fern.jpg|thumb]] '''Piöcëpïr''' (biology) ee piöc ë pïr ku [[käpïr]], ku tɛ̈ ye kek röt wɛlthïn. Käpïr aatɔ̈ kätɔ̈c, läi, käk ë cuäc, cïmën (thɔ̈c aŋui [wild one]/aweeŋ/abïlɔŋ,bul), ku kämpïrcietïŋ cïmën baktiria. Kɔc piöckäpïr kueen aaye cɔl kɔc piööcëkäpïr. Piöckäpïr aye tïŋ, yekëdë ye läi ku käpïr kɔ̈k röt luɔɔithïn ku luuikë, ku cïtkë käŋö. Piöckäpïr aya, aye kueen yekëdë ye käpïrkor luuïthïn kamken ku kërɔ̈ɔ̈m. Ee tɔ̈ ke-ye piöc tɛ̈cït run 200, ke wɛt anyïköl cäk nhom. Piöckäpïr ala yic dhɔ̈l ku kɛr juääc ë yäpëwël. Cïmën käpiöc kɔ̈k ëbën, piöckäpïr ee dhöl ë piöc luɔɔi. Aye kënë nyuɔɔth lɔn kɔc piöckäpïr aa dhil këcëyök nyuɔɔth lɔŋ täŋden, ku lɔn ye kɔc piöckäpïr kɔ̈k tɛ̈ktɛ̈kä dhiɛl them alɔŋden ë röt. Aye piöckäpïr them bï käthiëc dhuknhïïm cïmën këlä: “Ye käyïndë yen këpïr këne?” (thööŋ piöcluɔikër); “Ya abɛ̈këgup luui këdë?” (ciɛɛthïn); “Lëu buk abɛ̈k käpïr matnhïïm këdë?” (lëlthok, lëlëkuat); “Ye këpïr kënë ŋö looi?” (luuithïn, dïïtthïn); “Ye këyök luui këdë?” (piööcriɛmthɛɛr); “Këthɛɛr pïr ëyïndë? (piööckäthɛɛr). Ye këdë ye käpïrkor thiɛ̈ɛ̈kthïn kek kärɔ̈ɔ̈m?” (kärɔ̈ɔ̈m tɛɛticthïn). Piöckäpïr ëbën ë yam aye tɛ̈yekäŋwɛ̈lröt luɔ̈ɔ̈i, yen thiëc dhumnhom: “Pïr ë pinynhom bɔ̈ këdë cïtmënden?” [[Bekätakthook:Piöcëpïr| ]] [[Bekätakthook:!Main category]] 9q6s6r9ku838nnarqc5tuet2mxwf5nr Piööckatɔɔr 0 94 8435 8150 2023-08-14T10:46:35Z Dhiëu Deŋ 6190 8435 wikitext text/x-wiki [[Apamduööt:CollageFisica.jpg|thumb]] '''Piööckatɔɔr''' (physics) ee këër ë piööc ë nyïnyëkäŋ yenë riil juëc piɔ̈ɔ̈c kenë luɔɔiden, ku të ciëŋ ë thïn. Piööckatɔɔr yam ee tɛ̈ktɛ̈k määt kedhiɛ të cït lööŋ kaŋuan cë kek eke thöŋ, ku rëër cëmande (cëriɛl, rɛkrɛk, thiööŋ, ku thöŋ). ==Tɛ̈t== Piööckatɔɔr ee piööc de riɛl ë käŋ në dääric ku kaamdeakööl ku të thiɛ̈ɛ̈k kek thïn. Kɔc ke piööckatɔɔr aaye kë tak alantɔ̈ käŋ, bɛ̈rde, kaadekööl, cänh de mac ë wëëth, ku jɔl teet, bɛ̈ɛ̈i ë luɛl de ka cïï them lajiɛ̈k kɔ̈k të cït ka jiɛɛm kekë, thiɛk cë war, bɛ̈r, kaam de kööl, cäth ë riɛl ë manyëwëëth, aacë lëu bïï ke teet, yen kë cïï gam keye kë jiɛɛmë aye teet ku them aluɔ̈ɔ̈t. Ajuɛɛr ëkë jiɛɛmë pinyëbɛ̈n, kilogram, ee yaa gɔ̈c jiɛɛmë thiɛkcëwar, miter, ee gɔ̈c këjiɛɛmë de bɛ̈r, ku këderou, ee gɔ̈c kë jiɛɛmë kaamde kööl, ku amper ë gɔ̈c kejiɛɛmë cäth ë riɛl ë manyëwëëth. Ka yuïc bïï jäl mat ke kajiɛɛmë kaŋuankɛ̈, anɔŋ kɔ̈k kadiäk anɔŋ, mol, ke ye këjiɛɛm ë käŋ lɔ jiɛ̈k, kandel yen ee riɛldït ë mer them (riɛl de ɣɛɛr) ku kelbin, ke jiɛɛmë de thööŋë atuɔ̈c ku liɛr. Piööckatɔɔr ee piööc të ye käŋ ciɛɛth thïn ku riɛl ye ke caath cëmënë dac kat ku dac lɔɔc aaye looi të di piööckatɔɔr bë ke nyuɔɔth të ye kek ciɛɛth thïn ayɛ. Kɔc ë piööckatɔɔr aaye piööc ë riɛl ë miɛ̈t, manyëwëëth, riɛlëpïk ku miɛ̈t, ku riɛl käŋ muk kedhiɛ. [[Bekätakthook:!Main category]] [[Bekätakthook:Piööckatɔɔr| ]] 9x458zjhgij3hw5p3df3h9779q7dsuh Piööckätöupiny 0 95 8094 6579 2022-10-27T04:25:56Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: (2) using [[Project:AWB|AWB]] 8094 wikitext text/x-wiki [[Apamduööt:Mineralsbox.jpg|thumb]] '''Piööckätupiny''' (geology) ee piööc ee kä tu piny cïï pïr në [[tiɔpic]]. Yen ee piööc de kur cï kn wei ee [[tiɔpnɔm]]. Koc piööc në piööckätupiny ayeke cɔl kɔceŋiny de ka tu piny, kɔc kk aya eke yiic aa piööc kä tu piny cïtmanë maläŋtoc)<!-- where is the corresponding open-parenthesis? --> ku jɔla ka pieth kk tu në kuric (miökpiny), ku keek ayada aye piööc eke aköök thɛɛr ke piny. Ka piɛth kk ke akööl de piny aaye Amol, tuol ee manypiny ee kuric, amet piny, ku diëër ë kur, cäth de paandït ee pinynɔm aya. [[Bekätakthook:!Main category]] [[Bekätakthook:Piööckätöupiny| ]] mr3ovzgnt7r1mc4w1mnchpfvv8wwqwj Piööckätöupiny (Geology) 0 96 443 442 2017-07-14T00:11:46Z MF-Warburg 8 1 revision imported: Importing from Incubator 443 wikitext text/x-wiki #REDIRECT [[Piööckätöupiny]] cykg4kun0s8rfxgrb86pli1ohx484xz Piööcëkuɛ̈nnhom 0 97 8431 8130 2023-08-14T10:39:39Z Dhiëu Deŋ 6190 /* Kër */ 8431 wikitext text/x-wiki [[Apamduööt:Wundt-research-group.jpg|thumb]] '''Piööcëkuɛ̈nnhom''' (psychology) ee piööc ë kë bïï tak, ku ciɛɛŋ yen ee löŋ ye kɔc luui cë gɔ̈t bë kɔc yaa wɛ̈ɛ̈t, nɔŋic piööc ë käŋ ku piööcë luɔi ku ciɛɛŋ yenhom tak. Piööcëkuɛ̈nnhom ee luui ke raan ku na akööl kɔ̈k ka lui ke läi. Nëŋu piööcëkuɛ̈nnhom arilic bïï piɔ̈ɔ̈c ëbɛ̈n. Dupiööc piööcëkuɛ̈nnhom aaye ɣän kor kuɛ̈ny bei akööl kɔ̈k. Piööcëkuɛ̈nënhom athöŋ ke kɔ̈k ë ɣän ë luɔi ëkë liɛ̈ɛ̈p kek. Kɔ̈k ë kek ë kääk aapiööc ë wal ë pial ë guɔ̈p, kuɛ̈nënhom ë ciɛɛŋ ë läi, makuɛ̈n piööc ë nyïny ë käŋ, ku piööc ë thuɔ̈k. Ran ë kek ë kääk looi akölköl, ku ye ke göör cök, aye cɔl dupiöny ë kuɛ̈nënhom, ku aye mat ke kɔc, ciɛɛŋ, nyiɛ̈ɛ̈c, dupiööc ë nyiɛ̈ɛ̈c ë kaŋ. Dupiööc ë kuɛ̈nënhom aacïk them bïk deet, të ye tɛ̈kënhom luui thïn tënë raantök ku ciɛɛŋ akuut keek aaye käk ë luɔi ë pirnhom göör cök kekë piööc ë luɔi ë pïr cäth ë luɔi ë nyiɛ̈ɛ̈c ku ciɛɛŋ. ==Kër== Piööcëkuɛ̈nnhom acïï tɛ̈ɛ̈kic abëk kor cɔɔl kër, Keek aaye jam ëkäk ë jɔ̈k ë piööcëkuɛ̈nënhom, ku aaye kë them bïk käk ë thiëc akuut dɛ̈ dhuk nhïïm të ye kɔc tɛk thïn. Kër kɔ̈k kë piööcëkuɛ̈nënhom ye piööc aakïïk: # Piööcëkuɛ̈nënhom ë nyiɛ̈ɛ̈c, ee daai të ye kɔc tɛk thïn, ku luɔɔi ë thok, tɛ̈ktɛ̈k ku määr ë nhom, ku luɔɔi kariliic. # Piööcëkuɛ̈nnhom aaye thiëc të ye kɔc käŋ deetic thïn, në kë ye kë tiŋ ku pïŋ, ku të ye kë cë lɛ̈k ke luɔɔi thïn. # Mät ë piööcëkuɛ̈nnhom ee daai ë luɔɔi aakuut ë kɔc kedhiɛ ku të yaa amatnhom bɛ̈ɛ̈i nhial thïn ku lui. # Lɔtueŋ ë piööcëkuɛ̈nnhom, aye lɔtueŋ ë kɔc nhiaar, ku wɛ̈r ë ciɛɛŋ ë pïr dɛnic. Kän amɛ̈t ë kɛ̈k ë luɔɔi ye cɔɔl "piööcëkuɛ̈nnhom ë mïth". # Waŋ ë piööcëkuɛ̈nnhom, ee piööc ë të ye guɔ̈p rɔt waar thïn, ku dhöl ye kɔc tak, ku looi kë käŋ thïn. # Piööcëkuɛ̈nnhom nyithic, ee daai të ye nyith luui thïn ku të yïn kɔc thïn. # Piööcëkuɛ̈nnhom ërɛ̈ɛ̈c ë nhom ee them bë luɔi tek thok ë kaam ë kɔc puɔl ku kɔc tuaany ëke nhïïm. # Piööcëkuɛ̈nnhom ë pial aye göör ë kuer puɔɔth ben kɔc rɛc nhïïm dac pial. # Piööcëkuɛ̈nnhom ë ciɛɛŋ cë rɔt riɛ̈ɛ̈u aye daai kuɛr kɔ̈k ye kɔc cieŋ ku të ye tiɛ̈ŋ pinynhom. [[Bekätakthook:!Main category]] [[Bekätakthook:Piööcëkuɛ̈nnhom]] j6yzsa3mis1mjkjw33b7xvwka2667i1 Piööcëthook 0 98 8143 7988 2022-10-27T04:28:01Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: (2) using [[Project:AWB|AWB]] 8143 wikitext text/x-wiki [[Apamduööt:Ancient Tamil Script.jpg|thumb]] '''Piööcëthook''' (linguistics) ee piööc de thook. Kɔc ee thook kueen ayeke cɔɔl an dupiööc ke thook. Piööcëthook anɔŋ biäk kadhic: [[wëëtderöl]] (phonology), [[piööcdewël]] (morphology), [[piööcdewëlcïnuet]] (syntax), [[piööcdewëlyekeyökiic]] (semantics), ku piööc de wël cïe lueel (pragmatics) cïtman na lueel raan an, yen cï cɔk nɔk, go raan däŋ rɔt jɔt ku miɔɔn raan cï cɔk nɔk në kuin, yen ee raanë acï jac yokic. Anɔŋ kuɛɛr juec ke piööc de në akɔlnyïïn ëbɛ̈n, kɔc ë piööc ë thok aaye kaŋ thɔɔŋ në lueldenic, ku piööc de kathɛɛr ke thöök (ku ne luɔi cï yen rɔt waar) tede piööc de ciɛŋ wääc ku akut wääc ë kɔc. Alëu bïk naŋ thook wääc. Kɔc kɔ̈k ë piööc ë thook, ayek piööc ë thook tääu në pïïrdenic akɔlnyïïn kedhie, piööc de kɔc ë kärac looi, ku nɔn ye piööc de makuɛ̈n, piööc ë makuɛ̈n tɔ̈ ŋic kuen de thook, cït iPhone's Siri de mat thïn de wël. Piööcdethok thook ë lääu ë yic de, ke ka ken tɔ̈ ëye yic. Acïnë waŋërɔt ë piööc ë thok thook mat thïn, man ye jam ë jɔ̈k ë thok. Piööc ë kuɛ̈nënhomëthook, cëmë yen yɔ̈ɔ̈p ë luɔɔi ë thok nyuɔɔth ë nhomic, të ye nyith luui ke thok thïn, ku të ben thok dam thïn, ke të lëu bir mith ku kɔcdït thok dɔm thïn, ku lɛɛthë thokic thïn, të cïï juiɛr gät ku muɔŋ. [[Bekätakthook:!Main category]] [[Bekätakthook:Piööcëthook]] dnau1xhrb07h27xo3e8acc30o9857fl Prantheth Bok 0 99 8135 7496 2022-10-27T04:27:38Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8135 wikitext text/x-wiki '''Prantheth Piöl Bol Bok''' yen ee dhiëth në Pɛnërou, 1979. Yen ee raan jiɛ̈ŋ de piny Paguot Thudän. Ee ya luaak në run ke thiɛ̈ɛ̈r ku kë tɔ̈ thïn ne yemɛɛn acë jääl në luɛɛk yic arɛ̈ɛ̈r pawut de Amerïka ke ye dugɛ̈ɛ̈r. Në 15 Pɛnëdhiëc, [[1986]], yen ee dɔm ku cɔk ye alony ke nɔŋ run ke dhorou në thaa yenë Laraab baai yɔ̈th në Nyamlel piny Paguot Thudän ɣɔn në aköl ke tɔŋbaai de rou në Kɛni ke kɔc. Bok apïïr në mac yic në run ke thiɛ̈ɛ̈r ke kën kɛtwei në Kurdupan, Thudän, ke kuany cäth cök ben lɔ pawut Amerïka në kuëër Kairö Eijep. Bok ee konyë në kɔc nɔŋ cieeŋ wääc yiic ku gɛm ciɛ̈nhde ke bë yen (cɔk läunhom) luɔ̈nybei. Jɔ̈k de cänh de bëi, Pawut de Amerïka ee konyë në raan töŋ de biäk parut de Thudän ye Muthlim kenë paande në kë yen e gam ke pïïr luɛɛk arac ku gɛ̈m waragɛ̈ŋ ben cath në Truŋbil lɔ Khartoum. Naa ɣeet Khartoum, go Bok kuany në raantöŋ de jiɛ̈ɛ̈ŋ ku jɔl yaa kɔc kɔ̈k ke Pur, ku jääl de lɔ Pawut Amatnhom de Amerïka ee cuɛtë piny në kɔc ke Kanitha de Lutheran. Ku raan tueeŋ cë kan yök në Pawut Amatnhom ee ye raan ë kat në tɔŋ de Thomalia man ë kony yen bë lɔ nyuɔ̈ɔ̈c Pargo, piny Paruël Dakota. Bok acë lɔ jam në Pawut Amatnhom ke kɔcke lööŋ juiir nhïïm ku lee yök kenë George W. Buc, Madeleine Albright ku jɔl yaa Kondoleedha Rice, lëk keek akölkölden de luɛɛk. Yen acë akutnhom de Olympic de pawut Amatnhom de Amerïka bɛ̈n nhoom, de yïï Bothton Kelticth ku ɣöötdït ke gäär kuɣöötdït ke Piöcëbɛ̈n piny de pawut Amatnhom de Amerïka ku Canada. Në yemɛɛn Prancith arɛ̈ɛ̈r piny de Pawut Amatnhom, Pawut de Kanthath. Të luui yen thïn bë Pawut Amatnhom de Amerïka yaa kutnom luɛɛk nyaai (AASG), ku Bɛ̈naköl bei Thudän, man yaa kutnom luui dɔ̈ɔ̈r në Thudän. [[Bekätakthook:!Main category]] rznxlh1e3dhk9o3ssyqkqa0p87s1uji Raan ee bɔ̈cok në Apirïka 0 100 8133 7563 2022-10-27T04:27:32Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8133 wikitext text/x-wiki Kɔc yekölë aake '''bɔ̈cok bei në [[Apirïka]]'''. Në run 1980 yen cï luɔi cï piööc kuɔny yekölë lɔŋ DNA (piöc lɔŋ ciɛɛth kaŋiic), ku ciɛɛth kä kɔ̈k buɔth ke cök ciɛɛth riɛmic. Anɔŋ dɛ̈t cï yök piööcmanhraanic ë yum thɛɛr cï kääthbei piinyiic. Wɛ̈t kënë acï rot gam arɛtic. Anɔŋ amithöny wääciic kaam lɔn yeyen jäl tök ku lɔn yen jälkithic. Aaye mïyɔ̈ɔ̈p juëc puɔc röt gol diëu lɔn Pabak Apirïka yen ee piny adönythɛɛr ye kɔc yekölë yen jël kɔc thïn paandït Apirïka. Raan tueŋ nëyic ee duɛ̈r ciɛt kënë tul në kaam 200,000 ku 130,000 run thɛɛr cï lɔ. Kek kɔc thɛɛrkë aacï bɛ̈n köök wei Pabak Apirïka. Tëcït tënë run thɛɛr wäär kaa 90,000 aacï la pan Yurecia [Eurasia] ku Pabak Ciɛl (Middle East). Ye tëkënë yen ee tëthɛɛr mɛ̈cthook raan (cïmen dhiëëth Neanderthals, kuattök (homo neanderthalis) ke pïïr përditic të liik kek kaa 500,000) Yurup alɔŋ Pacuɔl ë Yurop. Na ye tëcit run 42 lee 44,000 thɛɛr cï wan kɔc yakölë (homo sapiens) ke ɣet Pacuɔl ë Yurup, agut Pan Dïŋlïth. Në Yurup ke Pacuɔl de Athia ke kɔc yakölë löök röt nyin de kuat (Neanderthals) nëyic run de 35,000 thɛɛr cï wan. Tënë luui käkä röt thïn acïï ŋic. Aye thɔ̈ɔ̈ŋ nëye kaamic lɔn nadë kɔc yekölë ke cï ɣet në Authuralia. Ɣetden Amerïka eye ciëën amääth, tëcït run 15,000 thɛɛr cï wan. Akuut tueŋ kɔc ë yamkë aake ye amiyiëëp mïtïïm. [[Bekätakthook:!Main category]] iryserbzty0a39db13full1xi5tefs6 Raap 0 101 8512 6491 2023-09-13T06:23:43Z Dhiëu Deŋ 6190 8512 wikitext text/x-wiki {{Databox}} [[Apamduööt:Sorghum.jpg|thumb]] '''Raap''' ee dhiɛ̈n de kaŋöök në kuat de noon yic. Mɛ̈cthook juëc ke yee dhiɛ̈në aatɔ̈ në [[Authtralia]], ku kɔ̈k në Apirika, Athia, Amerika ku tuur kɔ̈k tɔ̈ në Abäpdiɛt de Yindia kennë Abäpdiɛt de Päthïpik yiic. Macthok töŋde aye puur bë nyïnke cam ku mɛ̈cthook kɔ̈ɔ̈k aaye kek looi ëke ye wɛl ke läi ye ke keek cam (kaŋöök ke wɛl ke läi), lan yenë keek puɔ̈ɔ̈r keek ka ye keek cɔk cil ke pɛ̈i në läk ke läi yiic. Yen aye puur/com në ɣäntuc në pinynhomageer ku ka cë dööc në ɣän juëc yiic. Raap atɔ̈ në kuatthi cɔl Parikoidïï (Paricoideae) ku në dhiɛ̈ndït cɔl Andropogonïï (Ardropogoneae) (mɛn ye dhiɛ̈ndït tök kenë bëëlëthukar). == Puɔ̈ɔ̈r ku ka ye keek looi në Yen == Macthok tök cɔl Sorghum bicolor, mɛn tɔ̈ në Apirika nɔŋ ɣöötnhïïm juëc ye keek puur thïn, yen athiek yic në pinynhom (mɛn ye cam ke ye nyïn ka kuïn), miɛ̈th de läi, yenë mɔ̈u looi ku jɔl yaa ka ye keek dɛ̈ɛ̈p në mac, ka juëc ke keek aaye yak ku atuɔ̈cdït guum, ku kaa thiek yiic në ɣän cïn dëŋdït, mɛn yee nyïnke yaa miɛ̈th töŋ yee aŋääŋ kenë kɔc cïï tɔ̈ në kɛɛl yiic pïïr. Kee ɣöötnhïïmkë aaye ka thiek yiic ke wɛl ke nyuäth de läi në ɣän juëc tuc ke Teropikic. Sorghum bicolor ee miɛ̈th thiek yic ye cam në Apirika, Amerikacilic ku Paguot Athia ku kee “namba dhïc de rɛp ye keek puur në pinynhom yic.” Ɣöötnhïïm kɔ̈ɔ̈k ke Sorghum aalëu bïk yiic naŋ ka ke awuɔɔknɛ̈k tënɔŋ läi në raap të ŋoot kek ëke kën dït, ku të nɔŋ yen yak ka atuɔ̈cdït ke raap maŋöök aalëu bë yic naŋ ka ke wuɔɔknɛ̈k tɔ̈ nhial/dit nyin të cïï kek thök në dït. Sorghum (Thorgɔ̈mdɛ̈ aye cɔl Noon de Johnson (Sorghum halapense) acïï kɔc ke puɔ̈ɔ̈r dhëraa de Amerika caal ke ye piny rum ku cop kaŋöök kɔ̈k wei ka nɛ̈k keek. [[Bekätakthook:Miɛ̈ɛ̈th]] 6myw1c0zwtldg0tv9mae4tylz9iugmn Riëk Macär 0 102 7520 7518 2022-07-19T14:53:49Z Hasan muntaseer 5678 Restored revision 6435 by [[Special:Contributions/Sabon Harshe|Sabon Harshe]] ([[en:w:User:BrandonXLF/Restorer|Restorer]]) 7520 wikitext text/x-wiki [[Apamduööt:Riek Machar VOA photo.jpg|thumb|right|Riëk Macär]] '''Riëk Macär Teny Dhurgon''' ee dhiëth në run 1953 ku yen aŋiɛcwëlëbääny ë [[Thouth Thudän|Paguot Thudän]] cï kän luui keye bɛ̈ny lɔ ë Bɛ̈nymacbaai Paguot Thudän cök gol ɣɔn yök baai nhomlääu ë run 2011 agut nyiɛɛi ë run 2013. Ee kaam de Pɛnëŋuan ku Pɛnëdhorou 2016 Macär acï bɛɛr luui ke e bɛ̈ny tueŋ de rou lɔ ë Bɛ̈nymacbaai Paguot Thudän cök emanë aŋaar akut kɔc reec Thälpä Kiir cɔl SPLM/IO. Macär anɔŋ Madholëpiööccïthök ajuiɛɛrbaric ë luɔi ë käŋ cï yök në run 1984 ku jɔl rot mat akut ë luɛl de baai ë ThouthThudän ë cɔl APLAM/A në aköl de toŋ de rou Paan ë Thudän kaam run 1983–2015. Riëk acï bɛ̈n kɛ̈ɛ̈k kenë bɛ̈ny ŋär akut de luɛl baai ë Thudän (SLPM/A) Jɔn Gäräŋ në run 1991 ku looi akut de peei ee cɔl SPLM/A Mathir. Na ye run 1997, ke Riëk Macär loi amat kenë miir de Thudän ku jɔl bɛ̈n keye bɛ̈nykony rem de toŋ de miir yee cɔl SSDF. Na ye run 2000 ke jiɛl ë rem de tɔŋ de Thudänic ku looi akut de peei yee cɔl SPDF, na ye run 2002 ke mɛt rot në SPLA yic ku ye bɛ̈nydïït de rɛm. Na ɣon acï Jɔn Gäräŋ thou në Pɛnëdhorou 2005, ke Riëk Macär bɔ̈ keye bɛ̈ny de rou de Bɛ̈nymacbaai Paguot Thudän cï week peei. == Tëëtden tueŋ == Riëk Macär Teny Dhurgon ee dhiëth paan col Lɛɛr, në Pawut de Unity në run 1953, ee dhɔ̈ŋ 26 ë Bɛ̈nybaai de Ayöt ku Lɛɛr. Ee bïï nhial keye raan ë luäŋ de Nhialic cɔl Prethbaaitïrɛn. Macär ee raan dhiënh cɔl Dok në Nuɛ̈ric. Acï tëët piööc ɣöndïït ë gäär Kärtum ku jɔl Madholpiööccïthïk de ŋiɛcwël ku ajuiɛrbaric ë luɔi ë käŋ la yök ɣöndïït ë gäär cɔl Bradford në run 1984. [[Bekätakthook:Kɔc]] 08gt15uar89gezgpt21lu2aehwchwew Ruanda 0 103 8087 7238 2022-10-27T04:25:40Z EN-Jungwon 5388 /* Baairot cök */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8087 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>'''''Ruanda'''''</big></big> |- | 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|135px]] |} |- | align="center" colspan=2 | [[File:Location Rwanda AU Africa.svg|300px]] |} [[Apamduööt:Downtown Kigali 2010.JPG|thumb]] '''Ruanda''' aa [[pamac]] tɔ [[Apirïka]], athiök ke [[Brundi]], [[Koŋo]]-Kinshasa, [[Yöganda]], ku [[Tandhania]]. Thoŋden kuerëtueny acɔl Kinyaruanda. Pawut adic akut kɔc diäk: Bahutu, Batutthï, Batwa. Ku ayee yök amɛn lɔn cïn yen thuumëkɔc thöŋ ke thuumëkɔc de Ruanda në të cïnë ye lɔɔc thïn. [[Akutnhom Nhiäk Apirïka]]. ==Aruɔ̈ɔ̈mpiny== Wäärthɛ̈r pamaac Yurop acë Apirïka makpiny, kɔc Beljiem acë Ruanda rum, go kɔc Ruanda tekic akuut karou, Bahutu ku Batutthï. Kɔc Beljiem eke yee kɔc thöŋ cäätden ke kɔc ke Yurop lɔc ku cɔlkï ke Batutthï; kɔc cïn Batutthï acë yaa Bahutu. Kɔc Beljiem acë luel tënë kɔc Ruanda lɔn Batutthï aariel tënë Bahutu ku cɔl Batutthï mac Bahutu nhom. ==Pawuut== Ruanda atekic pawuut dhiëc, kek Pawut Parut, Pawut Paguot, Pawut Pacuɔl, Pawut Pabak, ku gendït Kigali në ciɛlic. ==Baairot cök== Kölnïn 1 Pɛnëdhorou, 1962, Ruanda acï yik baairot ku Bahutu yik riɛl maacbaai, ku kɔc Batutthï acï mak në ɣɔn juɛ̈c. Go kɔc juɛ̈c Tutsi riɛŋ Yuganda ku gɔl akut cɔl Ruanda Patriotic Front (Yɔ̈ɔ̈mtɔŋ Nhiɛɛrëbaai de Ruanda), ku themkï bïk dhuk Ruanda riɛlic ruɔ̈n 1991. {{Apirïka}} [[Bekätakthook:Apirïka]] 7rq9jiy1d0p86bfac0jninj479c6a8g Rɛɛnken Tɔŋbaai ë Thudään 0 104 8448 6546 2023-08-14T10:58:30Z Dhiëu Deŋ 6190 8448 wikitext text/x-wiki '''Rɛɛnken Tɔŋbaai ë Thudään''' (1983–2005) eye thär kaam miirdït Thudän ku Yɔ̈ɔ̈mtöŋ Köc Dömbaai Thudän, ayee aŋɔtcath ë Tööŋden Tɔŋbaai Thudään (ruɔ̈ɔ̈n 1955 ɣet 1972). Cɔk yen rɔt jɔɔk paguot de Thudän, yen pinythɔ̈ŋ aɣet kurke Nuba ku pan Wär Maŋök ([[Blue Nile]]). Yen acë cieŋ run 22 ku ee tök kam tɔɔŋbaai bärapɛidït cïgɔ̈t. Ee tɔŋë acë tëkbei de Paguot Thudän bɛ̈i në run wäär kadhetem cök kɛ̈ɛ̈c tɔŋ. Akuënë kecit tïmëtïm karou kɔc cë thou acï yök tɔŋic ku cɔk ku tuɛny bîî riëŋ cë piny riääk. Kɔc tïmëtïm kaŋuan pan paguot de Thudän aacë wɛɛrwei tälik araktök (ku arakjuëc dhuɔ̈kic) wäärthɛ̈r tɔŋ. Akuënë thuɔɔu kɔccïndhëŋ aye tök kam tɔ̈nhialapɛidït kam tɔɔŋthär ëbën täwäär Tɔŋdït Pinynhom Rou ku acî akuënjuëc dhoŋkɔ̈ɔ̈th ë yinyraan giɛɛtpiny, cïrwäär në miirdït jɔ̈ŋköör Kartuɔ̈ɔ̈m, kecït aloony ɣaacwei ku nääkkɔcjuëc. Riëŋdït ajɔ̈ɔ̈l thök në thɛny ë amatdɔ̈ɔ̈r Pɛnëtök 2005. ==Adhukcök ku käk kɛ̈ɛ̈ktɔŋ== Tɔŋ acï tɛtic arakjuëc kecït thär kam miirdït ciɛlic acë kɔctheer pinythɔ̈ŋic ku guir, ke juɛk ciɛ̈kgup ë pɛ̈lweibaai. Bänyŋaknhïïm ku riɛldït bääny cï keer kuany Kiir agör kɔ̈u aacë thɔ̈r kekë kɔc gɔ̈ŋ Thudän tën runbot. Täwäär tälik ruɔ̈ɔ̈nbot 17, miirdït ciɛlic acïk them mukriɛl ku nyɛɛikäŋ kɔckornyïn paguot ku gɔ̈ŋ Thudän. Abɛ̈k kɔcwëlluɛɛl atëët alä akɛ̈ɛ̈k ye këyanhkuat tëye thɛ̈m ë miirdït ciɛlic bë wëlmac Muthlim mäc tënë kɔccuëënyde cie-Muthlim, aɣäth kökic ku nawën ɣeet tɔŋbaai. Douglas Johnson acë nyuɔɔth tuptupbaai miirdïtmɛ̈c kaye meeibïï tɔŋ. [[Bekätakthook:Paguot Thudän]] [[Bekätakthook:Thudän]] sp3mai99nbgiz0k9ximiammfbt0ngxp SPLM 0 105 8510 7678 2023-09-13T06:21:43Z Dhiëu Deŋ 6190 Apamduööt 8510 wikitext text/x-wiki [[Apamduööt:Flag of South Sudan.svg|thumb]] '''Akut de Mäny de Baai tɔ̈ në Paguot Thudän''' ('''SPLM'''—'''Sudan People's Liberation Movement Dïŋlïthic''') ee jɔkrot keye wuŋ de mɛ̈c de baai tënɔŋ rem thäär nhomlääu de kɔc ke Thudän (SPLA) në ruɔ̈n de 1983. Në Pɛnëtök 9, 2005. SPLA, SPLM, ku miir de Thudän acïkke thany në amatdïït cë käŋ mat nhïïm bë tɔŋ bïï cɔk kääc. SPLM acë bɛ̈n naŋ nyïn cïkke yök në miir de Thudänic ku leer bɛ̈n keyennë biäk dïït muk miir de Thudän ciɛɛm cë week. Na lɔ Paguot Thudän bɛ̈n keye pan kääc në rot ke 9 Pɛnëdhorou, 2011, SPLM acë bɛ̈n keye akutnhom mac pan jöt, kër ke SPLM ɣɔn në Thudän acë rɔt bɛ̈n tɛ̈m bei në SPLM dïït ë yic ku loi kë SPLM parut tëktëk de kɔc acë bɛ̈n bɛr tuɔ̈l në ruɔ̈n de 2013-4 ɣɔn cennë tɔŋbaai thɔɔr në Paguot Thudän, keye bɛ̈ny Thalva Kiir Mayärdït ke ŋäär SPLM në Juba ku bër thɛɛr de Riek Macar agär SPLM në biäk ti. ==Akölköl== SPLM agol 16 Pɛnëdhiëc, 1983 bë yaa akutnhom de kɔc cë piɔ̈th riääk wäär cennë miirdïït de Thudän cen ajuɛɛr de dɔɔr de Adith Ababa cen ye jäi amat ɣɔn cë thanyic në kaam de miir de Gafaar Nimeiry kennë duŋɔ̈r de Anyanya Joseph Laŋo yen mɛn yennë raan tueeŋ cë kɔc ke Paguot Thudän kë bïk yök në mɛ̈ny de baai pïïr, ceŋ, piöc ku yäth të kennë baai bɛ̈n bei yen SPLM acë athoor göt athoor nyooth kë ye luöi acë kɔc ke apuruuk cë piɔ̈ɔ̈th riäk bɛ̈n cuɔ̈t rɔt ɣɔn tɔ̈ Bor, Pochalla, ku Ayod (acï bɛ̈n cɔl reec de löŋ Bor). Keek kɔckë acë röth bɛ̈n mät kɔcke Anyanya, kɔc ɣɔn cë piɔ̈ɔ̈th riääk ke toŋ tueŋ tɔ̈ në Ithiopia. Kɔc ëke jok SPLA atɔ̈ raan ceŋ til kadiäk ye cɔl Thalva Kiir Mayärdït, Samuel Abu John Khabas, Maluɔ̈r William Nyuon Bäny, Maluɔ̈r Kerubino Kuanyin Bol, ku kɔc juëc kɔ̈k ke Paguot Thudän tɔ̈ ëke ye bäny ke apuruuk. [[Bekätakthook:Paguot Thudän]] dki16dmz75or1c187m50cpxtfjgkyun Stephen Hawkiŋ 0 106 8411 6451 2023-08-07T22:26:57Z Dhiëu Deŋ 6190 Apamduööt 8411 wikitext text/x-wiki [[Apamduööt:Stephen Hawking.StarChild.jpg|thumb|Hawkiŋ, 1980s]] '''Stephen William Hawkiŋ''' 22 dhiëth (8 Pɛnëtök, 1942 – 14 Pɛnëdiäk, 2018). Yee ee Dïŋgïlïth ka ken cë gɔ̈t aye dupiöny ë piööckatɔɔr ku dukuënkäŋ ku tɛ̈ktɛ̈këkuënykäŋiic, yen ee dhiëth të ye cɔl Oxford. ë run 1950 go jäl lɔ të ye cɔɔl St. Albans, Hertfordshire. Yen ee raan töŋ wat kɔc nhïïm të de tɛ̈ktɛ̈këkuënykäŋiic ku ye dupiöny de piööcëkatɔɔr ë pinynhom. Hawkiŋ aca athör juëc ke piööcëŋiɛ̈ɛ̈cëkäŋ gɔ̈t tënë kɔc, kɔc cie dupiööc piööc ë ŋiɛ̈ɛ̈cëkäŋ. Hawkiŋ ee ye dupiönydït de makuënëkäŋ panëthökëpiööc de Cambridge (tënë kɔŋ ran ye cɔɔl Isaac Newton muk) ku nyuc 1 Pɛnëthiäär, 2009. Yen ee nɔŋ tuaany ë riääkëräl, ku yen ë wëtë, yen acïnë cath ka yin jam apath. Ku jɔl ë tuaanyë lɔ̈kë taat ë runiic, ku yemɛɛn, athiökke bë ruai ëbɛ̈n ë yeguɔ̈p. Yen ee cath ë thöŋ ë macicir ku makuën ka mec yiic yen aye ye kuɔny ë jam. ==Pïrdenthɛɛr ku piööc== Hawkiŋ ecë lɔ ë panëpiööc St. Alban, ee panëpiööc kɔc baai të ye cɔɔl Hertfordshire. Ke nɔŋ run 17 go tiɛɛm athëm len kuen në Oxford. Jɔl kuen ë piööcëkatɔ̈ɔ̈r ku piööcëkatiɔɔp. Yen acë yök kepuɔlic tueeŋ, akëc bɛ̈n kuen apɛi ë lɔŋ athëm ciëënic. Ë Pɛnëthiäär 1962 acë gɔ̈l bë piööc buɔɔth tënë Trinity Hall. Ku yen ee të wäär jɔl tuaany de rɔt jɔɔk nyooth rɔt Arilic bë rɔt kueer ë määth ku acie cak cathaye. Na cɔk yaa mënë, ke cë thök ë mathölpiööc ku cë thök ë gɔ̈t de ɣɔ̈rcol. Yen acë bɛ̈në yaa dupiöny ë nɛ̈m panëthökpiööc cɔl Gonville ku ɣöndït Caius në run 1965. [[Bekätakthook:Kɔc]] 5uxyt0lfoekuum7jr9gyl62ki7b64fi Thalpa Kiir Mayardït 0 107 8528 8410 2023-09-13T07:51:59Z Dhiëu Deŋ 6190 Thalpa Kiir Mayardït, 2007 8528 wikitext text/x-wiki [[Apamduööt:Salva Kiir Mayardit.jpg|thumb|Thalpa Kiir Mayardït, 2007]] '''Thalpa Kiir Mayardït''' (dhiëth në [[13 Pɛnëdhoŋuan]], [[1951]]) ee ran ŋicwëlbääny paan [[Paguot Thudän]] man ye bɛ̈nymacpaan ë Paguot Thudän, gɔl të mään yökë nhomlääu de baai në run 2011. Aŋootëbaai ke kën nhomlääu ee ye bɛ̈nymacbai de miirdït de Paguot Thudän ku ye akony bɛ̈nytueeŋ de Thudän në kaam de 2005 ku [[2011]]. ==Tɔɔŋbaai ë kɔc ke Thudän== ɣɔn në thök de run de 1950, Kiir abï bɛ̈n mɛt në rem de tɔŋ de Anyanya ne tɔŋbaai tueeŋ de [[Thudän]]. Në aköl ke amat de Adith Ababa në 1972, Kiir aye bɛ̈nykoor në remde tɔŋic. Në run 1983, ke Dr.&nbsp;Joon Gäräŋ mɛt rɔt apuruuk reec miirdït mɛn ë ke cï ke tuɔ̈c yeen bï ke lɔ dɔk. Kiir ku duŋɔ̈ɔ̈r kɔ̈k ke piny paguot aa cï bɛ̈n kɛɛc wei ku mɛ̈t kë röth rem de tɔŋ cɔl Sudan People's Liberation Movement, kɔc thäär në nhomlääu e Thudän. Në tɔŋ de diäk de baai, Dr.&nbsp;Gäräŋ de Mabiöör a nɔŋ nyinydït në biäk de kä ke tɔŋ ku nɔŋ nyiɛ̈c dïït cï yök në ɣän keerou Amrika ku Thudän. Ku Kiir bɛ̈nymacbaai aye bɛ̈ny ë rou në ye cök ku ye tɛ̈ɛ̈n, Kiir acï bɛ̈n lɔnhial ke ye bɛ̈ny de rem de tɔŋ cɔl SPLA, muŋde SPLM në thon de Dr. Joon Gäräŋ. ɣɔn lööny ë mugärdït piny. Aloop de nyiɛɛi de Kiir në bääny de yic ke ye raan muk rem de tɔŋ (SPLA) në run de 2004 acï akutnhom bɛ̈n duɛɛr cɔk teke yic. ==Nyiɛ̈cwëlbääny de kɔc ë Paguot Thudän== Amat ë gɛ̈mgɛ̈m dɔ̈ɔ̈r ëbënëbën në Pɛnëtök 2005 acï tɔŋ bɛ̈n cɔl akääc. Dr.&nbsp;[[Joon Gäräŋ dë Mabiör|Joon Gäräŋ]] acï bɛ̈n kuɛ̈ɛ̈ŋ ke ye akonytueeŋ ë bɛ̈nybaai de Thudän. Në thon de Dr.&nbsp;Joon Gäräŋ cök ɣɔn lööny ë Majärdït ke pɛɛi ye 30 Pɛnëdhorou, 2005, Kiir acï bɛ̈n kuany bï lɔ̈ɔ̈k ë nyinic ke ye akonytueeŋ ë bɛ̈ny ë Thudän ku ye bɛ̈nymacbaai de Paguot Thudän. ɣɔn kënnë nhomlääu bɛ̈n Kiir aye raan nhiaar në rem de tɔŋic ëbɛ̈n në kë kɛ̈ɛ̈c yen ë cök në kecïtäŋ de SPLM yic tënë gɔl ë tɔŋ de nhomlääu de baai ku ye raan töŋ man miiridït cï bɛ̈n ku cïk lɔ ke Thudän. [[Bekätakthook:Kɔc]] 563yydyeg0f5msslo6u3o1ca4fo40o8 Thiɔrëɣɔ̈c 0 108 8137 7919 2022-10-27T04:27:43Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8137 wikitext text/x-wiki [[Apamduööt:World Inflation Rate 2019.png|thumb|380px|Thiɔrëɣɔ̈c 2019]] Käŋkedhiɛ aacïï ɣɔ̈cdɛn ke lɔnhial, wɛ̈t thöŋ nhom keye, ee lɔpiny ë ɣɔ̈c. Wëu aabïï ke göör bïï käŋ ɣɔɔc. Cëmënë abïk ku rap ku tɔŋpiny, ran cïï puɔ̈r dom. Mënyiic ë maacëkäŋ ee thiɔr ë ɣɔɔc them ala wën bë të pëk ɣɔ̈c thïn nyic. '''Thiɔrëɣɔ̈c''' ee thëm thëm wëu ke luɔi rac. ɣɔ̈c de käŋ ku luɔɔi aaye wëu juëc göör, ke wëu kë aaye dhuk piny në kë ba looi ku kë ba ɣɔɔc. Mënyic ë maac ë käŋ ee käŋ deet të nɔŋ raan ɣɔ̈c käŋ, nyic yen thiɔɔr ë ɣɔ̈c. Abë naŋ piath ku rɛ̈ɛ̈c yen thiɔ̈r ë ɣɔɔc. Ka ye thiɔ̈r ɣɔ̈c bɛ̈ɛ̈i. Të cïï wëu bɛ̈n të në nyiɛ̈ɛ̈c ë maac ë käŋ (<!-- where is the corresponding close-parenthesis? -->ye wëu ɣɔ̈c ë käŋ eke juak röt arët, ke wëu adhiil ë dhuk piny. Aye, mënyic ë maac ë käŋ kedhiɛ tak, ajuɛ̈k ë wëu ee rɔt juak (wëëth thiɔr ɣɔɔc), aaye ariöp ë luɔɔi ku ɣɔ̈c juak (thiɔ̈r ë ɣɔ̈c) etɔ̈ ë kaambäric ku keek aawääc ka looi röt ë kaam ciekic. Kë göör ɣɔɔc ëbɛ̈n. Thiɔ̈rëɣɔ̈c aye lueel wëu juec aaye kalik ɣɔɔc. Në jamdɛ̈ të leer ɣɔ̈c nhial arët, kë cïn ë ɣɔ̈c ë käŋ alɔnhial (këɣɔɔc alɔnhial) kän ee tuɔ̈l të nɔŋ mënyiic ë maac ë käŋ të de lɔnhial ë käŋ. Të cien ë ka ye looi ë cin wɛ̈r cinden, kë thiɔr ë ɣɔɔcëwëu ka loi rɔt. [[Bekätakthook:!Main category]] lgkjbq2rgtbd5kd8a71vvpq37tq5q54 Thook Kiir-Piɛnyliɛɛt 0 109 8910 8866 2025-01-18T17:48:41Z Tanbiruzzaman 6776 Reverted edit by [[Special:Contributions/Таёжный лес|Таёжный лес]] ([[User talk:Таёжный лес|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6937 wikitext text/x-wiki [[Apamduööt:Lenguas nilo-saharianas.PNG|thumb]] '''Thook Kiir-Piɛnyliɛɛt''' (Nilo-Saharan languages) aa macthok jam paan Apirïka tëcït 50-60 tïmëtïm kɔc kiir kɔ̈u ku rëër të thiääk wäär Kairi ku Kiir, agut piny Nubia, parut tɔ̈ të cït Karkarou Kiir tuɔ̈ɔ̈m thïn. Thook aacë röt cuɔt tënë Thäi 17 alɔŋ aban cam paan [[Apirïka]]: Gɔl cök Alijeria leer Benin alɔŋ pacuɔl, gɔl Libia leer Pankɔc Rielde kɔc Koŋo tɔ̈ ciɛl ku gɔl Ijip leer Tandhania a lɔŋ pabak. Akut kabɛ̈t ci meek pankuany ci kuɛ̈ny bei (ka ciënic Kunama, Kulïak, Songhay) Thoŋgai--aye yök tënë Thääi Yam Karou tɔ̈ Thudän ku Paguot Thudän bë lɔ rëët të yee pïu kiir lɔ thïn cï men cïï yen nyooth tök cök rinyiic Kiir-Piɛnyliɛɛt yen ee macthok Pan Apirïka yic--cimen agördïït kiir tɔ̈ Piɛnyliɛɛt ciɛlic. Joseph Greenberg acë akut cäk ku kueel yene cäät riɛmic macthok athördeen thɛɛr 1963 ke cɔl thoŋ Paan Apirïka yen alaŋic thook liu Nejer-Koŋo, Aproathia ku tëdeen macthok Koithan yeen acïe rɔt ye thɔ̈ɔ̈ŋ kacït Kiir-Piɛnyliɛɛt aathook akut cäätrimic ŋic keek ku ka ci dupiööc thook tïŋ ëbɛ̈n thoŋkuat "Akup Greenberg" yen thook lɛɛi këc gɔ̈t paan Apirïka nyiääŋ thïn. Ayee kɔc ye wɛtde piŋ gam nadɛ̈ ke kee luɔɔi ril ku ka lëu bë looi ɣɔndɛ̈. Keek akut pankuany Kiir-Piɛnyliɛɛt ë yam luɔ̈ɔ̈p yam Apirïka, cimen amatnhom Pabak Thudän aye tïŋ ke cït rɔt looi tëcït tïmëtïm 5/BC ruɔ̈ɔ̈n këc bänyda dhiɛ̈ɛ̈th amatcialëriɛmic Kiir-Piɛnyliɛɛt adhil nyooth këc luɔ̈p thɛɛr nhialdööt. Guïïr atɛ̈ktɛ̈k dïït kënë aŋyoot akëc gam kɔc thook, ketɛ̈ɛ̈n Glottolog 2013 anyooth. Tɛk piny athör raancɔl Max Planck panpiööc pan Jermani, aci ye nyiɛc yen mac amɛtmɛɛt Kiir-Piɛnyliɛɛt gut kar pabak Thudän waar aci këër. ==Lexical comparison== Starostin (2014, 2017):<ref> Starostin, Georgiy C. 2014. [https://www.academia.edu/21582268/%D0%AF%D0%B7%D1%8B%D0%BA%D0%B8_%D0%90%D1%84%D1%80%D0%B8%D0%BA%D0%B8_%D0%9E%D0%BF%D1%8B%D1%82_%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8_%D0%A2%D0%BE%D0%BC_II_%D0%92%D0%BE%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%83%D0%B4%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8_Languages_of_Africa_A_New_Lexicostatistical_Classification_Vol_II_East_Sudanic_Languages_ Языки Африки. Опыт построения лексикостатистической классификации. Т. 2: Восточносуданские языки] / Languages of Africa: an attempt at a lexicostatistical classification. Volume 2: Eastern Sudanic languages. Moscow: Языки славянской культуры / LRC Press. 736 p.</ref><ref>Starostin, Georgiy C. 2017. [https://www.academia.edu/40139133/%D0%AF%D0%B7%D1%8B%D0%BA%D0%B8_%D0%90%D1%84%D1%80%D0%B8%D0%BA%D0%B8_%D0%9E%D0%BF%D1%8B%D1%82_%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8_%D0%A2%D0%BE%D0%BC_III_%D0%9D%D0%B8%D0%BB%D0%BE_%D1%81%D0%B0%D1%85%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8_Languages_of_Africa_A_New_Lexicostatistical_Classification_Vol_III_Nilo_Saharan_Languages_ Языки Африки. Опыт построения лексикостатистической классификации. Т. 3. Нило-сахарские языки] / Languages of Africa: an attempt at a lexicostatistical classification. Volume 3: Nilo-Saharan languages. Moscow: Издательский Дом ЯСК / LRC Press. 840 p. ISBN 978-5-9909114-9-9.</ref> ===Pronouns and numerals=== {| class="wikitable sortable" ! ''family'' ! ''language'' ! I ! thou ! we ! what ! who ! not ! one ! two |- ! ! Thuɔŋjäŋ ! ɣɛn ! yï ! ɣook ! ŋö ! ŋa ! akec ! tök ! rou |- ! Berta ! p-Berta | *àlì | *ŋgo | *=/a/ŋ/a/ | *naN | *nda | — | *ɗuɠu- | *kolaŋ |- ! Kunama ! p-Kunama | *a-ba | *e-na | *á-; *kì- | *ay | *no | *-m-; *-n- | *él- | *baːr- |- ! Maba ! p-Maba | *a-(mɔ) | *y | *m-i | *ŋV | *na | *an | *to | *mbaːr |- ! Fur ! Fur | ka | ʓi | k-i | ka | ki | a... ba | tok | aw |- ! Central Sudanic ! p-Moru-Madi | *m=ā | *m=ī ~ *ɲ=ī | *à=mā | *aɗʊ | *aɗɪ | *kʊ̄ | *àlʊ̄ | *irì |- ! Central Sudanic ! p-Lendu-Ngiti | *mā | *ɲī | *mǎ | *=ɗū | *=ɗī; *íē | *ì=nz- | *aɗɪ ~ *aɗ̣ɪ | *ārʸɔ̄ |- ! Central Sudanic ! p-Mangbetu | *m=á | *m=í | *à=mà | *as/i/ | *aɗi | *kà | *k=ànà | *s=o(C)ru |- ! Central Sudanic ! p-Mangbutu | *u=mu | *i=ni | *a=mu | *a-ʓi | *a-ɗe | *ŋgi-; *ra- | *eɗi | *=ɖ=uwe |- ! Central Sudanic ! p-Sara-Bongo-Bagirmi | *m=a | *i | *ʓɛ | *ɗi | *ye | *nTe; *ale | *k=aɗe | *riyo |- ! Central Sudanic ! p-Kresh | *a=m=a | *u=mu | *a-ga | *a=ŋa | *a=ni; *ɓi | [*ɖi] | — | *ɓir |- ! Central Sudanic ! Aja | m=a | mu-mu | a=m=a | ɔ=ro | ɔ=ŋɔ | gu | — | bira |- ! Central Sudanic ! Birri | m=á | mu | m=áː | wa | ŋa | ɕa | ìlá | ukw=aːri |- ! Songhay ! p-Songhay | *ay ~ *agay | *ni | *yé-ɾì | *máy | *ma(-) | *si; *na | *foː | *híŋká |- ! Saharan ! p-Kanuri | *wu | *ní | *y₁-andi | *à=bí | *ndú | *bâ; *ni | *tilo | *(ì)ndí |- ! Saharan ! p-Tubu | *ta- | *n(ǝ)- | *ta- | *in=ni | *ɲa | *bV; *ni | *tǝro | *kyu |- ! Saharan ! p-Zaghawa-Berti | *s₁- | *n(V) | *t- | *n-(tɪ) | *n-(aɪ) | *-ɔ ~ *-ba | *nakkɔ; *saN | *su |- ! Koman ! p-Koman | *a=ga | *a=i | *a=ma; *a=na | *tin-; *bi | *a=di | — | *ɗɛ | *sʊ- |- ! Gule ! Gule | wɔ | aː=na | á=núːk | éːdè | ɛːde | — | dì=dí-n | du=su-it |- ! Gumuz ! p-Gumuz | *=da | *=ma | *kwa; *ila | *in=c- | *wod- | *=ke | *m(=)eta | *m=band |- ! Kadu ! p-Kadu | *aʔa | *oʔo | *a=ŋa; *a=yo | *m=ina | *m=at̪a | *t̪a; *aŋ | *ŋɔʈɔ; *iŋwa | *ari-a |- ! Shabo ! Shabo | tiŋ | ku | yiŋ; an | na-mbi | na-fe | be | iŋki | bab |- ! Eastern Sudanic ! p-Nubian | *ǝ-y | *e(-y) | *a-y ₁ | *nWV- ₁ | *ŋǝ-y ₁ | *-a- ₁; *-mVn₂ | *bɛy(i)r | *awr-i ₁ |- ! Eastern Sudanic ! p-SW Surmic | *an(-ɛta) | *in(-eta) | *a-g- ₁ | *nI- ₁ | *ŋɛnɛ ₁ | *ŋa ₃; *(k)VRoŋ | *oɗo-i ₁ | *ram(m)a ₂ |- ! Eastern Sudanic ! p-SE Surmic | *an-ɛ | *in-e | *a-g- ₁ | *oŋ | *nɪnɛ ₁ | *ŋa ₃; *-oŋ | *ɗo(-)ne ₁ | *raman ₂ |- ! Eastern Sudanic ! Majang | ɛ̀ːt, č=aː-k | íːn | ìt-ìŋk | ǯík | wóɗ | ku- ~ kwa- ₄ | òmò-ŋ | pèːy |- ! Eastern Sudanic ! Nara | ag | iŋa | a-gg-a ₁ | nda (←ende=ha) | na(-n) ₁ | ka ₄; ma ₂ | doko | ari(-ga) ₁ |- ! Eastern Sudanic ! p-Jebel | *a(y) ₁ | *i(y) ₁ | *ay(-ga) ₁ | *ɲi ₁ | *ŋa ₁ | *a= ₁; *wǝ(l) | *ligi; *ta(m) | *waC-; *ɖag |- ! Eastern Sudanic ! p-Nyimang | *ay ₁ | *í ₁ | *ay-g- ₁ | *(a)ŋi ₁ | *ŋa ₁ | *fa | *ɲala | *ar(m)-(ba)- ₁ |- ! Eastern Sudanic ! p-Temein | *n=a-n ₁ | *n=ɪ-n ₁ | *k=a-t̪ ₁ | *ŋa-i ₁ | *ŋa-nɪ ₁ | *ʓa=... -ŋ ₃ | *k=ɪɖ(ɔ)- ₂ | *k=aro ₁ |- ! Eastern Sudanic ! p-Tama | *wa | *i ₁ | *wa-(y)i | *num | *na ₁ | *-to | *ku- ~ *ka- ₃ | *wari ₁ |- ! Eastern Sudanic ! p-Daju | *a-ga ₁ | *i-gi ₁ | *ko | *ɗi-; *way | *min-; *Ken | *-ba ₅; *-ŋ(V) ₃ | *no- | *pidaX |- ! Eastern Sudanic ! p-W Nilotic | *(ʔiy=)aː-(n/ɪ/) ₁ | *ʔiː-(n) ₁ | *ʔɔ-(n) | *ŋo ₁ | *ŋa ₁ | *bV ₅; *kV ₄ | *kyɛl | *=rɪaw ₁ |- ! Eastern Sudanic ! p-E Nilotic | *(n=)a(-n/ɪ/) ₁ | *ɪ-yyɔ ₁ | *yi- ~ *=yoː- | *ɲɔ ₁ | *ŋa ₁ | *m-₂; *ɲ- ₃; *ti | *bo-; *pe- | *arɛ ₁ |- ! Eastern Sudanic ! p-S Nilotic | *a-ni ₁ | *i-ɲ ₁ | *ɛ-ɕa ₁ | *ne ₁ | *ŋo ~ *ŋʌ ₁ | *ma ₂ | *a=kɪ ₃ | *ʌ=ʀi-ɛŋ ₁ |- ! Kuliak ! p-Kuliak | *kV-; *ay ₁ | *bi | *gin; *mis | *e; *isi | *ke; *do | *n- ₃; *m- ₂ | *ɛd ₂ | *lɛmˀɛc |} ===[[:Bekätakthook:Län|Län]]/[[:Bekätakthook:Tim|Tim]]=== {| class="wikitable sortable" ! ''family'' ! ''language'' ! bird ! dog ! louse ! tree ! leaf ! meat ! egg ! horn ! tail |- ! ! Thuɔŋjäŋ ! dit ! jöŋ ! nyɔ̈k ! tim ! yär ! rïŋ ! tuɔŋ ! tuŋ ! yɔ̈l |- ! Berta ! p-Berta | *mìɕˀé | *gàlì | *ɗiːɲi | *ŋgole; *ɕˀiɕˀi | *dùːdù | *uʔuŋ | *kúlkúlú | *búlùŋ | *àbàrò |- ! Kunama ! p-Kunama | *šurk-; *eːt- | *tay- | *ɕiːl- | *èl- | *durf- | *ɲuw- | *kokin- | *giːʀ- | *šiːm- |- ! Maba ! p-Maba | *kuši | *iɲ(i) | *mese | *sʌŋge | *səŋa | *ɲu(ɲu) | *kade-m- | *gami | *ɔlu |- ! Fur ! Fur | *=ya | asa | n=ina-ŋ | kuru | d=alma-ŋ | n=iːno | *=iro- | d=olba | d=awi |- ! Central Sudanic ! p-Moru-Madi | *àrī | *ɔ̀kɛ́ | *òrí | *kwɛ̄ | *bí | *èzā | *ɓú | *ōˀyú | *āví |- ! Central Sudanic ! p-Lendu-Ngiti | *àrɛ̀ | *ìсē | *sī (*sʊ̄ ?) | *icu | *bɪ | *ìzā | *īɓī | *ōʔyó ~ *ɔ̄ʔyʊ́ | *ávì |- ! Central Sudanic ! p-Mangbetu | *áríꜜ | *=esi | *=tì | *=kɪrɛ; *=wò | *=bɪ | *ɲíꜜɲíꜜ | *ɓu | *=ígá | *=ávìꜛ |- ! Central Sudanic ! p-Mangbutu | *k=ari | *iɓu | *t=ɔta | *ukpa | *ibi | *ura | *iɓu | *k=aʓu | *t=aʓa |- ! Central Sudanic ! p-Sara-Bongo-Bagirmi | *ʔyalɪ | *bisi | *ŋgisa | *k=aga | *mbi | *i=ɖa | *ɓU; *kaɓV | *k=aʓU | *=ila |- ! Central Sudanic ! p-Kresh | *sisi | *k=ɔnɔ | — | *kpi-kpi | — | [*a=ta] | *yaka; *ɓo-ɓu | *aʓa | *kuyu |- ! Central Sudanic ! Aja | weri | ɕ=ino | — | ɕi-ɕi | — | umbú | a=ʔi | deɽe | so-so |- ! Central Sudanic ! Birri | uɖa | ana | — | kpi | — | kàká | ɓʌ | uðö | tá |- ! Songhay ! p-Songhay | *kiɾo | *há(y)nsì | *gáːní | *tuguɾi | *kobto | *ham(u) | *guŋguɾi | *hilli | *ha(m)fe |- ! Saharan ! p-Kanuri | *ŋgúdò | *kə́rì | *k(=)àŋgə́sù | *k(=)èsgá | *kálú | *dâ | *ŋgə́wúl | *k(=)àŋgádì | *ŋgàv(-)ə̀rè |- ! Saharan ! p-Tubu | *kefuri | *kidi | *masko | *ekke | *kolu | *yani | *sǝli; *kuli | *yayi | *fudi |- ! Saharan ! p-Zaghawa-Berti | *tarfo | *biɽi | *(ʔɛ)wɛN | *gu; *bɛgɪdʊ | [*ʔɔ(ŋ)ɣʊr] | *ʔeni | *gʊnʊ | *tɛdɪ | [*kɛrɛn]; [*teski] |- ! Koman ! p-Koman | *ɗi ~ *ɗiu | *kˀaw | *šu(kˀ)- | *čwa | *čˀe- | *Sum | *simpˀ; *om- | *kwap; *ke- | *cin |- ! Gule ! Gule | a=dadamit | aːw | ki | wɔt | — | fum | is | íːgà | sisi-n |- ! Gumuz ! p-Gumuz | *mit- | *kˀawa | *sukun- | *gi- | *cˀe-n-gi | *bičˀ- | *iš- | *gi- | *ci- |- ! Kadu ! p-Kadu | *awi- ~ *wayi- | *eːra | *=it̪i | *afa; *=aːɗi | *ʈaːru | *=oːɗa | *sule | *=iːt̪o | *iːt̪i |- ! Shabo ! Shabo | holut | kaːn | nɛnna | kˀona | ɕˀaːm | há | tutukan | kˀare | sun-dum |- ! Eastern Sudanic ! p-Nubian | *kawir-ti ₁ | *bǝl | *iti-di | *pǝr | *ulgi (?) | *kosi | *kumbu | *ŋǝ-ǯi ₁ | *ɛːb ₁ |- ! Eastern Sudanic ! p-SW Surmic | *kiɓʌlli- ₁ | *ʊr-ð | *iɲa-(ti) ₁ | *kɛː-t(a) ₁ | *ɓʌl(l)og- ₁ | *iɗi(-)ŋ | *ɓʊːr- ₁ | *ot̪t̪on | *kuːl- ₂ |- ! Eastern Sudanic ! p-SE Surmic | *kVbar₁; *šɔwa | *ro-s- | *iɲ-tyo ₁ | *kɛ-to ₁ | *ɓalog- ₁ | *aču(k) | *bur(r)- ₁ | *kˀer(ǯ-); *šɛ- | *kur- ₂ |- ! Eastern Sudanic ! Majang | tìːtòn | wár ₁ | ŋɛ̀tí-ŋ | kɛ̀ː-t ₁ | píːŋòn ₂ | táàr | tùtù-kán | kòytɛ́ | kùːl ₂ |- ! Eastern Sudanic ! Nara | karba ₁ | wos ₂ | šiti | kel, (*tum) | tifin-i ₃ | no | war-i ₂ | kel-i | dawa |- ! Eastern Sudanic ! p-Jebel | *miCˀe | *a(ː)ɖ; *kal- (?) | *ɠiɲ- ₂ | *ka(y)ča; *gul- | *teːpa ₃ | *oʔoɲ ₁ | *ǝm-; *kol(o)- | *kuzul; *il | *pori; *rusu |- ! Eastern Sudanic ! p-Nyimang | *ór | *wil ₁; *gil | *(ŋ)un- ₃ | *t̪úmà | *kɔ; *lawa (?) | *kun | *dámì | *gur-t̪i | *wey- (?) |- ! Eastern Sudanic ! p-Temein | *=awɛ ₂ | *=we- | – | *marɛŋ | *kabo (?) | *ini ~ *ili ₁ | *war- ₂ | *kini ₂ | *rɪŋ-kak |- ! Eastern Sudanic ! p-Tama | *wegi-t | *wes-i ₂ | *sin; *ɲiŋ- ₃ | *ga(ː)n | *afol | *is- | *kuy-; *kob- | *ŋaw-₁; *maŋi- | *gawu- (?) |- ! Eastern Sudanic ! p-Daju | *awa-de ₂ | *iːs- ₂ | *tiŋgaɣ- | *ewe | *une- | *iye ₂ | *ola- | *yax- | *iːb- ₁ |- ! Eastern Sudanic ! p-W Nilotic | *wɪɲ ₃; *dit | *gwok | *ɲwʌk- ₄ | *yaːt̪ / *yɛn ₁ | *yit̪ | *riŋ ₃ | *tɔŋ | *tuːŋ | *yip ₁; *yol |- ! Eastern Sudanic ! p-E Nilotic | *k̚weɲ- ₃ | *=ŋɔk ₃; *ɗi- | *=ɬaɕ-; *=sɪrʊ | *k̚aye(-t-/-n-) ₁ | *=k̚uy-; *=ben-₂ | *ki=riŋ ₃ | *k̚atɪl- | *ŋuwar- | — |- ! Eastern Sudanic ! p-S Nilotic | *tarɪːt | *ŋoːk ₃ | *ɲɔk- ₄ | *k̚eːt ₁ | *sɛːŋ- | *paɲ | *buruŋ- ₁; *kɔy- | *kuyin ₂ | *sarʊr |- ! Kuliak ! p-Kuliak | *gʷa | *kudo; *sak | *ɠay ~ *ɠɛn ₂ | *ad; *dakʷ | *kak; *rɔm | *em; *yey ₂ | *ɓiɓ | *ɛb | *tisit |} ===Body parts (upper)=== {| class="wikitable sortable" ! ''family'' ! ''language'' ! head ! hair ! eye ! ear ! nose ! tooth ! tongue ! mouth |- ! ! Thuɔŋjäŋ ! nhom ! nhiɛ̈m ! nyɔ̈k ! nyin ! wum ! lëc ! liɛp ! thok |- ! Berta ! p-Berta | *àlú | *bùs | *àrè | *ìlè | *àmúŋ | — | *kàlàː ~ *kàlèː | *ndu |- ! Kunama ! p-Kunama | *aŋan- | *kiːm- | *uw- | *ukun- | *bobon- | *may- | *ŋeːl- | *wid- |- ! Maba ! p-Maba | *kiʓi | *tofi | *kas(i) | *kɔy- | *mundu | *saTi | *=dilm- | *kana |- ! Fur ! Fur | tabu | ɲiːlu | *=uŋi | *=il- | d=ormi | d=agi | d=aːli | uto |- ! Central Sudanic ! p-Moru-Madi | *ɖì | *ɓɪ | *mī | *bí | *ɔmvɔ | *sí | *l=ɛ(n)ɖa | *tī |- ! Central Sudanic ! p-Lendu-Ngiti | *ʓɔ | *ká | *ɲɪ | *bɪ | *ɔ̄ndì | *=ku | *īdà | *=cʊ̀ ~ *=cɔ̀ |- ! Central Sudanic ! p-Mangbetu | *ɖùꜛ | *áwɛ́ | *=ŋgɔ̀ | *=bí | *=ámɔ̀ꜛ | *=kí | *=àꜛɖàꜛ | *=tíꜜ |- ! Central Sudanic ! p-Mangbutu | *uɖu | *k=aɗi | *uwe | *ubi | *t=ɔŋgi | *usɛ | *k=aɖu | *uti |- ! Central Sudanic ! p-Sara-Bongo-Bagirmi | *ɖɔ | *bi | *kamU | *mbi | *U=mU | *sU; *ŋaŋa | *n=ɖɛ | *ta[-ra] |- ! Central Sudanic ! p-Kresh | *ʓu-ʓu | *bi-bi | *mu | *mbi-mbi | *u=ŋu | *ɕe-ɕe | *n=ʓa | àkpà |- ! Central Sudanic ! Aja | ʓu-ʓu | bi-bi | i=ɲi | mi-mbi | mú-mú | u=ku | ndi-ndyi | — |- ! Central Sudanic ! Birri | ɖru | mú | mʊ | nvö | í=mɔ̀ | sì | ì=nɖrɔ́ | tyi |- ! Songhay ! p-Songhay | *baŋgɔ | *hambiɾi | *moy | *haŋga | *nìːnè | *hìŋè | *dèːnè | *miye |- ! Saharan ! p-Kanuri | *kə̀lâ | *ku(=)nduli | *sîm | *sə́mò | *kə́(=)nǯà | *tímì | *t(ə́)lam | *kǝyi |- ! Saharan ! p-Tubu | *da(h)u | *tọnosu | *samo | *simo | *kya | *tome | *tlǝm | *kɔi |- ! Saharan ! p-Zaghawa-Berti | *tafa; *yaNV | *(w)ui; *wer | *s₁ɪN | *kɛmɛ | *sɪna ~ *sano | *margɪ; *ʔikoN | *tam(ɪ)sɪ | *ʔaː |- ! Koman ! p-Koman | *kˀup | *mbar- | *ya/y/- | *čˀe | *šʊnš | *šɛ(y) | *lɛtˀ; *tˀakal | *tˀwa |- ! Gule ! Gule | gàdé | ʔif | yaː-n | iːg-ǝn | fufa-n | seː-n | adatˀ-wai | ʔitə-n |- ! Gumuz ! p-Gumuz | *ilu=kˀ/ʷ/a | *beː- | *ke- | *cˀe- | *it- | *kˀos- | *kˀo=tˀatˀ- | *=s- |- ! Kadu ! p-Kadu | *=at̪u | *awu | *=yV | *=ɛːsɔ | *=mbarɔ; *=moː | *=ki(-)ni | *=ŋaɗɔ | *=iːno |- ! Shabo ! Shabo | kˀoyi | ɕˀeːka | se | kˀiti | šona | k(ˀ)aw | handa | kaw |- ! Eastern Sudanic ! p-Nubian | *or ₁ | *dɛl- | *miɲ ₁ | *ulgi | *esi-ŋi; *sori-ŋ | *ɲǝl- ₁ | *ɲalT- ₁ | *agul ₁ |- ! Eastern Sudanic ! p-SW Surmic | *ɔː | *immʌ ₁ | *kɛbɛr-ɛ ₂ | *i-t̪a(t) ₁ | *ʊŋɛ- ₁ | *ɲɪgɪt ₂ | *ʌgʌːt ₂ | *ʊt̪ʊ(-)k ₂ |- ! Eastern Sudanic ! p-SE Surmic | *sab(b)- | *čˀɔrɛ | *kabar-i ₂ | *ɲab- | *giroŋ | *ɲigi ₂ | *kaːt ₂ | *tuk ₂ |- ! Eastern Sudanic ! Majang | ɔ̀ːɗɔ̀h | àm-ùn ₁ | tàːmá | wìːná ₂ | ɛ́ŋɛ́-n ₁ | ŋídá-n | kàɗà ₂ | átó ₂ |- ! Eastern Sudanic ! Nara | kel-e | sab-i | no | tus | demo | nihi | haga | awlo |- ! Eastern Sudanic ! p-Jebel | *ola ₁ | *ǯeke ₂; *sugu- | *eti | *sigi-; *win- ₂ | *potor; *muː ₂ | *ɲigi ₂ | *kala(-di) | *Ud- ₂ |- ! Eastern Sudanic ! p-Nyimang | *ɔr- ₁ | *yi- | *āŋ(w)- ₃ | *ɲɔgɔr- | *(a)ŋud̪- | *ŋil- ₁ | *ŋal(d)- ₁; *ɔl- | *ŋal- |- ! Eastern Sudanic ! p-Temein | *=ʊlo ₁ | *ʓɛ-t̪ ₂ | *=aŋ- ~ *=aɲ- ₃ | *wen(-a) ₂ | *=mɪn- ~ *=t̪ɪm- | *=ay- | *=kanɖɪma- | *=t̪ʊ- ~ *=ʊt̪- ₂ |- ! Eastern Sudanic ! p-Tama | *(ŋ=)ur- ₁ | *isigi-t | *emeɲ- ₁ | *(ŋ=)us- | *(a=)miʓi | *ŋeʓ- | *laɲa- | *(o=)kul ₁ |- ! Eastern Sudanic ! p-Daju | *is- ₂ | *apaɣ | *aŋo- ₃ | *une- ₂ | *mu-ne ₂ | *ɲiɣi ₂ | *ɲabir-e | *uk-e ₃ |- ! Eastern Sudanic ! p-W Nilotic | *wiɕ ₂ | *yer | *waŋ ₃ | *yi-t̪ ₁ | *ʔum ₂ | *lak / *lɛk | *lɛ(ː)p | *t̪ɔk ₂ |- ! Eastern Sudanic ! p-E Nilotic | *k̚we ₂ | *k̚opir- | *k̚ɔŋ- / *k̚ɔɲ- ₃ | *k̚i- ₁ | *k̚ume ₂ | *k̚ela- ₃ | *ŋaʓɛp | *kʊ=tʊk ₂ |- ! Eastern Sudanic ! p-S Nilotic | *met; *uːʀ ₁ | *puːt | *k̚ɔːŋ ₃ | *iː-t ₁ | *ser- | *k̚ɛːɬ- ₃ | *ŋaɬɛp | *k̚ʊːt ₂ |- ! Kuliak ! p-Kuliak | *ik | *sicˀ | *ɛkʷ | *bos ~ *bes | *ɲab-; *aɠat | *kʷay- | *nakˀaf; *ɛdɛɓ | *ak ₃ |} ===Body parts (other)=== {| class="wikitable sortable" ! ''family'' ! ''language'' ! hand ! claw (nail) ! foot ! heart ! blood ! bone |- ! ! Thuɔŋjäŋ ! nhiɛ̈m ! riöp ! cök ! puɔ̈u ! riɛm ! yuɔɔm |- ! Berta ! p-Berta | *tàbá | *máːɕù | *kùː | *bìɕí | *ɠápà | *kˀàːrà |- ! Kunama ! p-Kunama | *kon- | *ikiN-; *uɕum- | *mind- | *ulf- | *kokob- | *saŋ- |- ! Maba ! p-Maba | *kara | *ŋgirm- | *ǯaw; *daw- | *kuli | *fal-; *ari | *kanʓi |- ! Fur ! Fur | *=oŋa | ka(ː)ru | taːr | k=ilma | *=ewa | *=aːru |- ! Central Sudanic ! p-Moru-Madi | *ɖí | *ɔ́ɲí | *pá | *ásí | *àrī | *kwà |- ! Central Sudanic ! p-Lendu-Ngiti | *ɔ̄cʊ́; *(V)θɔ́ | — | *=/V/kɔ́; *=pɔ̀ | *=āθí | *āžū | *=kpa |- ! Central Sudanic ! p-Mangbetu | *=tɛ́ | *=ɛ́ꜜwɛ́ꜜ | *=ɔ́ꜜnzɔ́ꜜ | *=ísúꜜ | *áli | *=kpɔ̀ꜛ |- ! Central Sudanic ! p-Mangbutu | *eɗi ~ *aɗi | — | *k=aru | *ɓoru | *k=otu | *ikpi |- ! Central Sudanic ! p-Sara-Bongo-Bagirmi | *ʓi | *ɲal (?) | *=nɖi ~ *nʓa | *ŋguL | *ma=ma | *ɕʊŋɔ |- ! Central Sudanic ! p-Kresh | [*rɛke] | *kakpi (?) | [*laga] | [*suru] | *Usa | *kpɔ-kpɔ |- ! Central Sudanic ! Aja | ruɓu | kiŋgbi | kaɕa | mágú | usa | ɕuŋgu |- ! Central Sudanic ! Birri | iɲi | =isi | uŋgba | — | ɔtɔ | kpɔ |- ! Songhay ! p-Songhay | *kambe | *boyo | *ke (← *kaw-i?) | *binɛ | *kúɾí | *biɾi |- ! Saharan ! p-Kanuri | *(N=)doko | *ŋgur- | *sî | *k(=)aɣur(ǝ)ɣǝ | *bû | *sílà |- ! Saharan ! p-Tubu | *kɔbɛ | *turkɔn(o) | *say; *digi | *aɣɔr | *gɔrɛ | *suru |- ! Saharan ! p-Zaghawa-Berti | *mai | *targʊ; *ergiN | *dei; *wata | *todu | *ʔagu | *s₁iruN |- ! Koman ! p-Koman | *mbitˀ | *čˀikir | *čoŋkˀ | — | *сˀama | *swi |- ! Gule ! Gule | bitˀɛ-n | =gamaːl | suma-n | — | gɔ=ʓɔb | fiː-fi |- ! Gumuz ! p-Gumuz | *el- | *kˀwa=cic- | *čog- | *kˀu=bic- | *m(=)ax- | *žok- |- ! Kadu ! p-Kadu | *=iːso | *laːka; *ŋgoro | *aw- | *=nug- | *a=rit̪o | *kuɓa |- ! Shabo ! Shabo | efu ~ ifu | seŋgi | biɕɕa | dundet | yɛrom | emenan |- ! Eastern Sudanic ! p-Nubian | *ǝsi ₁ | *suŋ-di | *oy- (*os-?) | *ail- | *ǝger | *kǝsi-di |- ! Eastern Sudanic ! p-SW Surmic | *ʌði ₁ | *vallag- ₁ | *ðoː- | *ðini ₁ | *ɓɪyɛ | *ammɛ- ₁ |- ! Eastern Sudanic ! p-SE Surmic | *si(y)- ₁ | *falag- ₁ | *ǯagar- | *šan(-i) ₁ | *ɲa(ː)ɓ- | *giɠ- |- ! Eastern Sudanic ! Majang | *ʔàrì | čò=pòlk-òy ₁ | ɗèrà-n | ɓàːyè ₂ | yɛ́rʊ́m | ɛ́mɛ̀-nán ₁ |- ! Eastern Sudanic ! Nara | aːt | ši | bala | asim-a ₃ | kito | ket-i |- ! Eastern Sudanic ! p-Jebel | *čarʸo; *as ₁ | *mVsi | *luː- | *iyo; *Pon | *ɠefa(-di) | *ɠam |- ! Eastern Sudanic ! p-Nyimang | *ayi ₂; *at̪a | *fál- | *kir- ₁ | *t̪ilum | *úlè | *ám- ₁ |- ! Eastern Sudanic ! p-Temein | *=ɛn(-a) ₃ | *=ol- | *=alwa- (?) | *om (?) ₄ | *moni- | *am- ₁ |- ! Eastern Sudanic ! p-Tama | *awg- | *ŋosa- | *war | *samil- ₃ | *ya-i | *kiŋa-ti |- ! Eastern Sudanic ! p-Daju | *a-n- / *a-s- ₂ | *ɲuɣ- | *eɣe- | *=omigaɣ- ₄ | *tami- | *ŋay |- ! Eastern Sudanic ! p-W Nilotic | *ɕɪn- | *rop-; *kʊr- | *kɪːr ₁ | *pyɛw- (?) ₂ | *rɪm ₁ | *ɕog- |- ! Eastern Sudanic ! p-E Nilotic | *k̚ay- ₂ | — | *k̚ɛʓ- / *moko- | *taw- | *=akɔt; *rɪm- ₁ | *k̚ɔyʊ |- ! Eastern Sudanic ! p-S Nilotic | *k̚aː-tit ₂ | *pu(ː)l-; *sɪːʀ | *k̚ɛːɬ | *(mu)kuleːl | *k̚ʌrʌtiː-; *woːy- | *k̚ʌːw- ₂ |- ! Kuliak ! p-Kuliak | *kʷɛt; *an ₃ | *kɔrɔk; *sak | *tɛgʷ | *gur | *sɛ(ʔ) | *ɔk ₂ |} ===Verbs=== {| class="wikitable sortable" ! ''family'' ! ''language'' ! drink ! eat ! hear ! die ! kill |- ! ! Thuɔŋjäŋ ! dek ! cam ! piŋ ! thou ! nɔ̈k |- ! Berta ! p-Berta | *méːr- | *tìŋ | *kàːl- | *múɕ- | *pi/y/- |- ! Kunama ! p-Kunama | *=no | *=ŋa | *=tik- | *=tu | *=yay- |- ! Maba ! p-Maba | *aŋ | *ɲɔ | *in- | *ɔy | *uy- |- ! Fur ! Fur | *ba | *=am | kel-am | *way | fu- |- ! Central Sudanic ! p-Moru-Madi | *mbū | *ɲā | *=rí | *ɖà | *fū |- ! Central Sudanic ! p-Lendu-Ngiti | *=mbʊ̀ | *ɔ̄=ɲʊ̀ ~ *ɔ̄=ɲɔ̀ | *ī=rī | *=ðɛ̀ | *ō=fó ~ *(ɔ)=fɪ |- ! Central Sudanic ! p-Mangbetu | *=ɔmvu-ɔ | *=aɲɔ | *=ɔ̀gà | *=onzi | *=ɔfʊ |- ! Central Sudanic ! p-Mangbutu | *a=mvu | *a=nu | *=ŋgɪ | *=nde | *=fu |- ! Central Sudanic ! p-Sara-Bongo-Bagirmi | *à=wɛ̄ (=yɛ̄ ?) | *V=ɲʊ; *u=sa | *=wo | *=yo | *=pʊ |- ! Central Sudanic ! p-Kresh | *ɔ=mɔ | *ɔ=ɕɔ | *o=go | *ili | *=fu |- ! Central Sudanic ! Aja | a=mu | a=ɲ | a=yi | iri | a=pʌʔi |- ! Central Sudanic ! Birri | a=ya | ɔ=ɲɔ | ša | ayi | à=wì |- ! Songhay ! p-Songhay | *nin; *haŋ | *ŋwa | *maw | *bún | *wi |- ! Saharan ! p-Kanuri | *yá | *bú | *fàn- | *nú | *yid- |- ! Saharan ! p-Tubu | *ya | *bu | *bas- | *nɔ-s | *yid- |- ! Saharan ! p-Zaghawa-Berti | *ya- | *sɛ- | *tan- | *nʊ- | *ni- |- ! Koman ! p-Koman | *pi-; *tˀob- | *šwa | *čikʰ-; *kˀeb- | *wVy | *kˀoš- |- ! Gule ! Gule | si | mə-s | gìdɛ́s | =wɔi | =tɔs |- ! Gumuz ! p-Gumuz | *f/a/ | *s/a/ | *gas- | *š/a/ | *ša-kˀ/ʷ/- |- ! Kadu ! p-Kadu | *a=wɛ | *a=ku | *=fiɲo | *a=yV | *=t̪aː- |- ! Shabo ! Shabo | wo | tˀa | ɛɕɛt | kˀo | ka |- ! Eastern Sudanic ! p-Nubian | *niː- | *kɔl- ₁ | *gi(ǯ)- | *diː- ₁ | *pay-ir |- ! Eastern Sudanic ! p-SW Surmic | *kʊɗ- | *ɗak- | *ðig- ₁ | *ir- ₂ | *rʊk |- ! Eastern Sudanic ! p-SE Surmic | *mat- ₁ / *ir- | *am- ₂ / *us- | *šig- ₁ | *ɛr- ₂ | *in- |- ! Eastern Sudanic ! Majang | út- | ɗám- ₃ | tíy- | reː-r- ₃ | ɓòkòt- ₁ |- ! Eastern Sudanic ! Nara | liː- ₂ | kal ₁ | wo-s-; esel- | diː- ₁ | si- (←*say-?)₂ |- ! Eastern Sudanic ! p-Jebel | *maʈ- ₁ | *ɲam- | *eːr-; *piŋ- | *tugir | *poz(i) |- ! Eastern Sudanic ! p-Nyimang | *li ₂; *d̪a(y)i | *tam ₃ / *t̪=(k)al | *ki(l)d- | *lu- ₃ | *ni |- ! Eastern Sudanic ! p-Temein | *awɪs- | *lam- | *t̪ɔŋʷ- | *bu(l)- | *ɔt̪u |- ! Eastern Sudanic ! p-Tama | *li- ₂ | *ŋan-; *gey- | *sig- ₁ | *iye- | *siy/ɲ- ₂; *yi- |- ! Eastern Sudanic ! p-Daju | *wuɣ- | *si- | *suw- (?) | *ǝɣ(s)- | *pax- ₁ |- ! Eastern Sudanic ! p-W Nilotic | *maːd̪- ₁ | *ɕam- | *wiɲʓ-; *t̪iŋ- | *t̪ɔw- ₁ | *nʌk- |- ! Eastern Sudanic ! p-E Nilotic | *=mat- ₁ | *=ɲi-; *=am- ₂ | *=niŋ-; *=yɪŋ- ₂ | *twa- ₁; *yɛ- | *=ar |- ! Eastern Sudanic ! p-S Nilotic | *ʀɛ ₂ | *am ₂ | *iːɲ ₂; *kas | *mɛːʀ | *par-; *nuːs- |- ! Kuliak ! p-Kuliak | *wɛt | *n(V)kʼ-; *gab- | *Nis- | *ɲal-; *geɕ- | *kɛy- |} ===[[Ŋiɛ̈ckanhial]]/[[Piööckätöupiny]]=== {| class="wikitable sortable" ! ''family'' ! ''language'' ! sun ! moon ! star ! water ! rain ! stone ! smoke ! fire ! ashes |- ! ! Thuɔŋjäŋ ! akɔ̈l ! pɛɛi ! kuel ! piu ! deŋ ! kuɔ̈r ! - ! mac ! col |- ! Berta ! p-Berta | *mù(n)ʓú | *ʓìgì | *íʒ́ù | *pèrì | *rôː | *bèlè | *ɗùːtà | *mû | *bùbùdà |- ! Kunama ! p-Kunama | *uw- | *teːʀ- | *šund- | *bi- | *ŋoːr- | *ug- | *duːd- | *tom- | *(h)ay-na |- ! Maba ! p-Maba | *aɲi-ŋ- | *aɲi-ɛ- | *kɛyɛ | *s₁aː | *s₁aː | *komʌ | *uruŋi | *nusʊ | *ʔawun |- ! Fur ! Fur | d(=)ule | d=uwal | wiri | k=oro | kwi | d=ito | suːl | *utu | diː |- ! Central Sudanic ! p-Moru-Madi | *ìtú | *ìmbā | *ɓɪɓɪ | *igi | *ɔ̄zɛ̄; *ɓu | *írà; *óní | *kà | *ācí | *ɔ̄=fò |- ! Central Sudanic ! p-Lendu-Ngiti | *āʒ́ī | *àbī | *ʒ́ʊ̄; *lī | *ɪɗa | *īʓē | *ōʓū | *ɪkɔ | *k=àzʊ̄ | *ōhū |- ! Central Sudanic ! p-Mangbetu | *=iko | *=aŋgwɛ | *=tulu | *=gwò | *=k=ʊma | *=óꜜpíꜜ | *=kɔ | *=ago | *ápùꜛ |- ! Central Sudanic ! p-Mangbutu | *Oyi | *t=imba | *r=iɓi ~ *ɓi-ɓi | *uwe | *t=iɓo | *k=ina | *t=enu | *akɔ | *t=ɛdu |- ! Central Sudanic ! p-Sara-Bongo-Bagirmi | *k=aɖa | *napay ~ *lapay | *KɛL- | *m=anɛ | *n=ɖi | *ku | *sa | *paɗʊ | *buru |- ! Central Sudanic ! p-Kresh | *=aʓa | *ɕe-ɕe | *ɛpɛ | *u=yu | *n=ʓi | *aŋba | *ka-ka | *oɕo | *reka |- ! Central Sudanic ! Aja | k=údyò | kápá | ŋgʌ́dʌ́ | ɓa-ɓa | ɓa-ɓa | gìsí | kó-kó | uɕa | kuku |- ! Central Sudanic ! Birri | uɖrà | áfí | daŋgi | wu | n=ɖri | aŋbà | ka-ka | usi | kuvu-tu |- ! Songhay ! p-Songhay | *wayn-i/o | *handi/u | *hand-aɾi | *(h)áɾí | *kiliŋgi | *tóndì | *dullu | *nunE; *huɾu | *bóːsí |- ! Saharan ! p-Kanuri | *kǝ(=)ŋgâl | *kə́=mbàl | *sim-logu | *ŋgî | *dùr-o | *k(=)âu | *k(=)àngê | *k(=)ánnú | *buː |- ! Saharan ! p-Tubu | *ize | *awri | *teski | *(i)yi | *ŋeli | *emi | *ǝzzi | *wuni | *tifi; *wuni- |- ! Saharan ! p-Zaghawa-Berti | *ʔɪdɔN(V) | *wɛrɪ | *maːr | *bi | *mVzVN; *bodu | *fa; *wi | *gɛnǯʊ; *do | *y(i)e; *aza | *sobu |- ! Koman ! p-Koman | *tay | *ɕˀiawan | *kɛl | *ayi ~ *yiʔi | — | *ɔš | *kuɗ | *antˀ; *watˀi | *pˀiki-n |- ! Gule ! Gule | taʔ | àyún | kèːlú | aːye | rus | ɔf | ʓurɛd | kəs | ufu-n |- ! Gumuz ! p-Gumuz | *ok- | *ɓigi- | *biːž- | *ay- | *dam- | *giš- | *ɗakˀ/ʷ/- | *m(=)angi | *=of- |- ! Kadu ! p-Kadu | *aya | *t̪arɛ | *=at̪iki | *ɓiːt̪i | *=fVɗɔ; *ni | *=isi ~ *=usi | *ʈiːko | *isi | *=ʈoːlo |- ! Shabo ! Shabo | oka | kasip | roːga | wo | ɗimu | maːna | ɕˀimbu | ɕ(ˀ)uwa | punkˀa |- ! Eastern Sudanic ! p-Nubian | *maša(l); *eːs- | *(ɲ)un- | *waɲe (*oɲe?) ₁ | *ǝs-ti | *are ₁ | *kuli | *gume-di | *usi-gi ₁ | *ubur-ti ₁ |- ! Eastern Sudanic ! p-SW Surmic | *iː; *kɔr | *ɲɛlɔ-k | *muɲuɲ- ₂ | *maːm ₁ | *ta(m)mu | *ɓɛy- | *ɓure-t ₁ | *gu-o ₂ | *bur ₁ |- ! Eastern Sudanic ! p-SE Surmic | *sus | *tagi-s(i) | *muɲuɲ- ₂ | *ma ₁ | *guy-ot ₂ | *bay-i | *ɓure- ₁ | *gu- ₂ | *bur ₁ |- ! Eastern Sudanic ! Majang | wàwì, ? iɗi | ɛ̀ːyɛ̀n ₁ | màrìò-n | máːw ₁ | tùl | gìɗè | tɔ̀ːr ₂ | má(-)ɗ ₃ | tàɗàpù ₂ |- ! Eastern Sudanic ! Nara | kos | feta | wini ₁ | mba ₁ | hala | tan-e | asuru | ši(-)ta ₁ | hib(-)id |- ! Eastern Sudanic ! p-Jebel | *biːdi; *tel | *turi; *aguwa | *mbaǯU(rʸ) | *pe- ₂; *či | *koyi ₂ | *mi(d); *pela | *purʸu ₁; *ɲugu | *moʔa ₃ | *tudo ₂ |- ! Eastern Sudanic ! p-Nyimang | *ɲiŋ | *k(e)wur | *midi | *bɔ́ŋ | *ar-iŋ- ₁ | *mid-; *mVr- | *ŋɛši; *los- | *mér | *fin(-)an |- ! Eastern Sudanic ! p-Temein | *n(ɪ)=onu(-k) | *kaw | *ɖuli- ₃ | *=mʊŋ | *n̚o(-)k | *kʊrɛ-t̪ | *kɪ=t̪ʊmʊ(-k) | *paɖɪŋ | *ul(u)- ₃ |- ! Eastern Sudanic ! p-Tama | *ari | *ayi(-wi)- ₁ | *miɲ- ₂ | *kaːl | *ar ₁; *ŋoːri | *kad- | *turu- ₂ | *usg- ₁ | *or-ŋo ₃ |- ! Eastern Sudanic ! p-Daju | *uɣoŋ-e | *asime-ɣe | *ɲeŋ- | *ama ~ *uma ₁ | *koɣ- | *ŋaɲ | *lug-e | *maːse ₃ | *usuku- |- ! Eastern Sudanic ! p-W Nilotic | *ɕʌŋ | *pay | *kwɛl ₄; *ɕɛːr | *piː ~ *piw ₂ | *kɔt̪ | *pʌːm; *kid- | *yir- ₃; *tol | *maːɕ ₃ | *buːr ₁ |- ! Eastern Sudanic ! p-E Nilotic | *k̚ɔlɔŋ | *ɬapaɬ | *k̚akɛr- | *pi ₂ | *k̚uʓ- | *mɔr- | *puri- ₁ | *kɪ=ma ₃ | *k̚uri-o- ₃ |- ! Eastern Sudanic ! p-S Nilotic | *asɪːs ~ *asɛːt | *ɬeː-ta | *mɛːŋ ₂; *k̚ɔkɛl ₄ | *peʀ- | *rɔːp | *kɔʀ | *iːʀ ₃ | *ma ₃ | *ɔr- ₃ |- ! Kuliak ! p-Kuliak | *gi; *pet | *aragʷan; *asan | *ɗɔɬ- ₃ | *kʷɪɛh | *war; *didi | *gʷas; *sɔg | *cˀud; *ar | *dakʷ; *cˀaɗ | *ukʷ; *kaw- |} ===Adjectives and others=== {| class="wikitable sortable" ! ''family'' ! ''language'' ! black ! night ! new ! dry ! name |- ! ! Thuɔŋjäŋ ! col ! wɛr ! nyal ! buoŋ ! rin |- ! Berta ! p-Berta | *mìlí | *kabi | — | *kòɕàl- | *kùː |- ! Kunama ! p-Kunama | *um- | — | *taːm- | *=lab- | *kiːd- |- ! Maba ! p-Maba | *du(ː) | *ise | *ŋɔndi | *bǝy | *meli |- ! Fur ! Fur | diko | luːl | =iwwo | futto | k=ona |- ! Central Sudanic ! p-Moru-Madi | *i=ni | *ŋgákī | *ɗí | *ʔʷī | *rú |- ! Central Sudanic ! p-Lendu-Ngiti | *tì | *īkū | *ɔ̄=wʊ́ | *=ʔyù | *ɔðɔ |- ! Central Sudanic ! p-Mangbetu | *=ɛkʊ | *=k=ìꜛnìꜛ | *=adi | *=onɖu; *=ɛŋgɔ | *=rʊ |- ! Central Sudanic ! p-Mangbutu | *=sa | *ɓoku | *=ɓu | *o=nɖi | *aɓɛ |- ! Central Sudanic ! p-Sara-Bongo-Bagirmi | *=lu | *nɖɔ | *i=ʒ́i | *tutu; *àfā | *ri ~ *ro |- ! Central Sudanic ! p-Kresh | *=iri | *nʓo-nʓo | [*raŋi] | *=aŋa; *=iši | *=iri |- ! Central Sudanic ! Aja | iri | — | reɓe | ɔŋgko | k=iri |- ! Central Sudanic ! Birri | =nɖi | ʌtyí | žya | — | iri |- ! Songhay ! p-Songhay | *bi | *kigi(ni) | *tagi | *koːg- | *man |- ! Saharan ! p-Kanuri | *čə́lə́m | *búné | *bə̀lîm | *ŋgâm- | *čû |- ! Saharan ! p-Tubu | *yasku | *dọgọso | *eski | *ŋkyor- | *kyu; *čero |- ! Saharan ! p-Zaghawa-Berti | *mɪ̃ɛ̃ | *gɪnɪ | *ʔɪm(m)ʊ | *kʊya- | *ʔɛtʊr |- ! Koman ! p-Koman | *cˀi-; *šwala- | *cˀin- | *ʒɪs | *kut̪ˀ | — |- ! Gule ! Gule | arwu- | kə=səmsi | — | =gɔʓ- | — |- ! Gumuz ! p-Gumuz | *=xiː- | *=gak/ʷ/- | *kike- | *=keʔe- | *cˀe- |- ! Kadu ! p-Kadu | *=ɗu; *=luːɲ- | *=oːso | *=t̪iki | *a=rumɛ | *yarɛ ~ *ɛrɛ |- ! Shabo ! Shabo | ɕˀiN | depu | kˀina | iːɕˀi; sˀoto | wɔŋga- |- ! Eastern Sudanic ! p-Nubian | *ud(m)- | *awar ₁; *kol | *ɛːr ₁ | *sow/y-₁; *siː- | *ǝri |- ! Eastern Sudanic ! p-SW Surmic | *kolli ₁ | *ɓʌl- ₂ | *čʊla(-)k (?) | *=ɗɔɗɔg- ₂ | *ðaːra ₁ |- ! Eastern Sudanic ! p-SE Surmic | *kɔrɔy ₁ | *bar- (*ɓ-) ₂ | *čagi | *ɗɔrɔgɔ- ₂ | *sarya ₁ |- ! Eastern Sudanic ! Majang | kɔ̀yʊ́ŋ | káːy ₃ | (ìn)tɔ̀ːn | pàːlkíŋ ₃ | tíríyá |- ! Eastern Sudanic ! Nara | sur-ku ₂ | kiše | wor-ku | dise-gu | a(ː)d-e ₂ |- ! Eastern Sudanic ! p-Jebel | *oro; *du | *kay ₃; *oro | *yaː- | *kekebe; *am- | *sa(C)a- |- ! Eastern Sudanic ! p-Nyimang | *=bī- | *t̪únì | *ɲɛr- | *far- ₃ | *aŋɛ- ₃ |- ! Eastern Sudanic ! p-Temein | *=ʈuʈi- | *=ʓoni | *=ŋan ₂ | *raːri | *kalɪŋ |- ! Eastern Sudanic ! p-Tama | *kidi- | *war ₁ | *(a)suw- | *lab- | *(ŋ=)at ₂ |- ! Eastern Sudanic ! p-Daju | *ʒ́ul ₂ | *woŋ- | *taʓ- | *ka=maːs | *aŋg-e ₃ |- ! Eastern Sudanic ! p-W Nilotic | *ɕɔːl ₂ | *wʌːr ₁ | *ɲʌːn ₂ | *t̪wɔ ₄ | *rɪn ₄ |- ! Eastern Sudanic ! p-E Nilotic | *=rwɔ- | *k̚ɛwar(-ɪ) ₁ | *=ŋeʓu-;*lʊdʊ- | *=toy- ₄ | *k̚arɪn ₄ |- ! Eastern Sudanic ! p-S Nilotic | *tʊʀ | *aw- (*aʀ-) | — | *yaːm | *k̚aʀɪn ₄ |- ! Kuliak ! p-Kuliak | *im-; *buɗam | *mir-; *muk- | *eruc (?) ₁ | *cai- | *(y)ed ₂ |} ==References== <references/> [[Bekätakthook:Piööcëthook]] 5yfxrxwci1x36tzogv92iuv5to0xmp7 Thudän 0 110 8423 7102 2023-08-07T23:13:14Z Dhiëu Deŋ 6190 8423 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>'''''Thudän'''''</big></big> |- | 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|135px]] |} |- | align="center" colspan=2 | [[File:Sudan (orthographic projection) highlighted.svg|300px]] |} '''Thudän''' ee pan de bɛi ke [[Apirïka]]. Rin adööcke Thudän, ka yee pan e kɔc ke Thudän. Genamatnhöm de kee [[Kartum]]. ==Nyïny ë piny== Thudän arɔm akeu ke Ijip në baŋ lɔ parut, wärdït Thith në baŋ lɔ parutbak, [[Eritrea]] ku [[Ethiopia]] në baŋ lɔ parut, Cam Thudän në baŋ paguot, Central African Republic në baŋ paguotcuɔl, [[Cad]] baŋ lɔ pacuɔl, ku [[Libya]] në baŋ parutcuɔl. Thudän anɔŋ piny lääuic apɛi në bɛi ke Apirïkayic kedhia. Dɛŋ eëa, në 9 Pɛnëdhorou 2011, pan paguot de kacïb ɛɛ yaa Pamac yam Paguot Thudän. Thudän yen e mɛɛn anɔŋic piny ye 1,862,484 m² ku ye diëŋ (diäk) de pamac ke Apirïka nɔŋ piny lääuic, Kiir ee kuëër në Thudän. Ke ye kä cïka com miɔɔc ë pïu. Anɔŋic thɛ̈i juëc kekɔ c. Na cɔk ëmɛn ci ïamac tɛ̈kic në kam baŋ parut nɔŋic kɔc juëc ke Araabic ku baŋ paguot nɔŋic kɔc juec cieŋ Afrika. Kɔc ke Thudän aye keek cɔɔl Thudään. Tïmëtïm kee 45 ke kɔc aciëŋ në Thudän. Tïmëtïm ka 4 në keyic aciëŋ në Kartum nɔn ye gɛɛth cimat ke ye. Araabic ke thöŋ adööc de Thudän, ku kɔc kɔ̈k aye jam në thoŋ Nubaa eya. Thök ke kɔcekiir kɔ̈u ke Dïŋlïth, thook juëc kɔ̈k ka yënë ke jam ne biäk wääc Paman apiɛth eya. Kɔc juëc ke Thudään athek Islam. Kɔc lik aaye Krithiään kɔc kɔ̈k anɔŋ yëth ye ke cɔɔl ya yekike gam në kɔc. Wënh de Thudän tɔ̈u në ë mɛɛn aye cɔl [[Thudään Jinih]]. Maŋɔ̈ɔ̈r de Thudän ëmɛɛn ke mörŋaknhöm [[Abdel Fattah Abdelrahmane al-Burhan]]. <br /><gallery mode="packed" class="center"> North-sudan.jpg Elbigrawia Pyramids-Sudan.jpg Natue in sudan.jpg Sunset from the village of Deir Sudan, Ramallah, Palestine غروب الشمس من قرية دير السودان رام الله فلسطين.jpg Street in Khartoum.jpg Old center Khartoum.jpg </gallery> * [[Wëlthɛɛr ë Thudän]] {{Apirïka}} [[Bekätakthook:Thudän| ]] [[Bekätakthook:Apirïka]] 3qhl5fd17zunhv2o3h7ktu7tp3cuher Thäkbeu 0 111 8153 6558 2022-10-27T04:28:21Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8153 wikitext text/x-wiki [[Apamduööt:A white irish goat.jpg|thumb]] '''Thäkbeu''' ee dhiëth në mïth ku ke mïth ke thuɛ̈ɛ̈t. Yeen ee kuan de beuroor/apiyem. Thäkbeu anɔŋ thɔn ku ŋuɔ̈t. Thɔnde beu aye cɔl nyɔk, ku ŋunde aye cɔl dau, nyɔŋ ci roc aye cɔl biɔc. Rïŋ de thɔ̈k aye cuet ku ruëth ciɛkke ku biöŋde aye looi ke ye köndök/ajuruk, biɔŋde tik, ku kɔ̈k juic kɔ̈k. ëyadɛ, ciɛkke thɔ̈k aye miɔɔk bï [[miök]] bɛ̈ibei thïn. Thök aaye kɔc ye pur ke kɔɔr bïk yaa nyuɛ̈th në walroor ku tiim kä cie kä ye ke puur. Thäkbeu anɔŋ kɛ̈r ku miɔt ku kɔ̈k aye naŋ pɔr në ke thook. Yɔ̈l thiin de beu ee kɔ̈ɔ̈c ku tuŋ ke ye nom aaye ciil ciɛ̈ɛ̈n, ku nhiɛ̈m de beu ee wau rur. Bɛ̈ɛ̈r de kɔ̈u de [[thäkbeu]] atɔ̈ në kaam de 70 ku 120 cm ku thiɛk de thïmde atɔ̈ në kaam de 45 ku 54 kg. Ka ye thäkbeu ke cam aye yïï noon, yïth ke tiim, buɔ̈t, mei ke kä ye luɔk ku kɔ̈k juëc kɔ̈k ye cil. Dumɛ̈ɛ̈c ke thök aye thök ku ɣɔ̈k luɔ̈ny abiɔ̈ŋ në dum yiic. Thök tɔ̈ piɛny liɛɛt të cïn kä ye luɔk thïn aaye rem bïk ruëër ëke kɔr apäm de tim tɔ̈ ye tɛ̈ɛ̈n. Thäkbeu apelnom ku ka piɔl cök. Keek aaye pol/thuëëc/riääŋ bïk päär. Keek aaye ciëŋ në duut. [[Bekätakthook:Län]] gnbgewvmvm8dypuy22rrckrg6eai88i Tonydït 0 112 8898 7884 2024-12-04T10:51:17Z Wolverène 80 commonly known name 8898 wikitext text/x-wiki [[Apamduööt:Sudd location map.svg|thumb]] '''Tonydït''' (Sudd) ee tony laau në [[Thouth Thudän|Paguot Thudän]] cï rɔt mat Wɛ̈ɛ̈rëkuur në Kiir Ɣer. Të cï tooc thiɔ̈ɔ̈ŋic yennë tök kam dïtbëtɛɛm në Pinynhom, ku tooc nɔŋ piu puɔth dïtbëtɛɛm në Nail yɔu. Në run juëc, rin walgöök cë ye thioŋic, Tonydït acë yaa agër yee cïn lëu bë bak thïn bï cath në piu nhïïm në Nail yɔu. Në ye kënnë, acë yaa cɔk rilic bë të yee Nail rɔt jɔɔk yök. Në kam bär arët, ee yee yök ke ŋuɛ̈ɛ̈n bë kɔc dhil ë naak, bë piny de Apirïka kuanyic jäl në adɛ̈kdiɛt thok, nyin bë kɔc cäth në wäric bïk Tocdïtic reetic. Tonydït ee rɔt gɔl në Maŋgala agut tethiök ke aramwëër de Thobat kekë Kiir Ɣer, tethiök yennë kuëërrɔ̈k në Malakal, ku jɔl yaa lɔ pacuɔl në Wɛ̈ɛ̈rkëëu [Bärgädhäl] yɔu. Yen piny thiɔ̈ɔ̈kë acë thɔ̈ɔ̈ŋnhom ku cë thiäŋ në wëër koor thuth yiic atɔ̈ në kaam de 5.5 ku 9.5C aberëpul [latitude] wär tuɔ̈cë piny parut, ku lööm në dïtëpiny yee thëmde 500 km gɔl paguot lɔ parut ku 200 gɔl pabak lɔ pacuɔl në kaam Maŋgala të lɔ paguot ku Malakäl të lɔ parut. Dïtde ayee rɔt waar apɛi, ku akuënciɛlë juac tënë 30,000 km². Në kër, runkɔ̈k thiɔɔr tënë 130,000 km². Thoth ke pïu yee bɛ̈n Baar de Bïktoria ayee kek yee yenyuɔɔth të bï pïu ke aboor juëc thïn ku yee tën yëndï bïk thiɔ̈ɔ̈ŋ nhom. Cïmɛn nɔŋ Tonydïtyic lal tëk thïn, akuɛɛk, aruɔ̈l ku aguɔ̈t, ku tökërou-yic de pïu ee lɔriär në puörwei në tuɔcyeebor ke runthok ku tuɔcyeebor ke ruɔ̈ɔ̈nëbɛ̈n, të la kalkal cinë pïu juɛr thïn në Tocdïtic ayee kä juëc cɔl ke loi röt—kɔ̈k në kuerlacök ku kɔ̈k në kuercëkaal. Këdït ëtɛ̈ɛ̈n, të kën en kan thök ku cïï lui, ayee Leldït de Joŋlei, cï guiir bë piu ke Tonydït yaa naak, ee rin ku pïu lik bë lɔriär në puörwei ku pïu yee nyaai në wath ë Tonydït juak. [[Bekätakthook:Paguot Thudän]] ci4ut71ka10do811r12ic33z9q17k0x Tuanyëcuäny 0 113 8467 8145 2023-08-14T13:52:54Z Dhiëu Deŋ 6190 8467 wikitext text/x-wiki [[Apamduööt:Alcoholic hepatitis.jpg|thumb]] [[Apamduööt:Jaundice eye.jpg|thumb]] '''Tuanyëcuäny''' abuɔ̈t ë cuäny but. Dhöl juëc ye cuäny but. Ye wɛ̈t kënë ajuëc dhöl tuaanyëcuäny. Atuɛnycuäny ŋïc keek aa [[tuanyëcuäny A]], [[tuanyëcuäny B]], ku [[tuanyëcuäny C]]. Tuanyëcuäny juääc aaye awuɔɔk ke bɛ̈ɛ̈r. Kakɔ̈k aaye thiënthii wuɔ̈ny kɔc nyuɔɔny, tɛ̈dë keye käm. Thiënthii ayiɛɛl looi, tɛ̈dɛ̈t ke ye bok lëu bï tuanyëcuäny bɛ̈ɛ̈i aya, ku ee juän atuɔɔrbɛ̈ɛ̈i aya. Tuanyëcuäny aye dëŋ määu bɛ̈ɛ̈i. Kaam raan tök kɔc kaŋuan yiic ye kɔc dek määu arak diäk költökic (nïn yiic nhial ka 10–15) alëu bïk naŋ tuanyëcuäny ye mɔ̈u bɛ̈ɛ̈i. Wal juääc ku kätiɔɔp alëukë bïk tuanyëcuäny bɛ̈ɛ̈i, yen ŋic apɛi [[Paracetamol]] (dëŋ wäl juëc), makenh col, ku kä kɔ̈k. Tuanyëcuäny alëu bï atuɛny kɔ̈k bɛ̈ɛ̈i aya. ==Tuanyëcuäny A== Tuanyëcuäny A alëu bï thiäipiny ë dhöl ë rëmkek raan tuany ë yeen. Cäm wal wïïr ke thith, tɛ̈dë dëŋ ë pïu naŋic awuɔɔk ë lac tuanyëcuäny. Kënë ee rot lai looi pamaac tɔ̈ ciëën ë pinynhom, mukmuk nhom pial ë guɔ̈p ke meec rot wei kä thith yiic ku mïïth këc ke geeth kɔ̈ɔ̈th alëu bïk kɔc kony awuɔɔk. Të lee raan tuanyëcuäny A, ke dugeelken guɔpic ka käk guɔ̈p tiɛɛtic wei looi bïk thɔ̈r awuɔɔk. Kënë ee ke cɔl alei dugëël guɔ̈p gël awuɔɔk aköldä. [[Bekätakthook:Tuany]] dc09l5t6tjfyrpsdmdkj8awf9uwfm4u Tëër ë Thönyëbääny 0 114 8138 6559 2022-10-27T04:27:46Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8138 wikitext text/x-wiki [[Apamduööt:Game of Thrones Oslo exhibition 2014 - Ygritte, Jon and Tormund costumes.jpg|thumb]] '''Tëër ë Thönyëbääny''' ee thööŋ kaŋ cïï röŋ Dabit Beniop ku D.B. Weith looi ke wat ke kɔ̈ɔ̈th cï ke nyuɔɔth atoockïtic. Wak Pïucïgoi ku Mac acï nyaai George R.R. Martin athör cï röŋ wat ke kɔ̈ɔ̈th yiic, athör tueŋ aye cɔl Tëër ë Thönyëbääny. Acï kïtdɔm ɣön Titanic Studio pan Balfast ku le ɣɔ̈ɔ̈n kɔ̈kiic pan Parut Ireland, cïmënden pan Croatia, [[Iceland]], Malta, Morocco, Spain, Scotland, ku jɔl Amatnhom Pawut Amerïka. Anyuthtueŋ watkɔ̈ɔ̈th aake loi BBO pan Amatnhom Pawut Amerïka në 17 Pɛnëŋuan, 2011, cï tɛ̈ɛ̈kic detem ë ruɔ̈nic, acï bɛ̈n në 26 Pɛnëdhetem, 2016. Awatkɔ̈ɔ̈th aacï tɛ̈ɛ̈kic arak dhorou ë ruɔ̈nic, aacï guiir bï ke nyuɔɔth ruɔ̈n 2017 kek ke tɛ̈ɛ̈kic arak dhorou. Daiyiim watkɔ̈ɔ̈th aajän bɛ̈idit Westeros ku Essos abeer cï käloi röt liääp kek wël kɔc käŋ thɔ̈ɔ̈ŋ atoockïtic. Jam tueŋ aye kɛ̈ɛ̈k kɔc ë macthok tëër bääny buɔɔth lɔŋ raan thöny wënh ë bääny ë nhom dhorou löökic ke kɔc kɔ̈k ë dhianh ë bäny thäär ë rin nhom lääu, kë ye kek rou kɔc kɔ̈k ë dhianh ë bäny kë cï cuɔ̈pwei aa yë kë theem bïk thooc bënë muk. Anyikol ë diak ee bɛɛn alïïr ruut bï kɔc ŋɛɛny apɛi bɔ lɔŋ pam parut ë kɔc riääc. Tëër ë Thönyëbääny acï kɔc juëc apɛi ë daai HBO miëët ku kɔc juääc apɛidït yiëk nhiɛ̈rdït. Acï lɛcdït yök tënë kɔc juääc apɛi, a lɔŋ luɔi de, luɔi guɛlic, ku anyiköl, cɔk alɔn ye kɔk kɔ̈k rëër kegup ëpath, akɔ̈ɔ̈k, akɔ̈ŋ wïny ë diäär aacï kɔc thɛ̈l anyiɛɛny. [[Bekätakthook:!Main category]] o49wjtromd43verky9hfbzpi6bzr0ok Juanmaketh 0 115 8114 6529 2022-10-27T04:26:38Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8114 wikitext text/x-wiki [[Apamduööt:YellowFeverVirus.jpg|thumb]] [[Apamduööt:Yellow fever Africa 2009.jpeg|thumb]] '''Juanmaketh''' ee tuany awuɔɔk rac apɛi. Käk ye nyuɔɔth apɛi aatɔ̈ juääi, aliir, thiɔ̈k ë puɔ̈u, duɔŋ guɔp, arɛm guɔɔ ku kɔ̈u, ku aɣarnhom. Kit tuany ke nyuɔɔth aapiath nïn ka dhëëc cök. Tënë kɔc kɔ̈k akööl cï kek piath, atuɔ̈c ee dhuk ciëën, ku loi arɛm yiäc rot, ku jɔt riäŋ ë cuëny rot ku lööi dɛ̈l maketh. Na loi kënë rot, ke kuër riɛm rac ku kärɛc rokic aaröt juak aya. Atuany aye awuɔɔk juanmaketh looi ku aye ŋun ë dhiëër cï raan kac awuɔɔk tɛkpiny. Aa kɔc kek aaye ɣook, läi kɔ̈k, ku jol yaa kuat ë dhiëër. Giɛɛth dït, aaye dhiëër Aedes Aegypti tɛkpiny. Awuɔɔk awoŋ aa RNA kuat ë dhiëër Flavivirus. Atuany alëu bï yic riɛl bï lueel aloŋ tuɛnytuɛny kɔ̈k, tënë jɔ̈k. Yen rot jɔɔk. [[ërin]] buk këdiu deet, ke thëm ë riɛm adhil looi. Riëël path lui loŋ juanmaketh atɔ̈ ku aaye pamat kɔ̈k wïc be kɔc kɛny rïïl. Dhɔ̈k kɔ̈k yeke awuɔɔk, dhëër gël ee wɛ̈t akuënden dhiër kɔc yiëk tuany dhuɔ̈kpiny. Bɛ̈i ŋic juanmaketh thïn buo riɛ̈l acïï ŋic thïn, yïŋ bï tuanny lac yök ku gël abaŋdït akuën arilic apɛi bï tuaany cïï thiɛ̈ipiny. Të cï raan wuɔɔk, kekït töŋ ye nyuɔɔth alëu bï döc yök, acïn dhöl loithok lëu bï ke awuɔɔk tiit. Dhöl ë rou ku yen rac apɛi ee bɛ̈n bei thonyic ee ɣet abaŋ kɔc tuany këc döc yök. [[Bekätakthook:Tuany]] laxqvmrxok8z93cvepcsg8kl7w04jrv Tɔŋ Pinynhom de Röu 0 116 8119 7693 2022-10-27T04:26:50Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8119 wikitext text/x-wiki [[Apamduööt:Infobox collage for WWII.PNG|thumb|upright=1.25]] '''Tɔŋ Pinynhom de Röu''' (1939–1945) acë tɔŋ ë Pinynhom ëbɛ̈n. Tëdït ë pamaac në Pinynhom, në keyiic pamaacriɛldït ëbɛ̈n, aacë tɛr keye tëk në akuutëtɔŋ karou, Akutcïmäth ku Axis. Töŋ acï thɔ̈r keye "tɔ̈ŋëbɛ̈n", luɛlde pamaac acë känyeyökken ëbɛ̈n looi tɔŋic, agut kä kën dhiɛl yɔ̈ɔ̈mtɔŋ, kacit ɣöötlooikäŋ. Cin de pamaac cë thɔ̈r në tɔŋë-yic, ku wënh cë lɔ thïn, ku kɔc cë thou thïn, aa juëc tëne tɔɔŋ kɔ̈k cë tuöl thɛɛr. Kɔc cë thou tɔŋic në kaam de tïmëtïm 30 ku tïmëtïm 50. Tëdït në keyiic acë yaa kɔcbaai. Tëdït ë dugɔt aaluel nɔn tɔŋë acë cök jɔɔk të kaaŋ Germani Poland ɣɔ̈n köl nïn 1 Pɛnëdhoŋuan [[1939]], lakin dugɔt kök luel nɔn cäkë ee cuäŋë Japan lɔ Caina ɣɔ̈n kölnïn 7 Pɛnëdhorou 1937. Të kaaŋ Japan Caina, ke gɛm ë Amerïka acë yaa tääu ë buɔndeɣɔɔc në Japan. Germani acë Poland kaaŋ cök, go Prans ku Amatnhom Panŋaknhom thɔr lëk kekë Germani, go Germani bɛ̈i kök dom Yurop. Në ruon 1941, wënthɛɛr Germani acë tëdït ë Yurop dom, go Amatnhom Panŋaknhom ëtök döŋ ke thɔ̈r kekë Pamaacriɛl Axis në Parut Aprïka, Wär Mapinyciɛlic, ku jɔ̈l yaa Adɛ̈kdiɛt Atlantik. Në ye Pɛnëdhetem 1941, acë kɔc Axis Thobiyet Yunion cuaŋ, ke cak pinylautɔ̈ŋ dïtbëtɛɛm kathɛɛric. Luɔ̈i kënë abë riɛltɔŋ de kɔc Axis rac apɛi. Në ye Pɛnëthiäärkurou 1941, Japan acë Amerïka cuaŋ në Adɛ̈kdiɛt Pathipikic kekë ruɔ̈ɔ̈mpiny de Amatnhom Panŋaknhom. Tɔ̈ɔ̈ŋ [[Japan]] acë bën dhuk nhiim në 1942, go tɔ̈ɔ̈ŋ Axis de Yurop aya thiit nhiim ruon 1943 lɔ̈ŋ në Parut Apirïka ku Thobiyet Yunion aya. Yecök Akutcïmäth jɔk bë thɔ̈r la tueŋ në akeunhöm ëbɛ̈n. Axis aacë kat Parut Apirïka ku ruon 1943 aacë yaa dhil bë Italia kony. Në ye ruon 1944, ke Akutcïmäth kaaŋ lɔ Prans bïk lɔ Germany, të ɣäthtueŋ Thobiyet Yunion ke lɔ thiök në pabak. Germany acë cien jat nhial ku thök tɔ̈ŋ në Pɛnëdhiëc 1945, go Japan tɔ̈ŋ thök kölnïn 2 Pɛnëdhoŋuan 1945. [[Bekätakthook:!Main category]] sf67ds9k256mfpoj3asyr2xs6fjyqz8 Tɔŋ ë Pan Darpoor 0 117 6527 6019 2021-07-26T13:00:37Z Sabon Harshe 5126 [[Bekätakthook:Thudän]] 6527 wikitext text/x-wiki [[Apamduööt:Sudanese Internal Conflict.svg|thumb]] [[Apamduööt:Refugee camp Chad.jpg|thumb]] '''Tɔŋ ë Pan Darfoor''' ee tɔŋ akɛ̈ɛ̈kdït pan '''Darpoor''' ë Thudän. Ajɔk rot ë Pɛnërou, 2003 wäär cï Akut Nhomlääu ë Thudän (SLM) ku Akut Thööŋënhom ku Yic (JEM) ke yiic mat bïk thɔ̈r kekë miir ë Thudän, wɛ̈t cï kek ye ŋäny thɛny cï yen kɔc ë Darpoor cië Araap thany nhïïm piny. Go miir ë Thudän dhuk nhom ë tɔŋ thuum yen kuat kɔc Darpoor nhïïm cie Araap. Yen kënë, acï thon kɔc juëc bɛ̈n bɛ̈ɛ̈i kɔc cië apuruuk, ku kuënekɔ̈u bɛ̈ny miir ë [[Thudän]] Omer Baciir nääk ë kuat, awuɔ̈c ë tɔŋ, auoɔ̈c diik manhëraan Akut Luk Awuɔ̈c Pinynhom. Tuɔ̈ŋtök akɛ̈ɛ̈k atɔ̈u apuruuk ku polïth ku jɔl yaa Janjawiit, akut riny tit baai kam kɔc Apirïka cï ciɛɛŋ Arap ke nyaai, ku akut koor kuat cɔl Beduin të parut Ridhegat, ku akut juëc kɔ̈c yɔ̈ɔ̈m Arapic lɔŋ Darpoor aake këc röt mat aliääpic. Tuuŋ alɔŋ dɛ̈t ee yɔ̈ɔ̈m akut kɔc ë ror cïmënë SLM/A ku jɔl yaa JEM cï ke tuɔ̈ɔ̈k ë kuat Muthelem ku aacie Araap, cïmën kuat cɔl Poor, Dhakawa, ku Mathalit. Pamatnhom Apirïka ku Pamatnhom Pinynhom la yɔ̈m dɔ̈ɔ̈r cïk tuɔɔc Pan Darpoor cɔl UNAMID. Na cɔk, amën wäär ye miir ë Thudän ye jai ë baainhom lɔn yen Janjawiit ye kony, anɔŋ kën ye nyuɔth, lɔn na dë kä ye kë kony ë weeu, ku dhɛɛŋ, ku yen. Yen ë teeŋ guir ku kë teeŋ nak maracageer. Aye thooŋ lɔn na dë kë kɔc cï riäk kë yok ajuëc kä duer tïm buɔt döt, kɔc thou kä kë thou kë, ee tɔŋ, cɔk, ku tuany. Kɔc juëc cï thiɛi wei, ku kɔc cï cuɔp wei acï kök, bïk lɔ wun kɔc guum riääk cä akɛɛth teem kɔth, kënë acï aliääp ku maamdït tet bɛɛi kɔc guop. Colin Powell bɛ̈ny theɛɛr ë biöök wëlalɔŋaɣer Pan Amerïka, acë lueel lɔn riäŋ kënë ku këc baai thuum ka ŋot abï dhiɛl thuum. [[Bekätakthook:Thudän]] 69xauclc2h054l9f7m5wu94vzxgphtj Tɔŋbaai Tueeŋ Thudän 0 118 7558 7551 2022-07-19T15:01:17Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Sabon Harshe 7558 wikitext text/x-wiki [[Apamduööt:Sn anyaanya1.PNG|thumb]] '''Tɔŋbaai Tueeŋ Thudän''' (ŋic aya ke yee cɔɔl Yɔɔtwei de Anyanya ka Anyanya Tueeŋ, cë cäk ë rïn ke kɔc ëcë yɔɔtwei) aayee tɔŋ ë gɔl rɔt në run ë 1955 agut run ë [[1972]] në kam abaŋ ciɛɛm ë Thudän ku lɔŋ paguot ë Thudän, aake kɔr thɔ̈nybääny miirdïtic ku bïk nɛŋ miirkoorden kepɛ̈c. Abaŋ tïmëtïm raan aacë thou tɔŋic ruɔ̈ɔ̈n thiäär ku dhorou-yic, ku bɛ̈ɛ̈r ë tɔŋ alëu bï tɛ̈ɛ̈kic ë mëër kediäk: ajök tɔŋkoor, ku jɔl cɔɔl Anyanya, ku jɔl yaa Yɔ̈ɔ̈mlääunhom Dɔmbaai Paguot Thudän. Amatdɔ̈ɔ̈r cɔl Tɔŋbaai Tueeŋ Thudän kääc në run ë 1972, ë yee kënë ëbɛ̈n aaye lööny bï ëbënëbën riäŋpuɔ̈n awën jɔk tɔŋ nyaai, ku yenka cë tɔŋ ë reu ë pamac ë Thudän bɛ̈n bɛ cɔ thäär në kam abaŋ parut Thudän ku lɔŋ paguot ë Thudän, mɛn ë gɔl rɔt në run ë 1983 agut run ë 2005. ëye kënë, yenë kaam de run ë 1955 agut run ë 2005 gam akölkɔ̈k ke yee tɔŋtök nuat, cî run kethiëër ku tök ë cïntɔŋ ke lɔ̈ŋ bë biɔ̈k kereu ke tɔŋ tekiic. [[Bekätakthook:Paguot Thudän]] [[Bekätakthook:Thudän]] kyoqszwu5legthwxghwuc3hm8otvw9e Tɔɔŋkuel 0 119 8430 8159 2023-08-14T10:38:42Z Dhiëu Deŋ 6190 8430 wikitext text/x-wiki [[Apamduööt:Star Wars Logo.svg|thumb]] '''Tɔɔŋkuel''' anyiköt cäthatïïp ŋiëëckäŋ ë daiyiim cï raan cɔl George Lucas looi. Cäthatïïp kadhorou aacï kɔc akut ë luɔi gam aɣeer ke cɔl Lucasfilm Ltd. Ruɔ̈nbuɔt [[1950]] toc, ku tek piny United International Pictures. Tɔɔŋkuel aake cï nhiaar apɛidït ë rin tɔ̈ athör Tɔɔŋkuel thïn, video games, television shows, toys, ku kajuëc kɔ̈k. Keek aake cï nhiaar aya bïkke lär aadieer thïn ku nyooth atïïpcath raan cɔl John Williams. Kek atïïpcath kä, wënh cït raan ye cɔl droids, cï thoŋ Dïŋlïth nyaii (wɛ̈tde yic acït raan), cɔk alɔŋ cïï kajuëc keyiic röt nyuɔɔth ke cï raan. Kaam kɛ̈c dït ku ariɔ̈cdït aatïïpcath a riɛl paal luɔ̈ɔ̈i bï kek kuat abatäu këriëëc ëbɛ̈n tɛm. ==Riel== Abatäu cï looi riɛl, ku ee ciɛ̈t yath ë dhɔ̈l kɔ̈k. Aye gam lɔn nadë ke riɛl kënë ee kat kë pïric. Wël raan cɔl Obi-Wan Kenobi: "Riɛl kënë yen ee ran cɔl Jedaai yiëk riɛlde (<!-- where's the corresponding close-parenthesis? -->Jedaai akut käpïr ë Riɛl luɔɔi ku bïk dɔ̈ɔ̈r, rëërpath tënë kɔc, piinynhom ku ciɛɛŋiic. Ee laar riɛl cï kuat käpïr cak. Ee ɣo kuɔ̈mpiny, rëët ɣoyiic, ku mɛt kuɛl yiic ëbɛ̈n." Kɔc lëu bïk Riɛl mac kenhïïm aala riɛl kɔ̈k, raan kɔc kuɛɛn nhïïm, käŋ liɔɔp ë täk, ku meek kë bï rot looi. Të kum yïn yïnyin ku boric, ke yïn ayök Riɛl ke cath yïguɔ̈p. [[Bekätakthook:!Main category]] b0fqvusrz0dfijs3bsc1j3426sljune Wet 0 120 8429 8132 2023-08-14T10:38:26Z Dhiëu Deŋ 6190 8429 wikitext text/x-wiki [[Apamduööt:Bao players in stone town zanzibar.jpg|thumb]] [[Apamduööt:YosriCongkak1.jpg|thumb]] [[Apamduööt:Тогузкоргоол.jpg|thumb]] '''Wet''' aye rin amatnhom de wet yennë kerou ke thuëëc/riäŋ në kɔɔi/dön kornyin ka nyïn kal/thuöŋ cïkke wec piiny ke cïkke roor në timkɔu ka ɣän kɔk raan ë thuëëc arët bë kake raan thuëëc kennë yen jot ëbɛ̈n ke biäkden yen wet kennë acë thuëëc në thuëëc kuötic në ruön buot juëc në Pinynhom. Rin kë aye rinke wet yekke thuɛ̈ɛ̈c në yë thuëëcë ku ka cïn wet cï week thok. Kɔk nyic keek në wetice (mancala Dïŋlïthic). * Tökkurou aye thuëëc në [[Pabak de Apirïka]] në [[Kenya]], [[Tandhania]], [[Comoros]], [[Malawi]] cë ke yi [[Miir Pan Koŋgo]] ku [[Burundi]] ku ka yekkë cɔl [[Bao la Kiswahili]]. * Tökkurou aye thuɛ̈ɛ̈c aya në [[Paguot Asia]] jɔk [[Maldives]] leer [[Philippines]] agut cë Dakon, Ohvalhu, ku Thuŋka ayekkë cɔl [[Coŋkak]]. * Tökkurou aye thuɛ̈ɛ̈c në [[Parut de Amerika]] ku ka jol kut arëtic në biäk pacuɔl de Pinynhom ku ka yekkë cɔl [[Kalah]]. * Tökkurou ye cɔl [[Ashanti]] ku ka ye thuëëc aya në pinynhom ëbɛ̈n. Awääc të thiin koor në biäk pacuɔl de [[Apirïka]] ku [[Caribbean]] Oware. * Tökkurou aye thuɛ̈ɛ̈c në Kyrgydhtan ku Kadhakthtan ku ka yekkë cɔl [[Toguz Koryool]] ku Toguz Kumalak. Acak yaa man nɔŋ yen rin wär buɔt kabɛt (800) ke rin ke wet thɛɛr ke rin kɔk ayekke nyic ëke rin ke ye wet tɔ̈ŋ ë ku rin kɔk aya aye rin ke wet wääc ka cït buɔt ka rou ke thuëëc jöt acikke ciɛl. ==Amatnom de thuëëc de wet== Wet juëc ke tökkurou aye lɔ mat në thuëëc yennë ke thuëëc, kɔc ye thuëëc aye thuëëc jɔɔk në tɛɛn de cin nyic thok de kɔi cëke week thok cït mɛn de ye thuëëc töktök në thuöŋke thuëëc ka tim cë ɣöör. Raan ye thuëëc ee koi/dön kornyin kuen benke thuëëc wat, bɛ̈n de thuëëc anɔŋic nyiɛi de kɔi ëbɛ̈n në thuŋic ciirde nyïn thuɔɔŋic ëke kuany ke cök, ku tiëm ëbɛ̈n të cïn kake raan thuëëc ke yin lööm kedhie në tim cë ɣoor kɔu yic cɔk yaa mɛn wɛɛcë kathii në thuëëc ke amatnhom de mäny de kɔu den ëke matnhïïm. [[Bekätakthook:!Main category]] 6aag2nialm0ne4f6lyyxnmflwo02sd6 Wït jööt yuït 0 121 8428 8398 2023-08-14T10:38:02Z Dhiëu Deŋ 6190 8428 wikitext text/x-wiki [[Apamduööt:Pankratiasten in fight copy of greek statue 3 century bC.jpg|thumb]] [[Apamduööt:WrestlingUSAF Flag.jpg|thumb]] Wït ee ariäŋ nhiɛr muɔŋjäŋ aye yɔ̈ɔ̈m cï raan deen tiɛm ayääŋ jɔt. Wït ee riäŋ tööŋ ë raan gɔp cïmënë pätic ku pïïr, wïtpiny ku nyucic ku neerkok ku pɛcic. Ku thuec aaye looi ɣɔ̈ɔ̈n miɛt puɔ̈u-yic, ku aye wëër yic aya. Wït awëër riɛl guop ë kaam kɔc karou (ku kɔc juëc) kɔc wëër aake ye yaa raan ye wek pööl. Yen wën aye them bï tiäm yök. Yeen anɔŋ dhɛ̈ɛ̈l juëc lääu yiic ku lööŋ juëciic ku kathɛɛr ë kɔc ku dhɛ̈ɛ̈l yam. Tëët aa yääŋ acï mat ke tëët toŋiic ye looi ë cïn ke cïn juëër ë apuruuk-iic. ==Kathɛɛr== Jööt ee tɔŋ ë rot nyuɔth ë toŋtoŋ thɛɛr 15, 000 ë nyooth ë ɣäär cï giit Pan Parantha. Kɔc Babilon ku Yijip acï kɔc yuɛ̈t thɔ̈ɔ̈ŋ gueeŋgueeŋ ë panykɔ̈u aye nyuɔɔth agut pööl riäŋ akölë. Athör cï gɔ̈t thɛɛr ë riäŋ të mec tënë kɔc thɛɛr [[India]]n Vedas. Ku ka tɔ̈ athör Iliadic ku Homer acï thɔ̈r ë tɔŋ Turujan ë ruon thiärkudiäk ku thiätkurou ë ruon buɔɔtic aŋööt këc Yecu Keritho dhiëth. Aye wel cï thok Pan Indian nyooth tɔ̈ athör cɔl Ramayana ku Mahabharata ë tëët toŋ ku wït atɔ̈ thïn. Tënë koc thɛɛr Girith wït aloŋ abaŋdït pïïr kɔckenic ku ciɛɛŋdendic. Weer wïtwït acï kɔc rot ye ŋuän ɣɔn juëc yic aye looi ke pol thɛɛr tuuk Olimpik. Roman thɛɛr acï nyɛɛi apɛi yuït Girith, ku acï käjuëc ciek kek rot ye ŋuän nyääi thïn . [[Bekätakthook:!Main category]] av6c8qoe4qsykufioe2i94b4ebc22nr Wɛ̈t de Nhialic 0 122 8157 7113 2022-10-27T04:28:29Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8157 wikitext text/x-wiki [[Apamduööt:AleppoArmenischeBibel.jpg|thumb]] '''Wɛ̈t de Nhialic''' (në thoŋ Dïŋlïth "Bible",[[biblía]]' wɛt de Gïrïk τὰ βιβλία "athör") ayee akut athör lajik cï keek maatic cï gäm në Judai ku Kërëthänooi. Acin "Wɛ̈t de Nhialic" toŋ eyen romki ku ade Wɛ̈t de Nhialic juëc jiem kek në kuɛɛr juëc tɔ̈u thin. Akuut ke kɔc cï jam, acïk athördït ke piooc de lööŋ ke Nhialic në dhɔ̈l juëc kɔk yiic, ku akööl kɔ̈k aye tɛ̈ɛ̈kic ku mat keek athör, ku nɔn e wël kɔ̈k mat athördït në lööŋ cïmäätic. Wɛ̈t de Nhialic de ɣeberu (acɔl Tanakä) ade-yic athöör ke thiärou ku ŋuan ku acï tɛ̈ɛ̈kic në adiäk, athör kadhic aacɔl Lööŋwëët (Tora), Athörtït (Nebiim), ku Athörcïgɔ̈ɔ̈r (Ketubim). Wɛ̈t de Nhialic de Kërëthänooi acit ke thoŋ kekë athör ke thierdhetem ku dhetem athör ë lööŋ ë Kɔc tɛɛr (Protestant) agut te ɣet kek athör ë lööŋ ke cit thierbet ke tok tɔ̈u luaŋ de Nhialic de Ethiopia (Ethiopian Orthodox Church). Baŋ tueŋ de Wɛ̈t de Nhialic de Kërëthänooi ee Lëk thɛɛr, ku ade yic ke cit athör de Wɛ̈t de Nhialic de ɣeberu thierou ku ŋuan cï tɛ̈ɛ̈kic athör thierdiak ku dhoŋuan ku acï guiir cïïthoŋ athör ë Wɛ̈t de Nhialic në thoŋ de ɣeberu. Arɔm Luaŋnhialic (Catholic Church) ku Luëknhialic Nhiäk (Eastern Orthodox Church) acää athör kɔ̈k mat Lëkthɛɛric, ku aakëc mat athör Nhialicic ɣëbëru. Baŋ ekek rou ee Lëkyam mac ade yic athör thierou ku dhorou, ŋuan eki athör de Wëlpiɛth, Luɔɔi de dutuuc, thiɛrou ku tök athör tok cï gɔ̈ɔ̈r, ku jɔ yaa athör Nyuuth, ku athör e thɔɔn cï gɔ̈ɔ̈r ɣeric. Në reenken ruɔ̈ɔ̈nbot DBN, ke akutnɔm ke Judai aake ye athör Wɛ̈t de Nhialic "Kacïgɔ̈ɔ̈r" ku ye kike cɔt "Kalajik" ye cɔl ("kitbei akodes" në thoŋ de ɣeberu), ku ye mɛɛn akut de Kërëthänooi aaye Lëk thɛɛr kekë Lëk yam de wɛt lajik de Nhialic cɔl "Wɛ̈t de Nhialic lajik" aya "Kacïgɔ̈ɔ̈r lajik" (në thoŋ de Gïrïk τὰ βιβλία τὰ ἅγια aya η Αγία Γραφή0). Kekë Aramaic athör thɛɛr de ɣeberu ye cɔl "Tanakä" gät ekɔc në nin mec të cit ruɔ̈ɔ̈nbot 10. Wɛ̈t de Nhialic aatekic në cɔ̈kdït në ruɔ̈ɔ̈nbot kathier ku diak DBN në raan cɔl Stephen Langton, ku berë tekic në cɔ̈kthii në ruɔ̈ɔ̈nbot kathier ku dhetem në mony magurgur athör ë gɛ̈ɛ̈r, raan cɔl Robert Estienne ku në ye mɛɛn Wɛ̈t de Nhialic aye jal kuanyic në cokdït ku cokthii cë yeen cɔk kɔcic ë kuɛ̈n. Wɛ̈t de Nhialic yeka ye yök ke yen athöör töŋ ye ɣɔɔc apɛi në Pinynhom. Aye yök ke cit ciin de tïmëtïm bɔt ke bianabur në ke ye ɣaac ë ruuntok. Yeen anɔŋ kuɔnydït apɛi ë biak de lɔ tueŋ de kuɛ̈n ku gäär ku gän de katheer, ku jɔl nhɔmdït në biak de Pinytheei (the West) te ɣɔn thɛɛr ɣɔn cin ë athör juëc gät biic në makana në ciendït. Athöör tueŋ de wɛt Nhialic ye cɔl "Gutenberg" yenë kee kɔŋ juɔt beyic në makana. [[Bekätakthook:Wɛ̈t de Nhialic]] 70weigd37khvgr36euzdtbkel76pl3u Wɛ̈tmääc 0 123 8139 7663 2022-10-27T04:27:49Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8139 wikitext text/x-wiki [[Apamduööt:Magna Carta (1297 version with seal, owned by David M Rubenstein).png|thumb]] '''Wɛ̈tmääc''' pamac (ka pawut) ee wɛ̈tcïgɔ̈t ë lɔ̈ŋ man cë kɔc lɛ̈k apath thïn tɛ̈ bë miir dhil luui. Aye lueel tënë kɔc tɛ̈ bï bääny yaa kuany thïn ku kaam ye kek ceŋ keluimiiric, ku tɛ̈ bï lööŋ yam looi ku lööŋ thɛɛr waaric, ku ye kuat kɔc yinda bï yaa cuɛ̈t bïk bääny yaa kuany, ku lööŋyith kɔ̈k ŋu bï yaa ŋuun, ku tɛ̈ ye wɛ̈tmääc lëu bî kɔc waaric. Wël thööŋ röt aaye tääu miir nhom ku riɛl töu ke kek wɛ̈tmääcic. Tɛ̈dɛ̈t, pamaac man aala miir thanypiny aacïn wëlmääcken theek ka aala wëlmääc rac apɛi man cïn lääunhom yiɛ̈k tënë mïthbaai ku kɔc kɔ̈k aya. Yen bääny kënë aŋic ke cɔl "riɛlnhom" ka wɛ̈tmääc tɔt kɔ̈ɔ̈th. Wɛ̈tmääc ee adhöl bë kɔc mat nhïïm miirmatnhomic. Wɛ̈tmääc Amatnhom Panŋaknhom (UK) akëc gɔ̈t wɛ̈t tök cimën pamaac kɔ̈k. Wɛ̈tëyic, wɛ̈tmääc ë Amatnhom Panŋaknhom akëc gätpiny ëbɛ̈n acïn. Kɔ̈k aye yök në gäätic, ke jɔɔk ke Gämyithdït ("Magna Carta") ruɔ̈ɔ̈n 1215 ku Gäätlöŋ Yith ruɔ̈ɔ̈n 1689, ku ke mat Löŋluɔi ë ɣönlööŋ thïn. A bɛ̈k kɔ̈k ye yic aa cɔl löŋ ë raan ëbɛ̈n cï ke looi wɛ̈t kɔc löŋ yeem wär run buɔt jääi lɔŋ luɔi ye cɔl lɔ̈ŋ tɛ̈ tädë tɛ̈t löŋ lɔŋ biöth löŋ. Rin wɛ̈t kënë, aye kɔc kɔ̈k lueel lɔn Amatnhom Panŋaknhom ala wɛ̈tmääc "këc gɔ̈t". Ruɔ̈ɔ̈n [[1787]] acë Amatnhom Pawut jɔɔk bï gäät wëlmääc ɣäth tueŋ. Wɛ̈tmääc ë Amatnhom Pawut aciek apɛi man cî kɔc ŋuɔ̈t luɔ̈ɔ̈i, ku acï waric arak juääc runiic. Acï looi wär cë kɔclooipiny baairot yök tënë Bɛritɛn. Tueŋ aake la wëljamiic lɔŋ miirmatnhom, acï nalä bɛ̈n waar Wɛ̈tmääc cî kɔc looi yaköl. Wɛ̈tmääc pan ɣindia yen ee wɛ̈tmääc bärapɛi cïgɔ̈t në Pinynhom. Ala yic wëljamiic 395, watkɔ̈ɔ̈th 12, ku tekiic 22, ku acï waaric arak 100 ku täkac. [[Bekätakthook:!Main category]] pt3nm8yywrvzt1k7t2a0vao4ayd4za2 Yäcpou 0 124 8111 6560 2022-10-27T04:26:30Z EN-Jungwon 5388 /* Ciëk de Yäcpou */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8111 wikitext text/x-wiki [[Apamduööt:Cholera bacteria SEM.jpg|thumb| Kömluöök de yäcpou në giɛtruɛl de atïŋkäthi  ]][[Apamduööt:Adult cholera patient.jpg|thumb| Raantuany ë döupiuguop rin ë yäcpou. ]] '''Yäcpïu''' [cholera në thöŋ Dïŋlïth] ee tuëny kocliäp të ci abuöt Maguat-Pou ye cak. Ee cïnkor yen ayee dɔm. Kït ŋic apɛ̈i eyaa ciith piéu apɛ̈i. Rɛ̈ɛ̈cde apɛ̈i, ciith ee yecök rɛɛk abi raan thou kamkor rin ë döupiuguop. Yäcpou ee tuany de runthɛɛr. Wëlcigɔt de yäcpou (në thöŋ Sanskrit) aaci yök gölcok runbuɔt yekek dhiec YKD (Yecu Këc Dhieth). Wëlthɛɛric ebën, anoŋ mɛŋbei juëc ku akumpiny de yäcpou ci röt loi. Abuöt Maŋuat-Pou anoŋ kuat (mecthok) juëc. Abëk ken aa ciék tuëny riliic tene kök. Rinëken, kɔc kök ci liääp yäcpou aa cin kiit é tuany; kɔc kök aa naŋ kiit cie rëc apɛ̈i, ku kök aa naŋ kiit rëc apɛ̈i. Yäcpou aŋot ye liaap ɣôn juëc de pinynhom. Thöŋkou në 2010 aye luel ula raan kam maliön ka 3 agutci maliön ka 5 aaye yäcpou dɔm ruön thok ebën, ku 58,000–130,000 aathou ne tueny kene ruon ebën. Yakölë, yäcpou aye cɔl aɣuɔkthai. Kuyenaya, agäk apei ne bɛɛi cilatueŋ yiic, aloŋdietde ne mïth yic. ==Ciëk de Yäcpou== Kɔc aa yäcpou yök ne dhel cääm de cäm aye dëk de piu noŋ acuɔl. Kɔc nëk yäcpou aa ciith apɛi, ku abuöt de yäcpou ee rër pïr ne wëric. Ne bëëi latueŋ yic, arakthok, acin liucuol path. Yäcpou ee thiai tälee cïth liäp kek piu ye kɔc kók gem. Cimënë, täle acuɔl (wëër raan) la ɣet wär ye kɔc juëc gem thin, kɔc aaye yäcpou dɔm täle kek: *Dek piu ne wär kënë yic *Cam miëth cik lok kou wäric *Cam rëc ciëŋ wär kënë yic, tä këc yen ŋiɛc thaal arëk bi abuöt yäcpou nɔk. [[1950]] Kënë ee yen ciëk ne yäcpou gääk apɛi tënë bëëi cilatueŋ. Kɔc cam miithwiir cimënë juäl bii bei piɛ̈u noŋic abuöt yäcpou ku go tuɔɔc dukan bëi cilatueŋ. [[Bekätakthook:Tuany]] 02mdw6sj0yql5eod4r2ut9wynqykyte Yinyëraan në pan Thudän 0 125 8427 8146 2023-08-14T10:37:38Z Dhiëu Deŋ 6190 8427 wikitext text/x-wiki [[Apamduööt:Emblem of Sudan.svg|thumb]] Akut kɔ̈k yinyrëaan acï käjuëc gat piny yɔŋ kɔc ku känɛkkuat loi miir ë Thudän ruun juëëc cï bäk. Të cït tënë 2009 yinyëraan acï luel wutmatic Amerika abaŋloi wut abï yic riel wic kɔc ë rɛɛc yinyëraan ë miir ë Thudän ku Akut Arab thaar cïn loŋ. Tëm ë kɔc awuɔcdït, agut nɔ̈k ë kɔcëtim cï riu kɔu ku kärɛc juëëc kɔk cïk loi. ==Yaŋ ater cïk guïk== Taŋ tooŋ kam ë miir ë Thudän ku akut cï kɛɛc wei, miir ë Kartoum acï gol ë näk kɔl col, ye kë cɔl aya loon, kɔc col guup, cuen ye Darpor, Got, Nuba, Kordopan, kiir col Abiɛi, Beja, ku Nubia aloŋ ë parut ë Thudän, tɔŋ kënë kë cï bën bei thïn, ee lɔɔm ë diaar ë riel, thɛɛt thɛɛt ku näk kɔc col, ku cieec kë kɔc juëëc wei bɛɛi kënë yic , aye mɛk kë wär tënë tïmëtïm kerou ë ruon [[2007]] acï rot loi bï Thudän cɔl aye thɔ̈ŋ kekë Ruanda kɔc akut lëk. Wël juëëc acï luel lɔn cï miir ë Thudän luëk ë Nhialic ku bɛɛi juëëc cuony aya. ==NɛknɛK ë kuat col pan ë Thudän== Tɔŋ theaar pan ë Thudän acï wäric ë raan cɔl Mukesh Kapila, wuotmatic pinynhom [United Nations] aruuk pan ë Thudän, kënë nɛknɛk ë kuat col wɛt cï miir ë Kartum Akut Arab thaar kë cïn loŋ guïk bïk kuat, col thuumnhïïm pan ë Thudän, të cït të cï Kapila ye luɛl thïn miir ë Thudän aŋic kë loi rot baai, ka acä Akut Arab thaar kë cïn loŋ raac nhom UN, aye thɔ̈ɔŋic lɔn na dë kë raan 300,000 acï nɔk kam ruon 2003 aɣet 2010. [[Bekätakthook:!Main category]] tl38fk2k7yyet4666bwzt3j83p3c6ki Yiëth ke Mönyjiëëŋ 0 126 8154 7887 2022-10-27T04:28:23Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8154 wikitext text/x-wiki '''Ciɛŋ de Monyjiaŋ''' thɛɛr ku ke ɣɔn ke jiëëŋ de thai akutnam ke Sudan wowic. [[1950]] Jiëëŋ ëbën anɔŋ ke jak juëc, wëi riil duciɛŋ ee cɛk wëi kök ee Nhialic. Yen aya Nhialic de luät ku Deŋ, ku ee yen ee wëi kadhie kum. Yen acï gam luɔi nu en tënë ciɛk ee käŋ ku bï nyuc ke bï raan ëbën biɔ̈k buɔ̈t ku lääi tɔ̈n pinynam. Nhialic aya aŋiic ke ye jaak, jɔk ku jur kɔ̈k cït akutnam ku Nueer ku Culuk e cɔl Dyokïn. Deŋdït ayï Deŋ ee Nhialic de luät de deŋ ayï lëu de käŋ, në kuny e Nhialic man Deŋ Abuk, wëi kɔ̈k koony cömku diäär aya keroor theek, ku Nhialic däŋ ee Garaŋ aya në Jiëëŋ kɔ̈k bï yaa Nhialic ekë gël në biäk de Deŋdït ye wëike diäär ke jiëëŋ diir ku röör kɔ̈k eke bï teer. Ku jɔk adhuk të në wëi ke akutnam ke kuakuɔ ɣɔn thɛɛr. Kɔc ke Jiëëŋ ayï Anyaak ke Aprika theek, në biäk de yath tɔ̈u në këroor yiic. Kɔc juëc thek këroor aye Atemyath, Biar Këroor (Lualdït), ku Maluaŋ, ku Këroor kë ayekë mɔɔc miök weŋ cï thaal baai bï ke yuɔ̈m piɔ̈th, na alë ekë jël lek rooryic. Näŋ de këroor ekë rac apɛi të në kɔc ë ye theek luɔi bï wëi kë adëër lɔ raan nëke. [[Bekätakthook:!Main category]] 322x75y96oy6jjeeegd1g2o4nq54e3p YouTube 0 127 8890 7570 2024-11-11T05:32:45Z 2604:3D08:9476:BE00:4460:3100:282F:85D9 8890 wikitext text/x-wiki [[Apamduööt:YouTube 2024.svg|thumb|YouTube]] [[Apamduööt:Youtube founders.jpg|thumb]] '''YouTube''' ee dɛɛië amatnom ɣɔ̈nkenuëët yee kɔc jɔtnhial, ŋëmkë, ku rɔmkë dɛɛiëke. Dɛɛiëke aalëu bï ke them, ku thɛɛ cennëke dɛɛië ɣoi aaye tääu në biäk. Ëmɛɛn, wënhcaath (akut göörë wël) yen anɔŋ youtube ku ye luɔ̈ɔ̈i. Dɛɛiëke kith yiic aa lëu bïke tääu ë ɣɔ̈nkenuëët yiic. Youtube agɔl në pɛɛi de rou ye cɔl Kol, 15 2005 në kɔc keediäk ëke kɔn luui në Paypal. ==Pëën== YouTube acï pëën në thukuul juëc në kë yen mïth thɛlwei bïk lɔ göör në dɛɛiëke rac në makuëënic kä lëu bïke gɛ̈lwei në kä piööcë ke yiic, cï mɛn cïnnë ɣɔ̈nkenuëët ke ciɛɛŋ ku ɣɔ̈nkenuëët ke thuëëc thiëëk thook në ye töŋë. Ku në mëër nhial wär thukuul (Ku në ɣän ke luɔɔi) agut Mirii kɔ̈k aa cï Youtube gël në kɔc në Pamɛɛc ken yiic, ku kë yekë tak awääc. ==Lööŋ ke luɔɔi== Cï mɛn de lööŋ ke luɔɔi de ɣɔ̈nkenuëët, kɔclui aalëu bïk jɔtnhial në kä dɛɛiëke tënɔŋ keek päl tënɔŋ raan ë yicëgɔ̈t ku kɔc tɔ̈ në dɛɛië yic. Guëëc, riäkguɔ̈p, jöör, ɣɔɔcwei, ku dɛɛiëke nɔŋ yiic duɔ̈nyëlöŋ aalëu bïke gël në jɔtnhial. Mëjɔtnhial ee Youtube gäm päl bïk gɛm biyiic ku waar kë dɛɛië cïmɛn kɔɔr kek yeen ku kaa cïn päl të cïï mëjɔtnhial dɛɛië wuönywei në biäk. kɔc aalëu bïk daai në dɛɛië në biäk ku kaa kënnë pɔ̈l bïk dɛɛië tɔ̈ɔ̈u Kompiötaai ken yiic. [[Bekätakthook:Arekwël]] 70eyx4s5c4rwguu58lvwftgk42pn8ku Yoweri Muthebeni 0 128 8409 8405 2023-08-07T22:25:44Z Dhiëu Deŋ 6190 Apamduööt 8409 wikitext text/x-wiki [[Apamduööt:Yoweri Museveni September 2015.jpg|thumb|Muthebeni, 2015]] '''Yoweri Kaguta Muthebeni''' ee cï dhiëth në 15 Pɛnëdhoŋuan 1944. Yen ee raan ŋic käkë bäänyde baai ku ye bɛ̈ny ke miir ke baai de [[Yuganda]] thɛɛr në 29 Pɛnëtök, 1986. Muthebeni acï mɛt në kɔc cï kɛɛc wei-yic, kɔc ke cop bääny de Yuganda Idi Amin ruɔ̈n 1971 aɣet cï 1979 ku Milton Obote ruɔ̈n 1980 agut 1985, ku parut de Yuganda akëc nɔmlääu kɔn yök. Muthebeni acï nomlääu bɛ̈ɛ̈i ku lɔ tueŋ pɔth de pïïr nɔŋ pawut ëke cï cɛ̈ŋ në tɔŋ juëc ke ye kɔc cï kɛɛc wei looi ku tɔŋ baai, ku bɛ̈nde acï tɔŋ riilic arɛ̈ɛ̈t nyuɔth bï tuɛny cɔl HIV/AIDS bï nyic na Apirka. Në ciɛl ku gölde ruɔ̈n 1990s, Muthebeni acï door në kɔc Pacuɔl ke raan töŋ de kɔc jɔk ke bääny ke Apirka, ku bäänyde acï yiic laŋ kärac, në ciën rɔt mät toŋbaai në paan DRC miir de Koŋgo ku bar dït de Koŋgo yen ciëŋ këk thïn. Kɛɛc wei de Koŋgo ku në Apuruk de Nhialic acï kuɔnyde pinynhom de kɔc rac bï të yenë käŋ looi thïn gɛ̈knhom ku thiëëc de baai në ruɔ̈n 2005 ku wɛ̈ɛ̈r cinë riel määc waric ku cot kaam de miiric bï cïï lëu bï cuɔt tueŋ kaam de miiric tënë kɔc wicen në lɔŋ baai ku kɔc aɣɛɛr. ==Pïïr thɛɛr ku piööc== Ee dhiëth pɛɛi nïn 15 Pɛnëdhoŋuan, 1944 në Nthuŋgamo, në [[Yuganda|Gɛ̈lde Yuganda]]-yic, Muthebeni ee ran tɔ̈ŋ kɔc ke Banyankole akut ke kɔc ke Yuganda, rin ë wun dït aye cɔl Muthebeni, luɛlde ee mɛnh raan yic në dherou, nëa tɛk de dhorou yɔ̈ɔ̈mde muɔr ŋaŋnhom de Apirka guuk. Kënë yen aye ruɔ̈m piny de apruk ke kɔc ɣer të wën cï kɔc ke Yuganda luɔ̈i në tɔ̈ŋde de rou de pinynhom. [[Bekätakthook:Kɔc]] g2rzgylkb6yeytwpy6gxyuujhy4durb Kil 0 129 7974 7932 2022-07-29T09:48:25Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 6365 wikitext text/x-wiki [[File:Ngorongoro Spitzmaulnashorn edit1.jpg|thumb|Kil]] '''Kil''' ee [[läidhiethëmïth]] [mammal]. Yen anɔŋ muɔɔt [toes] kediäk, muɔtdït në ciɛlic ku muɔɔt kor kerou. Kil ayee kuat tök keyik akaja, maguar, kacigo, ku tapir. Ee koolë anɔŋ mɛ̈cthok kil kedhiëc, ku wäärthɛɛric, anɔŋ mɛ̈cthok kɔ̈k. Në mɛ̈cthok kedhiëc ye anɔŋic ee koolë, mɛ̈cthok kerou aa tɔ̈ Aprika ku mɛ̈cthok kediäk aa tɔ̈ Paguot Asia. Läi de kuatëkil aa lääiënyuäth, aa dït apɛi (kil ee tök në lääiënyuäth dïtbëtɛɛm, ku athiek ë kil mɛ̈cthok ëbɛ̈n alëu be yaa 1000kg ku tëkac), anɔŋ guop biɔ̈ŋ dhil kecit (1.5–5 thm [centimeter]), looi në mɛ̈tmɛ̈tic kolajen [collagen], ku nyith thiin (400–600g) në läidhiethëmïth dïtic, ku tuŋ dït. Kek aa lac nyuäth yäär, lakin të lëu rɔt, aalëu bïk miëth ril cam ku waac yänydenic. Mɛ̈cthok ë kil në Apirïka acïn thok lec tueŋ, ku ee miëth tet yethook; kënë acïï cït läi kɔ̈k kuatdenic. Kɔc aa kiɛl nök rin tuuŋken. Tuŋ ë kil aye ɣaac ku ɣɔɔc thuŋcolic, ku ayee looi në ceŋceŋ kɔ̈k keye kene dhëŋ ku wal ë mukciɛɛŋthɛɛr [traditional]. Asia Pabak ee thuuk dïtbëtɛɛm në tuuŋ ë kiɛl. Theemic, cin de tuuŋ ë kil athöŋ ke cin de mïlaŋ thuukcolic. Kɔc aa tuuŋ kil guur ku camkï abiik, rin yekeke tak ku gam lɔn bïï yen tuanytuany nyai. Tuuŋ aa looi në keratin, ee wëëth tök ye nhiɛ̈m looi kekë riöp. Mɛ̈cthok kerou de Apirïka ku këde Sumatra anɔŋ tuuŋ kerou, ku kil de India ku këde Java anɔŋ tuŋ tök. Akut Pinyëbɛ̈n bë Käŋpinynhom Kony, ayeke luel lɔn mɛ̈cthok kil kadiäk aa awicthum [endangered] apɛi, ku aa wic bïï ke tiit tënë ajooŋ ee yiep läi. [[Bekätakthook:Län]] k5879mlyudbqjfmd6esmc71fiu69j41 Ŋiɛ̈ckanhial 0 130 8109 6533 2022-10-27T04:26:26Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8109 wikitext text/x-wiki [[Apamduööt:LH 95.jpg|thumb]] '''Ŋiɛ̈ckanhial''' (astronomy) ee piööc ë nyiny ë käŋpinynhom. Ee piööc ë këriɛ̈ɛ̈c ëbɛ̈n tɔ̈ abaŋbiic ë liɛuyic ë [[Pinynhom]]. Apiööc kɔc ka ye piny mer tɔ̈ nhial, cït kuel ku tïmtïmkuɛl, ciër, pɛ̈i, kurnhial ciërayɔ̈ɔ̈l, ku luät, ku ka ye röt looi, cït kueldïït ë yic pätëruɛl, gamma ye ghɛɛr keer, riɛl atiɛktiɛk thii tɔ̈ nhial anɔŋic piööckatiɔɔp ku piööckätɔr. Athiääk kë piööc gɔ̈c ë käŋ, ye gɔɔt tɔ̈ aliiric, ku të ye ka tɔ̈ aliiric röt waar thïn. Ŋiɛ̈ckanhial ee piööc töŋ piööc ŋiɛ̈ckäŋthɛɛr kɔc wɛ̈ɛ̈r thɛɛr aake ye kuɛl ke ŋɔ̈ɔ̈r ë cäthdɛn yic, ku ye kë nyic ye niin bïï kek kɔ̈thkɛn puur. Ŋiɛ̈ckanhial athöŋ ke piööc de katiɔɔp ë kuɛl. Wɛ̈ɛ̈r jɔɔk ë ruɔ̈nbuɔɔt thiɛ̈rrou, anɔŋ piööc ë ŋiɛ̈ckanhial kerou, daai ku tɛ̈ktɛ̈k ë ŋiɛ̈ckanhial. Daai ë ŋiɛ̈ckanhial ee luui atïŋtëmec ku adɔmtiip bë daai ku tïŋ biäk ë kuɛl, tïmtïmkuɛl ku käŋ ë ŋiɛ̈ckanhial. Tɛ̈ktɛ̈k ë ŋiɛ̈ckanhial ee luui akuenkäŋ ku këcëkäär makuɛ̈n bë kë bë rɔt looi nyuɔɔth keek karou aaye dac luui ëtök, tɛ̈ktɛ̈k ee meek kë bë rɔt looi ku daai ee nyuuth të ye kë cë meek rɔt luɔɔi thïn. Ŋiɛ̈ckanhial acë thöŋ ke piööcëkuɛl, gɛ̈mgɛ̈m ë kuat ë kuɛl ku ciër alëu bë pïr ë raan waar. [[Bekätakthook:Ŋiɛ̈ckanhial| ]] 4xy81h8wmmbr426mrqgwcmkreko6acy Ɣɔɔc de kɔc në Thudän 0 131 6561 2708 2021-07-26T13:13:57Z Sabon Harshe 5126 [[Bekätakthook:Thudän]] 6561 wikitext text/x-wiki [[Apamduööt:IJzeren voetring voor gevangenen transparent background.png|thumb]] '''Ɣɔɔc de kɔc në Thudän''' acë jɔɔk thɛɛr tueŋ agut cë wään thiökkë në run de 1983, agut cë run de 2005. Toŋ de rou de kɔc ke Thudän në këde [[ɣɔɔc de kɔc]] në jɔɔr kuɛt juëc ë kɔc ke lɔŋ lɔ piny de kiir de lil ake cïkke ɣɔɔc ku bïkke läär në ɣän ke parut de Aprika bïkkë lɔ lui ku ka ke cïkke nyuöth në kɔc ke [[Nuba]], [[Yijip]], [[Berber]], ku [[Arap]]. Gol në run de 1995, koc juëc ke ajuɛɛr de yiiny de raan ake cï bɛ̈n bïke bɛ̈n nyooth në biäk de toŋ de rou de Thudän, cëmɛ̈n de yic ku jol yaa kɔ̈k në thaa de toŋ ke miir dïït de Pan de Thudän ake mɛt bïkkë ke cin mat në riɛlden në këde kɔc ye ke ɣaac gokke lööm në kɔc ke riɛl Pan de Thudän ke ye biäk de toŋ kaamden kennë SPLA ke cïï miirdïït yök ke niɔp në biäk de löŋ në kam de pɛ̈c de kɔc gokkë kɔc niɔp cë toŋ ke thiai roor yaa kuony. Ku loi kë bɛi ke mïth abɛɛr. Aya wɛt de acë bɛr bɛ̈n ënɔŋ kɔc ke pinynhom kë cïkke yök ke keek ke yï miirdïït mac baai acë röth mät ë toŋic ku jɔl yaa kɔc cë jääl në miirdïït mac baai-yic man jɛ̈ɛ̈r SPLA ëke nɔŋ gup awäc në näŋ de kɔc niɔp na cok thon de kɔc niɔp cï miirdïït mac baai agut cë kɔc ke riɛl (apuruuk) cëman kɔɔrë ye ku jɔl yaa käjuëc rac cë röt looi ŋɛ̈ɛ̈r ɣɔɔc de kɔc keek ɣɔn cennë ɣɔɔc de kɔc lɛk kɔc ke pinynhom, ke näŋ de kɔc acë bɛ̈n kɔc në ruɔ̈n de 1926. Ke kɔc ke miirdïït de Thudän acïkkë bɛ̈n nyic mɛn nadë ke ɣɔɔc de kɔc aaye töŋ de biäk de toŋ thɛɛr, ku kɔc aake cïn gël de röt. Cë luɛl de ɣön de gäär de agörde lil, go pɛ̈cde kɔc ku näŋ de kɔc jɔl kɔ̈ɔ̈c në ruɔ̈n de 2002, na cok yaa man ku cë kuɛ̈n de kɔc cë peec goot në pɛ̈cic. [[Bekätakthook:Thudän]] aftbe8z8pdo4bmjygrct0byd1hy15a4 Ɣɔ̈k 0 132 8433 7578 2023-08-14T10:42:08Z Dhiëu Deŋ 6190 Apamduööt 8433 wikitext text/x-wiki [[Apamduööt:Nguni cattle.jpg|thumb|Ɣɔ̈k]] [[Apamduööt:Texas Longhorn.jpg|thumb]] '''Ɣɔ̈k''' ee wɛ̈t ye nyooth kuat de läi ye dhiëth në meth, ku ka ye kuat ë Bos. Ɣɔ̈k aade yiic, thɔ̈n, miöör, dɛɛu ku miöörkor thiikor ku ɣɔ̈kdït ë ŋuut. ɣɔ̈k aye kuat dïït de läi ye ke mac thöŋ [[cok]]. Keek aye kuat yam ŋic ke cɔl Bovinae. ɣɔ̈k juiëc aye kuat läi ye nyuɛ̈th wɛl, ku ye dhiëth ë mïth, nɔŋ miɔt ke rou ku ka nɔŋke yäc ke ŋuan tɛ̈kic. Yanye acë looi ke bï bɛ̈ɛ̈r wal ya kuɔny. Ɣɔ̈k alëu bïkï nhïïm nɔŋ tuŋ ku acɔ̈t cït të cënë ke cak thïn. Tuŋ aye cil bei në nhomic në yïc nhïïm nhial ku ka piɔlic në cil nhial. Akööl kɔ̈k aye ciil piny. Akööl kɔ̈k ɣɔ̈k aye mac tëtök në duutic në wut. Thon alëu bë ɣɔ̈k juiëc dhiëth në runtökic ku alëu bï dhiëth në mïth kerou eya. Daau/dɛɛr aye nɔŋ cök bɛ̈r ril, ku ka ye tɔ̈ në kaam koor ku gokï cath ke cenë ke dhiëth agokï ɣɔ̈k kuany cök. Ɣɔ̈k: ɣɔ̈k aye cieŋ ke kɔc në ɣän juëc ke pinynhomic, yïï Authtralia ku New Dhïland yenë eka cïnic ɣɔ̈k. Ɣɔ̈k aake tɔ̈ ɣɔn thɛɛr cït ruɔ̈n 7,000. Ayenke ca, rïŋ, cäth, gɛ̈tënyin ku riɛl yök ënɔŋ keek. == Piöcëpïr == Ɣɔ̈k aye yök në Pinynhom ëbɛ̈n ku ka liu ɣän mec cït Kanada ku Ruuthia, agut të cïn piu de Authtralia. Pandïït töŋ cënë ɣok yök thïn, ee Antarktika. Ɣɔ̈k awääc në kɔ̈ɔ̈cden dhienhden, cïïtken ku ɣän ye kek mac thïn. Ɣɔ̈k ke Bos Indicus cït man de dhiënh ɣɔ̈k ke Brahman alëu bë ke yök ë ɣän kɔ̈k. Ɣɔ̈k ke Bostaurus ku Aŋue keek amec të tuc ku të lir eya däŋ. Cök dïtë käärken apiɛth në cäth ke në pinyic ku të ɣɔ̈n ɣer yeke nyuäth ë wal. Nhïïm juëc kum dëëlken, aye cil ëke bɛ̈r arëët në pɛ̈i ke rut. Ku ka nɔŋ dɛ̈l dɛ cï rɔt juak ye yen cɔ̈k luuc guɔ̈p. Aye dëël cï röt juac nyuɔl wei në pɛ̈i ke këër bïk röth juiɛr pɛ̈i mäi. [[Bekätakthook:Län]] b3jth63evn3rtshw2eazrt742sa4dj4 Bekätakthook:Apirïka 14 137 8074 610 2022-10-22T18:36:06Z Kwamikagami 402 8074 wikitext text/x-wiki [[Category:!Main category]] [[Bekätakthook:Piny nhom]] pvn6nqtwzv5yqu6kaktnkebzc607cbw Bekätakthook:Muɔnyjiëëŋ 14 138 756 612 2017-07-19T03:28:12Z Koavf 22 756 wikitext text/x-wiki [[Bekätakthook:!Main category]] 4bxs3jpesbw436w5ki2iv2g2j5mdnk6 Bekätakthook:!Main category 14 139 613 2017-07-14T00:12:48Z MF-Warburg 8 Created page with "This is the category formerly known as [[:incubator:Category:Wp/din]]." 613 wikitext text/x-wiki This is the category formerly known as [[:incubator:Category:Wp/din]]. p62nhz27ptt91zhabqwt141plla8iif Main Page 0 140 8276 1119 2023-05-09T02:48:32Z EmausBot 35 Fixing double redirect to [[Apam këdït]] 8276 wikitext text/x-wiki #REDIRECT [[Apam këdït]] k77ms01xwlqjck3gcdapwruwbkkv21f Bekätakthook:Babel - Users by language 14 142 4213 4202 2019-06-13T22:27:12Z Koavf 22 4213 wikitext text/x-wiki [[Wikipedia:Babel]] [[Category:Wikipedia]] aai9jysn4voeollnparvjt0wapypbzv Wikipedia:Babel 4 143 7720 7347 2022-07-19T15:09:36Z Minorax 4046 revert (vandalism) 4240 wikitext text/x-wiki {{#babel:din}} '''Thuɔŋjäŋ''': <nowiki>{{#babel:din}}</nowiki> ---- {{#babel:din|en-2}} '''Thuɔŋjäŋ, English''': <nowiki>{{#babel:din|en-2}}</nowiki> [[Category:Wikipedia]] mzxl03b1mnb0ozlxqa9qpymlzyyd3fu Bekätakthook:Candidates for speedy deletion 14 146 8895 755 2024-11-14T18:47:09Z TenWhile6 5260 8895 wikitext text/x-wiki This category is used by [[m:Global sysops/Requests]] until local administrators are available. [[Bekätakthook:Wikipedia]] pbe6rrhu2nrincksujjmphlhsbepp2i Youtube 0 147 693 2017-07-14T16:09:26Z Amire80 2 Amire80 cï riɛt apam [[Youtube]] lɔ [[YouTube]] 693 wikitext text/x-wiki #REDIRECT [[YouTube]] hws3bj0ube7uq7abq72ewsdt1pc8yjv Bekätakthook:Macuëc 14 149 777 709 2017-07-19T03:38:20Z Koavf 22 777 wikitext text/x-wiki [[Bekätakthook:Wikipedia]] 5gyoull3ipaouv3ykypgc4bubdhhl79 Bekätakthook:User din-0 14 157 2284 766 2018-03-08T04:43:18Z OktaRama2010 544 2284 wikitext text/x-wiki [[Bekätakthook:User din| 0]] 92kvalvcu1tq0qfpvwzp2l7ypwwp0il Bekätakthook:User pt-1 14 158 2290 770 2018-03-08T04:45:40Z OktaRama2010 544 2290 wikitext text/x-wiki [[Bekätakthook:User pt| 1]] mc0hx2imjjr3ipl8unh7ts40p3ar6zd Bekätakthook:User de-1 14 159 4219 4204 2019-06-13T22:27:26Z Koavf 22 4219 wikitext text/x-wiki [[Bekätakthook:User de| 1]] dmuhp8qyfzvu5sxujo7mkuzlr5lutnl Bekätakthook:User es-2 14 160 2288 768 2018-03-08T04:44:30Z OktaRama2010 544 2288 wikitext text/x-wiki [[Bekätakthook:User es| 2]] i3gqouywrc1q3jop6gg2sup5w2aytmi Bekätakthook:User en-N 14 161 2285 767 2018-03-08T04:43:43Z OktaRama2010 544 2285 wikitext text/x-wiki [[Bekätakthook:User en| N]] r74a1wj5h6wbzgvpyfsshw2piaxn7n5 Bekätakthook:User din 14 162 4235 4206 2019-06-13T22:29:47Z Koavf 22 4235 wikitext text/x-wiki {{UsersSpeak|din|Dinka|'''Kaka bäŋ kuɔ̈c jam këkë Dulooi Thuɔŋjäŋ'''}} <!-- {{Commons cat|User din}} --> [[Bekätakthook:Babel - Users by language|din]] ivzx2iq0atqomt3pgaz9s91miikdqvx Bekätakthook:User en 14 163 4241 4209 2019-06-13T22:30:38Z Koavf 22 4241 wikitext text/x-wiki [[Bekätakthook:Babel - Users by language|en]] edxbwm0epvnxziiygda5e9m6plukz5x Bekätakthook:User es 14 164 773 2017-07-19T03:36:29Z Koavf 22 Created page with "[[Bekätakthook:Babel - Users by language|es]]" 773 wikitext text/x-wiki [[Bekätakthook:Babel - Users by language|es]] est4bo3cm2wlp3oiohrdhnsnel6rx85 Bekätakthook:User de 14 165 4220 4203 2019-06-13T22:27:39Z Koavf 22 4220 wikitext text/x-wiki [[Bekätakthook:Babel - Users by language|de]] omqji2jekp5apholb74z7w9fogsc1s5 Bekätakthook:User pt 14 166 775 2017-07-19T03:36:36Z Koavf 22 Created page with "[[Bekätakthook:Babel - Users by language|pt]]" 775 wikitext text/x-wiki [[Bekätakthook:Babel - Users by language|pt]] m813xdz0cfl2lmawu66yk94e7t5geax Bekätakthook:Piööckätöupiny 14 167 776 2017-07-19T03:37:26Z Koavf 22 Created page with "[[Bekätakthook:!Main category]]" 776 wikitext text/x-wiki [[Bekätakthook:!Main category]] 4bxs3jpesbw436w5ki2iv2g2j5mdnk6 Bekätakthook:Wikipedia 14 168 4214 4201 2019-06-13T22:27:12Z Koavf 22 4214 wikitext text/x-wiki [[Bekätakthook:!Main category]] 4bxs3jpesbw436w5ki2iv2g2j5mdnk6 Apirika 0 169 990 786 2017-07-24T01:45:49Z Dcljr 24 canonicalize 990 wikitext text/x-wiki #REDIRECT [[Apirïka]] 8uzvgew2ub850ex3uej4ouhgruk5cnl Macuëc:Apirïka 10 172 7101 6308 2022-01-22T10:50:25Z Caro de Segeda 4852 7101 wikitext text/x-wiki <div style="float:center;"> {| style="clear:both; margin-top:.5em; text-align:center" width="100%" class="toccolours itwiki_template_toc" |- | style="background:#FF7F50" align="center" | [[Apirïka]] |- | align="center" | [[Algeria]] · [[Aŋola]] · [[Brundi]] · [[Cad]] · [[Paankɔc Ciɛl de Apirïka]] · [[Dhambia]] · [[Djibouti]] · [[Eriteria]] · [[Ethiopia]] · [[Kameroon]] · [[Kenya]] · [[Paankɔc de Koŋgo]] · [[Paankɔc Miirlɔckɔc de Koŋgo]] · [[Libya]] · [[Madagathkar]] · [[Naijeria]] · [[Nijer]] · [[Paankɔc Paguöt Apirïka]] · [[Paguot Thudän]] · [[Ruanda]] · [[Tandhania]] · [[Thomalia]] · [[Thudän]] · [[Uganda]] |- |}</div> <noinclude> [[Bekätakthook:Macuëc]] [[Bekätakthook:Apirïka|*]] </noinclude> hzp3a9rw72dafbp9kjrh6mpsiz2a55g Aprika 0 173 991 904 2017-07-24T01:46:11Z Dcljr 24 canonicalize 991 wikitext text/x-wiki #REDIRECT [[Apirïka]] 8uzvgew2ub850ex3uej4ouhgruk5cnl Bekätakthook:Thudän 14 175 926 2017-07-21T16:57:48Z 126.244.131.179 Created page with "[[Bekätakthook:Apirïka]]" 926 wikitext text/x-wiki [[Bekätakthook:Apirïka]] rjseg14ed2izxu8ck9m7oamml92fkll Thudan 0 176 1412 1411 2017-08-22T20:38:13Z 2001:8003:2421:9400:E9DC:9191:1112:E5B2 Redirected page to [[Thudän]] 1412 wikitext text/x-wiki #REDIRECT [[Thudän]] ce8mmmmustifo2mmw5m88ppben3ard8 Bekätakthook:Paguot Thudän 14 177 6415 936 2021-07-26T12:21:30Z Sabon Harshe 5126 Sabon Harshe cï riɛt apam [[Bekätakthook:Cuëny Thudän]] lɔ [[Bekätakthook:Paguot Thudän]] 936 wikitext text/x-wiki [[Bekätakthook:Apirïka]] rjseg14ed2izxu8ck9m7oamml92fkll Bekätakthook:Athiɛ 14 178 8071 941 2022-10-22T18:34:42Z Kwamikagami 402 8071 wikitext text/x-wiki [[Bekätakthook:!Main category]] [[Bekätakthook:Piny nhom]] 28fpfecvm56tkz0lw2eq33gwb5l0p0d MediaWiki:Gadget-UTCLiveClock 8 180 959 2017-07-22T06:01:09Z Amire80 2 Created page with "UTCLiveClock: A clock in the personal toolbar that shows the current time in UTC, and provides a purge link." 959 wikitext text/x-wiki UTCLiveClock: A clock in the personal toolbar that shows the current time in UTC, and provides a purge link. tq7tx9wnm50qvijagi8tle4wij4oe1n MediaWiki:Gadget-UTCLiveClock.js 8 181 960 2017-07-22T06:01:44Z Amire80 2 Created page with "mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400', 'text/javascript', true);" 960 javascript text/javascript mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400', 'text/javascript', true); gbb7052z2304t67lavxjsgli9mpza0f MediaWiki:Gadgets-definition 8 182 962 961 2017-07-22T06:07:26Z Amire80 2 other 962 wikitext text/x-wiki === other === * UTCLiveClock [ResourceLoader]|UTCLiveClock.js 1vm36ca38n6x4xzekwmk8f14hg587t7 MediaWiki:Gadget-section-other 8 183 963 2017-07-22T06:07:58Z Amire80 2 Created page with "Kɔ̈k" 963 wikitext text/x-wiki Kɔ̈k dk6mak1dy0pl64fa40wbkcjilhrlgtv Pamac Adɛ̈ɛ̈r (ISIS) 0 184 965 2017-07-22T06:11:46Z Amire80 2 Amire80 cï riɛt apam [[Pamac Adɛ̈ɛ̈r (ISIS)]] lɔ [[Pamac Adɛ̈ɛ̈r]] 965 wikitext text/x-wiki #REDIRECT [[Pamac Adɛ̈ɛ̈r]] jq6v4gqi3k8coo23trymhckpgpnra77 Ithiöpia 0 186 1130 2017-07-27T07:50:13Z Jfblanc 31 redirect to existing article. maybe a native speaker may suggest to use that name instead? 1130 wikitext text/x-wiki #REDIRECT [[Ethiopia]] ewfonfwzaip01qcpatkripv8q1n99gy Paankɔc ke Uganda 0 187 1132 2017-07-27T07:51:06Z Jfblanc 31 Jfblanc cï riɛt apam [[Paankɔc ke Uganda]] lɔ [[Uganda]]: name of the country alone 1132 wikitext text/x-wiki #REDIRECT [[Uganda]] 5h43o6w0t670co30708j8azs2a4qfdr Paankɔc Apirïka Ciɛl 0 188 8280 6995 2023-05-09T02:49:13Z EmausBot 35 Fixing double redirect to [[Paankɔc Ciɛl de Apirïka]] 8280 wikitext text/x-wiki #REDIRECT [[Paankɔc Ciɛl de Apirïka]] 6b0pte9be2e4q0o18c9qvx1b3w7sz24 Macuëc:Infobox country 10 190 2050 1159 2018-02-22T10:26:10Z H78c67c 905 2050 wikitext text/x-wiki <includeonly>{| 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%;" |+ <span style="font-size:large; font-weight:bold; font-style:italic;">{{{name|{{{1|}}}}}}</span><br><span style="font-weight:bold;">{{{local_name|}}}</span> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:{{{flag_file|Flag of None (square).svg}}}|{{{flag_size|125px}}}]] | align="center" width="140px" | [[File:{{{coat_of_arms_file|Insigne incognitum.svg}}}|{{{coat_of_arms_size|125px}}}]] |} |- | align="center" colspan=2 | [[File:{{{location_file|Missing map.svg}}}|{{{location_size|300px}}}]] |}</includeonly><noinclude>{{documentation|content= '''Please localize this template''' by moving it to an appropriate Dinka name and changing the parameter names to Dinka versions. (Don't forget to modify the template calls on [[Special:WhatLinksHere/Template:Infobox country|the pages that transclude the template]]!) <templatedata> { "description": "Infobox to display various information about a country (to be used in the article for that country).", "params": { "name": { "aliases": [ "1" ], "label": { "en": "Country name in Dinka" }, "description": { "en": "Name of the country as known to Dinka speakers" }, "example": { "en": "Paankɔc Cuëny Thudän" }, "type": "string", "required": true }, "local_name": { "label": { "en": "Country name in local language" }, "description": { "en": "Official name of the country as known to its citizens" }, "example": { "en": "Republic of South Sudan" }, "type": "string", "suggested": true }, "flag_file": { "label": { "en": "Flag image file name" }, "description": { "en": "Name of the file (local or at Commons) showing the country's flag; include the file extension (e.g., \".svg\") but do not use the \"File:\" or \"Image:\" syntax." }, "example": { "en": "Flag of South Sudan.svg" }, "type": "wiki-file-name", "default": { "en": "Flag of None (square).svg" }, "suggested": true }, "flag_size": { "label": { "en": "Flag image size" }, "description": { "en": "Size of the flag image; usually in pixels, but can be in any format used in \"File:\" links." }, "example": { "en": "125px" }, "type": "string", "default": { "en": "125px" } }, "coat_of_arms_file": { "label": { "en": "Coat of Arms image file name" }, "description": { "en": "Name of the file (local or at Commons) showing the country's coat of arms; include the file extension (e.g., \".svg\") but do not use the \"File:\" or \"Image:\" syntax." }, "example": { "en": "Coat of arms of South Sudan.svg" }, "type": "wiki-file-name", "default": { "en": "Insigne incognitum.svg" }, "suggested": true }, "coat_of_arms_size": { "label": { "en": "Coat of Arms image size" }, "description": { "en": "Size of the coat-of-arms image; usually in pixels, but can be in any format used in \"File:\" links." }, "example": { "en": "125px" }, "type": "string", "default": { "en": "125px" } }, "location_file": { "label": { "en": "Location map image file name" }, "description": { "en": "Name of the file (local or at Commons) showing the location of the country within its continent, region, or the world as a whole (not used for maps of political or geographical divisions within the country); include the file extension (e.g., \".svg\") but do not use the \"File:\" or \"Image:\" syntax." }, "example": { "en": "South Sudan (orthographic projection).svg" }, "type": "wiki-file-name", "default": { "en": "Missing map.svg" }, "suggested": true }, "location_size": { "label": { "en": "Location map image size" }, "description": { "en": "Size of the location map image; usually in pixels, but can be in any format used in \"File:\" links." }, "example": { "en": "300px" }, "type": "string", "default": { "en": "300px" } } }, "format": "block" } </templatedata> }} [[Bekätakthook:Macuëc]] </noinclude> 2vy2f4rvi20k0e5jnsh946hl9m2jnso Kuac 0 194 7644 7459 2022-07-19T15:08:50Z Minorax 4046 revert (vandalism) 6381 wikitext text/x-wiki {{Databox}} [[Apamduööt:African Leopard 5.JPG|thumb|Kuac]] '''Kuac''' (Panthera pardus) ee kuataŋɔu dït në kuatëdhien Panthera. Kuëc aaciëŋ në Apirïka ku Athia. Acïï cït köör, keek aacïe cïeŋ në duut. Thɔn ee cïeŋ në rɔt ku cïëŋ ŋuɔ̈t yetök kekë aduurken. Kuëcthii aa märken nyääŋ wei në pɛ̈i ka 13 aɣet 18. Thön ku ŋut [[aacïe]] rɔm në kamken ëpath, na räm kek rin bïk ŋut riɛm. Kuëc aaciëŋ tɔ̈ ɣɔndeceŋ të anɔŋ tiim kɔ̈k. Kek aa kuëën apiath, ku ke rëër në tiimnhïïm ɣɔn baaric apɛi. Keek aalëu bïk läncïknɔ̈k jat nhial në timnhom bïk thiaan në aŋui ka köör. Tiim aa tëden de thiaan të kɛɛŋë keek në köör ka në dun aŋuɔ̈ɔ̈th. Kuëc aayäp kam wäcic, ku tëdït ee në wëric, ku keek ëya aaye yäp looi në dhöl kuɔ̈tiic. Kuëc aa läï lac tuɔ̈ɔ̈ŋ bïk thïɔ̈k ke keek, tëdɛ̈t ke kaa thiaan ku titkï bë länbïcam bɛ̈n në kelɔ̈m të thïɔ̈k ku jɔ̈lkï ke kaaŋ. Kuëc aa lac nɔŋ nhïm ayɛn kekë buuk col, ku kïn lɔ liapliap në biäkëcök. Anɔŋ kuëc kɔ̈k ye cuɔl ëbɛ̈n aye. Dït ë thɔnëkuac aawär dït ë ŋunëkuac në 30%. Wärthɛɛr, kuac eeye cïeŋ në Apirïka ëbɛ̈n (ku keecïe Piɛnyliɛɛtic) ku Athia paguotic. Në yeköölë, mɛ̈cthokthin [subspecies] juëc ë kuac aa wïcthuum, ku ke të bɛr ɣɔn Athia. Kuëc aa cieŋ tɔ̈ kärɔ̈ɔ̈m juɛ̈c waac: ruɔr, ruɔrëdeŋ, kur, ku liɛl. Kä ye kuëc cuet awaac arët. Abaŋdïtde lïïmden ë kä ya cuet ee läiŋɔŋmuot ku kuɛɛtkeagɔɔk [primates] (abaŋdït agɔk). nyin(nëŋo), kek aa länyekuin [rodents] ku läncïtariɛk [reptiles] aya cuet, kekë länatooc [amphibians], käm, diɛt kɔ̈k (ye cieŋ aabaŋdïtic piny), rec, ku koolkɔ̈k lancuɛtlääi thiin, këcït awɛn ku läncïtaŋɔu thiin. Kam tökic, kuac acë cɔ̈lbëk ke tem pinykɔ̈u nɔ̈k. Kuëc aacïe kɔc lac cuet, lakin kooldɛ̈t kuëc cï thian ka cë tuaany aa kɔc cuet të cïe yök cam dɛ̈t. Kuany tɔ̈ paan de India e kɔc cam,anɔn kë cïtraan 125 kcïtkeek uet. [[Bekätakthook:Län]] 5j15oke4elnsx0cknlrznsfthriem94 Kor 0 256 1235 2017-08-03T07:28:19Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Kor]] lɔ [[Kör]] 1235 wikitext text/x-wiki #REDIRECT [[Kör]] gbpi8tl04gs2e5ori17gyi0tonv37tv Cuëny Thudän 0 257 6414 1241 2021-07-26T12:21:20Z Sabon Harshe 5126 Changed redirect target from [[Thouth Thudän]] to [[Paguot Thudän]] 6414 wikitext text/x-wiki #REDIRECT [[Paguot Thudän]] m0u6dmydhcn8mq9tfvweanc1cz3s6ks Yacpou 0 258 7046 7045 2021-11-03T04:11:42Z 1.43.167.57 Redirected page to [[Yäcpou]] 7046 wikitext text/x-wiki #REDIRECT [[Yäcpou]] 2ntavaaz1vliwhjcrdoruycw18e5fw2 Paan Ciɛl de Apirïka 0 259 5892 5691 2020-10-13T14:21:27Z Minorax 4046 Undo revision 5691 by [[Special:Contributions/2409:4052:69D:B49E:0:0:11C:D0B0|2409:4052:69D:B49E:0:0:11C:D0B0]] ([[User talk:2409:4052:69D:B49E:0:0:11C:D0B0|talk]]) 5892 wikitext text/x-wiki #REDIRECT [[Paankɔc Ciɛl de Apirïka]] 6b0pte9be2e4q0o18c9qvx1b3w7sz24 Bor 0 260 6105 3540 2020-11-30T11:41:51Z 2409:4052:809:C801:0:0:2308:20AD 6105 wikitext text/x-wiki '''Bor''', aye kɔc tɔ̈ piny cuïc de Jiɛ̈ŋ pande Cuëëc de Thudän. Bor aci tekic në diäk (Bor, Tuï ku jal ya Duk) 1. Bor aci tekic në Gɔ̈k ku Athɔ̈ɔ̈c, 2. Tuï aci tekic në Lith, Pakëër, Nyuak ku jal ya Ajakëër 3. Duk aci tekic në Ɣɔ̈l ku Nyarweŋ. Gɔ̈k aci tekic në; Atët, Koc, [[Abii]], Paleek, Adöl, Guala, Dɛ̈ɛ̈r, nzbu5h7xlbylhybxgpk08d4vofxcmd8 Kiir 0 262 1300 2017-08-07T14:23:15Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Kiir]] lɔ [[Nail]] 1300 wikitext text/x-wiki #REDIRECT [[Nail]] s23sduu5stjntenji984ljk8mhd0d2e Rɔu 0 263 7752 7311 2022-07-19T15:09:56Z Minorax 4046 revert (vandalism) 6599 wikitext text/x-wiki [[Apamduööt:Hippopotamus - 04.jpg|thumb]] [[Apamduööt:Hippo distribution.gif|thumb]] '''Rɔu''' ee ländhiethëmïth dït tɔ̈ Apirïka ye lac nyuäth ë wal. Ee töŋ de mɛ̈cthok ye-yic rou ke kuɛɛt ke Hippopotamidae-yic ŋuɔt ke kek pïïr ee koolë. Macthok dɛ̈t ee rɔn makurciek. Thëm ë rɔu ee 3,000-6,000 kg, ku yen ee ländhiethëmïthpiny de diäk dïtarëët në theemë, në akɔ̈ɔ̈n ku kil ɣer cök. Rɔn ë Yijip akoor në röth kɔ̈k. Rɔu ee länmuotmarou [artiodactyl, hooved animal with an even number of toes) thiekbëtɛɛm aya. Rɔu ee län ë pïuiic abak—nacɔk aa mɛn yen lac cieŋ aɣer, ke kaamdït aye looi wɛ̈riic ku baauiic të yennë thön yeke dun ë ŋuut ku mïthken ŋɔ̈ɔ̈r ë ŋuɛ̈ɛ̈ŋ nɔŋic 5 agut 30. Në akölic, ke kek ye tɔ̈ në pïuiic ka në tiɔ̈kic agokï gup liɛɛr. Kek aa dhiëth mïth ke röth në pïuiic ëya. Na ye nyianyaköl, ke keek aabɛ̈n bei në pïuiic bïk lɔ nyuäth wal. Röth aawic ke bïk loŋ pïuiic ëtök, lakin keek aa nhiarkë bïk lɔ nyuäth kepɛ̈c. Rɔu alɔ guöp buɔ̈rbuɔ̈r ku adït thok ku lec, ku yen adur guɔ̈p ciɛ̈n nhïm, ku ke ciek kuɔ̈l. Nacɔk nɔ̈ŋ yen kuɔ̈l ciek ku cuɛi dhiil, ke rɔu alëu bë aŋuɔt ke wɛ̈r raan në kat. Röth kɔ̈k aacë riŋ në 30 kmh në kamcekic. Apirïka Ruëlëpinyliɛɛtic [sub-Saharan] aanɔ̈ŋ röth käcït 125,000 aɣet 150,000. Dhambia (kacït 40,000) ku Tandhania 20,000-30,000) aanɔ̈ŋ röth juacbëtɛɛm. Röth awicthum ɣɔndeceŋken rin kek ayee keek yɔ̈ɔ̈p në luɔ̈ɔ̈t rin rïŋden ku lecden bë tuuŋcïguaŋ looi. Rɔu ee lac cɔl läŋ töŋde läi racbëtɛɛm në Apirïka. Röth aa ŋeeny arët tënë kɔc, ku aaye kɔc lac kaaŋ në riëthiic wïïr ku aɣer, nëpath të cin wɛ̈t. Ŋeeny de rɔu kënnë ee bɛ̈n të cï kɔc röth cuɔt arët në dɛɛuken lɔ̈m. Röth aaye mïthken gël arët, ku aaye lac riɔ̈ɔ̈c lɔn bï kɔc akɛ̈ɛ̈lken nyɔ̈ɔ̈k. [[Bekätakthook:Län]] pwpq6xmte9pn0bm678b0lwvh0btoq9a Rou 0 264 1324 2017-08-08T13:45:40Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Rou]] lɔ [[Rɔu]] 1324 wikitext text/x-wiki #REDIRECT [[Rɔu]] egru5aphw924x2gpuva6y3676z1v6us Pawut Lol 0 265 8136 7902 2022-10-27T04:27:40Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8136 wikitext text/x-wiki [[Apamduööt:Lol in South Sudan 2015.svg|{{flagicon|Paguot Thudän}} Pawut Lol|thumb|250px|right]] '''Pawut Lol''', Lol ee pawun töŋ ë [[Paguot Thudän]] kathiɛ̈roukubɛ̈t (28) wäär cii bɛ̈ny Kiir yam akölërou, ruɔ̈n tiim kaarou kuthiärkudhiëc penëthiɛ̈r 2/Kön/2015. Pawut Lol atɔ̈ lɔ̈k ë Bahr el Ghadhal abaŋë parutcuɔl ë Paguot Thudän. Pawut Lol athiök kepan yee cɔɔl Paankɔc Ciɛl de Aprika abaŋë pacuɔl, Thudän abaŋë parut, pawut Awiel abaŋë pabak, ku pawut Wau abaŋë paguotbak. Waar thɛɛr akölë 2/Kön/2015, bɛ̈nymacbaai Thalva Kiir ë Mayärdït aci löŋ yam löŋ bë Pawuut thiär ci gɔ̈t wëlmacyic tekiic arak 28, ago naŋ Pawut thiärkubɛ̈t. Pawuut juɛ̈c tɔ̈thin yakölë acii ketekthook ë kuɛtkuɛt. Pawuut kɔ̈k cit Pawunë Lol aa cieŋ kuɛtkuɛt kuɔ̈t cimin Dinka ku Partit. Pawunë Lol ee pawun töŋ ë Pawuut wäär cii piac yam. Kiir aci ye nhom bɛn tak ku ɣɛ̈th löŋ den wär ci yam në ɣönëlööŋ e rin bëlöŋ kënë gätpiny ku bë wëlmac waar yic.Naa wën lɔ pɛi ë thiɛ̈rkutök bɛ̈n, go kɔc ɣönëlööŋ de Paguot Thudän bɛ̈ny Kiir yiɛ̈k riɛl bi yenke Pawuut yam cak. Raan yee cɔɔl Ridhik Dhakariya Hathan aci jal bɛn kuany bi yaa bɛ̈nypawunë Lol në penëthiär kurou, akölë 24 ruɔ̈n tiim karou ku thiar kudhiëc. Wën cinë yeen tɛ̈ɛ̈mbei, Pawut lol aci jal bɛ̈n tekic bi yaa arɔ̈mbɛ̈i kaa 11, ku keek aye abaŋë 180 arɔ̈mbɛ̈i tɔ̈ pan ë Junub Thudän abɛ̈n. Keek arɔ̈mbɛ̈i kaa 11 käkë, anɔŋ Eri, Gomjuer Pacuɔl, Gomjuer Pabak, Korok Pabak, Korok Pacuɔl,, Kuru Majakbai, Marialbai, Malual Parut, Malual Calic ku jɔl yaa Ringi. Genamatnhom de Pawut Lol aye cɔɔl Raga, Paguot Thudän. Raga yen ee pen ditbetɛɛm në Pawutic, ku yeen aaye cieŋ kɔc juɛ̈c apɛi tine Pawut thɛɛr wäär ye cɔɔl Wɛ̈tḧɛ̈n Bahr El Ghadhal. Pɛn kɔ̈k tɔ̈ në pawunë lolic aye Gothiŋa ku Deim Dhubeer. Translated by Joseph Makuur Gai Lueeth MBBS. [[Bekätakthook:Paguot Thudän]] lgpnve1d7lfck49ahpqtlhzz6lz7ffn Maikel Jakthon 0 266 8520 6453 2023-09-13T07:37:24Z Dhiëu Deŋ 6190 Jakthon, 1988 8520 wikitext text/x-wiki [[Apamduööt:Michael Jackson in 1988.jpg|thumb|Jakthon, 1988]] '''Maikel Jakthon''' (Pɛnëbɛ̈t 29, 1958 - Penëdhetem 25, 2009) ee ye raankët [[Pawuut Matiic|Amërika]], magɔ̈tdiɛt, maguirwëëth de akuutëdiɛt, adiër, maguirëdiër, ku keluɔicuɔt yen ariäŋtiön aŋicbëtɛɛm ku tiambëtɛɛm käthɛɛric. Eeye cɔl Muɔrŋaknhom de [[Pop]]. Ee aŋic pinynhom ëbɛ̈n në cieŋ kɔ̈k në runthiäär ŋuan ku täkac. Jakthon acë jɔk nyuɔ̈th kɔc nhiim kekë määthkedïït Jakï, Tïto, Jɛ̈rmën, ku Mälon në Jakthon 5 1964ic. Në 1971, go luɔiciɛŋ yetök jɔ̈k. Yen acë akutëdiɛt yee ɣɔɔcbëtɛɛm käthɛɛric looi, ye cɔl ''Thriller,'' në 1982,  ye nɔŋiic diɛt aŋic “Beat it" ku “Billie Jean”. Acë abëk 110 tïmëtïm ɣaac Pinynhom ëbɛ̈n. Akuutëdiɛt ë Jakthon, nɔŋiic ''Off the Wall'' (1979), ''Bad'' (1987), ''Dangerous'' (1991) ku ''HIStory, Past, Present and Future, Book I'' (1995), aa kuɛn aya tök kaam akuutëdiɛt ɣɔɔcbëtɛɛm Pinynhom. Acë akutëdiɛt de tënëdöm akär ɣaac, ye cɔl ''Invincible'', në 2001. Rin thïmcäthatïïp de tiöndhëëŋ ku lɔ̈ɔ̈r në kɔcdaai tueŋ, acë ŋic ë diërderot. Jakthon aye tak rin möckɔcdït ku jɔ̈ɔ̈kdemɔ̈ɔ̈c në juɛ̈rëwëu de lonëmiɔ̈c tënë kɔc de agɛ̈tnyin. Jakthon acë pinynhom caath tënë leerëɣäänguir ye thiek piuɔ̈nëpathde. Käk ciɛŋke ku pïïr de Jakthon, nɔŋiic gɛ̈rërɔtde, riëu, ku mukërɔt, acë awëëcwël looi. Acï gaany lëëthëmiith, lakin awääcthok acï mat tɛ̈ntök në lukic aɣeer. Jakthon acë thou rin bɛrtëde de propofol në Pɛnëdhetem 25, 2009 awään cen naŋ kɔ̈ɔ̈cëpuɔ̈u. Në Penëdhorou 7, ee nɔŋ tol ë Jakthon. Ee nyuɔth në atuɔckït, ku raan 2.5-3 tïmëtïmdä acë tiŋ. Yen acï loi keye tol ye kɔcdaai juacbëtɛɛm cïgöt. [[Bekätakthook:Kɔc]] qvo75cd0l46gq4wxplh1xxllz3d3bgu MediaWiki:Deletereason-dropdown 8 279 7267 1423 2022-06-01T11:04:11Z Amire80 2 7267 wikitext text/x-wiki * Common delete reasons ** Spam ** Not written in the language of this wiki ** Vandalism ** Copyright violation ** Author request ** Broken redirect ** Too short to be useful 4bic848bb92p49bolkg22h5kwmh0vcf Miir 0 280 7524 7521 2022-07-19T14:54:21Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Sabon Harshe 7524 wikitext text/x-wiki [[Apamduööt:Giraffes Mikumi National Park.jpg|thumb]] [[Apamduööt:Giraffa camelopardalis distribution2.png|thumb]] '''Miir''' ee län [[Apirïka]] nɔŋ käär ë dhiëth mïth ku ye cök ŋuan, yen ee län bäär arëëtic ku ke län dïït arëëtic ye wal bɛ̈ɛ̈r (bë wal ŋɔk ku beer keek nyieei) në läi tɔ̈ në tiɔnhom. Ku në aköl thɛɛr (aköl cïwan), ke kee nɔŋ läi kɔ̈k kee dhorou cït miir, ku keek ëmɛɛn aa cï dim/dum/cök määr/ ciɛ̈n ke nyïïn. Go yaa wuɔ̈ɔ̈c de miir yennë yen nyic, anɔŋ yenh bäär arëët ku ka bäär diir, ku jɔl ya nhïm cï röth waak në ciɛ̈n malek/madiiŋ. Län dɛ̈ thiääk ke yen ee Okapi/Ɣokapia. Ee ländït arëët de kuan de maguar tɔ̈ roŋ ye dëŋ tuɛny thïn tɔ̈ paan de Koŋo (Democratic Republic de Koŋo.) Yen ɣänken acït jɔɔk në Cad tɔ̈ parut agut cï Paguot Apirïka tɔ̈ paguot, ku në Niger pacuɔl agut cï cam de Thomälia tɔ̈ pabak. Mir aa ye pïïr në yuiɛ̈ɛ̈uic-liilic ([savannah]) ku ruup (roŋ tiim). Të de miɛ̈thden ee apäm de tim nyïïn ke tiim ku gaak de tiim ku kër ke tiim. Keek aalëu bïk ya miɛ̈th de köör, kuac, aŋu-malek ku Apirïka baŋbaar roor/baŋbaar acï wäth. Mir aa ye cieŋ në kuɛɛt thöŋ ke ŋut ku mïthken, ka kuɛɛt cï thöŋ ke thöndït. Thön aa ye määth gɔl bïk rɔ̈m në ke yëth, man ye keek thɔ̈ɔ̈r në ke yëth ke ye kë den de thɔ̈ɔ̈r. Thön rir, keek kaa ye ŋut yiɛ̈th, man ye keek nɔŋ nhuɔɔm/piɔ̈ɔ̈th bïk keek mïth muk/gël. Miir anɔŋ cieeŋ juiëc nhiɛɛrëke kedhia, wäärthɛɛr (ɣɔnthɛɛr) ku ëmɛɛn (jöt), në ye guɔ̈p alei ku në nyooth në jit, buɔ̈k/athöör ku apärïït/kartuun. Yen acï juiir në akutnhom ye ka ke pinynhom ëbɛ̈n kony ke ye rɔ̈ɔ̈c bïk keek dum, ku bïk jäl në ɣän ëkee ceŋkï keek thɛɛr yiic. Mir aa ŋuɔt/dhac ke kee ye keek yök në ŋuëŋdït ku ɣän juïc cï keek week yen keek tɔ̈ thïn, ku thööŋ yennë keek thɔ̈ɔ̈ŋ cï man ë ruɔ̈n 2016 ënyoothke në ye 97,500 ke mir roor, në kee cït 1,144 de ka cï mac. [[Bekätakthook:Län]] ns8qwoecvc40u4qgp49fwpnjecs4e19 Akoon 0 281 7032 7031 2021-11-02T08:56:23Z 1.42.58.115 Redirected page to [[Akɔ̈ɔ̈n]] 7032 wikitext text/x-wiki #REDIRECT [[Akɔ̈ɔ̈n]] s9u3e90h1miob0soc5ibnpgdq9q46mm Topotha 0 282 7181 7166 2022-02-19T03:15:37Z Ladsgroup 110 Reverting botnet vandalism attack ([[phab:T302047]]) 7181 wikitext text/x-wiki [[Apamduööt:Toposa village.jpg|thumb]] [[Apamduööt:Young Toposa man.jpg|thumb]] '''Topotha''' aa ye kuan de kɔc tɔ̈ në Paguot Thudän, ciëŋ në kaam de lɔ̈ŋ de Kapoeta dït ciɛɛm ku pabak de piny de Ekuatoria. Keek aa ye biääk de Nilotic (Nailotik, Kɔcënailkɔ̈u). Aanɔŋ ciɛɛŋden, pïïr keek ye keek mac në ɣɔ̈k, amɛ̈ɛ̈l, buɔɔth ku thɛɛr ɣɔn aa kee ye ɣɛɛc ë tuŋ-akɔ̈ɔ̈n (tuŋ akɔ̈ɔ̈n cï guaŋ). Keek aa nɔŋ ciɛŋcɔɔk cït yï, pɛ̈c de ɣɔ̈k ke kɔc kɔ̈k thiääk kennë keek. Go ya Pïïr de Topotha acï rɔt waar amääthic në pïïr jöt ku ceŋ den yen a niɔɔp. Në aköl thɛɛr, ke Topothaai aa ke ye biääk de Karamajoŋ ciëŋ në Uganda në ka köölkɛ̈, ɣɔn wɛɛn keek tëden biänabuur 16th thɛɛr. Ku bïi kee bɛ̈n ku nyuuckï në pabak de Ekuatoria. Topothaai aanɔŋ cin ë 207,000 ë Paguot Thudän, aye nyuɔɔth ke 6th ka 7th ke ye kuan dït arëëtic. Yen acïn lɔtueŋ akutnhom ënɔŋ Topotha, nacɔkkɛ̈ nɔŋ riëëu yennëkee kɔcdït, bäny, röördït nyic käŋ. Kajuiëc yïkï keek tak në dhïn ka kuat aa ye kɛ̈ keek looi në amatic ye guɛ̈ɛ̈r në röör kepɛ̈c, në ciɛɛŋ ye looi në nyaac cï piny cuɔl. Topotha keek, aaye Nhialic gam ku gamkï jɔŋ de kukuarken. Në aköl ke tɔŋ de rou de Thudän (1983-2005) Topotha acï kony në SPLA në ye ka kölkɛ̈ ɣɔn ku në ye aköl kɔ̈k ke keek kaa cï akuma de Thudän. Në tɔŋ cök, ke wɛ̈k de rɔt ee rɔt bɛ̈n jɔɔk në kɛm ke akɛ̈ɛ̈th ken kennë kuaɛɛt ke dhiɛ̈nkɔ̈k. [[Bekätakthook:Thäi]] 6ezd20i7zh27zbjz0fzpm0ark9xokgh Acolï 0 285 7654 7439 2022-07-19T15:08:56Z Minorax 4046 revert (vandalism) 6506 wikitext text/x-wiki [[Apamduööt:Acholiland, Uganda.png|thumb]] '''Acolï''' ee biääk de [[Kɔcëkirkɔ̈u|Kɔcënailkɔ̈u]] (Nilotic), tɔ̈ lɔŋ pacuɔl në biäk de Pabak Ekuatoria ku kaa ye jam në thoŋ Acolï. Yen, ee thööŋë në (2013) në ruɔ̈n biänabuur rou ku thiɛ̈ɛ̈rkudiäk ke kee nɔŋ cin këcït 60,000 (biänabuur thiɛ̈rdhetem) në Thouth Thudän, ku 1.6(biänabuur thiɛ̈rnyɛɛny thiɛ̈ɛ̈r) mïliön në [[Uganda]]. Acolïi aacïï wëlbääny (politikol) ke rɔt jɔt ënɔŋ bäny muk në Rwodï man ë bɔ̈bei dhïn tök në mɛ̈c muk bɛ̈i juiëc nɔŋ yiic dhiɛ̈n wääc. Rwodï ee ciɛɛŋ de riɛɛr de Nhialic gam, ku gël në kɔc ŋuɛ̈n ke  kanthol, ku dhïn; në kanthol looinyin (atoc) lëu bë tɔ̈ ë kɛm ke dhiɛ̈n. Ajuiɛɛr ee bɛ̈n në Akutnom de ciɛɛŋdïtic ku kɔc cïï tɔ̈ në ciɛɛŋdïtic ëya ku tɛ̈ŋ de kuɛt/ bääny. Piny de Acolï, nyic ke ŋom Kwaro, ee adööc de baai ëbɛ̈n. Kɔc aalëu bïk piny ceŋ të ye kɔc ka ke paanë, dhïn ka macthok. Në ciɛɛŋic, ke keek ka ke ye piny dac muk në Acolï ke ye kë de yäp, kë de nyuäth/biöök (lɔ̈k), kë de puɔ̈ɔ̈r, ku rëër, ku Rwodï anɔŋ piny teerkï në kɛm ke dhiɛ̈n. Yen Acolïï aakee kɔn tɔ̈ në lɔ̈ŋ de Bar-el-gädhal ku jötkï lɔ Paguot, piny de Uganda në ruɔ̈ɔ̈nbuɔt 17, loikï piny Acolï, ku ka ye töŋ de kuandït (dhïn) de Uganda. Ku Acolïï ke Paguot Thudän aacie keek kan nyic ke kee ye biääk de piny Acolï. [[Bekätakthook:Uganda]] [[Bekätakthook:Thäi]] j1ryk2n9a5nkcdxon8t4swnzqc12epl Nelson Mandela 0 287 6959 6338 2021-08-10T20:01:29Z YANN92340 5171 + {{Databox}}. 6959 wikitext text/x-wiki {{Databox}} [[Apamduööt:Nelson Mandela-2008 (edit).jpg|thumb| Mandela tɔ̈ Johannesburg në 13 Pɛnëdhiëc, 2008.]] '''Nelson Rolihlahla Mandela''' (18 Pɛnëdhorou, 1918 – 5 Pɛnëthiäärkurou, 2013) ee ye aŋiɛcwëlbääny ku atεtkɛ̈ŋnyïn Apirïka Paguot (South Africa). Aköl nïn 27 Pɛnëŋuan, 1994, acï kuany bï ya bɛ̈ny tueŋ Apirïka Paguot kɔ̈ɔ̈c leŋ kↄↄc baai ebën kacken thïn. Mandela aya ee yen ye raan col tueŋ ye bɛ̈ny baai panden, Apirïka Paguot. Mandela ee ye dhiëth pan cↄl Mvezo, Apirïka Paguot tɛ̈ne macthok muↄr ngaknhom cↄl Thembu. Miεrde ee ye cï yenyin tuↄↄm tɛ̈ bï yen tëktëk thok cï lac cieŋ baai nyai thïn. Män rot kuat, ŋɔ̈ɔ̈ŋ ku kɛ̈c thööŋ nhom acïk bɛ̈n teem ku cökkɛ̈ tɛ̈ bï kↄↄc kuat [[1950]] loi thook röt ya deet thïn Apirïka Paguot. Alↄŋdeen wëlbääny, Mandela ee ye tɔ̈u yenhom lↄn kεk baai adhil kek ya ram ciεl kↄↄc baai ebën. Mandela acï Akutwëlbääny pan Africa (African National Congress, ANC) mac dↄmthok ruön 1991 ɣet ruön 1997 ku acï wëlmääc yam Apirïka Paguot bεn gɔ̈t ruön 1996. Wëlmääc yam kɛ̈ acï kuat tëktëk thok ebën bɛ̈n pëën, gↄl thoŋ ye kↄc jam, yanhden yekɛ̈ theek, duëëny wala tɛ̈ ye kↄc tɛ̈ɛ̈c thïn ke kↄↄc nhiarkɛ̈ kek ku ace alↄŋ män rot kuat yetök. Pinynhom, Mandela ee ye bɛ̈ny akut kↄc këc röt gεi miir (Non-Aligned Movement) gↄl ruön 1998 dhil ruön 1999. Mandela acï kεk thiεk yic wan 250 thok yök piërde yic, kamken Ariöp Dɔ̈ɔ̈r ruön 1993, Guën nhomlääu bɛ̈nybaai Amerika ku Ariöp Lenin pan Soviet. Mandela aye lac cↄↄl rin dhiëndeen Xhosa cↄl Madiba wala Tata (wäda). Mandela ee ye cↄↄl kaye kɛ̈ɛ̈c ku kakeen cï looi ake cï thɛ̈i tɛ̈dït yiëk ŋɔ̈th. Mandela acï tuaany run juëc wäär cï yen jal muöl luↄi. Ee ye ci tääc panakïm hↄn muöi ruön 2013 wεt tuεny yäkyäk cï lac cieŋ yeguöp. Mandela acï bɛ̈n thou aköl nïn 5 Pɛnëthiäärkurou, ruön 2013 Houghton Estate yic, Johannesburg. Röl alↄŋ ye yen wëëi thïn yen ye cï tuεny nεk yen rot tɔ̈u thïn. Mandela athou ka lεŋ ruön 95. 5eehbjgxbaev3n9ivmkhte43g0ty89c Akutnhom Mäc de Thouth Thudän 0 288 1580 2017-10-03T05:29:04Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Akutnhom Mäc de Thouth Thudän]] lɔ [[Akutnhom Mäc de Paguot Thudän]] 1580 wikitext text/x-wiki #REDIRECT [[Akutnhom Mäc de Paguot Thudän]] tc0jjao20bb9jr4ks7eaf2pqsd0l3vu Akutnhom Nhiäk Apirïka 0 289 1586 2017-10-03T07:01:30Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Akutnhom Nhiäk Apirïka]] lɔ [[Akutnhom Pabak Apirïka]] 1586 wikitext text/x-wiki #REDIRECT [[Akutnhom Pabak Apirïka]] b4373842z1cr935sv49i8fo5z39leo1 Käthɛɛr ke Cuëny Thudän 0 290 6862 6861 2021-07-30T08:15:24Z 1.42.162.236 Redirected page to [[Käthɛɛr ke Paguot Thudän]] 6862 wikitext text/x-wiki #REDIRECT [[Käthɛɛr ke Paguot Thudän]] gjaciaib7u4a3cb8y07vre9ij3c1vk4 Juäi 0 291 1613 2017-10-03T08:13:21Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Juäi]] lɔ [[Mayoŋ]] 1613 wikitext text/x-wiki #REDIRECT [[Mayoŋ]] lmqjwnzqn1rp42j0aucaww4cz3i3yjf Thouth Thudän 0 292 1631 2017-10-03T09:06:42Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Thouth Thudän]] lɔ [[Paguot Thudän]] 1631 wikitext text/x-wiki #REDIRECT [[Paguot Thudän]] m0u6dmydhcn8mq9tfvweanc1cz3s6ks Bïtha de Thouth Thudän 0 293 7054 7053 2021-11-05T23:25:11Z 1.42.58.115 Redirected page to [[Bïtha de Paguot Thudän]] 7054 wikitext text/x-wiki #REDIRECT [[Bïtha de Paguot Thudän]] c2uphgx7gl8objd4uy44kd8xy1w7td1 Läi roor në Camde Thudän 0 294 1646 2017-10-03T10:27:58Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Läi roor në Camde Thudän]] lɔ [[Läi roor në Paguot Thudän]] 1646 wikitext text/x-wiki #REDIRECT [[Läi roor në Paguot Thudän]] p1cwf06mqb40tb1nuw41we5xlli0fdg Bekätakthook:User ru 14 296 1652 2017-10-11T13:25:56Z 79.179.13.69 Automatically creating [[Project:Babel|Babel]] category page. 1652 wikitext text/x-wiki Users in this category indicate their knowledge of language Russian. pnziqtsp70cis0o3l2yq06f1oqb9k13 Bekätakthook:User he 14 297 1653 2017-10-11T13:25:56Z 79.179.13.69 Automatically creating [[Project:Babel|Babel]] category page. 1653 wikitext text/x-wiki Users in this category indicate their knowledge of language Hebrew. t3v37a6xik462y0y1a6em65mp11o7mi Bekätakthook:User ca 14 298 1654 2017-10-11T13:25:56Z 79.179.13.69 Automatically creating [[Project:Babel|Babel]] category page. 1654 wikitext text/x-wiki Users in this category indicate their knowledge of language Catalan. 5fpinvfhzj63qt8c5enbv1a2rqy0na5 Bekätakthook:User oc 14 299 1655 2017-10-14T12:15:28Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1655 wikitext text/x-wiki Users in this category indicate their knowledge of language Occitan. qkjal7ktc73atslwku8ff6abeua45pa Bekätakthook:User fr 14 300 1656 2017-10-14T12:15:28Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1656 wikitext text/x-wiki Users in this category indicate their knowledge of language French. 4xlv2uf2fro1y4hjw0rrg6xzhcdzdkw Bekätakthook:User cs 14 301 1657 2017-10-14T12:15:28Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1657 wikitext text/x-wiki Users in this category indicate their knowledge of language Czech. 00qoozigfblr5mezbile16yoalh6hte Bekätakthook:User it 14 302 2293 1658 2018-03-08T04:52:53Z OktaRama2010 544 2293 wikitext text/x-wiki Users in this category indicate their knowledge of language Italian. [[Bekätakthook:Babel - Users by language|it]] tfqk2tlf8bjlgrg0sjori9hd1l7raqq Bekätakthook:User la 14 303 1659 2017-10-14T12:15:28Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1659 wikitext text/x-wiki Users in this category indicate their knowledge of language Latin. jazj5ir12izu73o947xa93yoamwvd6u Bekätakthook:User bs 14 304 1660 2017-10-14T12:15:28Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1660 wikitext text/x-wiki Users in this category indicate their knowledge of language Bosnian. otujmwakpcm92aaccdeas25r40dptix Bekätakthook:User hr 14 305 1661 2017-10-14T12:15:28Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1661 wikitext text/x-wiki Users in this category indicate their knowledge of language Croatian. 3virke33o6mf105dy1djc3q16xr5680 Bekätakthook:User sh 14 306 1662 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1662 wikitext text/x-wiki Users in this category indicate their knowledge of language Serbo-Croatian. fpkh4rqdazb1pue02txo4jnykufmosv Bekätakthook:User sk 14 307 1663 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1663 wikitext text/x-wiki Users in this category indicate their knowledge of language Slovak. 37xwsncbtfa77e7f9eaq1byivi76gp5 Bekätakthook:User sr 14 308 1664 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1664 wikitext text/x-wiki Users in this category indicate their knowledge of language Serbian. tnv1ms3ofk50r7b4peto92lmt0z287b Bekätakthook:User an 14 309 1665 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1665 wikitext text/x-wiki Users in this category indicate their knowledge of language Aragonese. 3bwoxnpkq0r5nu3nb6l9s5nf8lfuc63 Bekätakthook:User ast 14 310 1666 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1666 wikitext text/x-wiki Users in this category indicate their knowledge of language Asturian. muyfnb0nbm62h80w7om435quv973dfd Bekätakthook:User bg 14 311 1667 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1667 wikitext text/x-wiki Users in this category indicate their knowledge of language Bulgarian. o49vw4k7qec2g6lqtltlkdrnwsh1ip5 Bekätakthook:User csb 14 312 1668 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1668 wikitext text/x-wiki Users in this category indicate their knowledge of language Kashubian. 0lhuuxqf1qinqn97bx6fse7n77y32oy Bekätakthook:User dsb 14 313 1669 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1669 wikitext text/x-wiki Users in this category indicate their knowledge of language Lower Sorbian. ezdvkxkomnk0eqjpqscjklcs31pzy1s Bekätakthook:User bm 14 314 1670 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1670 wikitext text/x-wiki Users in this category indicate their knowledge of language Bambara. nqrbt2n5n5ij9hthfevakdwnunpemtx Bekätakthook:User kg 14 315 1671 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1671 wikitext text/x-wiki Users in this category indicate their knowledge of language Kongo. qa9l68hyzyjizfphs0s0kqx08ugk1pq Bekätakthook:User sc 14 316 1672 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1672 wikitext text/x-wiki Users in this category indicate their knowledge of language Sardinian. 2rkcc1ybj20vcpovpdrmkas8vvmut2b Bekätakthook:User om 14 317 1673 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1673 wikitext text/x-wiki Users in this category indicate their knowledge of language Oromo. eo7c6v5m8vmscm67eubh8k3wan478um Bekätakthook:User ro 14 318 1674 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1674 wikitext text/x-wiki Users in this category indicate their knowledge of language Romanian. gm77v3wua9uj77lzfw300qz9ds2pdld Bekätakthook:User uk 14 319 1675 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1675 wikitext text/x-wiki Users in this category indicate their knowledge of language Ukrainian. tdmgpxixooynkps1qzm3gr38yuye7r5 Bekätakthook:User rue 14 320 1676 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1676 wikitext text/x-wiki Users in this category indicate their knowledge of language Rusyn. 32he15h3v6xc058agw69cho7f4xmwhm Bekätakthook:User rm 14 321 1677 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1677 wikitext text/x-wiki Users in this category indicate their knowledge of language Romansh. rgxf6sj8bcq05whjxa2rsdehitkmks0 Bekätakthook:User be 14 322 1678 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1678 wikitext text/x-wiki Users in this category indicate their knowledge of language Belarusian. 312z6j7kdfr2w9pvyr5yh7855x0csvc Bekätakthook:User pms 14 323 1679 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1679 wikitext text/x-wiki Users in this category indicate their knowledge of language Piedmontese. 6bjs6ktcypv5z1ychqw6c5z5coe6f3u Bekätakthook:User lij 14 324 1680 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1680 wikitext text/x-wiki Users in this category indicate their knowledge of language Ligurian. o0akqh82qgb1rraq2ntwiwxcjh6fzeb Bekätakthook:User co 14 325 1681 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1681 wikitext text/x-wiki Users in this category indicate their knowledge of language Corsican. mndqcrdq927ui7lvinzxjr1tv8k1fec Bekätakthook:User eo 14 326 1682 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1682 wikitext text/x-wiki Users in this category indicate their knowledge of language Esperanto. 3a8475f0lcwal3fvcja7x34tqyqhh26 Bekätakthook:User io 14 327 1683 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1683 wikitext text/x-wiki Users in this category indicate their knowledge of language Ido. 464oy938q8fmzzvp3ntqoixk6dzg9b2 Bekätakthook:User sg 14 328 1684 2017-10-14T12:15:29Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1684 wikitext text/x-wiki Users in this category indicate their knowledge of language Sango. bv17deoao2stejcklb8lg8d4p2a3et6 Adarwal 0 329 6396 5420 2021-07-26T12:12:16Z Sabon Harshe 5126 6396 wikitext text/x-wiki {{disease}} [[Apamduööt:Red Ribbon.svg|thumb|Yuin thiith ee kïn ë riɛl ku mɛ̈tmɛ̈tëyic kekë kɔc cïï mayiel ë thök guiër atitguöp (HIV) ku adarwäl dɔm riɛɛl piɔ̈th.]] [[Apamduööt:Symptoms of acute HIV infection.svg|thumb|Kiɛ̈tëtuaany ke HIV]] '''Adarwal''' ''(AIDS)'' ee rekkït ''(syndrome në Dïŋlïth)''. Yeen ee rɔt jɔɔk tëwën cï kɔc wɔɔk në kɔ̈m yee cɔɔl mayiel (HIV). Mayiel ee guïër atitguɔ̈p riɔ̈ɔ̈k ago raan döŋ kecïn këgëlye. Lon ë guier atitguɔ̈p ee tiɛt ë guɔ̈p në tuɛnytuɛny. Raan cïï adarwäl dɔm acie rɔt gël në tuɛnytuɛny, ago guɔ̈pde rëër kepiɔl. Adarwäl ee rekkituaany, yeen akut ë kittuaany tɔ̈ në guɔ̈pic ëbɛ̈n. Ye kɔc kadɛ̈ cï wɔɔk ë adarwäl? Acii mɛɛk an raan 33.3 tïmëtiim acï wɔɔk në adarwäl në runë 2009 në pinynhom ëbɛ̈n. Tuaany de HIV, akuɔ̈t nhom në Ruelpinyieectic. Raan thiedhatem buɔtic 60% aciëŋ në lɔ̈k kënë. Raan kiith ciwɔɔk në HIV akuckë lɔn cïkek wɔɔk në tuany kënë. Acïn ran nyicye, ye kɔc kaadɛ̈ ciëŋ kek HIV. Kɔcŋickäŋ acik gam an mɛnh ë raan tueeŋ cïï tuaany ë mayiel dɔm ee ran tɔ̈ në lɔ̈k [[Apirïka]]. Kënkënë acë rɔt jɔɔk wën cïï tuaany jääl tinë kuɛtkeagɔɔk ku lee tëne mɛth ë raan. Ayee lueel an tuaany ë mayiel acë mɛnhëraan ɣook në rin ci mɛnh ë raan riɛm da agɔɔk jak, ku cuet rïŋ da agɔɔk aya. Yɔ̈pyɔ̈p (kaciyɔ̈ɔ̈p) cï looi në 2014 acë nyuɔɔth an mayiel acë rɔt jɔɔk në Kincatha në ruɔn 1920 ku dɛ̈kpiny apɛi. Kaci ye lac tɛkpiny ayee adërjöök ku yuɛth tuɔ̈m panakiim cinë ran tuaany toom ku jɔlyaa kɔc cath në gatɛ̈r. [[Bekätakthook:Tuany]] k9rhdse1idz29h5m3t9qs2rlmrxeuyc AIDS 0 330 6395 1699 2021-07-26T12:12:07Z Sabon Harshe 5126 Changed redirect target from [[Adarwäl]] to [[Adarwal]] 6395 wikitext text/x-wiki #REDIRECT [[Adarwal]] f9vmny20u5snubbvcsvxnuhy9uojplw Acëkëda ëbɛ̈n 0 333 8860 7717 2024-11-04T13:37:25Z Таёжный лес 6383 Таёжный лес cï riɛt apam [[Wikipedia:Acëkëda ëbɛ̈n]] lɔ [[Acëkëda ëbɛ̈n]] 1705 wikitext text/x-wiki Pangok(Mangok) Pangok ë tuany reprëëp nyidh col 'meninyjis' bud. Abuöd kënë aye pïw nyidh ku kööu dhïöd. Pïu nyidhkë aye tö kaam rëprëp col Paiya ku Arakanoid. Pangok aye käm thoy-nyïn apei col Bakteriya, Bairäth ku Pangäth bëi tënë koc. Käng Pangok bëi Pangok Bakteriya(bacterial meningitis) Kuat bakteriya pangok bëi akidhic apei ku akïk: Töng mïth ku riënythii dom apei aye kuat bakteryia col Himopiluth Inpluendha abang b. Dëd yen rac apei ku ayen koc lac dom aye col Neithirya Meninyjaitidith ku aye koc yïëk kuat pangok col Meninyjokokkal. Dëd ye keek diäk e kuat bakteryia aya ku acol Thitreptokokkal Neumonia. Kënë aa kuat pangok col Neumonokokkal bëi. Mïth pëi rou le dïäk aye pangok bakteriya yøng arët. Pangok Bairäth(Viral meningitis) Bairääth aye käm koor nyïn apei arëk bakteriya aben dït keek. Acuk lëu buk ke tïng wuo nyïn. Pangok bairäth aye kuat bairääth juëc apei bëi tënë koc. Hapith Thimplek aye kuat bairäth koc røp thook, looi dëtök thokic ku kam amook tënë moc; ku kaak aluat(mur) kek amok tënë tik. Ku bairäth dët aye kuat Pangeng(mumps, thong Dïnglïth)bëi. Pangeng aye koc bud ngeng, ar33m guanic ku atuny ë guöp. Raan kïc toom wäl pangeng alëu pangok bï dom. Ajuëk(measles) aya, aye tueny ye bairäth bëi. Bairäth ajuëk akoc yëk pangok të kïc raan wum wäl ajuëk. Kuat bairäth dhie koc yïëk Burjung(chicken pox virus) aa pangok juakic tëdë ka dom koc pangok aya. Pangok Pangäth(fungal cause) Koc tuany Adarwal(AIDS) ku Tïbï(TB)aa kek ye pangok pangäth lac dom. Rin cï ri3l ë guöp thök arëk abï ciën kë tit kek. Pangäth kök aye col Hithoplathima, kiriptokokkuth Newopormen ku Asperjiluth. Pangök apëtnhom(as a result of skull fractures) Raan cï ye nhom d33ny awu cï yup nhom alëu bï pangok ke dom aya, rin ye apët awu kuem e nhom të ye aliir tëëk kaam e nhom ku wum ku yïdh kuöc ngaany. Käm padh(normal flora) rëël kaam alïëk, ku wum cilic ku arööl luëny bï la nyidhic. Keek abï pïu nyidh dhïöc rin cï yen të cïk ngic. Kïd pangok Menh puoc dhïëdh aye col ye yic dääk të dhi3u yen.tëdë ka tuuc guöp awu bï col aa ben guöp li33r ap3i. Aye yiëk angöök ku ciith, thöök ku cuuth e tïd(anterior fontanelle). Mïth nguën nang p3i ka dhetem le tueng aye yïëk anyi33c(bï ya rëël ka dhiah e path), thöök, cuuth tïd ku dhïök ë puou miëthic. Mïth run diäk het riëmythii ku kocdït aye yiëk aharnhom,riöcru3l(photophpobia), ri3dhyeth(yeth ridh), angöök, anyï33ny ku lïääpnhom. Tëdë ka raan athöök, yedh aril ciën ku cök ace ke yiic ye dhuk apadh ke yedh. Cääu pangok(diagnostic test of meningitis) Pangok aye cau te miit pïu yuøøm ë köu ku la caaric ë käm cït bakteryia. Tëd3d ka ri33l amiit bï ye them. Tuëëny raan pangok Raan pangok adïk bi ri33ng panakïm të wïc wëi bï ke kony. Abï muøc guöp pïu ku muk nhom adik tä cï yen thöök. Akïm abï wal thöök gam aya ku wal bakteryia nök guöpic ëbën tääu. a6m7jm4v1axlqerl5rwmd56694d3069 Paŋok 0 334 7652 7448 2022-07-19T15:08:55Z Minorax 4046 revert (vandalism) 6477 wikitext text/x-wiki {{databox}} [[Apamduööt:Charlotte Cleverley-Bisman Meningicoccal Disease.jpg|thumb|Charlotte Cleverly Bisman, menh Pan Cɔl New Zealand. Adɔm Pangok ka koor arëtic. Cienke acï teem. Acï tuany göök go gietruelde tääu ku bï thääi pinynhom lëk bïk miëthken ɣäth ë tuömic bï pangok tiɛtwei.]] '''Paŋok''' (Maŋok) ee tuɛny rëprëëp nyith [[bud]]. Aye kɔc kök col Maŋok. Abuöt kënë aye pïu nyith ku köu dhïöt. Pïu kä aye tö kaam rëprëëp Paiya ku Arakanoid. Paŋok aye käm thoy-nyïn apɛi col Bakteryia, Bairäth ku Pangäth bɛi tënë kɔc ==Paŋok Bakteryia (Bacterial Meningitis)== Paŋok aye kuatëkuatic bacteryia bɛi ku akiithic apɛi. Tök ku ye yen miith akël nɔ̈k apɛi aye cɔl Heomophiluɛ Influenza. Dët yen rac apɛi aye acɔl Neisseria Meningitidis ku aye kuat Paŋok cɔl Meningococcus meningitis bëi tënë kɔc. Dët ye kek diäk ku aa bakteryia aya, aye cɔl Streptococcus Pneumoniae. kënë aye kuat Paŋok cɔl Pneumococus bëi. Mïth akël aye paŋok bakteryia yɔŋ arët ==Paŋok Bairäth (Viral Meningitis)== Barääth aye käm kor nyïn apɛi; arëk bakteryia adït keek. Kuat bairääth gäk apɛi paŋok yïëk kɔc akïk: Herpes Simplex aye bairäth kɔc rɔp thook(thoŋ nhial ku piny, gëm ku liep); looi dëtök thokic, kaam amok tënë rööl; ku kaam aluat(mur) kek amok tënë dïär. Bairäth Paŋeŋ, mumps, thoŋ Dïŋïth aye kɔc yïëk Paŋok aya. Ajuëk aye kɔc cɔl adɔm paŋok të kic raan toom wälde. Bairäth Burjuŋ akɔc dɔm paŋok aya! ==Paŋok Paŋäth (fungal meningitis)== Kɔc tuany aAdarwal (AIDS), Tïbï (TB) ku tuenytueny kɔc thöl gup riɛl guöp tiik aye Paŋok bairäth gua dɔm. Rin cïn ye kë ben ke tiit.. Päŋäth kök aye; Hithoplathima, kiritokokäth newopormɛn ku Aperjilath. ==Paŋok Apëtënhom (skull fractures)== Raan cï yup nhom, awu cï nhom dɛɛny bï kuɛm alëu Paŋok bï dɔm ë rin bï kämpäth wum cilic ku arööl tiit luïïny bï la nyidhic ku dhiötkë. ==Kït Paŋok== Akëël puɔc dhïët a ke yiic dääk te dhiɛɛu kek; atuny ë guöp apɛi awu tëdë ka guöp aben liɛɛr aya. Aye yïëk aŋöök, ciith, thiök ë puöu ku cuuth tïd ë nhom(anterior fontanelle). Mïth pëi rou awu diäk le tueŋ aye yiäk anyiɛny(dhiëu), thöök, cuuth tïd ku thiök ë puöc ca yiic. Mïth run diäk le kocdït aye yiëk aɣarnhom, riöcëruɛl(photophobia), riɛth ë yeth, aŋöök anyiɛny ku liäp ë nhom. Tëdë ka raan athöök ku rith yeth ku cök ace rot dhuk apath ==Cäär Panŋok== Paŋok aye cau te miit pïu nyith ë yuɔm aŋuum ku le caaric bakteryia. Tëdët ka riɛm amit bï la them. ==Tuëny Raan Paŋok== Raan cï kït paŋok tiëŋ ye guöp abï lac riɛɛŋ panakim. Abï muooc guöp ë piu, ku abï yëk wal thöök ku wal bakteryia nök ë guöpic ebën. [[Bekätakthook:Tuany]] 6rq4n0ihlv26uwzen1trwjecz4sdbnp Peeth në Adhande yic 0 335 8117 7737 2022-10-27T04:26:44Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8117 wikitext text/x-wiki Peeth de Adhande në Adhande yic, peeth ka maŋu aye nyic ke nɔŋ alueŋ ke peeth/kuɛ̈n yïkï keek nyääŋ/waan tɔ̈, ka mukkɛ̈ keek në ke yiäc, ye nɔŋ riɛɛr ë peeth ben kërac ya luɔ̈i raan de aterde. Mëcau ë raan cï riɛ̈th në apeeth alëu bë nyic ke raan pïïrë ke kaar kennë raan cï thou, ka cïï [[kaar]] kennë apeeth. Maŋu aye nyic në këcïcaal në dhiëëth në cäl ë wun ka man, agut cï meth në cäl ë wun ke wä ku man ke nya. Yennëkë, na cï moc yök/nyic ke nɔŋ aluëŋ ke peeth/kuɛ̈n, ke yen ayïnya cäl de kuɛɛrë, wun, ka wät, wänmɛ, aëlɔgut. Apeth/dukuɛ̈ɛ̈n aa nɔŋcie röth yiɛ̈c riɛɛrden de peeth tɔ eknnë keek, agut bcï të ïk ïkeek kɔc kuän, kɔc cïï kör bïk keek luɔ iɛ̈ɛ̈c k Yen anɔŋ kajuiëc ke tïït yïkï keek gël në peeth bïk röth cie ye looi në kööl thok. Na cï kë kën rɔt kan looi rɔt looi, kë de piäl de guɔ̈p, tënɔŋ raan, ku tënɔŋ Adhande ke keek aa lëu bë keek gäk kuɛ̈n/peeth, agut kɔc cie Adhande, agut cï mïth ke Adhande aa lëu bë keek gäk peeth ë “piäl ë guɔ̈p”. Na cɔk peeth yaa kë ye tɔ̈ në guɔ̈pic, ke luɔɔi de ee kë de tïït. Luɔɔi de tïït ë maŋu ee tiɛ̈p de peeth. Ee yïnlɛ, ku Ka cie ya nyindhia, jääl në guɔ̈p de apeethic wäkɔ̈u, të niin, ku le dhuk tënɔŋ guɔ̈p në apeeth. Ku na ciɛth, ke kee rueer në ɣɛɛr, ɣeer wën lëu bë tïŋ në raan ëbɛ̈n në thɛɛ ke wäkɔ̈u. Yen ëya, në akɔ̈lic, ke yen aye tïŋ në nɔŋ nyiɛc gäm, Orakol (Oracle) ee dhöl yennë yen nyuɔɔth të yennë dïïu apeeth, ku të cennë yen nyic/ dom në akuma ka të yen kan nyuɔɔth ɣɔn ku jɔl ya dhöl ben yen ŋëny bɛ̈ɛ̈r/dhuknhom. [[Bekätakthook:Thäi]] 1fjrirmdgm1d7uiuofxotv6upxbihqz Kɔ̈ɔ̈c Kenya, 2017 0 336 8763 8452 2024-06-28T18:55:38Z CommonsDelinker 272 Removing [[:c:File:Raila_A._Odinga.jpg|Raila_A._Odinga.jpg]], it has been deleted from Commons by [[:c:User:Yann|Yann]] because: per [[:c:COM:NETCOPYVIO|]]. 8763 wikitext text/x-wiki [[Apamduööt:Uhuru Kenyatta.jpg|thumb|Uhuru Kenyatta]] '''Kɔ̈ɔ̈c Kenya, 2017''' - Kɔ̈ɔ̈c ɣɔ̈n bääny ëbɛ̈n ee ye cï looi Kenya aköl nin 8 Penbɛ̈t, [[2017]]. Nyïn ke kuëny kek yiic aa bɛ̈nybaai, kɔɔc ɣönlööŋ ku akuma bɛ̈ɛ̈i thiik kor. Wën cï akut kɔ̈ɔ̈c kek akɛɛth (IEBC (Independent Electoral and Boundaries Commission)) kɛ̈ŋ bɛ̈n caal, bɛ̈ny wäär yen ŋoot bäänyic cɔl Uhuru Kenyata ee yen cï bɛn bɛ̈n kuany. Uhuru acë yök 54 buɔtic (54%) cuɛtic ëbɛ̈n. Acï bɛ̈ny aroŋbääny (opposition) cɔl Raila Odinga bɛ̈n lueel ala cuɛt acï ruëënymakuen (hackers) kecin ɣath thïn ku na wën cï nïn kadhorou thök, ka cï Odinga bɛ̈n lueel ala ka bï lɔ luŋdïït Kenya yic erin tɛ̈ cï kɛ̈ŋ caal thïn. Aköl nïn 28 Penbɛ̈t, Luŋdïït Kenya acï bɛ̈n nyuc bïk kɛ̈ ye Odinga lueel piŋ kaam tueŋ. Ku bï tïŋ lɔn leŋ yen kë cï wääc, athör ɣɔn ke cuɛt kɔc acï keek bɛ̈n caath lukic. Athör cɔl 34A ka ye 41,451, athör cɔl 34B ka ye 291 ku athör tööŋ cɔl 34C ɣɔn kek ye nyuɔth tɛ̈ kuut kɛ̈k cuɛt thïn acï bɛ̈n caath ëbɛ̈n lukic.  Luk acï athör ëbɛ̈n bɛ̈n cɔl ka ke tɔ̈u nyiɛnden ku bï keek bɛ̈n caath apɛth.  (1) Athör 34A: Kam athör 41,451, athör 10,438 aa ke liu wäär cɔɔl kɛ̈ŋ. Abɛk cï IEBC nyuɔth aa rokcol (carbon copies), kɔ̈k akëc IEBC gutiic ku abɛ̈k aa ke cï thaany IEBC täu thuraa (photocopy) ken kɔ̈ɔ̈th. (2) Athör 34B: Kam athör 291 wën cï bɛ̈i, 10 ala bɛ̈ibɛ̈i ka ce röt ŋiɛc kueen, 56 acïn yiic mɛ̈ɛ̈rpïu  (watermark), 10 akëc aluɔikɔ̈ɔ̈c (returning officer) thany cök ku 66 acïn këcï kaŋ ya guöt thïn. Athör 31 acïn yiic akuënkuir (serial number) ku 32 akëc thany kɔɔc nyin akutjuiermiir (party agents). (3) Athör 34C ee ye cïn yic kɛ̈ktiët (security features) wala akuënkuir. Athör kënë ee ye ciët thura.  Acïï kɔɔc aroŋbääny bɛ̈n lueel ala kënë acï tïmëtïm kadhorou (7 million) ke cï cuat wïc bï ke rac ku kën bï cak ya ŋuun ee timtim ku abak cuɛt yic ëbɛ̈n.  Ku bï atɛny thiöök cök aköl nïn 29 Penbɛ̈t ku aköl nïn 1 Pendhoŋuan, luŋdïït Kenya acï tiäm Kenyatta bɛ̈n teem kɔ̈u ku kuum ala kɔ̈ɔ̈c dɛ̈t yam kuɛny bɛ̈nybaai thïn adhil bɛ̈n looi nïn 60 yic. [[Bekätakthook:Apirïka]] 7qbe3kjpbkbmny08aogsu3hapcx0ao5 Bekätakthook:User lt 14 337 1723 2017-11-03T13:05:13Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1723 wikitext text/x-wiki Users in this category indicate their knowledge of language Lithuanian. kqftfs7iys9wo6w2bmh0vdfp3ny9rvd Bekätakthook:User sgs 14 338 1724 2017-11-03T13:05:13Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1724 wikitext text/x-wiki Users in this category indicate their knowledge of language Samogitian. oj7yj8ejfk95ugrasxpwq84m3bk2afr Bekätakthook:User hi 14 339 1725 2017-11-03T13:05:13Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1725 wikitext text/x-wiki Users in this category indicate their knowledge of language Hindi. 8vldvp4pt0u73qyen2folmrkeirx2br Bekätakthook:User sa 14 340 1726 2017-11-03T13:05:13Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1726 wikitext text/x-wiki Users in this category indicate their knowledge of language Sanskrit. o97omikk9ljoiy3yt1puyioajmt1lwg Clyde and Willis 0 341 7616 7532 2022-07-19T15:08:34Z Minorax 4046 revert (vandalism) 1730 wikitext text/x-wiki '''Clyde and Willis''' naar karthɔɔn Amerika, made bï Äŋdhrɛw Wïlsään fɔ̈r [[YouTube]]. Dɛ̈buerte ɔŋ 31. jaŋɣer 2017. [[Bekätakthook:!Main category]] kki4qghcuvncw3fly8zkdr5oiplobk3 Mayielëwäth 0 342 6770 6015 2021-07-26T15:06:27Z Sabon Harshe 5126 6770 wikitext text/x-wiki [[Apamduööt:Dog with rabies.jpg|thumb| Jöŋ cï wɔɔk, tɔ̈ tënë wäth ku ruai ]] '''Mayielëwäth''' / '''wäth''' (mëw) ee tuaany ë mayiel wën arɛɛm bɛɛi në nyithic tenë mɛnhëraan ku lɛ̈idhiëthmith. Kitëtuaany puɔc dɔm anɔŋ atuɔ̈c ë guɔ̈p, ku jɔl yaa ayiɛlyiɛl ë të ciwɔɔk ë guɔ̈pic. Kekë kitkë, ayee kitkɔ̈k rac apɛidit buɔɔth. Kitë guiër ë nyithnyol cit cäth nɔŋic riɛl, ku miɛt ë puɔ̈ɔ̈u këc raan tak, riɔ̈ɔ̈c ë piu, cuɔ̈k jöt abɛ̈k ë guɔ̈p cimïnë cök ku cin, ariɛr ë nhom ku thöök. Tëcii kitetuaany röt gɔl, kekënë tuɔ̈l akölëköl ee yaa thuɔɔu. [[Raan]] ci wɔɔk ë mëw aleu bë rëër ë pɛi 1-3 kecïn citëtuaany. Kitëtuaany atuɔ̈l të cii pɛi juɛc në diäk thök. Akölkɔ̈k, kit aye röt jɔɔk në nïn lik, kuaköldɔ̈, aröt jɔɔk të cii ruɔ̈n thök. Tuɔ̈l ë citëtuaany atɔ̈ kaam ci mëw luɛ̈ŋ ë guɔ̈pic ku nyithnyol cin. Të thiɔ̈k ɣɔ̈r ë luɛ̈ŋ ë guɔ̈pic ke nyithnyol, ke kitëtuaany aa lac tuɔ̈l, ku naa mec kaam, ke kitëtuaany acie lac tuɔ̈l. Tuaany ë mëw ayee mayiel ë wäth jɔɔk ku jɔl yaa aliŋ ë Othuralya yee cɔɔl lithabairath. Tuaany ë mëw ee rɔt tɛkpiny të ci lɛn ci wɔɔk ländɔ̈ kac, naa cie ye, kee mɛnhëraan. Luɛɛth ë lɛ̈n ci wäth anɔŋiic mëw ku ayee kɔc ɣook aya të löönykek ë raan thok ku yeɣum. Jɔ̈k aa kekëlɛ̈i yee tuaany ë mëw dɔm në pinynom abɛ̈n. Kacit 99% në buɔtic tënë tuɛnytuɛny ë mëw aaye yök tenë jɔ̈k të kac kek kɔc në bɛi yee jɔ̈k ketuaany në ye tuaany kënë. Naa tïŋ bɛi tɔ̈ Amirika, tuaany ë mëw ayee mɛnhëraan yök të kɛc alïïk kɔc ku kalik cit 5% në buɔtic ayee yeyök tënë jɔ̈k. Länyekuin acie mew kelac dɔm. Tëcïn wɔɔk, ke mëw ajɔl rälënyithnyol kuany kɔ̈u abë ɣet ë nyithic. Tiit (ŋicŋic) ë tuaany ee rɔt lëu të ci citëtuaany röt gɔl. Tuaany ë mëw ee thuɔɔu 24 000 lee 60 000 bɛ̈ɛ̈i ë ruɔ̈n thok në pinynhom abɛ̈n. Käjuɛ̈c në 95% thuɔɔu yee mëw looi tënë mɛnhëraan ayee röt looi në bɛi ka Apirika ku Ethiɛ. [[Bekätakthook:Tuany]] 0dw9ul1jvjwjm45kcnu6zdfp6qpt8br Brɛ̈kdhït 0 343 7650 7451 2022-07-19T15:08:54Z Minorax 4046 revert (vandalism) 6249 wikitext text/x-wiki [[Apamduööt:UK location in the EU 2016.svg|thumb|Brɛ̈kdhït]] '''Brɛ̈kdhït''', <!-- ({{lang-en|Brexit}}) --> wɛ̈dic de, ee bɛ̈n bei de Britin në Akuut de Yuropic. Akuut de Yurop (European Union (EU)), acë rɔt lac jɔɔk, ɣɔn cï Tɔŋ de Pinynhom de Rou (WWII) thök, duŋöör ku kɔc nɔŋnhïïm juëëc ke Yurop aacë jam ka path bë bɛ̈ɛ̈i ke Yurop luui atök - në lɔŋ de wëu, ku tïjara, ku wëlëmiir ([[politics]]) - ku bïk kɔc matiic. Kënë ee yekë tak ka bë lɔtueŋ juakic ku abë taŋtaŋ pëën kɛm ke bɛ̈ɛ̈i. Aacë lɔtueŋ në run de 1951 bïk Akuut de Colëmac ku Wëëth (European Coal and Steel Community (ECSC)) cak. Na ye run de 1958, ka Amat de Room (Treaty of Rome) thanycök, ku bɔ̈ Akuut de Määcëkäŋ ke Yurop (European Economic Community (EEC)) bei thïn. Na ye run liik kɔ̈k cök, ka EEC jɔl bɛ̈n ke ye EU. ECSC ee nɔŋic bɛ̈ɛ̈i ka 6 në path, ku EU amɛn anɔŋic bɛ̈ɛ̈i ka 28. EU anɔŋ lööŋ juëëc yen ke cath. Lakin, käŋ kadiäk kek aa thiekiic arët në kɛmken: (1) Këtueŋ, ee Luknhom de Lɔcök de Yurop (European Court of Justice). Kän yen ye luak ŋɔ̈ɔ̈r luök ke Yurop kedhiɛ. Luök ye kɔc jöör në bɛ̈ɛ̈i tɔ̈ EU-yic aayeke bɛ̈ɛ̈i tënë Luknhom de Lɔcök de Yurop. (2) Kënë rou, ee Tënëɣɔ̈c Rɔm de Yurop (European Common Market). Kän ee jam, wëu, ku käyeɣaac, ku kɔc ke EU, aa alëu bïk yaa cath në kɛm ke bɛ̈ɛ̈i kake lääu nhïïm ku kake cïn athörëcäth. (3) Kënë diäk thiekic, ee Amat de Atam de Akɛɛthnhïïm (Customs Union). Kän ee bɛ̈ɛ̈i ke EU puöl bïk käŋ aa ɣaac në kɛmkɛn kake cïï tɛ̈u atam de akɛɛthnhïïm piny. Britin ee mɛt rat në EU-yic në run de 1975. Ku kënë ee loi rɔt ke kɔc ke Britin cë kaŋ cuɛɛt bïk röt mat thïn. Run ka 37 aacë wan, amɛn, töŋë mɛt Britin rɔt në EU-yic. Anɔŋ kɔc juëëc ke Britin cïï nhiaar EU. Aa yekï yök käpath në EU-yic aa lik, ku kärac thïn aa juëc. Këtueŋ mankë, ee kë cî kɔc juëc arët bɛ̈n Yurop bïk bɛ̈në luui ku ciëŋkï Britin. Dɛ̈t ayɛ, ee kï tak Britin ee ajuër dït arët täu pïny tënë EU. Kɔc kɔ̈k aacïï nhiaar kën ye Luknhom de Lɔcök de Yurop naŋ riɛl dït tënë luöknhïïm ke Britin. Kek kɔc cïï nhiaar Yurop kɛ̈, aa ye jam, ka rɛɛckɛ̈ kedhiɛ aabë röt cök të jiël Britin në EU-yic. Na ye wɛ̈ɛ̈r cî, teer jäl dït apɛi kam ke kɔc man cik nhiaar ku kɔc nhiaar EU, ka duŋɔ̈ɔ̈r ke Britin tak ke nhïïm në kë bïk looi. Bɛ̈ny Debit Kamron acë yenhom wɛ̈l tɛ̈ntök ku cɔl cuɛɛt. Acë lueel, kɔc ke Britin aabïkë thiëëc bïk lɔc lɔn bë baai rëër në EU-yic ka bë jääl thïn. Kɔc aacë jäl cuɛɛt në pɛinïn 23 Penëdhetem 2016. Maabɛ̈nbei (results) acë nyuɔɔth, 52 në buɔɔtic aacë cuɛɛt bïk jäl, ku 48 në buɔɔtic aacë cuɛɛt bïk rëër në EU-yic. Maabɛ̈nbei tui, acë baai yääk arët. Duŋɔ̈ɔ̈r juɛ̈c ke baai, nɔŋiic Bɛ̈ny Debit Kamron, ee ke wïc Britin bë rëër në EU-yic. Kënë acë Debit Kamron cɔl yär guöp ku ler piny në thööcnhom. Tëredha Mei acë jäl bɛ̈n nhial në nyin de Debit Kamronic. Yen ee gör bë Britin rëër në EU-yic wɛ̈r ayɛ, lakin acië puöu tɔɔŋ bë londe looi ku bë Britin bɛ̈i bei në EU-yic tëmën cî kɔc juëc ye lɔc në cuɛɛtic. Bɛ̈n bei de Britin në EU-yic (Brɛ̈kdhït), abï loi në kuer de Cök 50 (Article 50). Cök 50 ee löŋ ee ye nyuɔɔth kuer bî baai bɛ̈n bei thïn ku alawɛ̈r bë lööm. Lɔŋ de alawɛ̈r, luɔi de brɛ̈kdhït acë rɔt jɔɔk wɛ̈r në Penëdiäk 2017, ku abë dhiɛl thök Penëdiäk 2019. Na ye lɔŋ de kuer bï buɔɔthic, ka kënë akuötic: (1) Këtueng, ee jäl në Luknhom de Lɔcök de Yurop-yic. Lööŋ abɛ̈k aabïkë nyaai tëtui, ku aabïkë bɛ̈ɛ̈i Britin. Lööŋ kɔ̈k yam aabï ke cak. (2) Kënë rou, ee kën bë rɔt looi tënë kɔc juëëc ke Yurop cïëŋ Britin, ku kɔc ke Britin juëëc ciëŋ Yurop abaŋdɛ̈t. Bïk rëër në ɣänken, ka bïke thiëëc bïk nap ku jiëlkï? (3) Kënë diäk, ee kënŋu bë Tënëɣɔ̈c de Yurop Rɔm löök nyin. (4) Kënë ŋuan, ee kënŋu bë Amat de Atam de Akɛɛthnhïï̈m löök nyin. Britin ku EU abë thook dhilë mat në ye käkɛ̈ kaŋuaniic ku kä juëëc kɔ̈kiic ayɛ. Jam në kɛmkɛn, acë rɔt jɔɔk wɛ̈ɛ̈r, Penëdiäk 2017, ku abë lo tueŋ agut Penëdiäk 2019. Na lek thook mat, ka pïïr Britin ku Yurop abë rëër tëmënde, ke cïn kärɛɛc loiröt - në lɔŋ de wëu, loiloi, lɔtueŋ, thiɛɛth ku ciɛɛŋ de dɔ̈ɔ̈r kɛm ke bɛ̈ɛ̈i ke Yurop. Na lɔ jam thök kake kec thook mat, ka cïn raan ŋic kä bë tuöl. Kënë yen ye wɛ̈t nɔŋ yen diɛɛr dït në Britin, ku Yurop ku pinynhom ëbɛ̈n wɛ̈t de Brɛ̈kdhït. [[Bekätakthook:Yurop| ]] kiyh2q4imy6focnzkdc1nfxiu2i2v0v Mayiel e Wath (Mew) (Rabies) 0 344 1739 2017-11-05T13:11:05Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Mayiel e Wath (Mew) (Rabies)]] lɔ [[Mayielëwäth]] 1739 wikitext text/x-wiki #REDIRECT [[Mayielëwäth]] n26ag82zf2yma7p5a5xxxukwq0u135n Paŋeŋ 0 345 6768 5987 2021-07-26T15:05:21Z Sabon Harshe 5126 6768 wikitext text/x-wiki [[Apamduööt:Mumps PHIL 130 lores.jpg|thumb]] '''Paŋeŋ''' / '''Maŋeŋ''' aye juän ŋɛŋ (thɔ̈ɔ̈ŋ) kadhie awu ŋɛŋ tök but. Kïtke aye atuöc guöpic ebën, arɛɛm rɛ̈lic, aɣarnhom ku lac dhör ke cïn luɔi thiek cï raan looi. Kïtkä aye abuöt ɣön luɛɛth buɔth cök. Kɔc cï piɛ̈c aye kä lueel lɔn ye kït röt nyuɔɔth tëcït tënë nïn 16-18 tënë raan cï Paŋeŋ dɔm. Ku aa dhukpiny röt tëcït tënë nïn 7-10. Kït Paŋeŋ aa kɔcdït yɔŋ arët tënë mïth. ''[[Aye]]'' luel lɔn tëcït tënë kɔc kadiäk kɔc cït dɔm yiic acïn kït. Kärac Paŋeŋ aa Paŋok(15%), dhiät keth(4%), mïiŋ ku abuöt nhiaan kɔc rool ku ace rot lac looi. Paŋeŋ e rottek apɛi ɣön ye kɔc yiic thiääkthïn ku ee kɔc thiäi luɛth, athuöric awu ba aliir raan paŋeŋ wëi yïröl. Paŋeŋ ace läi ku luɔny dɔm; ee raan yetök yen ye dɔm. Raan cï paŋeŋ dɔm alɛ̈u bï lïääp gɔc akölë nïn dhorou dɔm tuaany ye ɣet aköl ë nïn bɛ̈t ŋuɛ̈ɛ̈n yen. Raan cï Paŋeŋ dɔm acï ye bɛn dhuɔ̈k piɛ̈rde yic ebën, tëdë ka dɔm ku kït aŋuën amääth. Raan cï paŋeŋ dɔm ayeŋic tëcï yen ɣɔ̈n luɛth kam ŋeŋ ku ŋeŋ but, awu bï luɛth gɔtic ku lɔ them paŋeŋ. ɣɔ̈n cï kɔc nhïim la tueŋ thin, aka riɛm amit bï them wal guöp tiit cɔl IgM. Kënë alëu bï lueth nyuɔɔth aköldä. Paŋeŋ aye gël tä toom raan kënë yic rou wälde. Bɛ̈i kɔc cï nhïim la tueŋ, aye mat kek wäl cɔl Ajuëk, Rubella ku Varicella. Bɛ̈i ŋoot nhïm ciën cïmënë Apirika cï mïth ye lac toomthïn wälde, yene tɔ̈ yen thïn apɛi. Kït paŋok kök cïmënë aɣarnhom aye gël tä muɔɔc raan Paracetamol, wal atitguöp cɔl Immunoglobin aye tuɔm rälic. Raan abï tääc panakïm tä tɔ̈ kärac paŋeŋ thin cïmënë Paŋok ku keth cï dhiät. Raan tök tënë kɔc 10,000 cï paŋeŋ dɔm aa thou. Të kïc kɔc toom wälde, ka raan 0.1-1 buɔtic aye dɔm ruön thok ebën. Thiɛ̈i cï tuöm wälde thiɛ̈i piny ɣen cï paŋeŋ dhukpiny tëcït tënë thiär-dhoŋuan buotic. Paŋeŋ atɔ̈ apɛi dït ɣɔ̈n bɛ̈i diët cïmëmë Apirika lik walke thïn. Yen aya, alëu bï thiɛ̈ipiny aloŋ kɔc cï dhiɛl toom walde. Wäthɛɛr liu wälde, ka paŋeŋ aye tuany mɛɛth pinynhom ebën. Thiɛ̈ipinyde dït apɛi ake ye rot looi kaam ruön tök le dhiëc ku mïth run dhorou le dhoŋuan akeek ye lac dɔm. Kɔc cï toom yiic, aa kɔc run thiärou kek ye dɔm. Alɔŋ giɛɛt pinynhom dïit cɔl Equator, ee kɔc dɔm ruönic ebën ku aloŋ tueŋ ku ciën, Equator, ee kɔc dɔm Muöi ku Rudic. But ku Arɛm ɣön ë luɛɛth ee raan cɔl Hipocrates yen kuany ye yic ruön 5th century BCE. [[Bekätakthook:Tuany]] o9qfrq012x3flr3r675gvqa286p94xy Bekätakthook:User simple 14 346 1755 2017-11-09T12:43:21Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1755 wikitext text/x-wiki Users in this category indicate their knowledge of language Simple English. tiie9xddf3t9xqyg3x3jmsc4oee92qo Bekätakthook:User zh-Hans 14 347 1756 2017-11-09T12:43:21Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1756 wikitext text/x-wiki Users in this category indicate their knowledge of language Simplified Chinese. 6y11qt53jjppfft7wjyklel0p3y5163 Bekätakthook:User zh-Hant 14 348 1757 2017-11-09T12:43:21Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 1757 wikitext text/x-wiki Users in this category indicate their knowledge of language Traditional Chinese. sh9v4t286j3cjlib1y3c4lhubtg6til Tuaany aluranyicɣɔ̈ɔ̈m 0 349 8843 6014 2024-09-23T13:57:15Z Moyogo 489 Moyogo cï riɛt apam [[Tuaany aluranyicɣɔ̈̈ɔ̈m]] lɔ [[Tuaany aluranyicɣɔ̈ɔ̈m]]: ɔ̈̈ → ɔ̈ 6014 wikitext text/x-wiki [[Apamduööt:Schistosomiasis in a child 2.jpg|thumb| Mɛnh nɔŋ run ka 11 ku atuaany ë jɔŋtooc ku acï but yac në rin cî cuɛ̈ny riääk ku kuet pïu në yacic (Agusan del Sur, Philippines) ]] [[Tuaany]] aluranyicɣɔ̈ɔ̈m akölkɔ̈k ayee cɔɔl Jɔŋtooc, tuany anyicɣɔ̈ɔ̈m ku Bilharzia. Yeen aye kɔ̈m aluranyicɣɔ̈ɔ̈m bɛ̈ɛ̈i, ɣɔ̈n ye ke dac dɔm në guɔ̈pyic aye guiër ë lac ku cïïn. Kitëtuaany anɔŋ arɛɛmë yic, yɛ̈nyë riɛm ku laac ë lac nɔŋyiic riɛm. Kɔc cï wɔɔk tëmec alëu bii tuaany ke cuɛ̈ny ku rok riɔ̈ɔ̈k, rol (cuɔ̈k dhieth) ku tuaanykaar alɛ̈ɛ̈c. Tënë mïth, keek aayee tuaany ke yiɛ̈k cuɔ̈k cil ku cuɔ̈k nyïnyë käŋ. Tuaany ee rɔt tɛkpiny tëci mɛnhëraan pïucinawai (fresh water) cï wɔɔk aluur jak. Aluur aaröt luɔ̈nybei tënɔŋ anyichɔ̈ɔ̈m ë pïucinawai cï wɔɔk. Jɔŋtooc adït nhom tenë mïth cieŋ në Bɛ̈icilyiic në rin yee mïth ke pol në pïu cï wɔɔk yiic. Akutë kɔc kɔ̈k yee bilhardhia ke dɔm anɔŋ yiic kɔcëpur, atooc ku kɔc ye pïu rac lööm bi kek ke luui. Yeen ee kuat ë käm ye cɔɔl helminth. Tïït ë tuaany ee rɔt looi të cënë toŋ alur yök në lac ku riɛm yiic. Tïït alëu bë nyuɔɔth aya të yök ë apëntuaamy ye guɔ̈p ke rɔt gël në aluranyicɣɔ̈ɔ̈m në riɛm yic. Kuɛr yenëke tuaany gël anɔŋ juɛ̈r ë ɣän yenëke pïu path yök thïn ku nɛ̈k anyicɣɔ̈ɔ̈m bïk lïk. Wäl yee cɔɔl praziquantil ayee yiɛ̈k kɔc në ruɔ̈n thok abɛ̈n në ɣɔ̈n dït tuaany ke nyin thin. Kenë ayee looi në rin bënëke akutë kɔc cï wɔɔkë Jɔŋtooc dhuɔ̈k nyinpiny, ago thiɛ̈i ë tuaanypiny nyinkur. Pradhikuantil aya, ee wäl ci Akutëjuɛ̈r Dëëm de Pinynhom (WHO) nyooth bënëke kɔc cï wɔɔk yaa dɔɔc. Jɔŋtooc aci raan 210 tïmitïm ɣook në ruɔ̈n 2012 në pinynhom abɛ̈n. Ka cït raan 12, 000 agut 200, 000 ayee thou në ye tuaany kënë ne ruɔ̈n thok abɛn. Tuaany anyicɣɔ̈ɔ̈m ayee dac yök në tiɔm de Apirika, Ethiɛ ku jɔl yaa Amirika Paguot. cgy9j1y3rlhsoch9p45iui1zfxvicaj Ajuëk 0 351 8125 6542 2022-10-27T04:27:10Z EN-Jungwon 5388 /* Kërilic Ajuëk */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8125 wikitext text/x-wiki [[Apamduööt:RougeoleDP.jpg|thumb| Manh nëk akuöök ajuëk nïn ŋuan ]] '''Ajuëk''' ee tuany kɔc liääp apɛi. Kɔ̈m cɔl mayiël yen ye bɛ̈i. Kïtëtuany tueŋ aye atuny ë guöp ɣet thiärŋuan(40) Wɛ̈nhatuöcic(40 degrees Celsius), ɣɔɔl, lɔ̈rwum ku arɛɛm nyïniic. Aköl ë nïn rou le diäk, aka kïtëtuany aye jɔɔk kïn thiin ɣer cï toŋic thokic aloŋthïn ku ŋicku kacɔl këcï toŋic koplik(koplik’s spots). Kïn thit ku acï toŋic aya e rot [[looi]] gëmiic aköl ë nïn diäk le ŋuan ë kïtëtuany cök ciën. Kïtëtuany a röt jɔɔk aköl ë nïn thiäär ler thiäärkurou tëcï raan wuɔɔk ajuëk ku arëël nïn kadhorou ler thiäär bïk jal dhukpiny. Këriliic aröt looi tëcït tënë raan thiärdiäk buɔɔtic ku keek aye cïth(yäny ë piɛ̈u), cöör(cɔ̈ɔ̈r), arɛɛm e nhom ku juän ë yɔ̈kyɔ̈k(pneumonia). Rubella ku roseola aye tuɛnytuɛny looithook. Ajuëk e tuɛny ye gopic aliiric(wëi-ic) taa ɣɔɔl raan cï liääp(wuɔɔk) awu thïim. Alëu bï kɔc ɣook aya taa gɔɔt raan luɛth awu athuɔ̈r raan cï dɔm. kɔc ka dhoŋuan raan thiääric kïc toom wäl guöp tiit ajuëk aye ajuëk dɔm. Kɔc aröt dhiɛl liääp aköl ë nïn kaŋuan kïtëtuany nhom tueŋ ye gɔl këcï toŋic ku ŋuan kïtke cök cëën. Tuɛny kënë ace kɔc dɔm e rou. Thëmthëm mayiël kɔc yiɛ̈k ajuëk ë këlajik to wïc thääi tɔ̈ akɛɛthnhïim bï kek tiit e yen. Wäl atïtëguöp ajuëk e kɔc gël yen apɛidït. Tuömde acï thuɔɔu dhuökpiny thiärdhoroukudhiëc ë buɔtic(75%) kaam ruön 2000 ku 2013 kek meth thiärbɛ̈tkudhiëc buɔtic(85%) ka toom keek gut cïmënë. Ajuëk aliu dɔ̈c, raan tuany ë yen alëu bï gäm carapmïle(Oral Rehydration salt), mïith pialguöp, wal arɛɛm dhuökpiny ku ŋiɛc muöök. Wal kämluöök nɔ̈k(antibiotics) abï gam tä tɔ̈u tuanykämluöök(bacterial infection) cïmënë Arɛɛm yɔ̈kyɔ̈k(lung inflammation, in pneumonia related cases) ku wal guöp juak riɛl cïmënë Vitamin A adhil gam bɛ̈i lanhïim tueŋic. Ajuëk a tëcït tënë raan maliön thiärou(20 million) ɣook ë ruön thok ëbën, aloŋ bɛ̈i lanhïim tueŋ cimënë Apirika ku Athia(Asia). Acïn tuany dɛ̈t ye gël Wäl kɔc nɔ̈k cimënde. Ruön 1980, aka raan 2.6 maliön acï nɔ̈k, ku ruön 1990, raan 545,000 acï thou ne yen, raan 73,000 aya acï nök ruön 2014. Thändït kɔc cï nɔ̈k yiic ku kä cï dɔm aye mïth run dhiëc dhukpiny. Kɔc cï ɣook yiic, tëcït tënë 0.2% aye tɔ̈u kaam-pïr-ku-dhuɔɔu, tëdë alëu bï rot juak thiär buotic, 10%, aloŋ kɔc cï cɔk nuaan. Ajuëk ace läi ku luony dɔm. Thɛɛrwär lïu wäl kɔc gël yen aloŋ Pamatnhom Amerika(USA), aka kaam raan maliön kadïäk leer ŋuan aye dɔm ruön thok ëbën. Na ye ɣɔn cï tuöm walde thiɛ̈ipiny, aka ajuëk acï wɛɛc-wei bɛ̈i Amerika yiic ëbën ruön 2016. ==Kïtëtuany== Kït ajuëk la gai aye atuny-nïn-kaŋuan(the 4 D’s) ku ɣɔɔl, juännhom(juänwum, atuöc, thïim) ku aremnyin(thiɛtnyin)—cï matic kek atuöc ku akuöök ë guöp. Atuöc e rot lac looi ku e rɛ̈ɛ̈l täcït tënë nïn kadhorou. Atuny kënë e rot juak ɣet 40 wënhatuöcguöpic. Kïn cï toŋic cɔl koplik thokic akek ye nyuöth ɣook lon yen ajuëk ku ace rëël nïn juäc ku ace lac tïŋ tëdë. Ŋiëc kä cï toŋ yiic thokic të ŋuɔt kïc raan aa thaban apɛi alëu bä kiim kony arët bïk raan lac dööt. Akuöök ajuëk e yakë thitlual guöpic ëbën rot jɔɔk nïn juëc yiic atuöc cök cɛ̈ɛ̈n. Ë rot jɔɔk yïthköu ku na ye thäät(hours) thik lik, aka thiɛ̈i nhomic, yeth ku guöpic ebën bën, yïk raan ayiɛɛl. Akuöök ajuëk ë rot nyuɔɔth aköl ë nïn rou ler ŋuan kït tueŋ cök cëën ku rɛ̈ɛ̈l ɣet nïn bɛ̈t. Akuöök ë rot ‘waar’ bï bɛn ya macär wälä mathiäŋ tä ŋuɔt kïc yen määr. Tuɛny ajuëk e ŋuɛ̈n tä dööt yen yïtbuɔ̈(weeks) kadiäk. ==Kërilic Ajuëk== Kërilic ajuëkic ajuëc apɛi, jɔɔk thok tuɛnythiin cït yäc(ciith), leer kädït cït arɛm yɔ̈kyɔ̈k(ye kämluöök bɛ̈i awu mayiël), arɛm këryɔ̈kyɔ̈k(bronchitis) aya ye kämluöök bɛ̈i ku myiël, Arɛm yïth cilic, arɛm adiöŋ nyithic ku dëtök gëlgël nyinic(piär nyäŋthïn). Kërilic arɛ̈c apɛi aloŋ kɔcdït nɔŋ gup mayiël ajuëk. Ruön 1920, aka thuɔɔu aloŋ kɔc ajuëk atɔ̈u tëcït tënë thiärdiäk buotic(30%) tënë kɔc ajuëk yɔ̈kyɔ̈k.(viral pneumonia, caused by measles virus). Kɔc dït kërilic ajuëk kamken aye mïth kaam run kadhiëc ku kɔc ŋuën naŋ ruön thïärou, diär liɛc, ku kɔc tuany, tuɛny guöp thölic riɛl cïmënë tuanykaar riɛmthitic(leukemia) ku wuɔɔk HIV. [[Bekätakthook:Tuany]] q95chqidjfrrrjmu5vzw9fr4ljlv35z Tuaany aluranyichoom (schistosomiasis) 0 352 8845 8284 2024-09-23T14:06:08Z Moyogo 489 Changed redirect target from [[Tuaany aluranyicɣɔ̈̈ɔ̈m]] to [[Tuaany aluranyicɣɔ̈ɔ̈m]] 8845 wikitext text/x-wiki #REDIRECT [[Tuaany aluranyicɣɔ̈ɔ̈m]] cdc37on721kuthzuc0j9l4bx4f4zcj5 Tuaany aluranyicaɣɔ̈̈ɔ̈m 0 353 8846 7036 2024-09-23T14:06:19Z Moyogo 489 Changed redirect target from [[Tuaany aluranyicɣɔ̈̈ɔ̈m]] to [[Tuaany aluranyicɣɔ̈ɔ̈m]] 8846 wikitext text/x-wiki #REDIRECT [[Tuaany aluranyicɣɔ̈ɔ̈m]] cdc37on721kuthzuc0j9l4bx4f4zcj5 Toŋgol 0 354 6774 6497 2021-07-26T15:08:27Z Sabon Harshe 5126 6774 wikitext text/x-wiki [[Apamduööt:Pertussis.jpg|thumb]] '''Toŋgol''' ('''toŋ''') aye cɔl ɣɔɔl-nïn buɔɔt tëdë. Yen e tuany kɔc liääp(ɣook) apɛi ku aa kämluöök kek aye bɛ̈i. [[Kït toŋgol]] tueŋ aye jɔɔk cïmënë juän wum dhie wum cɔl aluɔr piɛ̈u, atuöc kek ɣɔɔl thin nyɔɔt. Kekä aye ɣɔɔldït dhie latiɔ̈r guöp tieŋic ëbën buɔɔth cök kaam yïthbuö thik lik. Të cï ɣɔɔl raan tieŋ, aka atiöör awu tiäk alëu bï piŋ täwëi raan aloŋthïn. Ɣɔɔl alëu bï dhiɛl rëël yïthbuö thiäär wälä wɛɛnthok, ee yen kë ye yen cɔɔl “ɣɔɔl-nïn buɔɔt.” Toŋgol ee raan cɔl aɣɔɔl apɛi arëk abï ŋɔk, dhoŋ lɔ̈m ku cɔl raan adhör apɛi rin nyiëth ye raan yeyic nyiith ta ɣɔɔl yen. Mïth kïc ruön thöl aa ɣɔɔl këthin nyɔɔt awu cïk ɣɔɔl ëbën. Aye däk wëi yen ke ye lac looi. Kaam liääp toŋgol ku bën bei kïtke e ya nïn kadhorou leer thiäär. Kɔc cï toom wäl agël guöp toŋgol alëu bï kek dɔm lakïn kïtke ace bɛn thöŋ kek kït kɔc kïc toom wälde. Toŋgol aye kɔ̈mluöök cɔl Bordetella Pɛrtusis, thoŋ kɔc cï piëc bɛ̈i tënë kɔc. Yeen e tuɛny ye gopic aliiric ku e rot tek të ɣɔɔl raan cï dɔm awu thïïm. Kɔc aa röt ɣook kaam ajök kït ɣeet yïthbuö kadiäk leer ɣɔɔldït kɔc tieŋic. Kɔc cï guup wal kämluöök nök ace kɔc ben ɣook nïn kadhië cök cëën. Aye caar panakim tä gɔt luenh thin nyɔɔt awu athuöör wumic ku rölic bï them käm toŋgol. Tiëtrot toŋgol e bï raan toom wäl toŋgol tiɛtwei. Jɔ̈k tuöm wälde e ya kaam yïtbuö kadhetem leer bɛ̈t dhiët cök cëën, ku tuömde aye beeric kënë yic ŋuan tënë menh naŋ run karou. Wäl toŋgol-tiɛtwei ee kɔ̈u thök të dït raan ku aye caal lon bï mïth cï ŋuën ku kɔcdït ben ber tuöm. Wal kämluöök-nök abï gäm raan cï kaŋ dom tueŋ awu kɔc kïc toom. Kɔc tuany toŋgol alëu bï kek kony wal kämluöök-nök tëcït tënë yïthbuö kadiäk ne gɔ̈c kït tueŋ röt. Kɔc juëc acï walkä yekony. Mïth kïc ruön thöl ku diäär liɛc adhil muɔɔc wal tëcït tënë yïthbuö kadhetem tapuɔc kït röt gɔl. Wal kämluöök-nök lëu bï kek gam aye; erythromaicin, azïthromaicin, klarithromaicin awu truaimethoprim/Sulfamethoxazole. Acïn këne ye nyooth raan tuany alëu bï gäm wal kök ɣɔɔl lëu ce wal kämluöök-nök. Mïth gäg apɛi kïc ruöön thölthok awïc tɛ̈ɛ̈c panakim të cï toŋgol kek dɔm. Acï kɔc ŋickäŋ thööŋ lɔn ye raan maliön kadhiärkudhetem, kac diäk nhial (16.3 million) pinynhom ëbën wuɔɔk toŋgol ruön timkarou ku thiärkudhiëc nhial (2015). Thäi aloŋdït cï ɣook atɔ̈ bɛ̈i lanhïïm tueŋiic. Ruön 2015, aka raan tim thiärdhiëckubɛ̈t ku buɔt kadhorou nhial (58,700) acï nok wɛɛn raan tiɛmtök ku thiärdiäkubɛ̈t nhial (138,000) cï kaŋ nök ruön tiɛmtök ku buɔtkadhoŋuan ku thiärdhoŋuan (1990). Aye gɔ̈ɔ̈r lɔn ye meth 0.5% mïth cï dɔm yiic thou. Thiɛ̈ipiny toŋgol agɔc rot wärthɛɛr kuën yic thiärkudhetem (16th century). Kɔ̈m luöök cɔl Bordetella Pertusis kɔc dɔm toŋgol ayök ruön 1906. Wäl guöp tiit toŋgol abïybei ruön 1940. ==Kït ë toŋgol== Kït ë toŋgol lagai aye ɣɔɔldït raan tieŋ, wëi dët la ‘wuup,’ thöök, ŋökŋök ku ɣɔɔl ye thiäkic mën ku mën. Acï kɔc cï piëc yök lɔn ye ɣɔɔl toŋgol rël nyin puöt yiic, ku dhoŋ löm raan rin nyiëth ye raan yeyic nyiith të ɣɔɔl yen, ku rël alëëc aye cɔl aniɔp arëk bï lac ya wat ë path. Ɣɔɔldït kɔc tieŋ ë rëprëp yäkyäk puötic yïc raan tuɛny yɔ̈kyɔ̈k. ŋökŋök ɣɔɔl cök cëën ee ye nyuɔɔthh lɔn yen toŋgol. [[Bekätakthook:Tuany]] 5lickun7z8hg8jn0uxhxklr0bus2pbt Bar el-Gädhal 0 355 8096 7277 2022-10-27T04:25:59Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8096 wikitext text/x-wiki Apamduööt:Bahr el Ghazal in South Sudan 2015.svg|thumb|Bar el-gädhal në gïïrëpiny de Paguot Thudän]] '''Bar el-Gädhal''' ee lɔ̈ŋ(paan) tɔ̈ në parutcuɔl ë [[Paguot Thudän]]. Rinke akee bɔ̈ në wɛ̈ɛ̈r cɔl bar el gadhal, të de lɔ̈ɔ̈k nɔŋ kë cït pawut ë parut Bar ël- gadhal baar (wäär) ku wärrrap anɔŋ akeu kennnë kɔc ciɛl ke Apirïka, në lɔŋ pacuɔl. Yen ee tän toc ku ke alɛi piny lɔ- janɛny ciɛŋ në Jiɛ̈ŋ man ëye pïïrden ye ya duum yïkï keek puur ku many ë ɣɔ̈k ku kuan de Luwa Partit. Akököl ë Bar el-gadhal, aake ye keek peec në dupëëc tɔ̈ në aken de Dapur. Ku pawut ë Yigip acï tiɔp ë Bar el-gadhal cɔk ye këde në run 1864. Lɔ̈ŋ ee cï mat në Aŋlo-Yijip. Kɔc ke Yijip Thudän ku acï bɛ̈n bɛ̈nbei ke ye pawut ɣɔn cennë yen wɛ̈ɛ̈kbei ë nɔŋ Ekutoria në ruɔ̈n 1948, ku ye pawut në Repubik ë Thudän. Në run ë 1996, ke lɔ̈k acï bɛ̈n tekic në payaam kee ŋuan ke aguiɛɛr de mäny de baai, ku na wäär cï Thouth Thudän bɛ̈n nɔŋ nhomlääu në run 2011, ke ka cï bɛ̈n bɛɛr tɛ̈ɛ̈kic ë pawuɔ̈t ke thiɛ̈ɛ̈r. Yen lɔ̈ɔ̈k acï tɔŋbaai bɛ̈n riɔ̈ɔ̈k në run juiëc. Yen ee ye thɔ̈ɔ̈r tɔŋbaai tueŋ kɔc ke Thudän. Në run 1982, ke (SPLA) acï Jɔn Garaŋ bɛ̈n looi bë thɔ̈ɔ̈r kennë kɔc ke parut –muk akuma kärtuɔ̈m. kennë yennëke guɔ dac bɛ̈n ya gɔ̈cë kë ye cɔɔl tɔŋbaai de rou kɔc ke Thudän. Ater dɛ̈t yen cï bɛ̈n ŋuɔt ke ɣet agut cï run 2003 ku nɛ̈k kɔc juiëc apɛi wɛ̈r 2,000,000. (Biänabuur thiɛ̈rnyiɛɛny rou). Namba(cin) dïït de lɔ̈k në biäk thïn aacï keek tääu ka aacï köök në pawuɔ̈t (bɛ̈i) thiääk kennë ke. [[Bekätakthook: Paguot Thudän]] mydunwryrr19jcy09gi20wbkyr5ysni Brundi 0 356 8420 7995 2023-08-07T23:06:43Z Dhiëu Deŋ 6190 8420 wikitext text/x-wiki [[Apamduööt:Flag of Burundi.svg|thumb|Beer de Brundi]] [[Apamduööt:Location Burundi AU Africa.svg|thumb|Brundi tɔ̈ gïïrëpiny de Apirïka]] '''Brundi''' ee pamac cïnadɛ̈kdiɛt (paan cin kiir/wiir), tɔ̈ Lɔ̈k bääudit ku akɛu kek [[Ruanda]] në parut, Tändhaniɛ̈ në pabak ke paguot, ku jel aa Koŋgo në pacuɔl. Gɛnamatnhɔmde aye cɔl [[Bujumbura]]. Në paguɔt-cuɔl akɛɛu kek Baaudït Taŋganyika... Thok ŋicjaŋ keek; ayee, Prɛ̈ny ku jɔl yaa Kirundi, në akoolkɔk, ke Kithwaili aye yok në aken de Tandhaniɛ̈nyin. Kuatdït apɛi ee kuat/thau cɔl Utu ayeki 85%, ku lɔ kuat/than cɔl Tut-thi ayeki 15%, ku jɔl yaa kuat/than cɔl Twa, keek aliki areetic; aloiki tecit 1%.. Keek kuɛɛtke kediak kek aceŋ Brundi në ruɔn 500... Në ruɔn 200 ke Brundi ke pan-ŋaknhɔm laaunhɔm. Agut ce göl 21century, ɣɔn bii Jermɛn (Germany/Almaani) kek ben aruɔɔmpiny (colonized). Brundi ayok nhɔmlaau në ruɔɔn 1962, ku kɔnë mac në panŋaknhom, ku nɔŋ "locpiny gɛ̈ɛ̈k" (series assassinations) ku "iŋglap" (coups) ce rot looi në yiŋde paankɔc ku akutwelemiirtok në 1966. Nɛkdekuat ku jɔl aa tɔŋbaai aa-rou, 1970 ku nyɔkrot 1990 acë baai pɛ̈n latueŋ, ku kɔcke Brundi aa kɔctöŋ ŋɔŋnyiin apɛidit në pinynhom. Në Akol nin 13 Pɛi ë Diak (Aduɔ̈ŋ). Në 1992 ke Bɛny de iŋglap de Tut-thi, raandit cɔl Piere Buyoya ke loi looŋ wen be akutwelemiirjuec pɔ̈l... Në, 2015 ke acë nɔŋ akɛ̈ɛ̈kdït wɛt wic bɛnymacbaai cɔl Piere Nkurundhidha bii kɔɔc ë bɛɛny në kede diak. Goki (iŋlap-coup) them go löny, ku ɣonlooŋ ku jɔl yaa kuënykuëny (election) ace bën "jäämguɔp" (Criticised) ne Akuɔtnhom ke Pinynhom ëbɛn (International Communities). Kɔc juec apɛi aceŋ në rip (rural), kɔc lik apɛi 13% kek aceŋ Geeu (urban) në ruɔɔn 2013. Brundi ee paan toŋ koor apɛidit në Aprika. Reer në bɛ̈i ke rip yiic acë tiim ka thok, "riak'ëtiɔp" (soil erosion ), ku jɔl yaa "määr ë kacëŋ" (habitat loss). Tecit 600 km2 de roor yen acë doŋ ku tecit 9% aye määr ë ruuntok. "Akutnhom Miɛtepiɔu Pinynhom" (The World Happiness Report) 2017 acë Brundi taau ee paan de rou, ŋɔŋnyin në pinynhom ke ye 154..... .... {{Apirïka}} [[Bekätakthook:Apirïka]] r6boe11di2uv6l5h1eyriob3fe9zpz0 Ŋaanyagɛɛr 0 357 1805 2017-12-09T16:09:34Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Ŋaanyagɛɛr]] lɔ [[Brundi]] 1805 wikitext text/x-wiki #REDIRECT [[Brundi]] 2cfwitfo0r422g8y8y20xte8nt5tq1r Burjuŋ 0 365 8605 8265 2024-02-14T07:52:32Z Kwamikagami 402 8605 wikitext text/x-wiki [[Apamduööt:Varicela Aranzales.jpg|thumb|upright|Dhök ye nɔŋ burjuŋ]] '''Burjuŋ''', aye cɔl varicella tëdë, aye tuɛny kɔc liääp arët ye mayiël kɔc dɔm tueŋ cɔl Varicella [[Zoster]] bɛ̈i. Burjuŋ aye jɔɔk ayiɛl ë guöp ku toŋthikë guöp yiilic ëbën, ku ayiic pät ë röt. Käcïtoŋiic (toŋthikë) aa röt jɔɔk köuic, yɔu ku nyin thöŋkä guöpic ëbën. Kït kök ë burjuŋ aye atuöc, dhɔ̈r ku aɣarnhom. Kït burjuŋ aye rëël ɣet kaam akölë nïn dhiëc ku dhorou. Kariliic burjuŋ aye tuɛny yɔ̈kyɔ̈k, ku arɛɛm nyidhic, ku tuɛnytuɛny kämluöök. Burjuŋ aye kɔcdït yɔŋ arët arëk mïth aben cɔ̈k tɔ̈u ciëën. Kït aye röt gɔɔc kaam nïn 10 ɣet 21 ë tuany cök ciëën. Burjuŋ aye gɔpic aliiric ta ɣɔɔl raan cï liääp yen awu thïïm. E rot thiɔ̈i kaam akältök leer rou täkïc kacïtoŋiic yiic gua dhïäi. Yen ee rot thïɔ̈i aya ta pɛ̈t toŋthikë-iic ku gɔɔt pïuke raan dɛ̈t kïc liääp. Kɔc cï liääp tuany akuöök alëu bïk raan kïc guup wäl burjuŋ liääp tä gɔɔt pïu abuöt thik cï toŋickä raan. Tuɛny kënë aye caar kït ken cï nyuɔɔth tëdë, ku acë rot lac tiɛɛŋ, aka lëu bï ŋic athɛ̈m ë pïc cï kä cï toŋiic yiic path ku aye cɔl Polymerase Chain Reaction (PCR) thoŋ kɔc ŋic wal. Raan alëu bï them guöp atitëguöp ke lɔn neŋ yen riɛl wälä cïn riɛl bï burjuŋ tiaam. Raan cï liääp burjuŋ ku ŋuɛ̈ɛ̈n ace ye bɛn dhuök. Na cɔk alɔn ye kɔc bɛn lïääp ë dɛ̈t burjuŋ, aka liääp ciëën acïn kït ye nyuɔɔth. Wäl guöp ë raan tit tuany cɔl burjuŋ acï ye dhuökpiny kam kɔc ku ka riilic ye burjuŋ bɛ̈i tä yök yen. Wälde ë guöp tiit kaam 70 ɣet 90 ë buotic. Tuöm ë mïth wäl burjuŋ ruönic ëbën aye looi bɛ̈i juääc yiic. Tuöm nïn kadiäk tuany cök cɛ̈ɛ̈n e mïth cɔl ago röt jɔt becdeyic. Döc kɔc cï burjuŋ dɔm aye gɔl miök cɔl Calamine aa yiɛɛl dhuökpiny, liɛ̈r ë riöp bïk cɛ̈k apɛi bï dëtök rot cï looi tä ɣɔt raan rot, ku wäl cɔl Parcïmol bä tuöc ku arɛɛm dhuökpiny. Kɔc lëu bï käriliic burjuŋ röt looi thin abï muɔɔc wäl mayiël tiɛtwei cimënë acaiclovir. Burjuŋ ee kɔc dɔm pinynhom ëbɛ̈n. Ruön 2013, aka raan 140 tïmëtïm acï liääp ë yen ku tuany dɛ̈t kɔc kuuk gup cɔl herpes zoster thoŋ Dïŋlït pinynhom ëbɛ̈n. Thɛɛr cï kɔc ye toom wäl burjuŋ, aka kɔc ye dɔm ruönic athöŋnyin kek kɔc ye dhiët ë ruön kënë yic aya. Naɣon ye wälde tuoom pan cɔl United States of America (USA), aka tuany kënë acï dhukpiny döm yen kɔc dɔm tëcït tënë thiärdhoŋuan (90%) ë buotic. Ruön 2015, aka burjuŋ acï raan 6,400 nök pinythokaräm-leerpiny ta ɣɔn yen kɔc 8,900 nɔ̈k ruön 1990. Thuɔu ë rot looi tënë raan tök kaam raan 60,000 cï dɔm. Burjuŋ aka rilic bï ye thok poc kek tuany dɛ̈t thöŋ kek yen cɔl smallpox thoŋ Dïŋlïth ɣet ruɔ̈ɔ̈nbuɔt 19. Ruön 1888 aka burjuŋ acï pocthok kek tuany akuöök yecɔl herpes zoster (shingles). Wël cï gɔ̈t tueŋ jam lɔn yen burjuŋ aa looi rot ruön 1658. Wël juäc ye teetic adïk aye kä thööt lɔn yen kɔc juŋ gup cïmënë kädhie ye tïŋ ajïnh cï nyool guöp, ku ë wët ye yen tïŋ puɔlic yär aya. ==Kïtke burjuŋ== Kït burjuŋ aa röt kaŋ looi tueŋ kaam riɛ̈nythii ku kɔc cï thokŋuën amääth ku kek kïttke aye körpuöu, thiɔ̈kpuöu, arɛɛm rëliic ku aɣaarnhom. Kekkë aye akuökde buɔthcök ku detöök thokic, thiaiguöp ku atuny thinnyɔɔt yen nyoth lɔn yen burjuŋ. Detöök ye looi kä thokic ace akuöök ye looi guöpic buothcök. Tuɛny kënë ace kït ŋic yen looi tueŋ aloŋ mïth, kä ye looi aye akuöök guöpic wälä kë cï toŋic thokic. Akuöök aye jɔɔk ye kethinnyɔɔt dhitluaal cï toŋic nyinic, nhom, kɔ̈u, kɔ̈k tä lɔ nhial ku cök; leertueŋ ɣet thäät ka 10-12 abuöt thinnyɔɔt, toŋ cï löpiic ku pätic den döŋ piärpiny guöpic. Të cï yen guöp löpic, aka ayiɛɛl dïtot e rot looi. Toŋ cï löpiic aye röt looi aya cincilic, cökcilic ku thar. Kënë rot lac looi ku yen ye nyuɔɔth lɔn yen burjuŋ aye dëtök rot looi thokic ye reem ku yil. Akuöök aye looi thokic aloŋthin ku guöpic aɣeer kaam akältök ku aköl ë nïn diäk. Kït burjuŋkä aa röt nyuɔɔth kaam nïn 10 ku 21 të cï raan rot gɔɔt kek raan cï liääp. Kɔcdït aye naŋ akuöök guöpic ëbën ku atuc ce lac dhukpiny, ku alëu bï kärilic burjuŋ kek yök cïmënë tuɛny yɔ̈kyɔ̈k. [[Bekätakthook:Tuany]] s6naj7fe4ubzq31hao9l3jwym6i5yw7 Mukääcëtök:Documentation 828 368 8879 2319 2024-11-04T22:19:42Z Rarani 6449 Update from [[d:Special:GoToLinkedPage/enwiki/Q14357839|master]] using [[mw:Synchronizer| #Synchronizer]] 8879 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 Mukääcëtök:Arguments 828 369 1857 2018-01-20T20:42:07Z OktaRama2010 544 Created page with "-- 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..." 1857 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 Nhialic acë dhor në ɣok 0 370 8099 5955 2022-10-27T04:26:05Z EN-Jungwon 5388 /* Alɛɛcëlonpath */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8099 wikitext text/x-wiki '''Nhialic acë dhor në ɣok''' (God grew tired of us në Dïŋlïth) ee cäthatïïpëyitac cï loi në ruɔ̈n 2006 ë jam anyiköl dhäk kädiäk në dhäk Thudän cë mɛr wei, aa akut riënythii tëcït raan 25000 cï riŋ wei ërin ë toŋ Thudän dömthok ruɔ̈n 1980 yiic, ku kä cï röt luɔ̈i këk ëcäthden la Amatnhom Pawut. Ee gäät, guiɛr ku gëër në raan cɔl Christopher Dillon Quinn. ==Wetciekic== Nhialic acë dhɔ̈r në ɣok, atɛ̈t anyiköl la keny ril cï riënythii Paguot Thudän kädiäk, John Bul [[Dau]], Daniel Pac ku Panthɛɛr Bior le këk Amatnhom Pawut ku të cikek la luui thïn alɔ bïk aköldencien path yök. Këk aa go cäthden ë 1600 km jɔ̈ɔ̈k ruɔ̈n 1980 yiic kë ŋot këye dhäk kor, bïk jäl panden cï tɔŋ rac ku bën kë la cäth aya bïk röt nyai riäŋ ë Ethopia yiic. Ee run dhiëny näkkë këcäth këyɔ̈ɔ̈p të pɛth cïnic tɔŋ, raan tïïm kädhiëc aacï thou kamken ë nɛ̈kcɔk, thokpiuguop, muc manyëdum ku näk thuumëkuat,agut jɔl këk të ŋuɛ̈n cïnic näk la yök Kenya të cɔl Kakuma, bur Abakök Kakuma. Na ɣɔn ruɔ̈n 2001 ke Amatnhom Pawut cɔl 3600 në dhäk cï mɛr wei ë Thudän, lɔ yiic yï John Bul Dau, Daniel Pac ku Panthɛɛr Bior, bïk bën la ciëŋ Amerïka. Dhäk wen acï ciëŋden ben dhot cök bei ku bën kë la keny dä jɔ̈ɔ̈k cök ku nyëŋke 1000s aa abakök kɔ̈k ciëën, kɔ̈ckën cïk cɔl keye ɣöt thuɔŋden ërin cäthden ril cï kë tempuöthtëtök kedhie. Këk ëmën aa dhiil röt piööc bïk pëkweipuɔ̈u ë ciëëŋ ril Amatnhom Pauwt cï kë piek nhïïm thin,ciëëŋ ye raan ëbɛ̈n dhiil luui apɛi bë röt muk ŋiëc, ku tɛ̈ɛ̈u kënhïïm piny bïk këriëëc ebën lëu kë ë luoi ya looi ërin bï këk kɔ̈c cïk nyääŋ ciën Kakuma kony. ==Alɛɛcëlonpath== Cäthatïïp kën acä ariop akuttemwɛ̈tcökdit alɛɛclonpath:Cäthatïïpëyith ku alɛɛclonpath amedaai kën Tëër Cäthatïïp kääcëruɔtde: Kuatthöŋ në Cathatiïpëyith në Yath Cäthatïïp Sudan në ruon 2006 nyaai. Ku yen aya acï alɛɛcëlonpath në Cäthatïïpëyith Path Apɛi nyaai ë Jan Cäthatïïp Deauville France ku Jan ë Cäthatïïp Galway Ireland. [[Bekätakthook:!Main category]] th8uddfpq7gke1ktakl172q3fh7a3x1 Nhailic aci dhor qok 0 371 2048 1865 2018-02-22T10:13:04Z H78c67c 905 change target 2048 wikitext text/x-wiki #REDIRECT [[Nhialic acë dhor në ɣok]] 1xa0df39o4u945xy5htbga4paqqgzqx Nhialic acï dhor ë ɣok 0 372 6918 6917 2021-08-02T20:03:34Z 1.42.162.236 Redirected page to [[Nhialic acë dhor në ɣok]] 6918 wikitext text/x-wiki #REDIRECT [[Nhialic acë dhor në ɣok]] 1xa0df39o4u945xy5htbga4paqqgzqx Akut Akim Cinakëth 0 373 6940 6939 2021-08-06T16:00:11Z Sabon Harshe 5126 6940 wikitext text/x-wiki {{Databox}} [[Apamduööt:Starved girl.jpg|thumb|Meth nɔŋ tuany kwashiorkor në Tɔŋbaai Nigeria]] '''Akut Akim Cinakëth''' ('''''Médecins Sans Frontières''''', ''MSF'') aye akut pinynhom cindɔ̈ɔ̈r kemiir ku yen ee mɛnhraan kony. Yeen anyicë luɔide tënë bɛi cï tɔŋtɔɔŋ keriɔ̈ɔ̈k ku pamaac ŋɔ̈ŋ cee tuɛnytuɛny ke jäälthin. Akut Akim Cinakëth acï këleecëluɔipath (ariöp) lööm në ruɔ̈n 1999 në rin cënë luɔi de kɔc tɔ̈ akutic gam ku lec. Luɔi cït konyëkiim tënë riɛ̈ŋ puɔc tuɔ̈l ku ke yeekek pinyëbɛ̈n wɛ̈ɛ̈t bïk nyïn tïït në riɛ̈ŋë mɛnhëraan cë thiɔ̈k ke tuɔ̈l. Në ruɔn [[2015]], käcït amëluui 30 000, ku käjuɛ̈c tënë keek aayee akim, amebëëc, amëluuiakim kɔ̈k, atëtëjuɛ̈r, ku atëtëpiu ku jɔl yaa amukkɛ̈ŋ acë konyëkiim yɛ̈k kɔc në pamaac 70 yiic. Amëluui juɛ̈c tënë amëluui ayee luui të cïn ariöp. Amëmöcaguan ayee 90% në wëu akutjuɛ̈r këne cuatpiny ku abaŋ dɛ̈t cëdöŋ ayee amëluuiëwëu tääu piny, ago wëu kakut në ruɔn thok abɛ̈n ɣet në 1.63 timëtimdä. Akut Akim Cinakëth acë gɔl në run 1971, tëwär cï tɔŋ akut yee cɔɔl (Biafra) jal tuɔ̈l. Tɔŋë Biafra ee cë rɔt looi në pan yee cɔɔl Nigeria. Yeen ee gɔl akut thin akimë pamac de France ku jɔl yaa awicwëël awën gör bë konyëkiim bë ɣet ku bik cuɔt bë thɛ̈i kɔ̈k cë tɔ̈ në pamac French au thɛ̈i tɔ̈ akeu lɔŋtui ago kë konyëkiim yök aya tëcïn tiɛɛl ë kuatëraan, yanh yee raan door ku nhiɛ̈rë wëlëbäany. Akutjuɛ̈r këne aya, aci lääuënhom ku cuɔ̈k mɛ̈tëyic kabaŋ dɛ̈t nyuɔɔth be ya löŋde ku pɛ̈l kɛ̈k ë wëlëbääny, yath, ku mɛ̈cëkäŋ në wëlke yiic. Ke yen wɛ̈t këne, akutjuɛ̈r acë abuth weu ci duɔ̈ yök tëne miir ku akuutjuɛ̈r cin dɔ̈ɔ̈r kemiir tekiic bik lik. Kek ë lööŋ akut käkë, aaciye puɔ̈l bë yaa jam ë nhom läau të nɔŋ yen tɔŋ ë tuɔ̈l, ciɛ̈m ë weu ku loiloi kɔ̈k ë konyekiim gël tënë mɛ̈nhëraan. Akut acaa apuruk cɔɔl arak tok bik tɔŋ muk në käthɛɛr keyiic ɣɔn looi thuumëkuat rɔt në pamac de Rawanda në Runë 1994. [[Bekätakthook:Tuany|*]] 5cm0go5mu5a891j4l3lzyquvpr06pts Akut Akim cinaketh 0 374 6897 6896 2021-07-31T08:51:41Z 1.42.162.236 Redirected page to [[Akut Akim Cinakëth]] 6897 wikitext text/x-wiki #REDIRECT [[Akut Akim Cinakëth]] k07m9m16878ugyh1zavo8izgqrpqnt1 Macuëc:Country data Paguot Thudän 10 375 1942 1883 2018-01-27T20:25:30Z OktaRama2010 544 1942 wikitext text/x-wiki <noinclude> This template using wikipedia language standardization, please '''don't''' modify it. </noinclude>{{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = Paguot Thudän | flag alias = Flag of South Sudan.svg | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} <noinclude> | redir1 = SSD | redir2 = Thouth Thudän </noinclude> }} 90ii0bx8bp596y90r6tq5fn5y4zu35v Macuëc:Country showdata 10 376 1884 2018-01-26T04:17:16Z OktaRama2010 544 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..." 1884 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}}}}} | }} }} {{#ifeq:{{{variant|♦}}}|♦|{{red|Note: These variants cannot be used unless the line <code>{{!}} variant {{=}} {{(((}}variant{{!}}{{)))}}</code> is added to this template.}}}} <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>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{navy|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} * <code><nowiki>{{flagicon|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>|naval}}</nowiki></code> → {{flagicon|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}|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>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{navy|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} }}}} {{#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>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{air force|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} * <code><nowiki>{{flagicon|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>|air force}}</nowiki></code> → {{flagicon|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}|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>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{air force|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} }}}} {{#if: {{{flag alias-army|}}} | This template includes an army ensign flag variant that can be used with [[Template:Army]]: * <code><nowiki>{{army|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{army|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} * <code><nowiki>{{flagicon|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>|army}}</nowiki></code> → {{flagicon|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}|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>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{army|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} }}}} }} {{#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>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{flag|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} * <code><nowiki>{{flagicon|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{flagicon|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}<!-- -->{{#if: {{{shortname alias|}}} | * <code><nowiki>{{flagcountry|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>}}</nowiki></code> → {{flagcountry|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}} }} {{#if: {{{var1|}}} | ====Using a flag variant==== * <code><nowiki>{{flag|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>|</nowiki>{{{var1}}}<nowiki>}}</nowiki></code> → {{flag|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}|{{{var1}}}}} * <code><nowiki>{{flagicon|</nowiki>{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}<nowiki>|</nowiki>{{{var1}}}<nowiki>}}</nowiki></code> → {{flagicon|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}|{{{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> }}<!-- -->{{#if: {{{related7|}}} | * [[Template:Country data {{{related7}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related7}}}<!-- {{#if:{{{related7param|}}}|{{!}}{{{related7param}}}}} -->}}</span> }}<!-- -->{{#if: {{{related8|}}} | * [[Template:Country data {{{related8}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related8}}}<!-- {{#if:{{{related8param|}}}|{{!}}{{{related8param}}}}} -->}}</span> }}<!-- -->{{#if: {{{related9|}}} | * [[Template:Country data {{{related9}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related9}}}<!-- {{#if:{{{related9param|}}}|{{!}}{{{related9param}}}}} -->}}</span> }}<!-- -->}} {{#ifexist:{{FULLPAGENAME}}/doc | {{#if:{{Suppress categories|{{{{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}}|<!-- -->{{#ifeq:{{SUBPAGENAME}}|sandbox|<!-- -->[[Category:Country data template sandboxes|{{{cat|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}}]]|<!-- -->{{#ifexist:{{FULLPAGENAME}}/doc|<!-- -->[[Category:Country data templates with documentation subpage|{{{cat|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}}]]|<!-- -->[[Category:Uncategorized country data templates|{{{cat|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}}]]<!-- -->}}<!-- -->{{#if:{{{size|}}}|[[Category:Country data templates with distinct default size|{{{cat|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}}]]<!-- -->}}<!-- -->[[Category:All country data templates|{{{cat|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}}]]<!-- -->{{#if:{{{shortname alias|}}}|<!-- -->[[Category:Country data templates with distinct shortname|{{{cat|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}}]]<!-- -->}}<!-- -->{{#ifeq:{{PAGENAME}}|Country data {{{alias}}}||<!-- -->{{#ifeq:{{PAGENAME}}|Country data {{{shortname alias}}}||<!-- -->[[Category:Country data templates with distinct template name|{{{cat|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}}}}]]<!-- -->}}<!-- -->}}<!-- -->{{#if:{{{flag alias|}}}||<!-- -->[[Category:Country data templates without flag alias|{{#invoke:String|replace|{{PAGENAME}}|^%w+ data |||false}}]]<!-- -->}}<!-- -->}}<!-- -->}} |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:Country_showdata/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:Country_showdata/preload}} /doc] subpage, which does not exist yet.<!-- -->}}<!-- -->}} }}</includeonly><noinclude> {{documentation}} </noinclude> lzhxrql5dkz5ij3lgmvr3w6avt5mbtq Macuëc:Documentation 10 377 1885 2018-01-26T04:18:55Z OktaRama2010 544 Created page with "{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noi..." 1885 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 Mukääcëtök:Message box 828 378 1886 2018-01-26T04:22:06Z OktaRama2010 544 Created page with "-- This is a meta-module for producing message box templates, including -- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Load necessary mo..." 1886 Scribunto text/plain -- This is a meta-module for producing message box templates, including -- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Load necessary modules. require('Module:No globals') local getArgs local categoryHandler = require('Module:Category handler')._main local yesno = require('Module:Yesno') -- Get a language object for formatDate and ucfirst. local lang = mw.language.getContentLanguage() -- Define constants local CONFIG_MODULE = 'Module:Message box/configuration' -------------------------------------------------------------------------------- -- 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 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 = {} 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.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 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 self.name = args.name 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 = '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 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(" <small>''(%s)''</small>", 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 if cfg.imageEmptyCellStyle then self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px' end -- 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 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() -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return categoryHandler{ 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 -- 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'):css('width', '52px') 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') :cssText(self.imageEmptyCellStyle or nil) 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) and not self.isSmall 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('small') :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'):css('width', '52px') 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') :css('text-align', 'center') :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) o82985w14pvc3irjmn280op991seq7t Mukääcëtök:No globals 828 379 4108 1887 2019-05-11T04:37:32Z DiBabelYurikBot 3653 Copying 2 changes by Mainframe98: "From [[Module:No globals/sandbox]], per [[Topic:Uyr5gphaxbpe5k4h]]" from [[mw:Module:No globals]]. ([[mw:WP:TNT|docs]], [[c:Data:I18n/DiBabel.tab|translate]]) 4108 Scribunto text/plain local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then -- perf optimization here and below: do not load Module:TNT unless there is an error error(require('Mukääcëtök:TNT').format('I18n/No globals', 'err-read', tostring(k)), 2) end return nil end function mt.__newindex(t, k, v) if k ~= 'arg' then error(require('Mukääcëtök:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2) end rawset(t, k, v) end setmetatable(_G, mt) hd38r77fdne1z1vg2vrtid3567tm3vh Mukääcëtök:Category handler 828 380 1888 2018-01-26T04:31:49Z OktaRama2010 544 Created page with "-------------------------------------------------------------------------------- -- -- --..." 1888 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 Mukääcëtök:Yesno 828 381 8878 1889 2024-11-04T22:09:02Z Rarani 6449 Update from [[d:Special:GoToLinkedPage/enwiki/Q15098140|master]] using [[mw:Synchronizer| #Synchronizer]] 8878 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 Mukääcëtök:Documentation/config 828 382 1890 2018-01-26T04:36:16Z OktaRama2010 544 Created page with "---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation..." 1890 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'] = '[[Image: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 [[Wikipedia: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'] = 'Please 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['file-docpage-preload'] -- Preload file for documentation page in the file namespace. cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- Print version configuration ---------------------------------------------------------------------------------------------------- -- cfg['print-subpage'] -- The name of the template subpage used for print versions. cfg['print-subpage'] = 'Print' -- cfg['print-link-display'] -- The text to display when linking to the /Print subpage. cfg['print-link-display'] = '/Print' -- cfg['print-blurb'] -- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display']. cfg['print-blurb'] = 'A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at $1.' .. ' If you make a change to this template, please update the print version as well.' -- cfg['display-print-category'] -- Set to true to enable output of cfg['print-category'] if a /Print subpage exists. -- This should be a boolean value (either true or false). cfg['display-print-category'] = true -- cfg['print-category'] -- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists. cfg['print-category'] = 'Templates with print versions' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['main-div-id'] -- The "id" attribute of the main HTML "div" tag. cfg['main-div-id'] = 'template-documentation' -- cfg['main-div-classes'] -- The CSS classes added to the main HTML "div" tag. cfg['main-div-classes'] = 'template-documentation iezoomfix' -- cfg['start-box-linkclasses'] -- The CSS classes used for the [view][edit][history] or [create] links in the start box. cfg['start-box-linkclasses'] = 'mw-editsection-like plainlinks' -- cfg['start-box-link-id'] -- The HTML "id" attribute for the links in the start box. cfg['start-box-link-id'] = 'doc_editlinks' ---------------------------------------------------------------------------------------------------- -- {{fmbox}} template configuration ---------------------------------------------------------------------------------------------------- -- cfg['fmbox-id'] -- The id sent to the "id" parameter of the {{fmbox}} template. cfg['fmbox-id'] = 'documentation-meta-data' -- cfg['fmbox-style'] -- The value sent to the style parameter of {{fmbox}}. cfg['fmbox-style'] = 'background-color: #ecfcf4' -- cfg['fmbox-textstyle'] -- The value sent to the "textstyle parameter of {{fmbox}}. cfg['fmbox-textstyle'] = 'font-style: italic' ---------------------------------------------------------------------------------------------------- -- 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 6hym6c6py8yoseohy71qvk7kafcy1p5 Mukääcëtök:Message box/configuration 828 383 1891 2018-01-26T04:38:21Z OktaRama2010 544 Created page with "-------------------------------------------------------------------------------- -- Message box configuration -- --..." 1891 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 = 'Padlock-silver-medium.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 = '[[Help:Maintenance template removal|Learn how and when to remove this template message]]' }, 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 = 'Padlock-silver-medium.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'cmbox'}, imageEmptyCell = true }, fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Ambox warning pn.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Information icon4.svg' }, system = { class = 'fmbox-system', image = 'Information icon4.svg' } }, default = 'system', showInvalidTypeError = true, classes = {'fmbox'}, imageEmptyCell = false, imageRightNone = false }, 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 = 'Padlock-silver-medium.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' }, 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 = 'Padlock-silver-medium.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'ombox'}, allowSmall = true, imageEmptyCell = true, imageRightNone = true }, 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 = 'Padlock-silver-medium.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'tmbox'}, allowSmall = true, imageRightNone = true, imageEmptyCell = true, imageEmptyCellStyle = true, templateCategory = 'Talk message boxes' } } 16xsc67jviirmw0nf2yuxvotqd7rygq Mukääcëtök:Category handler/data 828 384 1892 2018-01-26T04:40:39Z OktaRama2010 544 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..." 1892 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 Mukääcëtök:Category handler/config 828 385 1893 2018-01-26T05:10:25Z OktaRama2010 544 Created page with "-------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Lang..." 1893 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 Mukääcëtök:Category handler/shared 828 386 1894 2018-01-26T05:12:29Z OktaRama2010 544 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..." 1894 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 Mukääcëtök:Category handler/blacklist 828 387 1895 2018-01-26T05:14:11Z OktaRama2010 544 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..." 1895 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 Mukääcëtök:Namespace detect/data 828 388 1896 2018-01-26T05:16:54Z OktaRama2010 544 Created page with "-------------------------------------------------------------------------------- -- Namespace detect data -- -- This modul..." 1896 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 Mukääcëtök:Namespace detect/config 828 389 1897 2018-01-26T05:33:21Z OktaRama2010 544 Created page with "-------------------------------------------------------------------------------- -- Namespace detect configuration data -- --..." 1897 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 Macuëc:Flag 10 390 1898 2018-01-26T05:43:37Z OktaRama2010 544 Created page with "{{country data {{{1|}}}|flag/core|name={{{name|{{{1|}}}}}}|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude>" 1898 wikitext text/x-wiki {{country data {{{1|}}}|flag/core|name={{{name|{{{1|}}}}}}|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude> ofumtldgk38cy4vntgy93o2oniuxo2q Macuëc:Country data 10 391 1899 2018-01-26T05:47:36Z OktaRama2010 544 Redirected page to [[Macuëc:Flag data]] 1899 wikitext text/x-wiki #Redirect [[Template:Flag data]] h75wx8ynxz1vigphhhzvksrnexvffh9 Macuëc:Flag data 10 392 1900 2018-01-26T05:48:50Z OktaRama2010 544 Created page with "{{ {{{1}}} | alias = | flag alias = Flag placeholder.svg | name = {{{name|}}} | size = {{{size|}}} | border= | altlink = {{{altlink|}}} }}<noinclude> {{documentation}} </noinc..." 1900 wikitext text/x-wiki {{ {{{1}}} | alias = | flag alias = Flag placeholder.svg | name = {{{name|}}} | size = {{{size|}}} | border= | altlink = {{{altlink|}}} }}<noinclude> {{documentation}} </noinclude> obam3fhi5bs4jqcwbc2rnhzd5yfx1d5 Macuëc:Flag/core 10 393 1901 2018-01-26T05:49:56Z OktaRama2010 544 Created page with "<span class="flagicon">File:{{{flag alias-{{{variant}}}|{{#if:{{{flag alias|}}}|{{{flag alias}}}|Flag placeholder.svg}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{..." 1901 wikitext text/x-wiki <span class="flagicon">[[File:{{{flag alias-{{{variant}}}|{{#if:{{{flag alias|}}}|{{{flag alias}}}|Flag placeholder.svg}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt=|link=]]&nbsp;{{#ifeq:{{{size}}}|23x16px|&nbsp;}}{{#ifeq:{{{alias}}}|Nepal|&nbsp;&nbsp;}}</span>[[{{{alias}}}|{{{name}}}]]<noinclude>{{documentation}}</noinclude> ndkzxczprmtimhsxyhz8kipl09powaw Macuëc:Ombox 10 394 1902 2018-01-26T05:51:39Z OktaRama2010 544 Created page with "{{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>" 1902 wikitext text/x-wiki {{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 1o93yrjvq6v2ylug2k0uaaltljurje2 Mukääcëtök:String 828 395 1903 2018-01-26T05:54:21Z OktaRama2010 544 Created page with "--[[ 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..." 1903 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. Usage: {{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}} OR {{#invoke:String|pos|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 ]] 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']; if s == '' then return str._error( 'Target string is empty' ); end if pattern == '' then return str._error( 'Pattern string is empty' ); end 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 --[[ 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 --[[ 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 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 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 l0shz7fzxb1bq626nihqwbptk7dfqd5 Macuëc:Flagicon 10 396 1904 2018-01-26T05:57:56Z OktaRama2010 544 Created page with "{{country data {{{1|}}}|flagicon/core|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude>" 1904 wikitext text/x-wiki {{country data {{{1|}}}|flagicon/core|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude> dmhm3yz9zkfz2b9aeazgucpbhxz0qqo Macuëc:Flagicon/core 10 397 1905 2018-01-26T05:58:34Z OktaRama2010 544 Created page with "<span class="flagicon">File:{{{flag alias-{{{variant}}}|{{#if:{{{flag alias|}}}|{{{flag alias}}}|Flag placeholder.svg}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{..." 1905 wikitext text/x-wiki <span class="flagicon">[[File:{{{flag alias-{{{variant}}}|{{#if:{{{flag alias|}}}|{{{flag alias}}}|Flag placeholder.svg}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt={{{alias}}}|link={{{alias}}}]]</span><noinclude>{{documentation}}</noinclude> 96ivn0w0bxhlm01zt7a1dqhm2onhawx Macuëc:Flagcountry 10 398 1906 2018-01-26T06:01:50Z OktaRama2010 544 Created page with "{{country data {{{1}}}|flagcountry/core|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}|name={{{name|}}}}}<noinclude>{{documentation}}</noinclude>" 1906 wikitext text/x-wiki {{country data {{{1}}}|flagcountry/core|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}|name={{{name|}}}}}<noinclude>{{documentation}}</noinclude> s25s6cnwqhpfa977bsj98mmq5j89k5e Macuëc:Country data Thouth Thudän 10 399 1907 2018-01-26T06:04:27Z OktaRama2010 544 Redirected page to [[Macuëc:Country data Paguot Thudän]] 1907 wikitext text/x-wiki #REDIRECT [[Macuëc:Country data Paguot Thudän]] 2l5i27q44j4t1ma03itd2t1sp27zrcz Macuëc:Flagcountry/core 10 400 1908 2018-01-26T06:06:05Z OktaRama2010 544 Created page with "<span class="flagicon">File:{{{flag alias-{{{variant}}}|{{{flag alias}}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt=|link=..." 1908 wikitext text/x-wiki <span class="flagicon">[[File:{{{flag alias-{{{variant}}}|{{{flag alias}}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt=|link=]]&nbsp;{{#ifeq:{{{size}}}|23x16px|&nbsp;}}{{#ifeq:{{{alias}}}|Nepal|&nbsp;&nbsp;}}</span>[[{{{link alias-{{{variant}}}|{{{alias}}}}}}|{{#if:{{{name|}}}|{{{name}}}|{{{shortname alias|{{{alias}}}}}}}}]]<noinclude>{{documentation}}</noinclude> pe9fn06rn3rliga4g8phabzx2n6012i Macuëc:Country data SSD 10 401 1909 2018-01-26T06:11:16Z OktaRama2010 544 Redirected page to [[Macuëc:Country data Paguot Thudän]] 1909 wikitext text/x-wiki #REDIRECT [[Macuëc:Country data Paguot Thudän]] 2l5i27q44j4t1ma03itd2t1sp27zrcz Macuëc:Tlx 10 402 1911 1910 2018-01-26T06:20:32Z OktaRama2010 544 Removed redirect to [[Macuëc:Flag]] 1911 wikitext text/x-wiki <includeonly><!-- --><code><!-- --><nowiki>{{</nowiki>{{#if:{{{subst|}}} |[[Help:Substitution|subst]]:}}<!-- -->[[{{{LANG|}}}{{{SISTER|}}}{{ns:Template}}:{{{1|}}}|{{{1|}}}]]<!-- -->{{#if:{{{2|}}} |&#124;{{{2}}}}}<!-- -->{{#if:{{{3|}}} |&#124;{{{3}}}}}<!-- -->{{#if:{{{4|}}} |&#124;{{{4}}}}}<!-- -->{{#if:{{{5|}}} |&#124;{{{5}}}}}<!-- -->{{#if:{{{6|}}} |&#124;{{{6}}}}}<!-- -->{{#if:{{{7|}}} |&#124;{{{7}}}}}<!-- -->{{#if:{{{8|}}} |&#124;{{{8}}}}}<!-- -->{{#if:{{{9|}}} |&#124;{{{9}}}}}<!-- -->{{#if:{{{10|}}} |&#124;{{{10}}}}}<!-- -->{{#if:{{{11|}}} |&#124;{{{11}}}}}<!-- -->{{#if:{{{12|}}} |&#124;''...''}}<!-- --><nowiki>}}</nowiki><!-- --></code><!-- --></includeonly><noinclude> {{Documentation}}</noinclude> 0dyhbuugzgzyax8gcf5l4wyycg4mps7 Macuëc:TemplateDataHeader 10 403 1914 1912 2018-01-26T06:40:01Z OktaRama2010 544 Fix 1914 wikitext text/x-wiki #REDIRECT [[Macuëc:TemplateData header]] stfm57sm68cr33jgdail1mcr2qqnf5u Macuëc:Country data Thudän 10 404 4753 1913 2019-07-24T08:25:09Z CommonsDelinker 272 Replacing Flag_of_Sudan_(1956-1970).svg with [[File:Flag_of_Sudan_(1956–1970).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: Correct hyphen to dash.). 4753 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = Thudän | flag alias = Flag of Sudan.svg | flag alias-1956 = Flag of Sudan (1956–1970).svg | flag alias-air force=Ensign of the Sudanese Air Force.svg | link alias-air force=Sudanese Air Force | flag alias-naval = Naval Ensign of Sudan.svg | link alias-naval=Sudanese Navy | link alias-army=Sudanese Army | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | variant = {{{variant|}}} <noinclude> | var1 = 1956 | redir1 = SDN | redir2 = SUD | redir3 = Thudan | related1 = Paguot Thudän </noinclude> }} jd1rg0s7o7w9ysaew7fq780o9b799qv Macuëc:TemplateData header 10 405 1915 2018-01-26T06:40:16Z OktaRama2010 544 Created page with "<div class="templatedata-header">{{#if:{{{noheader|}}}| |This is the {{#if:{{{nolink|}}}|TemplateData|[[Wikipedia:TemplateData|TemplateData]]}} documentation for this template..." 1915 wikitext text/x-wiki <div class="templatedata-header">{{#if:{{{noheader|}}}| |This is the {{#if:{{{nolink|}}}|TemplateData|[[Wikipedia:TemplateData|TemplateData]]}} documentation for this template used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools.}} {{Template error report}} '''TemplateData for {{{1|{{BASEPAGENAME}}}}}''' </div><includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:TemplateData documentation]] }}</includeonly><noinclude> {{Documentation}} </noinclude> 3ft4xbyvsxu6dppn5iqepshqcb43e27 Macuëc:Flagu 10 406 1918 2018-01-26T07:27:45Z OktaRama2010 544 Created page with "{{country data {{{1|}}}|flagu/core|name={{{name|{{{1|}}}}}}|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude>" 1918 wikitext text/x-wiki {{country data {{{1|}}}|flagu/core|name={{{name|{{{1|}}}}}}|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude> 91w5yqf3n98hlblaoccspqac86ri2w9 Macuëc:Flagu/core 10 407 1919 2018-01-26T07:28:41Z OktaRama2010 544 Created page with "<span class="flagicon">File:{{{flag alias-{{{variant}}}|{{{flag alias}}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt=|link=..." 1919 wikitext text/x-wiki <span class="flagicon">[[File:{{{flag alias-{{{variant}}}|{{{flag alias}}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt=|link=]]&nbsp;{{#ifeq:{{{size}}}|23x16px|&nbsp;}}{{#ifeq:{{{alias}}}|Nepal|&nbsp;&nbsp;}}</span>{{{name}}}<noinclude> {{documentation|Template:Flagu/doc}}</noinclude> d5ho8zu2hmqnbcv2to6hv68xdaymgi5 Macuëc:SSD 10 408 1950 1943 2018-01-27T21:01:05Z OktaRama2010 544 fix template 1950 wikitext text/x-wiki {{flag|Paguot Thudän}}<noinclude> {{flag template documentation|Paguot Thudän|SSD||}} </noinclude> kiw84daaf535xepm79u7nmon3afi4cq Macuëc:Flag template documentation 10 409 1944 2018-01-27T20:43:49Z OktaRama2010 544 Created page with "<includeonly>{{documentation | content = ===Description=== :<code><nowiki>{{</nowiki>{{#if:{{{2|}}} |{{{2}}} |{{#if:{{{3|}}} |{{{3}}} |{{#if:{{{4|}}} |{{{4}}} |?..." 1944 wikitext text/x-wiki <includeonly>{{documentation | content = ===Description=== :<code><nowiki>{{</nowiki>{{#if:{{{2|}}} |{{{2}}} |{{#if:{{{3|}}} |{{{3}}} |{{#if:{{{4|}}} |{{{4}}} |? }} }} }}<nowiki>}}</nowiki></code> Renders a flag icon and wikilink to [[{{getalias|{{{1}}}}}|{{getalias|{{{1}}}|shortname}}]]. This template is equivalent to {{tlx|flag|{{{1}}}}}, but is named after the standard three letter {{#if:{{{2|}}} |{{#if:{{{3|}}} |{{#if:{{{4|}}} |{{#ifeq:{{{2}}}|{{{3}}} |{{#ifeq:{{{3}}}|{{{4}}} |[[ISO 3166-1 alpha-3]] country code, [[List of IOC country codes|IOC code]], and [[List of FIFA country codes|FIFA code]] |[[ISO 3166-1 alpha-3]] country code and [[List of IOC country codes|IOC code]] }} |{{#ifeq:{{{2}}}|{{{4}}} |[[ISO 3166-1 alpha-3]] country code and [[List of FIFA country codes|FIFA code]] |[[ISO 3166-1 alpha-3]] country code }} }} |{{#ifeq:{{{2}}}|{{{3}}} |[[ISO 3166-1 alpha-3]] country code and [[List of IOC country codes|IOC code]] |[[ISO 3166-1 alpha-3]] country code }} }} |{{#if:{{{4|}}} |{{#ifeq:{{{2}}}|{{{4}}} |[[ISO 3166-1 alpha-3]] country code and [[List of FIFA country codes|FIFA code]] |[[ISO 3166-1 alpha-3]] country code }} |[[ISO 3166-1 alpha-3]] country code }} }} |{{#if:{{{3|}}} |{{#if:{{{4|}}} |{{#ifeq:{{{3}}}|{{{4}}} |[[List of IOC country codes|IOC country code]] and [[List of FIFA country codes|FIFA code]] |[[List of IOC country codes|IOC country code]] }} |[[List of IOC country codes|IOC country code]] }} |{{#if:{{{4|}}} |[[List of FIFA country codes|FIFA country code]] |country code }} }} }} for {{{1}}} as a shorthand editing convenience. {{#if:{{{2|}}} |{{#if:{{{3|}}} |{{#if:{{{4|}}} |{{#ifeq:{{{2}}}|{{{3}}} |{{#ifeq:{{{3}}}|{{{4}}}| |You can also use {{tlx|{{{4}}}}} (which is a redirect to this template) because "{{{4}}}" is the [[List of FIFA country codes|FIFA code]] for {{{1}}}. }} |{{#ifeq:{{{3}}}|{{{4}}} |You can also use {{tlx|{{{3}}}}} (which is a redirect to this template) because "{{{3}}}" is the [[List of IOC country codes|IOC code]] and [[List of FIFA country codes|FIFA code]] for {{{1}}}. |{{#ifeq:{{{2}}}|{{{4}}} |You can also use {{tlx|{{{3}}}}} (which is a redirect to this template) because "{{{3}}}" is the [[List of IOC country codes|IOC code]] for {{{1}}}. |You can also use {{tlx|{{{3}}}}} or {{tlx|{{{4}}}}} (which are redirects to this template) because "{{{3}}}" is the [[List of IOC country codes|IOC code]] and "{{{4}}}" is the [[List of FIFA country codes|FIFA code]] for {{{1}}}. }} }} }} |{{#ifeq:{{{2}}}|{{{3}}}| |You can also use {{tlx|{{{3}}}}} (which is a redirect to this template) because "{{{3}}}" is the [[List of IOC country codes|IOC code]] for {{{1}}}. }} }} |{{#if:{{{4|}}} |{{#ifeq:{{{2}}}|{{{4}}}| |You can also use {{tlx|{{{4}}}}} (which is a redirect to this template) because "{{{4}}}" is the [[List of FIFA country codes|FIFA code]] for {{{1}}}. }} }} }} |{{#if:{{{3|}}} |{{#if:{{{4|}}} |{{#ifeq:{{{3}}}|{{{4}}}| |You can also use {{tlx|{{{4}}}}} (which is a redirect to this template) because "{{{4}}}" is the [[List of FIFA country codes|FIFA code]] for {{{1}}}. }} }} }} }}{{#ifexist:{{SUBJECTPAGENAME}}/doc |{{{{SUBJECTPAGENAME}}/doc}} <!-- category and other documentation for the flag template --> }} ===See also=== *[[Template:Country data {{{1}}}]]—for more options, such as historical flag variations where applicable *[[Wikipedia:WikiProject Flag Template]]—for a complete discussion of the flag template system *[[Wikipedia:Inline templates linking country articles]]—for a complete list of these "shorthand" flag templates {{#ifeq:{{SUBPAGENAME}}|sandbox||[[Category:Flag template shorthands]]}} | link box = This documentation is generated by [[Template:Flag template documentation]]. <br> Documentation specific to this template may be placed in this template's [[{{FULLPAGENAME}}/doc|/doc]] subpage and will be automatically transcluded. <br> Any [[Wikipedia:Categorization|categories]] should also be added to the [[{{FULLPAGENAME}}/doc|/doc]] subpage. }}</includeonly><noinclude> {{documentation}} <!-- Add categories to the /doc subpage, not here! --> </noinclude> q6716s4tjgsunpxk5dbmttfqljo1caj Macuëc:Flag template documentation/doc 10 410 1945 2018-01-27T20:50:07Z OktaRama2010 544 Created page with "{{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> This template is used to automatically generate documentation for standard..." 1945 wikitext text/x-wiki {{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> This template is used to automatically generate documentation for standard [[:Category:Flag templates|flag templates]]. === Usage === <code><nowiki>{{flag template documentation|Country name|ISO|IOC|FIFA}}</nowiki></code> ;Parameters :''Country name'' – matches the parameter used with {{tl|flag}} within the flag template itself :''ISO'' – [[:en:ISO 3166-1 alpha-3|ISO 3166-1 alpha-3]] country code :''IOC'' – [[:en:List of IOC country codes|IOC country code]] :''FIFA'' – [[:en:List of FIFA country codes|FIFA country code]] If any of the three codes are not applicable for a particular country, leave the respective parameters blank. This template is placed on the flag template itself (similar to how the {{tl|documentation}} template is placed). This template depends on the mandatory existence of a /doc subpage, which is only used to transclude interwiki links. === See also === <includeonly> <!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> [[Category:Template documentation]] </includeonly> hr5w2zsyp9qfiq01epzg5h9jkviac1r Macuëc:Documentation subpage 10 411 1946 2018-01-27T20:52:41Z OktaRama2010 544 Created page with "<includeonly><!-- -->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}} | <!--(this template has been transcluded on a /doc or /{{{override}}} page)--> </includeonly><!-..." 1946 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 Macuëc:Mbox 10 412 1947 2018-01-27T20:53:42Z OktaRama2010 544 Created page with "{{#invoke:Message box|mbox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>" 1947 wikitext text/x-wiki {{#invoke:Message box|mbox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> mpflpb6s8l8gaoxaeypyuqyu2w7vc7i Macuëc:Mbox/doc 10 413 1948 2018-01-27T20:55:25Z OktaRama2010 544 Created page with "{{Documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]) --> {{High-risk|a..." 1948 wikitext text/x-wiki {{Documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]) --> {{High-risk|approximately 816000}} {{Used in system}} {{Lua|Module:Message box}} {{Mbox templates (small)}} {{tl|Mbox}} ("['''M''']ulti-namespace message['''box''']") is a [[Help:Metatemplating|metatemplate]] with which [[Wikipedia:Namespace|namespace]]-sensitive {{cl|Mbox and messagebox templates|messagebox templates}} can be implemented. The most common of these are {{tl|Ambox}} for articles, {{tl|Tmbox}} for talk pages, {{tl|Imbox}} for file (formerly image) pages, {{tl|Cmbox}} for category pages and {{tl|Ombox}} for other types of page. Note that this template should only be used for message boxes that really need to adapt their style. Most message boxes do not need this and should use one of the varieties just listed. Using those templates directly means that your template will look the same on its template page and at any other place you show it, which makes it clear on what kind of pages it is supposed to be used. It also gives you access to any extra features those templates offer, and it saves some server load. == Usage == This template takes the same parameters as {{tl|Ambox}}, {{tl|Imbox}}, etc. See full documentation there. Some of the boxes this template calls only handles images of max 52px width, thus that limitation also applies to this template or you will get ugly padding problems. == Demospace == This template optionally takes the "demospace" parameter as described at {{tl|Namespace detect}}. That parameter is only for testing and demonstration purposes. If you want to lock your message box to one style then instead use one of the other mboxes directly. Namespace "Image:" was renamed to "File:" on 11 December 2008. This template was updated to understand both names well before that, thus it still works fine. For backwards compatibility it still understands "demospace&nbsp;= image" which means the same thing as "demospace&nbsp;= file". But using "demospace&nbsp;= image" is now deprecated. Namespace "Book:" was added to the English Wikipedia on 28 December 2009. This template uses the {{tlf|Ombox}} style on "Book:" pages (or when "demospace&nbsp;= book") and the {{tlf|Tmbox}} style on "Book talk:" pages (or when "demospace&nbsp;= talk"). Note that "demospace&nbsp;= talk" means any talk space. == Parameters == List of all parameters: <pre> {{Mbox | demospace = {{{demospace|}}} / main / talk / file / category / other | type = speedy / delete / content / style / notice / move / protection | image = none / [[File:Some image.svg|40px]] | imageright = [[File:Some image.svg|40px]] | style=CSS values | textstyle=CSS values | text = The message body text. | small = {{{small|}}} / left / yes | smallimage = none / [[File:Some image.svg|30px]] | smallimageright = none / [[File:Some image.svg|30px]] | smalltext = A shorter message body text. | plainlinks = no }} </pre> Note: The small parameters only have effect when the template appears on an article, talk or "other" page type. For their associated documentation, see {{tl|Ambox}}, {{tl|Tmbox}} and/or {{tl|Ombox}}. Using the small parameters when they are not valid has no effect, but also does no harm. == See also == {{Mbox templates see also}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go below this line, please; interwikis go to Wikidata, thank you! --> [[Category:Mbox and messagebox templates]] [[Category:Exclude in print]] }}</includeonly> bzwb53yzoohp9jy5wxrshovatazp91g Macuëc:Getalias 10 414 1949 2018-01-27T20:57:19Z OktaRama2010 544 Created page with "{{country data {{{1}}}|getalias/core|name={{{2|}}}|variant={{{variant|{{{3|}}}}}}}}<noinclude> {{documentation}} </noinclude>" 1949 wikitext text/x-wiki {{country data {{{1}}}|getalias/core|name={{{2|}}}|variant={{{variant|{{{3|}}}}}}}}<noinclude> {{documentation}} </noinclude> anrk3h1ng0trq4l9xqx1we1umkopk3n Macuëc:Getalias/core 10 415 1951 2018-01-27T21:02:01Z OktaRama2010 544 Created page with "{{{{{{name|}}} alias-{{{variant}}}|{{{{{{name|}}} alias|{{{alias}}}}}}}}}<noinclude> {{Documentation|content=This template is used internally by [[Template:getalias]]. It is n..." 1951 wikitext text/x-wiki {{{{{{name|}}} alias-{{{variant}}}|{{{{{{name|}}} alias|{{{alias}}}}}}}}}<noinclude> {{Documentation|content=This template is used internally by [[Template:getalias]]. It is not intended to be transcluded directly.}} [[Category:Flag template system]] </noinclude> d0uwt7ztv0hb4oaawt6bfdsi7reg9is Vladimir Vladimirovich Putin 0 416 8527 8201 2023-09-13T07:48:59Z Dhiëu Deŋ 6190 Putin, 2020 8527 wikitext text/x-wiki [[Apamduööt:Vladimir_Putin_April_2020_(cropped).jpg|thumb|Putin, 2020]] '''Vladïmïrï Vladimirovich Putin''' en ke Reenh/Bɛ̈nydit pande [[Ruccia]]. Putin ee dhiëth Leningrad, emɛn cɔl [[Santo Peterthburg]] pande kɔc [[Ruccia]] Mɛ̈n de Thoviet aye pɛi nïn dharou 7, penëthiär 1952. Amëdhiëëthke akeye wun Vladimiri Thipiridonovich Putin, dhiëth 1911-1999 ku man aye Märia Ivanovna Putina, dhiëth 1911-1998. Putin enke Bɛ̈nydït tet wɛ̈nthɛɛr de piny [[Ruccia]] mënë 1999 agut 2000, ku jɔl bɛr a Bɛ̈nybäny de pinyde Ruccia mënë penëdiak agut cë ɣen penëdhiëc, ku ee Bɛ̈nybänydït tet pei, jɔ̈k ë 2008-2012. Në ee mäcë cök, go jäl bɛr bɛ̈n keye Reeth/Bɛ̈nydït pei run 2012 agut emëthinë. Putin en ye duŋɔ̈ɔ̈r de akut kuumbai cɔl Akut Mɛ̈t [[Ruccia]]. En akut kënë acë ceŋ kaye wɛ̈ɛ̈r në kɔ̈ɔ̈c ee loi-ic në kɔcke Ruccia mënë ɣɔn thɛt Mɛ̈nde Thoviet yenhom piny. Yen eye ran töŋde Luaŋde Gämthɛɛrceŋ dende kɔcpanden (kanitha de ƔOrthodok) kɛn, ku en ecë liöi ë tik ku nyiɛ̈ŋë mïïth nyïïr karou. Mënë run 1985 bɛ̈n 1990, Putin ee luikeek KGB Mɛ̈nde Thoviet në lɔŋ käthiɛnë kekɔ̈th, dai ku görkalei (Secret spy services). Putin, ee lui Drethden yic, ee ye bak thɛɛrtɔ̈ pabak (cuëny) de Germanï. Na wän acë pan pabak (cuëc) de Germanï riäk ku cuɛt yenhom piny abï lɔŋonŋon në 1989, acë bɛnë loc bïlɔ̈ pinyde Leningrad, tëwɛ̈në leer en Jama/panpiocëbën penëdhetemic run 1990. Yen acë luoi jɔk Mac de duɔlatic (International affairs) bak panpiocëbën de pan Leningrad. En acï kuany keye duŋɔ̈r de akut Mac de duɔlat de Santo Peterthburg, mäktämde Bɛ̈nykɛl. Putin acë muɔ̈l ëë thöc wɛ̈n muk KGB penëbɛ̈ɛ̈t, aye pɛ̈ɛ̈i nïin 20, 1991. Naye run 1994, go bɛ̈n keye bɛ̈ny de rou buɔth bɛ̈nydït muk pende Santo Peterthburg. Naye penbɛ̈ɛ̈t 1996, go jäl bëi [[Moccow|Mothcow]] ku lui loiloi juɛ̈ɛ̈c wäcic alɔŋde thönydït thiekiic de tueny pinyde Borith Yeltthin. Yen acë lui keye duŋɔ̈ɔ̈r de FSB (aye bak yamde KGB) mënë penëdharou run 1998 agut penëbɛ̈ɛ̈t run 1999. Eeye dugɛ̈ɛ̈nde akut tiët nyinë bai ëbɛ̈n jɔ̈k penëdhiäk agut ɣen penëbɛ̈ɛ̈t run 1999. Putin acë jäl bɛ̈n keye Reenh/Bɛ̈nydït tet de [[Ruccia]] penëdhiäk run 2000. [[Bekätakthook:Kɔc]] 30h36yqp52rgzfv0sszoj7pgltlbld0 Macuëc:SDN 10 417 1954 2018-01-29T10:25:03Z OktaRama2010 544 create 1954 wikitext text/x-wiki {{flag|Thudän}}<noinclude> {{flag template documentation|Thudän|SDN|SUD|SUD}} </noinclude> 5kbkiazmd3dcv2vnzkevqne3lhm7stu Macuëc:CAF 10 418 1955 2018-01-29T10:38:43Z OktaRama2010 544 create 1955 wikitext text/x-wiki {{flag|Paankɔc Ciɛl de Apirïka}}<noinclude> {{flag template documentation|Paankɔc Ciɛl de Apirïka|CAF|CAF|CTA}} </noinclude> 27it9u333xagsxk77oo5qusyzn6aphw Macuëc:Country data Paankɔc Ciɛl de Apirïka 10 419 1956 2018-01-29T10:42:37Z OktaRama2010 544 Create 1956 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = Paankɔc Ciɛl de Apirïka | flag alias = Flag of the Central African Republic.svg | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} <noinclude> | redir1 = CAF | redir2 = CTA </noinclude> }} 4eqkh8ufihgwr7g097vk8vk8m3dqr4t Macuëc:Country data CAF 10 420 1957 2018-01-29T10:46:33Z OktaRama2010 544 redir 1957 wikitext text/x-wiki #REDIRECT [[Macuëc:Country data Paankɔc Ciɛl de Apirïka]] snj2s9wzeggccik13wryklzbozs11wo Macuëc:COD 10 421 1958 2018-01-29T10:58:28Z OktaRama2010 544 create 1958 wikitext text/x-wiki {{flag|Miir Pan Koŋgo}}<noinclude> {{flag template documentation|Miir Pan Koŋgo|COD|COD|COD}} </noinclude> 3w989xouvjnd6fkustrazkqeug7w2um Macuëc:Country data Miir Pan Koŋgo 10 422 8264 6221 2023-04-18T12:46:14Z CommonsDelinker 272 Removing [[:c:File:Flag_of_the_Republic_of_the_Congo-Léopoldville_(1963–1964);_Flag_of_the_Democratic_Republic_of_the_Congo_(1964–1966).svg|Flag_of_the_Republic_of_the_Congo-Léopoldville_(1963–1964);_Flag_of_the_Democratic_Republic_of_the_Congo_(1964–1966 8264 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = Miir Pan Koŋgo | flag alias = Flag of the Democratic Republic of the Congo.svg | flag alias-1960 = Flag of Congo-Léopoldville (1960-1963).svg | flag alias-1963 = | flag alias-1966 = Flag of Congo-Kinshasa (1966-1971).svg | flag alias-1997 = Flag of the Democratic Republic of the Congo.svg (1997-2003).svg | flag alias-2003 = Flag of the Democratic Republic of the Congo.svg (2003-2006).svg | link alias-football = DR Congo {{{mw|}}} national {{{age|}}} football team | name alias-football = DR Congo | link alias-basketball = DR Congo {{{mw|}}} national {{{age|}}} basketball team | name alias-basketball = DR Congo | link alias-volleyball = DR Congo {{{mw|}}} national volleyball team | name alias-volleyball = DR Congo | link alias-handball = DR Congo {{{mw|}}} national {{{age|}}} handball team | name alias-handball = DR Congo | link alias-rugby union = DR Congo {{{mw|}}} national rugby union team | name alias-rugby union = DR Congo | link alias-army = Armed Forces of the Democratic Republic of the Congo | link alias-naval = Navy of the Democratic Republic of the Congo | link alias-air force = Air Force of the Democratic Republic of the Congo | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | altvar = {{{altvar|}}} | variant = {{{variant|}}} <noinclude> | var1 = 1960 | var2 = 1963 | var3 = 1966 | var4 = 1997 | var5 = 2003 | redir1 = COD | redir2 = Miir lɔc kɔc ke pan Koŋgo | redir3 = | redir4 = | related1 = Zaire | related2 = Belgian Congo | related3 = Congo Free State | cat = Congo democratic republic </noinclude> }} 09h1zmub7xcousamnodqe70kr8hqbbb Macuëc:Country data COD 10 423 1960 2018-01-29T11:03:57Z OktaRama2010 544 Redirected page to [[Macuëc:Country data Miir Pan Koŋgo]] 1960 wikitext text/x-wiki #REDIRECT [[Macuëc:Country data Miir Pan Koŋgo]] r8hszy5wdqdspjxh8pdrwdd5xqyfik6 Macuëc:Country data Miir lɔc kɔc ke pan Koŋgo 10 424 1961 2018-01-29T11:04:27Z OktaRama2010 544 Redirected page to [[Macuëc:Country data Miir Pan Koŋgo]] 1961 wikitext text/x-wiki #REDIRECT [[Macuëc:Country data Miir Pan Koŋgo]] r8hszy5wdqdspjxh8pdrwdd5xqyfik6 Djibouti 0 425 6154 2153 2021-02-07T02:57:13Z WhoAlone 4426 6154 wikitext text/x-wiki [[Apamduööt:Flag of Djibouti.svg|thumb|Beer ë Djibouti]] [[Apamduööt:Djibouti (orthographic projection).svg|thumb|Kärɔ̈ɔ̈m ë Djibouti tɔ̈ Apirïka]] '''Djibouti''' (aŋïcjäŋ ka ye cɔl '''Paankɔc Djibouti''') ee pamac tɔ̈u pabak wäryɔu [[Apirika]]. Djibouti ayök nhomlääude aköl nïn 27 Pen Dhɛtem, ruön 1977. Pamac kënë ee ye ker piny kɔɔc [[Somali]] ye cï kɔc pan cɔl France keer run 1800-ku-tɛkac wäär cï kɔc France abaŋ Apirika bɛ̈n mac. Djibouti acï yök ka lɛŋic raan 818,159 wäär kueen kacke ruön 2009. Ee pan tök kam bɛ̈ɛ̈i lik kɔc thïn Apirika. Djibouti acï mɛt Amat Bɛ̈idït (UN) yic aköl nin 20 Pendhoŋuan, ruön 1977. Atɔ̈u akut bɛ̈ɛ̈i Arab (Arab League) yic, Amatnhom Africa ku Riɛlkammïriic Latueŋic (Intergovernmental Authority on Development or IGAD) yic aya. Kathɛɛr Djibouti aa dhuk ciëën ruön tiim juëc dɔm thok tɛwäär cï yen kaŋ ya rëër wunwuöt (empire) cɔl Saba ([[Ethiopia]]) yic leer kaam wäär cï kɔc Djibouti biök ya la ɣaac wei kɛ̈ŋïr ku kɛ̈wɛ̈u pɛnthɛɛr [[Ijip]] (Egypt), Pakistan ku [[Caina]] (China). Liääpdeen cï kek lac liääp kek Arab tɔ̈u Aguukic Arab run 1,000 ku tɛ̈ kac, kuat Somalia ku Afar ke tɔ̈u baai alɔŋ kënë arɛ̈ɛ̈r kam kɔc Apïrïka tueŋ cï yanh jur jɔ̈ŋköör (Islam) gam. Djibouti ee pan ye yanh jur jɔ̈ŋköör theek thïn ku ee lac luui kakeen wɛt Nhialicdeen ku amɛtmɛt Juur Mïthiɔ̈ŋ aya. Pankën athiɔk kek tɛ̈ kooric Wär Apac (Red Sea) ku kɛya aye tïŋ kaye tɛ̈ ril apɛi alɔŋ riɛlmɛ̈c (military). Djibouti athiɔ̈k kek Tuŋ Apirïka. Alɛŋ akeu kek pan cɔl [[Eritrea]] parut, kek Ethiopia pacuɔl ku paguöt, ku kek Somalia paguötbak. Akeu abaŋ cï döŋ acï wëër karou jal thiik thok, Wär Apac ku Liemwär Aden (Gulf of Aden) pabak. {{Apirïka}} [[Bekätakthook:Apirïka]] 1tz9sk8jhiernu1n0fff7ffopcu4c3c Nääkdït ë Bentiu 2014 0 426 6471 5905 2021-07-26T12:36:45Z Sabon Harshe 5126 [[Bekätakthook:Paguot Thudän]] 6471 wikitext text/x-wiki '''Nääkdït ë Bentiu 2014''' acë rɔtlooi ɣɔn në pɛɛi nïn 15, Pen ŋuan 2014 në Bentïiu, në parut ë [[Paguot Thudän]], në thaa de Paguot Thudän tɔŋbaai. Yen acï economist lueel cï ke ye nääk arac arëtic de ruaat de tɔŋbaai. Në kaam ŋoot tɔŋ tueŋ, ke kɔc aa kee cë riŋ në ɣän ke duɔ̈ɔ̈r ku dem/töök yic ke ɣän thiɛ̈iwëlpiny lɛ̈k ke bäny ke kɔcroor ke kuan-peei ke kee bɔ̈ ënɔ̈ŋ keek, ke cie Nuɛ̈ɛ̈r, cöötkɛ, bë diäär ke kuan-peei rum/peec/ rum riɛɛr, yötkɛ̈ (UN de yic/yiny raan duluup (dubuth, dugïïk, magïïkthok) lueel, ye të cï kɔcroor Bentïu yuïït thïn kennë apuruuk ke akuma në tɔŋdït arëët, go kɔc muk toor ke kɔc teer ke keek piny yɔ̈ɔ̈p në nïn keerou ke kee. Matiir (anääkkɔc) aa cï Amat de Bɛ̈idït Lonloi (UN) kee bɛ̈n nyic ke kee ye apuruuk ŋɛ̈ɛ̈r Nuɛ̈ɛ̈r ke, ke kɔc tɛɛr kennë akuma (SPLM/O) lekɛ̈ në piny kunë piny, kanitha/luaŋ Nhialic kunë luaŋcäär, ku panakëm, wekkɛ̈ kɔc në kuat, ku në gäm ku mockï kɔc ke cï döŋ-ciɛ̈ɛ̈n. Kɔcbaai aa keek nɔ̈k geeu panakëm, në kanitha de Katholik ku në Kali-Ballee luaŋcäär, të cï thiɛ̈rnyiɛɛny guuŋ/thiaan. Në wik të cennë kɔc nɔ̈k, ke gup cï nhiany aa cï bɛ̈n ŋoot piny në dhɔ̈lic. Acï akuma de Paguot Thudän bɛ̈n lueel, kɔc cï thou në ye nääkdïtë aa wɛ̈r 400. Në luaŋcäärdït yetök, “ke kɔc wɛ̈r 200 aacï keek piɔ̈ɔ̈l/thiɔ̈ɔ̈l ke kee cï keek nɔ̈k ku 400 nɔŋ ɣäntöök,” yennëka cï Amat de Bɛ̈idït Lonloi (UN) lueel. Cë luɛɛl de cäät, ke cin dït awïkriääk (acïbaŋ aaye kɔc ke Thudän në biääk de ɣɔɔc de Därpur ku yen ye cɔ̈ɔ̈k de apuruuk ke (J E M), de kut ë kɔcroor ke Därpur aa ke riɛ̈th ya cïk akuma de Paguot Thudän kuɔny. [[Bekätakthook:Paguot Thudän]] ju1jbfje4ocxpnmwkj1oydov6o1b47z Kameroon 0 427 8451 8088 2023-08-14T11:02:34Z Dhiëu Deŋ 6190 Apamduööt 8451 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>'''''Kameroon'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Cameroon.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Cameroon.svg|135px]] |} |- | align="center" colspan=2 | [[File:Location Cameroon AU Africa.svg|300px]] Kameroon tɔ̈ gïïrëpiny de Apirïka |} '''Kameröön''', aŋicthei rinkën '''Paankɔc Kameröön''', ee pamac tɔ̈pacuɔl [[Apirïka]]. Anɔŋ akeu kekkë Nigeria alɔŋ pacuɔl, [[Cad]] alɔŋ parutbak, pamac [[Paankɔc Ciɛl de Apirïka|Ciɛl de Apirïka]] alɔŋ pabak, Equatorial Guinea, Gabon ku pamac Kongo alɔŋ paguot. Wäryɔ̈u ë Kameroon aye jɔɔk liem ë wär në Guine bë gut adɛ̈kdiɛt atlantik. Thook Franch ku Dïŋglïth aa kek thook luɔi në miiri Kameröön. Piny ë Kameröön aguëlic, anɔŋic ɣön liɛɛtcäu wärkou, gat, pinyliɛɛt, roordeŋ ku liilditiic. Gɛɛthken ditbikteem ë juec kɔccieŋ e Douala ku ëtɔ̈ kiir wouri kou,e yen genamtnhom ë muökëkaŋ baai, luɔi ë ɣɔɔc ku e wanhadɛ̈kdiɛt, Yaounde ku e yen genamatnhom ë wëlbääny ku juɔl la gen Guroua. Kameröön aŋic kɔc juec ërin tiöndhëëŋ ë ciëŋden thɛɛr cimenë makotha ku Bikutthi ku aŋic aya ërin akutadiircök wunden cï tiam apɛi. Kɔc tueŋ ke cieŋ ë lɔ̈k kën aa la-yiic kɔc thɛɛr Thao alɔŋ ban ë chad kou, Baka alɔŋ paguotbak kek ayiep ku aa kuany liim. Kameröön ëye pamäcalei ë German ɣɔn e ruon 1884. Naɣɔn tɔŋ tueeŋ pinynhom cök ciën ke tekic erou kam France ku Amatnhom panŋaknhom. 1 961 ka abaŋ Kameröön mac France yök nhomlääude ku bï bei kë cɔl Paankɔc Kameröön, mac bänydit cɔl Ahmadu Ahidjo. 1961 ka abaŋ Paguot Kameröön mac Dïŋglïth matröt kekkë paankɔc Kameröön bïk ya pamac tök. Kameröön amacröt wët path ku aŋuɛ̈n alɔŋ wëlëbääny ku rɔ̈mkäŋ ë baai, kënë acï baai cɔl latueŋ këkkë luɔi puɔ̈r, gëëk, gëëkluŋ ku luɔ̈i miokepiny ku ɣaric tiim ye ɣööt ku käŋ looi.Abaŋdit kɔc ë Kameröön aa dupuur ëpur käthii lëu kek thook epath. 1982 ke Paul Biya acï ya bänydit mac Kameröön,amɛc tɛ̈ɣɔn këkkë akutdenriɛldekɔc Kameröön. Aŋiɛcwelbäany në abaŋ pan Kameröön e jam thoŋ Dïŋglïth aacï kɔ̈ɔ̈c ke wët wïckëk miirmatwuɔt nɔŋic riɛldit, tëk bei panden ku nhomlääu tënë Kameröön. [[Apamduööt:Yaoundé Sunset.jpg|thumb]] {{Apirïka}} [[Bekätakthook:Apirïka]] f8t70rngh9yifvqwu0gepslqh0vko2t Panthou (Heglig) 0 429 7763 7299 2022-07-19T15:10:02Z Minorax 4046 revert (vandalism) 6474 wikitext text/x-wiki '''Panthou''' kɔye Heglig në thoŋ Arab, ee gëëu kor tɔ akeunyin käm ë Paguot Kordopan Pawut ku gëëu ë Mët Paguot Thudän. Panthou kɔye Heglig äye lööm Paguot Thudän Miir lɔn yen piny teerë, kuaye Thudän lööm keyë kede. Rin ë gëëne äye thääny rin ë tim cɔl ‘thou’, ee tim ee cil në ɣään tine lɔkë (rin Arab cɔl Heglig ebɔ tine timë). Panthou ee lɔk eteerë ɣɔntɔ tɔŋbaai ë Thudän. Në cielic dä Könythii rün [[2012]], tëŋgelbaai Paguot Thudän ëce dom miök kuäkpiny tënë Thudän. Thudän eyë dërthïn än ace piny beny dom miök ë Heglig lööm në thök dööm niin thiär (10 day occupation) në Tëŋgelbaai de Paguot Thudän (SPLA). Dom miök Panthou tɔ Panthou ee cetäu akinthïn lɔk jiär Muglad, ee ɣarëlöl nɔŋ tedit ë Paguot Thudän koloŋ miök cïtiëŋyök. Dom miök Heglig ee kɔŋ yiik ne run 1996 në Arakis Energy (emën, ee bäk de Talisman Energy). Yaköle, ayë luɔɔi në Greater Nile Petroleum Operating Company. Guërbei tënë Heglig acï luɛl lɔn cën gun në run 2006 ku adhükciën yemën. Dom miök ecï thööp gutci Kartoum ku Buur (Port) Thudän në luŋbaarɣɔɔric Naildït (Greater Nile Pipeline) në Pɛnëdhorou, 2006, kaampamaac akutäjuer, kenakölluööt, ɣönluk de tëmluk acë akeu d’Abyei dhükciek, arɔmbaai tɔ kääme Paguot Thudän ku Thudän. Tëklɔc acë dom ë miök Panthou ku Bamboo tääu tine akeu Abyei, akëc diknyuɔth lɔn yen bäk Thudän kɔye Paguot Thudän. Ku aa këc röm miök gam; kek bëëi karëu atëër lɔk toŋë. Enɔŋ Tɔŋ tine lɔkë ɣɔntɔ duɔɔt run 2012 në Heglig, kedhiɛ, Tɔŋ tuëŋ në Heglig ku Tɔŋ ciënrou ë Heglig. [[Bekätakthook:Thudän]] dkjgqb146x2r1k5nycqzr8ds5dex5o7 KAMEROON 0 430 1989 2018-02-11T11:11:09Z Dinkawiki 5 Dinkawiki cï riɛt apam [[KAMEROON]] lɔ [[Kameroon]] 1989 wikitext text/x-wiki #REDIRECT [[Kameroon]] o7713j1hx32aqtp64qy7hel7v8712zg Anyak 0 431 6575 6574 2021-07-26T13:18:03Z Sabon Harshe 5126 {{Databox}} 6575 wikitext text/x-wiki {{Databox}} [[Apamduööt:Bonn zoological bulletin - Bitis arietans.jpg|thumb]] [[Apamduööt:Bitis-arietans-range-map.png|thumb]] '''Anyaaŋ''' (''Bitis arietans'') ee kuande këroordollec (viper) ee yök në baknɔŋtiim ku paanic alɔŋ de Paguot Thudän, Morocco ku Pacuɔl Arabia, Aprïkaic ëbɛ̈n aräk aye alɔŋde pinyliɛɛt ku [[lɔɔk]] dëëŋ. Ee yen ee thuɔɔu juɛ̈cke kɛ̈ɛ̈c këroor bɛ̈i në piny Aprïka. Akuënciɛl de acït tënë 1m në bɛ̈ɛ̈r ëbɛ̈n ku dhïildeic. Lääi cïtë kääkë alɔŋde Thuodia Arabia acë dït. Keek acë 80cm wanthok në bɛ̈ɛ̈r kɔ̈u. Kedhia aa karuɔr thöŋkɔ̈k cïncït, aräkaye jäl aa muɔnyde ee länë ye yök alɔŋde Pabak Aprïka ku Cape Province, paguot Aprïka, ee naŋ cït lɔ thiɛŋthiɛŋ ken maketh ku macär lɔ thomthom. Acɔk lɔnëye kek rërë tiɔpnhom tëcïn pïu, kë keek aye nyiec kuaŋ apath ku alëu yith kë yekë puɔlic, aluɔ̈t, aye dac yök këke thiaŋ röt në buɔ̈ɔ̈t lɔ rɛurɛuyic. Aye but nïïn aköl, yäp cäm arilic, aye këyuïc bïïk miëth yatäc narët. Cämden aye lääi kor, diɛt, lääitoc kukɛ̈ nɔŋ kɔ̈ɔ̈th kuɛc. Cine nɔ̈k tënɔŋ ran en kɛ̈ɛ̈cë anyak atɔ̈ nhial, tɔ̈ kekë dïtnyinde kɛ̈c ku kɔ̈k tɔ̈thïn. Thuɔu alëu bë liu ku jäl ker në adɛn dak 15% de kakën bec aluɔ̈t në nïïn karou lɔ ŋuan. Thouthou juäc aye matic kekë panakïm ŋɔ̈ɔ̈ŋ nyin ëë mäkthuɔ̈l ku dhɛ̈ɛ̈rdenhom. Kekë karuɔrkɛ̈ aye lui apath në mɛ̈cmɛ̈c/liɛ̈pic ku acë luɛ̈l kok.Ayɔ̈ɔ̈p ace yökkë anyaak ke lëu bïkeya mac në ruun juɛ̈c kaye cäm tök en ye yiëke lät. Të cïnë ke yiëk cäm cë lëukï në cäm, kë këtuɔ̈ɔ̈l ee thou, wɛ̈lɛ̈ piathde ëbɛ̈n ee ŋök. [[Bekätakthook:Län]] jtfabdsg90p89wfpn7v6tq9moboeqot Paul Maloŋ Awan 0 432 8530 7128 2023-09-13T07:57:04Z Dhiëu Deŋ 6190 Paul Maloŋ Awan, 2017 8530 wikitext text/x-wiki [[Apamduööt:Paul Malong Awan.png|thumb|Paul Maloŋ Awan, 2017]] Thɔncigäthekuɛl kɔye Maalithtɔɔŋtiɛlrou (General) '''Paul Maloŋ Awan Anei''' (dɛc dhiëth 1962), ee rɛn Paguot Thudän aŋiɛcwëlbääny ku ye raanëtɔŋ. Ee cë muk ye benymukbaai de Northern Bahr el Ghazal Pawut. Wun eyë AläämathÏth muk kɔc kenë lɔk Wun-Anei d’Abiem në yäkole Aweil Pabak Pawut. Eyë run bët, acÏ wun bäär ɣɔn cin ye nɔk ee rɛn kuät dën. Yen ee nɔŋ dhölgöl piɔɔc në Khartoum, tinë kuny yen thin mathiliɛi në jöök da Anyanya II (movement) ciänhwër në lɔk Bahr el Gazal. Në 1984, Maloŋ ee celɔ Ethiopia be rɔtmät tine SPLM/A. Yen ecï tääu tenë Paguot Kiir Töc në Akut Kuei, ee tecën run kadiäk nök thin keeric. Në Penëŋuän [[2014]], yen ecï kuäny keyë Benydït Apuruk SPLA ee bënymacbaai de Paguot Thudän, Salva Kiir Mayardit. Yen ecë benë yä benydït tëŋgelbaai, wɛɛr James Hoth Mai. Në Penëdhiëc 2017, bënymacbaai Kiir ecë athiɔŋëbääny lööi, weer Maloŋ ee Thɔncigäthekuɛl or Maalithtɔɔŋtiɛlrou James Ajoŋa Mawut. Yen ecë Juba nyääŋpiny ke bänyjɔɔk ku ecï pënlääu në Yirol, tinë bänyjɔɔk ee theem bïk juëërnhom ku kɔcruɛc ke bik dhukciën lɔ Juba, rinwët ee miir riööc lɔn bï kek yɔɔtwei tuök, kuakëc, Maloŋ acë jääi, ku luël an “Ɣɛn yuïc ba rëër yaa ye raan apuoth." [[Bekätakthook:Kɔc]] [[Bekätakthook:Paguot Thudän]] 6ylfwa7k3n3t1e144c0aeu4hstuiiic Bekätakthook:User yue 14 446 2042 2018-02-22T10:05:59Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2042 wikitext text/x-wiki Users in this category indicate their knowledge of language Cantonese. 60oauvv8zyemsw7ujpekqkdy9aqvsx0 Bekätakthook:User zh 14 447 2043 2018-02-22T10:05:59Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2043 wikitext text/x-wiki Users in this category indicate their knowledge of language Chinese. bvrq0wu95btdoe2axwiw65459eac0ia Bekätakthook:User ja 14 448 2044 2018-02-22T10:05:59Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2044 wikitext text/x-wiki Users in this category indicate their knowledge of language Japanese. 4q1a9rj0g36upa0q3tlmhtm9xigfn7n Eriteria 0 454 8084 3390 2022-10-27T04:25:33Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8084 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>'''''Eriteria'''''</big></big> |- | 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 (sinople argent naturel azur).svg|135px]] |} |- | align="center" colspan=2 | [[File:Eritrea (Africa orthographic projection).svg|300px]] |} '''Eriteria''' ee pamac tɔ̈ pabak wäryɔu [[Apirïka]], yen atɔ̈ Wär Apac yɔu aya. Yen atɔ̈ parut de Bab-el-mandeb ku tuŋ ë Apirïka. Eriteria ala akeu kekë pamac [[Thudän]], [[Ethiopia]] ku Djibouti. Piny pan Eriteria ee 101,000 km² ku yen ee tök në pamaac korbëtɛɛm Apirïka-yic. Cinëkoc Eriteria ee tëcït 5.6 tïmëtïm. Abaŋdït aa jam Tigrinya tëdä Tigre keye thuɔŋden. Eriteria ade nhom dhieth kadhoŋuan: Kɔc Far, Balen, Hedareb, Kunama, Nara, Rashaida Soha, Tigre ku Tigray-Tigrinya. Wëu de Eriteria acɔl Nakfa. Cïmën tök në rouic në wëu Eriteria-yic aa ben tënë kɔc Eriteria ye ciëŋ aɣer. Kek aa wëu tuɔɔc baai tënë kɔcken baai. Abaŋdït de abëk kɔ̈k aa bën puɔ̈ric. Pamac juëc acë piny Eriteria mac. Kam 1885 ku 1941 ee cï Italy rum. Kam 1941 ku 1952 ee cï Amat de Bëidit täu tiet ë Amatnhom Mäcŋaknhom. 1952 cök, Eriteria ee cë bɛn abaŋ de Ethiopia, ku acë kɔc Eriteria kuec. Kën ee yen wët cï toŋbaai looi kam kɔc Eriteria ku miir Ethiopia. Ɣeet 1993 Eriteria acë nhomlaaude yök ciën wën cï kek cuet tënë kacken. Ee yen pamac töŋ yambëtɛɛm ee pinynhom ëbɛ̈n. Eriteria aŋic ke pamac ayaŋkɔcbëtɛɛm Apirïka-yic, kamdët aye thööŋ kekë Parut Korea. Pamac acï jɔ̈ny rin juëëc temkɔ̈u de yithraan, kor nhomlääu ku juëëc döm cïncɔ̈kde. {{Apirïka}} [[Bekätakthook:Apirïka]] bmowjqdq3nwgr8je4zq2n841ppqgwfw Macuëc:Location map Paguot Thudän 10 455 2195 2058 2018-02-27T07:15:27Z OktaRama2010 544 2195 wikitext text/x-wiki {{#switch:{{{1}}} | name = Paguot Thudän | top = 12.7 | bottom = 3.2 | left = 23.15 | right = 36.4 | image = South Sudan adm location map.svg | image1 = South Sudan topographic 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}} [[Bekätakthook:Location map by country templates|Paguot Thudän]] [[Bekätakthook:Macuëc]] </noinclude> 8p4wxm9239b8clbzasqhm1s9krwzd3z Macuëc:Location map/Info 10 456 2059 2018-02-24T08:03:10Z OktaRama2010 544 Created page with "<includeonly>{{#ifexist:Template:{{BASEPAGENAME}}|{{#if:{{{{BASEPAGENAME}}|skew}}{{{{BASEPAGENAME}}|lat_skew}}{{{{BASEPAGENAME}}|crosses180}}|Category:Location maps using sk..." 2059 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"| <code>[[:Image:{{{{BASEPAGENAME}}|image}}|{{{{BASEPAGENAME}}|image}}]]</code> |- |colspan="4"|[[image:{{{{BASEPAGENAME}}|image}}|400x400px|{{BASEPAGENAME}}]] |- {{#if:{{{{BASEPAGENAME}}|image1}}| ! image1 {{!}}colspan="3"{{!}} <code>[[:Image:{{{{BASEPAGENAME}}|image1}}|{{{{BASEPAGENAME}}|image1}}]]</code> {{!}}- {{!}}colspan="4"{{!}}[[image:{{{{BASEPAGENAME}}|image1}}|400x400px|{{BASEPAGENAME}}]] {{!}}- }} {{#if:{{{{BASEPAGENAME}}|image2}}| ! image2 {{!}}colspan="3"{{!}} <code>[[:Image:{{{{BASEPAGENAME}}|image2}}|{{{{BASEPAGENAME}}|image2}}]]</code> {{!}}- {{!}}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"{{!}} <code>[[:File:{{{{BASEPAGENAME}}|mark}}|{{{{BASEPAGENAME}}|mark}}]]</code> {{!}}- }} {{#if: {{{{BASEPAGENAME}}|marksize}} | ! marksize {{!}}colspan="3"{{!}} {{{{BASEPAGENAME}}|marksize}} {{!}}- }} |}</includeonly><noinclude> <!--categories and interwikis should be placed in /doc, not here--> {{documentation}} </noinclude> rbd3fvbjgcfumu8fpuqqb9k0wnji5ub Macuëc:Location map 10 457 2087 2060 2018-02-24T11:01:31Z OktaRama2010 544 2087 wikitext text/x-wiki <includeonly>{{#invoke:Location map|main}}</includeonly><noinclude>{{documentation}}</noinclude> [[Bekätakthook:Macuëc]] qfdkhwvgnsi0bl6td859i6pk926qaax Macuëc:Template other 10 458 2061 2018-02-24T08:12:47Z OktaRama2010 544 Created page with "{{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {..." 2061 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 Macuëc:Coord 10 459 2086 2062 2018-02-24T10:58:30Z OktaRama2010 544 2086 wikitext text/x-wiki <includeonly>{{#invoke:Coordinates|coord}}</includeonly>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using coordinates template with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Coord]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9| display | format | name | nosave | notes }}<noinclude> {{Documentation}} </noinclude> [[Bekätakthook:Macuëc]] 7gcvluxpz1bkmnej25ipborxsktlfsn Mukääcëtök:Check for unknown parameters 828 460 2063 2018-02-24T08:26:51Z OktaRama2010 544 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..." 2063 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 Mukääcëtök:Coordinates 828 461 2064 2018-02-24T08:36:03Z OktaRama2010 544 Created page with "--[[ This module is intended to replace the functionality of {{Coord}} and related templates. It provides several methods, including {{#invoke:Coordinates | coord }} : Gener..." 2064 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 = '//tools.wmflabs.org/geohack/geohack.php?pagename=' .. page_name .. '&params=' --[[ 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 '<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"}}) 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() local ret if mw.wikibase and current_page.namespace == 0 then local entity = mw.wikibase.getEntityObject() if entity and entity.claims and entity.claims.P625 and entity.claims.P625[1] then local snaktype = entity.claims.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 args[1] or not tonumber(args[1])) and not args[2] and mw.wikibase.getEntityObject() then args[3] = args[1]; args[1] = nil local entity = mw.wikibase.getEntityObject() 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() 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 3a3ynlsqw3m8nfmohklo5oobbn2ot0z Mukääcëtök:Math 828 462 2065 2018-02-24T08:40:25Z OktaRama2010 544 Created page with "--[[ This module provides a number of basic mathematical operations. ]] local yesno, getArgs -- lazily initialized local p = {} -- Holds functions to be returned from #inv..." 2065 Scribunto text/plain --[[ This module provides a number of basic mathematical operations. ]] local yesno, getArgs -- lazily initialized local p = {} -- Holds functions to be returned from #invoke, and functions to make available to other Lua modules. local wrap = {} -- Holds wrapper functions that process arguments from #invoke. These act as intemediary between functions meant for #invoke and functions meant for Lua. --[[ Helper functions used to avoid redundant code. ]] local function err(msg) -- Generates wikitext error messages. return mw.ustring.format('<strong class="error">Formatting error: %s</strong>', msg) end local function unpackNumberArgs(args) -- Returns an unpacked list of arguments specified with numerical keys. local ret = {} for k, v in pairs(args) do if type(k) == 'number' then table.insert(ret, v) end end return unpack(ret) end local function makeArgArray(...) -- Makes an array of arguments from a list of arguments that might include nils. local args = {...} -- Table of arguments. It might contain nils or non-number values, so we can't use ipairs. local nums = {} -- Stores the numbers of valid numerical arguments. local ret = {} for k, v in pairs(args) do v = p._cleanNumber(v) if v then nums[#nums + 1] = k args[k] = v end end table.sort(nums) for i, num in ipairs(nums) do ret[#ret + 1] = args[num] end return ret end local function fold(func, ...) -- Use a function on all supplied arguments, and return the result. The function must accept two numbers as parameters, -- and must return a number as an output. This number is then supplied as input to the next function call. local vals = makeArgArray(...) local count = #vals -- The number of valid arguments if count == 0 then return -- Exit if we have no valid args, otherwise removing the first arg would cause an error. nil, 0 end local ret = table.remove(vals, 1) for _, val in ipairs(vals) do ret = func(ret, val) end return ret, count end --[[ Fold arguments by selectively choosing values (func should return when to choose the current "dominant" value). ]] local function binary_fold(func, ...) local value = fold((function(a, b) if func(a, b) then return a else return b end end), ...) return value end --[[ random Generate a random number Usage: {{#invoke: Math | random }} {{#invoke: Math | random | maximum value }} {{#invoke: Math | random | minimum value | maximum value }} ]] function wrap.random(args) local first = p._cleanNumber(args[1]) local second = p._cleanNumber(args[2]) return p._random(first, second) end function p._random(first, second) math.randomseed(mw.site.stats.edits + mw.site.stats.pages + os.time() + math.floor(os.clock() * 1000000000)) -- math.random will throw an error if given an explicit nil parameter, so we need to use if statements to check the params. if first and second then if first <= second then -- math.random doesn't allow the first number to be greater than the second. return math.random(first, second) end elseif first then return math.random(first) else return math.random() end end --[[ order Determine order of magnitude of a number Usage: {{#invoke: Math | order | value }} ]] function wrap.order(args) local input_string = (args[1] or args.x or '0'); local input_number = p._cleanNumber(input_string); if input_number == nil then return err('order of magnitude input appears non-numeric') else return p._order(input_number) end end function p._order(x) if x == 0 then return 0 end return math.floor(math.log10(math.abs(x))) end --[[ precision Detemines the precision of a number using the string representation Usage: {{ #invoke: Math | precision | value }} ]] function wrap.precision(args) local input_string = (args[1] or args.x or '0'); local trap_fraction = args.check_fraction; local input_number; if not yesno then yesno = require('Module:Yesno') end if yesno(trap_fraction, true) then -- Returns true for all input except nil, false, "no", "n", "0" and a few others. See [[Module:Yesno]]. local pos = string.find(input_string, '/', 1, true); if pos ~= nil then if string.find(input_string, '/', pos + 1, true) == nil then local denominator = string.sub(input_string, pos+1, -1); local denom_value = tonumber(denominator); if denom_value ~= nil then return math.log10(denom_value); end end end end input_number, input_string = p._cleanNumber(input_string); if input_string == nil then return err('precision input appears non-numeric') else return p._precision(input_string) end end function p._precision(x) if type(x) == 'number' then x = tostring(x) end x = string.upper(x) local decimal = x:find('%.') local exponent_pos = x:find('E') local result = 0; if exponent_pos ~= nil then local exponent = string.sub(x, exponent_pos + 1) x = string.sub(x, 1, exponent_pos - 1) result = result - tonumber(exponent) end if decimal ~= nil then result = result + string.len(x) - decimal return result end local pos = string.len(x); while x:byte(pos) == string.byte('0') do pos = pos - 1 result = result - 1 if pos <= 0 then return 0 end end return result end --[[ max Finds the maximum argument Usage: {{#invoke:Math| max | value1 | value2 | ... }} Note, any values that do not evaluate to numbers are ignored. ]] function wrap.max(args) return p._max(unpackNumberArgs(args)) end function p._max(...) local max_value = binary_fold((function(a, b) return a > b end), ...) if max_value then return max_value end end --[[ min Finds the minimum argument Usage: {{#invoke:Math| min | value1 | value2 | ... }} OR {{#invoke:Math| min }} When used with no arguments, it takes its input from the parent frame. Note, any values that do not evaluate to numbers are ignored. ]] function wrap.min(args) return p._min(unpackNumberArgs(args)) end function p._min(...) local min_value = binary_fold((function(a, b) return a < b end), ...) if min_value then return min_value end end --[[ average Finds the average Usage: {{#invoke:Math| average | value1 | value2 | ... }} OR {{#invoke:Math| average }} Note, any values that do not evaluate to numbers are ignored. ]] function wrap.average(args) return p._average(unpackNumberArgs(args)) end function p._average(...) local sum, count = fold((function(a, b) return a + b end), ...) if not sum then return 0 else return sum / count end end --[[ round Rounds a number to specified precision Usage: {{#invoke:Math | round | value | precision }} --]] function wrap.round(args) local value = p._cleanNumber(args[1] or args.value or 0) local precision = p._cleanNumber(args[2] or args.precision or 0) if value == nil or precision == nil then return err('round input appears non-numeric') else return p._round(value, precision) end end function p._round(value, precision) local rescale = math.pow(10, precision or 0); return math.floor(value * rescale + 0.5) / rescale; end --[[ mod Implements the modulo operator Usage: {{#invoke:Math | mod | x | y }} --]] function wrap.mod(args) local x = p._cleanNumber(args[1]) local y = p._cleanNumber(args[2]) if not x then return err('first argument to mod appears non-numeric') elseif not y then return err('second argument to mod appears non-numeric') else return p._mod(x, y) end end function p._mod(x, y) local ret = x % y if not (0 <= ret and ret < y) then ret = 0 end return ret end --[[ gcd Calculates the greatest common divisor of multiple numbers Usage: {{#invoke:Math | gcd | value 1 | value 2 | value 3 | ... }} --]] function wrap.gcd(args) return p._gcd(unpackNumberArgs(args)) end function p._gcd(...) local function findGcd(a, b) local r = b local oldr = a while r ~= 0 do local quotient = math.floor(oldr / r) oldr, r = r, oldr - quotient * r end if oldr < 0 then oldr = oldr * -1 end return oldr end local result, count = fold(findGcd, ...) return result end --[[ precision_format Rounds a number to the specified precision and formats according to rules originally used for {{template:Rnd}}. Output is a string. Usage: {{#invoke: Math | precision_format | number | precision }} ]] function wrap.precision_format(args) local value_string = args[1] or 0 local precision = args[2] or 0 return p._precision_format(value_string, precision) end function p._precision_format(value_string, precision) -- For access to Mediawiki built-in formatter. local lang = mw.getContentLanguage(); local value value, value_string = p._cleanNumber(value_string) precision = p._cleanNumber(precision) -- Check for non-numeric input if value == nil or precision == nil then return err('invalid input when rounding') end local current_precision = p._precision(value) local order = p._order(value) -- Due to round-off effects it is neccesary to limit the returned precision under -- some circumstances because the terminal digits will be inaccurately reported. if order + precision >= 14 then orig_precision = p._precision(value_string) if order + orig_precision >= 14 then precision = 13 - order; end end -- If rounding off, truncate extra digits if precision < current_precision then value = p._round(value, precision) current_precision = p._precision(value) end local formatted_num = lang:formatNum(math.abs(value)) local sign -- Use proper unary minus sign rather than ASCII default if value < 0 then sign = '−' else sign = '' end -- Handle cases requiring scientific notation if string.find(formatted_num, 'E', 1, true) ~= nil or math.abs(order) >= 9 then value = value * math.pow(10, -order) current_precision = current_precision + order precision = precision + order formatted_num = lang:formatNum(math.abs(value)) else order = 0; end formatted_num = sign .. formatted_num -- Pad with zeros, if needed if current_precision < precision then local padding if current_precision <= 0 then if precision > 0 then local zero_sep = lang:formatNum(1.1) formatted_num = formatted_num .. zero_sep:sub(2,2) padding = precision if padding > 20 then padding = 20 end formatted_num = formatted_num .. string.rep('0', padding) end else padding = precision - current_precision if padding > 20 then padding = 20 end formatted_num = formatted_num .. string.rep('0', padding) end end -- Add exponential notation, if necessary. if order ~= 0 then -- Use proper unary minus sign rather than ASCII default if order < 0 then order = '−' .. lang:formatNum(math.abs(order)) else order = lang:formatNum(order) end formatted_num = formatted_num .. '<span style="margin:0 .15em 0 .25em">×</span>10<sup>' .. order .. '</sup>' end return formatted_num end --[[ Helper function that interprets the input numerically. If the input does not appear to be a number, attempts evaluating it as a parser functions expression. ]] function p._cleanNumber(number_string) if type(number_string) == 'number' then -- We were passed a number, so we don't need to do any processing. return number_string, tostring(number_string) elseif type(number_string) ~= 'string' or not number_string:find('%S') then -- We were passed a non-string or a blank string, so exit. return nil, nil; end -- Attempt basic conversion local number = tonumber(number_string) -- If failed, attempt to evaluate input as an expression if number == nil then local success, result = pcall(mw.ext.ParserFunctions.expr, number_string) if success then number = tonumber(result) number_string = tostring(number) else number = nil number_string = nil end else number_string = number_string:match("^%s*(.-)%s*$") -- String is valid but may contain padding, clean it. number_string = number_string:match("^%+(.*)$") or number_string -- Trim any leading + signs. if number_string:find('^%-?0[xX]') then -- Number is using 0xnnn notation to indicate base 16; use the number that Lua detected instead. number_string = tostring(number) end end return number, number_string end --[[ Wrapper function that does basic argument processing. This ensures that all functions from #invoke can use either the current frame or the parent frame, and it also trims whitespace for all arguments and removes blank arguments. ]] local mt = { __index = function(t, k) return function(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return wrap[k](getArgs(frame)) -- Argument processing is left to Module:Arguments. Whitespace is trimmed and blank arguments are removed. end end } return setmetatable(p, mt) 2oc32zmcprh43j49a7jjarc5hix02hn Macuëc:Main other 10 463 8877 2066 2024-11-04T21:53:33Z Rarani 6449 Update from [[d:Special:GoToLinkedPage/enwiki/Q5627213|master]] using [[mw:Synchronizer| #Synchronizer]] 8877 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 to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> fqcj40f1ojeitvtz4m2eefrp1ymhi6o Mukääcëtök:Location map 828 464 8924 2067 2025-02-18T12:07:04Z MountainKing514 6971 Update from [[d:Special:GoToLinkedPage/enwiki/Q15934920|master]] using [[mw:Synchronizer| #Synchronizer]] 8924 Scribunto text/plain require('strict') 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(string.format('%q is not a valid name for a location map definition', map), 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 else error('Unable to find the specified location map definition: "Module:Location map/data/' .. map .. '" does not exist', 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 -- Finds a parameter in a transclusion of {{Coord}}. local function coord2text(para,coord) -- this should be changed for languages which do not use Arabic numerals or the degree sign local lat, long = mw.ustring.match(coord,'<span class="p%-latitude latitude">([^<]+)</span><span class="p%-longitude longitude">([^<]+)</span>') if lat then return tonumber(para == 'longitude' and long or lat) end local result = mw.text.split(mw.ustring.match(coord,'%-?[%.%d]+°[NS] %-?[%.%d]+°[EW]') or '', '[ °]') if para == 'longitude' then result = {result[3], result[4]} end if not tonumber(result[1]) or not result[2] then mw.log('Malformed coordinates value') mw.logObject(para, 'para') mw.logObject(coord, 'coord') return error('Malformed coordinates value', 2) end return tonumber(result[1]) * hemisphereMultipliers[para][result[2]] 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 then local digits = mw.ustring.match(args.relief,'^[1-9][0-9]?$') or '1' -- image1 to image99 if map('image' .. digits) ~= '' then return map('image' .. digits) end end return map('image') 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 local default_as_number = tonumber(mw.ustring.match(tostring(args.default_width),"%d*")) if not args.width then width = round((default_as_number 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 width_as_number = tonumber(mw.ustring.match(tostring(width),"%d*")) or 0; if width_as_number == 0 then -- check to see if width is junk. If it is, then use default calculation width = round((default_as_number or 240) * (tonumber(map('defaultscale')) or 1)) width_as_number = tonumber(mw.ustring.match(tostring(width),"%d*")) or 0; end if args.max_width ~= "" and args.max_width ~= nil then -- check to see if width bigger than max_width local max_as_number = tonumber(mw.ustring.match(args.max_width,"%d*")) or 0; if width_as_number>max_as_number and max_as_number>0 then width = args.max_width; end end local retval = frame:extensionTag{name = 'templatestyles', args = {src = 'Module:Location map/styles.css'}} if args.float == 'center' then retval = retval .. '<div class="center">' end if args.caption and args.caption ~= '' and args.border ~= 'infobox' then retval = retval .. '<div class="locmap noviewer noresize 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 class="locmap" 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) local currentTitle = mw.title.getCurrentTitle() retval = string.format( '%s[[File:%s|%spx|%s%s|class=notpageimage]]', retval, image, width, args.alt or ((args.label or currentTitle.text) .. ' is located in ' .. map('name')), args.maplink and ('|link=' .. args.maplink) or '' ) if args.caption and args.caption ~= '' then if (currentTitle.namespace == 0) and mw.ustring.find(args.caption, '##') then retval = retval .. '[[Category:Pages using location map with a double number sign in the caption]]' end end if args.overlay_image then return retval .. '<div style="position:absolute;top:0;left:0">[[File:' .. args.overlay_image .. '|' .. width .. 'px|class=notpageimage]]</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>' local currentTitle = mw.title.getCurrentTitle() if not args.caption or args.border == 'infobox' then if args.border then retval = retval .. '<div style="padding-top:0.2em">' else retval = retval .. '<div style="font-size:91%;padding-top:3px">' end retval = retval .. (args.caption or (args.label or currentTitle.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) .. '|class=notpageimage| ]]</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') if currentTitle.namespace == 0 then retval = retval .. '[[Category:Location maps with removed parameters|caption_undefined]]' end end if map('skew') ~= '' or map('lat_skew') ~= '' or map('crosses180') ~= '' or map('type') ~= '' then mw.log('Removed parameter used in map definition ' .. map()) if currentTitle.namespace == 0 then local key = (map('skew') ~= '' and 'skew' or '') .. (map('lat_skew') ~= '' and 'lat_skew' or '') .. (map('crosses180') ~= '' and 'crosses180' or '') .. (map('type') ~= '' and 'type' or '') retval = retval .. '[[Category:Location maps with removed parameters|' .. key .. ' ]]' end end if string.find(map('name'), '|', 1, true) then mw.log('Pipe used in name of map definition ' .. map()) if currentTitle.namespace == 0 then retval = retval .. '[[Category:Location maps with a name containing a pipe]]' end end if args.float == 'center' then retval = retval .. '</div>' end return retval end local function markOuterDiv(x, y, imageDiv, labelDiv, label_size) return mw.html.create('div') :addClass('od') :addClass('notheme') -- T236137 :cssText('top:' .. round(y, 3) .. '%;left:' .. round(x, 3) .. '%;font-size:' .. label_size .. '%') :node(imageDiv) :node(labelDiv) end local function markImageDiv(mark, marksize, label, link, alt, title) local builder = mw.html.create('div') :addClass('id') :cssText('left:-' .. round(marksize / 2) .. 'px;top:-' .. round(marksize / 2) .. 'px') :attr('title', title) if marksize ~= 0 then builder:wikitext(string.format( '[[File:%s|%dx%dpx|%s|link=%s%s|class=notpageimage]]', 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'):addClass('l0'):wikitext(label) end local builder = mw.html.create('div') :cssText('width:' .. label_width .. 'em') local distance = round(marksize / 2 + 1) if position == 'top' then -- specified top builder:addClass('pv'):cssText('bottom:' .. distance .. 'px;left:' .. (-label_width / 2) .. 'em') elseif position == 'bottom' then -- specified bottom builder:addClass('pv'):cssText('top:' .. distance .. 'px;left:' .. (-label_width / 2) .. 'em') elseif position == 'left' or (tonumber(x) > 70 and position ~= 'right') then -- specified left or autodetected to left builder:addClass('pl'):cssText('right:' .. distance .. 'px') else -- specified right or autodetected to right builder:addClass('pr'):cssText('left:' .. distance .. 'px') end builder = builder:tag('div') :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 local mapnames = {} if not map then if args[1] then map = {} for mapname in mw.text.gsplit(args[1], '#', true) do map[#map + 1] = p.getMapParams(mw.ustring.gsub(mapname, '^%s*(.-)%s*$', '%1'), frame) mapnames[#mapnames + 1] = mapname end if #map == 1 then map = map[1] end else map = p.getMapParams('World', frame) args[1] = 'World' end end if type(map) == 'table' then local outputs = {} local oldargs = args[1] for k,v in ipairs(map) do args[1] = mapnames[k] outputs[k] = tostring(p.mark(frame, args, v)) end args[1] = oldargs return table.concat(outputs, '#PlaceList#') .. '#PlaceList#' 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 args.excludefrom then -- If this mark is to be excluded from certain maps entirely (useful in the context of multiple maps) for exclusionmap in mw.text.gsplit(args.excludefrom, '#', true) do -- Check if this map is excluded. If so, return an empty string. if args[1] == exclusionmap then return '' end end end local builder = mw.html.create() local currentTitle = mw.title.getCurrentTitle() if args.coordinates then -- Temporarily removed to facilitate infobox conversion. See [[Wikipedia:Coordinates in infoboxes]] -- if longitude or latitude then -- error('Coordinates from [[Module:Coordinates]] and individual coordinates cannot both be provided') -- end longitude = coord2text('longitude', args.coordinates) latitude = coord2text('latitude', args.coordinates) elseif 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 if args.link and (currentTitle.namespace == 0) then builder:wikitext('[[Category:Location maps with linked markers with coordinates from Wikidata]]') end end if not longitude then error('No value was provided for longitude') elseif not latitude then error('No value was provided for latitude') end if currentTitle.namespace > 0 then 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 end if ((tonumber(args.lat_deg) or 0) < 0) and ((tonumber(args.lat_min) or 0) ~= 0 or (tonumber(args.lat_sec) or 0) ~= 0 or (args.lat_dir and args.lat_dir ~='')) then builder:wikitext('[[Category:Location maps with negative degrees and minutes or seconds]]') end if ((tonumber(args.lon_deg) or 0) < 0) and ((tonumber(args.lon_min) or 0) ~= 0 or (tonumber(args.lon_sec) or 0) ~= 0 or (args.lon_dir and args.lon_dir ~= '')) then builder:wikitext('[[Category:Location maps with negative degrees and minutes or seconds]]') end if (((tonumber(args.lat_min) or 0) < 0) or ((tonumber(args.lat_sec) or 0) < 0)) then builder:wikitext('[[Category:Location maps with negative degrees and minutes or seconds]]') end if (((tonumber(args.lon_min) or 0) < 0) or ((tonumber(args.lon_sec) or 0) < 0)) then builder:wikitext('[[Category:Location maps with negative degrees and minutes or seconds]]') 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') if currentTitle.namespace == 0 then local key = (args.skew and 'skew' or '') .. (args.lon_shift and 'lon_shift' or '') .. (args.markhigh and 'markhigh' or '') builder:wikitext('[[Category:Location maps with removed parameters|' .. key ..' ]]') end 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') if currentTitle.namespace == 0 then local key = currentTitle.prefixedText builder:wikitext('[[Category:Location maps with marks outside map and outside parameter not set|' .. key .. ' ]]') end 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 label_size = args.label_size or 91 local labelDiv if args.label and args.position ~= 'none' then labelDiv = markLabelDiv(args.label, label_size, args.label_width or 6, args.position, args.background, x, marksize) end return builder:node(markOuterDiv(x, y, imageDiv, labelDiv, label_size)) end local function switcherSeparate(s) if s == nil then return {} end local retval = {} for i in string.gmatch(s .. '#', '([^#]*)#') do i = mw.text.trim(i) retval[#retval + 1] = (i ~= '' and i) end return retval end function p.main(frame, args, map) local caption_list = {} 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(mw.ustring.gsub(mapname, '^%s*(.-)%s*$', '%1'), frame) end if args['caption'] then if args['caption'] == "" then while #caption_list < #map do caption_list[#caption_list + 1] = args['caption'] end else for caption in mw.text.gsplit(args['caption'], '##', true) do caption_list[#caption_list + 1] = caption end end end if #map == 1 then map = map[1] end else map = p.getMapParams('World', frame) end end if type(map) == 'table' then local altmaps = switcherSeparate(args.AlternativeMap) if #altmaps > #map then error(string.format('%d AlternativeMaps were provided, but only %d maps were provided', #altmaps, #map)) end local overlays = switcherSeparate(args.overlay_image) if #overlays > #map then error(string.format('%d overlay_images were provided, but only %d maps were provided', #overlays, #map)) end if #caption_list > #map then error(string.format('%d captions were provided, but only %d maps were provided', #caption_list, #map)) end local outputs = {} args.autoSwitcherLabel = true for k,v in ipairs(map) do args.AlternativeMap = altmaps[k] args.overlay_image = overlays[k] args.caption = caption_list[k] 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 ez2g6smljgzkccjvhykw6oka8gzsngk Macuëc:Coord/doc 10 465 2131 2018-02-24T18:04:41Z OktaRama2010 544 Created page with "{{Documentation subpage}} {{#ifeq: {{FULLPAGENAME}} | Template:Coord | {{high-risk|760,000+}} }} {{Transwiki guide candidate}} {{lua|Module:Coordinates}} {{#switch: {{FULLPAGE..." 2131 wikitext text/x-wiki {{Documentation subpage}} {{#ifeq: {{FULLPAGENAME}} | Template:Coord | {{high-risk|760,000+}} }} {{Transwiki guide candidate}} {{lua|Module:Coordinates}} {{#switch: {{FULLPAGENAME}} | Template:Coord | Template:Coord/doc = {{Uses Wikidata|P625}} {{Tracks Wikidata|P625|cat=Coordinates Wikidata tracking categories}} }} ==Quick guide== {{Coord how-to}} __TOC__ ==Purpose== {{Tld|Coord}} provides a standard notation for encoding locations by their [[latitude]] and [[longitude]] coordinates. It is primarily for specifying the [[World Geodetic System|WGS84]] geographic coordinates of locations on [[Earth]], at the same time emitting a machine-readable [[Geo (microformat)|Geo microformat]]. However, it can also encode locations on natural satellites, dwarf planets, and planets other than Earth. * To specify celestial coordinates, use {{tl|Sky}} instead. * Tag articles which lack coordinates (but need them) with {{tl|Coord missing}}. * If the subject's location is truly unknown or disputed, note this with {{tl|coord unknown}}. * If the coordinates were [[meta:Wikidata/Notes/Inclusion syntax|transcluded from Wikidata]], use {{tl|WikidataCoord}}. See also [[Wikipedia:WikiProject Geographical coordinates]]. ==Features== Latitude and longitude may be specified (with appropriate precision) either in decimal notation or as degrees/minutes/seconds. By default, coordinates appear in the format used to specify them. However, the <code>format=</code> parameter can be used to force display in a particular format. The template also accepts and displays coordinates formatted as degrees and decimal minutes as found on charts and maritime references. The template displays the formatted coordinates with a [[hyperlink]] to [[tswiki:GeoHack|GeoHack]]. GeoHack displays information customized to the location, including links to external mapping services. For [[Earth|terrestrial]] locations, a blue globe ([[Image:Erioll_world.svg|18px]]) appears to the left of the hyperlink. Clicking on the globe activates the [[:meta:WikiMiniAtlas|WikiMiniAtlas]] (requires [[JavaScript]]). By default, coordinates appear "in line" with the adjacent text. However, the <code>display=</code> parameter can be used to move the coordinates up near the page title—or display them in both places at once. The template outputs coordinates in three formats: * Degree/minutes/seconds ("DMS", precision is degrees, or degrees/minutes, or degrees/minutes/seconds, based on input precision). * Decimal degrees (varying the number of decimal places based on input precision) * A machine readable [[Geo (microformat)|Geo microformat]]. Logged-in users can [[#Per-user_display_customization|customize]] how coordinates appear in their browsers. <!-- Not currently functional without errors: You can get coordinates from Wikidata by transcluding this template without any numbered arguments. --> You can extract information from the Coord template for use in mathematical expressions. For details, see [[:Module:Coordinates]]. ==Caveats== The template '''must not''' be modified without prior discussion. Tools which read Wikipedia database dumps (such as [[Google Earth]]) often ignore inline coordinates. To ensure that coordinates are seen by these tools, one set should be displayed beside the title. See [https://support.google.com/earth/bin/answer.py?hl=en&answer=2395280 How do I get my Wikipedia article to show up in the Google Earth Geographic Web layer?]{{deadlink}}. However, if multiple title coordinates appear on a single page, they will overlap, making them illegible. ==Superseded templates== This single template supersedes {{tl|coor d}}, (and others in that family which have since been redirected to it), plus the [{{fullurl:Special:PrefixIndex|from=Geolinks&namespace=10}} Geolinks] and [{{fullurl:Special:PrefixIndex|from=Mapit&namespace=10}} Mapit] templates. Most parameters can be used as before – see [[#Usage|Usage]]. Examples: <table class="wikitable"> <tr><td>&#123;{coord|10.2|N|-20.3|E|'''type:'''city}&#125;</td><td>Replaces &#123;{coor d|10.2|N|-20.3|E|city}&#125;</td></tr> <tr><td>&#123;{coord|44.4|-111.1|'''type:city_region:US'''|display=inline,title}&#125;</td><td>Replaces &#123;{Geolinks-'''US-cityscale'''|44.4|-111.1}&#125;</td></tr> <tr><td>&#123;{coord|51.01234|-1.56789|'''type:landmark_region:GB'''|display=inline,title}&#125;</td><td>Replaces &#123;{Geolinks-'''UK-buildingscale'''|51.01234|-1.56789}&#125;</td></tr> <tr><td>&#123;{coord|-35.5|150.1|'''type:landmark_region:AU'''|display=inline,title}&#125;</td><td>Replaces &#123;{Mapit-'''AUS-suburbscale'''|lat=-35.5|long=150.1}&#125;</td></tr> <tr><td>&#123;{coord|12|34|12|N|45|33|45|W|'''display=title'''}&#125;</td><td>Replaces &#123;{'''CoorHeader'''|12|34|12|N|45|33|45|W}&#125;</td></tr> </table> == Usage == '''&#123;{coord|'''''latitude'''''|'''''longitude'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}&#125;''' '''&#123;{coord|'''''dd'''''|'''''N/S'''''|'''''dd'''''|'''''E/W'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}&#125;''' '''&#123;{coord|'''''dd'''''|'''''mm'''''|'''''N/S'''''|'''''dd'''''|'''''mm'''''|'''''E/W'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}&#125;''' '''&#123;{coord|'''''dd'''''|'''''mm'''''|'''''ss'''''|'''''N/S'''''|'''''dd'''''|'''''mm'''''|'''''ss'''''|'''''E/W'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}&#125;''' The hemisphere identifiers (''N/S'') and (''E/W''), if used, must be adjacent to the enclosing pipe "'''<code>|</code>'''" characters, and cannot be preceded or succeeded by spaces. There are two kinds of parameters, all optional: *<span id="1">'''Coordinate parameters'''</span> are parameters that {{tl|Coord}} passes to the map server. These have the format ''parameter:value'' and are separated from each other by the underscore character ( _ ). The supported coordinate parameters are ''dim:'', ''globe:'', ''region:'', ''scale:'', ''source:'', and ''type:''. See [[#Coordinate parameters|coordinate parameters]] for details and examples. *<span id="2">'''Template parameters'''</span> are parameters used by the {{tl|Coord}} template. These have format ''parameter=value'' and are separated from each other by the pipe character ( | ). The supported template parameters are ''display='', ''format='', ''name='', and ''notes=''. :* '''display=''' can be one of the following: ::* <code>display=inline</code> – Display the coordinate inline (default) ::* <code>display=title</code> – Display the coordinate at the top of the article, beside the article's title (replaces {{tl|coor title dms}} family) ::** shortcut: <code>display=t</code> ::* <code>display=inline,title</code> – Display the coordinate both inline and beside the article's title (replaces {{tl|coor at dms}} family) ::** shortcut: <code>display=it</code> ::* <code>display=title,inline</code> has the same effect as <code>display=inline,title</code> ::Note: the <code>title</code> attribute indicates that the coordinates apply to the entire article, and not just one of (perhaps many) places mentioned in it &mdash; so it should only be omitted in the latter case. :* '''format=''' can be used to force ''dec'' or ''dms'' coordinate display. ::* <code>format=dec</code> reformats the coordinates to <span style="text-decoration:underline;">decimal degrees</span> format. ::* <code>format=dms</code> reformats the coordinates to <span style="text-decoration:underline;">degrees | minutes | seconds</span> format. :* '''name=''' can be used to annotate inline coordinates for display in map services such as the [[:meta:WikiMiniAtlas|WikiMiniAtlas]]. If omitted, the article's title (PAGENAME) is assumed. ::Note: a ''name='' parameter causes {{tl|Coord}} to emit an [[hCard]] [[microformat]] using that name, ''even if used within an existing hCard''. Do not use when the name is that of a person (e.g for a gravesite), as the generated hCard would be invalid. Also, do not use square brackets in names. :* '''notes=''' specifies text to be displayed immediately following the coordinates. This is primarily intended for adding footnotes to coordinates displayed beside the title. ==Helper functions== Helper functions are available to manipulate the output from {{t|Coord}} when it appears in a container template such as an infobox. ===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> → {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}} and similarly to extract the longitude, use: <code><nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}}</nowiki></code> → {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}} :'''Note: this method removes the microformat markup, and should not be used inside templates which emit parent microformats, such as infoboxes or table-row templates.''' === Displaying all coordinate links on one map === The template {{tl|GeoGroup}} can be used in an article with coordinates. This template creates links to mapping services which display all the coordinates on a single map, and links to other services which allow the coordinates to be used or downloaded in a variety of formats. == Examples == {| class="wikitable" | <code><nowiki>{{coord|43.651234|-79.383333}}</nowiki></code> | {{coord|43.651234|-79.383333}} | Toronto – Fully decimal – western hemisphere implied by negation |- | <code><nowiki>{{coord|43.65|-79.38}}</nowiki></code> | {{coord|43.65|-79.38}} | Toronto – low precision decimal |- | <code><nowiki>{{coord|43.6500|-79.3800}}</nowiki></code> | {{coord|43.6500|-79.3800}} | Toronto – medium precision decimal with trailing zeroes |- | <code><nowiki>{{coord|43.653500|N|79.384000|W}}</nowiki></code> | {{coord|43.653500|N|79.384000|W}} | Toronto – high precision decimal with explicit hemisphere notation |- | <code><nowiki>{{coord|43|29|N|79|23|W}}</nowiki></code> | {{coord|43|29|N|79|23|W}} | Toronto – degrees & minutes |- | <code><nowiki>{{coord|43|29|13|N|79|23|02|W}}</nowiki></code> | {{coord|43|29|4|N|79|23|0|W}} | Toronto – degrees, minutes & seconds |- | <code><nowiki>{{coord|43|29|12.6|N|79|23|02.4|W}}</nowiki></code> | {{coord|43|29|12.6|N|79|23|02.4|W}} | Toronto – degrees, minutes, seconds & fractions of seconds |- | <code><nowiki>{{coord|55.752222|N|37.615556|E}}</nowiki></code> | {{coord|55.752222|N|37.615556|E}} | Moscow – N & E |- | <code><nowiki>{{coord|55.752222|N|37.615556|E|format=dms}}</nowiki></code> | {{coord|55.752222|N|37.615556|E|format=dms}} | Convert to dms format |- | <code><nowiki>{{coord|39.098095|-94.587307|format=dms}}</nowiki></code> | {{coord|39.098095|-94.587307|format=dms}} | Decimal conversion without N/S/E/W |- | <code><nowiki>{{coord|55.752222|N|37.615556|E|format=dec|name=Moscow}}</nowiki></code> | {{coord|55.752222|N|37.615556|E|format=dec|name=Moscow}} | Convert to decimal and label on some maps |- | <code><nowiki>{{coord|33|55|S|18|25|E}}</nowiki></code> | {{coord|33|55|S|18|25|E}} | Cape Town – S & E |- | <code><nowiki>{{coord|35|00|N|105|00|E}}</nowiki></code> | {{coord|35|00|N|105|00|E}} | People's Republic of China |- | <code><nowiki>{{coord|22|54|30|S|43|14|37|W}}</nowiki></code> | {{coord|22|54|30|S|43|14|37|W}} | Rio – S & W |- | <code><nowiki>{{coord|22|S|43|W}}</nowiki></code> | {{coord|22|S|43|W}} | A [[Degree Confluence Project|degree confluence]]. |- | <code><nowiki>{{coord|52|28|N|1|55|W|region:GB_type:city|notes=<ref>{{cite web|url=http://www.fallingrain.com/world/UK/0/Birmingham.html|title=Birmingham}}</ref>|display=inline,title}}</nowiki></code> | {{coord|52|28|N|1|55|W|region:GB_type:city|notes=<ref>{{cite web|url=http://www.fallingrain.com/world/UK/0/Birmingham.html|title=Birmingham}}</ref>|display=inline,title}} | Birmingham – with display, notes, and parameter settings; note that these coordinates are also displayed at the top of this page. |- | <code><nowiki>{{coord|51|25.813|N|0|43.945|E}}</nowiki></code> | {{coord|51|25.813|N|0|43.945|E}} | Navigation buoy in the River Medway, England. |- | <code><nowiki>{{coord|51|36.287|N|8|32.018|W}}</nowiki></code> | {{coord|51|36.287|N|8|32.018|W}} | Lighthouse at the [[Old Head of Kinsale]] as defined by the [[Commissioners of Irish Lights]]. |} ===References=== {{reflist}} == Coordinate parameters == The first unnamed parameter following the longitude is an optional string of coordinate parameters, separated by underscores. These parameters help [[tswiki:GeoHack|GeoHack]] select suitable map resources, and they will become more important when [[meta:Wikimaps|Wikimaps]] becomes fully functional. ===== type:''T'' ===== {{Wikipedia:WikiProject Geographical coordinates/type:}} ===== scale:''N'' ===== {{Wikipedia:WikiProject Geographical coordinates/scale:}} ===== dim:''D'' ===== {{Coord-doc-dim}} ===== region:''R'' ===== {{Wikipedia:WikiProject Geographical coordinates/region:}} ===== globe:''G'' ===== {{Wikipedia:WikiProject Geographical coordinates/globe:}} ===== source:''S'' ===== {{Wikipedia:WikiProject Geographical coordinates/source:}} ==Per-user display customization== {{UF-coord-classes}} ==Incorrect uses and maintenance categories== The template has some input checks built in. Most errors display a <span style="color:red;"><b>bold, red</b></span> message inline and categorize the article in the [[Wikipedia:Hidden category|hidden]] [[Wikipedia:Categorization#Non-article and maintenance categories|maintenance category]] '''[[:Category:Pages with malformed coordinate tags|Pages with malformed coordinate tags]]'''. There {{#IFEQ:{{PAGESINCATEGORY:Pages with malformed coordinate tags}}|1|is currently '''1''' page|are currently '''{{PAGESINCATEGORY:Pages with malformed coordinate tags}}''' pages}} in that category. See the category description for further instructions. A more thorough daily report of coordinates needing repair is at [[tools:~dispenser/view/File viewer#log:coord-enwiki.log]]. ''See also:'' [[WT:GEO#To do]] Articles with Coord templates that use unsupported parameters are listed at {{clc|Pages using coordinates template with unknown parameters}}. ==Internals== See [[Template:Coord/doc/internals]] and [[:Category:Coord template]]. ===Subtemplates=== {{Coord/sub doc}} ===Coordinates in PDF=== For generating PDF, printed books, and Open Office export format, two templates are [[Help:Books/for_experts#Improving_the_book_layout|substituted for the regular templates]]: *[[Template:Coord/display/title/Print]] for {{tl|Coord/display/title}} *[[Template:Coord/link/Print]] for {{tl|Coord/link}} *[[Template:Coord/display/inline,title/Print]] for {{tl|Coord/display/inline,title}} Samples are available at: *[[Help:Books/Feedback/Tests/coord 1]] *[[Help:Books/Feedback/Tests/coord 2]] ===Class names=== The class names '''geo''', '''latitude''' and '''longitude''' are used to generate the microformat and '''MUST NOT''' be changed. ===Template Data=== This template uses overloading which does not work well with the [[Wikipedia:VisualEditor/TemplateData|VisualEditor/TemplateData]]. Consider using "Edit source" instead of the visual editor until this defect is corrected. To facilitate visual editing in the mean time, consider using {{tl|coordDec}} for signed decimal degrees, {{tl|coordDMS}} when degrees minutes and seconds are specified, and {{tl|coordDM}} when just degrees and minutes are given. {{TemplateDataHeader}} <templatedata>{ "description": "Encodes the latitude and longitude coordinates of a location, provides a link to map of the location. This template does not work well with the Visual Editor, consider using {{coordDec}} for signed decimal degrees, {{coordDMS}} when degrees minutes and seconds are specified {{coordDM}} when only degrees and minutes are specified. To use this template you will need to use positional parameter following one of these schemes: {{coord | D | M | S | NS | D | M | S | EW | geo | opts}}, {{coord | D | M | NS | D | M | EW | geo | opts}}, {{coord | D| NS | D| EW | geo | opts}} {{coord | sD | sD | geo | opts}} where D is degrees, M is minutes, S seconds, sD signed decimal degrees, NS is N or S, EW is E or W, opts are named parameter and geo are the coordinate parameters described on the main doc page.", "params": { "1": { "label": "1", "description": "Either degrees latitude or a signed decimal degrees latitude", "type": "number", "required": true }, "2": { "label": "2", "description": "Either: minutes latitude, signed decimal degrees longitude or 'N' or 'S'.", "type": "string", "required": true }, "3": { "label": "3", "description": "Either: second latitude, degrees longitude, 'N' or 'S' or GeoHack parameters", "type": "string", "required": false }, "4": { "label": "4", "description": "Either: degrees longitude, 'N', 'S', 'E' or 'W' or GeoHack parameters", "type": "string", "required": false }, "5": { "label": "5", "description": "Either: degrees longitude, minutes longitude or GeoHack parameters", "type": "string", "required": false }, "6": { "label": "6", "description": "Either: minutes longitude, 'E' or 'W' or GeoHack parameters", "type": "string", "required": false }, "7": { "label": "7", "description": "Either second longitude, or GeoHack parameters", "type": "string", "required": false }, "8": { "label": "8", "description": "'E' or 'W'.", "type": "string", "required": false }, "9": { "label": "9", "description": "GeoHack parameters. Example: dim:30_region:US-WI_type:event", "type": "string", "required": false }, "display": { "label": "Display", "description": "Where it is displayed. Can be one of: 'inline' in the body of the article, 'title' at the top of the article or 'inline,title' both", "type": "string", "default": "inline", "required": false }, "name": { "label": "Name", "description": "a label to place on maps (default is PAGENAME)", "type": "string", "required": false }, "notes": { "label": "Notes", "description": "text displayed immediately following the coordinates", "type": "string", "required": false }, "format": { "label": "Format", "description": "How the coordinates are displayed, either 'dec' or 'dms'", "type": "string", "required": false } }}</templatedata> <!-- "1": { "label": "Latitude degrees", "description": "The degrees part of the latitude. This can either be a whole number in which case minutes and seconds can also be provided in subsequent parameters, or in decimal format, negative for south e.g. -79.38.", "type": "number", "required": true }, "2": { "label": "Latitude minutes", "description": "The minutes part of the latitude. Do not be overly precise, 1' is approximately 1.5km, Not used if decimal degrees are specified.", "type": "number", "required": false }, "3": { "label": "Latitude seconds", "description": "The minutes part of the latitude. Do not be overly precise, 1\" is approximately 30m. Not used if decimal degrees are specified.", "type": "number", "required": false }, "4": { "label": "Latitude direction", "description": "Direction part of latitude: N or S. Not used if decimal degrees are specified.", "type": "string", "required": false }, "5": { "label": "Longitude degrees", "description": "The degrees part of the longitude. This can either be a whole number in which case minutes and seconds can also be provided in subsequent parameters, or in decimal format, negative for west e.g. -79.38.", "type": "number", "required": true }, "6": { "label": "Longitude minutes", "description": "The minutes part of the longitude. Do not be overly precise—1' is approximately 1.5 km. Not used if decimal degrees are specified.", "type": "number", "required": false }, "7": { "label": "Longitude seconds", "description": "The minutes part of the longitude. Do not be overly precise—1\" is approximately 30 m. Not used if decimal degrees are specified.", "type": "number", "required": false }, "8": { "label": "Longitude direction", "description": "Direction part of longitude: E or W. Not used if decimal degrees are specified.", "type": "string", "required": false }, "9": { "label": "Coordinate parameters", "description": "Optional parameters separated by an underscore '_', dim:N (viewing diameter in metres), region:R (ISO 3166-1 alpha-2 or ISO 3166-2 code), type:T (e.g. landmark or city (30,000)). For example 'dim:30_region:US-WI_type:event'", "type": "string", "required": false }, --> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Coord template]] [[Category:Coordinates conversion templates| ]] [[Category:Coordinates templates]] [[Category:TemplateData documentation with overload problems]] [[Category:Templates generating Geo]] [[Category:Title templates]] }}</includeonly> k86dplc1lhqmdgqhu77jlix512uyr5r Macuëc:Lua 10 466 2132 2018-02-24T18:06:16Z OktaRama2010 544 Created page with "<includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude> {{Lua|Module:Lua banner}} {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikid..." 2132 wikitext text/x-wiki <includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude> {{Lua|Module:Lua banner}} {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> pnmjp3f3fl321yf2jpg5syebi412n7b Mukääcëtök:Lua banner 828 467 2133 2018-02-25T00:17:27Z OktaRama2010 544 Created page with "-- This module implements the {{lua}} template. local yesno = require('Module:Yesno') local mList = require('Module:List') local mTableTools = require('Module:TableTools') lo..." 2133 Scribunto text/plain -- This module implements the {{lua}} template. local yesno = require('Module:Yesno') local mList = require('Module:List') local mTableTools = require('Module:TableTools') local mMessageBox = require('Module:Message box') local p = {} function p.main(frame) local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do v = v:match('^%s*(.-)%s*$') if v ~= '' then args[k] = v end end return p._main(args) end function p._main(args) local modules = mTableTools.compressSparseArray(args) local box = p.renderBox(modules) local trackingCategories = p.renderTrackingCategories(args, modules) return box .. trackingCategories end function p.renderBox(modules) local boxArgs = {} if #modules < 1 then boxArgs.text = '<strong class="error">Error: no modules specified</strong>' else local moduleLinks = {} for i, module in ipairs(modules) do moduleLinks[i] = string.format('[[:%s]]', module) end local moduleList = mList.makeList('bulleted', moduleLinks) boxArgs.text = 'Uses [[Wikipedia:Lua|Lua]]:\n' .. moduleList end boxArgs.type = 'notice' boxArgs.small = true boxArgs.image = '[[File:Lua-logo-nolabel.svg|30px|alt=Lua logo|link=Wikipedia:Lua]]' return mMessageBox.main('mbox', boxArgs) end function p.renderTrackingCategories(args, modules, titleObj) if yesno(args.nocat) then return '' end local cats = {} -- Error category if #modules < 1 then cats[#cats + 1] = 'Lua templates with errors' end -- Lua templates category titleObj = titleObj or mw.title.getCurrentTitle() local subpageBlacklist = { doc = true, sandbox = true, sandbox2 = true, testcases = true } if titleObj.namespace == 10 and not subpageBlacklist[titleObj.subpageText] then local category = args.category if not category then local categories = { ['Module:String'] = 'Lua String-based templates', ['Module:Math'] = 'Templates based on the Math Lua module', ['Module:BaseConvert'] = 'Templates based on the BaseConvert Lua module', ['Module:Citation'] = 'Lua-based citation templates' } categories['Module:Citation/CS1'] = categories['Module:Citation'] category = modules[1] and categories[modules[1]] category = category or 'Lua-based templates' end cats[#cats + 1] = category end for i, cat in ipairs(cats) do cats[i] = string.format('[[Category:%s]]', cat) end return table.concat(cats) end return p l8oeyvtrxsbtfip6xi5evqh3yk40lu5 Mukääcëtök:List 828 468 2134 2018-02-25T00:36:35Z OktaRama2010 544 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 = requ..." 2134 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) -- 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 lkqmcmpfob2c6xhq46f675tm6p136ns Mukääcëtök:TableTools 828 469 4113 2135 2019-05-17T16:05:46Z DiBabelYurikBot 3653 Copying one change by Capankajsmilyo: "copied from enwiki" from [[mw:Module:TableTools]]. ([[mw:WP:TNT|docs]], [[c:Data:I18n/DiBabel.tab|translate]]) 4113 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 Macuëc:Coord/display/title/Print 10 470 2136 2018-02-25T00:50:06Z OktaRama2010 544 Created page with "<!-- Coord/display/Title are listed at the bottom of articles, meaning they would also display at the bottom of articles in the mixture of external links and the like. Thi..." 2136 wikitext text/x-wiki <!-- Coord/display/Title are listed at the bottom of articles, meaning they would also display at the bottom of articles in the mixture of external links and the like. This is very weird and they stand out as being out of place. If the coordinates are important, they will be mentioned inline, or in infoboxes, with {{Coor/display/inline}} or similar --> j5vfsl27cjv04yaefdc7o0pbl83bo4r Macuëc:UF-coord-classes 10 471 2137 2018-02-25T00:54:41Z OktaRama2010 544 Created page with "To always display coordinates as DMS values, add this to [[Special:Mypage/common.css|your common.css]]: <pre style="display:table; padding:0.5em; margin-left:1em; border-radiu..." 2137 wikitext text/x-wiki To always display coordinates as DMS values, add this to [[Special:Mypage/common.css|your common.css]]: <pre style="display:table; padding:0.5em; margin-left:1em; border-radius:2px"> .geo-default { display: inline } .geo-nondefault { display: inline } .geo-dec { display: none } .geo-dms { display: inline } </pre> To always display coordinates as decimal values, add this to [[Special:Mypage/common.css|your common.css]]: <pre style="display:table; padding:0.5em; margin-left:1em; border-radius:2px"> .geo-default { display: inline } .geo-nondefault { display: inline } .geo-dec { display: inline } .geo-dms { display: none } </pre> To display coordinates in both formats, add this to [[Special:Mypage/common.css|your common.css]]: <pre style="display:table; padding:0.5em; margin-left:1em; border-radius:2px"> .geo-default { display: inline } .geo-nondefault { display: inline } .geo-dec { display: inline } .geo-dms { display: inline } .geo-multi-punct { display: inline } </pre> If CSS is disabled, or you have an old copy of [[MediaWiki:Common.css]] cached, you will see both formats. (You can either clear your cache or manually refresh this URL: {{Plain link|url=//en.wikipedia.org/w/index.php?title=MediaWiki:Common.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=2678400}}.) To disable display of the blue globe adjacent to coordinates, add this to [[Special:Mypage/common.js|your common.js]]: <pre style="display:table; padding:0.5em; margin-left:1em; border-radius:2px"> var wma_settings = {enabled:false} </pre> Note that this will disable [[meta:WikiMiniAtlas|WikiMiniAtlas]]. See also [[Wikipedia:Manual of Style (dates and numbers)#Geographical coordinates]].<noinclude> [[Category:Coord template]] [[Category:Microformat (uF) message templates]] [[Category:WikiProject Geographical coordinates|τ]] </noinclude> pi0klpz20ym6uqpw6h18s6sjbtk2lgi Macuëc:Plain link 10 472 2138 2018-02-25T01:00:20Z OktaRama2010 544 Created page with "<span class="plainlinks">{{SAFESUBST:<noinclude />#if:{{{2|{{{NAME|{{{name|}}}}}}}}} |[{{{1|{{{URL|{{{url}}}}}}}}} {{{2|{{{NAME|{{{name|}}}}}}}}}] |[{{{1|{{{URL|{{{url}}}}}}..." 2138 wikitext text/x-wiki <span class="plainlinks">{{SAFESUBST:<noinclude />#if:{{{2|{{{NAME|{{{name|}}}}}}}}} |[{{{1|{{{URL|{{{url}}}}}}}}} {{{2|{{{NAME|{{{name|}}}}}}}}}] |[{{{1|{{{URL|{{{url}}}}}}}}}] }}</span><noinclude> {{documentation}} </noinclude> 4ksm928qcz1wzong5bwawgcsgfzt0v4 Macuëc:Tld 10 473 2139 2018-02-25T01:08:17Z OktaRama2010 544 Created page with "{{Tlg|code=yes|nolink=yes|subst={{{subst|}}}|nowrap={{#if:{{{allowlinebreak|}}}||yes}}|{{{1|}}}<!-- -->|2{{#ifeq:{{{2}}}|{{{2|x}}}||x}}={{{2}}}<!-- -->|3{{#ifeq:{{{3}}}|{{{3|x..." 2139 wikitext text/x-wiki {{Tlg|code=yes|nolink=yes|subst={{{subst|}}}|nowrap={{#if:{{{allowlinebreak|}}}||yes}}|{{{1|}}}<!-- -->|2{{#ifeq:{{{2}}}|{{{2|x}}}||x}}={{{2}}}<!-- -->|3{{#ifeq:{{{3}}}|{{{3|x}}}||x}}={{{3}}}<!-- -->|4{{#ifeq:{{{4}}}|{{{4|x}}}||x}}={{{4}}}<!-- -->|5{{#ifeq:{{{5}}}|{{{5|x}}}||x}}={{{5}}}<!-- -->|6{{#ifeq:{{{6}}}|{{{6|x}}}||x}}={{{6}}}<!-- -->|7{{#ifeq:{{{7}}}|{{{7|x}}}||x}}={{{7}}}<!-- -->|8{{#ifeq:{{{8}}}|{{{8|x}}}||x}}={{{8}}}<!-- -->|9{{#ifeq:{{{9}}}|{{{9|x}}}||x}}={{{9}}}<!-- -->|10{{#ifeq:{{{10}}}|{{{10|x}}}||x}}={{{10}}}<!-- -->|11{{#ifeq:{{{11}}}|{{{11|x}}}||x}}={{{11}}}<!-- -->|12{{#ifeq:{{{12}}}|{{{12|x}}}||x}}={{{12}}}}}<noinclude> {{Documentation|Template:Tlc/doc}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> m2m4u5powlflffx95pdx6t1iqjyxxrr Macuëc:Tlg 10 474 2140 2018-02-25T01:11:43Z OktaRama2010 544 Created page with "<includeonly><!-- -->{{#if:{{{nowrap|}}} |<span class="nowrap">}}<!-- -->{{#if:{{{code|{{{tt|}}}}}} |<code> |{{#if:{{{plaincode|}}}|<code style="border:none;backgroun..." 2140 wikitext text/x-wiki <includeonly><!-- -->{{#if:{{{nowrap|}}} |<span class="nowrap">}}<!-- -->{{#if:{{{code|{{{tt|}}}}}} |<code> |{{#if:{{{plaincode|}}}|<code style="border:none;background:transparent;">}} }}<!-- -->{{#if:{{{kbd|}}} |<kbd>}}<!-- -->{{#if:{{{nowrapname|}}} |<span class="nowrap">}}<!-- -->{{#if:{{{braceinside|}}} | |<nowiki>{{</nowiki>}}<!-- -->{{#if:{{{subst|}}} |[[Help:Substitution|subst]]:}}<!-- -->{{#if:{{{bold|{{{boldlink|{{{boldname|}}}}}}}}} |'''}}<!-- -->{{#if:{{{nolink|}}} |<!--then omit template link, else: -->| {{#if:{{{braceinside|}}} |<nowiki>{</nowiki>}}<!-- -->{{!((}}:<!--(start building link with "[[:") -->{{#ifeq:{{padleft:|1|{{{1}}}}}|: <!--i.e. if {{{1}}}'s first character is a colon, then:--> |{{FULLPAGENAME:{{{1}}}}}<!-- else:--> |{{#switch:{{NAMESPACE:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}}} | {{ns:0}} = {{ns:10}}:{{#if:{{{1|}}}|{{PAGENAME:{{{1}}}}}|{{PAGENAME}}}} | #default = {{#if:{{{1|}}}|{{FULLPAGENAME:{{{1}}}}}|{{FULLPAGENAME}}}} }}}}<!-- -->{{!}}<!--(pipe between link and label, i.e. [[:link|label]]) -->}}<!-- -->{{#if:{{{braceinside|}}} |<nowiki>{</nowiki>}}<!-- label / template name: -->{{{alttext|{{#if:{{{1|}}}|{{{1}}}|{{#ifeq:{{NAMESPACE}}|{{ns:Template}}|{{PAGENAME}}|{{FULLPAGENAME}}}}}}}}}<!-- -->{{#if:{{{braceinside|}}} |<nowiki>}</nowiki>}}<!-- -->{{#if:{{{nolink|}}} | |<!-- -->{{!))}}<!--(end link) -->{{#if:{{{braceinside|}}} |<nowiki>}</nowiki>}}<!-- -->}}<!-- -->{{#if:{{{bold|{{{boldlink|{{{boldname|}}}}}}}}} |'''}}<!-- -->{{#if:{{{nowrapname|}}} |</span>}}<!-- -->{{#if:{{{italic|{{{italics|}}}}}} |<span style="font-style:italic;">}}<!-- -->{{#ifeq:{{{2|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{2}}}}}}}<!-- -->{{#ifeq:{{{3|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{3}}}}}}}<!-- -->{{#ifeq:{{{4|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{4}}}}}}}<!-- -->{{#ifeq:{{{5|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{5}}}}}}}<!-- -->{{#ifeq:{{{6|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{6}}}}}}}<!-- -->{{#ifeq:{{{7|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{7}}}}}}}<!-- -->{{#ifeq:{{{8|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{8}}}}}}}<!-- -->{{#ifeq:{{{9|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{9}}}}}}}<!-- -->{{#ifeq:{{{10|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{10}}}}}}}<!-- -->{{#ifeq:{{{11|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{11}}}}}}}<!-- -->{{#if:{{{12|}}} |&#124;…}}<!-- -->{{#if:{{{italic|{{{italics|}}}}}} |</span>}}<!-- -->{{#if:{{{braceinside|}}} | |<nowiki>}}</nowiki>}}<!-- -->{{#if:{{{kbd|}}} |</kbd>}}<!-- -->{{#if:{{{code|{{{tt|}}}}}}{{{plaincode|}}} |</code>}}<!-- -->{{#if:{{{nowrap|}}} |</span>}}<!-- --></includeonly><noinclude> {{Documentation}} </noinclude> byyf1x2onevkha93mms6divoszra5y1 Macuëc:Tl 10 475 2141 2018-02-25T01:22:04Z OktaRama2010 544 Created page with "&#123;&#123;[[Template:{{{1}}}|{{{1}}}]]&#125;&#125;<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude>" 2141 wikitext text/x-wiki &#123;&#123;[[Template:{{{1}}}|{{{1}}}]]&#125;&#125;<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> h0vr3yvr9jdyd17x82vnav21ngwmxuk Macuëc:Coord how-to 10 476 2142 2018-02-25T01:25:34Z OktaRama2010 544 Created page with "{| class="wikitable {{{class|}}}" style="background:#f5fffa; {{{style|}}}" |- ! style="background:#cef2e0;"| {{{{{navbar|navbar-header}}}|1= {{{title|Quick how to}}} |2=Coord_..." 2142 wikitext text/x-wiki {| class="wikitable {{{class|}}}" style="background:#f5fffa; {{{style|}}}" |- ! style="background:#cef2e0;"| {{{{{navbar|navbar-header}}}|1= {{{title|Quick how to}}} |2=Coord_how-to}} |- | To add {{Coord|57|18|22|N|4|27|32|W}} to the top of an article, use {{Tl|Coord}}, thus: :'''<code><nowiki>{{Coord|57|18|22|N|4|27|32|W|display=title}}</nowiki></code>''' These [[Geographic coordinate system|coordinates]] are in [[Degree (angle)|degrees]], [[Minute of arc|minutes]], and seconds of arc. "title" means that the coordinates will be displayed next to the article's title at the top of the page and before any other text or images. |- | To add {{Coord|44.112|N|87.913|W}} to the top of an article, use either :'''<code><nowiki>{{Coord|44.112|N|87.913|W|display=title}}</nowiki></code>''' (which does not require minutes or seconds but does require the user to specify north/ south and east/west) ''or'' :'''<code><nowiki>{{Coord|44.112|-87.913|display=title}}</nowiki></code>''' (in which the north and east are presumed by positive values while the south and west are negative ones) These coordinates are in [[Decimal fraction|decimal]] degrees. |- | * Degrees, minutes and seconds, when used, must each be separated by a [[Vertical bar|pipe ("|")]]. * [[Geodetic system|Map datum]] must be [[WGS84]] (except for off-earth bodies). * Avoid [[Wikipedia:WikiProject Geographical coordinates#Precision guidelines|excessive precision]] (0.0001° is <11 m, 1″ is <31 m). * Maintain [[MOS:UNCERTAINTY|consistency]] of decimal places or minutes/ seconds between latitude and longitude. * Latitude (N/S) must appear before longitude (E/W). |- |Optional coordinate parameters follow the longitude and are separated by [[Underscore|an underscore ("_")]]:<br /> *[[Template:Coord#dim:D|dim]]: <code>dim:</code>'''''N''''' (viewing <u>d</u>iameter <u>i</u>n <u>m</u>etres) *[[Template:Coord#region:R|region]]: <code>region:</code>'''''R''''' ([[ISO 3166-1 alpha-2]] or [[ISO 3166-2]] code) *[[Template:Coord#type:T|type]]: <code>type:</code>'''''T''''' (<code>landmark</code> or <code>city(30,000)</code>, for example) Other optional parameters are separated by [[Vertical bar|a pipe ("|")]]:<br /> *[[Template:Coord#Display|display]] *: {{Para|display|inline}} (the default) to display in the body of the article only, *: {{Para|display|title}} to display at the top of the article only, or *: {{Para|display|inline,title}} to display in both places. *[[Template:Coord#Name|name]] *: <code>name=</code>'''''X''''' to label the place on maps (default is [[mw:Help:Magic words#Page names|PAGENAME]]) Thus: '''<code><nowiki>{{Coord|44.117|-87.913|dim:30_region:US-WI_type:event</nowiki></code>''' ::'''<code><nowiki>|display=inline,title|name=accident site}}</nowiki></code>''' Use {{Para|display|title}} (or {{Para|display|inline,title}}) once per article, for the subject of the article, where appropriate. |- | * Per [[WP:ORDER]], the template is placed in articles after any [[Wikipedia:Navigation template|navigation templates]], but before all [[Wikipedia:Categorization|Categories]], including the {{tl|Defaultsort}} template. * For full details, refer to {{tl|Coord/doc}}. * Additional guidance is available: [[Wikipedia:Obtaining geographic coordinates|obtaining coordinates]], [[Geographic coordinate conversion|converting coordinates]] |}<noinclude> {{documentation}} [[Category:WikiProject Geographical coordinates]] </noinclude> sq5ouujzsfjrs5y7gb1je8cajddqcjm Macuëc:Navbar-header 10 477 2143 2018-02-25T01:32:15Z OktaRama2010 544 Created page with "<div style="text-align:center; position:relative; white-space:nowrap; {{#if:{{{fontcolor|}}}| color:{{{fontcolor}}};}}">{{{1}}}<!-- -->{{Navbar | 1 = {{{2<noinclude>|Navbar..." 2143 wikitext text/x-wiki <div style="text-align:center; position:relative; white-space:nowrap; {{#if:{{{fontcolor|}}}| color:{{{fontcolor}}};}}">{{{1}}}<!-- -->{{Navbar | 1 = {{{2<noinclude>|Navbar-header</noinclude>}}} | {{#ifeq: {{{plain|}}} |<!--equals:-->1 |<!--then:-->plain |<!--else:-->mini }} = 1 | style = position:absolute; right:0; top:0; margin:0 5px; | {{#if: {{{fontcolor|}}} | fontstyle | NULL }} = color:{{{fontcolor}}}; }}<!-- --></div><noinclude> {{documentation}} <!-- Add cats and interwikis to the /doc subpage, not here! --> </noinclude> o2nxx1w6kf5t2fjkytkr25ca8g8w0ob Macuëc:Navbar 10 478 2144 2018-02-25T01:36:31Z OktaRama2010 544 Created page with "<includeonly>{{#invoke:Navbar|navbar}}</includeonly><noinclude> {{documentation}} </noinclude>" 2144 wikitext text/x-wiki <includeonly>{{#invoke:Navbar|navbar}}</includeonly><noinclude> {{documentation}} </noinclude> fptzky4feeh5ybkj9wgkbuuk3emtln7 Mukääcëtök:Navbar 828 479 2145 2018-02-25T01:43:48Z OktaRama2010 544 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..." 2145 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 Macuëc:Para 10 480 2146 2018-02-25T01:47:23Z OktaRama2010 544 Created page with "<code class="nowrap" {{#if:{{{plain|}}}|style="border:none;background-color:inherit;color:inherit;"}}>&#124;{{#if:{{{1|}}}|{{{1}}}&#61;}}{{{2|}}}</code><noinclude> {{Documenta..." 2146 wikitext text/x-wiki <code class="nowrap" {{#if:{{{plain|}}}|style="border:none;background-color:inherit;color:inherit;"}}>&#124;{{#if:{{{1|}}}|{{{1}}}&#61;}}{{{2|}}}</code><noinclude> {{Documentation}} <!--Categories and interwikis go near the bottom of the /doc subpage.--> </noinclude> byvvhmp41qjgp4713oxicsdwzjqb1b0 Macuëc:Transwiki guide candidate 10 481 2147 2018-02-25T01:52:01Z OktaRama2010 544 Created page with "<includeonly>{{ombox |style=border:#38C400 1px solid; |image=[[File:Edit-copy purple-wikit.svg|48px|alt=|link=]] |text=This is a candidate to have a Help:Transwiki guide|tra..." 2147 wikitext text/x-wiki <includeonly>{{ombox |style=border:#38C400 1px solid; |image=[[File:Edit-copy purple-wikit.svg|48px|alt=|link=]] |text=This is a candidate to have a [[Help:Transwiki guide|transwiki guide]]. Due to the complexity of the project or template, this guide will help editors adapt it to a remote wiki when this cannot be done by simply copying the codes of one single template. If you know this template syntax very well, feel free to start the guide in {{#if:{{{1|}}}|[[{{{1}}}]]|[[{{FULLPAGENAME}}/Transwiki guide]]}}. Once the transwiki guide page is complete, replace this tag by {{tl|Transwiki guide}}. }}[[Category:Transwiki guide candidate|{{{2|{{PAGENAME}}}}}]]</includeonly><noinclude> {{doc|content= {{Transwiki guide candidate||*}} Adding this tag to the page will automatically include it in [[:Category:Transwiki guide candidate]]. If the template has a document page, you should add it inside the <code><nowiki><includeonly></nowiki></code> tag in the document. Parameter {{{1}}} provides the option to change the page name of the transwiki guide if desired, <nowiki>[[{{FULLPAGENAME}}/Transwiki guide]]</nowiki> by default. Parameter {{{2}}} is for changing the category sorting, <nowiki>{{PAGENAME}}</nowiki> by default. }} samsfdbgfiv9od0bkkrtmpcswrfb1o8 Macuëc:Doc 10 482 2148 2018-02-25T01:55:47Z OktaRama2010 544 Redirected page to [[Macuëc:Documentation]] 2148 wikitext text/x-wiki #REDIRECT [[Macuëc:Documentation]] p72v9ysjlsv2iq1qktw4j78rx75secn Macuëc:Coord-doc-dim 10 483 2154 2018-02-25T02:23:43Z OktaRama2010 544 Created page with "The <code>dim:</code> parameter defines the [[diameter]] of a viewing circle centered on the coordinate. While the default unit of measurement is metres, the <code>km</code> s..." 2154 wikitext text/x-wiki The <code>dim:</code> parameter defines the [[diameter]] of a viewing circle centered on the coordinate. While the default unit of measurement is metres, the <code>km</code> suffix may be appended to indicate kilometres. [[tswiki:GeoHack|GeoHack]] uses <code>dim:</code> to select a [[Scale (map)|map scale]] such that the viewing circle appears roughly {{convert|10|cm|in|0}} in diameter on a 72 [[Dots per inch|dpi]] computer monitor. If no <code>dim:</code>, <code>type:</code>, or <code>scale:</code> parameters are provided, GeoHack uses its default viewing circle of {{convert|30|km|mi}}. {| class="wikitable" |+ Samples ! Subject ! View diameter ! Markup ! Result |- | [[Western Hemisphere]] | style="text-align:right;" | {{convert|10000|km|mi}} | <nowiki>{{coord|0|N|90|W|dim:10000km}}</nowiki> | {{coord|0|N|90|W|dim:10000km}} |- | [[Ohio]] | style="text-align:right;" | {{convert|400|km|mi}} | <nowiki>{{coord|40.5|-82.5|dim:400km}}</nowiki> | {{coord|40.5|-82.5|dim:400km}} |- | [[Dresden]] | style="text-align:right;" | {{convert|20000|m|mi}} | <nowiki>{{coord|51.03|13.73|dim:20000}}</nowiki> | {{coord|51.03|13.73|dim:20000}} |- | [[Statue of Liberty]] | style="text-align:right;" | {{convert|100|m|ft}} | <nowiki>{{coord|40.6892|-74.0445|dim:100}}</nowiki> | {{coord|40.6892|-74.0445|dim:100}} |- |} a6ozgyppntt939waiej1g7smv2zj1ax Macuëc:Clc 10 484 2155 2018-02-25T02:26:40Z OktaRama2010 544 Created page with "[[:Category:{{#ifeq:{{str left|{{{1}}}|9}}|Category:|{{str right|{{{1}}}|9}}|{{{1}}}}}]]&nbsp;({{PAGESINCATEGORY:{{#ifeq:{{str left|{{{1}}}|9}}|Category:|{{str right|{{{1}}}|9..." 2155 wikitext text/x-wiki [[:Category:{{#ifeq:{{str left|{{{1}}}|9}}|Category:|{{str right|{{{1}}}|9}}|{{{1}}}}}]]&nbsp;({{PAGESINCATEGORY:{{#ifeq:{{str left|{{{1}}}|9}}|Category:|{{str right|{{{1}}}|9}}|{{{1}}}}}|{{{2|all}}}}})<noinclude> {{Documentation|Template:Clc/doc}} [[Category:Internal category-link templates]] </noinclude> 5h9duat6ms1mq6bpe5n7ochhcqi0htr Macuëc:Cite web 10 485 2156 2018-02-25T02:28:37Z OktaRama2010 544 Created page with "<includeonly>{{#invoke:citation/CS1|citation |CitationClass=web }}</includeonly><noinclude> {{documentation}} </noinclude>" 2156 wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=web }}</includeonly><noinclude> {{documentation}} </noinclude> rcgmbcxu7hvs583g1f3rzz4c4dkizda Macuëc:Convert 10 486 2157 2018-02-25T02:30:04Z OktaRama2010 544 Created page with "<includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert}}</includeonly><noinclude> {{documentation}} </noinclude>" 2157 wikitext text/x-wiki <includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert}}</includeonly><noinclude> {{documentation}} </noinclude> 81befqhh89lu562bonqr8252bepuvfp Macuëc:Coord/sub doc 10 487 8196 2158 2023-02-11T06:31:32Z YiFeiBot 5952 Bot: Migrating 1 langlinks, now provided by [[d:|Wikidata]] on [[d:q14467676]]; 3 langlinks remaining 8196 wikitext text/x-wiki The following templates are "subroutines" of {{tl|Coord}}. Separating them out drastically reduces the pre-expand size of {{tl|Coord}}. They shouldn't be invoked directly. {| |- ! name ! function |- | {{tl|Coord/display/inline}} | displays coordinates inline |- | {{tl|Coord/display/inline,title}} | displays coordinates inline and above the article |- | {{tl|Coord/display/title}} | displays coordinates above the article (generally to the right of the article's title) |- | {{tl|Coord/link}} | generates microformats and link to [[tswiki:GeoHack|GeoHack]] |- | {{tl|Coord/input/dec}} | reads coordinates in decimal degrees <nowiki>{{Coord|12|-12}}</nowiki> |- | {{tl|Coord/input/d}} | reads coordinates in decimal degrees with directional letters <nowiki>{{Coord|12|N|12|W}}</nowiki> |- | {{tl|Coord/input/dm}} | reads coordinates in degrees/minutes format <nowiki>{{Coord|12|12|N|12|12|W}}</nowiki> |- | {{tl|Coord/input/dms}} | reads coordinates in degrees/minutes/seconds format <nowiki>{{Coord|12|12|12|N|12|12|12|W}}</nowiki> |- | {{tl|Coord/input/ERROR}} | generates error message if the inputs do not match any of the above formats |- | {{tl|Coord/input/error2}} | generates error message for range checks and such |- | {{tl|Coord/input/nolat}} | generates error message for missing latitude |- | {{tl|Coord/negzeropad}} | pads a positive number with trailing zeroes until it matches the precision of a negative number |- | {{tl|Coord/prec dec}} | selects a format for converting decimal degrees, based on the precision of the inputs |}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Coord template]] }}<noinclude>[[ar:Template:Coord/sub doc]] [[bn:টেমপ্লেট:Coord/display/inline,title]] [[ur:سانچہ:Coord/display/inline,title]] </noinclude> a7hxr8u00rrf9yrmtv66f9f2rtdp5dx Macuëc:Coord/display/inline 10 488 2159 2018-02-25T02:38:06Z OktaRama2010 544 Created page with "{{{1}}}<noinclude>{{documentation|Template:Coord/sub doc}}</noinclude>" 2159 wikitext text/x-wiki {{{1}}}<noinclude>{{documentation|Template:Coord/sub doc}}</noinclude> q9eq8hgr0yxxb5g51m6ckter6p5uwk0 Macuëc:Coord/display/inline,title 10 489 2160 2018-02-25T02:41:06Z OktaRama2010 544 Created page with "{{{1}}}<span style="font-size: small;"><span id="coordinates">[[Geographic coordinate system|Coordinates]]: {{{1}}}</span></span><noinclude>{{template doc|Template:Coord/sub d..." 2160 wikitext text/x-wiki {{{1}}}<span style="font-size: small;"><span id="coordinates">[[Geographic coordinate system|Coordinates]]: {{{1}}}</span></span><noinclude>{{template doc|Template:Coord/sub doc}}[[Category:Coord template]]</noinclude> 7dmpte9ixrzbyu2mfkd9hohufnkq8yb Macuëc:Template doc 10 490 2170 2161 2018-02-25T03:11:56Z OktaRama2010 544 Changed redirect target from [[Macuëc:Coord/sub doc]] to [[Macuëc:Documentation]] 2170 wikitext text/x-wiki #REDIRECT [[Macuëc:Documentation]] p72v9ysjlsv2iq1qktw4j78rx75secn Macuëc:Coord/display/title 10 491 2162 2018-02-25T02:45:44Z OktaRama2010 544 Created page with "<span style="font-size: small;"><span id="coordinates">[[Geographic coordinate system|Coordinates]]: {{{1}}}</span></span><noinclude>{{documentation|Template:Coord/sub doc}}</..." 2162 wikitext text/x-wiki <span style="font-size: small;"><span id="coordinates">[[Geographic coordinate system|Coordinates]]: {{{1}}}</span></span><noinclude>{{documentation|Template:Coord/sub doc}}</noinclude> 21191iqkbcans45cu02285jrfrofsp0 Macuëc:Coord/link 10 492 2163 2018-02-25T02:49:43Z OktaRama2010 544 Created page with "<span class="plainlinks nourlexpansion">[{{Coor URL}}{{{param}}}{{#if:{{{name|}}}|&title={{urlencode:{{{name}}}}}}} <span class="{{#ifeq:{{{default|}}}|dec|geo-nondefault|geo-..." 2163 wikitext text/x-wiki <span class="plainlinks nourlexpansion">[{{Coor URL}}{{{param}}}{{#if:{{{name|}}}|&title={{urlencode:{{{name}}}}}}} <span class="{{#ifeq:{{{default|}}}|dec|geo-nondefault|geo-default}}"><span class="geo-dms" title="Maps, aerial photos, and other data for this location"><span class="latitude">{{{dms-lat}}}</span> <span class="longitude">{{{dms-long}}}</span></span></span><span class="geo-multi-punct">&#xfeff; / &#xfeff;</span><span class="{{#ifeq:{{{default|}}}|dec|geo-default|geo-nondefault}}"><span class="geo-dec" title="Maps, aerial photos, and other data for this location">{{{dec-lat-display|{{#ifexpr:{{{dec-lat}}}<0|{{Coord/negzeropad|{{{dec-lat}}}|{{#expr:abs{{{dec-lat}}}}}}}°S|{{{dec-lat}}}°N}}}}} {{{dec-long-display|{{#ifexpr:{{{dec-long}}}<0|{{Coord/negzeropad|{{{dec-long}}}|{{#expr:abs{{{dec-long}}}}}}}°W|{{{dec-long}}}°E}}}}}</span><span style="display:none">&#xfeff; / <span class="geo">{{{dec-lat}}}; {{{dec-long}}}</span></span>{{#if:{{{name|}}}|<span style="display:none">&#xfeff; ({{{name|}}})</span>|}}</span>]</span><noinclude> <!-- BE CAREFUL WITH COPY PASTING HTMLTidy moves our whitespace around. We use &#xfeff; (unicode zero width no break space/BOM) to force a space char at the end or beginning of a span to stay where it is, and this character gets lost in copypasting. This is a deprecated unicode character for these purposes, but it is the only method that works consistently around all browsers (opposed to #x2060 and #x200b). -->{{documentation}}[[Category:Coord template]] </noinclude> g2x1aey7ej9leqlfjbyhpe2seikoxi2 Macuëc:Coor URL 10 493 2181 2164 2018-02-25T04:57:35Z OktaRama2010 544 2181 wikitext text/x-wiki https://tools.wmflabs.org/geohack/geohack.php?language=din&pagename={{FULLPAGENAMEE}}&params=<noinclude> {{documentation}} <!-- Add cats and interwikis to the /doc subpage, not here! --> 0svfmsiak2hv33x93hbss6a2qw9j84w Macuëc:Coord/link/doc 10 494 2165 2018-02-25T02:56:38Z OktaRama2010 544 Created page with "{{documentation subpage}} This template, {{tl|Coord/link}}, is used by {{tl|Coord}}. == Examples == <table class="wikitable"> <tr><td>&#123;{coord|10|N|30|W}}</td><td>{{coord..." 2165 wikitext text/x-wiki {{documentation subpage}} This template, {{tl|Coord/link}}, is used by {{tl|Coord}}. == Examples == <table class="wikitable"> <tr><td>&#123;{coord|10|N|30|W}}</td><td>{{coord|10|N|30|W}}</td></tr> <tr><td>&#123;{coord|10|11|N|30|31|W}}</td><td>{{coord|10|11|N|30|31|W}}</td></tr> <tr><td>&#123;{coord|10|11|12|N|30|31|32|W}}</td><td>{{coord|10|11|12|N|30|31|32|W}}</td></tr> </table> == Notes on classes== Note: the span classes "geo-default", "geo-dec", and "geo-dms" are defined at http://en.wikipedia.org/wiki/MediaWiki:Common.css. In addition, "geo" and the nested "latitude" and "longitude" have special meaning as a [[Geo (microformat)|Geo microformat]] and so might also be used by other templates; see also http://microformats.org/wiki/geo. == Display == {{UF-coord-classes}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Coord template]] }}</includeonly> kdx73ui8pyoyku1s4hrb5dwnvpntd05 Macuëc:Coord/input/dec 10 495 2166 2018-02-25T03:00:17Z OktaRama2010 544 Created page with "<includeonly>{{#ifeq:{{{2}}}||{{Coord/input/error2|msg=missing longitude (dec format)|sort_ch=#}}|{{Coord/link |dec-lat={{{1}}} |dec-long={{{2}}} |dms-lat={{Coord/dec2dms|{{{1..." 2166 wikitext text/x-wiki <includeonly>{{#ifeq:{{{2}}}||{{Coord/input/error2|msg=missing longitude (dec format)|sort_ch=#}}|{{Coord/link |dec-lat={{{1}}} |dec-long={{{2}}} |dms-lat={{Coord/dec2dms|{{{1}}}|N|S|{{Coord/prec dec|{{{1}}}|{{{2}}}}}}} |dms-long={{Coord/dec2dms|{{{2}}}|E|W|{{Coord/prec dec|{{{1}}}|{{{2}}}}}}} |param={{{1}}}_N_{{{2}}}_E_{{{3}}} |default={{#if:{{{format|}}}|{{{format}}}|dec}} |name={{{name|}}}}}<!-- -->{{#ifexpr:0{{{1}}}>90|{{Coord/input/error2|msg=latd>90 (dec format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{1}}}<-90|{{Coord/input/error2|msg=latd<-90 (dec format)|sort_ch=<}}}}<!-- -->{{#ifexpr:0{{{2}}}<360||{{Coord/input/error2|msg=longd>=360 (dec format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{2}}}>-360||{{Coord/input/error2|msg=longd<=-360 (dec format)|sort_ch=<}}}}<!-- -->}}<!-- --></includeonly><noinclude> {{documentation|Template:Coord/sub doc}} </noinclude> dexqdp6hz0kvxskiet3qrfprme5u9jv Macuëc:Coord/input/d 10 496 2167 2018-02-25T03:03:01Z OktaRama2010 544 Created page with "<includeonly>{{Coord/link |dms-lat={{Coord/dec2dms|{{{1}}}|{{{2}}}|{{#ifeq:{{{2}}}|N|S|N}}|{{Coord/prec dec|{{{1}}}|{{{3}}}}}}} |dms-long={{Coord/dec2dms|{{{3}}}|{{{4}}}|{{#if..." 2167 wikitext text/x-wiki <includeonly>{{Coord/link |dms-lat={{Coord/dec2dms|{{{1}}}|{{{2}}}|{{#ifeq:{{{2}}}|N|S|N}}|{{Coord/prec dec|{{{1}}}|{{{3}}}}}}} |dms-long={{Coord/dec2dms|{{{3}}}|{{{4}}}|{{#ifeq:{{{4}}}|E|W|E}}|{{Coord/prec dec|{{{1}}}|{{{3}}}}}}} |dec-lat={{#ifeq:{{{2}}}|S|-}}{{{1}}} |dec-long={{#ifeq:{{{4}}}|W|-}}{{{3}}} |dec-lat-display={{{1}}}°{{{2}}} |dec-long-display={{{3}}}°{{{4}}} |param={{{1}}}_{{{2}}}_{{{3}}}_{{{4}}}_{{{5}}} |default={{#if:{{{format|}}}|{{{format}}}|{{#ifeq:{{Coord/prec dec|{{{1}}}|{{{3}}}}}|d|dms|dec}}}} |name={{{name|}}}}}<!-- -->{{#if:{{{3}}}||{{Coord/input/error2|msg=missing longitude (d format)|sort_ch=#}}}}<!-- -->{{#if:{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}|{{Coord/input/error2|msg=extra parameters (d format)|sort_ch=#}}}}<!-- -->{{#ifexpr:0{{{1}}}>90|{{Coord/input/error2|msg=latd>90 (d format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{1}}}<-90|{{Coord/input/error2|msg=latd<-90 (d format)|sort_ch=<}}}}<!-- -->{{#ifexpr:0{{{3}}}<360||{{Coord/input/error2|msg=longd>=360 (d format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{3}}}>-360||{{Coord/input/error2|msg=longd<=-360 (d format)|sort_ch=<}}}}<!-- --></includeonly><noinclude> {{Documentation|Template:Coord/sub doc}} </noinclude> f5hjbs1yrllc0saxgp8oy1mczwulvaw Macuëc:Coord/input/dm 10 497 2168 2018-02-25T03:05:04Z OktaRama2010 544 Created page with "<includeonly>{{Coord/link |dms-lat={{{1}}}°{{#if:{{{2}}}|{{{2}}}′}}{{{3}}} |dms-long={{{4}}}°{{#if:{{{5}}}|{{{5}}}′}}{{{6}}} |dec-lat={{Coord/dms2dec|{{{3}}}|{{{1}}}|0{{..." 2168 wikitext text/x-wiki <includeonly>{{Coord/link |dms-lat={{{1}}}°{{#if:{{{2}}}|{{{2}}}′}}{{{3}}} |dms-long={{{4}}}°{{#if:{{{5}}}|{{{5}}}′}}{{{6}}} |dec-lat={{Coord/dms2dec|{{{3}}}|{{{1}}}|0{{{2}}}}} |dec-long={{Coord/dms2dec|{{{6}}}|{{{4}}}|0{{{5}}}}} |param={{{1}}}_{{{2}}}_{{{3}}}_{{{4}}}_{{{5}}}_{{{6}}}_{{{7}}} |default={{#if:{{{format|}}}|{{{format}}}|dms}} |name={{{name|}}}}}<!-- -->{{#if:{{{4}}}||{{Coord/input/error2|msg=missing longitude (dm format)|sort_ch=#}}}}<!-- -->{{#if:{{{8}}}{{{9}}}{{{10}}}|{{Coord/input/error2|msg=extra parameters (dm format)|sort_ch=#}}}}<!-- -->{{#ifexpr:0{{{1}}}>90|{{Coord/input/error2|msg=latd>90 (dm format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{1}}}<-90|{{Coord/input/error2|msg=latd<-90 (dm format)|sort_ch=<}}}}<!-- -->{{#ifexpr:0{{{2}}}<60||{{Coord/input/error2|msg=latm>=60 (dm format)|sort_ch='}}}}<!-- -->{{#ifexpr:0{{{2}}}<0|{{Coord/input/error2|msg=latm<0 (dm format)|sort_ch='}}}}<!-- -->{{#ifexpr:0{{{4}}}<360||{{Coord/input/error2|msg=longd>=360 (dm format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{4}}}>-360||{{Coord/input/error2|msg=longd<=-360 (dm format)|sort_ch=<}}}}<!-- -->{{#ifexpr:0{{{5}}}<60||{{Coord/input/error2|msg=longm>=60 (dm format)|sort_ch='}}}}<!-- -->{{#ifexpr:0{{{5}}}<0|{{Coord/input/error2|msg=longm<0 (dm format)|sort_ch='}}}}<!-- --></includeonly><noinclude> {{Documentation|Template:Coord/sub doc}} </noinclude> cga5n3fgttoxjysw6b35p78k1a5y91e Macuëc:Coord/input/dms 10 498 2169 2018-02-25T03:06:41Z OktaRama2010 544 Created page with "<includeonly>{{Coord/link |dms-lat={{{1}}}°{{#if:{{{2}}}|{{{2}}}′}}{{#if:{{{3}}}|{{{3}}}″}}{{{4}}} |dms-long={{{5}}}°{{#if:{{{6}}}|{{{6}}}′}}{{#if:{{{7}}}|{{{7}}}″}}..." 2169 wikitext text/x-wiki <includeonly>{{Coord/link |dms-lat={{{1}}}°{{#if:{{{2}}}|{{{2}}}′}}{{#if:{{{3}}}|{{{3}}}″}}{{{4}}} |dms-long={{{5}}}°{{#if:{{{6}}}|{{{6}}}′}}{{#if:{{{7}}}|{{{7}}}″}}{{{8}}} |dec-lat={{coord/dms2dec|{{{4}}}|{{{1}}}|0{{{2}}}|0{{{3}}}}} |dec-long={{coord/dms2dec|{{{8}}}|{{{5}}}|0{{{6}}}|0{{{7}}}}} |param={{{1}}}_{{{2}}}_{{{3}}}_{{{4}}}_{{{5}}}_{{{6}}}_{{{7}}}_{{{8}}}_{{{9}}} |default={{#if:{{{format|}}}|{{{format}}}|dms}} |name={{{name|}}}}}<!-- -->{{#if:{{{5}}}||{{Coord/input/error2|msg=missing longitude (dms format)|sort_ch=#}}}}<!-- -->{{#if:{{{10}}}|{{Coord/input/error2|msg=extra parameters (dms format)|sort_ch=#}}}}<!-- -->{{#ifexpr:0{{{1}}}>90|{{Coord/input/error2|msg=latd>90 (dms format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{1}}}<-90|{{Coord/input/error2|msg=latd<-90 (dms format)|sort_ch=<}}}}<!-- -->{{#ifexpr:0{{{2}}}<60||{{Coord/input/error2|msg=latm>=60 (dms format)|sort_ch='}}}}<!-- -->{{#ifexpr:0{{{2}}}<0|{{Coord/input/error2|msg=latm<0 (dms format)|sort_ch='}}}}<!-- -->{{#ifexpr:0{{{3}}}<60||{{Coord/input/error2|msg=lats>=60 (dms format)|sort_ch="}}}}<!-- -->{{#ifexpr:0{{{3}}}<0|{{Coord/input/error2|msg=lats<0 (dms format)|sort_ch="}}}}<!-- -->{{#ifexpr:0{{{5}}}<360||{{Coord/input/error2|msg=longd>=360 (dms format)|sort_ch=>}}}}<!-- -->{{#ifexpr:0{{{5}}}>-360||{{Coord/input/error2|msg=longd<=-360 (dms format)|sort_ch=<}}}}<!-- -->{{#ifexpr:0{{{6}}}<60||{{Coord/input/error2|msg=longm>=60 (dms format)|sort_ch='}}}}<!-- -->{{#ifexpr:0{{{6}}}<0|{{Coord/input/error2|msg=longm<0 (dms format)|sort_ch='}}}}<!-- -->{{#ifexpr:0{{{7}}}<60||{{Coord/input/error2|msg=longs>=60 (dms format)|sort_ch="}}}}<!-- -->{{#ifexpr:0{{{7}}}<0|{{Coord/input/error2|msg=longs<0 (dms format)|sort_ch="}}}}<!-- --></includeonly><noinclude> {{Documentation|Template:Coord/sub doc}} </noinclude> 5peo793b8yjt5n0rhnw8z2lwx6xkgfi Macuëc:Coord/input/ERROR 10 499 2522 2171 2018-05-06T10:06:41Z Amire80 2 more sensible tags 2522 wikitext text/x-wiki <span style="color: red; font-weight: bold;">Unknown format in {{tl|Coord}}.</span> Parameters: :1={{{1|}}} :2={{{2|}}} :3={{{3|}}} :4={{{4|}}} :5={{{5|}}} :6={{{6|}}} :7={{{7|}}} :8={{{8|}}} :9={{{9|}}} {{#ifeq:{{NAMESPACE}}|{{NS:0}}|[[Category:Coord template needing repair|?{{PAGENAME}}]]}} <noinclude> {{template doc|Template:Coord/sub doc}} </noinclude> ssxbnslkj7ol7c02r28j7v630zx2m7g Macuëc:Coord/input/error2 10 500 2172 2018-02-25T03:16:03Z OktaRama2010 544 Created page with "<span style="color:red;"><b> {{{msg}}} in {{tl|Coord}}</b></span><includeonly>{{#ifeq:{{NAMESPACE}}|{{NS:0}}|Category:Coord template needing repair|{{{sort_ch}}}{{PAGENAME}}..." 2172 wikitext text/x-wiki <span style="color:red;"><b> {{{msg}}} in {{tl|Coord}}</b></span><includeonly>{{#ifeq:{{NAMESPACE}}|{{NS:0}}|[[Category:Coord template needing repair|{{{sort_ch}}}{{PAGENAME}}]]}}</includeonly><noinclude>[[Category:Coord template]]</noinclude> swcsoyk40t37yk6k4ebp0ck8xfoe39o Macuëc:Coord/input/nolat 10 501 2173 2018-02-25T03:18:45Z OktaRama2010 544 Created page with "<includeonly>{{#if:{{{2}}}|{{Coord/input/error2|msg=missing latitude|sort_ch=#}}}}</includeonly><noinclude> {{documentation|Template:Coord/sub doc}} [[Category:Coord template]..." 2173 wikitext text/x-wiki <includeonly>{{#if:{{{2}}}|{{Coord/input/error2|msg=missing latitude|sort_ch=#}}}}</includeonly><noinclude> {{documentation|Template:Coord/sub doc}} [[Category:Coord template]] </noinclude> 3aj1ia6zv5mjxjlavpmndy6udqoonkl Macuëc:Coord/negzeropad 10 502 2174 2018-02-25T03:21:24Z OktaRama2010 544 Created page with "<includeonly>{{#ifexpr:{{{1}}}<0|{{#switch:_{{{1}}}|_-{{{2}}}={{{2}}}|_-{{{2}}}0={{{2}}}0|_-{{{2}}}.0={{{2}}}.0|_-{{{2}}}00={{{2}}}00|_-{{{2}}}.00={{{2}}}.00|_-{{{2}}}000={{{2..." 2174 wikitext text/x-wiki <includeonly>{{#ifexpr:{{{1}}}<0|{{#switch:_{{{1}}}|_-{{{2}}}={{{2}}}|_-{{{2}}}0={{{2}}}0|_-{{{2}}}.0={{{2}}}.0|_-{{{2}}}00={{{2}}}00|_-{{{2}}}.00={{{2}}}.00|_-{{{2}}}000={{{2}}}000|_-{{{2}}}.000={{{2}}}.000|_-{{{2}}}0000={{{2}}}0000|_-{{{2}}}.0000={{{2}}}.0000|_-{{{2}}}00000={{{2}}}00000|_-{{{2}}}.00000={{{2}}}.00000|{{{2}}}}}|{{{1}}}}}</includeonly><noinclude>{{template doc}}</noinclude> as2enlth5iy334nqv1kcgpm98a0r7fx Macuëc:Coord/negzeropad/doc 10 503 2175 2018-02-25T03:23:17Z OktaRama2010 544 Created page with "Adds zeros to the end of ''new'' until it is the same as the negative ''original'' without its sign. Used with functions that have done ''new''=abs(''original'') and lost prec..." 2175 wikitext text/x-wiki Adds zeros to the end of ''new'' until it is the same as the negative ''original'' without its sign. Used with functions that have done ''new''=abs(''original'') and lost precision. :<code><nowiki>{{Coord/negzeropad|original|new}}</nowiki></code> Example: <code><nowiki>{{Coord/negzeropad|-1.200|1.2}}</nowiki></code> becomes {{Coord/negzeropad|-1.200|1.2}} [[Category:Coord template]] c0hl8oy3t0uvutl0ggp2ehpk2m0h8tk Macuëc:Coord/prec dec 10 504 2176 2018-02-25T03:25:27Z OktaRama2010 544 Created page with "<includeonly>{{#switch:{{#invoke:Math|max|0|{{#Invoke:Math|precision|{{{1}}}}}|{{#Invoke:Math|precision|{{{2}}}}}}}|0=d|1|2=dm|dms}}</includeonly><noinclude>{{template doc}}</..." 2176 wikitext text/x-wiki <includeonly>{{#switch:{{#invoke:Math|max|0|{{#Invoke:Math|precision|{{{1}}}}}|{{#Invoke:Math|precision|{{{2}}}}}}}|0=d|1|2=dm|dms}}</includeonly><noinclude>{{template doc}}</noinclude> druxcfr2emp0bq525kqtoiwvjqxihx3 Macuëc:Coord/prec dec/doc 10 505 2177 2018-02-25T03:27:44Z OktaRama2010 544 Created page with "{{lua|Module:Math}} This template, {{tl|Coord/prec dec}}, returns "d", "dm", or "dms" to indicate the most appropriate display format for a latitude-longitude pair expressed..." 2177 wikitext text/x-wiki {{lua|Module:Math}} This template, {{tl|Coord/prec dec}}, returns "d", "dm", or "dms" to indicate the most appropriate display format for a latitude-longitude pair expressed in decimal degrees. == Usage == <code>&#123;{Coord/prec dec|''lat''|''long''}&#125;</code> == Examples == {| class="wikitable" |- | <code><nowiki>{{Coord/prec dec|99|1}}</nowiki></code> || {{Coord/prec dec|99|1}} |- | <code><nowiki>{{Coord/prec dec|99|1.2}}</nowiki></code> || {{Coord/prec dec|99|1.2}} |- | <code><nowiki>{{Coord/prec dec|99|1.23}}</nowiki></code> || {{Coord/prec dec|99|1.23}} |- | <code><nowiki>{{Coord/prec dec|99|1.234}}</nowiki></code> || {{Coord/prec dec|99|1.234}} |- | <code><nowiki>{{Coord/prec dec|99|1.2345}}</nowiki></code> || {{Coord/prec dec|99|1.2345}} |- | <code><nowiki>{{Coord/prec dec|99|1.23456}}</nowiki></code> || {{Coord/prec dec|99|1.23456}} |- | <code><nowiki>{{Coord/prec dec|99|1.0}}</nowiki></code> || {{Coord/prec dec|99|1.0}} |- | <code><nowiki>{{Coord/prec dec|99|1.00}}</nowiki></code> || {{Coord/prec dec|99|1.00}} |- | <code><nowiki>{{Coord/prec dec|99|1.000}}</nowiki></code> || {{Coord/prec dec|99|1.000}} |- | <code><nowiki>{{Coord/prec dec|99|1.0000}}</nowiki></code> || {{Coord/prec dec|99|1.0000}} |- | <code><nowiki>{{Coord/prec dec|99|1.00000}}</nowiki></code> || {{Coord/prec dec|99|1.00000}} |} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Coord template]] }}</includeonly> tk1b1r6pwtbz7kfphfbpd4zwh3orw8l Macuëc:Flagicon image 10 506 2521 2188 2018-05-06T10:04:46Z Amire80 2 <includeonly> 2521 wikitext text/x-wiki <includeonly><span class="flagicon">[[File:{{#if:{{{1|}}}|{{{1}}}|Flag placeholder.svg}}|{{{size|23x15px}}}|{{{border|{{#if:{{{1|}}}|border}}}}} |alt=|link=]]</span></includeonly><noinclude>{{documentation}}</noinclude> 3e0iczmluvtzp7xoerhcu2r1jw58too Macuëc:Location map Thudän 10 509 8961 2196 2025-04-27T23:15:27Z Milenioscuro 7081 8961 wikitext text/x-wiki {{#switch:{{{1}}} | name = Thudän | top = 23.3 | bottom = 8.4 | left = 21.5 | right = 39.0 | image = Sudan adm location map.svg | image1 = Sudan relief 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}} [[Bekätakthook:Location map by country templates|Thudän]] [[Bekätakthook:Macuëc]] </noinclude> bqyvqf6nnxnn1gfjv6b9a3un97tqp6t Macuëc:Userbox-level 10 510 2201 2018-02-27T13:40:46Z OktaRama2010 544 Created page with "{{userbox | border-c = #{{#switch:{{{level}}}|0=B7B7B7|0a=B7B7B7|0b=FFB3B3|0.5=FFCC66|1=C0C8FF|2=77E0E8 |3=99B3FF|3a=99B3FF|3b=00FF00|4=CCCC..." 2201 wikitext text/x-wiki {{userbox | border-c = #{{#switch:{{{level}}}|0=B7B7B7|0a=B7B7B7|0b=FFB3B3|0.5=FFCC66|1=C0C8FF|2=77E0E8 |3=99B3FF|3a=99B3FF|3b=00FF00|4=CCCC00 |5=CC0000|5a=CC0000|5b=F99C99|#default=6EF7A7}} | id = {{{id}}}{{#if:{{{level|}}}|{{#if:{{{level-br|}}}|<br>|-}}{{#switch:{{{level}}}|0|0.5|1|2|3|4|5|N={{{level}}}|0a|0b=0|3a|3b=3|5a|5b=5}}}} | id-c = #{{#switch:{{{level}}}|0=B7B7B7|0a=B7B7B7|0b=FFB3B3|0.5=FFCC66|1=C0C8FF|2=77E0E8 |3=99B3FF|3a=99B3FF|3b=00FF00|4=FFFF00 |5=FF5e5e|5a=FF5e5e|5b=F99C99|#default=6EF7A7}} | id-s = {{{id-s|{{#ifeq:{{{level|}}}|0.5|12|14}}}}} | id-op = white-space:nowrap;{{{id-op|}}} | info = {{{info}}} | info-c = #{{#switch:{{{level}}}|0=E8E8E8|0a=E8E8E8|0b=FFE0E8|0.5=FFFF99|1=F0F8FF|2=D0F8FF |3=E0E8FF|3a=E0E8FF|3b=90FF90|4=FFFF99 |5=FF8080|5a=FF8080|5b=F9CBC9|#default=C5FCDC}} | info-s = {{{info-s|8}}} | info-lh = {{{info-lh|1.25}}} | info-op = {{{info-op|}}} | info-a = {{{info-a|left}}} | usercategory = {{{usercategory|}}} | usercategory2 = {{{usercategory2|}}} | usercategory3 = {{{usercategory3|}}} | nocat = {{{nocat|}}} }}<noinclude> {{documentation}} </noinclude> 3cgdsujnpt5zmzccjrirtmwh3x6n7hx Macuëc:Userbox 10 511 2202 2018-02-27T13:41:45Z OktaRama2010 544 Created page with "{{#invoke:userbox|userbox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>" 2202 wikitext text/x-wiki {{#invoke:userbox|userbox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 7xqp98n4frdf5oy8egh9oenx188107s Mukääcëtök:Userbox 828 512 2203 2018-02-27T13:47:18Z OktaRama2010 544 Created page with "-- This module implements {{userbox}}. local categoryHandler = require('Module:Category handler').main local p = {} --------------------------------------------------------..." 2203 Scribunto text/plain -- This module implements {{userbox}}. local categoryHandler = require('Module:Category handler').main local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function checkNum(val, default) -- Checks whether a value is a number greater than or equal to zero. If so, -- returns it as a number. If not, returns a default value. val = tonumber(val) if val and val >= 0 then return val else return default end end local function addSuffix(num, suffix) -- Turns a number into a string and adds a suffix. if num then return tostring(num) .. suffix else return nil end end local function checkNumAndAddSuffix(num, default, suffix) -- Checks a value with checkNum and adds a suffix. num = checkNum(num, default) return addSuffix(num, suffix) end local function makeCat(cat, sort) -- Makes a category link. if sort then return mw.ustring.format('[[Category:%s|%s]]', cat, sort) else return mw.ustring.format('[[Category:%s]]', cat) end end -------------------------------------------------------------------------------- -- Argument processing -------------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local origArgs = require('Module:Arguments').getArgs(frame) local args = {} for k, v in pairs(origArgs) do args[k] = v end return p.main(funcName, args) end end p.userbox = makeInvokeFunc('_userbox') p['userbox-2'] = makeInvokeFunc('_userbox-2') p['userbox-r'] = makeInvokeFunc('_userbox-r') -------------------------------------------------------------------------------- -- Main functions -------------------------------------------------------------------------------- function p.main(funcName, args) local userboxData = p[funcName](args) local userbox = p.render(userboxData) local cats = p.categories(args) return userbox .. (cats or '') end function p._userbox(args) -- Does argument processing for {{userbox}}. local data = {} -- Get div tag values. data.float = args.float or 'left' local borderWidthNum = checkNum(args['border-width'] or args['border-s'], 1) -- Used to calculate width. data.borderWidth = addSuffix(borderWidthNum, 'px') data.borderColor = args['border-color'] or args[1] or args['border-c'] or args['id-c'] or '#999' data.width = addSuffix(240 - 2 * borderWidthNum, 'px') -- Also used in the table tag. data.bodyClass = args.bodyclass -- Get table tag values. data.backgroundColor = args['info-background'] or args[2] or args['info-c'] or '#eee' -- Get info values. data.info = args.info or args[4] or "<code>{{{info}}}</code>" data.infoTextAlign = args['info-a'] or 'left' data.infoFontSize = checkNumAndAddSuffix(args['info-size'] or args['info-s'], 8, 'pt') data.infoHeight = checkNumAndAddSuffix(args['logo-height'] or args['id-h'], 45, 'px') data.infoPadding = args['info-padding'] or args['info-p'] or '0 4px 0 4px' data.infoLineHeight = args['info-line-height'] or args['info-lh'] or '1.25em' data.infoColor = args['info-color'] or args['info-fc'] or 'black' data.infoOtherParams = args['info-other-param'] or args['info-op'] data.infoClass = args['info-class'] -- Get id values. local id = args.logo or args[3] or args.id data.id = id data.showId = id and true or false data.idWidth = checkNumAndAddSuffix(args['logo-width'] or args['id-w'], 45, 'px') data.idHeight = checkNumAndAddSuffix(args['logo-height'] or args['id-h'], 45, 'px') data.idBackgroundColor = args['logo-background'] or args[1] or args['id-c'] or '#ddd' data.idTextAlign = args['id-a'] or 'center' data.idFontSize = checkNumAndAddSuffix(args['logo-size'] or args[5] or args['id-s'], 14, 'pt') data.idColor = args['logo-color'] or args['id-fc'] or data.infoColor data.idPadding = args['logo-padding'] or args['id-p'] or '0 1px 0 0' data.idLineHeight = args['logo-line-height'] or args['id-lh'] or '1.25em' data.idOtherParams = args['logo-other-param'] or args['id-op'] data.idClass = args['id-class'] return data end p['_userbox-2'] = function (args) -- Does argument processing for {{userbox-2}}. local data = {} -- Get div tag values. data.float = args.float or 'left' local borderWidthNum = checkNum(args[9] or args['border-s'], 1) -- Used to calculate width. data.borderWidth = addSuffix(borderWidthNum, 'px') data.borderColor = args[1] or args['border-c'] or args['id1-c'] or '#999999' data.width = addSuffix(240 - 2 * borderWidthNum, 'px') -- Also used in the table tag. data.bodyClass = args.bodyclass -- Get table tag values. data.backgroundColor = args[2] or args['info-c'] or '#eeeeee' -- Get info values. data.info = args[4] or args.info or "<code>{{{info}}}</code>" data.infoTextAlign = args['info-a'] or 'left' data.infoFontSize = checkNumAndAddSuffix(args['info-s'], 8, 'pt') data.infoColor = args[8] or args['info-fc'] or 'black' data.infoPadding = args['info-p'] or '0 4px 0 4px' data.infoLineHeight = args['info-lh'] or '1.25em' data.infoOtherParams = args['info-op'] -- Get id values. data.showId = true data.id = args.logo or args[3] or args.id1 or 'id1' data.idWidth = checkNumAndAddSuffix(args['id1-w'], 45, 'px') data.idHeight = checkNumAndAddSuffix(args['id-h'], 45, 'px') data.idBackgroundColor = args[1] or args['id1-c'] or '#dddddd' data.idTextAlign = 'center' data.idFontSize = checkNumAndAddSuffix(args['id1-s'], 14, 'pt') data.idLineHeight = args['id1-lh'] or '1.25em' data.idColor = args['id1-fc'] or data.infoColor data.idPadding = args['id1-p'] or '0 1px 0 0' data.idOtherParams = args['id1-op'] -- Get id2 values. data.showId2 = true data.id2 = args.logo or args[5] or args.id2 or 'id2' data.id2Width = checkNumAndAddSuffix(args['id2-w'], 45, 'px') data.id2Height = data.idHeight data.id2BackgroundColor = args[7] or args['id2-c'] or args[1] or '#dddddd' data.id2TextAlign = 'center' data.id2FontSize = checkNumAndAddSuffix(args['id2-s'], 14, 'pt') data.id2LineHeight = args['id2-lh'] or '1.25em' data.id2Color = args['id2-fc'] or data.infoColor data.id2Padding = args['id2-p'] or '0 0 0 1px' data.id2OtherParams = args['id2-op'] return data end p['_userbox-r'] = function (args) -- Does argument processing for {{userbox-r}}. local data = {} -- Get div tag values. data.float = args.float or 'left' local borderWidthNum = checkNum(args['border-width'] or args['border-s'], 1) -- Used to calculate width. data.borderWidth = addSuffix(borderWidthNum, 'px') data.borderColor = args['border-color'] or args[1] or args['border-c'] or args['id-c'] or '#999' data.width = addSuffix(240 - 2 * borderWidthNum, 'px') -- Also used in the table tag. data.bodyClass = args.bodyclass -- Get table tag values. data.backgroundColor = args['info-background'] or args[2] or args['info-c'] or '#eee' -- Get id values. data.showId = false -- We only show id2 in userbox-r. -- Get info values. data.info = args.info or args[4] or "<code>{{{info}}}</code>" data.infoTextAlign = args['info-align'] or args['info-a'] or 'left' data.infoFontSize = checkNumAndAddSuffix(args['info-size'] or args['info-s'], 8, 'pt') data.infoPadding = args['info-padding'] or args['info-p'] or '0 4px 0 4px' data.infoLineHeight = args['info-line-height'] or args['info-lh'] or '1.25em' data.infoColor = args['info-color'] or args['info-fc'] or 'black' data.infoOtherParams = args['info-other-param'] or args['info-op'] -- Get id2 values. data.showId2 = true data.id2 = args.logo or args[3] or args.id or 'id' data.id2Width = checkNumAndAddSuffix(args['logo-width'] or args['id-w'], 45, 'px') data.id2Height = checkNumAndAddSuffix(args['logo-height'] or args['id-h'], 45, 'px') data.id2BackgroundColor = args['logo-background'] or args[1] or args['id-c'] or '#ddd' data.id2TextAlign = args['id-a'] or 'center' data.id2FontSize = checkNumAndAddSuffix(args['logo-size'] or args[5] or args['id-s'], 14, 'pt') data.id2Color = args['logo-color'] or args['id-fc'] or data.infoColor data.id2Padding = args['logo-padding'] or args['id-p'] or '0 0 0 1px' data.id2LineHeight = args['logo-line-height'] or args['id-lh'] or '1.25em' data.id2OtherParams = args['logo-other-param'] or args['id-op'] return data end function p.render(data) -- Renders the userbox html using the content of the data table. -- Render the div tag html. local root = mw.html.create('div') root :css('float', data.float) :css('border', (data.borderWidth or '') .. ' solid ' .. (data.borderColor or '')) :css('margin', '1px') :css('width', data.width) :addClass('wikipediauserbox') :addClass(data.bodyClass) -- Render the table tag html. local tableroot = root:tag('table') tableroot :attr('role', 'presentation') :css('border-collapse', 'collapse') :css('width', data.width) :css('margin-bottom', '0') :css('margin-top', '0') :css('background', data.backgroundColor) -- Render the id html. local tablerow = tableroot:tag('tr') if data.showId then tablerow:tag('td') :css('border', '0') :css('width', data.idWidth) :css('height', data.idHeight) :css('background', data.idBackgroundColor) :css('text-align', data.idTextAlign) :css('font-size', data.idFontSize) :css('font-weight', 'bold') :css('color', data.idColor) :css('padding', data.idPadding) :css('line-height', data.idLineHeight) :css('vertical-align', 'middle') :cssText(data.idOtherParams) :addClass(data.idClass) :wikitext(data.id) end -- Render the info html. tablerow:tag('td') :css('border', '0') :css('text-align', data.infoTextAlign) :css('font-size', data.infoFontSize) :css('padding', data.infoPadding) :css('height', data.infoHeight) :css('line-height', data.infoLineHeight) :css('color', data.infoColor) :css('vertical-align', 'middle') :cssText(data.infoOtherParams) :addClass(data.infoClass) :wikitext(data.info) -- Render the second id html. if data.showId2 then tablerow:tag('td') :css('border', '0') :css('width', data.id2Width) :css('height', data.id2Height) :css('background', data.id2BackgroundColor) :css('text-align', data.id2TextAlign) :css('font-size', data.id2FontSize) :css('font-weight', 'bold') :css('color', data.id2Color) :css('padding', data.id2Padding) :css('line-height', data.id2LineHeight) :css('vertical-align', 'middle') :cssText(data.id2OtherParams) :wikitext(data.id2) end local title = mw.title.getCurrentTitle() if (title.namespace == 2) and not title.text:match("/") then return tostring(root) -- regular user page elseif title.namespace == 14 then return tostring(root) -- category elseif title.isTalkPage then return tostring(root) -- talk page end local legible = true local contrast = require('Module:Color contrast')._ratio local function has_text(wikitext) local function get_alt(text) return text:match("|alt=([^|]*)") or "" end wikitext = wikitext:gsub("]]", "|]]") wikitext = wikitext:gsub("%[%[%s*[Mm][Ee][Dd][Ii][Aa]%s*:[^|]-(|.-)]]", get_alt) wikitext = wikitext:gsub("%[%[%s*[Ii][Mm][Aa][Gg][Ee]%s*:[^|]-(|.-)]]", get_alt) wikitext = wikitext:gsub("%[%[%s*[Ff][Ii][Ll][Ee]%s*:[^|]-(|.-)]]", get_alt) return mw.text.trim(wikitext) ~= "" end if contrast { data.infoColor, data.backgroundColor, error = 0 } < 4.5 then legible = false end if data.showId and contrast { data.idColor, data.idBackgroundColor, error = 0 } < 4.5 then if has_text(data.id or "") then legible = false end end if data.showId2 and contrast { data.id2Color, data.id2BackgroundColor, error = 0 } < 4.5 then if has_text(data.id2 or "") then legible = false end end if not legible then root:wikitext('[[Category:Potentially illegible userboxes]]') end return tostring(root) end function p.categories(args, page) -- Gets categories from [[Module:Category handler]]. -- The page parameter makes the function act as though the module was being called from that page. -- It is included for testing purposes. local cats = {} cats[#cats + 1] = args.usercategory cats[#cats + 1] = args.usercategory2 cats[#cats + 1] = args.usercategory3 if #cats > 0 then -- Get the title object local title if page then title = mw.title.new(page) else title = mw.title.getCurrentTitle() end -- Build category handler arguments. local chargs = {} chargs.page = page chargs.nocat = args.nocat chargs.main = '[[Category:Pages with misplaced templates]]' if args.notcatsubpages then chargs.subpage = 'no' end -- User namespace. local user = '' for i, cat in ipairs(cats) do user = user .. makeCat(cat) end chargs.user = user -- Template namespace. local basepage = title.baseText local template = '' for i, cat in ipairs(cats) do template = template .. makeCat(cat, ' ' .. basepage) end chargs.template = template return categoryHandler(chargs) else return nil end end return p tdlptzsiqp1q2c0j78o9zau6vyb3lxr Mukääcëtök:Color contrast 828 513 2204 2018-02-27T13:49:43Z OktaRama2010 544 Created page with "-- -- This module implements -- {{Color contrast ratio}} -- {{Greater color contrast ratio}} -- {{ColorToLum}} -- {{RGBColorToLum}} -- local p = {} local HTMLcolor = mw.l..." 2204 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 -- 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 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 function p.lum(frame) return color2lum(frame.args[1] or frame:getParent().args[1]) 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 43ryh3q2kthxzrpu56wy019djsecqot Mukääcëtök:Color contrast/colors 828 514 2205 2018-02-27T13:52:53Z OktaRama2010 544 Created page with "return { aliceblue = 0.92880068253475, antiquewhite = 0.84646951707754, aqua = 0.7874, aquamarine = 0.8078549208338, azure..." 2205 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 Macuëc:UsersSpeak 10 519 2215 2018-02-27T18:13:47Z OktaRama2010 544 Created page with "<div style=display:inline-block;>{{userbox-level | level = | id = {{{1}}} | id-s = {{{font|14}}} | info = {{#if:{{{3|}}}|{{{3}}}<hr>}}These users can speak '..." 2215 wikitext text/x-wiki <div style=display:inline-block;>{{userbox-level | level = | id = {{{1}}} | id-s = {{{font|14}}} | info = {{#if:{{{3|}}}|{{{3}}}<hr>}}These users can speak '''[[{{{2}}} language|{{{2}}}]]'''. | info-op = text-align:center; }}</div><noinclude> The intended usage of this template is for headings on User Language category pages (like [[:Category:User zh]]), not on User Pages themselves. [[Category:Language user templates| ]] </noinclude> pkp464llpcwzwjdq514to6hcni18boj Bekätakthook:User din-N 14 530 4239 4207 2019-06-13T22:30:19Z Koavf 22 4239 wikitext text/x-wiki <!-- {{Commons cat|User din-N}} --> This is a list of Wikipedians who are '''native''' speakers of the [[Thuɔŋjäŋ]]. To add yourself into this category, you may add the userbox {{din|User din-N}}: {{User language subcategory| |language-code=din |language-name=Thuɔŋjäŋ |level=N |description=This user is a '''[[:Bekätakthook:User din-N|native]]''' speaker of '''[[:Bekätakthook:User din|Dinka]]'''. }} <br> * Next better level: [[:Bekätakthook:User din-5]] ([[:Bekätakthook:User din-5|'''Professional''']]) * Next worse level: [[:Bekätakthook:User din-4]] ([[:Bekätakthook:User din-4|'''Near-native''']]) [[Bekätakthook:User din| ]] cm8e21mzkm41eh2f2r6dfoabanc59i8 Macuëc:Lang-din 10 531 2245 2018-03-02T04:23:53Z OktaRama2010 544 Created page with "<includeonly>{{#invoke:lang|lang_xx_italic |code=din }}</includeonly><noinclude> {{Documentation|Template:Lang-x/doc}} Category:Nilo-Saharan languages multilingual support t..." 2245 wikitext text/x-wiki <includeonly>{{#invoke:lang|lang_xx_italic |code=din }}</includeonly><noinclude> {{Documentation|Template:Lang-x/doc}} [[Category:Nilo-Saharan languages multilingual support templates]] </noinclude> mc4fsme75eqsyuecae2txbtc9mur4yy Agar Pakam Wuol 0 532 7609 7608 2022-07-19T15:08:30Z Minorax 4046 revert (vandalism) 7140 wikitext text/x-wiki == AGAR PAKAM WUOL == == JIËŊ PAKAM == == Akölköl Ciɛɛŋde Pakam == == Akölköl ciɛɛŋde Jiëŋde Pakamde Agar == Pakam aye Jiëŋ töŋ dït de wun Junub Thudänic kuye wutdït de Agaric. == Tëcenke täu thin pinynhom == Pakam acë täu pacɔ̈k tënë mel 75 Parut de (North) [[Rumbek]] këye gendït de Arääm Wëër paguot (South) Thudanic. Arɔm akeu kekë Jäŋ Luäc ku Nuër parutic (north), Rek ku Gok pacuɔlic (west), Nuër pabakic (east) ku Boor pagutic (south). == Piny, Kuɛɛrpïïr ku Bänyden == Pakam ɣaa rëër ruup ku tuɔciic, ɣään wänë bor kam wäär Nile ku jɔla nyïïn juɛ̈ɛ̈c ku ye pan de non juɛ̈r de Upper Nail. Kuɛɛrpïïr den ɣe macde lääi, puɔ̈r miɛ̈th, mäide reec ku yääp akek adït tënë Pakam. Naŋ lääi ku määcden akuɔ̈t apɛi ku aye cööke pïïrë Pakam. Juec de wɛɛŋ tënë yïn, ɣen ɣaa thɛ̈ɛ̈k anïn. Pakam anɔŋ bäny cï Nhialic cak ka keek nɔɔŋ käror cë mënë agɛ̈ɛ̈p ku ɣänë mäi. == Käyeluel ku Akölköl == Tëcïtë kaye luelë kuɛtke Jiëŋ jam, kɔc tueŋke kɔŋ cak në Nhialic akeyïk Adom ku Käwa, ɣejäl detic ɣëmɛn ke räm nhïïm kekë Adam ku Eve. Deŋ ɣe wä tueŋ yen jɔl Jiëŋ bɛ̈nbe thin. == Atheek/Yai == Pakam ɣaacït Jiëŋ kɔ̈k cë gamë Nhialiny töŋ piny ëbɛ̈n, ɣen yekë cɔl Nhialic. Ayekë gam Nhialic ɣene duciɛ̈ɛ̈k ku ye cɔ̈ɔ̈k de pïïr ku ɣen acë mec kek loiloi raan. Raanë Nhialic cɔl alɔŋ kuerde ɣë cɔ̈ɔ̈t jɔŋdït ku jaak ɣe cɔlë kueer kuɔtiic keduɔ̈r. Duɔ̈r aye loi në kɔc cë gam ku yekë dɔc. Ayekë gam lɔnë jɔ̈ŋ/tëëp de kɔc cë thou ebën kaye jɔŋ pïrde wëëi. Akëckï gam bïke gɛɛr Yithaläm, ɣacë wɛ̈ɛ̈t gam ku gai këyic tënë krïthääno ke bëi wɛ̈t de Nhialic. Ɣɔ̈ɔ̈k anɔŋ atheekde/yai gamë rot. Ɣɔ̈ɔ̈k kek ɣaa lääi tueŋ de kɔ̈ɔ̈c, cɔk lɔnë amɛ̈ɛ̈l tääu keya atit nyin de kööc. Pakam anɔŋ kɔc cë nyiëëc duɔ̈r jaak ku ace Nhialic ɣë lɔ̈ŋ. == Thok == Pakam aye jamë thoŋ-Jiëŋ/ muɔnyjäŋ, rëër, piath, ciɛŋthɛɛr ku kacïïkgam. Pakam anɔŋic wuɔt ka dhetem thiekiic, keek anɔŋic Anïïn, Akɔ̈ɔ̈rkɔ̈ɔ̈r, Gaak Wuol, Liɛth, Manuɛ̈r Nyiɛc ku Niëniël Kuën-guem. Keek athiäkiic ku yekë kɔctöök kuɛrkɔ̈ɔ̈th nɔŋ ruɛ̈iruɛ̈ië kamken ku jɔl ɣaa anïïn/ mɛ̈ɛ̈cthook cë ke matiic në thiëkthïëk wɛ̈lɛ̈ kɔ̈ɔ̈k. Kuɛt-thi ɣaa röt nyicë ruɛ̈ɛ̈i kamken ku benydɛn cëman Alämluat, Reeth, möcɔ̈ɔ̈r ku nhïïmgaal. Keek ɣaa mukthul mac kɔc ku pinyë wunë. Raan tööŋ thɛɛr ɣene kuɛ̈nröt ku tɛ̈ɛ̈ukë yiɛnyden bäny mir/ thiɛth ku athëëk/ jaakendït, ku dhamandɛ̈ ɣaa wɛ̈lken thɛɛr wunken ku duciëk gam kek aye kïgam. Pakamiic, beny bith aye gam ku nyïïcë lɔn nɔŋ ɣen riɛldït gääk ɣen yiic-luel, kumlɔcar, bäny, nyïïnykäŋ, ku daikanhiäk. Pakam ɣaa lueth ku yekï amërildït cï nyiëc muɔɔkë ciɛŋden ku thiɛkëic cïïnethok. Acɔk ɣaaŋu, kë Pakam amëgööŋ ku ɣaa mɛ̈ɛ̈thpɛɛth cïn raan wanke, ɣaa ceŋ alajik arëët, ciɛŋpath, rɔ̈ɔ̈më cäm adït kɛ̈ke ku dhëëŋdït gɛ̈ɛ̈i kɔc ku athɛɛk cïnethok, thiɛkic liu paan Agar, rëër lajik ku cuɔ̈ɔ̈kdhäär. Ɣaa ceŋke kɔckɔ̈ɔ̈ke theek röt ke mac wëlken. Pakam cïtmën wuɔ̈ɔ̈t ke Jiëŋkɔ̈k ɣaa këc pööc lac dööt, ciɛŋden thɛɛr ku pïïr ɣene töŋ maɣëmë ke tiŋpiɔ̈the kïduut ku ɣen jai keek märëceŋden ku lömkï ceŋ lai/ ceŋalɛɛi. Ciɛŋthɛɛrë ku pïïrë Pakam ɣetɔ̈ ɣöŋ kɔ̈ɔ̈u. Ɣene calicde thiëk, apukë raan, cuɔ̈të käny, wɛ̈lɛ̈ kɔ̈ɔ̈cë tïïp ku ɣäändïït kɔ̈ɔ̈k thiekic ku miɛtpiɔ̈u/ amatiic.Pakam amuk ciɛŋ ku pïr thɛɛrde Kɔcwëërkɔ̈ɔ̈th (Nilote) ɣenë macë ɣɔ̈ɔ̈k, keek acë puɔ̈ɔ̈r mat-thïnë ɣään kɔ̈ɔ̈kic, puɔ̈ɔ̈rë raap/ raapjäŋ, akueem, aguɔth, arɔ̈ɔ̈l, abou( mataba/ abɛ̈t), mëguak/ tɔŋpiiny ku mïïth kɔ̈ɔ̈kya. Diäär ɣaa loiloi juɛ̈ɛ̈cke puɔ̈ɔ̈r loi, ku ŋɛ̈ɛ̈rë noon ɣöt ku yïkden, röör ɣaa duum guar ku yiepkë tïïmke ɣööt. Puɔ̈ɔ̈r ku yiëpë duum aye loi këër.Kɔckɔ̈k ɣaa adëëpë/ ayääpë lääi kë ɣenë pïr. Ciɛŋë Pakam amat kekë aciɛr bë cäm kɔc ɣɛ̈ɛ̈t pɛ̈ɛ̈ike mɛ̈i/ yak ku këër/ ruel. Ɣen acirë anɔŋic tɔ̈ɔ̈ude miëth bï kɔc camë pɛ̈ɛ̈ike mɛ̈iyic, yaakic, ku këër, bïnë ruel döt ago ɣɔ̈ɔ̈k dhiëth ku tuu kï. Pɛ̈ɛ̈i raac arët ɣe tääu anɔŋic Mɛ̈i, Këër, and Yaak. Rut and Ruel aye pɛ̈ɛ̈ië mir/ kuɛth tënɔŋ Pakam. Keek ɣaa pɛ̈ɛ̈ie miëthdït arëtic. Dhääkthi ɣa macë thöök (mëbeu ku amɛ̈ɛ̈l), ku dhääkdït ɣaa maacë ɣɔ̈ɔ̈k dɔm nhom. Ɣoŋ ɣene këriëc ëbɛ̈nde Pakam, ɣenë pïr ku ɣenë lui kakë jiɛɛk kɔ̈k. Dɔ̈ɔ̈k ɣe yääthë böökë ɣɔ̈ɔ̈kic kakornyin, bënyin kuek thin agut lɔn bïnë yen gɔ̈ɔ̈r nhom. Tɛ̈ɛ̈në kajɔl dït kadhïïl piɔ̈u. Ku ŋot kaciëŋ woŋ cök abë thiëk ku jɔl ba war në kɔcthii jɔt rööt nhial. Pakam ɣaa nyïïn tïïkë ɣɔ̈ɔ̈k kɛn apɛɛi, ayekë gëlë lääië ke cam, tuaŋ, ku kɔc peecke. Wɛ̈ɛ̈t ɣoŋ ɣene Pakam nɔ̈ɔ̈k nayïïc bï thääi kerum tënë keek. Ɣɔ̈ɔ̈kë Pakam ɣaa nɔŋic möör adɔŋdït nɔŋ cïït wääcic lɔ birbir. Muɔrdun cë lönyë yïpiɔ̈u ayen yï cäk ku yeyï cɔlë möörkɛ̈ në baai ëbɛ̈n. Aparak ɣediɛt gɔl benke muɔr ya këëp/riɔ̈ŋ ku diɛ̈të wak ɣëyɛ. Yïne cäkë cïïtë muɔr ɣoŋ tɔ̈keyï. Raan Pakam ɣenyic ceŋ ku bëya raan lajik ku thiekic Wutic. Pïrë Pakam acïkë täu në athɛɛk ku piath kɔ̈ɔ̈u. Keek ɣaa macakiil juɔ̈cë jamiic ku kuɛnyic kekë ye cuɔl wɛ̈lɛ̈ baai/wut. Lonë kɔc tɔ̈ wuutiic, cɔ̈ɔ̈kë gämden ku kuere keek käŋ luɔiyic thïn, ayekän nyuɔth. Ɣɔ̈ɔ̈k ɣaa ca bɛ̈ɛ̈i (mök ku jii), laac ayenë nhiëm luat ku dul ku jɔl ɣa wacëdëël ɣe loië keye yuïïnë ɣɔ̈ɔ̈k. Wëërë ɣoŋ aye rɛ̈ɛ̈k, thiaŋ ku tɔŋ köör. Käne loi bï kääm tiɛɛtwe ɣɔ̈ɔ̈k guup, arop ayen ɣɔ̈ɔ̈k pot/ tiɔ̈ɔ̈r bï ɣɛɛr ku gëël käämwe ku acaak. Arop aye kɔc kethook thooth. Ɣɔ̈ɔ̈k ace nɔ̈ɔ̈k/ tɛɛmröötë paathpaath. Ɣe lëtë cen thou, wɛ̈lɛ̈ cï näk/ gɔ̈ɔ̈ŋ kamaan, wɛ̈lɛ̈ kɔ̈ɔ̈c ɣen cï loi ɣëye, kë rïŋ acuet ku thiaŋ dɛ̈ɛ̈l bë ya köndökë meth, dɛ̈lë leŋnhom, lääk, kuënh ɣɔ̈ɔ̈k, böökë tɔŋ, böök tɛ̈ɛ̈c, wɛ̈lɛ̈ loi ye yuïïnë ɣoŋ. Tuŋ ku yuɔm ayen kajuɛ̈c kɔ̈k loi. Diär ku nyïïr ɣaa gööm kɔɔc ku muɔkë muk ye thal ku tɔ̈ɔ̈u. Na nɔŋ ruän loi, kajö kɔc thɛ̈ɛ̈t. == Ciëkëmïth == Ɣen manhë Pakam ëbɛ̈n aye cäkë rin cïïtë ɣoŋ, rin wundït thɛɛrë Wun, wulënë wɛ̈lɛ̈ raandɛ̈ mukthul ëye. Rinë dhääk anɔŋic Marial, Maker, Mayom, kukäkɔ̈k. Rinë mïïth nyïïr anɔŋic Rial, Yar Yom, kukäkɔ̈k. Pakam ɣaa cɛ̈kë rin kɔ̈k cëmënë Nyandiar, Piath Turic, Apach, kukäkɔ̈k Run cï wɛ̈ɛ̈tde Nhialic bɛ̈nkɛ̈, mïïth juɛ̈c acï cäkë rin Nhialic cëmënë Lajik, Läät etc. Mïïth juɛ̈c aye cäkë cïïtë muɔr wɛ̈lɛ̈ thɔn ɣoŋ cïnë man thiak e.g Yar Maria, kukäkɔ̈k. Mïïth aye cäk ke Col naye wa, ku Acol naye nya, aye cäkë kɛ̈ tënɔŋ ɣen nyin manh cë thou colic. Cë mënë Nilotic kɔ̈k, Pakam anɔŋ rinken path ɣenë diɛt cäk, Madit, Adit, Bol, Lual, Ngor, kukäkɔ̈k. Pakam anɔŋ nhiëërdïtë wɛɛŋ, muɔr ɣoŋ nɔŋ cïït lɔriauriau, aye garnhom tëcïtë yuïc ɣe thin bë gäälthïn. Pakam ɣaa ɣɔ̈ɔ̈k tɛɛm yïïth bïnë keya nyic. Ku enaŋ tëye kuatë teem thin. == Thiëk == Thiëk Pakam ɣekënë makum. Manh moc ɣe thiëk tëcït adat diär yuïc, bë aniënde mac ku juɛk kuatic bëdït. Raan cë thou keye meth wɛ̈lɛ̈ cï nɔ̈k tɔɔŋ aye thiëk tiɛŋde në manhë, wulënë wɛ̈lɛ̈ raadɛ̈ ku mïïth cï dhiëth aye cɔ̈l yen raancë thou thɛɛrë. Tëcïnë tik thiak ku le rol, kë ɣa thiëkë anïnë cïnëye thiakthinic. Atöc nya/tik aye loi wakɔ̈ɔ̈u bakic/ ariɛlic. Dhiop aye cäm tënë kɔcë tik, na cë nïïn karou thök ka jɔl jääl. Cinë thiëk adït ku tɔ̈nhial Pakam, acëbääny aye wäätken thiëkë cindït. Ku ɣene tëde nɔŋ wɛ̈ɛ̈t bäny. Raan thiekic ayen nyande thiak cindït ku wen de thiëkë kɛ̈. Nyïïr thiai ku dhëëŋkï ɣaa cindït yuïc apɛ̈ɛ̈i. Tëëre dɛ̈ cinë ɣɔ̈ɔ̈k lɔk. cinë thiëk ɣe ɣet agut cë 250. Manhë wa aye thiëkë wun, wulɛ̈nke, wariëcke, ku mɛ̈ɛ̈thke. Të tekë ɣɔ̈ɔ̈k nya, kë kɔc aye rääm nhïïm, wulënë moc kekë wulënë nya, wun moc kekë wun nya ku ɣene tënë kɔc kɔ̈k. Tëcïnë nya liac ku acëë thiak, ka yiɛ̈thë bɛ̈ny Alämthith nhom bë lɔtem kɔ̈u, rɛm wën cë nya liac, ku duk nya cökë dɛnliac (dɛnë buɔŋ), dɛnɣɔ̈ɔ̈ric naye nyan cï jɔtë path. Nyanë thukul ɣe thiakë cindït ayɛ. Kap ɣe kënë dhiënhë mïïthe tök nɔŋ Pakam, kapë röth lɔ paathpaath aliu, raan cë köör aye ram arët ku tɛ̈ɛ̈u ɣɔ̈ɔ̈k ka dhorou piny bike yiëk raan nɔŋ tik. Liëc, jötë nya ku kɔ̈ɔ̈r ɣaa tɔŋ bɛ̈i wutic ku aye maan apɛ̈ɛ̈i en lon cïtë kän Pakam. == Yiëthë Raandiɛ̈tic == Lɔ̈ raanë dïtic ɣe löm kuɛr kuɔ̈tiic ku yɛɛiyɛɛi ba raandït jä löm. Raan aye hɔ̈ɔ̈th leec piny ku cuɛl këye nyoothde raandiɛ̈t në dhääk ku nyïïr. Tëcï nya kuääc, ka lɔ̈ɔ̈rdït tet ka loi, ciëm kɔc, dëëk kɔcë määu abï wut ëbɛ̈n piŋ lɔn cï nyanë ŋɛk dït. Gɛɛr, diir, tiil, ku guɛ̈ɛ̈t aye nya cieŋ në pɛ̈ɛ̈i ka diääk, ŋuan. Nyan puɔc kuäc aye piŋ cök tëmec kekë aɣopɣop ɣë diir. Wäät aye gɔ̈ɔ̈rnhïïm në ŋuan, jɔl raan many apɛɛi. Kɔc gɔ̈ɔ̈rnhïïm ee run töŋë aye cääkë rin ku yekë riënytök. Wën cïgɔ̈ɔ̈r nhom aye cɔl Apalrääk, ku nyan cï kuääc aye cɔl nyabïïm. Cuɛ̈lde raan ba ya aŋuala ɣe liu thɛɛr Pakam ku ayuïc bë cuërthïn emëthinë. Kɔcdïïtë Pakam ace reemë mëguaak/ tɔŋpiiny thiith këctuak. Rïïny cï apäräk ɣaa nyïïn tïïtë baai, ɣɔ̈ɔ̈k, diär, mïïth, kɔc cë ŋuɛ̈ɛ̈n/ dhiɔp në këbɔ̈ roor. Apärääk ɣaa ɣɔ̈ɔ̈k jat tooc tënɔŋ wäl ku pïïu, nacë thääië puɔ̈ɔ̈r bɛ̈n, kabɔ̈ bïïkë bɛ̈ɛ̈i guariic. == Käŋë Ciɛŋ ku Thiɛɛth dɛn. == Pakam acït mënë wuut ke Jiëŋ kɔ̈k, keek anɔŋ nhïïmkɛn, ciɛŋthɛɛr ɣen amukë cök, wëëlë thiɛth ace kakɛn. Ɣaa röt mac kepɛ̈ɛ̈c. Bääny Pakam ɣa keek baai mac, anɔŋic bäänyë baai, bääny biith, bɛ̈ny-riŋ, nhïïmgaal, ku bɛ̈nywut. Keekë kɔckɛ̈ ɣaa keek baai mac. Aye rïïc piŋthook na luelkë wɛ̈ɛ̈t. Bɛ̈ny deŋ ɣe Nhialic cɔl bë deŋ tuɛny. Pakam acï wɛ̈ɛ̈tde Nhialic lac bɛ̈n thïn, raan ëbɛ̈n acë game Nhialic. Pakam acë buɔ̈c apɛɛi bïkë naŋ Daithithdɛn, keek acï bɛ̈në gäm nhom lääu ku yïkë ke Daithith ɣene cɔl Pakam Daithith. Bëcïp tueŋ ŋɔ̈ɔ̈re aye cɔl Mading Machar Adak. Bɛ̈n thiöök ka pen ager ciɛŋde Pakam ëmäth. == Mac akuma jöt ku Ajuɛrde Baai == Dhaman thɛɛr mar ku kumde Bïrïtïc, Pakam akɛ̈n bɛ̈në dööt. Aräk ɣe Arab Malual ɣen acë ɣëët Pakam. Na wɛ̈ɛ̈r yɔt anyanya we ku thɔ̈ɔ̈r kekë Arab në wɛ̈ɛ̈të tiɔpde Junub, go Pakam ëbɛ̈n röt jatnhial ku löm dhaŋ ku ler tɔŋ. Anïïn aye juarthok në miith bëlɔ anyanyaic. Deng Monydït aca Arab Malual cuɔpwe bɛ̈ɛ̈i juääcic abïnë nhom lääu yök. Pakam acë thɔ̈ɔ̈r ku thoukë SPLA/M yic. Awän cïnë dɔ̈ɔ̈r thany ke Arab Malual, go tueny Junub ɣenë ŋɔ̈ɔ̈r Jɔn Garäŋ Mabör Pakam loi kaye Madïrëya ku kuany Mayäk Nɔ̈I Awɔ̈c ke ye muɔr ŋaknhomde. County acï bɛ̈në tekic dhiëc; Alɔ̈r, Madöl, Malueth, Meen and Wun-riɛŋ payaam. Payaam acï ke tekic Bumaa, ku Ɣëlat, yeke mac në Mapatiic, ku Vëliic. Bääny; alamthith, reeth ku kɔ̈k ɣaa keek payam mac kekë mapätiic. Alamthiith aye mapätiic piŋthook në kë luelkï. Ku nɔŋ riɛl bïk mapätic cop. Akuma/ tueny acë Pakam tekic ɣe nïïnkɛ̈ në county kadiäk; Alɔr, Malueth ku Meen. Pakam ɣɔn cë lɔ anyanyic, abak acë lɔ tɛɛm aɣer, acë lɔpiɔ̈c ku ɣaa kɔc ken kony ëmɛ̈n. == Ciɛŋ Pakam ke Kɔc Akɛɛunhïïm == Pakam anɔŋ ciɛŋ juɛ̈ɛ̈c rɔmkë kekë thääi kɔ̈k thiäk kake akɛɛthnhïïm. Keek anyic thuɔɔke thääikɛ̈. Pakam acï guɔl piny në Nuɛ̈r, Luäc, Rek, Gɔ̈ɔ̈k ku Rup. Nïïn kɔ̈k anaŋ tɔŋke thääikɛ̈, wɛ̈ɛ̈të pïu, wäl, ku akɛɛth thook. Të cï wäl ku pïu ɣɔ̈ɔ̈kic riɛl ke rïïc ɣaa jɔt ɣoŋ tooc kuene bɛ̈në tɔŋ ku ateer. 74uxdwnz5u354ixhiuo4w7abggpwx8u Bekätakthook:User id 14 538 2264 2018-03-06T08:34:02Z OktaRama2010 544 Created page with "[[Bekätakthook:Babel - Users by language|id]]" 2264 wikitext text/x-wiki [[Bekätakthook:Babel - Users by language|id]] jechdcsjobs75xqez71s1uanvf14tgk Bekätakthook:User id-N 14 539 2289 2266 2018-03-08T04:45:15Z OktaRama2010 544 2289 wikitext text/x-wiki [[Bekätakthook:User id| N]] 3cjsas166rbfhf3rogicg7jrgh5rt4j Bekätakthook:User es-1 14 540 2287 2267 2018-03-08T04:44:18Z OktaRama2010 544 2287 wikitext text/x-wiki [[Bekätakthook:User es| 1]] 3h48gpwkr8a2lv746ztvbd1fr3izxtm Bekätakthook:User en-4 14 541 2286 2268 2018-03-08T04:43:55Z OktaRama2010 544 2286 wikitext text/x-wiki [[Bekätakthook:User en| 4]] hnafba8lgv5g4m41lexckw0cd38d2hm Bekätakthook:User th 14 542 2269 2018-03-06T08:45:23Z OktaRama2010 544 Created page with "[[Bekätakthook:Babel - Users by language|th]]" 2269 wikitext text/x-wiki [[Bekätakthook:Babel - Users by language|th]] 8zg6w9mp247nyjy1gqu64bujwozfejx Bekätakthook:User th-2 14 543 2291 2270 2018-03-08T04:46:15Z OktaRama2010 544 2291 wikitext text/x-wiki [[Bekätakthook:User th| 2]] 7z9pfdyuw8fpp7um0528bmj7ghytrl9 Wɛ̈t cï määr ke Thudän 0 544 6005 3389 2020-10-17T13:36:12Z 2409:4052:2095:B44:0:0:1310:B8B0 6005 wikitext text/x-wiki [[Apamduööt:(2011 Education for All Global Monitoring Report) -School children in Kakuma refugee camp, Kenya 1.jpg|thumb]] Wɛ̈t cï määr ke Thudän aake wär 40,000 (bianabuur thuɛ̈rŋuan) ëke ye mïth ke kuan de Jiëëŋ ku Nuɛ̈ɛ̈r cïke baar në Rɛɛnken tɔŋbaai de rou ë [[Thudan]], 1983-2005. Rin ke wɛ̈t cï määr ke Thudan, ee kutnhom de kuɔɔny yen ë ciɛ̈k keek ɣɔn tɔ̈ mïth piny de abaköök paan de Apïrïka. Mïth juëc ke keek, aake ye abɛɛr cï pɔ̈k ne bɛ̈ɛ̈iken në wɛ̈t de tɔŋ- nuɛ̈t cie päk ënɔŋ kɔc parut (Jalaba) në biäk paguot de pamac. Acän bïkë mïïth yök ku bïkë pïïr ne apuruuk cin, mïth lëu 20,000 (bianabuur thiɛ̈rrou) ke Thudän paguot aake cï kɛt Ethiopia ku Kenya, aken thiɔ̈k ke keek. Kɔc aake ye cath në akut në kecök ku kɛɛm ke bɛ̈ɛ̈i ke abaköök ake meciic apɛi, ye ya mïtïir ke bianabuur në bɛ̈ɛi thiɔ̈kiic. Cäth, ee yaa nïin ke ciɛ̈k keedhorou, pɛ̈i ku ruɔ̈n ka run juëc. Mïth aake ye cath në kecin, aaye alɛ̈thken abac kee ka yïkë ke muk në kekɔ̈ɔ̈th. Mïth, aake ye röth gɛɛi në piath de piɔ̈ɔ̈th ke kɔc ke bɛ̈ɛi yekee ke tëëk thïn, bïkë keek miɔc në mïïth bïkë ke cam, käke tɔ̈c ku wɛl ke akïm ku thɛɛ kɔ̈k, kuɛɛrken aake ye tëëk të cïn kɔc ku të likë kɔc thïn. Aye thɔ̈ɔ̈ŋ mɛn cï biak töŋ de mïth thou kueric në cäthic në wɛ̈t de cɔk, reu, tuaany, läi ye kɔc cam ku apuruuk ke ater. Në yekölë, ke wɛ̈t cï määr ke Thudän, aaciëŋ në bɛ̈ɛ̈i juëc ke pinynom yic ku kɔc juëc aacï röth ya lɔdhuɔ̈k wäär cïnë nhomlääu yök në 2011 bïkë bɛ̈n yïk. Anɔŋ buɔ̈k juëc cïke gɔ̈t, cäthatïïp ku kɛ̈ɛ̈r de kä ke wɛ̈t cï määr, buɔ̈k ke 2005: "They Poured Fire on Us From the Sky:" (aake ye mac wäl në wɔkɔ̈ɔ̈th në amaaric) ee akölköl de wɛ̈t cï määr ke diäk ke Thudän, gɔ̈t de Benthon Deŋ, Alepɔ̈ncion Deŋ, Benjamïn Ajak, ku Judï A. Bernithein, "God Grew Tired of Us, ( Nhialic ee cï dak në wuɔɔk) ee cäthatïip nyooth kë cï rɔt looi, ee luɔi de kërïthopä Dillon ku Quinn, ee wɛ̈t de Jɔɔn Dääu, Akïm Bunnï, Daniɛl Päc and Panthɛɛr Biöör, kee kɔckë aacï "Grand Jury Prize: (miɔɔc dït de täŋ de lööŋ lööm) Documentary" and the "Audience Award" (nyooth de yic ke miɔɔc de kɔc ye daai) independent film competition "(në nhomläau de mën(tëër) de cäthatïïp" ku kɔ̈k ke 2006 ëyä. lkkvg5ykcz4mbx5vewakm91ptvg6784 Bɛɛrdït (Baaudït) ke Apirïka 0 545 8938 8867 2025-03-21T16:02:07Z 200.24.154.83 8938 wikitext text/x-wiki [[Apamduööt:GreatLakesAfrica.jpg|thumb|Bɛɛrdit (Baaudït) Apirïka]] '''Bɛɛrdït (baaudït)''' (Swahili: ''Maziwa Makuu'') '''ke Apirïka''' aaye kɛ̈r juiëc ke bɛɛr (baau) man ye biääk de lil Ript Balley (Rift Valley) në pabak Apirïka ku ka thiääk kënnë keek aa nɔŋ yiic, baar Biktoria (Victoria), ke ye baardït diäk ke pïu piɛth (pïu cïnic awai) në pinynhom në tiääi de, baar ë Taŋanyika, ke ye baardït arët ë rou në pinynhom ke pïu piɛth ku mecic ku në tiääu, Baar Albert, Baar Edward, Baar Kibu, Baar Malawi, baar [[Turkana]], ku baar Kyoga. Keek kedhia aa muk 31,000 km³ ke pïu man yen dït në baar Baikal ka bɛɛrdït parut Amerïka. Kënnë yennëke yinlɛ̈ 25% de piny kënnë pïu piɛth (pïu cïnic awai) ke nhiaac. Baardït Ript (Rift) ë Apirïka aaye ke ye ɣän juiëc pïu; 10% de kuan de rec tɔ̈ pinynhom aatɔ̈ ë tɛ̈ɛ̈n. Bɛ̈i ke Apirïka bɛɛrdït lɔ̈ŋ anɔŋ yiic Burundï, Democratic Republic de Koŋgo, Kenya, Rwanda, Tandhania, ku Uganda. Kadït cäp ye wat aa nɔŋ yiic kake Koŋgo-Dhairë , Nile, ku wɛ̈ɛ̈r ke Dhambedhï man ye kuëër në baar de Atlantik (Atlantic) yic, baar Mediterranean, ku baar de Indian në kuëny keek kuɛny keek kecök. Ruɔɔr aacï ɣänthuth kek dɔm ë Koŋgo-Dhairë cäp ku piɛnynoon kënnë piɛny baknɔŋtiim (savannah) aa dur juiëc në paguot ku piinythöny (ɣänthöny acït '''rou ka''' '''diäk tïmëtïm ('''Biänabuur thiɛ̈rnyiɛɛny thiɛ̈ɛ̈r) në run cïlɔ, wɛ̈ɛ̈r ë Turkana e dït arët ku ɣän cï duɔ̈r looi ke kee ye ceŋ de ɣän në 1984, Turkana boy cï duɔ̈r thɔ̈ɔ̈ŋ ke gaakyuɔɔm (yuɔɔm cï gaak) de Raan Lɔcök (Homo Erectus) ke kee ye ceŋ de ɣɔn në 1984, dhuŋ ë Turkan. Gaak ë cï yök dëm – këtueŋ ë kuan atuur, ku yen ëya kee keek yïn pïïrbaai kënnë wɛ̈ɛ̈r dït kee ŋuan, aaye akɛ̈ɛ̈th ke pïu, Uganda, ëtöŋ de piny dït arët ye rec piɛth bɛ̈i. [[Basa Swahili]] nyaéta basa anu paling umum dipaké di wewengkon Great Lakes Afrika.<ref name="Shema">{{cite web|last=Shema|first=Rutagengwa Claude|title=Great Lakes Region of Africa – Burundi|url=http://www.author-me.com/nonfiction/greatlakesregion-burundi.htm|publisher=Regional Coordinator Great Lakes Peace Initiative (GLPI)|access-date=22 Nopémber 2013}}</ref> It ogé boga fungsi minangka basa nasional atawa resmi lima bangsa di wewengkon: Tanzania, Kenya, Uganda, Rwanda, jeung Républik Démokratik Kongo. Kusabab populasina anu luhur—diperkirakeun 107 juta jiwa{{iraha|tanggal=Nopémber 2022}}—sareng surplus tatanén di daérah éta, daérah éta dikelompokeun kana sababaraha nagara bagian leutik. Anu pangkuatna tina monarki ieu nyaéta [[Buganda]], [[Bunyoro]], [[Karagwe]], Rwanda, sareng Burundi. Salaku sumber lila-ditéang tina [[Nil]] jeung titik triple DAS antara walungan Nil, Kongo jeung Zambezi, wewengkon geus lila dipikaresep ku Éropa. Urang Éropa munggaran anu sumping ka daérah éta dina jumlah naon waé nyaéta [[Kristen]] [[misionaris]] anu ngan ukur sukses dina ngarobih penduduk lokal, tapi henteu muka daérah pikeun kolonisasi engké. Ngaronjatna kontak jeung sakuliah dunya ngakibatkeun runtuyan dahsyat [[Wabah|wabahs]] mangaruhan duanana manusa jeung ingon-ingon. Bari ditempo salaku wewengkon nu boga potensi gede sanggeus kamerdikaan, wewengkon Great Lakes ngalaman ti [[perang sipil]] jeung [[Perang|konflik]]<nowiki> dina opat dasawarsa sabudeureun abad ka-21 ({{circa|1980}) }–2020). Taun 2022 </nowiki>[[Komisaris Tinggi PBB pikeun Pengungsi]] muji [[Tanzania]] pikeun terus-terusan ngabagéakeun sareng ngabantosan pangungsi ti nagara-nagara sanés di daérah éta.<ref>{{cite web|title= Di Tanzania, Grandi UNHCR ngadesek langkung seueur dukungan. pikeun solusi nalika nagara terus nampi pangungsi |date= 27 Agustus 2022 |url= </nowiki>https://www.unhcr.org/en-us/news/2022/8/6309c8f34/tanzania-unhcrs-grandi-urges- backing-solutions-country-continues-host-refugees.html#_ga=2.182632673.654779216.1669226601-1178526418.1669226601 |website=UNHCR|access-date=22 Nopémber 20>20}}</ref> == Iklim == Dataran luhur kawilang tiis, kalayan suhu rata-rata antara {{convert|17|C}} jeung {{convert|19|C}} jeung curah hujan anu loba pisan. Baskom drainase utama kaasup walungan Kongo-Zaire, Nil, jeung Zambezi, nu ngalir ka [[Samudra Atlantik]], [[Laut Mediterania]], jeung [[Samudra Hindia]]. Leuweung dominan di dataran rendah Kongo-Zaire Citarum, sedengkeun jukut jeung sabana (jukut garing) paling umum di dataran luhur kidul jeung wétan. Suhu di dataran rendah rata-rata kira-kira {{convert|35|C|F}}. Sabudeureun [[Tasik Turkana]], iklimna panas jeung garing pisan. Usum hujan anu pondok dina bulan Oktober dituturkeun ku anu langkung panjang ti April dugi ka Méi. == Flora jeung fauna == Situ Western Rift Valley mangrupa cai tawar jeung imah sajumlah luar biasa spésiés [[Endemis|éndemik]]. Leuwih ti 1.500 [[cichlid]] spésiés lauk hirup di situ,<nowiki><ref name=Turner2001></nowiki>{{cite journal|last1=Turner|last2=Seehausen|last3=Knight|last4=Allender|last5=Robinson|year=2001|title=Sabaraha spésiés lauk cichlid aya di situ Afrika?|jurnal=[[Ekologi Molekul]]|volume=10|masalah=3|kaca=793–806|doi=10.1046/j.1365-294x.2001.01200.x|pmid=11298988|s2cid=12925712|doi-access=12925712 bébas}}</ref> ogé kulawarga lauk lianna. Danau ogé mangrupa habitat penting pikeun sajumlah spésiés amfibi. [[Buaya Nil]] loba pisan. [[Mamamal]] kalebet [[Gajah rungkun Afrika|gajah]], [[gorila]] sareng [[kuda nil]]. Wewengkon Tasik Turkana tempatna ratusan spésiés manuk éndemik Kenya. The [[flamingo]] wades di na deet. Sistem rift Afrika Wétan ogé boga fungsi minangka flyway pikeun migrasi manuk, bringing in ratusan leuwih. Manuk dasarna dirojong ku massa [[plankton]] di danau, anu ogé ngahakan lauk di dinya. Vegetasi dibasajankeun leuweung hujan nepi ka jukut sabana. Dina sababaraha situ, tutuwuhan invasif tumuwuh gancang, kawas beungeut-choking [[Eichhornia crassipes|eceng gondok]] jeung shore-clogging [[Cyperus papyrus|papyrus]], aya masalah. Eceng gondok dugi ka ayeuna ngan mangaruhan Tasik Victoria. Nepi ka 12 juta taun ka tukang, cai melimpah di dataran khatulistiwa ngalir ka kulon ka [[Walungan Kongo]] sistem atawa ka wétan ka [[Samudra Hindia]]. Ieu dirobah ku formasi Great Rift Valley. [[Rift]] nyaéta tempat lemah dina kerak bumi alatan pamisahan dua [[Lempeng téktonik|lémpéng téktonik]], mindeng dibarengan ku [[graben]], atawa palung, tempat cai situ bisa ngumpulkeun. Renggangan ieu dimimitian nalika Afrika Wétan, didorong ku arus dina [[Mantle (géologi)|mantle]], mimiti misahkeun ti sakuliah Afrika, pindah ka kalér-wétaneun. Baskom anu dihasilkeun tina uplifts géologis ngeusi cai anu ayeuna ngalir kalér. Lake Victoria teu sabenerna dina Rift Valley. Ieu ngawengku hiji depresi antara Rifts Wétan jeung Kulon, dibentuk ku uplift tina rifts ka salah sahiji sisi na. Kira-kira dua nepi ka tilu juta taun ka tukang, Danau Turkana leuwih badag sarta wewengkonna leuwih subur, jadi puseur pikeun [[hominid]] mimiti. [[Richard Leakey]] mingpin sababaraha penggalian [[Antropologi|antropologis]] di daérah éta, anu ngahasilkeun seueur pamanggihan penting ngeunaan sésa-sésa [[hominin]]. [[Tangkorak 1470]] umur dua juta taun kapanggih dina taun 1972. Asalna dianggap ''[[Homo habilis]]'', tapi sababaraha antropolog geus ditugaskeun ka spésiés anyar, ''[ [Homo rudolfensis]]'', dingaranan danau (baheulana katelah Danau Rudolf). Dina 1984, [[Turkana Boy]], hiji rorongkong ampir lengkep tina hiji budak ''[[Homo erectus]]'' kapanggih. Taun 1999, tangkorak umur 3.500.000 taun kapanggih di dinya, ngaranna ''[[Kenyanthropus platyops]]'', nu hartina "lalaki raray datar di Kenya". Mancing—utamana spésiés [[tilapia]] tapi ogé [[Perch Nil]]—nyadiakeun mata pencaharian utama pikeun masarakat di daérah éta. Kalawan opat Great Lakes on watesna, Uganda rengking salaku salah sahiji produser pangbadagna lauk tawar di dunya. Iklim sarta taneuh vulkanik euyeub di dataran luhur ogé ngarojong croplands intensely dibudidayakan. Ékonomi nagara bagian Great Lakes gaduh struktur anu béda-béda sareng aya dina sababaraha tahap pangwangunan. Laju pertumbuhan GDP riil dibasajankeun 1,8 persén di Burundi<ref>{{Cite web|title=pertumbuhan GDP (taunan%) - Burundi {{!}} Data|url=https://data.worldbank.org/indicator/ NY.GDP.MKTP.KD.ZG?locations=BI|access-date=2021-10-23|website=data.worldbank.org}}</ref> ka 4.4 di DRC.<ref>{{Cite journal|judul=Gambar 1 - Pertumbuhan PDB Riil sareng PDB Per Kapita ($ PPP dina harga ayeuna)|url=http://dx.doi.org/10.1787/266155225581|access-date=2021-10-23|doi=10.1787 /266155225581}}</ref> GDP per kapita turun naek antara $600 di DRC<ref>{{Cite web|title=GDP per kapita (US$ ayeuna) - Kongo, Dem. Rep. {{!}} Data|url=https://data.worldbank.org/indicator/NY.GDP.PCAP.CD?locations=CD|access-date=2021-10-23|website=data.worldbank .org}}</ref> jeung Burundi jeung $800 di Uganda.<ref>{{Cite web|title=GDP per kapita (US$ ayeuna) - Uganda {{!}} Data|url=https://data./|access-date=2021-10-23|website=data.worldbank.org|archive-date=2013-07-20|archive-url=https://web.archive.org/web/20130720030424/http://data/|dead-url=yes}}</ref> ==Dikconari== <references/> [[Bekätakthook:Apirïka]] s873tk3nuzedsr0wphqh9986drlexnx Bekätakthook:User nl 14 546 2292 2018-03-08T04:49:59Z OktaRama2010 544 Created page with "[[Bekätakthook:Babel - Users by language|nl]]" 2292 wikitext text/x-wiki [[Bekätakthook:Babel - Users by language|nl]] fylj515lkogfqejh1hpc1i8t8qyo0ss Bekätakthook:User it-N 14 547 2294 2018-03-08T05:07:23Z OktaRama2010 544 Created page with "[[Bekätakthook:User it| N]]" 2294 wikitext text/x-wiki [[Bekätakthook:User it| N]] l88jrdesiykg27bo64ju3qxn684gubf Bekätakthook:User en-3 14 550 2300 2018-03-08T05:26:57Z OktaRama2010 544 Created page with "[[Bekätakthook:User en| 3]]" 2300 wikitext text/x-wiki [[Bekätakthook:User en| 3]] jx4foqhq5d2l9gw47ui6s9bjl23wz3e Bekätakthook:User en-2 14 552 2302 2018-03-08T05:29:05Z OktaRama2010 544 Created page with "[[Bekätakthook:User en| 2]]" 2302 wikitext text/x-wiki [[Bekätakthook:User en| 2]] ap25ksrlon6yafbbmbzb3gw2c4bk4pv Bekätakthook:User en-1 14 554 2304 2018-03-08T05:31:21Z OktaRama2010 544 Created page with "[[Bekätakthook:User en| 1]]" 2304 wikitext text/x-wiki [[Bekätakthook:User en| 1]] ex605xbfz17jnyrroqqxlvlvmpftmrl Bekätakthook:User en-0 14 555 2306 2018-03-08T05:38:00Z OktaRama2010 544 Created page with "[[Bekätakthook:User en| 0]]" 2306 wikitext text/x-wiki [[Bekätakthook:User en| 0]] bkabartd42x14w6w4iawa681cia209k Bekätakthook:User nl-N 14 557 2310 2308 2018-03-08T06:25:42Z OktaRama2010 544 2310 wikitext text/x-wiki [[Bekätakthook:User nl| N]] gr6u10hx08kvekeptoiwyj8ofli2kjl Apuruk Biör Nuɛ̈r 0 559 7775 7284 2022-07-19T15:10:10Z Minorax 4046 revert (vandalism) 6002 wikitext text/x-wiki [[Apamduööt:Nuer White Army Flag.svg|thumb]] '''Apuruk Biör Nuɛ̈r''' aa akutajuɛ̈ɛ̈r kɔc Nuɛ̈r de ciɛl ku pabak Lɔ̈kdït Nhialënail Pagut/Junub Thudänic akölkɛ̈ në run 1991. Yen abɔ̈be tëkic Thudänic ye SPLM/A wɛ̈t ë käŋ kerou yuïc Nuɛ̈r gël ɣɔ̈ɔ̈k ken në kɔc akɛɛunhïïm ku thɔ̈ɔ̈rë rou tɔŋbaai ë Thudän kam SPLM/A ku akuma Thudään. Run [[1990s]] dhaman tɔŋ rou Thudän, Apuruk Biör ë thɔ̈r ake ye kuat Nuɛ̈r Lou kek cë yɔt ror në SPLM/A yic ku tëkëbei en ŋɔ̈r Riek Machar ɣene cɔl SPLM-Nasir, ke bɛ̈ɛ̈k yë Jiëŋ ëbɛ̈n. Keek akek anɔŋ thunyde Bor yen cïn raan 2000 nɔ̈k thin runde 1991. Na ye 2000 në gɛ̈mgɛ̈m ëbɛ̈n ë dɔ̈ɔ̈r cök de run 2005, kë Apuruk Biör ë Nuɛ̈r acë mɛ̈tmɛ̈t den liu kam ken. Naye penërou 2006, kɔcdïït ke Nuɛ̈r gam lɔnë cïn kek riɛl në rïïny muk dhaŋ ku luel kë lɔnë cuër ë ɣɔ̈ɔ̈k ku näk tënɔŋ rïïc kë cë rɔt juak. Riek Machar, en ŋɔ̈ɔ̈r ku muk tɔŋ ëbɛ̈n de Apuruk Biör, acë bɛ̈në cal lɔn bïnë apuruk biör däk nhom piny wɛ̈t juirde kut dhaŋ de SPLM/A lɔ̈kic run 2010. Në thök penëthiärkurou 2011, pɛ̈ɛ̈i juɛ̈c acë Junub Thudän nhomläu yök, go Lɔ̈kdït Nhialënail ɣönëwël yam luel lɔn cë Apuruk Biör de Nuɛ̈r keyic ba määt ku yuïc kë bïk Murle thuny piny nhom bë liu, ke ɣene kë yök yen bë yaa nhomläu ɣɔ̈ɔ̈k ken kek Nuɛ̈r. Acï yaa luel lɔnë bï Apuruk Biör de Nuɛ̈r naŋ tɔŋ kekë SPLA ku Amat de Bɛidït. 0damc1fsnpvombmdamqtuiibsghohz3 Bekätakthook:User en-5 14 560 2324 2018-03-15T09:43:40Z OktaRama2010 544 Created page with "[[Bekätakthook:User en| 5]]" 2324 wikitext text/x-wiki [[Bekätakthook:User en| 5]] etlruwqrx32q44zswvn9261coynvu1m Aɣaarnhom 0 562 6535 6003 2021-07-26T13:03:45Z Sabon Harshe 5126 [[Bekätakthook:Tuany]] 6535 wikitext text/x-wiki [[Apamduööt:Migraine.jpg|thumb]] '''Aɣaarnhom''' ee kït, walä abiɛɛr arɛɛm nhomic ku yeth. Ee rot looi kuat arɛɛm dhie layut-ku-keeu nhomic, arem-ladekdek ɣet yethic, kek ajuöc aɣaar nhomic ëbɛ̈n. Aɣaarnhom rot looi akölköl ë rëël kam kɔc ku määth ku luɔi rac. Kɔc ye ɣar nhiim apɛi anaŋ tuɛnytëktëk ye cɔl ‘depression’ thoŋ [[Dïŋlïth]]. Aɣaarnhom thin-nyɔɔt walä dït aye käjuëc cɔl alooi rot. Aɣaarnhom acï kɔc ŋic käŋ tekic kajuëc. Teŋic dit ku e yen ŋic apɛi aye cɔl Akutaɣaarnhom Kaampamac (International Headache Society). Aye lueel lɔn ye käjuëc aɣaarnhom bɛ̈i. Käŋ aɣaarnhom bɛ̈i atëkic aya ku akïïk; dhɔ̈r, nyäŋ-rot ë nïn, tɛ̈ktɛ̈k, abaŋ kärɛc wal ye cam bïk miɛtëpuöu bɛ̈i cimënë tap rac, mɔ̈u ku kök…., tuɛnytuɛny mayiël, rëël ë duɔɔtic, juän wum, apëtnhom, cuëk mïïth lir ku piu, ku lec thiëu. Bï raan ɣarnhom kony kädä? Raan aɣaarnhom abï kony tëbuɔɔth kënë bï aɣaarnhom cök apath ku yïk raan döc, aka aɣaarnhom abï dhiɛl ŋuëën. Döc aɣaarnhom aa wal-arɛɛm nök. Aɣaarnhom ee tök kam këriëc ëbɛ̈n cë kɔc pälgup piny. Aye lueel lɔn ye abak aloŋ kɔcdït pinynhom ëbɛ̈n ɣarnhom ruönthok aräm. Arem-ladekdek ɣet yethic e rot la looi, ku ee raan 1.6 tïmëtïmdä mät. Tëcït tënë 21.8% raanëbɛ̈n. Arem ladekdek ku mɛt yeth thïn e yen tueŋ, ku buɔɔth arem layutyut ku keeunhomic cök. Raan buɔɔt-ka-bɛ̈t ku thiärŋuan ku bɛ̈t tïmëtïm aye arem cä gɔ̈t ciëën kënë mät. [[Bekätakthook:Tuany]] h7apn1n9s6flb8mhhqhjcfgi7i3davn Waŋari Muta Maathai 0 564 8526 6525 2023-09-13T07:46:20Z Dhiëu Deŋ 6190 Maathai, 2006 8526 wikitext text/x-wiki [[Apamduööt:Wangari Maathai no Brasil.jpg|thumb|Maathai, 2006]] '''Waŋari Muta Maathai''' (1 Pɛnëŋuan 1940 – 25 Pɛnëdhoŋuan 2011). Ee raan pamac Kenya ŋic kɔc ë pinyëbɛ̈n në luɔiden të tɛ̈rëërëthin, wëlëbääny, ku ërin wët cï ye yiëk këleeclonpath ë Nobel. Ee dhieth pan cɔl Ihithe tɔ̈ ciɛlic në piiny thöny [[Kenya]], ku ee raan ë thän Kikuyu. Acï la piöc Amatnhom Pawut te cɔl Mount St. Scholasta (Benedictine College) ku bɛ̈n la Piöcëbɛ̈n de Pittsburgh. Ee yen ë tiŋ në alɔŋ pabak Apirïka cï matholpiöc kenë ŋicëguɛ̈rëguɔ̈p konyekiimëlɛ̈i kaŋ yök në University College Nairobi 1971. Maathai acï ya dunyuuth ŋaar në ŋicëguɛ̈rëguɔp konyekiimëlɛ̈i 1975, bɛ̈ny abaŋloi ë nicëguɛ̈rëguɔ̈p konyëkiimëlɛ̈i 1976, ku ye dunyuuthŋaknhom rieec 1977. Maathai acï akut ë luɔi lök toc jɔɔk cök ë ruon 1977, ee akutguiɛ̈r tɛ̈rëërëthin ku akut cïe tɔ̈ miiri cök, ku acë nhomcök ë luɔi com tiim, gelëtɛ̈rëërëthin ku yinyëdiäär. Acï tëtic athörden ë ruon 2010 cɔl 'Replenishing the earth: Spiritual values for healing our selves and the world', bï käŋ ë pinynhom juakiic ku buk röt muk ku pinynhom ë käŋwei në ciëŋlacök, acï jam kä lëu akutguiɛr ë lök toc bï këk kony, ku luɛɛl lɔn cï akutluɔiëbai, amatjuëcwël ë tɛ̈rëërëthin ye luel apɛidit elä wuut adhil kë cin matthin ku mat kë kenhiim bïk kä cïk wöciic bɛ̈n cökiic ku luui kë bïk kä ken wïcke baai ya yök. “ ɣok aa dhil luui apɛi ɣodhie buk käŋ ruöp, lök, pamaac ku pinynhom ëbɛ̈n wariic ”. Yen acï gäm Këleecëlonpath ë Luɔi Mukraan (the Right Livelihood Award) në ruon 1984, naɣɔ̈n në ruon 2004 kë acï ya yen ë tiŋ tueŋ në Apirïka cï këleecëlonpath Nobel ë dör kaŋ yök, ërin luɔi peth cï loi ë latueŋgäkthin, miirlɔckɔk ku dör. Maathai ee cï kuany ye raanɣönlööŋ ku bɛ̈n ya bɛ̈nykoorluɔi tɛ̈rëërëthin ku käŋyeyök de miir benymacbaai Mwai Kibaki, domthok pɛnëtök 2003 agut pɛnëthiaarkutök 2005. Maathai acï thou ruon 2011 në tuanykaar ë athintoŋ. [[Bekätakthook:Kɔc]] g2y0pvxsm1l6g0tl9x3bjnqrue9lk86 Wangari Muta Maathai. 0 565 2340 2018-03-20T05:25:26Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Wangari Muta Maathai.]] lɔ [[Waŋari Muta Maathai]] 2340 wikitext text/x-wiki #REDIRECT [[Waŋari Muta Maathai]] qkmn9zsxjzb5uvp2ypw1bpmyb1etdxf PAGUOT THUDAN BÏKROTMAC LɔK 2005-2011. 0 566 2359 2350 2018-03-21T09:51:14Z Amire80 2 Redirected page to [[Lɔ̈k Bïkrotmac Paguot Thudän (2005-11)]] 2359 wikitext text/x-wiki #REDIRECT [[Lɔ̈k Bïkrotmac Paguot Thudän (2005-11)]] my4b6kh13zb76weel7xizulwjn3609k Lɔ̈k Bïkrotmac Paguot Thudän (2005-11) 0 567 7779 7280 2022-07-19T15:10:12Z Minorax 4046 revert (vandalism) 6426 wikitext text/x-wiki [[Apamduööt:LocationSouthernSudan.svg|thumb]] [[Paguot Thudän|Paguotic Thudän]] ëyë mëcrot lɔk nɔŋic wuöt käthiëër paguotic de Thudän käm ëë këëric në Penëdharou, 2011. Lɔ̈k acï nuän në tɔɔŋbaai karou cïtöŋɣɔn Thudän Nhomlaau, Thudän miir ëce thöör kekë Anyanya kɔcroor jɔɔkë 1955 gutce 1972, në Tɔŋbaai Tuëŋ Thudän ku jɔɔl ää SPLA/M, ne Tɔŋbaai Reenkën Thudän tecit ruɔn thiarrou-kutok, thöök yiök de SPLA/M në run 1983. Tedït 2.5 ëë tïmëtïm de kɔc äcï nɔɔk në tɔɔŋic. Bën, 9 Penëtok 2005, jäämdɔɔr acï thääny Nairobi, Kenya, thɛɛny bë Tɔŋbaai Reenkën Thudän ku kuëtpiny paguotic mëcrɔt. Jäämdɔɔr ace alööc gääm tënë Paguot Thudän Nhomlaau bï lööi 9 Penëtok 2011, run kädhatem ë thöök thëny cittede. Gɛmgɛm Dɔɔr Abeɛnabɛn ën ɣëët agutci jɔɔkcok de mëcrɔt Miir de Paguot Thudän, muknhom në Benymacbaai. John Garang, deyiök ë SPLA/M, ëyë Bënymacbaai Tueŋ gutci thuɔnde 30 Penëdharou 2005. Salva Kiir Mayardït, duluɔpde ëcï kuëëŋ ëyë Benymacbaai de Paguotic Thudän në 11 Penëbɛt 2005. Alööc ee nhomlaau tënë Paguot Thudän ëcï muuk tine Penëtok 9-15, 2011. Ciɛlŋär wëënbeei ciloony në Paguotic Thudan Alööc Mëtluɔi në Penetok 30, 2011 anyööth lɔn 98% ë melööc äcë kuäny “tëëkyic” tënë kuëny, kek 1% cë kuany “met.” Paguotic Thudän äceben yaa Nhomlaau Pawut në Penëdharou 9, 2011. [[Bekätakthook:Paguot Thudän]] i1errxf3leo4k4oe19zgzaj6l1lpuvh Kɔc Adhandi 0 568 6001 5368 2020-10-17T13:32:41Z 2409:4052:2095:B44:0:0:1310:B8B0 6001 wikitext text/x-wiki [[Apamduööt:Richard Buchta - Zande men with shields, harp.jpg|thumb]] Adhandi acëŋ piny dë Konggo, Piny Paguot de Thudän ku Piny Ciɛl de Apirika, aye thith ca nyik, aye dhiënh töŋ de kɔc yekke cɔl Bäntu ku ka ye jam në thoŋdɛn cɔl dhandi, mɛn ye thoŋ de kɔc ke machthok de Wubagian. Adhandi aye kɔc juëc arëët ye cinden ee raan tïmëtïm tök ku biänabur buɔɔt tök raan, në ye cin ëyic ke biänabuur buɔt ke dhorou arɛ̈ɛ̈r piny [[Paguot]] de Thudän në biäk de Pacuɔl de lɔpiny de kɔ̈l kuka ye kuan töŋ de diäk de kuɛɛtdïït ke Piny Paguot de Thudän. Në ceŋ thɛɛrdenic, ke kɔc ye cɔl Adhandi aye mariir, matɔɔŋ ye kɔc tiam në tɔŋic. Kuka yekë ceŋ de Apirika de duɔ̈ɔ̈r de nhiëlicken yekë käär cït mɛn de tïït ku kɔ̈kke gäi ye ke nhiëlicken door. Në run de thiɛ̈ɛ̈r ku dhoŋuan ci tëëk thɛɛr, ke kɔc ye Bändia kek ka bääny ka riɛl mɛc kek kɔc ye cɔl Buŋara, akutnhïïmke rou kek ka ci bɛ̈n ya kɔc ye cɔl Adhandi. Ake ye pïïr në Lilic, mɛn ci yaa cɔl Piny cuëc lɔ paguotbak ka piny cuëc lɔ ciɛ̈n në biäk de Piny Ciɛl de Apirika. Në ceŋ de Adhandi yic, na ci Mëlëk thou ke wɛ̈tke mëlëk abë rɔ̈m eke tëër thööc në raan bë lɔ në thööcic. Wën ci tiam abë jäl ku lee ɣap të thiäk ke ye pinyë, go ceŋ Adhandi dac thiɛ̈ɛ̈i piny të lɔ pacuol ku të lɔ parut. Luɛl Adhandi (“acë pinydïït lööm”), ci luɛl de akölkölden ye kek mariir ke tɔŋ ace kɔc ye tiam në tɔŋic. Yen ëya aye cɔl Nyam-Nyam, ke rinkë ake ciɛ̈k Jiɛ̈ŋ ke ka Nuer luɛ̈lde aye kɔc ye cam arëët kuka ye kɔc cam ëya. Adhandi aye kɔc ye pur arëët në pïïrdeen yic ku në akölkölic kë kek ka ye Paan Paguot de Thudän yiɛ̈nic cuïndït arëët. Keek ëya aci yök ke kee ye kuan töŋ ce mac në ɣɔ̈k në pïïrdenic ku ka ce thiëëk në ɣɔ̈k ëya. Aye pur në barɔɔ, bambee ku jal ya rap ëya. kgq81d4tsux9wnfwh9x73nd723jwhj7 Paul Malong Awan. 0 569 8281 2365 2023-05-09T02:49:23Z EmausBot 35 Fixing double redirect to [[Paul Maloŋ Awan]] 8281 wikitext text/x-wiki #REDIRECT [[Paul Maloŋ Awan]] fv9vwuapjwas0423cskycx06z2kvpiv Vladimir Vladim Putin 0 572 2377 2018-03-26T11:03:45Z Amire80 2 Amire80 cï riɛt apam [[Vladimir Vladim Putin]] lɔ [[Vladimir Vladimirovich Putin]] 2377 wikitext text/x-wiki #REDIRECT [[Vladimir Vladimirovich Putin]] 7gkx66x5g089br5u65kwl7h83im24ku Kampala 0 573 6165 3524 2021-02-07T09:21:24Z WhoAlone 4426 6165 wikitext text/x-wiki {{location}} '''Kampala''' ee genamatnhom Kuee gendït [[Uganda]]. Cinëkɔcde aa tëcit 1189142 ruonic 2002 ɣet 1507080 runic 2014. Runic 2017 Kampala ee cï cäk keye gendït 13 në juëkjuëk apɛi Pinynhom. Kekë abakrun (annually) cinëkɔcde a Juan tën 4.03 percent. Kampala ee cï luel ke gendït pathbëtɛɛm rëër pabakic Africa, tueŋ [[Nairobi]] ku [[Kigali]], aye Mercer, Pinynhom ëbɛ̈n wet kuatluoi. == Käthɛɛr == Gendït ee juak keye genamatnhom panmuorŋaknhom Buganda, ku ke yen të rëër käcibuth thin, dekic yiik Kasubi (buth 1881) kek ɣönnëmuorŋaknhom Luabiri, ku Ɣönlööŋ Buganda, ku Ɣön Luk Buganda. Kampala ala kuat kithic ee rëër thin. Juëckuen (more) atö aloŋ pacuol Uganda. Ciwäär banyakole ake cï cath bïk LA gendït mɛɛc miir yam Yoweri Mutheveni. Yen ee Banykole aya, nacok alone koc anïïn ke dhieth ku bei kek nhiail gendït ka ŋot ke ye röt cool kamken dhienhdenic ku yekä jamthuokken wärken thɛɛr. Bamatthin (addition to) kek amëcëëŋ Buganda ku Baŋakole, kök ditbëtɛɛm a kuat a kut dekic/laic Basoga, Bagisa, Aluri, Iteso, Laŋi ku Acoli ajuëc apɛi tëcit 30% Kampala aye miithbai pur kegeeu. Kampala aŋiëc keden piirwɛr, adekic kacithoŋlaic ɣönëruëëny, höneruëëny simba ŋic tö domic gendït ɣoc ciel. Kampala ɣöneruëëny, ku Mayfair ɣöneruëëny. Portbell atö war yóu Victoria e kam 10 kilometer. Runic 2015 pioneer amäth rianpiny akuatmatluoi. Adiööc (private) akutmatluoi jötjöt. Kudekoc rainpiny ee cï jok kuony Kampala-yic kekë citmën 100 riathpiny). Tök alaic/adekic 60 leeu (capacity) kɔckaac 30 ku kɔc cë nyuc 30. aye bɛi China. Pen Thiaarkurou ruon 2015 Google ee jöök den tueŋ Wi-Fi anuetwël Kampala-yic. [[Bekätakthook:Uganda]] ig6pm2h5zx84rybk223svy6s0yajlz9 Joŋlei Pawut 0 574 6421 6411 2021-07-26T12:22:37Z Sabon Harshe 5126 6421 wikitext text/x-wiki [[Apamduööt:Jonglei in South Sudan 2015.svg|thumb]] '''Joŋlei''' ee pawut de [[Paguot Thudän|Paguot Thudan]]. Në 2 Penëthiëër 2015, Bënymacbaai Salva Kiir Mayardit ace thiɔŋ ee ciëk de Joŋlei pawut yaam kekë pawuut 27 kɔk, gëër pawuut 10 thɛrcilɔ. Joŋlei rialtuëŋ ee nɔŋic arɔmbaai kadiak de Bor, Twic Pabak ku Duk. Kamkëc aguɛɛrbër, ëyë pawut ditgök në piny, kekë thëmcït 122,581 km² ku ee nöŋ cinëkɔc ditgök thöŋëyic gutci 521, 750 ne 2008 akuën. Bor yen ee genamatnhom, yen äcieŋ tedit në Dinka (Muɔnyjäŋ/Jieŋ) ku jɔlä kɔc Nuer. Ne Penëdhiëc [[2016]], Joŋlei acï bɛraguɛɛr ku arɔmbaai kä bët äke cï ciak, rɛɛth cin de arɔmbeei tinë 11. Yemɛn, benypawut de Joŋlei Pawut ee maalithkuɛlrou Philip Aguer Panyang, në 21 ruɔɔbuɔt, Joŋlei acikuän në thɔr kɛɛm kuɛt de lɔk, yen acï UN thöŋic në Penëdhiëc 2012, ace piir nuän, ë tebɛr 140,000 kɔc. kë tuëŋ runyam Kërëthäno lonloi në aköl yemɛn Paguot Thudan acï cuëcpiny në 1905 Malek, akutcimuk kör , tecit 19 Km paguot de Mading Bor. Tɔŋbaai Tueeŋ Thudän cë gëëk, jäl 1955 gut 1972 adhuŋ bei kekë paguotic yɔɔtwei ne Torit, Pabakic Ikuatoriya, (Joŋlei Pawut) akëër Parut Tëŋgelbaai acieŋkuɛl, ku 1983 yic, Tɔŋbaai Reenken ë Thudään acë dhuŋ bei aya Nail kɔ Joŋlei. Wëëc ë leldit Joŋlei  luɔidil, ee 360 km, leldit bɛɛr kääm Mading Bor, ku teyë wɛɛr (S)Thobat tuöm thin ke (White) Wait Nail, agɔl ee cuëc  në 1978 kubën thït në 1983_4 wët kenwëlëmir, kedewëu, ku kenthaäthetët. [[Bekätakthook:Paguot Thudän]] efab6h1xoclnpdmvc3fkfogqi69gagk Dɛ̈tëicëkäŋ akɔ̈ɔ̈n 0 576 2464 2416 2018-04-27T17:38:03Z 87.117.49.140 2464 wikitext text/x-wiki [[Apamduööt:ThajskySlin.JPG|thumb|Akɔ̈ɔ̈n malondït ke gït ]] Ëmën thiöökë aye dupiööcëmukërɔtëläi tïŋ lɔn ye [[akɔ̈ɔ̈n]] län nɔŋ tɛ̈tkäloiröt dït kam läi ëbën pinynhom. Kek athiɛk lëu bï 5 kg waanthok, nyinh akɔ̈ɔ̈n anaŋ athiɛk wär athiɛk nyinh läi ku luony ce rëël piuyiic(läi ku luony ceŋ aɣeer), ku nacɔk alɔn ye rɛ̈cdïtwëëi bɛn dïtbëtɛɛm arëk abä athiɛk guöpde athiɛk akuënciɛl akɔ̈ɔ̈n beric arak na thiärrou, aka nyinh rɛ̈cdïtwëëi abɛ̈ric rou ace athiɛk nyinh akɔ̈ɔ̈n dööt. Bï dɛ̈t mathïn, ka akɔ̈ɔ̈n anɔŋ roŋëpïrälɣer 300 timëtimdä. Nyinh akɔ̈ɔ̈n athöŋ kek nyinh ë raan nuëtcïkeknuɛ̈t ku rɛ̈ɛ̈lden abak alɔŋ nyith. Ŋɛnëroŋpïïr akɔ̈ɔ̈n anaŋic roŋëpïrälɣer gäk apɛi arëk akathöŋ kek nyinh ë raan, wɛ̈t kënë aye nyooth lɔn yen tuööm/rɔ̈m wëlrotamäth. Kajuäc aa ɣok nyuöth të ye akɔ̈n luuïthïn, cimënë dhienëpuöu, piööc, kïït, tuk, biökruɛɛl, muök käŋluɔi, ŋɛric, mëtmët, ŋïnyërot, tɛ̈ktɛ̈k, ku wɛ̈rwël. Aya, aye nyoothdeyin teet lɔn ye akɔ̈n nyuth (cimënë ye raan nyothnyin cin) deet: kënë ë riɛl lëu bï kädäŋ nyooth cin ë path ke cïn jam wälä kë thöŋ kaya. Aye käk ye akɔ̈n luuïthïn kä lueel lɔn ye kek läi näŋ tɛ̈tkäloiröt dit apɛi; ku aye tak aya lɔn ye tɛ̈tkäloiröt akɔ̈ɔ̈n kënë thöŋ kek tɛ̈tkäloiröt recthuëët ku kuatagɔɔk. Ë rin kë ye teet kënë lɔn neŋ akɔ̈ɔ̈n tɛ̈tkäloirötdït apɛi ku ciɛŋ ë baai; aye duyɔ̈ɔ̈p tɛɛr lɔn yen rɛ̈ɛ̈c lajik bï kɔc akɔ̈n yɔɔp bï ka näk kɛm ë path wɛ̈t bï kɔ̈k gua thou ë röt e rin gɛ̈ɛ̈r rot piny. Acï duŋicwël Grïk wäärthɛɛr cɔl Arïthtotle thööt ë lä akɔ̈ɔ̈n e “ län wan läi ëbën tɛ̈tkäloiröt ku naŋ nhom.” Natäda, aye duyɔ̈ɔ̈p akɔ̈n ku dupiööcëmukërɔtëläi lik nyooth lɔn ye thëm ku nyoothdeyin wääc kekë wët ye lueel lɔn ye akɔ̈n tak, ŋiɛ̈cërot ku dɛ̈t e rot ku ŋiny yen ye tak lɔn ŋic yen rot ku cï thöŋ kek raan dä. ay2xjhn66qh5sgmh1nwbyme89vgfh9b Paguot Kordopan 0 577 7583 7580 2022-07-19T15:04:39Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by WhoAlone 7583 wikitext text/x-wiki [[Apamduööt:South Kurdufan in Sudan (Kafia Kingi disputed).svg|thumb]] [[Apamduööt:Sudan Envoy - Abyei from Above.jpg|thumb]] '''Paguot Kordopan''' ee töŋ ë pawuut 18 ë [[Thudän]]. Anɔŋ dïtëpiny ë 158,355 km² ku thöŋëyic cinëkɔc tecït 1,100,000 kɔc (2000). [[Kadugli]] ee yenë genamatnhom de pawut. Acë tääu ciɛlic Thööny Nuba nhom. Tinë Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Ëbɛ̈nëbɛ̈n, kɔcrɛɛr de Kordopan aa duu muk nyicabën dhööm në 2011 bïk dhiɛlnyuɔth yën kolcien de pawut. Kuayä, Paguot Kordopan bënypawut Ahmed Haroun, ace cöt ee päät ku bööth thoɣor. Haroun acï käŋ riëth awoctɔŋ tine kɔcbaai kum awäc tine raanabën ee Ɣönluk Wɔirac Pinyëbɛ̈n. Käthɛɛr, tecɔk Paguot Kordopan aa bäk (Parut) [[Thudän]], yën ee baai tine kɔc juëëc tɔkë wuöt Paguot Thudan, ëtɛi në Kuur Nuba, kɔk cë thöɣör atökkekë paguotic kɔcroor ɣöntɔ tɔŋbaai dïtbëër. Në 2009 ku 2010 abëër de tɔɔŋ kɛm akueeth kuɛt gɛɛr në Paguot Kordopan jɔɔk tedït berber de ɣäntöök ku tiim niɔpcëkat. Në Penëdhatem 6, 2011 tɔŋ dhëëŋ acë dhuŋ bei Paguot Kordopan kɛm tuŋëriɛl de Parut Thudän ku Paguotic Thudän, tueŋ ë teeu nhomlääu ë Paguot në Penëdharou 9. Kän acë böɣöth gɛmgɛm tenɔŋ bɛɛk kerëëu bïk mïtbei tenɔŋ Abyei. Në Penëdhatem 20, abɛkmir äcëgam bïk dhɛŋdɔm tënë tetëërë lɔk d’Abyei, tetɔ Ithiopiyan apurukëdöör bï ke tɛkpiny. qgex3s9155bn69opobrxjwi0annpnii Paguot Kordopan. 0 579 2399 2018-04-05T12:41:18Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Paguot Kordopan.]] lɔ [[Paguot Kordopan]] 2399 wikitext text/x-wiki #REDIRECT [[Paguot Kordopan]] qzxkwal9zyk1eohpg3h4ej5led9rxvx Mɛŋitho Hɛila Mariɛm 0 580 8393 7227 2023-07-11T14:33:54Z Zemant 5165 8393 wikitext text/x-wiki Mɛŋitho Hɛila Mariɛm ee dhiëth (21 Pɛnedhiec në ruɔ̈n 1937.) Ke ye aŋiɛcwelbääny e Ithiɔpiä, mɛ̈n eye duŋɔ̈r ë Ithiɔpiä në ruɔ̈n 1977 agut ce ruɔ̈n 1991. Ku ke ye bɛnyakut ë Derg; akut apuruk ë kum Ithiɔpiä ne ruɔn [[1977]] agut en 1987, ku ye bɛnymac-paan ë Ithiɔpiä ne ruɔ̈n 1987 agut en 1991. Derg ke dɔ̈m/lööm riɛɛl ne cup/cum dë Bɛnyŋaknɔm ë Ithiɔpia, cɔl Hɛila Thelathi l në 1974, giit en thök dë Bɛɛny e ̈Tholomon mɛ̈n e kum Ithiɔpiä ruɔ̈ɔ̈n bɔɔt thɛɛr ɣɔn. Meŋitho acë kɔc-atɛɛrke thol, nekedë bääny ku loi rot ke ye benynomriɛl [dictator]. Thëm bii ciɛɛŋthɛɛr ee kɔc lik niim/nhiim näŋ piinyjuec waaric; nyiɛɛi piiny tene kɔc nɔŋ piinyjuec ku tëk keek aŋɔɔŋ. Mɛ̈ndɛn ɣɔn mɛt en riɛɛlyic në riɛm, ë ruɔ̈n 1977—1978 aye cɔl "riɔɔcthith ë Ithiɔpiä; ee wïïkdit rac tene meloŋ-tɛ̈ɛ̈r ku jɔl aa kɔcbaai. Ɣɔn cii Meŋitho bën ke ye bɛnymacbaai, ke yɔɔtwei acë rot juak apɛidit, ku jɔl aa thɛnypiny miir. Riɔ̈ɔ̈cthith ke ye kaam ë tëër/wït në kɔc be riɛɛl nyaɛi, ne kaam yii Derg, EPRP ku jɔl aa kɔc-atɛɛrken. Ë te wen ŋoot tɔŋtɔŋ eke thɛ̈r, ke Ithiɔpiä atɔ riɔɔcic, nɔn/lɛn bii Thomal baai peec/dɔm ku jɔl aa lëk [campaign] dë yɔɔmtɔŋkoor nɔn wic bïk näŋ Paanden. Cɔ̈ŋdiit de ruɔ̈n 1983-1985 yen acë kɔc ka wëlnyin bäänyde. Meŋitho ee jël leer Dhimbabwi Pɛnedhic 1991 tewen cii ɣonlooŋ rot däkpiny ku cööt ne kuëny miir-tiitbɛɛny [Transitional government: miir tiitbɛ̈ɛ̈ny]. Jälde acë thokde tɔŋbaai cɔl abɔ. Meŋitho äŋoot/adhiac ke cëŋ ne Härare, [[Dhimbabwe]], ku abë rëër etɛ̈ɛ̈n të cɔk Ɣonluk yen tëm-awuöc ke liu wäny de thuumkuat. 9id2jw8mwxl0rsplhv9o5mshesto8en Thomalia 0 582 8595 8594 2024-01-26T00:49:22Z Varlaam 720 8595 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>'''''Thomalia'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Somalia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Somalia.svg|135px]] |} |- | align="center" colspan=2 | [[File:Somalia (orthographic projection)2.svg|300px]] |} '''Thomalia''' aŋicjäŋ de Paankɔc Thomalia. Aye kɛl tɔ̈ tuŋ de [[Apirïka]] yic. Yen arɔm akeu ke [[Djibouti|Dïjïbuti]] alɔŋ parutcuɔl, [[Kenya]] alɔŋ pagutcuɔl, wärliep de [[Aden]] kekë [[Yïmin]] alɔŋ parut, Wärdït Yindia alɔŋ pabak ku [[Ethiopia|Ithopia]] alɔŋ pacuɔl. [[File:Somalia scramble for africa period geledi hobyo huwan, Diiriye Guure kingdom.png|thumb|]] Thomalia ee pamac läunhom. Mën thɛɛr ë tɔŋbaai Thomalia në runthiäär de 1980, go bɛ̈në ciɛ̈n mïïr lui ye Thomalia tuɔ̈ɔ̈mthok ëbɛ̈n. Kuaat wäc acë bɛ̈në thɔ̈ɔ̈r bïkë gël. Thomalia ë mɛn ajɔɔl them bëk kɔc ke mac rode ku dhuk kë nhial në cöökkenic kekë määl den tet nyin tɔ̈. Kɔc Thomali aa thääi ke anïïn ruäi ye cɔl kuaat. Akut de kuaat thääidɛ̈ aa ke yic mat ebɛ̈n ke kuɛny ruɛ̈ɛ̈i kɔ̈ɔ̈th ke kɔcken thɛɛr wɛ̈lɛ̈ ruɛ̈ɛ̈i kɔ̈k ke yuɔm. Thomalia aa mac thɔ̈rɔ̈ɔ̈l wɛ̈lɛ̈ thöök ku aye pïïrden tääu ke kɔ̈ɔ̈th. Thomalia yic, ɣään ke pïu ku nyuäth de lääi ken aa likyiic. Wuɔ̈c ë thok e ɣään kɛ̈yiic e tɔŋ bɛ̈ɛ̈i anïïniic. Tɔŋ e ye kɔ̈ɔ̈u thel abë kuaat ruäi ke kɔckɛ̈ määt thïn ku jɔl nyin dït abë tɔŋdït kuaat bɛ̈i. Yök de miök ku käyewecpiny Thomalia yic acë ɣäänjuɛ̈cpïïr cak abë anïïn naŋ lɔ tueŋ, ku keekë kääk acë wuɔ̈c ë thok/puɔ̈u ku tɔŋ juackiic arëtic. Wɛ̈t cïn Thomalia akuma/kuerëlöŋ lui, anïïn aye kuaatken mät thin kë yenë kuer pɛ̈l tɔŋ piny. Kuer töŋ lëu e aye guirëlöŋ, akut töŋ cë tök bɛ̈në cak aye Amatnhomëɣönluk de Adɛ̈ɛ̈r. Në puɔ̈l, Amatnhomëɣönluk Adɛ̈ɛ̈r acï bɛ̈në yök kë ye anääkkɔc ku Ithopia acë tɔŋjɔ̈ɔ̈t Thomalia bïk akuma yuit ku tɛ̈ɛ̈u kë akumaden thïn në riɛliic. {{Apirïka}} [[Bekätakthook:Apirïka]] 2kqsagip6wm2hdfo244s9dewams7vfh Riɛlëbääny de Kɛmëmiir de Latueŋ 0 583 8106 7760 2022-10-27T04:26:19Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8106 wikitext text/x-wiki [[Apamduööt:IGAD.svg|thumb|Riɛlëbääny de Kɛmëmiir de Latueŋ]] '''Riɛlëbääny de Kɛmëmiir de Latueŋ''' ee akutnhom de pamɛɛc ke bɛt nɔŋ ajuɛɛr de ɣɔ̈ɔ̈c në [[Apïrika]]. Aanɔŋiic pamɛɛc tɔ̈ në tuŋ de Apïrika, thuɔ̈ɔ̈thic ku jɔl ya baaudïït de [[Apirïka|Apïrika]]. Paan ye amatnhomden ee Jöbuɔ̈tï. Pamɛɛc tɔ̈thïn [[Djibouti ]] (eetɔ̈ në gɔcde) [[Ethiopia]] (eetɔ̈ në gɔcde) [[Thomalia]] (eetɔ̈ në gɔcde) [[Eriteria]] ( eebɔ̈ thïn në 1993, jël në 2007, ku dhuk thïn në 2011) [[Thudan|Thudän]] (eetɔ̈ në gɔcde) [[Paguot Thudän]] (eebɔ̈ thïn në 2011) [[Kenya]] (eetɔ̈ në gɔcde) [[Uganda]] (eetɔ̈ në gɔcde) Ajuɛɛr de luɔɔide: Riɛlëbääny de Kɛmëmiir de Latueŋ ee jɔk në 1996. Ee wɛɛrë akutnhomdɛ̈t ye cɔɔl kɛm ke miir nɔŋriɛl de yak ku lɔtueŋ. Akutnhomnë ee jɔk ɣɔn në 1986 në yïk; Jöbuötï, Uganda, Kenya, Thomalia, Ethiopia ku Thudan acän bë nyin yaa tïït ne lɔtueŋ ku gël de piny ëbɛ̈n. Paandïïtden ye amatnhom de käŋ kedhiɛ ee Jöbuɔ̈tï cï tɔ̈ tɔ̈ en në ajuɛɛr ee cï looi në pɛn de tökic, 1986, në pamɛɛc ëke tɔ̈ amatic. Eriteria ku Thouth Thudan aake jɔl mɛ̈t thïn wään cï keek nhomlääu yök. Në pɛɛi de tök, 1995, ke amat de bɛ̈ny ke pamɛɛc ku miir ee cï looi në Addith Ababa, gokë gam mɛn bïnë riɛɛl ku mat yök në akutnhom tökic. Ekënë, aacïkë bɛ̈n kuanycök ku thanykë athöör de gäm cïnë yen gam në pɛɛi de diäk ke ye nïn 21, 1996. Akutnhomnë, acïï loiloike jal bɛ̈n juak në 2008 yic, kɔ̈k cït yïk, ɣɔ̈ɔ̈c, tɔ̈ɔu ku luɔɔk de käke lɔtueŋ, aacï bɛ̈n mɛt thïn tenɔŋ kɔc tɔ̈ në akutnhomic. Akutnhom acï kɔ̈k pieth cak ku dhiɛc ke nhiɛc rɔt në kɔ̈k ëya. [[Bekätakthook:Apirïka]] ol9ihzx43g43l90aweimo9nmleghczn Bekätakthook:User zh-CN 14 584 2423 2018-04-10T02:08:44Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2423 wikitext text/x-wiki Users in this category indicate their knowledge of language Chinese (China). co0ul3a9zenvw2uqz4woeaiu979f4rq Bekätakthook:User lzh 14 585 2424 2018-04-10T02:08:44Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2424 wikitext text/x-wiki Users in this category indicate their knowledge of language Literary Chinese. kqqn2gcpk57cpkmg8pev31qqq57z4nl Bekätakthook:User zh-TW 14 586 2425 2018-04-10T02:08:44Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2425 wikitext text/x-wiki Users in this category indicate their knowledge of language Chinese (Taiwan). tfjpufco118botoeyimq3dm9k96i81i Bekätakthook:User zh-HK 14 587 2426 2018-04-10T02:08:45Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2426 wikitext text/x-wiki Users in this category indicate their knowledge of language Chinese (Hong Kong). 9gj91e0ng5hl61ymzdtrs9rezj4b44y Bekätakthook:User ar 14 591 2436 2018-04-17T10:08:00Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 2436 wikitext text/x-wiki Users in this category indicate their knowledge of language Arabic. bjjd0qh43rdzeu5yu7590wqpt6x1t5k Akut Riɛldekɔc de Paguot Thudän 0 594 6485 6216 2021-07-26T12:44:10Z Sabon Harshe 5126 [[Bekätakthook:Paguot Thudän]] 6485 wikitext text/x-wiki [[Apamduööt:Flag of the South Sudan Defence Army - Cobra Faction.svg|thumb]] '''Akut Riɛldekɔc de Paguot Thudän''' (ARPT or SSDM) eeyee [[Paguot Thudän]] amätnhom kɔcëthor, acë gëët tenë miir de Paguot Thudän mukëdhöl në Bënymacbaai Salva Kiir Mayardit ku jɔl yaa SPLA. Akut acï keric në [[2010]] në gëëkrɔt hɔn SPLA maalithtɔɔŋkuelrou George Athor tewën cï yen yuik bë tiäm bäänypawut de Jonglei në kewën yë mëcrot miir de Paguotic Thudän në pawut de Joŋlei. Rin wet Athor en yiok ke wɛthëthor tenɔŋ Thudään ku Iritrian Government, ayë lëu bë thuëŋ SPLA bɛnyapuruk mëën cë yiik Gatluak Gai në Mɛtröt(Unity) Pawut, David Yau Yau në Pibor arɔmbaai, ku Shilluk bɛnyapuruk John Uliny, ku Alyuak Ogot në Upper Nail. Athor acë thäny kɔɔcëtɔŋ gɛmgɛm kekë Miir de Paguot Thudän në Penëtök 2011, näcɔkälɔn cï jɔɔm riɛr piny ku dhuk tɔŋ në Penërou 2011. Athor acï nɔk në 19 Penëthiäärkurou 2011 në Ikuatöriya në Paguot Thudään akutëthör ee lök thëëm bë tëëm Paguot Thudän tine Uganda. Yëën acï wäär ye ARPT or SSDM bɔnyapuruk-në-bänyaben në Peter Kuol Chol Awan, yenëcë thäny amatdɔɔr gɛmëdɔɔr kekë miir de Paguot Thudään ku thɛnrɔt në 8 Penëdiäk 2012. Abëk ARPT or SSDM atëkbei äcëlokë thäär gutcë ciɛlic 2013. [[Bekätakthook:Paguot Thudän]] gfmnvhped4y5i0dxbyo50boe2apv517 Tëthönylajanyany dë Alɛl 0 595 8599 6425 2024-01-31T10:41:56Z Zemant 5165 8599 wikitext text/x-wiki '''Tëthönylajanyany dë Alɛl''' ee lɔ̈k tɔ̈alɔŋ paguot ku pacuɔl në [[Paguot Thudän]]. Tuɛnyëdeŋ ku ciëkëpinykɔ̈u : Piny ë Paguot Thudän athuth alɔŋ parutbak tënë atëk ë piny [[Nile]]-[[Congo]] te lɔŋ toc Bahr el [[Gazal]]. Atëk kënë ee loi rot ërin tëthönylajanyany dë alɛl ë pek 800 – 1.000 m adɛ̈kdiɛtnhom ku anɔ̈ŋ nhïïmgät ɣetnhial 1.700 m. Dëŋtuɛny tëthönylajanyany dë alɛl nhom nhial ajuec tënë dëŋtuɛny ɣɔ̈n tɔ̈piiny nɔŋic tiɔm dɔ̈k ku tooc ë bor. Kër dëŋ ee jɔk pɛnëdhiëc agut pɛnëthiäärkutök. Tuɛnydeŋ ë ruonic acït 700 – 900 mm. Piu deŋ aa kuërwei tëthönylajanyany dë alɛl bïk la toocic ke [[kuany]] wɛ̈ɛ̈riic kë yiic bɛn la tek apoukwɛ̈ɛ̈r toociic. Tiɔm tëthönylajanyany dë alɛl acie piu jiic apath, abaŋdit piɛ̈u ë deŋ aa kuërwei bïïk la piiny ë boriic. Tiɔp ku Walŋok : Tëthönylajanyany dë alɛl acï cäk kaya ërin tiɔmden alɛl ye yök lɔ̈kde yïc, ee tiɔm yem ku acïe path kekë puɔ̈r ɣɔ̈n juëciic. Piny alɔŋ parut ku pabak tënë tëthönylajanyany dë alɛl anɔŋ tiɔm col naŋic ɣɔɔr ku bäk la noon ku ee lac bor. Na la dëŋ tueny kë tiɔm col ee wac ku loi la këny bë yic riɛl. Tëthönylajanyany dë alɛl nhom anɔŋic tiim juëc ku la keny apuɔlic thïn. Kɔc ku käŋ ë pïïr : Kɔc ciëŋ tëthönylajanyany dë alɛl aa jam thɔ̈k Bantu ku kɔc ciëŋ piiny ë bor aa kɔcënailkɔ̈u e muk läiyemac ku apur piuëdeŋ, apur rap, awou, ku bampara. kɔ̈th kɔ̈k loi ëröt ayekë pur döm tök, Liɛ̈ɛ̈m moik, muguak, nyöm, akuem, guöm, manga, aleemuun ku abtek. Tïit aya aye yök roor ku tïïm teak aye com. [[Bekätakthook:Paguot Thudän]] 2x1gxrjtlcevuzqxw65eyu8ixt82xdc Paguot Thudän Riɛldekɔc Akut 0 596 6993 6992 2021-09-03T06:05:11Z 1.43.16.108 Redirected page to [[Akut Riɛldekɔc de Paguot Thudän]] 6993 wikitext text/x-wiki #REDIRECT [[Akut Riɛldekɔc de Paguot Thudän]] dh10ws74ro5tzyc3uylgluum23jmkz5 Kɛm ke Miir Nɔŋriɛl de Lɔtueŋ 0 597 8275 2450 2023-05-09T02:48:22Z EmausBot 35 Fixing double redirect to [[Riɛlëbääny de Kɛmëmiir de Latueŋ]] 8275 wikitext text/x-wiki #REDIRECT [[Riɛlëbääny de Kɛmëmiir de Latueŋ]] 1olumj3dc5uaybc4m96xe0dmcrfgwgu Acuööth jäŋ 0 598 7646 7455 2022-07-19T15:08:52Z Minorax 4046 revert (vandalism) 6772 wikitext text/x-wiki [[Apamduööt:Acarodermatitis Hand.jpg|thumb|Acuööth jäŋ në cin]] '''Acuööth jäŋ''' ('''gɔny''', '''jɔny''') Tëdɛ̈ ka cɔl acuööth, gɔny walä ayiɛɛl-run kadhorou. Ee tuɛny dɛ̈l ye kuat (liny) dhiëi liɔi-liɔi cï lëu buk tïŋ wuɔ nyïn cɔl Sarkoptes Skabiɛi coi kɔc gup. Kït acuööth jäŋ ye lac tïŋ aye ayiɛɛl apɛidït ku akuöök cït piɛɛr. Aköl kɔ̈k, aka luöt thiknyɔt alëu bï ka tïŋ ee dɛ̈lkɔu. Alɔŋ awuɔɔk tueŋ, raan ee kïttuany jɔɔk kaam yïtbuɔ̈ karou ku yïtbuɔ̈ kadhetem. Na ye awuɔɔk rou, aka kïttuany arɔ̈t gɔɔc akältök e path. Kïttuany kä adhiɛl tɔ̈u guöpic tädït walä alɔŋ dɛ̈l abak cït kurcïn, [[kaam cïniic]], awu alɔŋ aŋuum. Nhom ayen dhiɛl thiɔ̈i thïn, ku amïth kek yen rot lac looi thïn. Ayiɛɛl aye yiil apɛi wakɔ̈u. ɣöt ë rot e dɛ̈l cuaath ku kënë ee raan cɔl awuɔɔk tuɛnytuɛny kämluöök. Kënë gɔny bɛ̈i ee ŋun liny cɔl Sarkoptes Skabiɛi kuat cɔl athuatrim hominis, ceŋ ë dɛ̈lkɔ̈u. Liny kënë ë luöt dɛ̈lic ku cëŋ thïn ku dhiëët tuɔŋke thïn. Kït acuööth jäŋ arɔ̈t looi wɛ̈t cï guöpkuec liny. Kaam liny cït thiär kek thiärkudhiëc atɔ̈u awuɔɔk tökic. Acuööth ee kɔc liääp të cï raan cï liääp yuul ka cï rot gɔɔt kek raan puɔl guöp (tëcït tënë yuul thiäär) cimënë kɔc lömröt (guëcguëc) awu kɔc rëël tök. Na cɔk alɔn kïc kïttuany röt nyɔɔth, aka raan aŋuɔt cï wuɔɔk yen. Rëël ɣɔ̈n cï thiäŋ cït tä ye mïth-muk thïn, pan cï thiäŋ kɔc ku ɣöötëmëc (thijiin), aye acuööth kɔc lac dɔm thïn. ɣɔ̈n ŋɔ̈ŋ kɔc thïn ë pïu aa dït awuɔɔk gɔny thïn apɛi. Gɔny dhie cï käk yen arac arët. Ee rot looi tënë kɔc dɛk aguiɛr atïtguöp thïn ku keek kɔc kä alëu bïk naŋ liny tiem tök, kënë e kek cɔl ye kɔc aɣok te gɔɔt kek. Këcït kënë ee gɔny cɔl atek rot të cï kɔc röt gɔɔt yuul thinnyɔɔt wälä käŋ luɔi cï dök riɛm ku pïu naŋic acuööth. Kïttuany kek aya cär acuööth jäŋ kan. Kɔc cï wuɔɔk alëu bï kek guup wal juëc, cimënë wäl cɔl permethrin, krotamiton, kek miök lindane ku abuub ivermektin. Kɔc nin ɣän tök ku kɔc cï röt guac pen wäär abï dhiɛl guup kebɛ̈n akäl tök. Alɛ̈th akät ku alɛ̈th cï ceŋ nïn kadiäk cök cëën abï lɔɔk pïu tuc ku kär keek akölic bïk thiaaŋ apath. Alɛ̈th acï bï bɛn lɔɔk dɛ̈t rin liny cït dhiɛ̈i kënë ace pïr nïn juëc dööt diäk të liu yen dɛ̈l raanic. Kïttuaany alɔ tuɔŋ tëcït tënë yïtbuɔ̈ karou ku ŋuan cɔk alɔŋ cï raan guup wënthɛɛr. Na cɔk kïttuany lɔ tueŋ, raan acï ben guup wäldä. Acuööth jäŋ e tök kaam tuɛnytuɛny dɛ̈l kadiäk mïth gua dɔm, bï jɔɔk thok nyuɔɔny ku tuɛnytuɛny dɛ̈l ye kämluöök bɛ̈i. Naɣɔn ruön 2015, raan timëtim 204 acï ɣook (2.8% cinëkɔc pinynhom ëbɛ̈n). Liääp acuööth athöŋnyin kaam rööl ku diäär. Kɔc cï dhiɔp ku mïth kor aye lac liääp acuööth jäŋ. Yen aya e kɔc lac dɔm bɛ̈ɛ̈i lanhïïm tueŋ yiic ku bɛ̈ɛ̈i tuc piny thïn. Acuööth jäŋ ye cɔl Scabies thoŋ Dïŋlïth e wɛ̈t Latïn: cɔl Skabere, wɛ̈tde yic “ku ba rot ɣɔt.” Läi ku luɔny kɔ̈k ace kɔc ɣook acuööth. Awuɔɔk ye läi ku luɔny lik thiɔ̈i ku thöŋ kek acuööth acɔl manyuin, ku aye Dïŋlïth cɔɔl sarkoptic mɛny (sarcoptic mange). [[Bekätakthook:Tuany]] k3v0alu02dh4ued7isft3deuqu23wpp Nɔŋriɛl Kɛmkemiir de Latueŋ 0 602 6926 6925 2021-08-02T20:10:49Z 1.42.162.236 Redirected page to [[Riɛlëbääny de Kɛmëmiir de Latueŋ]] 6926 wikitext text/x-wiki #REDIRECT [[Riɛlëbääny de Kɛmëmiir de Latueŋ]] 1olumj3dc5uaybc4m96xe0dmcrfgwgu Welëmiir de Paguot Thudän 0 603 7802 7782 2022-07-22T13:39:40Z Johannnes89 5067 Reverted edits by [[Special:Contributions/83.11.113.251|83.11.113.251]] ([[User talk:83.11.113.251|talk]]) to last revision by [[User:Minorax|Minorax]] 6465 wikitext text/x-wiki [[Apamduööt:Coat of arms of South Sudan.svg|thumb]] [[Apamduööt:Southern Sudanese independence referendum voting form 2011.svg|thumb]] Paguot Thudän ayiök nhomlääu tinë Thudän në Penëdharou 2011. Në Penëdharou 2013, Salva Kiir Mayardit acë bänymacbaai ëbɛ̈n nyuöc, nɔŋic Bënykoormacbaai Riek Machar, kekë nhiäm cë ŋuun ë dhukëpiny guɔp de miir. Etinë, acï Machar luel lɔn yen dhol lɔdhöl mecëriɛlnhom ku än abe Kiir joor wët bääny. Në 14-15 Penëthiäärkurou 2013, thëëm wëlpinyëriɛl acï duöm piny. SPLM acë puök tenɔŋ SPLM-Juba muknhom në Bënymacbaai Salva Kiir Mayardit ku SPLM-IO muknhom në Bënykoormacbaai Riek Machar, ku tɔŋbaai acëgɔl kekë thor nyäär ku kɔcëtɔŋ wencï rääc. Kɔc tɔ pinynhom acëbenë diɛr rin keloirɔt wët nɔŋ en tekäc kɔc 1000 cë thöu, duɛɛr kuatraan ë tebëër buɔnäbur abaköök, ku cɔkdit loi-raan. Anɔŋ kumëlukwëi tenɔŋ bääny kɔk në bëëk ke dhiɛ. Amatnhom Pawut ku pamaac kɔk acë piilëyic tääu në bëëk ëbɛ̈n bïk aburo muuk bïk tɔŋ thääb, ku thök de Penëdhaŋuan 2014, amatic në [[Bahir Dar]], Ithiopiya, muknhom në IGAD, gɛmgɛm acï lööi bïk miirëmetwuɔt guɛryiik [institute federalization] në pamac. Bëëk ke dhiɛ acë gam bïk miir pɛɛi-30 tene mëc cokluɛl në mëtic miir baai, aya miir acë jääië cokluɛl pël de thööc bënykoormacbaai ku luupic kekë bɛnyluɔitueŋ. Tɔŋ acë lɔtueŋ gut ciɛlic-Penëthiarkutok 2014 në pawuut kadiak yic kekë bëëk ëbɛ̈n gökröt. [[Bekätakthook:Paguot Thudän]] 049b0b4fiineq5qf0lpesg4zhkfs6ah Miir de Paguot Thudän 0 604 7042 7041 2021-11-03T03:56:34Z 1.43.167.57 Redirected page to [[Welëmiir de Paguot Thudän]] 7042 wikitext text/x-wiki #REDIRECT [[Welëmiir de Paguot Thudän]] gsenys86qd848l1sbql650s5ywomvop Kaartuɔ̈m 0 605 7989 7956 2022-07-29T09:48:55Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 6538 wikitext text/x-wiki {{location}} '''Kaartuɔ̈m''' ee genamatnhom ku ke gen dïtbëteem pan Thudän, kekë cinëkoc tëcit tïmëtïm kadhiëc. Acï töu aramwëër e Kiir Ɣer thiöör parut tëne Bau Victoria, ku a Kiir toc thiöör pacuol tëne Ethiopia. Gɛu acɔl Kaartuɔ̈m ërin ee yen ten yë kaar ë Nile karou tuɔ̈m thïn. Rin Kaartuɔ̈m acï thoŋ Arab ku thook kök lööm. Kiir yen dit acï bak parut tëla Ijip ku wärmapinycielic. Rounic 1821s, Kaartuɔ̈m ee cï jook tëcit 24km parut, wartheer gendït-bëteem soba, thanycök (by) Ibrahim Pasha wën bänydït Ijip col Muhammed Ali Pasha e yen cï Thudän mat bäanydeic. Jöökcök Kaartuɔ̈m ee ye tënetiet yoomtoŋ Ijip, kaye nyucyam juakrot apëi bï yaa genhooc në lök ebën. Aya acï ben a gen ɣoony aloony. Thöök rounthiääric 1970s ku 1980s, Khartoum ee yen tëne ye kɔc lathin. Tëcit buot ke tiim apakat (refugees) kat thör bïk la pamac akeu Chad, Eritrea, Ethiopia ku Uganda. Kɔc Eritrea ku Uganda acï apakat juec matkeic (assimilated) ku abek acï nyuc ruomaŋaŋ geucök. Ciel rounthiääric 1980s kɔc juec apakat Paguot Thudän ku Darfur Akek cï kat reenken tongbaai e thör thanden Sudanku Akek cï nyuc bïk Khartoum toum. [[Apamduööt:River Nile map.svg|thumb]] Cec thon banykoormacbaai ku wet SPLA nhom Jon Garaŋ de Mabior roun tiim karou ku dhiec Thöök pendhorou. Buoth Kieutoŋ nine kadiak genamatnhom. Kieutoŋ acïi dhuk piny wën cï aŋiecwëlbaai ku banyakutbaai Paguot Thudän wet tooc tëne akieutoŋ. Akoltokic thondit acï rot looi. Rounic 1977 tueŋ luŋbaarhooric miok kam Thudän ku wath-thok Thudän ee cï Thöök. [[Bekätakthook:Thudän]] kte1nwaxas9tm74wv3q7j3ppyrj9ti4 Yöganda 0 606 2511 2018-05-06T02:14:43Z Inforiver 85 Redirected page to [[Uganda]] 2511 wikitext text/x-wiki #REDIRECT [[Uganda]] 5h43o6w0t670co30708j8azs2a4qfdr Yuganda 0 607 2512 2018-05-06T02:26:37Z Inforiver 85 Redirected page to [[Uganda]] 2512 wikitext text/x-wiki #REDIRECT [[Uganda]] 5h43o6w0t670co30708j8azs2a4qfdr Bekätakthook:Uganda 14 608 2513 2018-05-06T04:16:29Z Inforiver 85 Created page with "[[Uganda]] [[Bekätakthook:Apirïka]]" 2513 wikitext text/x-wiki [[Uganda]] [[Bekätakthook:Apirïka]] ecx23dr1ncamq4t4ukparkzxzwylfs5 Khartoum 0 609 2518 2018-05-06T06:06:10Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Khartoum]] lɔ [[Kaartuɔ̈m]] 2518 wikitext text/x-wiki #REDIRECT [[Kaartuɔ̈m]] 7xksrgwbttfp38x8bpunpyuepwvu1op Dökthiɔ̈l 0 611 5993 2707 2020-10-17T13:21:16Z 2409:4052:2095:B44:0:0:1310:B8B0 5993 wikitext text/x-wiki [[Apamduööt:Dr. James Naismith.jpg|thumb]] Dökthiɔ̈l ee thuëëc yen röt dɛ̈ɛ̈ny määth yen riäŋ laaric nɔŋ guokkaŋuanthöŋ në duriäŋ ka dhiëc bakë ku bakë, diäk-ke-diäk, rou-ke-rou ku tök-ke-tök tɛɛr aa juɛ̈c.Lön ee kän ee bë adir yaa cuat kam köl 46cm cë atɛmkɔ̈uëgölbär ku bɛ̈ɛ̈rde ee 3.048m cï nuɛɛt wëëthkɔ̈ɔ̈u/ dɛ̈kɔ̈ɔ̈u në kɛɛmke thökde laaric. Yen riäŋë ee jil run [[1892]] yic në Akïïm Jemith Naithëmith. Akutamëtuuk aa ye doladir tääu në cuɛɛt adir akɛ̈ɛ̈nythïn abuɔiyic ɣen gël akutamëtuuk tɛɛr. Doladir ee naŋ akuëëndiäk tënɔŋ akutamëtuuk cuɛɛt na cuɛt duriäŋ ciëën ajït akuëëndiäk ku akuëënkarou na cuɛɛt thin tueŋde ajït. Akutamëtuuk aa ye tɛ̈ɛ̈u kekë cuɛtlääu ee naŋ akuëëntök, të cïnë akutamëtuuk luɔ̈i riäŋrac. Riääŋ aa ya 40 wɛ̈lɛ̈ yuul 48 bääric aluɔ̈t. Akutamëtuuk nɔ̈ŋ akuëën juɛ̈ɛ̈c të thök riäŋ ee lɛɛny. Ku na le ajuëëkthääi mat-thïn të cï tɛ̈ɛ̈u nhïmthöŋ thökde thääi/riäŋ. Ke adir aa ye yääthtueŋ laaric nhom ke gɛm mɛnhakut wɛ̈lɛ̈ cuɛɛtëciën ka pam. Akutamëtuuk ë duriääŋ ke dökthiɔ̈l ëbɛ̈n anɔŋ ɣäänëriäŋ, duriääŋ baarbëtɛɛm ku rilbëtɛɛm de akut aa cɔl riɛlciɛl ku duriääŋ ciëëtë ke cekbëtɛɛm wɛ̈lɛ̈ kɔc nɔŋ ŋïcëmukadir aa cɔl dugëlciën wɛ̈lɛ̈ amëcuɛɛtpath. Dökthiɔ̈l ee töŋde juääc nhiarbëtɛɛm ku ee juääcdaaiëbɛ̈n. Pagut de Thudän anɔŋ mïïthken cë laac riɛɛl riäŋ dökthiɔ̈l thɛɛr pinyde Amatnhom Pawut, keek anɔŋic Manut Bol ku Luöl Deŋ keek nyic pinynhom ëbɛ̈n. Manut Bol acë jäl bɛ̈në thou ɣɔn ku Luöl Deŋ abuɔ̈cke riäŋ apɛɛi. Madit Tiɛny Däk ku mïïth juɛ̈ɛ̈c kɔ̈k ke Junub acë ɣeet ë tëtuui pinyde America ku keek acë riäŋ dökthiɔ̈l minic/ baauyic arët. Madit manh bäärbëtɛɛm rääk anɔŋ kë lëëk Manut ku yen ee dhiëth pinyde Wurieŋ-Pakam, Rumbek ku ee manh Agar. k85gpi8qqt1rbuilz1j4sb32hf4n1zq Kuat Lotuko 0 749 6432 6430 2021-07-26T12:25:16Z Sabon Harshe 5126 6432 wikitext text/x-wiki '''Kuat Lotuko''' aa kuat tɔ̈u [[Paguot Thudän]]. Keek acït raan tim buɔt kaarou ku thiɛ̈rŋuan ku tök (241,000). Panden thɛɛr tɔ̈u alɔŋ Pabak Equatoria, Paguot Thudän. Aa kek akut abɛŋ Kɔckiirkɔ̈u alɔŋ Pabak ku Paguot. Keek aguɛl thoŋdeen Lotuko. Yanhdeen yekɛ̈ lac theek ee yanh kuat ku atɔ̈u cök kɛ̈cïcak yiic ku jɔl yaa duör kɔɔckeendïtthɛɛr tɔ̈u [[cök]] ciɛɛŋden yic. Tɛ̈ wɛɛr kɔcken abɛ̈k röt bïk yëth kɔc kɔ̈k yaa lɔ theek, ka ye nyuɔɔth lɔnadɛ̈ ka bï yaa la ceŋ cïmën kɔc cï kek yanhden yaa la theek kɛ̈yë ku acïï ben ciët Lotuko. Londeendïït ye kek pïr thïn ee mɛ̈cmɛ̈c läi ku ayekɛ̈ jal juak thok puör puur (matök), yäp läi ku mäi rec. Lotuko aa pur ku aa mɛc läi. Aa mɛc ɣɔ̈k ku amɛ̈l ku apayeem juëc apɛi. Puörden ee kën kathik ye cam baai. Kɛ̈ye kɛ̈ puur pinythöŋnhom [plain] aa rap, muguaak, nyum ku abɛɛth. Rët (wula ɣɔ̈nthöny) nhïïm aaye kek pur thïn tim cɔl ''telebun'', tim cɔl ''dukhn'', bambe ku aa pïïth taap thïn aya. Thän cɔl Murle aa tɔŋ jɔt thɛɛr tɛn kuat cɔl Lotuko, kuat cɔl Lopit ku thäi kɔ̈k ciëŋ ke keek tɛ̈ntök. Tɔŋtɔɔŋ keenkɛ̈ yiic aye kek mïth peec thïn. Piny ee yaa kën kɔɔc baai ku acïn raan tööŋ yen laŋ riɛl thïn bë yaa yen mɛc ye. Kuörbɛ̈rnhïïm yiic, ee akut kɔc yen ye tak lɔn dum abë täu tɛ̈n alɛ̈. Akɛɛth dom ŋɛk kek dum kɔɔc kɔ̈k aaye akut ke nyooth thook aya. ɣɔ̈n kɔ̈k aye ke puöl bïk niin piny (tɛ̈dɛt aa niin piny ɣet ruöön 10) ku ɣɔ̈n kɔ̈k aye puöl bë ke yaa puur (ɣet run kaŋuan). [[Bekätakthook:Thäi]] 7hx1798xsni0rkmi4q1xtytzz758fzt Kɔɔc Lotuko 0 750 8274 2678 2023-05-09T02:48:12Z EmausBot 35 Fixing double redirect to [[Kuat Lotuko]] 8274 wikitext text/x-wiki #REDIRECT [[Kuat Lotuko]] pdfo880m70hmanz8w5d980q77ov7hvc Nok 0 751 6855 5990 2021-07-28T10:08:18Z Sabon Harshe 5126 Tuany 6855 wikitext text/x-wiki [[Apamduööt:Attaque; Periode Epileptoide. Planche XVII. Wellcome L0074938.jpg|thumb]] '''Nok''' ee baŋ akut kä cï wääc roŋërälpïr nhom raan yic rot jɔɔk thööknok. Thööknok ee käbiöthkacök röt jɔɔk kaamthii ler kaamcïŋic ku ler kaam bärkɔ̈u guöp lath ku tieŋic ëbën. Thööknok kä kacök biööth ee raan cɔl ayök tawïk cimënë duɔny yom. Alɔŋ raan nok, thööknok aröt dhuökpiny ë röt, ku kënë läŋ den akïn, nok akuc kënë yen bɛ̈i. Thöök kök cï mɛɛc wei ku kënë kek bɛ̈i e ku bï raan guup thim acï kuɛn wei nok cök. Të ye kɔc ye nok thööŋ ciëŋthïn pinynhom agäkic ku riäkguöp ye kɔc ye nok thööŋ tïëŋ kek gup atɛ̈kic baai thok aräm. Nok agäkic ku kënë yen bɛ̈i akucnhom. Nook kök aröt jɔɔk të cï raan nhom kuɛm, tuɛny cɔl stroke, [[piɛr]], tuɛnytuɛny nyith, ku käcï wääc dhiëtic ye cɔl gɔ̈cnok. Wëlrot dhiënthɛɛr aye ku tiɛŋ adä anuɛ̈t kek nok. Thööknok ee yaa wɛ̈t cï roŋërälpïr lui apɛi ku karac mat kek luɔi denë adiöŋ nyithic. Cärëtuany cɔl nok e ku bï käwääc kök tɛɛmwei cimënë kït thöŋ kek yen cït thöök ë path, ku wïc yic apath bï dëŋ ë mɔ̈u ku kërɛc awanguöp kuɛnwei. Kënë aye looi të tïŋ nyithic ku them riɛm. Nok abï deet wënh ye cɔl electroencephalogram(EEG), thëm ë riɛm e path acë nok tɛɛm wei. Noŋ ŋic këcï raan nɔ̈k cïmënë yum nhom, kuɛm ë nhom ku kä cï wääc dhiëtic alëu bï gɛ̈lwei. Thööknok aye pëën të guup raan wäl tëcït tënë thiärthorou buɔtic (70%). Kä cë wïc wëëu juäc atɔ̈u aya. Na ye alɔŋ kɔc cï nok ye ŋuɛ̈nthïn na cɔk raan guup wäl, rɛ̈t, döc roŋërälpïr ku gɛ̈ric miith abï takthïn. Acë kuat raan naŋ nok ëbën yen töu kek yen piërde yic, kɔc kök ayen ŋuɛ̈nthïn arëk aka döc awu guöp acë bɛn wïc. [[Bekätakthook:Tuany]] f464jncmm4xiiferz34ovuxs9ygt50e Kɔɔc Cɔl Lotuko 0 752 7014 7013 2021-09-30T10:52:31Z 1.42.58.115 Redirected page to [[Kuat Lotuko]] 7014 wikitext text/x-wiki #REDIRECT [[Kuat Lotuko]] pdfo880m70hmanz8w5d980q77ov7hvc Mukääcëtök:Convert 828 753 2692 2018-05-23T10:46:15Z Liuxinyu970226 44 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..." 2692 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 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 has_plus = unitcode:find('+', 1, true) if not has_plus then 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 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 has_plus 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 -- 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 (and optional following whitespace) 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 '-' means inputs like '- 2' (with space) are accepted as -2. -- It also 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) 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 preceding space). local function withspace(text, i) -- Insert space at beginning if i == 1, or at end if i == -1. -- However, no space is inserted if there is a space or '&nbsp;' -- or '-' at that position ('-' is for adjectival text). local current = text:sub(i, i) if current == ' ' or current == '-' then return text end if i == 1 then current = text:sub(1, 6) else current = text:sub(-6, -1) end if current == '&nbsp;' then return text end if i == 1 then return ' ' .. text end return text .. ' ' end preunit1 = preunit1 or '' local trim1 = strip(preunit1) if count == 1 then if trim1 == '' then return nil end return withspace(withspace(preunit1, 1), -1) end preunit2 = preunit2 or '' local trim2 = strip(preunit2) if trim1 == '' and trim2 == '' then return nil, nil end if trim1 ~= '+' then preunit1 = withspace(preunit1, 1) end if trim2 == '&#32;' then -- trick to make preunit2 empty preunit2 = nil elseif trim2 == '' then preunit2 = preunit1 elseif trim2 ~= '+' then preunit2 = withspace(preunit2, 1) 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 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%. if parms.opt_ri or parms.opt_spell_in then return end local clean = to_en(strip(parms[1] or ''), parms) if #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 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 (parms.opt_sortable_debug or not parms.table_align) then sortspan = parms.opt_sortable_debug and '<span style="border:1px solid;display:inline;" class="sortkey">' .. sortkey .. '♠</span>' or '<span style="display:none" class="sortkey">' .. sortkey .. '♠</span>' parms.join_before = sortspan end if parms.table_align then local style = 'style="text-align:' .. parms.table_align .. ';' local sort = sortkey and ' data-sort-value="' .. sortkey .. '"' or '' 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 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 } 6nhyls1bjei1i8jz3n9qzompi7679gd Mukääcëtök:Convert/data 828 754 2693 2018-05-23T10:47:27Z Liuxinyu970226 44 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:Co..." 2693 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", }, ["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 sqm", 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 = "sqm", 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", }, ["$/acre"] = { per = { "$", "acre" }, utype = "cost $ per unit area", default = "$/ha", }, ["$/ha"] = { per = { "$", "ha" }, utype = "cost $ per unit area", default = "$/acre", }, ["$/m2"] = { per = { "$", "m2" }, utype = "cost $ per unit area", default = "$/sqft", }, ["$/sqft"] = { per = { "$", "sqft" }, utype = "cost $ per unit area", default = "$/m2", }, ["$/km"] = { per = { "$", "km" }, utype = "cost $ per unit length", default = "$/mi", }, ["$/mi"] = { per = { "$", "mi" }, utype = "cost $ per unit length", default = "$/km", }, ["$/kg"] = { per = { "$", "kg" }, utype = "cost $ per unit mass", default = "$/lb", }, ["$/g"] = { per = { "$", "g" }, utype = "cost $ per unit mass", default = "$/lb", }, ["$/lb"] = { per = { "$", "lb" }, utype = "cost $ per unit mass", default = "$/kg", }, ["$/oz"] = { per = { "$", "oz" }, utype = "cost $ per unit mass", default = "$/g", }, ["$/ozt"] = { per = { "$", "ozt" }, utype = "cost $ per unit mass", default = "$/kg", }, ["$/m3"] = { per = { "$", "m3" }, utype = "cost $ per unit volume", default = "$/oilbbl", }, ["$/oilbbl"] = { per = { "$", "oilbbl" }, utype = "cost $ per unit volume", default = "$/m3", }, ["£/acre"] = { per = { "£", "acre" }, utype = "cost £ per unit area", default = "£/ha", }, ["£/ha"] = { per = { "£", "ha" }, utype = "cost £ per unit area", default = "£/acre", }, ["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"] = "cost $ per unit area", ["$/length"] = "cost $ per unit length", ["$/mass"] = "cost $ per unit mass", ["$/volume"] = "cost $ per unit volume", ["£/area"] = "cost £ per unit area", ["/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, } 69sqxkq20w2cci80q7y506w0yuvu4jt Mukääcëtök:Convert/text 828 755 2694 2018-05-23T10:48:26Z Liuxinyu970226 44 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 cop..." 2694 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 }, ["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 }, 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, } qp6yj3a6r8tvugb8vhlzus48h656e6s Mukääcëtök:Citation 828 756 2695 2018-05-23T10:49:07Z Liuxinyu970226 44 Created page with "error('This module is retained for historical and structural reasons; consider using [[Module:Citation/CS1]].')" 2695 Scribunto text/plain error('This module is retained for historical and structural reasons; consider using [[Module:Citation/CS1]].') kmntkyskruxg89datpul18opznsvvye Mukääcëtök:Citation/CS1 828 757 2696 2018-05-23T11:03:27Z Liuxinyu970226 44 Created page with " local cs1 ={}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local dates, year_date_check, reformat_dat..." 2696 Scribunto text/plain local cs1 ={}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local dates, year_date_check, reformat_dates, date_hyphen_to_dash, -- functions in Module:Citation/CS1/Date_validation date_name_xlate local is_set, in_array, substitute, error_comment, set_error, select_one, -- functions in Module:Citation/CS1/Utilities add_maint_cat, wrap_style, safe_for_italics, is_wikilink, make_wikilink; local z ={}; -- tables in Module:Citation/CS1/Utilities local extract_ids, extract_id_access_levels, build_id_list, is_embargoed; -- functions in Module:Citation/CS1/Identifiers local make_coins_title, get_coins_pages, COinS; -- functions in Module:Citation/CS1/COinS local cfg = {}; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration local whitelist = {}; -- table of tables listing valid template parameter names; defined in Module:Citation/CS1/Whitelist --[[--------------------------< P A G E S C O P E V A R I A B L E S >-------------------------------------- delare variables here that have page-wide scope that are not brought in from other modules; thatare created here and used here ]] local added_deprecated_cat; -- boolean flag so that the category is added only once local added_prop_cats = {}; -- list of property categories that have been added to z.properties_cats local added_vanc_errs; -- boolean flag so we only emit one Vancouver error / category local Frame; -- holds the module's frame table --[[--------------------------< F I R S T _ S E T >------------------------------------------------------------ Locates and returns the first set value in a table of values where the order established in the table, left-to-right (or top-to-bottom), is the order in which the values are evaluated. Returns nil if none are set. This version replaces the original 'for _, val in pairs do' and a similar version that used ipairs. With the pairs version the order of evaluation could not be guaranteed. With the ipairs version, a nil value would terminate the for-loop before it reached the actual end of the list. ]] local function first_set (list, count) local i = 1; while i <= count do -- loop through all items in list if is_set( list[i] ) then return list[i]; -- return the first set list member end i = i + 1; -- point to next end end --[[--------------------------< A D D _ P R O P _ C A T >-------------------------------------------------------- Adds a category to z.properties_cats 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 function add_prop_cat (key, arguments) if not added_prop_cats [key] then added_prop_cats [key] = true; -- note that we've added this category key = key:gsub ('(foreign_lang_source_?2?)%a%a%a?', '%1'); -- strip lang code from keyname table.insert( z.properties_cats, substitute (cfg.prop_cats [key], arguments)); -- make name then add to table end end --[[--------------------------< A D D _ V A N C _ E R R O R >---------------------------------------------------- Adds a single Vancouver system error message to the template's output regardless of how many error actually exist. To prevent duplication, added_vanc_errs is nil until an error message is emitted. added_vanc_errs is a boolean declared in page scope variables above ]] local function add_vanc_error (source) if not added_vanc_errs then added_vanc_errs = true; -- note that we've added this category table.insert( z.message_tail, { set_error( 'vancouver', {source}, true ) } ); end end --[[--------------------------< I S _ S C H E M E >------------------------------------------------------------ does this thing that purports to be a uri scheme seem to be a valid scheme? The scheme is checked to see if it is in agreement with http://tools.ietf.org/html/std66#section-3.1 which says: Scheme names consist of a sequence of characters beginning with a letter and followed by any combination of letters, digits, plus ("+"), period ("."), or hyphen ("-"). returns true if it does, else false ]] local function is_scheme (scheme) return scheme and scheme:match ('^%a[%a%d%+%.%-]*:'); -- true if scheme is set and matches the pattern end --[=[-------------------------< I S _ D O M A I N _ N A M E >-------------------------------------------------- Does this thing that purports to be a domain name seem to be a valid domain name? Syntax defined here: http://tools.ietf.org/html/rfc1034#section-3.5 BNF defined here: https://tools.ietf.org/html/rfc4234 Single character names are generally reserved; see https://tools.ietf.org/html/draft-ietf-dnsind-iana-dns-01#page-15; see also [[Single-letter second-level domain]] list of tlds: https://www.iana.org/domains/root/db rfc952 (modified by rfc 1123) requires the first and last character of a hostname to be a letter or a digit. Between the first and last characters the name may use letters, digits, and the hyphen. Also allowed are IPv4 addresses. IPv6 not supported domain is expected to be stripped of any path so that the last character in the last character of the tld. tld is two or more alpha characters. Any preceding '//' (from splitting a url with a scheme) will be stripped here. Perhaps not necessary but retained incase it is necessary for IPv4 dot decimal. There are several tests: the first character of the whole domain name including subdomains must be a letter or a digit internationalized domain name (ascii characters with .xn-- ASCII Compatible Encoding (ACE) prefix xn-- in the tld) see https://tools.ietf.org/html/rfc3490 single-letter/digit second-level domains in the .org and .cash TLDs q, x, and z SL domains in the .com TLD i and q SL domains in the .net TLD single-letter SL domains in the ccTLDs (where the ccTLD is two letters) two-character SL domains in gTLDs (where the gTLD is two or more letters) three-plus-character SL domains in gTLDs (where the gTLD is two or more letters) IPv4 dot-decimal address format; TLD not allowed returns true if domain appears to be a proper name and tld or IPv4 address, else false ]=] local function is_domain_name (domain) if not domain then return false; -- if not set, abandon end domain = domain:gsub ('^//', ''); -- strip '//' from domain name if present; done here so we only have to do it once if not domain:match ('^[%a%d]') then -- first character must be letter or digit return false; end -- Do most common case first if domain:match ('%f[%a%d][%a%d][%a%d%-]+[%a%d]%.%a%a+$') then -- three or more character hostname.hostname or hostname.tld return true; elseif domain:match ('%f[%a%d][%a%d][%a%d%-]+[%a%d]%.xn%-%-[%a%d]+$') then -- internationalized domain name with ACE prefix return true; elseif domain:match ('%f[%a%d][%a%d]%.cash$') then -- one character/digit .cash hostname return true; elseif domain:match ('%f[%a%d][%a%d]%.org$') then -- one character/digit .org hostname return true; elseif domain:match ('%f[%a][qxz]%.com$') then -- assigned one character .com hostname (x.com times out 2015-12-10) return true; elseif domain:match ('%f[%a][iq]%.net$') then -- assigned one character .net hostname (q.net registered but not active 2015-12-10) return true; elseif domain:match ('%f[%a%d][%a%d]%.%a%a$') then -- one character hostname and cctld (2 chars) return true; elseif domain:match ('%f[%a%d][%a%d][%a%d]%.%a%a+$') then -- two character hostname and tld return true; elseif domain:match ('^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?') then -- IPv4 address return true; else return false; end end --[[--------------------------< I S _ U R L >------------------------------------------------------------------ returns true if the scheme and domain parts of a url appear to be a valid url; else false. This function is the last step in the validation process. This function is separate because there are cases that are not covered by split_url(), for example is_parameter_ext_wikilink() which is looking for bracketted external wikilinks. ]] local function is_url (scheme, domain) if is_set (scheme) then -- if scheme is set check it and domain return is_scheme (scheme) and is_domain_name (domain); else return is_domain_name (domain); -- scheme not set when url is protocol relative end end --[[--------------------------< S P L I T _ U R L >------------------------------------------------------------ Split a url into a scheme, authority indicator, and domain. First remove Fully Qualified Domain Name terminator (a dot following tld) (if any) and any path(/), query(?) or fragment(#). If protocol relative url, return nil scheme and domain else return nil for both scheme and domain. When not protocol relative, get scheme, authority indicator, and domain. If there is an authority indicator (one or more '/' characters immediately following the scheme's colon), make sure that there are only 2. Strip off any port and path; ]] local function split_url (url_str) local scheme, authority, domain; url_str = url_str:gsub ('([%a%d])%.?[/%?#].*$', '%1'); -- strip FQDN terminator and path(/), query(?), fragment (#) (the capture prevents false replacement of '//') if url_str:match ('^//%S*') then -- if there is what appears to be a protocol relative url domain = url_str:match ('^//(%S*)') elseif url_str:match ('%S-:/*%S+') then -- if there is what appears to be a scheme, optional authority indicator, and domain name scheme, authority, domain = url_str:match ('(%S-:)(/*)(%S+)'); -- extract the scheme, authority indicator, and domain portions authority = authority:gsub ('//', '', 1); -- replace place 1 pair of '/' with nothing; if is_set(authority) then -- if anything left (1 or 3+ '/' where authority should be) then return scheme; -- return scheme only making domain nil which will cause an error message end domain = domain:gsub ('(%a):%d+', '%1'); -- strip port number if present end return scheme, domain; end --[[--------------------------< L I N K _ P A R A M _ O K >--------------------------------------------------- checks the content of |title-link=, |series-link=, |author-link= etc for properly formatted content: no wikilinks, no urls Link parameters are to hold the title of a wikipedia article so none of the WP:TITLESPECIALCHARACTERS are allowed: # < > [ ] | { } _ except the underscore which is used as a space in wiki urls and # which is used for section links returns false when the value contains any of these characters. When there are no illegal characters, this function returns TRUE if value DOES NOT appear to be a valid url (the |<param>-link= parameter is ok); else false when value appears to be a valid url (the |<param>-link= parameter is NOT ok). ]] local function link_param_ok (value) local scheme, domain; if value:find ('[<>%[%]|{}]') then -- if any prohibited characters return false; end scheme, domain = split_url (value); -- get scheme or nil and domain or nil from url; return not is_url (scheme, domain); -- return true if value DOES NOT appear to be a valid url end --[[--------------------------< L I N K _ T I T L E _ O K >--------------------------------------------------- Use link_param_ok() to validate |<param>-link= value and its matching |<title>= value. |<title>= may be wikilinked but not when |<param>-link= has a value. This function emits an error message when that condition exists ]] local function link_title_ok (link, lorig, title, torig) local orig; if is_set (link) then -- don't bother if <param>-link doesn't have a value if not link_param_ok (link) then -- check |<param>-link= markup orig = lorig; -- identify the failing link parameter elseif title:find ('%[%[') then -- check |title= for wikilink markup orig = torig; -- identify the failing |title= parameter end end if is_set (orig) then table.insert( z.message_tail, { set_error( 'bad_paramlink', orig)}); -- url or wikilink in |title= with |title-link=; end end --[[--------------------------< C H E C K _ U R L >------------------------------------------------------------ Determines whether a URL string appears to be valid. First we test for space characters. If any are found, return false. Then split the url into scheme and domain portions, or for protocol relative (//example.com) urls, just the domain. Use is_url() to validate the two portions of the url. If both are valid, or for protocol relative if domain is valid, return true, else false. Because it is different from a standard url, and because this module used external_link() to make external links that work for standard and news: links, we validate newsgroup names here. The specification for a newsgroup name is at https://tools.ietf.org/html/rfc5536#section-3.1.4 ]] local function check_url( url_str ) if nil == url_str:match ("^%S+$") then -- if there are any spaces in |url=value it can't be a proper url return false; end local scheme, domain; scheme, domain = split_url (url_str); -- get scheme or nil and domain or nil from url; if 'news:' == scheme then -- special case for newsgroups return domain:match('^[%a%d%+%-_]+%.[%a%d%+%-_%.]*[%a%d%+%-_]$'); end return is_url (scheme, domain); -- return true if value appears to be a valid url end --[=[-------------------------< I S _ P A R A M E T E R _ E X T _ W I K I L I N K >---------------------------- Return true if a parameter value has a string that begins and ends with square brackets [ and ] and the first non-space characters following the opening bracket appear to be a url. The test will also find external wikilinks that use protocol relative urls. Also finds bare urls. The frontier pattern prevents a match on interwiki links which are similar to scheme:path urls. The tests that find bracketed urls are required because the parameters that call this test (currently |title=, |chapter=, |work=, and |publisher=) may have wikilinks and there are articles or redirects like '//Hus' so, while uncommon, |title=[[//Hus]] is possible as might be [[en://Hus]]. ]=] local function is_parameter_ext_wikilink (value) local scheme, domain; if value:match ('%f[%[]%[%a%S*:%S+.*%]') then -- if ext wikilink with scheme and domain: [xxxx://yyyyy.zzz] scheme, domain = split_url (value:match ('%f[%[]%[(%a%S*:%S+).*%]')); elseif value:match ('%f[%[]%[//%S+.*%]') then -- if protocol relative ext wikilink: [//yyyyy.zzz] scheme, domain = split_url (value:match ('%f[%[]%[(//%S+).*%]')); elseif value:match ('%a%S*:%S+') then -- if bare url with scheme; may have leading or trailing plain text scheme, domain = split_url (value:match ('(%a%S*:%S+)')); elseif value:match ('//%S+') then -- if protocol relative bare url: //yyyyy.zzz; may have leading or trailing plain text scheme, domain = split_url (value:match ('(//%S+)')); -- what is left should be the domain else return false; -- didn't find anything that is obviously a url end return is_url (scheme, domain); -- return true if value appears to be a valid url end --[[-------------------------< C H E C K _ F O R _ U R L >----------------------------------------------------- loop through a list of parameters and their values. Look at the value and if it has an external link, emit an error message. ]] local function check_for_url (parameter_list) local error_message = ''; for k, v in pairs (parameter_list) do -- for each parameter in the list if is_parameter_ext_wikilink (v) then -- look at the value; if there is a url add an error message 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 if is_set (error_message) then -- done looping, if there is an error message, display it table.insert( z.message_tail, { set_error( 'param_has_ext_link', {error_message}, true ) } ); end end --[[--------------------------< S A F E _ F O R _ U R L >------------------------------------------------------ Escape sequences for content that will be used for URL descriptions ]] local function safe_for_url( str ) if str:match( "%[%[.-%]%]" ) ~= nil then table.insert( z.message_tail, { set_error( 'wikilink_in_url', {}, true ) } ); end return str:gsub( '[%[%]\n]', { ['['] = '&#91;', [']'] = '&#93;', ['\n'] = ' ' } ); end --[[--------------------------< E X T E R N A L _ L I N K >---------------------------------------------------- Format an external link with error checking ]] local function external_link( URL, label, source, access) local error_str = ""; local domain; local path; local base_url; if not is_set( label ) then label = URL; if is_set( source ) then error_str = set_error( 'bare_url_missing_title', { wrap_style ('parameter', source) }, false, " " ); else error( cfg.messages["bare_url_no_origin"] ); end end if not check_url( URL ) then error_str = set_error( 'bad_url', {wrap_style ('parameter', source)}, false, " " ) .. error_str; end domain, path = URL:match ('^([/%.%-%+:%a%d]+)([/%?#].*)$'); -- split the url into scheme plus domain and path if path then -- if there is a path portion path = path:gsub ('[%[%]]', {['[']='%5b',[']']='%5d'}); -- replace '[' and ']' with their percent encoded values URL=domain..path; -- and reassemble end if is_set (access) then -- access level (subscription, registration, limited) label = safe_for_url (label); -- replace square brackets and newlines base_url = table.concat ( -- assemble external link with access signal { '<span class="plainlinks">[', -- opening css and url markup URL, -- the url ' ', -- the required space label, '<span style="padding-left:0.15em">', -- signal spacing css cfg.presentation[access], -- the appropriate icon '</span>', -- close signal spacing span ']</span>' -- close url markup and plain links span }); else base_url = table.concat({ "[", URL, " ", safe_for_url( label ), "]" }); -- no signal markup end return table.concat({ base_url, error_str }); end --[[--------------------------< D E P R E C A T E D _ P A R A M E T E R >-------------------------------------- Categorize and emit an error message when the citation contains one or more deprecated parameters. The function includes the offending parameter name to the error message. Only one error message is emitted regardless of the number of deprecated parameters in the citation. added_deprecated_cat is a boolean declared in page scope variables above ]] local function deprecated_parameter(name) if not added_deprecated_cat then added_deprecated_cat = true; -- note that we've added this category table.insert( z.message_tail, { set_error( 'deprecated_params', {name}, true ) } ); -- add error message end end --[=[-------------------------< K E R N _ Q U O T E S >-------------------------------------------------------- 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) Double single quotes (italic or bold wikimarkup) are not kerned. Replaces unicode quotemarks in plain text or in the label portion of a [[L|D]] style wikilink with typewriter quote marks regardless of the need for kerning. Unicode quote marks are not replaced in simple [[D]] wikilinks. Call this function for chapter titles, for website titles, etc; not for book titles. ]=] local function kern_quotes (str) local cap=''; local cap2=''; local wl_type, label, link; wl_type, label, link = is_wikilink (str); -- wl_type is: 0, no wl (text in label variable); 1, [[D]]; 2, [[L|D]] if 1 == wl_type then -- [[D]] simple wikilink with or without quote marks if mw.ustring.match (str, '%[%[[\"“”\'‘’].+[\"“”\'‘’]%]%]') then -- leading and trailing quote marks str = substitute (cfg.presentation['kern-wl-both'], str); elseif mw.ustring.match (str, '%[%[[\"“”\'‘’].+%]%]') then -- leading quote marks str = substitute (cfg.presentation['kern-wl-left'], str); elseif mw.ustring.match (str, '%[%[.+[\"“”\'‘’]%]%]') then -- trailing quote marks str = substitute (cfg.presentation['kern-wl-right'], str); end else -- plain text or [[L|D]]; text in label variable label= mw.ustring.gsub (label, '[“”]', '\"'); -- replace “” (U+201C & U+201D) with " (typewriter double quote mark) label= mw.ustring.gsub (label, '[‘’]', '\''); -- replace ‘’ (U+2018 & U+2019) with ' (typewriter single quote mark) cap, cap2 = mw.ustring.match (label, "^([\"\'])([^\'].+)"); -- match leading double or single quote but not doubled single quotes (italic markup) if is_set (cap) then label = substitute (cfg.presentation['kern-left'], {cap, cap2}); end cap, cap2 = mw.ustring.match (label, "^(.+[^\'])([\"\'])$") -- match trailing double or single quote but not doubled single quotes (italic markup) if is_set (cap) then label = substitute (cfg.presentation['kern-right'], {cap, cap2}); end if 2 == wl_type then str = make_wikilink (link, label); -- reassemble the wikilink else str = label; end end return str; end --[[--------------------------< F O R M A T _ S C R I P T _ V A L U E >---------------------------------------- |script-title= holds title parameters that are not written in Latin based scripts: Chinese, Japanese, Arabic, Hebrew, etc. These scripts should not be italicized and may be written right-to-left. The value supplied by |script-title= is concatenated onto Title after Title has been wrapped in italic markup. Regardless of language, all values provided by |script-title= are wrapped in <bdi>...</bdi> tags to isolate rtl languages from the English left to right. |script-title= provides a unique feature. The value in |script-title= may be prefixed with a two-character ISO639-1 language code and a colon: |script-title=ja:*** *** (where * represents a Japanese character) Spaces between the two-character code and the colon and the colon and the first script character are allowed: |script-title=ja : *** *** |script-title=ja: *** *** |script-title=ja :*** *** Spaces preceding the prefix are allowed: |script-title = ja:*** *** The prefix is checked for validity. If it is a valid ISO639-1 language code, the lang attribute (lang="ja") is added to the <bdi> tag so that browsers can know the language the tag contains. This may help the browser render the script more correctly. If the prefix is invalid, the lang attribute is not added. At this time there is no error message for this condition. Supports |script-title= and |script-chapter= TODO: error messages when prefix is invalid ISO639-1 code; when script_value has prefix but no script; ]] local function format_script_value (script_value) local lang=''; -- initialize to empty string local name; if script_value:match('^%l%l%s*:') then -- if first 3 non-space characters are script language prefix lang = script_value:match('^(%l%l)%s*:%s*%S.*'); -- get the language prefix or nil if there is no script if not is_set (lang) then return ''; -- script_value was just the prefix so return empty string end -- if we get this far we have prefix and script name = mw.language.fetchLanguageName( lang, "en" ); -- get language name so that we can use it to categorize if is_set (name) then -- is prefix a proper ISO 639-1 language code? script_value = script_value:gsub ('^%l%l%s*:%s*', ''); -- strip prefix from script -- is prefix one of these language codes? if in_array (lang, cfg.script_lang_codes) then add_prop_cat ('script_with_name', {name, lang}) else add_prop_cat ('script') end lang = ' lang="' .. lang .. '" '; -- convert prefix into a lang attribute else lang = ''; -- invalid so set lang to empty string end end script_value = substitute (cfg.presentation['bdi'], {lang, script_value}); -- isolate in case script is rtl return script_value; end --[[--------------------------< S C R I P T _ C O N C A T E N A T E >------------------------------------------ Initially for |title= and |script-title=, this function concatenates those two parameter values after the script value has been wrapped in <bdi> tags. ]] local function script_concatenate (title, script) if is_set (script) then script = format_script_value (script); -- <bdi> tags, lang atribute, categorization, etc; returns empty string on error if is_set (script) then title = title .. ' ' .. script; -- concatenate title and script title end end return title; end --[[--------------------------< W R A P _ M S G >-------------------------------------------------------------- Applies additional message text to various parameter values. Supplied string is wrapped using a message_list configuration taking one argument. Supports lower case text for {{citation}} templates. Additional text taken from citation_config.messages - the reason this function is similar to but separate from wrap_style(). ]] local function wrap_msg (key, str, lower) if not is_set( str ) then return ""; end if true == lower then local msg; msg = cfg.messages[key]:lower(); -- set the message to lower case before return substitute( msg, str ); -- including template text else return substitute( cfg.messages[key], str ); end end --[[--------------------------< F O R M A T _ C H A P T E R _ T I T L E >-------------------------------------- Format the four chapter parameters: |script-chapter=, |chapter=, |trans-chapter=, and |chapter-url= into a single Chapter meta- parameter (chapter_url_source used for error messages). ]] local function format_chapter_title (scriptchapter, chapter, transchapter, chapterurl, chapter_url_source, no_quotes, access) local chapter_error = ''; if not is_set (chapter) then chapter = ''; -- to be safe for concatenation else if false == no_quotes then chapter = kern_quotes (chapter); -- if necessary, separate chapter title's leading and trailing quote marks from Module provided quote marks chapter = wrap_style ('quoted-title', chapter); end end chapter = script_concatenate (chapter, scriptchapter) -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped if is_set (transchapter) then transchapter = wrap_style ('trans-quoted-title', transchapter); if is_set (chapter) then chapter = chapter .. ' ' .. transchapter; else -- here when transchapter without chapter or script-chapter chapter = transchapter; -- chapter_error = ' ' .. set_error ('trans_missing_title', {'chapter'}); end end if is_set (chapterurl) then chapter = external_link (chapterurl, chapter, chapter_url_source, access); -- adds bare_url_missing_title error if appropriate end return chapter .. chapter_error; end --[[--------------------------< H A S _ I N V I S I B L E _ C H A R S >---------------------------------------- This function searches a parameter's value for nonprintable or invisible characters. The search stops at the first match. This function will detect the visible replacement character when it is part of the wikisource. Detects but ignores nowiki and math stripmarkers. Also detects other named stripmarkers (gallery, math, pre, ref) and identifies them with a slightly different error message. See also coins_cleanup(). Detects but ignores the character pattern that results from the transclusion of {{'}} templates. Output of this function is an error message that identifies the character or the Unicode group, or the stripmarker that was detected along with its position (or, for multi-byte characters, the position of its first byte) in the parameter value. ]] local function has_invisible_chars (param, v) local position = ''; -- position of invisible char or starting position of stripmarker local dummy; -- end of matching string; not used but required to hold end position when a capture is returned local capture; -- used by stripmarker detection to hold name of the stripmarker local i=1; local stripmarker, apostrophe; capture = string.match (v, '[%w%p ]*'); -- Test for values that are simple ASCII text and bypass other tests if true if capture == v then -- if same there are no unicode characters return; end while cfg.invisible_chars[i] do local char=cfg.invisible_chars[i][1] -- the character or group name local pattern=cfg.invisible_chars[i][2] -- the pattern used to find it position, dummy, capture = mw.ustring.find (v, pattern) -- see if the parameter value contains characters that match the pattern if position and (char == 'zero width joiner') then -- if we found a zero width joiner character if mw.ustring.find (v, cfg.indic_script) then -- its ok if one of the indic scripts position = nil; -- unset position end end if position then if 'nowiki' == capture or 'math' == capture then -- nowiki, math stripmarker (not an error condition) stripmarker = true; -- set a flag elseif true == stripmarker and 'delete' == char then -- because stripmakers begin and end with the delete char, assume that we've found one end of a stripmarker position = nil; -- unset else local err_msg; if capture then err_msg = capture .. ' ' .. char; else err_msg = char .. ' ' .. 'character'; end table.insert( z.message_tail, { set_error( 'invisible_char', {err_msg, wrap_style ('parameter', param), position}, true ) } ); -- add error message return; -- and done with this parameter end end i=i+1; -- bump our index end end --[[--------------------------< A R G U M E N T _ W R A P P E R >---------------------------------------------- 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. ]] local 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] = select_one( 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 --[[--------------------------< V A L I D A T E >-------------------------------------------------------------- Looks for a parameter's name in one of several whitelists. Parameters in the whitelist can have three values: true - active, supported parameters false - deprecated, supported parameters nil - unsupported parameters ]] local function validate( name, cite_class ) local name = tostring( name ); local state; if in_array (cite_class, {'arxiv', 'biorxiv', 'citeseerx'}) then -- limited parameter sets allowed for these templates state = whitelist.limited_basic_arguments[ name ]; if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end if 'arxiv' == cite_class then -- basic parameters unique to these templates state = whitelist.arxiv_basic_arguments[name]; end if 'biorxiv' == cite_class then state = whitelist.biorxiv_basic_arguments[name]; end if 'citeseerx' == cite_class then state = whitelist.citeseerx_basic_arguments[name]; end if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end -- limited enumerated parameters list name = name:gsub( "%d+", "#" ); -- replace digit(s) with # (last25 becomes last#) state = whitelist.limited_numbered_arguments[ name ]; if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end return false; -- not supported because not found or name is set to nil end -- end limited parameter-set templates state = whitelist.basic_arguments[ name ]; -- all other templates; all normal parameters allowed if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end -- all enumerated parameters allowed 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 (name); -- parameter is deprecated but still supported return true; end return false; -- not supported because not found or name is set to nil end --[[--------------------------< N O W R A P _ D A T E >-------------------------------------------------------- When date is YYYY-MM-DD format wrap in nowrap span: <span ...>YYYY-MM-DD</span>. When date is DD MMMM YYYY or is MMMM DD, YYYY then wrap in nowrap span: <span ...>DD MMMM</span> YYYY or <span ...>MMMM DD,</span> YYYY DOES NOT yet support MMMM YYYY or any of the date ranges. ]] local function nowrap_date (date) local cap=''; local cap2=''; if date:match("^%d%d%d%d%-%d%d%-%d%d$") then date = substitute (cfg.presentation['nowrap1'], date); elseif date:match("^%a+%s*%d%d?,%s+%d%d%d%d$") or date:match ("^%d%d?%s*%a+%s+%d%d%d%d$") then cap, cap2 = string.match (date, "^(.*)%s+(%d%d%d%d)$"); date = substitute (cfg.presentation['nowrap2'], {cap, cap2}); end return date; end --[[--------------------------< S E T _ T I T L E T Y P E >---------------------------------------------------- This function sets default title types (equivalent to the citation including |type=<default value>) for those templates that have defaults. Also handles the special case where it is desirable to omit the title type from the rendered citation (|type=none). ]] local 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 return cfg.title_types [cite_class] or ''; -- set template's default title type; else empty string for concatenation end --[[--------------------------< H Y P H E N _ T O _ D A S H >-------------------------------------------------- Converts a hyphen to a dash ]] local function hyphen_to_dash( str ) if not is_set(str) or str:match( "[%[%]{}<>]" ) ~= nil then return str; end return str:gsub( '-', '–' ); end --[[--------------------------< S A F E _ J O I N >------------------------------------------------------------ Joins a sequence of strings together while checking for duplicate separation characters. ]] local function safe_join( 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 = ''; -- the output string local comp = ''; -- what does 'comp' mean? local end_chr = ''; local trim; for _, value in ipairs( tbl ) do if value == nil then value = ''; end if str == '' then -- if output string is empty str = value; -- assign value to it (first time through the loop) elseif value ~= '' then if value:sub(1,1) == '<' then -- Special case of values enclosed in spans and other markup. comp = value:gsub( "%b<>", "" ); -- remove html markup (<span>string</span> -> string) else comp = value; end -- typically duplicate_char is sepc if comp:sub(1,1) == duplicate_char then -- is first charactier same as duplicate_char? why test first character? -- Because individual string segments often (always?) begin with terminal punct for th -- preceding segment: 'First element' .. 'sepc next element' .. etc? trim = false; end_chr = str:sub(-1,-1); -- get the last character of the output string -- str = str .. "<HERE(enchr=" .. end_chr.. ")" -- debug stuff? if end_chr == duplicate_char then -- if same as separator str = str:sub(1,-2); -- remove it elseif end_chr == "'" then -- if it might be wikimarkup if str:sub(-3,-1) == duplicate_char .. "''" then -- if last three chars of str are sepc'' str = str:sub(1, -4) .. "''"; -- remove them and add back '' elseif str:sub(-5,-1) == duplicate_char .. "]]''" then -- if last five chars of str are sepc]]'' trim = true; -- why? why do this and next differently from previous? elseif str:sub(-4,-1) == duplicate_char .. "]''" then -- if last four chars of str are sepc]'' trim = true; -- same question end elseif end_chr == "]" then -- if it might be wikimarkup if str:sub(-3,-1) == duplicate_char .. "]]" then -- if last three chars of str are sepc]] wikilink trim = true; elseif str:sub(-3,-1) == duplicate_char .. '"]' then -- if last three chars of str are sepc"] quoted external link trim = true; elseif str:sub(-2,-1) == duplicate_char .. "]" then -- if last two chars of str are sepc] external link trim = true; elseif str:sub(-4,-1) == duplicate_char .. "'']" then -- normal case when |url=something & |title=Title. trim = true; end elseif end_chr == " " then -- if last char of output string is a space if str:sub(-2,-1) == duplicate_char .. " " then -- if last two chars of str are <sepc><space> str = str:sub(1,-3); -- remove them both end end if trim then if value ~= comp then -- value does not equal comp when value contains html markup local dup2 = duplicate_char; if dup2:match( "%A" ) then dup2 = "%" .. dup2; end -- if duplicate_char not a letter then escape it value = value:gsub( "(%b<>)" .. dup2, "%1", 1 ) -- remove duplicate_char if it follows html markup else value = value:sub( 2, -1 ); -- remove duplicate_char when it is first character end end end str = str .. value; --add it to the output string end end return str; end --[[--------------------------< I S _ S U F F I X >------------------------------------------------------------ returns true is suffix is properly formed Jr, Sr, or ordinal in the range 2–9. Puncutation not allowed. ]] local function is_suffix (suffix) if in_array (suffix, {'Jr', 'Sr', '2nd', '3rd'}) or suffix:match ('^%dth$') then return true; end return false; end --[[--------------------------< I S _ G O O D _ V A N C _ N A M E >-------------------------------------------- For Vancouver Style, author/editor names are supposed to be rendered in Latin (read ASCII) characters. When a name uses characters that contain diacritical marks, those characters are to converted to the corresponding Latin character. When a name is written using a non-Latin alphabet or logogram, that name is to be transliterated into Latin characters. These things are not currently possible in this module so are left to the editor to do. This test allows |first= and |last= names to contain any of the letters defined in the four Unicode Latin character sets [http://www.unicode.org/charts/PDF/U0000.pdf C0 Controls and Basic Latin] 0041–005A, 0061–007A [http://www.unicode.org/charts/PDF/U0080.pdf C1 Controls and Latin-1 Supplement] 00C0–00D6, 00D8–00F6, 00F8–00FF [http://www.unicode.org/charts/PDF/U0100.pdf Latin Extended-A] 0100–017F [http://www.unicode.org/charts/PDF/U0180.pdf Latin Extended-B] 0180–01BF, 01C4–024F |lastn= also allowed to contain hyphens, spaces, and apostrophes. (http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35029/) |firstn= also allowed to contain hyphens, spaces, apostrophes, and periods This original test: if nil == mw.ustring.find (last, "^[A-Za-zÀ-ÖØ-öø-ƿDŽ-ɏ%-%s%']*$") or nil == mw.ustring.find (first, "^[A-Za-zÀ-ÖØ-öø-ƿDŽ-ɏ%-%s%'%.]+[2-6%a]*$") then was written ouside of the code editor and pasted here because the code editor gets confused between character insertion point and cursor position. The test has been rewritten to use decimal character escape sequence for the individual bytes of the unicode characters so that it is not necessary to use an external editor to maintain this code. \195\128-\195\150 – À-Ö (U+00C0–U+00D6 – C0 controls) \195\152-\195\182 – Ø-ö (U+00D8-U+00F6 – C0 controls) \195\184-\198\191 – ø-ƿ (U+00F8-U+01BF – C0 controls, Latin extended A & B) \199\132-\201\143 – DŽ-ɏ (U+01C4-U+024F – Latin extended B) ]] local function is_good_vanc_name (last, first) local first, suffix = first:match ('(.-),?%s*([%dJS][%drndth]+)%.?$') or first; -- if first has something that looks like a generational suffix, get it if is_set (suffix) then if not is_suffix (suffix) then add_vanc_error ('suffix'); return false; -- not a name with an appropriate suffix end end if nil == mw.ustring.find (last, "^[A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143%-%s%']*$") or nil == mw.ustring.find (first, "^[A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143%-%s%'%.]*$") then add_vanc_error ('non-Latin character'); return false; -- not a string of latin characters; Vancouver requires Romanization end; return true; end --[[--------------------------< R E D U C E _ T O _ I N I T I A L S >------------------------------------------ Attempts to convert names to initials in support of |name-list-format=vanc. Names in |firstn= may be separated by spaces or hyphens, or for initials, a period. See http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35062/. Vancouver style requires family rank designations (Jr, II, III, etc) to be rendered as Jr, 2nd, 3rd, etc. See http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35085/. This code only accepts and understands generational suffix in the Vancouver format because Roman numerals look like, and can be mistaken for, initials. This function uses ustring functions because firstname initials may be any of the unicode Latin characters accepted by is_good_vanc_name (). ]] local function reduce_to_initials(first) local name, suffix = mw.ustring.match(first, "^(%u+) ([%dJS][%drndth]+)$"); if not name then -- if not initials and a suffix name = mw.ustring.match(first, "^(%u+)$"); -- is it just intials? end if name then -- if first is initials with or without suffix if 3 > mw.ustring.len (name) then -- if one or two initials if suffix then -- if there is a suffix if is_suffix (suffix) then -- is it legitimate? return first; -- one or two initials and a valid suffix so nothing to do else add_vanc_error ('suffix'); -- one or two initials with invalid suffix so error message return first; -- and return first unmolested end else return first; -- one or two initials without suffix; nothing to do end end end -- if here then name has 3 or more uppercase letters so treat them as a word local initials, names = {}, {}; -- tables to hold name parts and initials local i = 1; -- counter for number of initials names = mw.text.split (first, '[%s,]+'); -- split into a table of names and possible suffix while names[i] do -- loop through the table if 1 < i and names[i]:match ('[%dJS][%drndth]+%.?$') then -- if not the first name, and looks like a suffix (may have trailing dot) names[i] = names[i]:gsub ('%.', ''); -- remove terminal dot if present if is_suffix (names[i]) then -- if a legitimate suffix table.insert (initials, ' ' .. names[i]); -- add a separator space, insert at end of initials table break; -- and done because suffix must fall at the end of a name end -- no error message if not a suffix; possibly because of Romanization end if 3 > i then table.insert (initials, mw.ustring.sub(names[i],1,1)); -- insert the intial at end of initials table end i = i+1; -- bump the counter end return table.concat(initials) -- Vancouver format does not include spaces. end --[[--------------------------< L I S T _ P E O P L E >------------------------------------------------------- Formats a list of people (e.g. authors / editors) ]] local function list_people(control, people, etal) local sep; local namesep; local format = control.format local maximum = control.maximum local lastauthoramp = control.lastauthoramp; local text = {} if 'vanc' == format then -- Vancouver-like author/editor name styling? sep = ','; -- name-list separator between authors is a comma namesep = ' '; -- last/first separator is a space else sep = ';' -- name-list separator between authors is a semicolon namesep = ', ' -- last/first separator is <comma><space> end if sep:sub(-1,-1) ~= " " then sep = sep .. " " end if is_set (maximum) and maximum < 1 then return "", 0; end -- returned 0 is for EditorCount; not used for authors for i,person in ipairs(people) do if is_set(person.last) then local mask = person.mask local one local sep_one = sep; if is_set (maximum) 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 -- if vancouver format one = one:gsub ('%.', ''); -- remove periods from surnames (http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35029/) if not person.corporate and is_good_vanc_name (one, first) then -- and name is all Latin characters; corporate authors not tested first = reduce_to_initials(first) -- attempt to convert first name(s) to initials end end one = one .. namesep .. first; end if is_set(person.link) and person.link ~= control.page_name then one = make_wikilink (person.link, one); -- link author/editor if this page is not the author's/editor's page end end table.insert( text, one ) table.insert( text, sep_one ) end end local count = #text / 2; -- (number of names + number of separators) divided by 2 if count > 0 then if count > 1 and is_set(lastauthoramp) and not etal then text[#text-2] = " & "; -- replace last separator with ampersand text end text[#text] = nil; -- erase the last separator end local result = table.concat(text) -- construct list if etal and is_set (result) then -- etal may be set by |display-authors=etal but we might not have a last-first list result = result .. sep .. ' ' .. cfg.messages['et al']; -- we've go a last-first list and etal so add et al. end return result, count end --[[--------------------------< A N C H O R _ I D >------------------------------------------------------------ Generates a CITEREF anchor ID if we have at least one name or a date. Otherwise returns an empty string. namelist is one of the contributor-, author-, or editor-name lists chosen in that order. year is Year or anchor_year. ]] local function anchor_id (namelist, year) local names={}; -- a table for the one to four names and year for i,v in ipairs (namelist) do -- loop through the list and take up to the first four last names names[i] = v.last if i == 4 then break end -- if four then done end table.insert (names, year); -- add the year at the end local id = table.concat(names); -- concatenate names and year for CITEREF id if is_set (id) then -- if concatenation is not an empty string return "CITEREF" .. id; -- add the CITEREF portion else return ''; -- return an empty string; no reason to include CITEREF id in this citation end end --[[--------------------------< N A M E _ H A S _ E T A L >---------------------------------------------------- Evaluates the content of author and editor name parameters for variations on the theme of et al. If found, the et al. is removed, a flag is set to true and the function returns the modified name and the flag. This function never sets the flag to false but returns it's previous state because it may have been set by previous passes through this function or by the parameters |display-authors=etal or |display-editors=etal ]] local function name_has_etal (name, etal, nocat) if is_set (name) then -- name can be nil in which case just return local etal_pattern = "[;,]? *[\"']*%f[%a][Ee][Tt] *[Aa][Ll][%.\"']*$" -- variations on the 'et al' theme local others_pattern = "[;,]? *%f[%a]and [Oo]thers"; -- and alternate to et al. if name:match (etal_pattern) then -- variants on et al. name = name:gsub (etal_pattern, ''); -- if found, remove etal = true; -- set flag (may have been set previously here or by |display-authors=etal) if not nocat then -- no categorization for |vauthors= add_maint_cat ('etal'); -- and add a category if not already added end elseif name:match (others_pattern) then -- if not 'et al.', then 'and others'? name = name:gsub (others_pattern, ''); -- if found, remove etal = true; -- set flag (may have been set previously here or by |display-authors=etal) if not nocat then -- no categorization for |vauthors= add_maint_cat ('etal'); -- and add a category if not already added end end end return name, etal; -- end --[[--------------------------< N A M E _ H A S _ E D _ M A R K U P >------------------------------------------ Evaluates the content of author and editor parameters for extranious editor annotations: ed, ed., eds, (Ed.), etc. These annotation do not belong in author parameters and are redundant in editor parameters. If found, the function adds the editor markup maintenance category. ]] local function name_has_ed_markup (name, list_name) local _, pattern; local patterns = { -- these patterns match annotations at end of name '%f[%(%[][%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]?$', -- (ed) or (eds): leading '(', case insensitive 'ed', optional 's', '.' and/or ')' '[,%.%s]%f[e]eds?%.?$', -- ed or eds: without '('or ')'; case sensitive (ED could be initials Ed could be name) '%f[%(%[][%(%[]%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%.?%s*[%)%]]?$', -- (editor) or (editors): leading '(', case insensitive, optional '.' and/or ')' '[,%.%s]%f[Ee][Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%.?$', -- editor or editors: without '('or ')'; case insensitive -- these patterns match annotations at beginning of name '^eds?[%.,;]', -- ed. or eds.: lower case only, optional 's', requires '.' '^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', -- (ed) or (eds): also sqare brackets, case insensitive, optional 's', '.' '^[%(%[]?%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%A', -- (editor or (editors: also sq brackets, case insensitive, optional brackets, 's' '^[%(%[]?%s*[Ee][Dd][Ii][Tt][Ee][Dd]%A', -- (edited: also sq brackets, case insensitive, optional brackets } if is_set (name) then for _, pattern in ipairs (patterns) do -- spin through patterns table and if name:match (pattern) then add_maint_cat ('extra_text_names', cfg.special_case_translation [list_name]); -- add a maint cat for this template break; end end end return name; -- and done end --[[--------------------------< N A M E _ H A S _ M U L T _ N A M E S >---------------------------------------- Evaluates the content of author and editor (surnames only) parameters for multiple names. Multiple names are indicated if there is more than one comma and or semicolon. If found, the function adds the multiple name (author or editor) maintenance category. ]] local function name_has_mult_names (name, list_name) local count, _; if is_set (name) then _, count = name:gsub ('[;,]', ''); -- count the number of separator-like characters if 1 < count then -- param could be |author= or |editor= so one separator character is acceptable add_maint_cat ('mult_names', cfg.special_case_translation [list_name]); -- more than one separator indicates multiple names so add a maint cat for this template end end return name; -- and done end --[[--------------------------< N A M E _ C H E C K S >-------------------------------------------------------- This function calls various name checking functions used to validate the content of the various name-holding parameters. ]] local function name_checks (last, first, list_name) if is_set (last) then if last:match ('^%(%(.*%)%)$') then -- if wrapped in doubled parentheses, accept as written last = last:match ('^%(%((.*)%)%)$'); -- strip parens else last = name_has_mult_names (last, list_name); -- check for multiple names in the parameter (last only) last = name_has_ed_markup (last, list_name); -- check for extraneous 'editor' annotation end end if is_set (first) then if first:match ('^%(%(.*%)%)$') then -- if wrapped in doubled parentheses, accept as written first = first:match ('^%(%((.*)%)%)$'); -- strip parens else first = name_has_ed_markup (first, list_name); -- check for extraneous 'editor' annotation end end return last, first; -- done end --[[--------------------------< E X T R A C T _ N A M E S >---------------------------------------------------- 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=. When an author or editor parameter contains some form of 'et al.', the 'et al.' is stripped from the parameter and a flag (etal) returned that will cause list_people() to add the static 'et al.' text from Module:Citation/CS1/Configuration. This keeps 'et al.' out of the template's metadata. When this occurs, the page is added to a maintenance category. ]] local function extract_names(args, list_name) local names = {}; -- table of names local last; -- individual name components local first; local link; local mask; local i = 1; -- loop counter/indexer local n = 1; -- output table 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 etal=false; -- return value set to true when we find some form of et al. in an author parameter 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 last = select_one( args, cfg.aliases[list_name .. '-Last'], 'redundant_parameters', i ); -- search through args for name components beginning at 1 first = select_one( args, cfg.aliases[list_name .. '-First'], 'redundant_parameters', i ); link = select_one( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ); mask = select_one( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i ); last, etal = name_has_etal (last, etal, false); -- find and remove variations on et al. first, etal = name_has_etal (first, etal, false); -- find and remove variations on et al. last, first= name_checks (last, first, list_name); -- multiple names, extraneous annotation, etc checks if first and not last then -- if there is a firstn without a matching lastn table.insert( z.message_tail, { set_error( 'first_missing_last', {err_msg_list_name, i}, true ) } ); -- add this error message elseif not first and not 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 -- we have last with or without a first link_title_ok (link, list_name:match ("(%w+)List"):lower() .. '-link' .. i, last, list_name:match ("(%w+)List"):lower() .. '-last' .. i); -- check for improper wikimarkup names[n] = {last = last, first = first, link = link, mask = mask, corporate=false}; -- add this name to our names list (corporate for |vauthors= only) n = n + 1; -- point to next location in the names table if 1 == count then -- if the previous name was missing table.insert( z.message_tail, { set_error( '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; -- point to next args location end return names, etal; -- all done, return our list of names end --[[--------------------------< G E T _ I S O 6 3 9 _ C O D E >------------------------------------------------ Validates language names provided in |language= parameter if not an ISO639-1 or 639-2 code. Returns the language name and associated two- or three-character code. Because case of the source may be incorrect or different from the case that WikiMedia uses, the name comparisons are done in lower case and when a match is found, the Wikimedia version (assumed to be correct) is returned along with the code. When there is no match, we return the original language name string. mw.language.fetchLanguageNames(<local wiki language>, 'all') returns a list of languages that in some cases may include extensions. For example, code 'cbk-zam' and its associated name 'Chavacano de Zamboanga' (MediaWiki does not support code 'cbk' or name 'Chavacano'. Most (all?) of these languages are not used a 'language' codes per se, rather they are used as sub-domain names: cbk-zam.wikipedia.org. These names can be found (for the time being) at https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/LocalNames/LocalNamesEn.php Names but that are included in the list will be found if that name is provided in the |language= parameter. For example, if |language=Chavacano de Zamboanga, that name will be found with the associated code 'cbk-zam'. When names are found and the associated code is not two or three characters, this function returns only the Wikimedia language name. Adapted from code taken from Module:Check ISO 639-1. ]] local function get_iso639_code (lang, this_wiki_code) local remap = { ['bangla'] = {'Bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap ['bengali'] = {'Bengali', 'bn'}, -- MediaWiki doesn't use exonym so here we provide correct language name and 639-1 code ['bihari'] = {'Bihari', 'bh'}, -- MediaWiki replace 'Bihari' with 'Bhojpuri' so 'Bihari' cannot be found ['bhojpuri'] = {'Bhojpuri', 'bho'}, -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri wWikipedia: bh.wikipedia.org } if remap[lang:lower()] then return remap[lang:lower()][1], remap[lang:lower()][2]; -- for this language 'name', return a possibly new name and appropriate code end local languages = mw.language.fetchLanguageNames(this_wiki_code, 'all') -- get a list of language names known to Wikimedia -- ('all' is required for North Ndebele, South Ndebele, and Ojibwa) local langlc = mw.ustring.lower(lang); -- lower case version for comparisons for code, name in pairs(languages) do -- scan the list to see if we can find our language if langlc == mw.ustring.lower(name) then if 2 ~= code:len() and 3 ~= code:len() then -- two- or three-character codes only; extensions not supported return name; -- so return the name but not the code end return name, code; -- found it, return name to ensure proper capitalization and the the code end end return lang; -- not valid language; return language in original case and nil for the code end --[[--------------------------< L A N G U A G E _ P A R A M E T E R >------------------------------------------ Gets language name from a provided two- or three-character ISO 639 code. If a code is recognized by MediaWiki, use the returned name; if not, then use the value that was provided with the language parameter. When |language= contains a recognized language (either code or name), the page is assigned to the category for that code: Category:Norwegian-language sources (no). For valid three-character code languages, the page is assigned to the single category for '639-2' codes: Category:CS1 ISO 639-2 language sources. Languages that are the same as the local wiki are not categorized. MediaWiki does not recognize three-character equivalents of two-character codes: code 'ar' is recognized bit code 'ara' is not. This function supports multiple languages in the form |language=nb, French, th where the language names or codes are separated from each other by commas. ]] local function language_parameter (lang) local code; -- the two- or three-character language code local name; -- the language name local language_list = {}; -- table of language names to be rendered local names_table = {}; -- table made from the value assigned to |language= local this_wiki = mw.getContentLanguage(); -- get a language object for this wiki local this_wiki_code = this_wiki:getCode() -- get this wiki's language code local this_wiki_name = mw.language.fetchLanguageName(this_wiki_code, this_wiki_code); -- get this wiki's language name local remap = { ['bh'] = 'Bihari', -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri wWikipedia: bh.wikipedia.org ['bn'] = 'Bengali', -- MediaWiki returns Bangla } names_table = mw.text.split (lang, '%s*,%s*'); -- names should be a comma separated list for _, lang in ipairs (names_table) do -- reuse lang if lang:match ('^%a%a%-') then -- strip ietf language tags from code; TODO: is there a need to support 3-char with tag? lang = lang:match ('(%a%a)%-') -- keep only 639-1 code portion to lang; TODO: do something with 3166 alpha 2 country code? end if 2 == lang:len() or 3 == lang:len() then -- if two-or three-character code name = mw.language.fetchLanguageName( lang:lower(), this_wiki_code); -- get language name if |language= is a proper code end if is_set (name) then -- if |language= specified a valid code code = lang:lower(); -- save it else name, code = get_iso639_code (lang, this_wiki_code); -- attempt to get code from name (assign name here so that we are sure of proper capitalization) end if is_set (code) then -- only 2- or 3-character codes name = remap[code] or name; -- override wikimedia when they misuse language codes/names if this_wiki_code ~= code then -- when the language is not the same as this wiki's language if 2 == code:len() then -- and is a two-character code add_prop_cat ('foreign_lang_source' .. code, {name, code}) -- categorize it else -- or is a recognized language (but has a three-character code) add_prop_cat ('foreign_lang_source_2' .. code, {code}) -- categorize it differently TODO: support mutliple three-character code categories per cs1|2 template end end else add_maint_cat ('unknown_lang'); -- add maint category if not already added end table.insert (language_list, name); name = ''; -- so we can reuse it end code = #language_list -- reuse code as number of languages in the list if 2 >= code then name = table.concat (language_list, ' and ') -- insert '<space>and<space>' between two language names elseif 2 < code then language_list[code] = 'and ' .. language_list[code]; -- prepend last name with 'and<space>' name = table.concat (language_list, ', ') -- and concatenate with '<comma><space>' separators end if this_wiki_name == name then return ''; -- if one language and that language is this wiki's return an empty string (no annotation) end return (" " .. wrap_msg ('language', name)); -- otherwise wrap with '(in ...)' --[[ TODO: should only return blank or name rather than full list so we can clean up the bunched parenthetical elements Language, Type, Format ]] end --[[--------------------------< S E T _ C S 1 _ S T Y L E >---------------------------------------------------- Set style settings for CS1 citation templates. Returns separator and postscript settings ]] local function set_cs1_style (ps) if not is_set (ps) then -- unless explicitely set to something ps = '.'; -- terminate the rendered citation with a period end return '.', ps; -- separator is a full stop end --[[--------------------------< S E T _ C S 2 _ S T Y L E >---------------------------------------------------- Set style settings for CS2 citation templates. Returns separator, postscript, ref settings ]] local function set_cs2_style (ps, ref) if not is_set (ps) then -- if |postscript= has not been set, set cs2 default ps = ''; -- make sure it isn't nil end if not is_set (ref) then -- if |ref= is not set ref = "harv"; -- set default |ref=harv end return ',', ps, ref; -- separator is a comma end --[[--------------------------< G E T _ S E T T I N G S _ F R O M _ C I T E _ C L A S S >---------------------- When |mode= is not set or when its value is invalid, use config.CitationClass and parameter values to establish rendered style. ]] local function get_settings_from_cite_class (ps, ref, cite_class) local sep; if (cite_class == "citation") then -- for citation templates (CS2) sep, ps, ref = set_cs2_style (ps, ref); else -- not a citation template so CS1 sep, ps = set_cs1_style (ps); end return sep, ps, ref -- return them all end --[[--------------------------< S E T _ S T Y L E >------------------------------------------------------------ Establish basic style settings to be used when rendering the citation. Uses |mode= if set and valid or uses config.CitationClass from the template's #invoke: to establish style. ]] local function set_style (mode, ps, ref, cite_class) local sep; if 'cs2' == mode then -- if this template is to be rendered in CS2 (citation) style sep, ps, ref = set_cs2_style (ps, ref); elseif 'cs1' == mode then -- if this template is to be rendered in CS1 (cite xxx) style sep, ps = set_cs1_style (ps); else -- anything but cs1 or cs2 sep, ps, ref = get_settings_from_cite_class (ps, ref, cite_class); -- get settings based on the template's CitationClass end if 'none' == ps:lower() then -- if assigned value is 'none' then ps = ''; -- set to empty string end return sep, ps, ref end --[=[-------------------------< I S _ P D F >------------------------------------------------------------------ Determines if a url has the file extension that is one of the pdf file extensions used by [[MediaWiki:Common.css]] when applying the pdf icon to external links. returns true if file extension is one of the recognized extensions, else false ]=] local function is_pdf (url) return url:match ('%.pdf$') or url:match ('%.PDF$') or url:match ('%.pdf[%?#]') or url:match ('%.PDF[%?#]'); end --[[--------------------------< S T Y L E _ F O R M A T >------------------------------------------------------ Applies css style to |format=, |chapter-format=, etc. Also emits an error message if the format parameter does not have a matching url parameter. If the format parameter is not set and the url contains a file extension that is recognized as a pdf document by MediaWiki's commons.css, this code will set the format parameter to (PDF) with the appropriate styling. ]] local function style_format (format, url, fmt_param, url_param) if is_set (format) then format = wrap_style ('format', format); -- add leading space, parentheses, resize if not is_set (url) then format = format .. set_error( 'format_missing_url', {fmt_param, url_param} ); -- add an error message end elseif is_pdf (url) then -- format is not set so if url is a pdf file then format = wrap_style ('format', 'PDF'); -- set format to pdf else format = ''; -- empty string for concatenation end return format; end --[[--------------------------< G E T _ D I S P L A Y _ A U T H O R S _ E D I T O R S >------------------------ Returns a number that defines the number of names displayed for author and editor name lists and a boolean flag to indicate when et al. should be appended to the name list. When the value assigned to |display-xxxxors= is a number greater than or equal to zero, return the number and the previous state of the 'etal' flag (false by default but may have been set to true if the name list contains some variant of the text 'et al.'). When the value assigned to |display-xxxxors= is the keyword 'etal', return a number that is one greater than the number of authors in the list and set the 'etal' flag true. This will cause the list_people() to display all of the names in the name list followed by 'et al.' In all other cases, returns nil and the previous state of the 'etal' flag. inputs: max: A['DisplayAuthors'] or A['DisplayEditors']; a number or some flavor of etal count: #a or #e list_name: 'authors' or 'editors' etal: author_etal or editor_etal ]] local function get_display_authors_editors (max, count, list_name, etal) if is_set (max) then if 'etal' == max:lower():gsub("[ '%.]", '') then -- the :gsub() portion makes 'etal' from a variety of 'et al.' spellings and stylings max = count + 1; -- number of authors + 1 so display all author name plus et al. etal = true; -- overrides value set by extract_names() elseif max:match ('^%d+$') then -- if is a string of numbers max = tonumber (max); -- make it a number if max >= count then -- if |display-xxxxors= value greater than or equal to number of authors/editors add_maint_cat ('disp_auth_ed', cfg.special_case_translation [list_name]); end else -- not a valid keyword or number table.insert( z.message_tail, { set_error( 'invalid_param_val', {'display-' .. list_name, max}, true ) } ); -- add error message max = nil; -- unset; as if |display-xxxxors= had not been set end end return max, etal; end --[[--------------------------< E X T R A _ T E X T _ I N _ P A G E _ C H E C K >------------------------------ Adds page to Category:CS1 maint: extra text if |page= or |pages= has what appears to be some form of p. or pp. abbreviation in the first characters of the parameter content. check Page and Pages for extraneous p, p., pp, and pp. at start of parameter value: good pattern: '^P[^%.P%l]' matches when |page(s)= begins PX or P# but not Px where x and X are letters and # is a dgiit bad pattern: '^[Pp][Pp]' matches matches when |page(s)= begins pp or pP or Pp or PP ]] local function extra_text_in_page_check (page) local good_pattern = '^P[^%.Pp]'; -- ok to begin with uppercase P: P7 (pg 7 of section P) but not p123 (page 123) TODO: add Gg for PG or Pg? local bad_pattern = '^[Pp]?[Pp]%.?[ %d]'; if not page:match (good_pattern) and (page:match (bad_pattern) or page:match ('^[Pp]ages?')) then add_maint_cat ('extra_text'); end end --[=[-------------------------< G E T _ V _ N A M E _ T A B L E >---------------------------------------------- split apart a |vauthors= or |veditors= parameter. This function allows for corporate names, wrapped in doubled parentheses to also have commas; in the old version of the code, the doubled parnetheses were included in the rendered citation and in the metadata. Individual author names may be wikilinked |vauthors=Jones AB, [[E. B. White|White EB]], ((Black, Brown, and Co.)) ]=] local function get_v_name_table (vparam, output_table, output_link_table) local name_table = mw.text.split(vparam, "%s*,%s*"); -- names are separated by commas local wl_type, label, link; -- wl_type not used here; just a place holder local i = 1; while name_table[i] do if name_table[i]:match ('^%(%(.*[^%)][^%)]$') then -- first segment of corporate with one or more commas; this segment has the opening doubled parens local name = name_table[i]; i=i+1; -- bump indexer to next segment while name_table[i] do name = name .. ', ' .. name_table[i]; -- concatenate with previous segments if name_table[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 (output_table, name); -- and add corporate name to the output table table.insert (output_link_table, ''); -- no wikilink else wl_type, label, link = is_wikilink (name_table[i]); -- wl_type is: 0, no wl (text in label variable); 1, [[D]]; 2, [[L|D]] table.insert (output_table, label); -- add this name if 1 == wl_type then table.insert (output_link_table, label); -- simple wikilink [[D]] else table.insert (output_link_table, link); -- no wikilink or [[L|D]]; add this link if there is one, else empty string end end i = i+1; end return output_table; end --[[--------------------------< P A R S E _ V A U T H O R S _ V E D I T O R S >-------------------------------- This function extracts author / editor names from |vauthors= or |veditors= and finds matching |xxxxor-maskn= and |xxxxor-linkn= in args. It then returns a table of assembled names just as extract_names() does. Author / editor names in |vauthors= or |veditors= must be in Vancouver system style. Corporate or institutional names may sometimes be required and because such names will often fail the is_good_vanc_name() and other format compliance tests, are wrapped in doubled paranethese ((corporate name)) to suppress the format tests. Supports generational suffixes Jr, 2nd, 3rd, 4th–6th. This function sets the vancouver error when a reqired comma is missing and when there is a space between an author's initials. ]] local function parse_vauthors_veditors (args, vparam, list_name) local names = {}; -- table of names assembled from |vauthors=, |author-maskn=, |author-linkn= local v_name_table = {}; local v_link_table = {}; -- when name is wikilinked, targets go in this table local etal = false; -- return value set to true when we find some form of et al. vauthors parameter local last, first, link, mask, suffix; local corporate = false; vparam, etal = name_has_etal (vparam, etal, true); -- find and remove variations on et al. do not categorize (do it here because et al. might have a period) v_name_table = get_v_name_table (vparam, v_name_table, v_link_table); -- names are separated by commas for i, v_name in ipairs(v_name_table) do if v_name:match ('^%(%(.+%)%)$') then -- corporate authors are wrapped in doubled parentheses to supress vanc formatting and error detection first = ''; -- set to empty string for concatenation and because it may have been set for previous author/editor last = v_name:match ('^%(%((.+)%)%)$') -- remove doubled parntheses corporate = true; -- flag used in list_people() elseif string.find(v_name, "%s") then if v_name:find('[;%.]') then -- look for commonly occurring punctuation characters; add_vanc_error ('punctuation'); end local lastfirstTable = {} lastfirstTable = mw.text.split(v_name, "%s") first = table.remove(lastfirstTable); -- removes and returns value of last element in table which should be author intials if is_suffix (first) then -- if a valid suffix suffix = first -- save it as a suffix and first = table.remove(lastfirstTable); -- get what should be the initials from the table end -- no suffix error message here because letter combination may be result of Romanization; check for digits? last = table.concat(lastfirstTable, " ") -- returns a string that is the concatenation of all other names that are not initials if mw.ustring.match (last, '%a+%s+%u+%s+%a+') then add_vanc_error ('missing comma'); -- matches last II last; the case when a comma is missing end if mw.ustring.match (v_name, ' %u %u$') then -- this test is in the wrong place TODO: move or replace with a more appropriate test add_vanc_error ('name'); -- matches a space between two intiials end else first = ''; -- set to empty string for concatenation and because it may have been set for previous author/editor last = v_name; -- last name or single corporate name? Doesn't support multiword corporate names? do we need this? end if is_set (first) then if not mw.ustring.match (first, "^%u?%u$") then -- first shall contain one or two upper-case letters, nothing else add_vanc_error ('initials'); -- too many initials; mixed case initials (which may be ok Romanization); hyphenated initials end is_good_vanc_name (last, first); -- check first and last before restoring the suffix which may have a non-Latin digit if is_set (suffix) then first = first .. ' ' .. suffix; -- if there was a suffix concatenate with the initials suffix = ''; -- unset so we don't add this suffix to all subsequent names end else if not corporate then is_good_vanc_name (last, ''); end end link = select_one( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ) or v_link_table[i]; mask = select_one( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i ); names[i] = {last = last, first = first, link = link, mask = mask, corporate=corporate}; -- add this assembled name to our names list end return names, etal; -- all done, return our list of names end --[[--------------------------< S E L E C T _ A U T H O R _ E D I T O R _ S O U R C E >------------------------ Select one of |authors=, |authorn= / |lastn / firstn=, or |vauthors= as the source of the author name list or select one of |editors=, |editorn= / editor-lastn= / |editor-firstn= or |veditors= as the source of the editor name list. Only one of these appropriate three will be used. The hierarchy is: |authorn= (and aliases) highest and |authors= lowest and similarly, |editorn= (and aliases) highest and |editors= lowest When looking for |authorn= / |editorn= parameters, test |xxxxor1= and |xxxxor2= (and all of their aliases); stops after the second test which mimicks the test used in extract_names() when looking for a hole in the author name list. There may be a better way to do this, I just haven't discovered what that way is. Emits an error message when more than one xxxxor name source is provided. In this function, vxxxxors = vauthors or veditors; xxxxors = authors or editors as appropriate. ]] local function select_author_editor_source (vxxxxors, xxxxors, args, list_name) local lastfirst = false; if select_one( args, cfg.aliases[list_name .. '-Last'], 'none', 1 ) or -- do this twice incase we have a |first1= without a |last1=; this ... select_one( args, cfg.aliases[list_name .. '-First'], 'none', 1 ) or -- ... also catches the case where |first= is used with |vauthors= select_one( args, cfg.aliases[list_name .. '-Last'], 'none', 2 ) or select_one( args, cfg.aliases[list_name .. '-First'], 'none', 2 ) then lastfirst=true; end if (is_set (vxxxxors) and true == lastfirst) or -- these are the three error conditions (is_set (vxxxxors) and is_set (xxxxors)) or (true == lastfirst and is_set (xxxxors)) then local err_name; if 'AuthorList' == list_name then -- figure out which name should be used in error message err_name = 'author'; else err_name = 'editor'; end table.insert( z.message_tail, { set_error( 'redundant_parameters', {err_name .. '-name-list parameters'}, true ) } ); -- add error message end if true == lastfirst then return 1 end; -- return a number indicating which author name source to use if is_set (vxxxxors) then return 2 end; if is_set (xxxxors) then return 3 end; return 1; -- no authors so return 1; this allows missing author name test to run in case there is a first without last end --[[--------------------------< I S _ V A L I D _ P A R A M E T E R _ V A L U E >------------------------------ This function is used to validate a parameter's assigned value for those parameters that have only a limited number of allowable values (yes, y, true, no, etc). When the parameter value has not been assigned a value (missing or empty in the source template) the function returns true. If the parameter value is one of the list of allowed values returns true; else, emits an error message and returns false. ]] local function is_valid_parameter_value (value, name, possible) if not is_set (value) then return true; -- an empty parameter is ok elseif in_array(value:lower(), possible) then return true; else table.insert( z.message_tail, { set_error( 'invalid_param_val', {name, value}, true ) } ); -- not an allowed value so add error message return false end end --[[--------------------------< T E R M I N A T E _ N A M E _ L I S T >---------------------------------------- This function terminates a name list (author, contributor, editor) with a separator character (sepc) and a space when the last character is not a sepc character or when the last three characters are not sepc followed by two closing square brackets (close of a wikilink). When either of these is true, the name_list is terminated with a single space character. ]] local function terminate_name_list (name_list, sepc) if (string.sub (name_list,-3,-1) == sepc .. '. ') then -- if already properly terminated return name_list; -- just return the name list elseif (string.sub (name_list,-1,-1) == sepc) or (string.sub (name_list,-3,-1) == sepc .. ']]') then -- if last name in list ends with sepc char return name_list .. " "; -- don't add another else return name_list .. sepc .. ' '; -- otherwise terninate the name list end end --[[-------------------------< F O R M A T _ V O L U M E _ I S S U E >---------------------------------------- returns the concatenation of the formatted volume and issue parameters as a single string; or formatted volume or formatted issue, or an empty string if neither are set. ]] local function format_volume_issue (volume, issue, cite_class, origin, sepc, lower) if not is_set (volume) and not is_set (issue) then return ''; end if 'magazine' == cite_class or (in_array (cite_class, {'citation', 'map'}) and 'magazine' == origin) then if is_set (volume) and is_set (issue) then return wrap_msg ('vol-no', {sepc, volume, issue}, lower); elseif is_set (volume) then return wrap_msg ('vol', {sepc, volume}, lower); else return wrap_msg ('issue', {sepc, issue}, lower); end end local vol = ''; if is_set (volume) then if (4 < mw.ustring.len(volume)) then vol = substitute (cfg.messages['j-vol'], {sepc, volume}); else vol = substitute (cfg.presentation['vol-bold'], {sepc, hyphen_to_dash(volume)}); end end if is_set (issue) then return vol .. substitute (cfg.messages['j-issue'], issue); end return vol; end --[[-------------------------< F O R M A T _ P A G E S _ S H E E T S >----------------------------------------- adds static text to one of |page(s)= or |sheet(s)= values and returns it with all of the others set to empty strings. The return order is: page, pages, sheet, sheets Singular has priority over plural when both are provided. ]] local function format_pages_sheets (page, pages, sheet, sheets, cite_class, origin, sepc, nopp, lower) if 'map' == cite_class then -- only cite map supports sheet(s) as in-source locators if is_set (sheet) then if 'journal' == origin then return '', '', wrap_msg ('j-sheet', sheet, lower), ''; else return '', '', wrap_msg ('sheet', {sepc, sheet}, lower), ''; end elseif is_set (sheets) then if 'journal' == origin then return '', '', '', wrap_msg ('j-sheets', sheets, lower); else return '', '', '', wrap_msg ('sheets', {sepc, sheets}, lower); end end end local is_journal = 'journal' == cite_class or (in_array (cite_class, {'citation', 'map'}) and 'journal' == origin); if is_set (page) then if is_journal then return substitute (cfg.messages['j-page(s)'], page), '', '', ''; elseif not nopp then return substitute (cfg.messages['p-prefix'], {sepc, page}), '', '', ''; else return substitute (cfg.messages['nopp'], {sepc, page}), '', '', ''; end elseif is_set(pages) then if is_journal then return substitute (cfg.messages['j-page(s)'], pages), '', '', ''; elseif tonumber(pages) ~= nil and not nopp then -- if pages is only digits, assume a single page number return '', substitute (cfg.messages['p-prefix'], {sepc, pages}), '', ''; elseif not nopp then return '', substitute (cfg.messages['pp-prefix'], {sepc, pages}), '', ''; else return '', substitute (cfg.messages['nopp'], {sepc, pages}), '', ''; end end return '', '', '', ''; -- return empty strings end --[=[-------------------------< A R C H I V E _ U R L _ C H E C K >-------------------------------------------- Check archive.org urls to make sure they at least look like they are pointing at valid archives and not to the save snapshot url or to calendar pages. When the archive url is 'https://web.archive.org/save/' (or http://...) archive.org saves a snapshot of the target page in the url. That is something that Wikipedia should not allow unwitting readers to do. When the archive.org url does not have a complete timestamp, archive.org chooses a snapshot according to its own algorithm or provides a calendar 'search' result. [[WP:ELNO]] discourages links to search results. This function looks at the value assigned to |archive-url= and returns empty strings for |archive-url= and |archive-date= and an error message when: |archive-url= holds an archive.org save command url |archive-url= is an archive.org url that does not have a complete timestamp (YYYYMMDDhhmmss 14 digits) in the correct place otherwise returns |archive-url= and |archive-date= There are two mostly compatible archive.org urls: //web.archive.org/<timestamp>... -- the old form //web.archive.org/web/<timestamp>... -- the new form The old form does not support or map to the new form when it contains a display flag. There are four identified flags ('id_', 'js_', 'cs_', 'im_') but since archive.org ignores others following the same form (two letters and an underscore) we don't check for these specific flags but we do check the form. This function supports a preview mode. When the article is rendered in preview mode, this funct may return a modified archive url: for save command errors, return undated wildcard (/*/) for timestamp errors when the timestamp has a wildcard, return the url unmodified for timestamp errors when the timestamp does not have a wildcard, return with timestamp limited to six digits plus wildcard (/yyyymm*/) ]=] local function archive_url_check (url, date) local err_msg = ''; -- start with the error message empty local path, timestamp, flag; -- portions of the archive.or url if (not url:match('//web%.archive%.org/')) and (not url:match('//liveweb%.archive%.org/')) then -- also deprecated liveweb Wayback machine url return url, date; -- not an archive.org archive, return ArchiveURL and ArchiveDate end if url:match('//web%.archive%.org/save/') then -- if a save command url, we don't want to allow saving of the target page err_msg = 'save command'; url = url:gsub ('(//web%.archive%.org)/save/', '%1/*/', 1); -- for preview mode: modify ArchiveURL elseif url:match('//liveweb%.archive%.org/') then err_msg = 'liveweb'; else path, timestamp, flag = url:match('//web%.archive%.org/([^%d]*)(%d+)([^/]*)/'); -- split out some of the url parts for evaluation if not is_set(timestamp) or 14 ~= timestamp:len() then -- path and flag optional, must have 14-digit timestamp here err_msg = 'timestamp'; if '*' ~= flag then url=url:gsub ('(//web%.archive%.org/[^%d]*%d?%d?%d?%d?%d?%d?)[^/]*', '%1*', 1) -- for preview, modify ts to be yearmo* max (0-6 digits plus splat) end elseif is_set(path) and 'web/' ~= path then -- older archive urls do not have the extra 'web/' path element err_msg = 'path'; elseif is_set (flag) and not is_set (path) then -- flag not allowed with the old form url (without the 'web/' path element) err_msg = 'flag'; elseif is_set (flag) and not flag:match ('%a%a_') then -- flag if present must be two alpha characters and underscore (requires 'web/' path element) err_msg = 'flag'; else return url, date; -- return archiveURL and ArchiveDate end end -- if here, something not right so table.insert( z.message_tail, { set_error( 'archive_url', {err_msg}, true ) } ); -- add error message and if is_set (Frame:preprocess('{{REVISIONID}}')) then return '', ''; -- return empty strings for archiveURL and ArchiveDate else return url, date; -- preview mode so return archiveURL and ArchiveDate end end --[[--------------------------< M I S S I N G _ P I P E _ C H E C K >------------------------------------------ Look at the contents of a parameter. If the content has a string of characters and digits followed by an equal sign, compare the alphanumeric string to the list of cs1|2 parameters. If found, then the string is possibly a parameter that is missing its pipe: {{cite ... |title=Title access-date=2016-03-17}} cs1|2 shares some parameter names with xml/html atributes: class=, title=, etc. To prevent false positives xml/html tags are removed before the search. If a missing pipe is detected, this function adds the missing pipe maintenance category. ]] local function missing_pipe_check (value) local capture; value = value:gsub ('%b<>', ''); -- remove xml/html tags because attributes: class=, title=, etc capture = value:match ('%s+(%a[%a%d]+)%s*=') or value:match ('^(%a[%a%d]+)%s*='); -- find and categorize parameters with possible missing pipes if capture and validate (capture) then -- if the capture is a valid parameter name add_maint_cat ('missing_pipe'); end end --[[--------------------------< C I T A T I O N 0 >------------------------------------------------------------ This is the main function doing the majority of the citation formatting. ]] local 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 -- Pick out the relevant fields from the arguments. Different citation templates -- define different field names for the same underlying things. -- set default parameter values defined by |mode= parameter. local Mode = A['Mode']; if not is_valid_parameter_value (Mode, 'mode', cfg.keywords['mode']) then Mode = ''; end local author_etal; local a = {}; -- authors list from |lastn= / |firstn= pairs or |vauthors= local Authors; local NameListFormat = A['NameListFormat']; local Collaboration = A['Collaboration']; do -- to limit scope of selected local selected = select_author_editor_source (A['Vauthors'], A['Authors'], args, 'AuthorList'); if 1 == selected then a, author_etal = extract_names (args, 'AuthorList'); -- fetch author list from |authorn= / |lastn= / |firstn=, |author-linkn=, and |author-maskn= elseif 2 == selected then NameListFormat = 'vanc'; -- override whatever |name-list-format= might be a, author_etal = parse_vauthors_veditors (args, args.vauthors, 'AuthorList'); -- fetch author list from |vauthors=, |author-linkn=, and |author-maskn= elseif 3 == selected then Authors = A['Authors']; -- use content of |authors= if 'authors' == A:ORIGIN('Authors') then -- but add a maint cat if the parameter is |authors= add_maint_cat ('authors'); -- because use of this parameter is discouraged; what to do about the aliases is a TODO: end end if is_set (Collaboration) then author_etal = true; -- so that |display-authors=etal not required end end local Others = A['Others']; local editor_etal; local e = {}; -- editors list from |editor-lastn= / |editor-firstn= pairs or |veditors= local Editors; do -- to limit scope of selected local selected = select_author_editor_source (A['Veditors'], A['Editors'], args, 'EditorList'); if 1 == selected then e, editor_etal = extract_names (args, 'EditorList'); -- fetch editor list from |editorn= / |editor-lastn= / |editor-firstn=, |editor-linkn=, and |editor-maskn= elseif 2 == selected then NameListFormat = 'vanc'; -- override whatever |name-list-format= might be e, editor_etal = parse_vauthors_veditors (args, args.veditors, 'EditorList'); -- fetch editor list from |veditors=, |editor-linkn=, and |editor-maskn= elseif 3 == selected then Editors = A['Editors']; -- use content of |editors= add_maint_cat ('editors'); -- but add a maint cat because use of this parameter is discouraged end end local t = {}; -- translators list from |translator-lastn= / translator-firstn= pairs local Translators; -- assembled translators name list t = extract_names (args, 'TranslatorList'); -- fetch translator list from |translatorn= / |translator-lastn=, -firstn=, -linkn=, -maskn= local interviewers_list = {}; local Interviewers = A['Interviewers'] if is_set (Interviewers) then -- add a maint cat if the |interviewers= is used add_maint_cat ('interviewers'); -- because use of this parameter is discouraged else interviewers_list = extract_names (args, 'InterviewerList'); -- else, process preferred interviewers parameters end local c = {}; -- contributors list from |contributor-lastn= / contributor-firstn= pairs local Contributors; -- assembled contributors name list local Contribution = A['Contribution']; if in_array(config.CitationClass, {"book","citation"}) and not is_set(A['Periodical']) then -- |contributor= and |contribution= only supported in book cites c = extract_names (args, 'ContributorList'); -- fetch contributor list from |contributorn= / |contributor-lastn=, -firstn=, -linkn=, -maskn= if 0 < #c then if not is_set (Contribution) then -- |contributor= requires |contribution= table.insert( z.message_tail, { set_error( 'contributor_missing_required_param', 'contribution')}); -- add missing contribution error message c = {}; -- blank the contributors' table; it is used as a flag later end if 0 == #a then -- |contributor= requires |author= table.insert( z.message_tail, { set_error( 'contributor_missing_required_param', 'author')}); -- add missing author error message c = {}; -- blank the contributors' table; it is used as a flag later end end else -- if not a book cite if select_one (args, cfg.aliases['ContributorList-Last'], 'redundant_parameters', 1 ) then -- are there contributor name list parameters? table.insert( z.message_tail, { set_error( 'contributor_ignored')}); -- add contributor ignored error message end Contribution = nil; -- unset end if not is_valid_parameter_value (NameListFormat, 'name-list-format', cfg.keywords['name-list-format']) then -- only accepted value for this parameter is 'vanc' NameListFormat = ''; -- anything else, set to empty string end 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 ScriptTitle = A['ScriptTitle']; local BookTitle = A['BookTitle']; local Conference = A['Conference']; local TransTitle = A['TransTitle']; local TitleNote = A['TitleNote']; local TitleLink = A['TitleLink']; link_title_ok (TitleLink, A:ORIGIN ('TitleLink'), Title, 'title'); -- check for wikimarkup in |title-link= or wikimarkup in |title= when |title-link= is set local Chapter = A['Chapter']; local ScriptChapter = A['ScriptChapter']; local ChapterLink -- = A['ChapterLink']; -- deprecated as a parameter but still used internally by cite episode local TransChapter = A['TransChapter']; local TitleType = A['TitleType']; local Degree = A['Degree']; local Docket = A['Docket']; local ArchiveFormat = A['ArchiveFormat']; local ArchiveDate; local ArchiveURL; ArchiveURL, ArchiveDate = archive_url_check (A['ArchiveURL'], A['ArchiveDate']) local DeadURL = A['DeadURL'] if not is_valid_parameter_value (DeadURL, 'dead-url', cfg.keywords ['deadurl']) then -- set in config.defaults to 'yes' DeadURL = ''; -- anything else, set to empty string end local URL = A['URL'] local URLorigin = A:ORIGIN('URL'); -- get name of parameter that holds URL local ChapterURL = A['ChapterURL']; local ChapterURLorigin = A:ORIGIN('ChapterURL'); -- get name of parameter that holds ChapterURL local ConferenceFormat = A['ConferenceFormat']; local ConferenceURL = A['ConferenceURL']; local ConferenceURLorigin = A:ORIGIN('ConferenceURL'); -- get name of parameter that holds ConferenceURL local Periodical = A['Periodical']; local Periodical_origin = A:ORIGIN('Periodical'); -- get the name of the periodical parameter local Series = A['Series']; local Volume; local Issue; local Page; local Pages; local At; if in_array (config.CitationClass, cfg.templates_using_volume) then Volume = A['Volume']; end -- conference & map books do not support issue if in_array (config.CitationClass, cfg.templates_using_issue) and not (in_array (config.CitationClass, {'conference', 'map'}) and not is_set (Periodical))then Issue = A['Issue']; end local Position = ''; if not in_array (config.CitationClass, cfg.templates_not_using_page) then Page = A['Page']; Pages = hyphen_to_dash( A['Pages'] ); At = A['At']; end local Edition = A['Edition']; local PublicationPlace = A['PublicationPlace'] local Place = A['Place']; local PublisherName = A['PublisherName']; local RegistrationRequired = A['RegistrationRequired']; if not is_valid_parameter_value (RegistrationRequired, 'registration', cfg.keywords ['yes_true_y']) then RegistrationRequired=nil; end local SubscriptionRequired = A['SubscriptionRequired']; if not is_valid_parameter_value (SubscriptionRequired, 'subscription', cfg.keywords ['yes_true_y']) then SubscriptionRequired=nil; end local UrlAccess = A['UrlAccess']; if not is_valid_parameter_value (UrlAccess, 'url-access', cfg.keywords ['url-access']) then UrlAccess = nil; end if not is_set(URL) and is_set(UrlAccess) then UrlAccess = nil; table.insert( z.message_tail, { set_error( 'param_access_requires_param', {'url'}, true ) } ); end if is_set (UrlAccess) and is_set (SubscriptionRequired) then -- while not aliases, these are much the same so if both are set table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'url-access') .. ' and ' .. wrap_style ('parameter', 'subscription')}, true ) } ); -- add error message SubscriptionRequired = nil; -- unset; prefer |access= over |subscription= end if is_set (UrlAccess) and is_set (RegistrationRequired) then -- these are not the same but contradictory so if both are set table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'url-access') .. ' and ' .. wrap_style ('parameter', 'registration')}, true ) } ); -- add error message RegistrationRequired = nil; -- unset; prefer |access= over |registration= end local ChapterUrlAccess = A['ChapterUrlAccess']; if not is_valid_parameter_value (ChapterUrlAccess, 'chapter-url-access', cfg.keywords ['url-access']) then -- same as url-access ChapterUrlAccess = nil; end if not is_set(ChapterURL) and is_set(ChapterUrlAccess) then ChapterUrlAccess = nil; table.insert( z.message_tail, { set_error( 'param_access_requires_param', {'chapter-url'}, true ) } ); end local Via = A['Via']; local AccessDate = A['AccessDate']; local Agency = A['Agency']; local Language = A['Language']; local Format = A['Format']; local ChapterFormat = A['ChapterFormat']; local DoiBroken = A['DoiBroken']; local ID = A['ID']; local ASINTLD = A['ASINTLD']; local IgnoreISBN = A['IgnoreISBN']; if not is_valid_parameter_value (IgnoreISBN, 'ignore-isbn-error', cfg.keywords ['yes_true_y']) then IgnoreISBN = nil; -- anything else, set to empty string end local Embargo = A['Embargo']; local Class = A['Class']; -- arxiv class identifier local ID_list = extract_ids( args ); local ID_access_levels = extract_id_access_levels( args, ID_list ); local Quote = A['Quote']; local LayFormat = A['LayFormat']; local LayURL = A['LayURL']; local LaySource = A['LaySource']; local Transcript = A['Transcript']; local TranscriptFormat = A['TranscriptFormat']; local TranscriptURL = A['TranscriptURL'] local TranscriptURLorigin = A:ORIGIN('TranscriptURL'); -- get name of parameter that holds TranscriptURL local LastAuthorAmp = A['LastAuthorAmp']; if not is_valid_parameter_value (LastAuthorAmp, 'last-author-amp', cfg.keywords ['yes_true_y']) then LastAuthorAmp = nil; -- set to empty string end local no_tracking_cats = A['NoTracking']; if not is_valid_parameter_value (no_tracking_cats, 'no-tracking', cfg.keywords ['yes_true_y']) then no_tracking_cats = nil; -- set to empty string end --local variables that are not cs1 parameters local use_lowercase; -- controls capitalization of certain static text local this_page = mw.title.getCurrentTitle(); -- also used for COinS and for language local anchor_year; -- used in the CITEREF identifier local COinS_date = {}; -- holds date info extracted from |date= for the COinS metadata by Module:Date verification local DF = A['DF']; -- date format set in cs1|2 template if not is_valid_parameter_value (DF, 'df', cfg.keywords['date-format']) then -- validate reformatting keyword DF = ''; -- not valid, set to empty string end local sepc; -- separator between citation elements for CS1 a period, for CS2, a comma local PostScript; local Ref; sepc, PostScript, Ref = set_style (Mode:lower(), A['PostScript'], A['Ref'], config.CitationClass); use_lowercase = ( sepc == ',' ); -- used to control capitalization for certain static text --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 if in_array (this_page.nsText, cfg.uncategorized_namespaces) then no_tracking_cats = "true"; -- set no_tracking_cats end for _,v in ipairs (cfg.uncategorized_subpages) do -- cycle through page name patterns if this_page.text:match (v) then -- test page name against each pattern no_tracking_cats = "true"; -- set no_tracking_cats break; -- bail out if one is found end end end -- check for extra |page=, |pages= or |at= parameters. (also sheet and sheets while we're at it) select_one( args, {'page', 'p', 'pp', 'pages', 'at', 'sheet', 'sheets'}, 'redundant_parameters' ); -- this is a dummy call simply to get the error message and category local NoPP = A['NoPP'] if is_set (NoPP) and is_valid_parameter_value (NoPP, 'nopp', cfg.keywords ['yes_true_y']) then NoPP = true; else NoPP = nil; -- unset, used as a flag later end if is_set(Page) then if is_set(Pages) or is_set(At) then Pages = ''; -- unset the others At = ''; end extra_text_in_page_check (Page); -- add this page to maint cat if |page= value begins with what looks like p. or pp. elseif is_set(Pages) then if is_set(At) then At = ''; -- unset end extra_text_in_page_check (Pages); -- add this page to maint cat if |pages= value begins with what looks like p. or pp. 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 |url maps to |chapterurl when |title is remapped All other combinations of |encyclopedia, |title, and |article are not modified ]] local Encyclopedia = A['Encyclopedia']; if ( config.CitationClass == "encyclopaedia" ) or ( config.CitationClass == "citation" and is_set (Encyclopedia)) then -- test code for citation if is_set(Periodical) then -- Periodical is set when |encyclopedia is set if is_set(Title) or is_set (ScriptTitle) then if not is_set(Chapter) then Chapter = Title; -- |encyclopedia and |title are set so map |title to |article and |encyclopedia to |title ScriptChapter = ScriptTitle; TransChapter = TransTitle; ChapterURL = URL; ChapterUrlAccess = UrlAccess; if not is_set (ChapterURL) and is_set (TitleLink) then Chapter = make_wikilink (TitleLink, Chapter); end Title = Periodical; ChapterFormat = Format; Periodical = ''; -- redundant so unset TransTitle = ''; URL = ''; Format = ''; TitleLink = ''; ScriptTitle = ''; 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 case for cite techreport. if (config.CitationClass == "techreport") then -- special case for cite techreport if is_set(A['Number']) then -- cite techreport uses 'number', which other citations alias to 'issue' if not is_set(ID) then -- can we use ID for the "number"? ID = A['Number']; -- yes, use it else -- ID has a value so emit error message table.insert( z.message_tail, { set_error('redundant_parameters', {wrap_style ('parameter', 'id') .. ' and ' .. wrap_style ('parameter', 'number')}, true )}); end end end -- special case for cite mailing list if (config.CitationClass == "mailinglist") then Periodical = A ['MailingList']; elseif 'mailinglist' == A:ORIGIN('Periodical') then Periodical = ''; -- unset because mailing list is only used for cite mailing list end -- Account for the oddity that is {{cite conference}}, before generation of COinS data. if 'conference' == config.CitationClass then if is_set(BookTitle) then Chapter = Title; -- ChapterLink = TitleLink; -- |chapterlink= is deprecated ChapterURL = URL; ChapterUrlAccess = UrlAccess; ChapterURLorigin = URLorigin; URLorigin = ''; ChapterFormat = Format; TransChapter = TransTitle; Title = BookTitle; Format = ''; -- TitleLink = ''; TransTitle = ''; URL = ''; end elseif 'speech' ~= config.CitationClass then Conference = ''; -- not cite conference or cite speech so make sure this is empty string end -- cite map oddities local Cartography = ""; local Scale = ""; local Sheet = A['Sheet'] or ''; local Sheets = A['Sheets'] or ''; if config.CitationClass == "map" then Chapter = A['Map']; ChapterURL = A['MapURL']; ChapterUrlAccess = UrlAccess; TransChapter = A['TransMap']; ChapterURLorigin = A:ORIGIN('MapURL'); ChapterFormat = A['MapFormat']; Cartography = A['Cartography']; if is_set( Cartography ) then Cartography = sepc .. " " .. wrap_msg ('cartography', Cartography, use_lowercase); end Scale = A['Scale']; if is_set( Scale ) then Scale = sepc .. " " .. Scale; end end -- Account for the oddities that are {{cite episode}} and {{cite serial}}, before generation of COinS data. if 'episode' == config.CitationClass or 'serial' == config.CitationClass then local AirDate = A['AirDate']; local SeriesLink = A['SeriesLink']; link_title_ok (SeriesLink, A:ORIGIN ('SeriesLink'), Series, 'series'); -- check for wikimarkup in |series-link= or wikimarkup in |series= when |series-link= is set local Network = A['Network']; local Station = A['Station']; local s, n = {}, {}; -- do common parameters first if is_set(Network) then table.insert(n, Network); end if is_set(Station) then table.insert(n, Station); end ID = table.concat(n, sepc .. ' '); if not is_set (Date) and is_set (AirDate) then -- promote airdate to date Date = AirDate; end if 'episode' == config.CitationClass then -- handle the oddities that are strictly {{cite episode}} local Season = A['Season']; local SeriesNumber = A['SeriesNumber']; if is_set (Season) and is_set (SeriesNumber) then -- these are mutually exclusive so if both are set table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'season') .. ' and ' .. wrap_style ('parameter', 'seriesno')}, true ) } ); -- add error message SeriesNumber = ''; -- unset; prefer |season= over |seriesno= end -- assemble a table of parts concatenated later into Series if is_set(Season) then table.insert(s, wrap_msg ('season', Season, use_lowercase)); end if is_set(SeriesNumber) then table.insert(s, wrap_msg ('series', SeriesNumber, use_lowercase)); end if is_set(Issue) then table.insert(s, wrap_msg ('episode', Issue, use_lowercase)); end Issue = ''; -- unset because this is not a unique parameter Chapter = Title; -- promote title parameters to chapter ScriptChapter = ScriptTitle; ChapterLink = TitleLink; -- alias episodelink TransChapter = TransTitle; ChapterURL = URL; ChapterUrlAccess = UrlAccess; ChapterURLorigin = A:ORIGIN('URL'); Title = Series; -- promote series to title TitleLink = SeriesLink; Series = table.concat(s, sepc .. ' '); -- this is concatenation of season, seriesno, episode number if is_set (ChapterLink) and not is_set (ChapterURL) then -- link but not URL Chapter = make_wikilink (ChapterLink, Chapter); elseif is_set (ChapterLink) and is_set (ChapterURL) then -- if both are set, URL links episode; Series = make_wikilink (ChapterLink, Series); end URL = ''; -- unset TransTitle = ''; ScriptTitle = ''; else -- now oddities that are cite serial Issue = ''; -- unset because this parameter no longer supported by the citation/core version of cite serial Chapter = A['Episode']; -- TODO: make |episode= available to cite episode someday? if is_set (Series) and is_set (SeriesLink) then Series = make_wikilink (SeriesLink, Series); end Series = wrap_style ('italic-title', Series); -- series is italicized end end -- end of {{cite episode}} stuff -- Account for the oddities that are {{cite arxiv}}, {{cite biorxiv}}, {{cite citeseerx}}, before generation of COinS data. do if in_array (config.CitationClass, {'arxiv', 'biorxiv', 'citeseerx'}) then if not is_set (ID_list[config.CitationClass:upper()]) then -- |arxiv= or |eprint= required for cite arxiv; |biorxiv= & |citeseerx= required for their templates table.insert( z.message_tail, { set_error( config.CitationClass .. '_missing', {}, true ) } ); -- add error message end if 'arxiv' == config.CitationClass then Periodical = 'arXiv'; -- set to arXiv for COinS; after that, must be set to empty string end if 'biorxiv' == config.CitationClass then Periodical = 'bioRxiv'; -- set to bioRxiv for COinS; after that, must be set to empty string end if 'citeseerx' == config.CitationClass then Periodical = 'CiteSeerX'; -- set to CiteSeerX for COinS; after that, must be set to empty string end end end -- handle type parameter for those CS1 citations that have default values if in_array(config.CitationClass, {"AV-media-notes", "interview", "mailinglist", "map", "podcast", "pressrelease", "report", "techreport", "thesis"}) then TitleType = set_titletype (config.CitationClass, TitleType); if is_set(Degree) and "Thesis" == TitleType then -- special case for cite thesis TitleType = Degree .. ' ' .. cfg.title_types ['thesis']:lower(); end end if is_set(TitleType) then -- if type parameter is specified TitleType = substitute( cfg.messages['type'], TitleType); -- display it in parentheses -- TODO: Hack on TitleType to fix bunched parentheses problem end -- legacy: 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 not is_set (Date) and 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 ]] do -- create defined block to contain local variables error_message, date_parameters_list, mismatch local error_message = ''; -- AirDate has been promoted to Date so not necessary to check it local date_parameters_list = {['access-date']=AccessDate, ['archive-date']=ArchiveDate, ['date']=Date, ['doi-broken-date']=DoiBroken, ['embargo']=Embargo, ['lay-date']=LayDate, ['publication-date']=PublicationDate, ['year']=Year}; anchor_year, Embargo, error_message = dates(date_parameters_list, COinS_date); -- start temporary Julian / Gregorian calendar uncertainty categorization if COinS_date.inter_cal_cat then add_prop_cat ('jul_greg_uncertainty'); end -- end temporary Julian / Gregorian calendar uncertainty categorization if is_set (Year) and is_set (Date) then -- both |date= and |year= not normally needed; local mismatch = year_date_check (Year, Date) if 0 == mismatch then -- |year= does not match a year-value in |date= if is_set (error_message) then -- if there is already an error message error_message = error_message .. ', '; -- tack on this additional message end error_message = error_message .. '&#124;year= / &#124;date= mismatch'; elseif 1 == mismatch then -- |year= matches year-value in |date= add_maint_cat ('date_year'); end end if not is_set(error_message) then -- error free dates only local modified = false; -- flag if is_set (DF) then -- if we need to reformat dates modified = reformat_dates (date_parameters_list, DF, false); -- reformat to DF format, use long month names if appropriate end if true == date_hyphen_to_dash (date_parameters_list) then -- convert hyphens to dashes where appropriate modified = true; add_maint_cat ('date_format'); -- hyphens were converted so add maint category end -- for those wikis that can and want to have English date names translated to the local language, -- uncomment these three lines. Not supported by en.wiki (for obvious reasons) -- if date_name_xlate (date_parameters_list) then -- modified = true; -- end if modified then -- if the date_parameters_list values were modified AccessDate = date_parameters_list['access-date']; -- overwrite date holding parameters with modified values ArchiveDate = date_parameters_list['archive-date']; Date = date_parameters_list['date']; DoiBroken = date_parameters_list['doi-broken-date']; LayDate = date_parameters_list['lay-date']; PublicationDate = date_parameters_list['publication-date']; end else table.insert( z.message_tail, { set_error( 'bad_date', {error_message}, true ) } ); -- add this error message end end -- end of do -- Account for the oddity that is {{cite journal}} with |pmc= set and |url= not set. Do this after date check but before COInS. -- Here we unset Embargo if PMC not embargoed (|embargo= not set in the citation) or if the embargo time has expired. Otherwise, holds embargo date Embargo = is_embargoed (Embargo); if config.CitationClass == "journal" and not is_set(URL) and is_set(ID_list['PMC']) then if not is_set (Embargo) then -- if not embargoed or embargo has expired 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= if is_set(AccessDate) then -- access date requires |url=; pmc created url is not |url= table.insert( z.message_tail, { set_error( 'accessdate_missing_url', {}, true ) } ); AccessDate = ''; -- unset end end end -- At this point fields may be nil if they weren't specified in the template use. We can use that fact. -- Test if citation has no title if not is_set(Title) and not is_set(TransTitle) and not is_set(ScriptTitle) then if 'episode' == config.CitationClass then -- special case for cite episode; TODO: is there a better way to do this? table.insert( z.message_tail, { set_error( 'citation_missing_title', {'series'}, true ) } ); else table.insert( z.message_tail, { set_error( 'citation_missing_title', {'title'}, true ) } ); end end if 'none' == Title and in_array (config.CitationClass, {'journal', 'citation'}) and is_set (Periodical) and 'journal' == A:ORIGIN('Periodical') then -- special case for journal cites Title = ''; -- set title to empty string add_maint_cat ('untitled'); end check_for_url ({ -- add error message when any of these parameters contains a URL ['title']=Title, [A:ORIGIN('Chapter')]=Chapter, [A:ORIGIN('Periodical')]=Periodical, [A:ORIGIN('PublisherName')] = PublisherName }); -- COinS metadata (see <http://ocoins.info/>) for automated parsing of citation information. -- handle the oddity that is cite encyclopedia and {{citation |encyclopedia=something}}. Here we presume that -- when Periodical, Title, and Chapter are all set, then Periodical is the book (encyclopedia) title, Title -- is the article title, and Chapter is a section within the article. So, we remap local coins_chapter = Chapter; -- default assuming that remapping not required local coins_title = Title; -- et tu if 'encyclopaedia' == config.CitationClass or ('citation' == config.CitationClass and is_set (Encyclopedia)) then if is_set (Chapter) and is_set (Title) and is_set (Periodical) then -- if all are used then coins_chapter = Title; -- remap coins_title = Periodical; end end local coins_author = a; -- default for coins rft.au if 0 < #c then -- but if contributor list coins_author = c; -- use that instead end -- this is the function call to COinS() local OCinSoutput = COinS({ ['Periodical'] = Periodical, ['Encyclopedia'] = Encyclopedia, ['Chapter'] = make_coins_title (coins_chapter, ScriptChapter), -- Chapter and ScriptChapter stripped of bold / italic wikimarkup ['Degree'] = Degree; -- cite thesis only ['Title'] = make_coins_title (coins_title, ScriptTitle), -- Title and ScriptTitle stripped of bold / italic wikimarkup ['PublicationPlace'] = PublicationPlace, ['Date'] = COinS_date.rftdate, -- COinS_date has correctly formatted date if Date is valid; ['Season'] = COinS_date.rftssn, ['Chron'] = COinS_date.rftchron or (not COinS_date.rftdate and Date) or '', -- chron but if not set and invalid date format use Date; keep this last bit? ['Series'] = Series, ['Volume'] = Volume, ['Issue'] = Issue, ['Pages'] = get_coins_pages (first_set ({Sheet, Sheets, Page, Pages, At}, 5)), -- pages stripped of external links ['Edition'] = Edition, ['PublisherName'] = PublisherName, ['URL'] = first_set ({ChapterURL, URL}, 2), ['Authors'] = coins_author, ['ID_list'] = ID_list, ['RawPage'] = this_page.prefixedText, }, config.CitationClass); -- Account for the oddities that are {{cite arxiv}}, {{cite biorxiv}}, and {{cite citeseerx}} AFTER generation of COinS data. if in_array (config.CitationClass, {'arxiv', 'biorxiv', 'citeseerx'}) then -- we have set rft.jtitle in COinS to arXiv, bioRxiv, or CiteSeerX now unset so it isn't displayed Periodical = ''; -- periodical not allowed in these templates; if article has been published, use cite journal end -- special case for cite newsgroup. Do this after COinS because we are modifying Publishername to include some static text if 'newsgroup' == config.CitationClass then if is_set (PublisherName) then PublisherName = substitute (cfg.messages['newsgroup'], external_link( 'news:' .. PublisherName, PublisherName, A:ORIGIN('PublisherName'), nil )); 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. local EditorCount; -- used only for choosing {ed.) or (eds.) annotation at end of editor name-list do local last_first_list; local control = { format = NameListFormat, -- empty string or 'vanc' maximum = nil, -- as if display-authors or display-editors not set lastauthoramp = LastAuthorAmp, page_name = this_page.text, -- get current page name so that we don't wikilink to it via editorlinkn mode = Mode }; do -- do editor name list first because the now unsupported coauthors used to modify control table control.maximum , editor_etal = get_display_authors_editors (A['DisplayEditors'], #e, 'editors', editor_etal); last_first_list, EditorCount = list_people(control, e, editor_etal); if is_set (Editors) then if editor_etal then Editors = Editors .. ' ' .. cfg.messages['et al']; -- add et al. to editors parameter beause |display-editors=etal EditorCount = 2; -- with et al., |editors= is multiple names; spoof to display (eds.) annotation else EditorCount = 2; -- we don't know but assume |editors= is multiple names; spoof to display (eds.) annotation end else Editors = last_first_list; -- either an author name list or an empty string end if 1 == EditorCount and (true == editor_etal or 1 < #e) then -- only one editor displayed but includes etal then EditorCount = 2; -- spoof to display (eds.) annotation end end do -- now do interviewers control.maximum = #interviewers_list; -- number of interviewerss Interviewers = list_people(control, interviewers_list, false); -- et al not currently supported end do -- now do translators control.maximum = #t; -- number of translators Translators = list_people(control, t, false); -- et al not currently supported end do -- now do contributors control.maximum = #c; -- number of contributors Contributors = list_people(control, c, false); -- et al not currently supported end do -- now do authors control.maximum , author_etal = get_display_authors_editors (A['DisplayAuthors'], #a, 'authors', author_etal); last_first_list = list_people(control, a, author_etal); if is_set (Authors) then Authors, author_etal = name_has_etal (Authors, author_etal, false); -- find and remove variations on et al. if author_etal then Authors = Authors .. ' ' .. cfg.messages['et al']; -- add et al. to authors parameter end else Authors = last_first_list; -- either an author name list or an empty string end end -- end of do if is_set (Authors) and is_set (Collaboration) then Authors = Authors .. ' (' .. Collaboration .. ')'; -- add collaboration after et al. end end -- apply |[xx-]format= styling; at the end, these parameters hold correctly styled format annotation, -- an error message if the associated url is not set, or an empty string for concatenation ArchiveFormat = style_format (ArchiveFormat, ArchiveURL, 'archive-format', 'archive-url'); ConferenceFormat = style_format (ConferenceFormat, ConferenceURL, 'conference-format', 'conference-url'); Format = style_format (Format, URL, 'format', 'url'); LayFormat = style_format (LayFormat, LayURL, 'lay-format', 'lay-url'); TranscriptFormat = style_format (TranscriptFormat, TranscriptURL, 'transcript-format', 'transcripturl'); -- special case for chapter format so no error message or cat when chapter not supported if not (in_array(config.CitationClass, {'web', 'news', 'journal', 'magazine', 'pressrelease', 'podcast', 'newsgroup', 'arxiv', 'biorxiv', 'citeseerx'}) or ('citation' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia))) then ChapterFormat = style_format (ChapterFormat, ChapterURL, 'chapter-format', 'chapter-url'); end if not is_set(URL) then if in_array(config.CitationClass, {"web","podcast", "mailinglist"}) then -- |url= required for cite web, cite podcast, and cite mailinglist table.insert( z.message_tail, { set_error( 'cite_web_url', {}, true ) } ); end -- do we have |accessdate= without either |url= or |chapter-url=? if is_set(AccessDate) and not is_set(ChapterURL)then -- ChapterURL may be set when URL is not set; table.insert( z.message_tail, { set_error( 'accessdate_missing_url', {}, true ) } ); AccessDate = ''; end end local OriginalURL, OriginalURLorigin, OriginalFormat, OriginalAccess; DeadURL = DeadURL:lower(); -- used later when assembling archived text if is_set( ArchiveURL ) then if is_set (ChapterURL) then -- URL not set so if chapter-url is set apply archive url to it OriginalURL = ChapterURL; -- save copy of source chapter's url for archive text OriginalURLorigin = ChapterURLorigin; -- name of chapter-url parameter for error messages OriginalFormat = ChapterFormat; -- and original |format= if 'no' ~= DeadURL then ChapterURL = ArchiveURL -- swap-in the archive's url ChapterURLorigin = A:ORIGIN('ArchiveURL') -- name of archive-url parameter for error messages ChapterFormat = ArchiveFormat or ''; -- swap in archive's format end elseif is_set (URL) then OriginalURL = URL; -- save copy of original source URL OriginalURLorigin = URLorigin; -- name of url parameter for error messages OriginalFormat = Format; -- and original |format= OriginalAccess = UrlAccess; if 'no' ~= DeadURL then -- if URL set then archive-url applies to it URL = ArchiveURL -- swap-in the archive's url URLorigin = A:ORIGIN('ArchiveURL') -- name of archive url parameter for error messages Format = ArchiveFormat or ''; -- swap in archive's format UrlAccess = nil; -- restricted access levels do not make sense for archived urls end end end if in_array(config.CitationClass, {'web','news','journal', 'magazine', 'pressrelease', 'podcast', 'newsgroup', 'arxiv', 'biorxiv', 'citeseerx'}) or -- if any of the 'periodical' cites except encyclopedia ('citation' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia)) then local chap_param; if is_set (Chapter) then -- get a parameter name from one of these chapter related meta-parameters chap_param = A:ORIGIN ('Chapter') elseif is_set (TransChapter) then chap_param = A:ORIGIN ('TransChapter') elseif is_set (ChapterURL) then chap_param = A:ORIGIN ('ChapterURL') elseif is_set (ScriptChapter) then chap_param = A:ORIGIN ('ScriptChapter') else is_set (ChapterFormat) chap_param = A:ORIGIN ('ChapterFormat') end if is_set (chap_param) then -- if we found one table.insert( z.message_tail, { set_error( 'chapter_ignored', {chap_param}, true ) } ); -- add error message Chapter = ''; -- and set them to empty string to be safe with concatenation TransChapter = ''; ChapterURL = ''; ScriptChapter = ''; ChapterFormat = ''; end else -- otherwise, format chapter / article title local no_quotes = false; -- default assume that we will be quoting the chapter parameter value if is_set (Contribution) and 0 < #c then -- if this is a contribution with contributor(s) if in_array (Contribution:lower(), cfg.keywords.contribution) then -- and a generic contribution title no_quotes = true; -- then render it unquoted end end Chapter = format_chapter_title (ScriptChapter, Chapter, TransChapter, ChapterURL, ChapterURLorigin, no_quotes, ChapterUrlAccess); -- Contribution is also in Chapter if is_set (Chapter) then Chapter = Chapter .. ChapterFormat ; if 'map' == config.CitationClass and is_set (TitleType) then Chapter = Chapter .. ' ' .. TitleType; -- map annotation here; not after title end Chapter = Chapter.. sepc .. ' '; elseif is_set (ChapterFormat) then -- |chapter= not set but |chapter-format= is so ... Chapter = ChapterFormat .. sepc .. ' '; -- ... ChapterFormat has error message, we want to see it end end -- Format main title. if '...' == Title:sub (-3) then -- if elipsis is the last three characters of |title= Title = mw.ustring.gsub (Title, '(%.%.%.)%.+$', '%1'); -- limit the number of dots to three elseif not mw.ustring.find (Title, '%.%s*%a%.') then -- end of title is not a 'dot-(optional space-)letter-dot' initialism Title = mw.ustring.gsub(Title, '%'..sepc..'$', ''); -- remove any trailing separator character end if is_set(TitleLink) and is_set(Title) then Title = make_wikilink (TitleLink, Title); end if in_array(config.CitationClass, {'web', 'news', 'journal', 'magazine', 'pressrelease', 'podcast', 'newsgroup', 'mailinglist', 'interview', 'arxiv', 'biorxiv', 'citeseerx'}) or ('citation' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia)) or ('map' == config.CitationClass and is_set (Periodical)) then -- special case for cite map when the map is in a periodical treat as an article Title = kern_quotes (Title); -- if necessary, separate title's leading and trailing quote marks from Module provided quote marks Title = wrap_style ('quoted-title', Title); Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped TransTitle= wrap_style ('trans-quoted-title', TransTitle ); elseif 'report' == config.CitationClass then -- no styling for cite report Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped TransTitle= wrap_style ('trans-quoted-title', TransTitle ); -- for cite report, use this form for trans-title else Title = wrap_style ('italic-title', Title); Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped TransTitle = wrap_style ('trans-italic-title', TransTitle); end local TransError = ""; if is_set(TransTitle) then if is_set(Title) then TransTitle = " " .. TransTitle; else TransError = " " .. set_error( 'trans_missing_title', {'title'} ); end end if is_set(Title) then if not is_set(TitleLink) and is_set(URL) then Title = external_link( URL, Title, URLorigin, UrlAccess ) .. TransTitle .. TransError .. Format; URL = ''; -- unset these because no longer needed Format = ""; else Title = Title .. TransTitle .. TransError; end else Title = TransTitle .. TransError; end if is_set(Place) then Place = " " .. wrap_msg ('written', Place, use_lowercase) .. sepc .. " "; end if is_set (Conference) then if is_set (ConferenceURL) then Conference = external_link( ConferenceURL, Conference, ConferenceURLorigin, nil ); end Conference = sepc .. " " .. Conference .. ConferenceFormat; elseif is_set(ConferenceURL) then Conference = sepc .. " " .. external_link( ConferenceURL, nil, ConferenceURLorigin, nil ); end if not is_set(Position) then local Minutes = A['Minutes']; local Time = A['Time']; if is_set(Minutes) then if is_set (Time) then table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'minutes') .. ' and ' .. wrap_style ('parameter', 'time')}, true ) } ); end Position = " " .. Minutes .. " " .. cfg.messages['minutes']; else 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 Page, Pages, Sheet, Sheets = format_pages_sheets (Page, Pages, Sheet, Sheets, config.CitationClass, Periodical_origin, sepc, NoPP, use_lowercase); 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 Sections = A['Sections']; local Inset = A['Inset']; if is_set( Inset ) then Inset = sepc .. " " .. wrap_msg ('inset', Inset, use_lowercase); end if is_set( Sections ) then Section = sepc .. " " .. wrap_msg ('sections', Sections, use_lowercase); elseif is_set( Section ) then Section = sepc .. " " .. wrap_msg ('section', Section, use_lowercase); end At = At .. Inset .. Section; end if is_set (Language) then Language = language_parameter (Language); -- format, categories, name from ISO639-1, etc else Language=""; -- language not specified so make sure this is an empty string; --[[ TODO: need to extract the wrap_msg from language_parameter so that we can solve parentheses bunching problem with Format/Language/TitleType ]] end Others = is_set(Others) and (sepc .. " " .. Others) or ""; if is_set (Translators) then Others = sepc .. ' ' .. wrap_msg ('translated', Translators, use_lowercase) .. Others; end if is_set (Interviewers) then Others = sepc .. ' ' .. wrap_msg ('interview', Interviewers, use_lowercase) .. Others; end TitleNote = is_set(TitleNote) and (sepc .. " " .. TitleNote) or ""; if is_set (Edition) then if Edition:match ('%f[%a][Ee]d%.?$') or Edition:match ('%f[%a][Ee]dition$') then add_maint_cat ('extra_text', 'edition'); end Edition = " " .. wrap_msg ('edition', Edition); else Edition = ''; end Series = is_set(Series) and (sepc .. " " .. Series) or ""; OrigYear = is_set(OrigYear) and (" [" .. OrigYear .. "]") or ""; -- TODO: presentation Agency = is_set(Agency) and (sepc .. " " .. Agency) or ""; Volume = format_volume_issue (Volume, Issue, config.CitationClass, Periodical_origin, sepc, use_lowercase); ------------------------------------ totally unrelated data if is_set(Via) then Via = " " .. wrap_msg ('via', Via); end --[[ 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 (SubscriptionRequired) then SubscriptionRequired = sepc .. " " .. cfg.messages['subscription']; -- subscription required message elseif is_set (RegistrationRequired) then SubscriptionRequired = sepc .. " " .. cfg.messages['registration']; -- registration required message else SubscriptionRequired = ''; -- either or both might be set to something other than yes true y end if is_set(AccessDate) then local retrv_text = " " .. cfg.messages['retrieved'] AccessDate = nowrap_date (AccessDate); -- wrap in nowrap span if date in appropriate format if (sepc ~= ".") then retrv_text = retrv_text:lower() end -- if mode is cs2, lower case AccessDate = substitute (retrv_text, AccessDate); -- add retrieved text AccessDate = substitute (cfg.presentation['accessdate'], {sepc, AccessDate}); -- allow editors to hide accessdates 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 if "report" == config.CitationClass and is_set(Docket) then -- for cite report when |docket= is set ID = sepc .. ' ' .. Docket; -- overwrite ID even if |id= is set end ID_list = build_id_list( ID_list, {IdAccessLevels=ID_access_levels, DoiBroken = DoiBroken, ASINTLD = ASINTLD, IgnoreISBN = IgnoreISBN, Embargo=Embargo, Class = Class} ); if is_set(URL) then URL = " " .. external_link( URL, nil, URLorigin, UrlAccess ); end if is_set(Quote) then if Quote:sub(1,1) == '"' and Quote:sub(-1,-1) == '"' then -- if first and last characters of quote are quote marks Quote = Quote:sub(2,-2); -- strip them off end Quote = sepc .." " .. wrap_style ('quoted-text', Quote ); -- wrap in <q>...</q> tags PostScript = ""; -- cs1|2 does not supply terminal punctuation when |quote= is set end local Archived if is_set(ArchiveURL) then if not is_set(ArchiveDate) then ArchiveDate = set_error('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'], { external_link( ArchiveURL, arch_text, A:ORIGIN('ArchiveURL'), nil ) .. ArchiveFormat, ArchiveDate } ); if not is_set(OriginalURL) then Archived = Archived .. " " .. set_error('archive_missing_url'); end elseif is_set(OriginalURL) then -- DeadURL is empty, 'yes', 'true', 'y', 'unfit', 'usurped' local arch_text = cfg.messages['archived-dead']; if sepc ~= "." then arch_text = arch_text:lower() end if in_array (DeadURL, {'unfit', 'usurped', 'bot: unknown'}) then Archived = sepc .. " " .. 'Archived from the original on ' .. ArchiveDate; -- format already styled if 'bot: unknown' == DeadURL then add_maint_cat ('bot:_unknown'); -- and add a category if not already added else add_maint_cat ('unfit'); -- and add a category if not already added end else -- DeadURL is empty, 'yes', 'true', or 'y' Archived = sepc .. " " .. substitute( arch_text, { external_link( OriginalURL, cfg.messages['original'], OriginalURLorigin, OriginalAccess ) .. OriginalFormat, ArchiveDate } ); -- format already styled end else local arch_text = cfg.messages['archived-missing']; if sepc ~= "." then arch_text = arch_text:lower() end Archived = sepc .. " " .. substitute( arch_text, { set_error('archive_missing_url'), ArchiveDate } ); end elseif is_set (ArchiveFormat) then Archived = ArchiveFormat; -- if set and ArchiveURL not set ArchiveFormat has error message 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; ''" .. safe_for_italics(LaySource) .. "''"; else LaySource = ""; end if sepc == '.' then Lay = sepc .. " " .. external_link( LayURL, cfg.messages['lay summary'], A:ORIGIN('LayURL'), nil ) .. LayFormat .. LaySource .. LayDate else Lay = sepc .. " " .. external_link( LayURL, cfg.messages['lay summary']:lower(), A:ORIGIN('LayURL'), nil ) .. LayFormat .. LaySource .. LayDate end elseif is_set (LayFormat) then -- Test if |lay-format= is given without giving a |lay-url= Lay = sepc .. LayFormat; -- if set and LayURL not set, then LayFormat has error message end if is_set(Transcript) then if is_set(TranscriptURL) then Transcript = external_link( TranscriptURL, Transcript, TranscriptURLorigin, nil ); end Transcript = sepc .. ' ' .. Transcript .. TranscriptFormat; elseif is_set(TranscriptURL) then Transcript = external_link( TranscriptURL, nil, TranscriptURLorigin, nil ); end local Publisher; if is_set(PublicationDate) then PublicationDate = wrap_msg ('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 -- 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_style ('italic-title', Periodical) else Periodical = wrap_style ('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; local tcommon2; -- used for book cite when |contributor= is set if in_array(config.CitationClass, {"journal","citation"}) and is_set(Periodical) then if is_set(Others) then Others = Others .. sepc .. " " end tcommon = safe_join( {Others, Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Edition, Publisher, Agency, Volume}, sepc ); elseif in_array(config.CitationClass, {"book","citation"}) and not is_set(Periodical) then -- special cases for book cites if is_set (Contributors) then -- when we are citing foreword, preface, introduction, etc tcommon = safe_join( {Title, TitleNote}, sepc ); -- author and other stuff will come after this and before tcommon2 tcommon2 = safe_join( {Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc ); else tcommon = safe_join( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc ); end elseif 'map' == config.CitationClass then -- special cases for cite map if is_set (Chapter) then -- map in a book; TitleType is part of Chapter tcommon = safe_join( {Title, Format, Edition, Scale, Series, Language, Cartography, Others, Publisher, Volume}, sepc ); elseif is_set (Periodical) then -- map in a periodical tcommon = safe_join( {Title, TitleType, Format, Periodical, Scale, Series, Language, Cartography, Others, Publisher, Volume}, sepc ); else -- a sheet or stand-alone map tcommon = safe_join( {Title, TitleType, Format, Edition, Scale, Series, Language, Cartography, Others, Publisher}, sepc ); end elseif 'episode' == config.CitationClass then -- special case for cite episode tcommon = safe_join( {Title, TitleNote, TitleType, Series, Transcript, Language, Edition, Publisher}, sepc ); else -- all other CS1 templates tcommon = safe_join( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc ); end if #ID_list > 0 then ID_list = safe_join( { sepc .. " ", table.concat( ID_list, sepc .. " " ), ID }, sepc ); else ID_list = ID; end local idcommon = safe_join( { ID_list, URL, Archived, AccessDate, Via, SubscriptionRequired, Lay, Quote }, sepc ); local text; local pgtext = Position .. Sheet .. Sheets .. Page .. Pages .. At; if is_set(Date) then if is_set (Authors) or is_set (Editors) then -- date follows authors or editors when authors not set Date = " (" .. Date ..")" .. OrigYear .. sepc .. " "; -- in paranetheses else -- neither of authors and editors set if (string.sub(tcommon,-1,-1) == sepc) then -- if the last character of tcommon is sepc Date = " " .. Date .. OrigYear; -- Date does not begin with sepc else Date = sepc .. " " .. Date .. OrigYear; -- Date begins with sepc end end end if is_set(Authors) then if (not is_set (Date)) then -- when date is set it's in parentheses; no Authors termination Authors = terminate_name_list (Authors, sepc); -- when no date, terminate with 0 or 1 sepc and a space end if is_set(Editors) then local in_text = " "; local post_text = ""; if is_set(Chapter) and 0 == #c then in_text = in_text .. cfg.messages['in'] .. " " if (sepc ~= '.') then in_text = in_text:lower() -- lowercase for cs2 end else if EditorCount <= 1 then post_text = ", " .. cfg.messages['editor']; else post_text = ", " .. cfg.messages['editors']; end end Editors = terminate_name_list (in_text .. Editors .. post_text, sepc); -- terminate with 0 or 1 sepc and a space end if is_set (Contributors) then -- book cite and we're citing the intro, preface, etc local by_text = sepc .. ' ' .. cfg.messages['by'] .. ' '; if (sepc ~= '.') then by_text = by_text:lower() end -- lowercase for cs2 Authors = by_text .. Authors; -- author follows title so tweak it here if is_set (Editors) and is_set (Date) then -- when Editors make sure that Authors gets terminated Authors = terminate_name_list (Authors, sepc); -- terminate with 0 or 1 sepc and a space end if (not is_set (Date)) then -- when date is set it's in parentheses; no Contributors termination Contributors = terminate_name_list (Contributors, sepc); -- terminate with 0 or 1 sepc and a space end text = safe_join( {Contributors, Date, Chapter, tcommon, Authors, Place, Editors, tcommon2, pgtext, idcommon }, sepc ); else text = safe_join( {Authors, Date, Chapter, Place, Editors, tcommon, pgtext, idcommon }, sepc ); end 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 else if EditorCount <= 1 then Editors = Editors .. " (" .. cfg.messages['editor'] .. ")" .. sepc .. " " else Editors = Editors .. " (" .. cfg.messages['editors'] .. ")" .. sepc .. " " end end text = safe_join( {Editors, Date, Chapter, Place, tcommon, pgtext, idcommon}, sepc ); else if in_array(config.CitationClass, {"journal","citation"}) and is_set(Periodical) then text = safe_join( {Chapter, Place, tcommon, pgtext, Date, idcommon}, sepc ); else text = safe_join( {Chapter, Place, tcommon, Date, pgtext, idcommon}, sepc ); end end if is_set(PostScript) and PostScript ~= sepc then text = safe_join( {text, sepc}, sepc ); --Deals with italics, spaces, etc. text = text:sub(1,-sepc:len()-1); end text = safe_join( {text, PostScript}, sepc ); -- Now enclose the whole thing in a <cite/> element local options = {}; if is_set(config.CitationClass) and config.CitationClass ~= "citation" then options.class = config.CitationClass; options.class = "citation " .. config.CitationClass; -- class=citation required for blue highlight when used with |ref= else options.class = "citation"; end if is_set(Ref) and Ref:lower() ~= "none" then -- set reference anchor if appropriate local id = Ref if ('harv' == Ref ) then local namelist = {}; -- holds selected contributor, author, editor name list local year = first_set ({Year, anchor_year}, 2); -- Year first for legacy citations and for YMD dates that require disambiguation if #c > 0 then -- if there is a contributor list namelist = c; -- select it elseif #a > 0 then -- or an author list namelist = a; elseif #e > 0 then -- or an editor list namelist = e; end if #namelist > 0 then -- if there are names in namelist id = anchor_id (namelist, year); -- go make the CITEREF anchor else id = ''; -- unset end end options.id = id; end if string.len(text:gsub("<span[^>/]*>(.-)</span>", "%1"):gsub("%b<>","")) <= 2 then -- remove <span> tags and other html-like markup; then get length of what remains z.error_categories = {}; text = set_error('empty_citation'); z.message_tail = {}; end local render = {}; -- here we collect the final bits for concatenation into the rendered citation if is_set(options.id) then -- here we wrap the rendered citation in <cite ...>...</cite> tags table.insert (render, substitute (cfg.presentation['cite-id'], {mw.uri.anchorEncode(options.id), mw.text.nowiki(options.class), text})); -- when |ref= is set else table.insert (render, substitute (cfg.presentation['cite'], {mw.text.nowiki(options.class), text})); -- all other cases end table.insert (render, substitute (cfg.presentation['ocins'], {OCinSoutput})); -- append metadata to the citation if #z.message_tail ~= 0 then table.insert (render, ' '); for i,v in ipairs( z.message_tail ) do if is_set(v[1]) then if i == #z.message_tail then table.insert (render, error_comment( v[1], v[2] )); else table.insert (render, error_comment( v[1] .. "; ", v[2] )); end end end end if #z.maintenance_cats ~= 0 then table.insert (render, '<span class="citation-comment" style="display:none; color:#33aa33; margin-left:0.3em">'); for _, v in ipairs( z.maintenance_cats ) do -- append maintenance categories table.insert (render, v); table.insert (render, ' ('); table.insert (render, make_wikilink (':Category:' .. v, 'link')); table.insert (render, ') '); end table.insert (render, '</span>'); end no_tracking_cats = no_tracking_cats:lower(); if in_array(no_tracking_cats, {"", "no", "false", "n"}) then for _, v in ipairs( z.error_categories ) do table.insert (render, make_wikilink ('Category:' .. v)); end for _, v in ipairs( z.maintenance_cats ) do -- append maintenance categories table.insert (render, make_wikilink ('Category:' .. v)); end for _, v in ipairs( z.properties_cats ) do -- append properties categories table.insert (render, make_wikilink ('Category:' .. v)); end end return table.concat (render); end --[[--------------------------< C S 1 . C I T A T I O N >------------------------------------------------------ This is used by templates such as {{cite book}} to create the actual citation text. ]] function cs1.citation(frame) Frame = frame; -- save a copy incase we need to display an error message in preview mode local pframe = frame:getParent() local validation, utilities, identifiers, metadata; 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 support modules whitelist = mw.loadData ('Module:Citation/CS1/Whitelist/sandbox'); utilities = require ('Module:Citation/CS1/Utilities/sandbox'); validation = require ('Module:Citation/CS1/Date_validation/sandbox'); identifiers = require ('Module:Citation/CS1/Identifiers/sandbox'); metadata = require ('Module:Citation/CS1/COinS/sandbox'); else -- otherwise cfg = mw.loadData ('Module:Citation/CS1/Configuration'); -- load live versions of support modules whitelist = mw.loadData ('Module:Citation/CS1/Whitelist'); utilities = require ('Module:Citation/CS1/Utilities'); validation = require ('Module:Citation/CS1/Date_validation'); identifiers = require ('Module:Citation/CS1/Identifiers'); metadata = require ('Module:Citation/CS1/COinS'); end utilities.set_selected_modules (cfg); -- so that functions in Utilities can see the cfg tables identifiers.set_selected_modules (cfg, utilities); -- so that functions in Identifiers can see the selected cfg tables and selected Utilities module validation.set_selected_modules (cfg, utilities); -- so that functions in Date validataion can see selected cfg tables and the selected Utilities module metadata.set_selected_modules (cfg, utilities); -- so that functions in COinS can see the selected cfg tables and selected Utilities module dates = validation.dates; -- imported functions from Module:Citation/CS1/Date validation year_date_check = validation.year_date_check; reformat_dates = validation.reformat_dates; date_hyphen_to_dash = validation.date_hyphen_to_dash; date_name_xlate = validation.date_name_xlate; is_set = utilities.is_set; -- imported functions from Module:Citation/CS1/Utilities in_array = utilities.in_array; substitute = utilities.substitute; error_comment = utilities.error_comment; set_error = utilities.set_error; select_one = utilities.select_one; add_maint_cat = utilities.add_maint_cat; wrap_style = utilities.wrap_style; safe_for_italics = utilities.safe_for_italics; is_wikilink = utilities.is_wikilink; make_wikilink = utilities.make_wikilink; z = utilities.z; -- table of error and category tables in Module:Citation/CS1/Utilities extract_ids = identifiers.extract_ids; -- imported functions from Module:Citation/CS1/Identifiers build_id_list = identifiers.build_id_list; is_embargoed = identifiers.is_embargoed; extract_id_access_levels = identifiers.extract_id_access_levels; make_coins_title = metadata.make_coins_title; -- imported functions from Module:Citation/CS1/COinS get_coins_pages = metadata.get_coins_pages; COinS = metadata.COinS; local args = {}; -- table where we store all of the template's arguments local suggestions = {}; -- table where we store suggestions if we need to loadData them local error_text, error_state; local config = {}; -- table to store parameters from the module {{#invoke:}} for k, v in pairs( frame.args ) do config[k] = v; -- args[k] = v; -- debug tool that allows us to render a citation from module {{#invoke:}} end local capture; -- the single supported capture when matching unknown parameters using patterns for k, v in pairs( pframe.args ) do if v ~= '' then if not validate( k, config.CitationClass ) then error_text = ""; if type( k ) ~= 'string' then -- Exclude empty numbered parameters if v:match("%S+") ~= nil then error_text, error_state = set_error( 'text_ignored', {v}, true ); end elseif validate( k:lower(), config.CitationClass ) then error_text, error_state = set_error( 'parameter_ignored_suggest', {k, k:lower()}, true ); else if nil == suggestions.suggestions then -- if this table is nil then we need to load it if nil ~= string.find (frame:getTitle(), 'sandbox', 1, true) then -- did the {{#invoke:}} use sandbox version? suggestions = mw.loadData( 'Module:Citation/CS1/Suggestions/sandbox' ); -- use the sandbox version else suggestions = mw.loadData( 'Module:Citation/CS1/Suggestions' ); -- use the live version end end for pattern, param in pairs (suggestions.patterns) do -- loop through the patterns to see if we can suggest a proper parameter capture = k:match (pattern); -- the whole match if no caputre in pattern else the capture if a match if capture then -- if the pattern matches param = substitute( param, capture ); -- add the capture to the suggested parameter (typically the enumerator) error_text, error_state = set_error( 'parameter_ignored_suggest', {k, param}, true ); -- set the error message end end if not is_set (error_text) then -- couldn't match with a pattern, is there an expicit suggestion? if suggestions.suggestions[ k:lower() ] ~= nil then error_text, error_state = set_error( 'parameter_ignored_suggest', {k, suggestions.suggestions[ k:lower() ]}, true ); else error_text, error_state = set_error( 'parameter_ignored', {k}, true ); v = ''; -- unset value assigned to unrecognized parameters (this for the limited parameter lists) end end end if error_text ~= '' then table.insert( z.message_tail, {error_text, error_state} ); end end missing_pipe_check (v); -- do we think that there is a parameter that is missing a pipe? args[k] = v; elseif args[k] ~= nil or (k == 'postscript') then args[k] = v; end end for k, v in pairs( args ) do if 'string' == type (k) then -- don't evaluate positional parameters has_invisible_chars (k, v); end end return citation0( config, args) end return cs1; p7he7iz3bxgxc5kjp3g2mrtmgcn4d8h Mukääcëtök:Citation/CS1/Configuration 828 758 2697 2018-05-23T11:06:42Z Liuxinyu970226 44 Created page with " local citation_config = {}; -- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here: -- https://git.wikimedia.org/blob/media..." 2697 Scribunto text/plain local 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;"; --[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------ 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. ]] local 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' }; local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases'}; -- list of Lua patterns found in page names of pages we should not categorize --[[--------------------------< M E S S A G E S >-------------------------------------------------------------- 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. ]] local messages = { ['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', ['by'] = 'By', -- contributions to authored works: introduction, foreword, afterword ['cartography'] = 'Cartography by $1', ['editor'] = 'ed.', ['editors'] = 'eds.', ['edition'] = '($1 ed.)', ['episode'] = 'Episode $1', ['et al'] = 'et al.', ['in'] = 'In', -- edited works ['inactive'] = 'inactive', ['inset'] = '$1 inset', ['interview'] = 'Interview with $1', ['lay summary'] = 'Lay summary', ['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]:&nbsp;$1', ['original'] = 'the original', ['published'] = ' (published $1)', ['retrieved'] = 'Retrieved $1', ['season'] = 'Season $1', ['section'] = '§ $1', ['sections'] = '§§ $1', ['series'] = 'Series $1', ['translated'] = 'Translated by $1', ['type'] = ' ($1)', -- for titletype ['written'] = 'Written at $1', ['vol'] = '$1 Vol.&nbsp;$2', -- $1 is sepc; bold journal style volume is in presentation{} ['vol-no'] = '$1 Vol.&nbsp;$2 no.&nbsp;$3', -- sepc, volume, issue ['issue'] = '$1 No.&nbsp;$2', -- $1 is sepc ['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{} ['j-issue'] = ' ($1)', ['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc ['p-prefix'] = "$1 p.&nbsp;$2", -- $1 is sepc ['pp-prefix'] = "$1 pp.&nbsp;$2", -- $1 is sepc ['j-page(s)'] = ': $1', -- same for page and pages ['sheet'] = '$1 Sheet&nbsp;$2', -- $1 is sepc ['sheets'] = '$1 Sheets&nbsp;$2', -- $1 is sepc ['j-sheet'] = ': Sheet&nbsp;$1', ['j-sheets'] = ': Sheets&nbsp;$1', ['subscription'] = '<span style="font-size:90%; color:#555">(Subscription required (<span title="The site requires a paid subscription to access this page." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. '[[Category:Pages containing links to subscription-only content]]', ['registration']='<span style="font-size:90%; color:#555">(Registration required (<span title="The site requires registration to access this page." 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', ['parameter-separator'] = ', ', ['parameter-final-separator'] = ', and ', ['parameter-pair-separator'] = ' and ', -- 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', } --[[--------------------------< P R E S E N T A T I O N >------------------------------------------------------ Fixed presentation markup. Originally part of citation_config.messages it has been moved into its own, more semantically correct place. ]] local presentation = { -- 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>', ['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal css ['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like ['cite'] = '<cite class="$1">$2</cite>'; -- |ref= not set so no id="..." attribute ['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set ['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc -- various access levels, for |access=, |doi-access=, |arxiv=, ... -- narrow no-break space &#8239; may work better than nowrap css. Or not? browser support? ['access-signal'] = '<span class="plainlinks">$1&#8239;$2</span>', -- external link with appropriate lock icon ['free'] = '[[File:Lock-green.svg|9px|link=|alt=Freely accessible|Freely accessible]]', ['registration'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Free registration required|Free registration required]]', ['limited'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Free access subject to limited trial, subscription normally required|Free access subject to limited trial, subscription normally required]]', ['subscription'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Paid subscription required|Paid subscription required]]', ['italic-title'] = "''$1''", ['kern-left'] = '<span style="padding-left:0.2em;">$1</span>$2', -- spacing to use when title contains leading single or double quote mark ['kern-right'] = '$1<span style="padding-right:0.2em;">$2</span>', -- spacing to use when title contains trailing single or double quote mark -- these for simple wikilinked titles [["text]], [[text"]] and [["text"]] -- span wraps entire wikilink ['kern-wl-left'] = '<span style="padding-left:0.2em;">$1</span>', -- when title contains leading single or double quote mark ['kern-wl-right'] = '<span style="padding-right:0.2em;">$1</span>', -- when title contains trailing single or double quote mark ['kern-wl-both'] = '<span style="padding-left:0.2em;padding-right:0.2em;">$1</span>', -- when title contains leading and trailing single or double quote marks ['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span> ['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space) ['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;">&nbsp;</span></span>', -- Note: Using display: none on the COinS span breaks some clients ['parameter'] = '<code style="'..code_style..'">&#124;$1=</code>', ['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content ['quoted-title'] = '"$1"', ['trans-italic-title'] = "&#91;''$1''&#93;", ['trans-quoted-title'] = "&#91;$1&#93;", ['vol-bold'] = '$1 <b>$2</b>', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{} } --[[--------------------------< A L I A S E S >---------------------------------------------------------------- Aliases table for commonly passed parameters ]] local aliases = { ['AccessDate'] = {'access-date', 'accessdate'}, ['Agency'] = 'agency', ['AirDate'] = {'air-date', 'airdate'}, ['ArchiveDate'] = {'archive-date', 'archivedate'}, ['ArchiveFormat'] = 'archive-format', ['ArchiveURL'] = {'archive-url', 'archiveurl'}, ['ASINTLD'] = {'ASIN-TLD', 'asin-tld'}, ['At'] = 'at', ['Authors'] = {'authors', 'people', 'host', 'credits'}, ['BookTitle'] = {'book-title', 'booktitle'}, ['Cartography'] = 'cartography', ['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'}, ['ChapterFormat'] = {'chapter-format', 'contribution-format', 'section-format'}; ['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl'}, ['ChapterUrlAccess'] = 'chapter-url-access', ['Class'] = 'class', -- cite arxiv and arxiv identifiers ['Collaboration'] = 'collaboration', ['Conference'] = {'conference', 'event'}, ['ConferenceFormat'] = {'conference-format', 'event-format'}, ['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'}, ['Contribution'] = 'contribution', -- introduction, foreword, afterword, etc; required when |contributor= set ['Date'] = 'date', ['DeadURL'] = {'dead-url', 'deadurl'}, ['Degree'] = 'degree', ['DF'] = 'df', ['DisplayAuthors'] = {'display-authors', 'displayauthors'}, ['DisplayEditors'] = {'display-editors', 'displayeditors'}, ['Docket'] = 'docket', ['DoiBroken'] = {'doi-broken', 'doi-broken-date', 'doi-inactive-date'}, ['Edition'] = 'edition', ['Editors'] = 'editors', ['Embargo'] = 'embargo', ['Encyclopedia'] = {'encyclopedia', 'encyclopaedia'}, -- this one only used by citation ['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? ['Format'] = 'format', ['ID'] = {'id', 'ID'}, ['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'}, ['Inset'] = 'inset', ['Issue'] = {'issue', 'number'}, ['Interviewers'] = 'interviewers', ['Language'] = {'language', 'in'}, ['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp'}, ['LayDate'] = {'lay-date', 'laydate'}, ['LayFormat'] = 'lay-format', ['LaySource'] = {'lay-source', 'laysource'}, ['LayURL'] = {'lay-url', 'lay-summary', 'layurl', 'laysummary'}, ['MailingList'] = {'mailinglist', 'mailing-list'}, -- cite mailing list only ['Map'] = 'map', -- cite map only ['MapFormat'] = 'map-format', -- cite map only ['MapURL'] = {'mapurl', 'map-url'}, -- cite map only ['MessageID'] = 'message-id', ['Minutes'] = 'minutes', ['Mode'] = 'mode', ['NameListFormat'] = 'name-list-format', ['Network'] = 'network', ['NoPP'] = {'no-pp', 'nopp'}, ['NoTracking'] = {'template-doc-demo', 'no-cat', 'nocat', 'no-tracking', 'notracking'}, ['Number'] = 'number', -- this case only for cite techreport ['OrigYear'] = {'orig-year', 'origyear'}, ['Others'] = 'others', ['Page'] = {'p', 'page'}, ['Pages'] = {'pp', 'pages'}, ['Periodical'] = {'journal', 'newspaper', 'magazine', 'work', 'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary', 'mailinglist'}, ['Place'] = {'place', 'location'}, ['PostScript'] = 'postscript', ['PublicationDate'] = {'publicationdate', 'publication-date'}, ['PublicationPlace'] = {'publication-place', 'publicationplace'}, ['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'}, ['Quote'] = {'quote', 'quotation'}, ['Ref'] = 'ref', ['RegistrationRequired'] = 'registration', ['Scale'] = 'scale', ['ScriptChapter'] = 'script-chapter', ['ScriptTitle'] = 'script-title', ['Section'] = 'section', ['Season'] = 'season', ['Sections'] = 'sections', -- cite map only ['Series'] = {'series', 'version'}, ['SeriesSeparator'] = 'series-separator', ['SeriesLink'] = {'series-link', 'serieslink'}, ['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno'}, ['Sheet'] = 'sheet', -- cite map only ['Sheets'] = 'sheets', -- cite map only ['Station'] = 'station', ['SubscriptionRequired'] = 'subscription', ['Time'] = 'time', ['TimeCaption'] = {'time-caption', 'timecaption'}, ['Title'] = 'title', ['TitleLink'] = {'title-link', 'episode-link', 'titlelink', 'episodelink'}, ['TitleNote'] = 'department', ['TitleType'] = {'type', 'medium'}, ['TransChapter'] = 'trans-chapter', ['TransMap'] = 'trans-map', -- cite map only ['Transcript'] = 'transcript', ['TranscriptFormat'] = 'transcript-format', ['TranscriptURL'] = {'transcript-url', 'transcripturl'}, ['TransTitle'] = 'trans-title', ['URL'] = {'url', 'URL'}, ['UrlAccess'] = {'url-access'}, ['Vauthors'] = 'vauthors', ['Veditors'] = 'veditors', ['Via'] = 'via', ['Volume'] = 'volume', ['Year'] = 'year', ['AuthorList-First'] = {"first#", "given#", "author-first#", "author#-first"}, ['AuthorList-Last'] = {"last#", "author#", "surname#", "author-last#", "author#-last", "subject#"}, ['AuthorList-Link'] = {"authorlink#", "author-link#", "author#-link", "subjectlink#", "author#link", "subject-link#", "subject#-link", "subject#link"}, ['AuthorList-Mask'] = {"author-mask#", "authormask#", "author#mask", "author#-mask"}, ['ContributorList-First'] = {'contributor-first#', 'contributor#-first', 'contributor-given#', 'contributor#-given'}, ['ContributorList-Last'] = {'contributor#', 'contributor-last#', 'contributor#-last', 'contributor-surname#', 'contributor#-surname'}, ['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'}, ['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'}, ['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given"}, ['EditorList-Last'] = {"editor#", "editor-last#", "editor#-last", "editor-surname#", "editor#-surname"}, ['EditorList-Link'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link"}, ['EditorList-Mask'] = {"editor-mask#", "editor#-mask", "editormask#", "editor#mask"}, ['InterviewerList-First'] = {'interviewer-first#', 'interviewer#-first'}, ['InterviewerList-Last'] = {'interviewer#', 'interviewer-last#', 'interviewer#-last'}, ['InterviewerList-Link'] = {'interviewer-link#', 'interviewer#-link'}, ['InterviewerList-Mask'] = {'interviewer-mask#', 'interviewer#-mask'}, ['TranslatorList-First'] = {'translator-first#', 'translator#-first', 'translator-given#', 'translator#-given'}, ['TranslatorList-Last'] = {'translator#', 'translator-last#', 'translator#-last', 'translator-surname#', 'translator#-surname'}, ['TranslatorList-Link'] = {'translator-link#', 'translator#-link'}, ['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'}, } --[[--------------------------< S P E C I A L C A S E T R A N S L A T I O N S >---------------------------- This table is primarily here to support internationalization. Translations in this table are used, for example, when an error message, category name, etc is extracted from the English alias key. There may be other cases where this translation table may be useful. ]] local special_case_translation = { ['AuthorList'] = "authors list", -- these for multiple names maint categories ['ContributorList'] = "contributors list", ['EditorList'] = "editors list", ['InterviewerList'] = "interviewers list", ['TranslatorList'] = "translators list", ['authors'] = "authors", -- used in get_display_authors_editors() ['editors'] = "editors", } --[[--------------------------< D E F A U L T S >-------------------------------------------------------------- Default parameter values TODO: keep this? Only one default? ]] local defaults = { ['DeadURL'] = 'yes', } --[[--------------------------< D A T E _ N A M E S >---------------------------------------------------------- This table of tables lists local language date names and fallback English date names. The code in Date_validation will look first in the local table for valid date names. If date names are not found in the local table, the code will look in the English table. Because citations can be copied to the local wiki from en.wiki, the English is required when the date-name translation function date_name_xlate() is used. In these tables, season numbering is defined by ISO DIS 8601:2016 part 2 §4.7 'Divisions of a year'. The standard defines various divisions using numbers 21-41. cs1|2 only supports generic seasons. ISO DIS 8601:2016 does support the distinction between north and south hemispere seasons but cs1|2 has no way to make that distinction. The standard does not address 'named' dates so, for the purposes of cs1|2, Christmas is defined here as 99, which should be out of the ISO DIS 8601:2016 range of uses for a while. ]] local date_names = { ['en'] = { -- English ['long'] = {['January']=1, ['February']=2, ['March']=3, ['April']=4, ['May']=5, ['June']=6, ['July']=7, ['August']=8, ['September']=9, ['October']=10, ['November']=11, ['December']=12}; ['short'] = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12}; ['season'] = {['Winter']=24, ['Spring']=21, ['Summer']=22, ['Fall']=23, ['Autumn']=23}; ['named'] = {['Christmas']=99}; }, ['local'] = { -- replace these English date names with the local language equivalents ['long'] = {['January']=1, ['February']=2, ['March']=3, ['April']=4, ['May']=5, ['June']=6, ['July']=7, ['August']=8, ['September']=9, ['October']=10, ['November']=11, ['December']=12}; ['short'] = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12}; ['season'] = {['Winter']=24, ['Spring']=21, ['Summer']=22, ['Fall']=23, ['Autumn']=23}; ['named'] = {['Christmas']=99}; }, ['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}; -- used to convert local language digits to Western 0-9 } --[[--------------------------< V O L U M E , I S S U E , P A G E S >---------------------------------------- These tables hold cite class values (from the template invocation) and identify those templates that support |volume=, |issue=, and |page(s)= parameters. Cite conference and cite map require further qualification which is handled in the main module. ]] local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport', 'thesis'} local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news'} local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'} --[[--------------------------< K E Y W O R D S >-------------------------------------------------------------- This table holds keywords for those parameters that have defined sets of acceptible keywords. ]] local keywords = { ['yes_true_y'] = {'yes', 'true', 'y'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription -- ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'unfit no archive', 'usurped no archive'}, -- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'bot: unknown'}, ['mode'] = {'cs1', 'cs2', 'mla'}, ['name-list-format'] = {'vanc'}, ['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position ['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'}, ['url-access'] = {'subscription', 'limited', 'registration'}, -- access level of a URL (subscription required, limited access, free registration required), free to read by default ['id-access'] = {'free'}, -- access level of an identifier (free to read), subscription required (or no full text) by default } --[[--------------------------< S T R I P M A R K E R S >------------------------------------------------------ Common pattern definition location for stripmarkers so that we don't have to go hunting for them if (when) MediaWiki changes their form. ]] local stripmarkers = { ['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker ['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker() } --[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >-------------------------------------- This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal representations of UTF-8 codes. The table is organized as a table of tables because the lua pairs keyword returns table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at the top of the table are also found in the ranges specified by the entries at the bottom of the table. This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are invisible. These kinds of patterns must be recognized by the functions that use this list. Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki stripmarker is not an error but some others are because the parameter values that include them become part of the template's metadata before stripmarker replacement. ]] local invisible_chars = { {'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD {'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D {'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B {'hair space', '\226\128\138'}, -- U+200A, E2 80 8A {'soft hyphen', '\194\173'}, -- U+00AD, C2 AD {'horizontal tab', '\009'}, -- U+0009 (HT), 09 {'line feed', '\010'}, -- U+000A (LF), 0A {'carriage return', '\013'}, -- U+000D (CR), 0D {'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type {'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test {'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D)) {'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F -- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF -- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF -- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD -- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD } -- Indic script makes use of zero width joiner as a character modifier so zwj characters must be left in. This -- pattern covers all of the unicode characters for these languages: -- Devanagari 0900–097F – https://unicode.org/charts/PDF/U0900.pdf -- Devanagari extended A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf -- Bengali 0980–09FF – https://unicode.org/charts/PDF/U0980.pdf -- Gurmukhi 0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf -- Gujarati 0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf -- Oriya 0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf -- Tamil 0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf -- Telugu 0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf -- Kannada 0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf -- Malayalam 0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf -- plus the not-necessarily Indic scripts for Sinhala and Burmese: -- Sinhala 0D80-0DFF - https://unicode.org/charts/PDF/U0D80.pdf -- Myanmar 1000-109F - https://unicode.org/charts/PDF/U1000.pdf -- Myanmar extended A AA60-AA7F - https://unicode.org/charts/PDF/UAA60.pdf -- Myanmar extended B A9E0-A9FF - https://unicode.org/charts/PDF/UA9E0.pdf -- the pattern is used by has_invisible_chars() and coins_cleanup() -- TODO: find a better place for this? local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]'; --[[--------------------------< L A N G U A G E S >------------------------------------------------------------ This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter= ]] local script_lang_codes = { 'am', 'ar', 'be', 'bg', 'bn', 'bs', 'dv', 'el', 'fa', -- ISO 639-1 codes only for |script-title= and |script-chapter= 'gu', 'he', 'hy', 'ja', 'ka', 'kn', 'ko', 'ku', 'mk', 'ml', 'mn', 'mr', 'my', 'ps', 'ru', 'sd', 'sr', 'tg', 'th', 'uk', 'ug', 'ur', 'yi', 'zh' }; --[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >---------------------------------- Here we name maintenance categories to be used in maintenance messages. ]] local maint_cats = { ['ASIN'] = 'CS1 maint: ASIN uses ISBN', ['authors'] = 'CS1 maint: Uses authors parameter', ['bot:_unknown'] = 'CS1 maint: BOT: original-url status unknown', ['date_format'] = 'CS1 maint: Date format', ['date_year'] = 'CS1 maint: Date and year', ['disp_auth_ed'] = 'CS1 maint: display-$1', -- $1 is authors or editors; gets value from special_case_translation table ['editors'] = 'CS1 maint: Uses editors parameter', ['embargo'] = 'CS1 maint: PMC embargo expired', ['english'] = 'CS1 maint: English language specified', ['etal'] = 'CS1 maint: Explicit use of et al.', ['extra_text'] = 'CS1 maint: Extra text', ['extra_text_names'] = 'CS1 maint: Extra text: $1', -- $1 is <name>s list; gets value from special_case_translation table ['ignore_isbn_err'] = 'CS1 maint: Ignored ISBN errors', ['interviewers'] = 'CS1 maint: Uses interviewers parameter', ['missing_pipe'] = 'CS1 maint: Missing pipe', ['mult_names'] = 'CS1 maint: Multiple names: $1', -- $1 is <name>s list; gets value from special_case_translation table ['pmc_format'] = 'CS1 maint: PMC format', ['unfit'] = 'CS1 maint: Unfit url', ['unknown_lang'] = 'CS1 maint: Unrecognized language', ['untitled'] = 'CS1 maint: Untitled periodical', } --[[--------------------------< P R O P E R T I E S _ C A T E G O R I E S >------------------------------------ Here we name properties categories ]] local prop_cats = { ['foreign_lang_source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code ['foreign_lang_source_2'] = 'CS1 foreign language sources (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code ['script'] = 'CS1 uses foreign language script', -- when language specified by |script-title=xx: doesn't have its own category ['script_with_name'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code ['jul_greg_uncertainty'] = 'CS1: Julian–Gregorian uncertainty', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926 } --[[--------------------------< T I T L E _ T Y P E S >-------------------------------------------------------- Here we map a template's CitationClass to TitleType (default values for |type= parameter) ]] local title_types = { ['AV-media-notes'] = 'Media notes', ['interview'] = 'Interview', ['mailinglist'] = 'Mailing list', ['map'] = 'Map', ['podcast'] = 'Podcast', ['pressrelease'] = 'Press release', ['report'] = 'Report', ['techreport'] = 'Technical report', ['thesis'] = 'Thesis', } --[[--------------------------< E R R O R _ C O N D I T I O N S >---------------------------------------------- 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 ]] local error_conditions = { accessdate_missing_url = { message = '<code style="'..code_style..'">&#124;access-date=</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;archive-url=</code> requires <code style="'..code_style..'">&#124;archive-date=</code>', anchor = 'archive_missing_date', category = 'Pages with archiveurl citation errors', hidden = false }, archive_missing_url = { message = '<code style="'..code_style..'">&#124;archive-url=</code> requires <code style="'..code_style..'">&#124;url=</code>', anchor = 'archive_missing_url', category = 'Pages with archiveurl citation errors', hidden = false }, archive_url = { message = '<code style="'..code_style..'">&#124;archive-url=</code> is malformed: $1', anchor = 'archive_url', category = 'Pages with archiveurl citation errors', hidden = false }, arxiv_missing = { message = '<code style="'..code_style..'">&#124;arxiv=</code> required', anchor = 'arxiv_missing', category = 'CS1 errors: arXiv', -- same as bad arxiv hidden = false }, arxiv_params_not_supported = { message = 'Unsupported parameter(s) in cite arXiv', anchor = 'arxiv_params_not_supported', category = 'CS1 errors: arXiv', -- same as bad arxiv hidden = false }, bad_arxiv = { message = 'Check <code style="'..code_style..'">&#124;arxiv=</code> value', anchor = 'bad_arxiv', category = 'CS1 errors: arXiv', hidden = false }, bad_asin = { message = 'Check <code style="'..code_style..'">&#124;asin=</code> value', anchor = 'bad_asin', category ='CS1 errors: ASIN', hidden = false }, bad_bibcode = { message = 'Check <code style="'..code_style..'">&#124;bibcode=</code> $1', anchor = 'bad_bibcode', category = 'CS1 errors: bibcode', hidden = false }, bad_biorxiv = { message = 'Check <code style="'..code_style..'">&#124;biorxiv=</code> value', anchor = 'bad_biorxiv', category = 'CS1 errors: bioRxiv', hidden = false }, bad_citeseerx = { message = 'Check <code style="'..code_style..'">&#124;citeseerx=</code> value', anchor = 'bad_citeseerx', category = 'CS1 errors: citeseerx', hidden = false }, bad_date = { message = 'Check date values in: <code style="'..code_style..'">$1</code>', anchor = 'bad_date', category = 'CS1 errors: dates', hidden = false }, bad_doi = { message = 'Check <code style="'..code_style..'">&#124;doi=</code> value', anchor = 'bad_doi', category = 'CS1 errors: DOI', hidden = false }, bad_hdl = { message = 'Check <code style="'..code_style..'">&#124;hdl=</code> value', anchor = 'bad_hdl', category = 'CS1 errors: HDL', hidden = false }, bad_isbn = { message = 'Check <code style="'..code_style..'">&#124;isbn=</code> value: $1', anchor = 'bad_isbn', category = 'CS1 errors: ISBN', hidden = false }, bad_ismn = { message = 'Check <code style="'..code_style..'">&#124;ismn=</code> value', anchor = 'bad_ismn', category = 'CS1 errors: ISMN', hidden = false }, bad_issn = { message = 'Check <code style="'..code_style..'">&#124;$1issn=</code> value', anchor = 'bad_issn', category = 'CS1 errors: ISSN', hidden = false }, bad_jfm = { message = 'Check <code style="'..code_style..'">&#124;jfm=</code> value', anchor = 'bad_jfm', category = 'CS1 errors: JFM', hidden = false }, bad_lccn = { message = 'Check <code style="'..code_style..'">&#124;lccn=</code> value', anchor = 'bad_lccn', category = 'CS1 errors: LCCN', hidden = false }, bad_usenet_id = { message = 'Check <code style="'..code_style..'">&#124;message-id=</code> value', anchor = 'bad_message_id', category = 'CS1 errors: message-id', hidden = false }, bad_mr = { message = 'Check <code style="'..code_style..'">&#124;mr=</code> value', anchor = 'bad_mr', category = 'CS1 errors: MR', hidden = false }, bad_ol = { message = 'Check <code style="'..code_style..'">&#124;ol=</code> value', anchor = 'bad_ol', category = 'CS1 errors: OL', hidden = false }, bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link= message = 'Check <code style="'..code_style..'">&#124;$1=</code> value', anchor = 'bad_paramlink', category = 'CS1 errors: parameter link', 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_oclc = { message = 'Check <code style="'..code_style..'">&#124;oclc=</code> value', anchor = 'bad_oclc', category = 'CS1 errors: OCLC', hidden = false }, bad_ssrn = { message = 'Check <code style="'..code_style..'">&#124;ssrn=</code> value', anchor = 'bad_ssrn', category = 'CS1 errors: SSRN', hidden = false }, bad_url = { message = 'Check $1 value', anchor = 'bad_url', category = 'Pages with URL errors', hidden = false }, bad_zbl = { message = 'Check <code style="'..code_style..'">&#124;zbl=</code> value', anchor = 'bad_zbl', category = 'CS1 errors: ZBL', hidden = false }, bare_url_missing_title = { message = '$1 missing title', anchor = 'bare_url_missing_title', category = 'Pages with citations having bare URLs', hidden = false }, biorxiv_missing = { message = '<code style="'..code_style..'">&#124;biorxiv=</code> required', anchor = 'biorxiv_missing', category = 'CS1 errors: bioRxiv', -- same as bad bioRxiv hidden = false }, chapter_ignored = { message = '<code style="'..code_style..'">&#124;$1=</code> ignored', anchor = 'chapter_ignored', category = 'CS1 errors: chapter ignored', hidden = false }, citation_missing_title = { message = 'Missing or empty <code style="'..code_style..'">&#124;$1=</code>', anchor = 'citation_missing_title', category = 'Pages with citations lacking titles', hidden = false }, citeseerx_missing = { message = '<code style="'..code_style..'">&#124;citeseerx=</code> required', anchor = 'citeseerx_missing', category = 'CS1 errors: citeseerx', -- same as bad citeseerx 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 }, contributor_ignored = { message = '<code style="'..code_style..'">&#124;contributor=</code> ignored</code>', anchor = 'contributor_ignored', category = 'CS1 errors: contributor', hidden = false }, contributor_missing_required_param = { message = '<code style="'..code_style..'">&#124;contributor=</code> requires <code style="'..code_style..'">&#124;$1=</code>', anchor = 'contributor_missing_required_param', category = 'CS1 errors: contributor', hidden = false }, deprecated_params = { message = 'Cite uses deprecated parameter <code style="'..code_style..'">&#124;$1=</code>', anchor = 'deprecated_params', category = 'CS1 errors: deprecated parameters', hidden = false }, empty_citation = { message = 'Empty citation', anchor = 'empty_citation', category = 'Pages with empty citations', 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;$1=</code> requires <code style="'..code_style..'">&#124;$2=</code>', anchor = 'format_missing_url', category = 'Pages using citations with format and no URL', hidden = true }, invalid_param_val = { message = 'Invalid <code style="'..code_style..'">&#124;$1=$2</code>', anchor = 'invalid_param_val', category = 'CS1 errors: invalid parameter value', hidden = false }, invisible_char = { message = '$1 in $2 at position $3', anchor = 'invisible_char', category = 'CS1 errors: invisible characters', hidden = false }, 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 }, param_access_requires_param = { message = '<code style="'..code_style..'">&#124;$1-access=</code> requires <code style="'..code_style..'">&#124;$1=</code>', anchor = 'param_access_requires_param', category = 'CS1 errors: param-access', hidden = false }, param_has_ext_link = { message = 'External link in <code style="'..code_style..'">$1</code>', anchor = 'param_has_ext_link', category = 'CS1 errors: external links', 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_title = { message = '<code style="'..code_style..'">&#124;trans-$1=</code> requires <code style="'..code_style..'">&#124;$1=</code>', anchor = 'trans_missing_title', category = 'CS1 errors: translated title', hidden = false }, vancouver = { message = 'Vancouver style error: $1', anchor = 'vancouver', category = 'CS1 errors: Vancouver style', hidden = false }, wikilink_in_url = { message = 'URL–wikilink conflict', -- uses ndash anchor = 'wikilink_in_url', category = 'CS1 errors: URL–wikilink conflict', -- uses ndash hidden = false }, } --[[--------------------------< I D _ H A N D L E R S >-------------------------------------------------------- The following contains a list of values for various defined identifiers. For each identifier we specify a variety of information necessary to properly render the identifier in the citation. parameters: a list of parameter aliases for this identifier link: Wikipedia article name label: the alternate name to apply to link mode: 'manual' when there is a specific function in the code to handle the identifier; 'external' for identifiers that link outside of Wikipedia; prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier encode: true if uri should be percent encoded; otherwise false COinS: identifier link or keyword for use in COinS: for identifiers registered at info-uri.info use: info:.... for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than 'info' or 'rft' works here) set to nil to leave the identifier out of the COinS separator: character or text between label and the identifier in the rendered citation access: use this parameter to set the access level for all instances of this identifier. the value must be a valid access level for an identifier (see ['id-access'] in this file). custom_access: to enable custom access level for an identifier, set this parameter to the parameter that should control it (normally 'id-access') ]] local id_handlers = { ['ARXIV'] = { parameters = {'arxiv', 'eprint'}, link = 'arXiv', label = 'arXiv', mode = 'manual', prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04 encode = false, COinS = 'info:arxiv', separator = ':', access = 'free', -- free to read }, ['ASIN'] = { parameters = { 'asin', 'ASIN' }, link = 'Amazon Standard Identification Number', label = 'ASIN', mode = 'manual', prefix = '//www.amazon.', COinS = nil, -- no COinS for this id (needs thinking on implementation because |asin-tld=) separator = '&nbsp;', encode = false; }, ['BIBCODE'] = { parameters = {'bibcode'}, link = 'Bibcode', label = 'Bibcode', mode = 'manual', prefix = 'http://adsabs.harvard.edu/abs/', encode = false, COinS = 'info:bibcode', separator = ':', custom_access = 'bibcode-access', }, ['BIORXIV'] = { parameters = {'biorxiv'}, link = 'bioRxiv', label = 'bioRxiv', mode = 'manual', prefix = '//doi.org/10.1101/', COinS = 'pre', -- use prefix value access = 'free', -- free to read encode = true, separator = '&nbsp;', }, ['CITESEERX'] = { parameters = {'citeseerx'}, link = 'CiteSeerX', label = 'CiteSeerX', mode = 'manual', -- manual for custom validation of the "doi" prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=', COinS = 'pre', -- use prefix value access = 'free', -- free to read encode = true, separator = '&nbsp;', }, ['DOI'] = { parameters = { 'doi', 'DOI' }, link = 'Digital object identifier', label = 'doi', mode = 'manual', prefix = '//doi.org/', COinS = 'info:doi', separator = ':', encode = true, custom_access = 'doi-access', }, ['EISSN'] = { parameters = {'eissn', 'EISSN'}, link = 'International_Standard_Serial_Number#Electronic_ISSN', label = 'eISSN', mode = 'manual', prefix = '//www.worldcat.org/issn/', COinS = 'rft.eissn', encode = false, separator = '&nbsp;', }, ['HDL'] = { parameters = { 'hdl', 'HDL' }, link = 'Handle System', label = 'hdl', mode = 'manual', prefix = '//hdl.handle.net/', COinS = 'info:hdl', separator = ':', encode = true, custom_access = 'hdl-access', }, ['ISBN'] = { parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'}, link = 'International Standard Book Number', label = 'ISBN', mode = 'manual', prefix = 'Special:BookSources/', COinS = 'rft.isbn', separator = '&nbsp;', }, ['ISMN'] = { parameters = {'ismn', 'ISMN'}, link = 'International Standard Music Number', label = 'ISMN', mode = 'manual', prefix = '', -- not currently used; COinS = 'nil', -- nil because we can't use pre or rft or info: 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 = 'manual', prefix = '//zbmath.org/?format=complete&q=an:', COinS = 'pre', -- use prefix value 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 = 'pre', -- use prefix value encode = false, separator = '&nbsp;', custom_access = 'jstor-access', }, ['LCCN'] = { parameters = {'LCCN', 'lccn'}, link = 'Library of Congress Control Number', label = 'LCCN', mode = 'manual', prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28 COinS = 'info:lccn', -- use prefix value encode = false, separator = '&nbsp;', }, ['MR'] = { parameters = {'MR', 'mr'}, link = 'Mathematical Reviews', label = 'MR', mode = 'manual', prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', }, ['OCLC'] = { parameters = {'OCLC', 'oclc'}, link = 'OCLC', label = 'OCLC', mode = 'manual', prefix = '//www.worldcat.org/oclc/', COinS = 'info:oclcnum', encode = true, separator = '&nbsp;', }, ['OL'] = { parameters = { 'ol', 'OL' }, link = 'Open Library', label = 'OL', mode = 'manual', prefix = '//openlibrary.org/', COinS = nil, -- no COinS for this id (needs thinking on implementation because /authors/books/works/OL) separator = '&nbsp;', encode = true, custom_access = 'ol-access', }, ['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 = 'pre', -- use prefix value encode = true, separator = '&nbsp;', custom_access = 'osti-access', }, ['PMC'] = { parameters = {'PMC', 'pmc'}, link = 'PubMed Central', label = 'PMC', mode = 'manual', prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', suffix = " ", COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', access = 'free', -- free to read }, ['PMID'] = { parameters = {'PMID', 'pmid'}, link = 'PubMed Identifier', label = 'PMID', mode = 'manual', 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 = 'pre', -- use prefix value encode = false, separator = '&nbsp;', access = 'free', -- free to read }, ['SSRN'] = { parameters = {'SSRN', 'ssrn'}, link = 'Social Science Research Network', label = 'SSRN', mode = 'manual', prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', access = 'free', -- always free to read }, ['USENETID'] = { parameters = {'message-id'}, link = 'Usenet', label = 'Usenet:', mode = 'manual', prefix = 'news:', encode = false, COinS = 'pre', -- use prefix value separator = '&nbsp;', }, ['ZBL'] = { parameters = {'ZBL', 'zbl'}, link = 'Zentralblatt MATH', label = 'Zbl', mode = 'manual', prefix = '//zbmath.org/?format=complete&q=an:', COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', }, } return { aliases = aliases, special_case_translation = special_case_translation, defaults = defaults, date_names = date_names, error_conditions = error_conditions, id_handlers = id_handlers, keywords = keywords, stripmarkers=stripmarkers, invisible_chars = invisible_chars, indic_script = indic_script, maint_cats = maint_cats, messages = messages, presentation = presentation, prop_cats = prop_cats, script_lang_codes = script_lang_codes, title_types = title_types, uncategorized_namespaces = uncategorized_namespaces, uncategorized_subpages = uncategorized_subpages, templates_using_volume = templates_using_volume, templates_using_issue = templates_using_issue, templates_not_using_page = templates_not_using_page, } dhwrbvdvgemnf8r7xdbcs30aqth4a3m Mukääcëtök:Citation/CS1/Whitelist 828 759 2698 2018-05-23T11:07:10Z Liuxinyu970226 44 Created page with " --[[--------------------------< P A R A M E T E R S N O T S U P P O R T E D >------------------------------ This is a list of parameters that once were but now are no lo..." 2698 Scribunto text/plain --[[--------------------------< P A R A M E T E R S N O T S U P P O R T E D >------------------------------ This is a list of parameters that once were but now are no longer supported: ['albumlink'] = nil, -- unique alias of titlelink used by old cite AV media notes ['albumtype'] = nil, -- controled inappropriate functionality in the old cite AV media notes ['artist'] = nil, -- unique alias of others used by old cite AV media notes ['ARXIV'] = nil, -- not an initialization ['Author'] = nil, -- non-standard capitalization ['authorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['author-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['author-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format ['author-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['began'] = nil, -- module handles date ranges; cite episode and cite series ['BIBCODE'] = nil, -- not an initialization ['callsign'] = nil, -- cite interview removed ['call-sign'] = nil, -- cite interview removed ['chapterlink'] = nil, -- if ever necessary to link to a chapter article, |chapter= can be wikilinked ['chapter-link'] = nil, -- ['city'] = nil, -- cite interview removed ['coauthor'] = nil, -- redundant to |authorn=; not made part of metadata ['coauthors'] = nil, -- redundant to |authorn=; not made part of metadata ['cointerviewers'] = nil, -- unique alias of others used by old cite interview ['day'] = nil, -- deprecated in {{citation/core}} and somehow undeprecated in Module:Citation/CS1 and now finally removed ['director'] = nil, -- unique alias of author used by old cite DVD-notes ['doi_brokendate'] = nil, -- alias of doi-broken-date ['doi_inactivedate'] = nil, -- alias of doi-inactive-date ['DoiBroken'] = nil, -- not used, non-standard captialization ['Editor'] = nil, -- non-standard capitalization ['editorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['EditorSurname'] = nil, -- non-standard capitalization ['editor-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['EditorGiven'] = nil, -- non-standard capitalization ['editor-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format ['editor-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['Embargo'] = nil, -- not used, non-standard capitalization ['ended'] = nil, -- module handles date ranges; cite episode and cite series ['month'] = nil, -- functionality supported by |date= ['name-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['notestitle'] = nil, -- unique alias of chapter used by old cite AV media notes ['PPrefix'] = nil, -- non-standard capitalization ['PPPrefix'] = nil, -- not used, non-standard capitalization ['pp-prefix'] = nil, -- not used, not documented ['p-prefix'] = nil, -- not used, not documented ['program'] = nil, -- cite interview removed ['publisherid'] = nil, -- unique alias of id used by old cite AV media notes and old cite DVD-notes ['Ref'] = nil, -- non-standard capitalization ['separator'] = nil, -- this functionality now provided by |mode= ['template doc demo'] = nil, -- alias of template doc demo ['titleyear'] = nil, -- unique alias of origyear used by old cite DVD-notes ['trans_chapter'] = nil, -- alias of trans-chapter ['trans_title'] = nil, -- alias of trans-title ['Author#'] = nil, -- non-standard capitalization ['authors#'] = nil, -- no need for multiple lists of author names ['Editor#'] = nil, -- non-standard capitalization ['editors#'] = nil, -- no need for multiple lists of editor names ['EditorGiven#'] = nil, -- non-standard capitalization ['EditorSurname#'] = nil, -- non-standard capitalization ]] --[[--------------------------< S U P P O R T E D P A R A M E T E R S >-------------------------------------- Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) ]] local whitelist = {} local basic_arguments = { ['accessdate'] = true, ['access-date'] = true, ['agency'] = true, ['airdate'] = true, ['air-date'] = true, ['archivedate'] = true, ['archive-date'] = true, ['archive-format'] = true, ['archiveurl'] = true, ['archive-url'] = true, ['article'] = true, ['arxiv'] = true, ['asin'] = true, ['ASIN'] = true, ['asin-tld'] = true, ['ASIN-TLD'] = true, ['at'] = true, ['author'] = true, ['author-first'] = true, ['author-last'] = true, ['authorlink'] = true, ['author-link'] = true, ['authormask'] = true, ['author-mask'] = true, ['authors'] = true, ['bibcode'] = true, ['bibcode-access'] = true, ['biorxiv'] = true, ['booktitle'] = true, ['book-title'] = true, ['cartography'] = true, ['chapter'] = true, ['chapter-format'] = true, ['chapterurl'] = true, ['chapter-url'] = true, ['chapter-url-access'] = true, ['citeseerx'] = true, ['class'] = true, -- cite arxiv and arxiv identifiers ['collaboration'] = true, ['conference'] = true, ['conference-format'] = true, ['conferenceurl'] = true, ['conference-url'] = true, ['contribution'] = true, ['contribution-format'] = true, ['contributionurl'] = true, ['contribution-url'] = true, ['contributor'] = true, ['contributor-first'] = true, ['contributor-last'] = true, ['contributor-given'] = true, ['contributor-surname'] = true, ['contributor-link'] = true, ['contributor-mask'] = true, ['credits'] = true, -- cite episode, cite serial ['date'] = true, ['deadurl'] = true, ['dead-url'] = true, ['degree'] = true, ['department'] = true, ['df'] = true, ['dictionary'] = true, ['displayauthors'] = true, ['display-authors'] = true, ['displayeditors'] = true, ['display-editors'] = true, ['docket'] = true, ['doi'] = true, ['DOI'] = true, ['doi-access'] = true, ['doi-broken'] = true, ['doi-broken-date'] = true, ['doi-inactive-date'] = true, ['edition'] = true, ['editor'] = true, ['editor-first'] = true, ['editor-given'] = true, ['editor-last'] = true, ['editorlink'] = true, ['editor-link'] = true, ['editormask'] = true, ['editor-mask'] = true, ['editors'] = true, ['editor-surname'] = true, ['eissn'] = true, ['EISSN'] = true, ['embargo'] = true, ['encyclopaedia'] = true, ['encyclopedia'] = true, ['entry'] = true, ['episode'] = true, -- cite serial only TODO: make available to cite episode? ['episodelink'] = true, -- cite episode and cite serial ['episode-link'] = true, -- cite episode and cite serial ['eprint'] = true, -- cite arxiv and arxiv identifiers ['event'] = true, ['event-format'] = true, ['eventurl'] = true, ['event-url'] = true, ['first'] = true, ['format'] = true, ['given'] = true, ['hdl'] = true, ['HDL'] = true, ['hdl-access'] = true, ['host'] = true, ['id'] = true, ['ID'] = true, ['ignoreisbnerror'] = true, ['ignore-isbn-error'] = true, ['in'] = true, ['inset'] = true, ['institution'] = true, ['interviewer'] = true, ['interviewer-first'] = true, ['interviewer-last'] = true, ['interviewerlink'] = true, ['interviewer-link'] = true, ['interviewermask'] = true, ['interviewer-mask'] = true, ['interviewers'] = true, ['isbn'] = true, ['ISBN'] = true, ['isbn13'] = true, ['ISBN13'] = true, ['ismn'] = true, ['ISMN'] = true, ['issn'] = true, ['ISSN'] = true, ['issue'] = true, ['jfm'] = true, ['JFM'] = true, ['journal'] = true, ['jstor'] = true, ['JSTOR'] = true, ['jstor-access'] = 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, ['lay-format'] = true, ['layurl'] = true, ['lay-url'] = true, ['lccn'] = true, ['LCCN'] = true, ['location'] = true, ['magazine'] = true, ['mailinglist'] = true, -- cite mailing list only ['mailing-list'] = true, -- cite mailing list only ['map'] = true, -- cite map only ['map-format'] = true, -- cite map only ['mapurl'] = true, -- cite map only ['map-url'] = true, -- cite map only ['medium'] = true, ['message-id'] = true, -- cite newsgroup ['minutes'] = true, ['mode'] = true, ['mr'] = true, ['MR'] = true, ['name-list-format'] = true, ['network'] = true, ['newsgroup'] = true, ['newspaper'] = true, ['nocat'] = true, ['no-cat'] = true, ['nopp'] = true, ['no-pp'] = true, ['notracking'] = true, ['no-tracking'] = true, ['number'] = true, ['oclc'] = true, ['OCLC'] = true, ['ol'] = true, ['OL'] = true, ['ol-access'] = true, ['origyear'] = true, ['orig-year'] = true, ['osti'] = true, ['OSTI'] = true, ['osti-access'] = 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, ['publicationdate'] = true, ['publication-date'] = true, ['publicationplace'] = true, ['publication-place'] = true, ['publisher'] = true, ['quotation'] = true, ['quote'] = true, ['ref'] = true, ['registration'] = true, ['rfc'] = true, ['RFC'] = true, ['scale'] = true, ['script-chapter'] = true, ['script-title'] = true, ['season'] = true, ['section'] = true, ['section-format'] = true, ['sections'] = true, -- cite map only ['sectionurl'] = true, ['section-url'] = true, ['series'] = true, ['serieslink'] = true, ['series-link'] = true, ['seriesno'] = true, ['series-no'] = true, ['seriesnumber'] = true, ['series-number'] = true, ['series-separator'] = true, ['sheet'] = true, -- cite map only ['sheets'] = true, -- cite map only ['ssrn'] = true, ['SSRN'] = true, ['station'] = true, ['subject'] = true, ['subjectlink'] = true, ['subject-link'] = true, ['subscription'] = true, ['surname'] = true, ['template-doc-demo'] = true, ['time'] = true, ['timecaption'] = true, ['time-caption'] = true, ['title'] = true, ['titlelink'] = true, ['title-link'] = true, ['trans-chapter'] = true, ['trans-map'] = true, ['transcript'] = true, ['transcript-format'] = true, ['transcripturl'] = true, ['transcript-url'] = true, ['trans-title'] = true, ['translator'] = true, ['translator-first'] = true, ['translator-last'] = true, ['translator-given'] = true, ['translator-surname'] = true, ['translator-link'] = true, ['translator-mask'] = true, ['type'] = true, ['url'] = true, ['URL'] = true, ['url-access'] = true, ['vauthors'] = true, ['veditors'] = true, ['version'] = true, ['via'] = true, ['volume'] = true, ['website'] = true, ['work'] = true, ['year'] = true, ['zbl'] = true, ['ZBL'] = true, } local numbered_arguments = { ['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, ['contributor#'] = true, ['contributor-first#'] = true, ['contributor#-first'] = true, ['contributor-last#'] = true, ['contributor#-last'] = true, ['contributor-given#'] = true, ['contributor#-given'] = true, ['contributor-surname#'] = true, ['contributor#-surname'] = true, ['contributor-link#'] = true, ['contributor#-link'] = true, ['contributor-mask#'] = true, ['contributor#-mask'] = true, ['editor#'] = true, ['editor-first#'] = true, ['editor#-first'] = 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, ['editor#-surname'] = true, ['editor-surname#'] = true, ['first#'] = true, ['given#'] = true, ['interviewer#'] = true, ['interviewer-first#'] = true, ['interviewer#-first'] = true, ['interviewer-last#'] = true, ['interviewer#-last'] = true, ['interviewer-link#'] = true, ['interviewer#-link'] = true, ['interviewer-mask#'] = true, ['interviewer#-mask'] = true, ['last#'] = true, ['subject#'] = true, ['subject-link#'] = true, ['subject#link'] = true, ['subject#-link'] = true, ['subjectlink#'] = true, ['surname#'] = true, ['translator#'] = true, ['translator-first#'] = true, ['translator#-first'] = true, ['translator-last#'] = true, ['translator#-last'] = true, ['translator-given#'] = true, ['translator#-given'] = true, ['translator-surname#'] = true, ['translator#-surname'] = true, ['translator-link#'] = true, ['translator#-link'] = true, ['translator-mask#'] = true, ['translator#-mask'] = true, } --[[--------------------------< C I T E A R X I V S U P P O R T E D P A R A M E T E R S >---------------- This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite arxiv template. This method might be expanded to other templates being considered. Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) ]] --[[ This is a list of parameters that once were but now are no longer supported: ['ARXIV'] = nil, -- not an initialization ['version'] = nil, -- this is the cite arxiv parameter; |version= still supported by other cs1|2 templates ]] local arxiv_basic_arguments = { ['arxiv'] = true, ['class'] = true, -- cite arxiv and arxiv identifiers ['eprint'] = true, -- cite arxiv and arxiv identifiers } --[[--------------------------< C I T E B I O R X I V S U P P O R T E D P A R A M E T E R S >------------ This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite biorxiv template. This method might be expanded to other templates being considered. Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) ]] local biorxiv_basic_arguments = { ['biorxiv'] = true, } --[[--------------------------< C I T E C I T E S E E R X S U P P O R T E D P A R A M E T E R S >-------- This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite citeseerx template. This method might be expanded to other templates being considered. Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) ]] local citeseerx_basic_arguments = { ['citeseerx'] = true, } --[[--------------------------< L I M I T E D S U P P O R T E D P A R A M E T E R S >---------------------- This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite arxiv, cite biorxiv, or cite citeseerx templates. These parameters are common to all three templates Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) ]] local limited_basic_arguments = { ['at'] = true, ['author'] = true, ['author-first'] = true, ['author-last'] = true, ['authorlink'] = true, ['author-link'] = true, ['authormask'] = true, ['author-mask'] = true, ['authors'] = true, ['collaboration'] = true, ['date'] = true, ['df'] = true, ['display-authors'] = true, ['first'] = true, ['given'] = true, ['language'] = true, ['last'] = true, ['lastauthoramp'] = true, ['last-author-amp'] = true, ['mode'] = true, ['name-list-format'] = true, ['nocat'] = true, ['no-cat'] = true, ['notracking'] = true, ['no-tracking'] = true, ['p'] = true, ['page'] = true, ['pages'] = true, ['postscript'] = true, ['pp'] = true, ['quotation'] = true, ['quote'] = true, ['ref'] = true, ['surname'] = true, ['template-doc-demo'] = true, ['title'] = true, ['url'] = true, ['URL'] = true, ['vauthors'] = true, ['year'] = true, } local limited_numbered_arguments = { ['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, ['first#'] = true, ['given#'] = true, ['last#'] = true, ['surname#'] = true, } return { basic_arguments = basic_arguments, numbered_arguments = numbered_arguments, limited_basic_arguments = limited_basic_arguments, limited_numbered_arguments = limited_numbered_arguments, arxiv_basic_arguments = arxiv_basic_arguments, biorxiv_basic_arguments = biorxiv_basic_arguments, citeseerx_basic_arguments = citeseerx_basic_arguments }; 9x9mjj45vb802c1t6f99o8wlxbrfzt2 Mukääcëtök:Citation/CS1/Date validation 828 760 2699 2018-05-23T11:09:55Z Liuxinyu970226 44 Created page with " local p = {} --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array; -- im..." 2699 Scribunto text/plain local p = {} --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array; -- imported functions from selected Module:Citation/CS1/Utilities local cfg; -- table of tables imported from slected Module:Citation/CS1/Configuration --[=[-------------------------< I S _ V A L I D _ A C C E S S D A T E >---------------------------------------- returns true if: Wikipedia start date <= accessdate < today + 2 days Wikipedia start date is 2001-01-15T00:00:00 UTC which is 979516800 seconds after 1970-01-01T00:00:00 UTC (the start of Unix time) accessdate is the date provided in |accessdate= 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-Engish 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.formatDate(). To get around that call this function with YYYY-MM-DD format dates. ]=] local function is_valid_accessdate (accessdate) local lang = mw.getContentLanguage(); local good1, good2; local access_ts, tomorrow_ts; -- to hold unix time stamps representing the dates good1, access_ts = pcall( lang.formatDate, lang, 'U', accessdate ); -- convert accessdate value to unix timesatmp good2, tomorrow_ts = pcall( lang.formatDate, lang, '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 which tonumber() may not understand access_ts = tonumber (access_ts) or lang:parseFormattedNumber (access_ts); -- convert to numbers for the comparison; tomorrow_ts = tonumber (tomorrow_ts) or lang:parseFormattedNumber (tomorrow_ts); else return false; -- one or both failed to convert to unix time stamp end if 979516800 <= access_ts and access_ts < tomorrow_ts then -- Wikipedia start date <= accessdate < tomorrow's date return true; else return false; -- accessdate out of range end end --[[--------------------------< G E T _ M O N T H _ N U M B E R >---------------------------------------------- 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 ]] local function get_month_number (month) return cfg.date_names['local'].long[month] or cfg.date_names['local'].short[month] or -- look for local names first cfg.date_names['en'].long[month] or cfg.date_names['en'].short[month] or -- failing that, look for English names 0; -- not a recognized month name end --[[--------------------------< I S _ V A L I D _ E M B A R G O _ D A T E >------------------------------------ returns true and date value if that value has proper dmy, mdy, ymd format. returns false and 9999 (embargoed forever) when date value is not proper format; assumes that when |embargo= is set, the editor intended to embargo a pmc but |embargo= does not hold a single date. ]] local function is_valid_embargo_date (v) if v:match ('^%d%d%d%d%-%d%d%-%d%d$') or -- ymd v:match ('^%d%d?%s+%a+%s+%d%d%d%d$') or -- dmy v:match ('^%a+%s+%d%d?%s*,%s*%d%d%d%d$') then -- mdy return true, v; end return false, '9999'; -- if here not good date so return false and set embargo date to long time in future end --[[--------------------------< G E T _ S E A S O N _ N U M B E R >-------------------------------------------- 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 Uses ISO DIS 8601 2016 part 2 §4.7 Divisions of a year for hemishpere-independent seasons: 21-24 = Spring, Summer, Autumn, Winter, independent of “Hemisphere” These additional divisions not currently supported: 25-28 = Spring - Northern Hemisphere, Summer- Northern Hemisphere, Autumn - Northern Hemisphere, Winter - Northern Hemisphere 29-32 = Spring – Southern Hemisphere, Summer– Southern Hemisphere, Autumn – Southern Hemisphere, Winter - Southern Hemisphere 33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each) 37-39 = Quadrimester 1, Quadrimester 2, Quadrimester 3 (4 months each) 40-41 = Semestral 1, Semestral-2 (6 months each) ]] local function get_season_number (season) return cfg.date_names['local'].season[season] or -- look for local names first cfg.date_names['en'].season[season] or -- failing that, look for English names 0; -- not a recognized season name end --[[--------------------------< I S _ P R O P E R _ N A M E >-------------------------------------------------- returns a non-zero number if date contains a recognized proper name. Capitalization and spelling must be correct. ]] local function is_proper_name (name) return cfg.date_names['local'].named[name] or -- look for local names dates first cfg.date_names['en'].named[name] or -- failing that, look for English names 0; -- not a recognized named date end --[[--------------------------< I S _ V A L I D _ M O N T H _ O R _ S E A S O N >------------------------------ --returns true if month or season is valid (properly spelled, capitalized, abbreviated) ]] local 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 --[[--------------------------< I S _ V A L I D _ Y E A R >---------------------------------------------------- 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. ]] local year_limit; local 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 end return tonumber(year) <= year_limit; -- false if year is in the future more than one year end --[[--------------------------< I S _ V A L I D _ D A T E >---------------------------------------------------- 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. ]] local 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 month = tonumber(month); -- required for YYYY-MM-DD dates 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 --[[--------------------------< I S _ V A L I D _ M O N T H _ R A N G E _ S T Y L E >-------------------------- Months in a range are expected to have the same style: Jan–Mar or October–December but not February–Mar or Jul–August. There is a special test for May because it can be either short or long form. Returns true when style for both months is the same ]] local function is_valid_month_range_style (month1, month2) local len1 = month1:len(); local len2 = month2:len(); if len1 == len2 then return true; -- both months are short form so return true elseif 'May' == month1 or 'May'== month2 then return true; -- both months are long form so return true elseif 3 == len1 or 3 == len2 then return false; -- months are mixed form so return false else return true; -- both months are long form so return true end end --[[--------------------------< I S _ V A L I D _ M O N T H _ S E A S O N _ R A N G E >------------------------ 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. All season ranges are accepted as valid because there are publishers out there who have published a Summer–Spring YYYY issue so ... ok ]] local function is_valid_month_season_range(range_start, range_end) local range_start_number = get_month_number (range_start); local range_end_number; if 0 == range_start_number then -- is this a month range? range_start_number = get_season_number (range_start); -- not a month; is it a season? get start season number range_end_number = get_season_number (range_end); -- get end season number if (0 ~= range_start_number) and (0 ~= range_end_number) then return true; -- any season pairing is accepted end return false; -- range_start and/or range_end is not a season end -- here when range_start is a month 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? if is_valid_month_range_style (range_start, range_end) then -- do months have the same style? return true; -- proper order and same style end end return false; -- range_start month number is greater than or equal to range end number; or range end isn't a month end --[[--------------------------< M A K E _ C O I N S _ D A T E >------------------------------------------------ This function receives a table of date parts for one or two dates and an empty table reference declared in Module:Citation/CS1. The function is called only for |date= parameters and only if the |date=<value> is determined to be a valid date format. The question of what to do with invalid date formats is not answered here. The date parts in the input table are converted to an ISO 8601 conforming date string: single whole dates: yyyy-mm-dd month and year dates: yyyy-mm year dates: yyyy ranges: yyyy-mm-dd/yyyy-mm-dd yyyy-mm/yyyy-mm yyyy/yyyy Dates in the Julian calendar are reduced to year or year/year so that we don't have to do calendar conversion from Julian to Proleptic Gregorian. The input table has: year, year2 – always present; if before 1582, ignore months and days if present month, month2 – 0 if not provided, 1-12 for months, 21-24 for seasons; 99 Christmas day, day2 – 0 if not provided, 1-31 for days the output table receives: rftdate: an IS8601 formatted date rftchron: a free-form version of the date, usually without year which is in rftdate (season ranges and propername dates) rftssn: one of four season keywords: winter, spring, summer, fall (lowercase) ]] local function make_COinS_date (input, tCOinS_date) local date; -- one date or first date in a range local date2 = ''; -- end of range date -- start temporary Julian / Gregorian calendar uncertainty detection local year = tonumber(input.year); -- this temporary code to determine the extent of sources dated to the Julian/Gregorian local month = tonumber(input.month); -- interstice 1 October 1582 – 1 January 1926 local day = tonumber (input.day); if (0 ~= day) and -- day must have a value for this to be a whole date (((1582 == year) and (10 <= month) and (12 >= month)) or -- any whole 1582 date from 1 october to 31 December or ((1926 == year) and (1 == month) and (1 == input.day)) or -- 1 January 1926 or ((1582 < year) and (1925 >= year))) then -- any date 1 January 1583 – 31 December 1925 tCOinS_date.inter_cal_cat = true; -- set category flag true end -- end temporary Julian / Gergorian calendar uncertainty detection if 1582 > tonumber(input.year) or 20 < tonumber(input.month) then -- Julian calendar or season so &rft.date gets year only date = input.year; if 0 ~= input.year2 and input.year ~= input.year2 then -- if a range, only the second year portion when not the same as range start year date = string.format ('%.4d/%.4d', tonumber(input.year), tonumber(input.year2)) -- assemble the date range end if 20 < tonumber(input.month) then -- if season or propername date local season = {[24]='winter', [21]='spring', [22]='summer', [23]='fall', [99]='Christmas'}; -- seasons lowercase, no autumn; proper names use title case if 0 == input.month2 then -- single season date if 30 <tonumber(input.month) then tCOinS_date.rftchron = season[input.month]; -- proper name dates else tCOinS_date.rftssn = season[input.month]; -- seasons end else -- season range with a second season specified if input.year ~= input.year2 then -- season year – season year range or season year–year tCOinS_date.rftssn = season[input.month]; -- start of range season; keep this? if 0~= input.month2 then tCOinS_date.rftchron = string.format ('%s %s – %s %s', season[input.month], input.year, season[input.month2], input.year2); end else -- season–season year range tCOinS_date.rftssn = season[input.month]; -- start of range season; keep this? tCOinS_date.rftchron = season[input.month] .. '–' .. season[input.month2]; -- season–season year range end end end tCOinS_date.rftdate = date; return; -- done end if 0 ~= input.day then date = string.format ('%s-%.2d-%.2d', input.year, tonumber(input.month), tonumber(input.day)); -- whole date elseif 0 ~= input.month then date = string.format ('%s-%.2d', input.year, tonumber(input.month)); -- year and month else date = string.format ('%s', input.year); -- just year end if 0 ~= input.year2 then if 0 ~= input.day2 then date2 = string.format ('/%s-%.2d-%.2d', input.year2, tonumber(input.month2), tonumber(input.day2)); -- whole date elseif 0 ~= input.month2 then date2 = string.format ('/%s-%.2d', input.year2, tonumber(input.month2)); -- year and month else date2 = string.format ('/%s', input.year2); -- just year end end tCOinS_date.rftdate = date .. date2; -- date2 has the '/' separator return; end --[[--------------------------< C H E C K _ D A T E >---------------------------------------------------------- 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 format 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 ISO 8601 format date; see make_COInS_date() ]] local function check_date (date_string, tCOinS_date, test_accessdate) 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)"); if 12 < tonumber(month) or 1 > tonumber(month) or 1582 > tonumber(year) or 0 == tonumber(day) then return false; end -- month or day number not valid or not Gregorian calendar anchor_year = year; elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month-initial: month day, year month, day, anchor_year, year=mw.ustring.match(date_string, "(%D-) +(%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 mw.ustring.match(date_string, "^%D- +[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=mw.ustring.match(date_string, "(%D-) +(%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 month2=month; -- for metadata year2=year; elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day-initial: day month year day, month, anchor_year, year=mw.ustring.match(date_string, "(%d%d*)%s*(%D-) +((%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 mw.ustring.match(date_string, "^[1-9]%d?[%-–][1-9]%d? +%D- +[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=mw.ustring.match(date_string, "(%d%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 month2=month; -- for metadata year2=year; elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[%-–] +[1-9]%d? +%D- +[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=mw.ustring.match(date_string, "(%d%d?) +(%D-) +[%-–] +(%d%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 -- date range order is left to right: earlier to later; month = get_month_number (month); -- for metadata month2 = get_month_number (month2); year2=year; elseif mw.ustring.match(date_string, "^%D- +[1-9]%d? +[%-–] +%D- +[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=mw.ustring.match(date_string, "(%D-) +(%d%d?) +[%-–] +(%D-) +(%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); -- for metadata month2 = get_month_number (month2); year2=year; elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[1-9]%d%d%d +[%-–] +[1-9]%d? +%D- +[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=mw.ustring.match(date_string, "(%d%d?) +(%D-) +(%d%d%d%d) +[%-–] +(%d%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) or not is_valid_month_range_style(month, month2) then return false; end -- year2 no more than one year in the future; months same style month = get_month_number (month); -- for metadata month2 = get_month_number (month2); elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?, +[1-9]%d%d%d +[%-–] +%D- +[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=mw.ustring.match(date_string, "(%D-) +(%d%d?), +(%d%d%d%d) +[%-–] +(%D-) +(%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) or not is_valid_month_range_style(month, month2) then return false; end -- year2 no more than one year in the future; months same style month = get_month_number (month); -- for metadata month2 = get_month_number (month2); elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d[%-–]%d%d%a?$") then -- special case Winter/Summer year-year (YYYY-YY); year separated with unspaced endash local century; month, year, century, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +((%d%d)%d%d)[%-–]((%d%d)%a?)"); if 'Winter' ~= month and 'Summer' ~= month then return false end; -- 'month' can only be Winter or Summer 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 month = get_season_number (month); elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d[%-–][1-9]%d%d%d%a?$") then -- special case Winter/Summer year-year; year separated with unspaced endash month, year, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%d%d%d)[%-–]((%d%d%d%d)%a?)"); if 'Winter' ~= month and 'Summer' ~= month then return false end; -- 'month' can only be Winter or Summer 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 month = get_season_number (month); -- for metadata elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d +[%-–] +%D- +[1-9]%d%d%d%a?$") then -- month/season year - month/season year; separated by spaced endash month, year, month2, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%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 if 0 ~= get_month_number(month) and 0 ~= get_month_number(month2) and is_valid_month_range_style(month, month2) then -- both must be month year, same month style month = get_month_number(month); month2 = get_month_number(month2); elseif 0 ~= get_season_number(month) and 0 ~= get_season_number(month2) then -- both must be or season year, not mixed month = get_season_number(month); month2 = get_season_number(month2); else return false; end elseif mw.ustring.match(date_string, "^%D-[%-–]%D- +[1-9]%d%d%d%a?$") then -- month/season range year; months separated by endash month, month2, anchor_year, year=mw.ustring.match(date_string, "(%D-)[%-–](%D-)%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 if 0 ~= get_month_number(month) then -- determined to be a valid range so just check this one to know if month or season month = get_month_number(month); month2 = get_month_number(month2); else month = get_season_number(month); month2 = get_season_number(month2); end year2=year; elseif mw.ustring.match(date_string, "^%D- +%d%d%d%d%a?$") then -- month/season year or proper-name year month, anchor_year, year=mw.ustring.match(date_string, "(%D-)%s*((%d%d%d%d)%a?)"); if not is_valid_year(year) then return false; end if not is_valid_month_or_season (month) and 0 == is_proper_name (month) then return false; end if 0 ~= get_month_number(month) then -- determined to be a valid range so just check this one to know if month or season month = get_month_number(month); elseif 0 ~= get_season_number(month) then month = get_season_number(month); else month = is_proper_name (month); -- must be proper name; not supported in COinS end elseif mw.ustring.match(date_string, "^[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=mw.ustring.match(date_string, "(%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 mw.ustring.match(date_string, "^[1-9]%d%d%d[%-–]%d%d%a?$") then -- Year range: YYYY–YY; separated by unspaced endash local century; year, century, anchor_year, year2=mw.ustring.match(date_string, "((%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 if test_accessdate then -- test accessdate here because we have numerical date parts if 0 ~= year and 0 ~= month and 0 ~= day and -- all parts of a single date required 0 == year2 and 0 == month2 and 0 == day2 then -- none of these; accessdate must not be a range if not is_valid_accessdate (year..'-'..month..'-'..day) then return false; -- return false when accessdate out of bounds end else return false; -- return false when accessdate is a range of two dates end 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 nil ~= tCOinS_date then -- this table only passed into this function when testing |date= parameter values make_COinS_date ({year=year, month=month, day=day, year2=year2, month2=month2, day2=day2}, tCOinS_date); -- make an ISO 8601 date string for COinS end return true, anchor_year; -- format is good and date string represents a real date end --[[--------------------------< D A T E S >-------------------------------------------------------------------- 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. ]] local function dates(date_parameters_list, tCOinS_date) 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 embargo_date; -- if embargo date is a good dmy, mdy, ymd date then holds original value else reset to 9999 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= v = mw.ustring.gsub (v, '%d', cfg.date_names.local_digits); 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, tCOinS_date); -- go test the date end elseif 'year'==k then -- if the parameter is |year= it should hold only a year value if v:match("^[1-9]%d%d%d?%a?$") then -- if |year= 3 or 4 digits only with or without a CITEREF disambiguator good_date, anchor_year, COinS_date = true, v:match("((%d+)%a?)"); end elseif 'access-date'==k then -- if the parameter is |date= good_date = check_date (v, nil, true); -- go test the date; nil is a placeholder; true is the test_accessdate flag elseif 'embargo'==k then -- if the parameter is |embargo= good_date = check_date (v); -- go test the date if true == good_date then -- if the date is a valid date good_date, embargo_date = is_valid_embargo_date (v); -- is |embargo= date a single dmy, mdy, or ymd formatted date? yes:returns embargo; no: returns 9999 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, embargo_date, error_message; -- and done end --[[--------------------------< Y E A R _ D A T E _ C H E C K >------------------------------------------------ Compare the value provided in |year= with the year value(s) provided in |date=. This function returns a numeric value: 0 - year value does not match the year value in date 1 - (default) year value matches the year value in date or one of the year values when date contains two years 2 - year value matches the year value in date when date is in the form YYYY-MM-DD and year is disambiguated (|year=YYYYx) ]] local function year_date_check (year_string, date_string) local year; local date1; local date2; local result = 1; -- result of the test; assume that the test passes year = year_string:match ('(%d%d%d%d?)'); if date_string:match ('%d%d%d%d%-%d%d%-%d%d') and year_string:match ('%d%d%d%d%a') then --special case where both date and year are required YYYY-MM-DD and YYYYx date1 = date_string:match ('(%d%d%d%d)'); year = year_string:match ('(%d%d%d%d)'); if year ~= date1 then result = 0; -- years don't match else result = 2; -- years match; but because disambiguated, don't add to maint cat end elseif date_string:match ("%d%d%d%d?.-%d%d%d%d?") then -- any of the standard range formats of date with two three- or four-digit years date1, date2 = date_string:match ("(%d%d%d%d?).-(%d%d%d%d?)"); if year ~= date1 and year ~= date2 then result = 0; end elseif mw.ustring.match(date_string, "%d%d%d%d[%-–]%d%d") then -- YYYY-YY date ranges local century; date1, century, date2 = mw.ustring.match(date_string, "((%d%d)%d%d)[%-–]+(%d%d)"); date2 = century..date2; -- convert YY to YYYY if year ~= date1 and year ~= date2 then result = 0; end elseif date_string:match ("%d%d%d%d?") then -- any of the standard formats of date with one year date1 = date_string:match ("(%d%d%d%d?)"); if year ~= date1 then result = 0; end else result = 0; -- no recognizable year in date end return result; end --[[-------------------------< R E F O R M A T T A B L E S >------------------------------------------------ These table are used exclusively for reformatting dates ]] local source_patterns = { -- this table holds patterns that match allowed date formats used to extract date components ['dmy'] = '^(%d%d?)%s+(%a+)%s+(%d%d%d%d)$', ['mdy'] = '^(%a+)%s+(%d%d?),%s+(%d%d%d%d)$', ['ymd'] = '^(%d%d%d%d)%-(%d%d)-(%d%d)$', } local short_formats = { -- this table holds format strings used by os.date() for short month names ['dmy'] = '%e %b %Y', ['mdy'] = '%b %e, %Y', ['ymd'] = '%F', } local long_formats = { -- this table holds format strings used by os.date() for long month names ['dmy'] = '%e %B %Y', ['mdy'] = '%B %e, %Y', ['ymd'] = '%F', } --[[-------------------------< G E T _ D M Y _ D A T E _ P A R T S >------------------------------------------ extracts year, month and day from DMY formatted date, places them in the source_date table, and returns. ]] local function get_dmy_date_parts (date, source_date) source_date.day, source_date.month, source_date.year = date:match (source_patterns['dmy']); -- get date components as strings source_date.month = get_month_number (source_date.month); -- get month number end --[[-------------------------< G E T _ M D Y _ D A T E _ P A R T S >------------------------------------------ extracts year, month and day from MDY formatted date, places them in the source_date table, and returns. ]] local function get_mdy_date_parts (date, source_date) source_date.month, source_date.day, source_date.year = date:match (source_patterns['mdy']); -- get date components as strings source_date.month = get_month_number (source_date.month); -- get month number end --[[-------------------------< G E T _ Y M D _ D A T E _ P A R T S >------------------------------------------ extracts year, month and day from YMD formatted date, places them in the source_date table, and returns. ]] local function get_ymd_date_parts (date, source_date) source_date.year, source_date.month, source_date.day = date:match (source_patterns['ymd']); -- get date components as strings end --[[-------------------------< R E F O R M A T _ D A T E S >-------------------------------------------------- Reformats existing dates into the format specified by format and short. format is one of several keywords: dmy, dmy-all, mdy, mdy-all, ymd, ymd-all. The all version includes access- and archive-dates; otherwise these dates are not reformatted Date ranges, season dates, proper name dates are not currently supported. For i18n: This code works only at en.wiki because os.date() doesn't support any languages other than English. mw.getContentLanguage():formatDate() will work at non-English wikis only when the date format is yyyy-mm-dd. This is the same issue that plagues is_valid_accessdate() It is possible that a solution like that written for ht:Module:Citation/CS1/Date_validation date_name_xlate() could be applied to this problem ]] local function reformat_dates (date_parameters_list, format, short) local all = false; -- set to false to skip access- and archive-dates local format_str; local source_date = {}; if format:match('%a+%-all') then format = format:match('(%a+)%-all'); -- extract the format all = true; -- set to true to format access- and archive-dates end for param_name, param_val in pairs (date_parameters_list) do -- for each date-holding parameter in the list if is_set (param_val) then -- if the parameter has a value if not all and in_array (param_name, {'access-date', 'archive-date'}) then -- if access- or archive-date and format not xxx-all param_val = ''; -- set to empty string so we don't process this date end for source, pattern in pairs (source_patterns) do if param_val:match (pattern) then if 'ymd' == source then get_ymd_date_parts (param_val, source_date); -- get the date parts into the source_date table elseif 'dmy' == source then get_dmy_date_parts (param_val, source_date); -- get the date parts into the source_date table elseif 'mdy' == source then get_mdy_date_parts (param_val, source_date); -- get the date parts into the source_date table end if 'ymd' == format and 1582 > tonumber(source_date.year) then -- ymd format dates not allowed before 1582 return false; -- abandon reformatting end if short then format_str = short_formats[format]; else format_str = long_formats[format]; end -- convert date and save; date_parameters_list[param_name] = mw.text.trim (os.date (format_str, os.time(source_date))); -- strip leading space when single digit day and %e is first format end end end end return true; -- declare success and done end --[[--------------------------< D A T E _ H Y P H E N _ T O _ D A S H >---------------------------------------- Loops through the list of date-holding parameters and converts any hyphen to an ndash. Not called if the cs1|2 template has any date errors. Modifies the date_parameters_list and returns true if hyphens are replaced, else returns false. ]] local function date_hyphen_to_dash (date_parameters_list) local result = false; local n; for param_name, param_val in pairs(date_parameters_list) do -- for each date-holding parameter in the list if not param_val:match ('%d%d%d%d%-%d%d%-%d%d') then -- for those that are not ymd dates param_val, n = param_val:gsub ('%-', '–'); -- replace any hyphen with ndash if 0 ~= n then date_parameters_list[param_name] = param_val; -- update the list result = true; end end end return result; -- so we know if any hyphens were replaced end --[[-------------------------< D A T E _ N A M E _ X L A T E >------------------------------------------------ Attempts to translate English month names to local-language month names using names supplied by MediaWiki's date parser function. This is simple name-for-name replacement and may not work for all languages. ]] local function date_name_xlate (date_parameters_list) local xlate; local mode; -- long or short month names local modified = false; local date; for param_name, param_val in pairs(date_parameters_list) do -- for each date-holding parameter in the list if is_set(param_val) then -- if the parameter has a value date = param_val; for month in mw.ustring.gmatch (date, '%a+') do -- iterate through all dates in the date (single date or date range) if cfg.date_names.en.long[month] then mode = 'F'; -- English name is long so use long local name elseif cfg.date_names.en.short[month] then mode = 'M'; -- English name is short so use short local name else mode = nil; -- not an English month name; could be local language month name or an English season name end if mode then -- might be a season xlate = mw.getContentLanguage():formatDate(mode, '1' .. month); -- translate the month name to this local language date = mw.ustring.gsub (date, month, xlate); -- replace the English with the translation date_parameters_list[param_name] = date; -- save the translated date modified = true; end end end end return modified; end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local 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) is_set = utilities_page_ptr.is_set; -- import functions from selected Module:Citation/CS1/Utilities module in_array = utilities_page_ptr.in_array; -- import functions from selected Module:Citation/CS1/Utilities module cfg = cfg_table_ptr; -- import tables from selected Module:Citation/CS1/Configuration end return { -- return exported functions dates = dates, year_date_check = year_date_check, reformat_dates = reformat_dates, date_hyphen_to_dash = date_hyphen_to_dash, date_name_xlate = date_name_xlate, set_selected_modules = set_selected_modules } 4mkyfuts1otu8fxhn4fytsmvluoycin Mukääcëtök:Citation/CS1/Identifiers 828 761 2700 2018-05-23T11:10:23Z Liuxinyu970226 44 Created page with " local identifiers = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array, set_erro..." 2700 Scribunto text/plain local identifiers = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array, set_error, select_one, add_maint_cat, substitute, make_wikilink; -- functions in Module:Citation/CS1/Utilities 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 --============================<< H E L P E R F U N C T I O N S >>============================================ --[[--------------------------< 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; if options.encode == true or options.encode == nil then url_string = mw.uri.encode( url_string ); 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['access-signal'], {ext_link, cfg.presentation[options.access]}); -- add the free-to-read / paywall lock end return table.concat ({ make_wikilink (options.link, options.label), 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 ]] local function internal_link_id(options) return table.concat ( { make_wikilink (options.link, options.label), options.separator or '&nbsp;', make_wikilink ( table.concat ( { options.prefix, options.id, options.suffix or '' }), mw.text.nowiki (options.id) ); }); 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 |embargo= against today's date. If embargo date is in the future, returns the content of |embargo=; otherwise, returns and empty string because the embargo has expired or because |embargo= was not set in this cite. ]] local 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 then -- if embargo date and today's date are good dates if tonumber( embargo_date ) >= tonumber( todays_date ) then -- is embargo date is in the future? return embargo; -- still embargoed else add_maint_cat ('embargo') return ''; -- unset because embargo has expired end end end return ''; -- |embargo= not set return empty string 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, 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 --[[--------------------------< 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 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 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 (id, class) local handler = cfg.id_handlers['ARXIV']; local year, month, version; local err_cat = ''; local 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 9108-0703 format w/ & w/o 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_cat = ' ' .. set_error( 'bad_arxiv' ); -- set 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 w/ & w/o 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 --or -- when year is 07, is month invalid (before April)? err_cat = ' ' .. set_error( 'bad_arxiv' ); -- set 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 w/ & w/o 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_cat = ' ' .. set_error( 'bad_arxiv' ); -- set error message end else err_cat = ' ' .. set_error( 'bad_arxiv' ); -- arXiv id doesn't match any format end text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat; if is_set (class) then class = ' [[' .. '//arxiv.org/archive/' .. class .. ' ' .. class .. ']]'; -- external link within square brackets, not wikilink else class = ''; -- empty string for concatenation end return text .. class; 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 must be letter, ampersand, or dot (ampersand cannot directly precede a dot; &. ) 7–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 (id, access) local handler = cfg.id_handlers['BIBCODE']; local err_type; local year; local text = external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode, access=access}); if 19 ~= id:len() then err_type = 'length'; else year = id:match ("^(%d%d%d%d)[%a][%a&%.][%a&%.%d][%a&%.%d][%a%d%.]+[%a%.]$") -- if not year then -- if nil then no pattern match err_type = '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 = 'year'; -- year out of bounds end if id:find('&%.') then err_type = 'journal'; -- journal abbreviation must not have '&.' (if it does its missing a letter) end end end if is_set (err_type) then -- if there was an error detected text = text .. ' ' .. set_error( 'bad_bibcode', {err_type}); end return text; end --[[--------------------------< B I O R X I V >----------------------------------------------------------------- Format bioRxiv id and do simple error checking. BiorXiv ids are exactly 6 digits. The bioRxiv id is the number following the last slash in the bioRxiv-issued DOI: https://doi.org/10.1101/078733 -> 078733 ]] local function biorxiv(id) local handler = cfg.id_handlers['BIORXIV']; local err_cat = ''; -- presume that bioRxiv id is valid if nil == id:match("^%d%d%d%d%d%d$") then -- if bioRxiv id has anything but six digits err_cat = ' ' .. set_error( 'bad_biorxiv'); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat; 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 (id) local handler = cfg.id_handlers['CITESEERX']; local matched; local text = external_link_id({link=handler.link, label=handler.label, 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 text = text .. ' ' .. set_error( 'bad_citeseerx' ); 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(id, inactive, access) 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 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 .. ")" end text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access}) .. (inactive or '') 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 = ' ' .. set_error( 'bad_doi' ); end return text .. cat 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. ]] local function hdl(id, access) local handler = cfg.id_handlers['HDL']; local text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access}) if nil == id:match("^[^%s–]-/[^%s–]-[^%.,]$") then -- hdl must contain a fwd slash, must not contain spaces, endashes, and must not end with period or comma text = text .. ' ' .. set_error( 'bad_hdl' ); end return text; end --[[--------------------------< I S B N >---------------------------------------------------------------------- Determines whether an ISBN string is valid ]] local function isbn( isbn_str ) if nil ~= isbn_str:match("[^%s-0-9X]") then return false, 'invalid character'; -- fail if isbn_str contains anything but digits, hyphens, or the uppercase X end isbn_str = isbn_str:gsub( "-", "" ):gsub( " ", "" ); -- remove hyphens and spaces local len = isbn_str:len(); if len ~= 10 and len ~= 13 then return false, 'length'; -- fail if incorrect length end if len == 10 then if isbn_str:match( "^%d*X?$" ) == nil then -- fail if isbn_str has 'X' anywhere but last position return false, 'invalid form'; end return is_valid_isxn(isbn_str, 10), 'checksum'; else if isbn_str:match( "^%d+$" ) == nil then return false, 'invalid character'; -- fail if isbn13 is not all digits end if isbn_str:match( "^97[89]%d*$" ) == nil then return false, 'invalid prefix'; -- fail when isbn13 does not begin with 978 or 979 end return is_valid_isxn_13 (isbn_str), 'checksum'; end end --[[--------------------------< A M A Z O 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 isbn10, if mixed and first character is a digit. This function is positioned here because it calls isbn() ]] local function asin(id, domain) local err_cat = "" 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_cat = ' ' .. set_error ('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 isbn( id ) then -- see if asin value is isbn10 add_maint_cat ('ASIN'); elseif not is_set (err_cat) then err_cat = ' ' .. set_error ('bad_asin'); -- asin is not isbn10 end elseif not id:match("^%u[%d%u]+$") then err_cat = ' ' .. set_error ('bad_asin'); -- asin doesn't begin with uppercase alpha end end if not is_set(domain) then domain = "com"; elseif in_array (domain, {'jp', 'uk'}) then -- Japan, United Kingdom domain = "co." .. domain; elseif in_array (domain, {'au', 'br', 'mx'}) then -- Australia, Brazil, Mexico domain = "com." .. domain; end local handler = cfg.id_handlers['ASIN']; return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. domain .. "/dp/", id=id, encode=handler.encode, separator = handler.separator}) .. err_cat; end --[[--------------------------< 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 ismn (id) local handler = cfg.id_handlers['ISMN']; local text; local valid_ismn = true; local id_copy; id_copy = id; -- save a copy because this testing is destructive 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 -- text = internal_link_id({link = handler.link, label = handler.label, -- use this (or external version) when there is some place to link to -- prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) text = table.concat ( { make_wikilink (handler.link, handler.label), handler.separator, id_copy }); -- because no place to link to yet if false == valid_ismn then text = text .. ' ' .. set_error( 'bad_ismn' ) -- add 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(id, e) local issn_copy = id; -- save a copy of unadulterated issn; use this version for display if issn does not validate local handler; local text; local valid_issn = true; if e then handler = cfg.id_handlers['EISSN']; else handler = cfg.id_handlers['ISSN']; 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 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 = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) if false == valid_issn then text = text .. ' ' .. set_error( 'bad_issn', e and 'e' or '' ) -- add an error message if the issn is invalid end return text end --[[--------------------------< J F M >----------------------------------------------------------------------- A numerical identifier in the form nn.nnnn.nn ]] local function jfm (id) local handler = cfg.id_handlers['JFM']; local id_num; local err_cat = ''; id_num = id:match ('^[Jj][Ff][Mm](.*)$'); -- identifier with jfm prefix; extract identifier if is_set (id_num) then add_maint_cat ('jfm_format'); else -- plain number without mr 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 err_cat = ' ' .. set_error( 'bad_jfm' ); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; 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 lower case alpha length = 10 then lccn[1] and lccn[2] are both lower case alpha or both digits length = 11 then lccn[1] is lower case alpha, lccn[2] and lccn[3] are both lower case alpha or both digits length = 12 then lccn[1] and lccn[2] are both lower case alpha ]] local 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 = ' ' .. set_error( '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_cat = ' ' .. set_error( '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_cat = ' ' .. set_error( '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_cat = ' ' .. set_error( '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_cat = ' ' .. set_error( 'bad_lccn' ); -- no match, set an error message end else err_cat = ' ' .. set_error( 'bad_lccn' ); -- wrong length, set an error message end if not is_set (err_cat) and nil ~= lccn:find ('%s') then err_cat = ' ' .. set_error( 'bad_lccn' ); -- lccn contains a space, set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=lccn,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[--------------------------< M R >-------------------------------------------------------------------------- A seven digit number; if not seven digits, zero-fill leading digits to make seven digits. ]] local function mr (id) local handler = cfg.id_handlers['MR']; local id_num; local id_len; local err_cat = ''; id_num = id:match ('^[Mm][Rr](%d+)$'); -- identifier with mr prefix if is_set (id_num) then add_maint_cat ('mr_format'); 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 err_cat = ' ' .. set_error( 'bad_mr' ); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[--------------------------< O C L C >---------------------------------------------------------------------- Validate and format an oclc id. https://www.oclc.org/batchload/controlnumber.en.html ]] local function oclc (id) local handler = cfg.id_handlers['OCLC']; local number; local err_msg = ''; -- empty string for concatenation 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; -- contrain 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; -- contrain 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 err_msg = ' ' .. set_error( 'bad_oclc' ) -- add an error message if the id is malformed end local text = external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode}) .. err_msg; return text; end --[[--------------------------< O P E N L I B R A R Y >-------------------------------------------------------- Formats an OpenLibrary link, and checks for associated errors. ]] local function openlibrary(id, access) local code; local handler = cfg.id_handlers['OL']; local ident; ident, code = id:gsub('^OL', ''):match("^(%d+([AMW]))$"); -- optional OL prefix followed immediately by digits followed by 'A', 'M', or 'W'; remove OL prefix if not is_set (ident) then -- if malformed return an error return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) .. ' ' .. set_error( 'bad_ol' ); end id = ident; -- use ident without the optional OL prefix (it has been removed) if ( code == "A" ) then return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'authors/OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) end if ( code == "M" ) then return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'books/OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) end if ( code == "W" ) then return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'works/OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) end 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(id, embargo) local test_limit = 6000000; -- update this value as PMCs approach local handler = cfg.id_handlers['PMC']; local err_cat = ''; -- presume that PMC is valid local id_num; local text; id_num = id:match ('^[Pp][Mm][Cc](%d+)$'); -- identifier with pmc prefix if is_set (id_num) then add_maint_cat ('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 test_limit < id_num then -- if PMC is outside test limit boundaries err_cat = ' ' .. set_error( 'bad_pmc' ); -- set an error message else id = tostring (id_num); -- make sure id is a string end else -- when id format incorrect err_cat = ' ' .. set_error( 'bad_pmc' ); -- set an error message end if is_set (embargo) then -- is PMC is still embargoed? text = table.concat ( -- still embargoed so no external link { make_wikilink (handler.link, handler.label), handler.separator, id, err_cat }); else text = external_link_id({link = handler.link, label = handler.label, -- 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}) .. err_cat; 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(id) local test_limit = 32000000; -- 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 = ' ' .. set_error( '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 = ' ' .. set_error( 'bad_pmid' ); -- set an error message end end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; 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 (id) local test_limit = 3500000; -- update this value as SSRNs approach local handler = cfg.id_handlers['SSRN']; local err_cat = ''; -- presume that SSRN is valid 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 test_limit < id_num then -- if SSRN is outside test limit boundaries err_cat = ' ' .. set_error( 'bad_ssrn' ); -- set an error message end else -- when id format incorrect err_cat = ' ' .. set_error( 'bad_ssrn' ); -- set an error message end text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat; 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 (id) local handler = cfg.id_handlers['USENETID']; local text = external_link_id({link = handler.link, label = handler.label, 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 '>' text = text .. ' ' .. set_error( 'bad_usenet_id' ) -- add an error message if the message id is invalid end return text end --[[--------------------------< Z B L >----------------------------------------------------------------------- A numerical identifier in the form nnnn.nnnnn - leading zeros in the first quartet optional ]] local function zbl (id) local handler = cfg.id_handlers['ZBL']; local id_num; local err_cat = ''; id_num = id:match ('^[Zz][Bb][Ll](.*)$'); -- identifier with zbl prefix; extract identifier if is_set (id_num) then add_maint_cat ('zbl_format'); else -- plain number without zbl prefix id_num = id; -- if here id does not have prefix end if id_num:match('^%d?%d?%d?%d%.%d%d%d%d%d$') then id = id_num; -- id matches pattern else err_cat = ' ' .. set_error( 'bad_zbl' ); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --============================<< I N T E R F A C E F U N C T I O N S >>========================================== --[[--------------------------< B U I L D _ I D _ L I S T >-------------------------------------------------------- Takes a table of IDs created by extract_ids() and turns it into a table of formatted ID outputs. inputs: id_list – table of identifiers built by extract_ids() options – table of various template parameter values used to modify some manually handled identifiers ]] local function build_id_list( id_list, options ) local new_list, handler = {}; local function fallback(k) return { __index = function(t,i) return cfg.id_handlers[k][i] end } end; for k, v in pairs( id_list ) do -- k is uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers['ISBN'], v is a table -- fallback to read-only cfg handler = setmetatable( { ['id'] = v, ['access'] = options.IdAccessLevels[k] }, fallback(k) ); if handler.mode == 'external' then table.insert( new_list, {handler.label, external_link_id( handler ) } ); elseif handler.mode == 'internal' then table.insert( new_list, {handler.label, internal_link_id( handler ) } ); elseif handler.mode ~= 'manual' then error( cfg.messages['unknown_ID_mode'] ); elseif k == 'ARXIV' then table.insert( new_list, {handler.label, arxiv( v, options.Class ) } ); elseif k == 'ASIN' then table.insert( new_list, {handler.label, asin( v, options.ASINTLD ) } ); elseif k == 'BIBCODE' then table.insert( new_list, {handler.label, bibcode( v, handler.access ) } ); elseif k == 'BIORXIV' then table.insert( new_list, {handler.label, biorxiv( v ) } ); elseif k == 'CITESEERX' then table.insert( new_list, {handler.label, citeseerx( v ) } ); elseif k == 'DOI' then table.insert( new_list, {handler.label, doi( v, options.DoiBroken, handler.access ) } ); elseif k == 'EISSN' then table.insert( new_list, {handler.label, issn( v, true ) } ); -- true distinguishes eissn from issn elseif k == 'HDL' then table.insert( new_list, {handler.label, hdl( v, handler.access ) } ); elseif k == 'ISBN' then local ISBN = internal_link_id( handler ); local check; local err_type = ''; check, err_type = isbn( v ); if not check then if is_set(options.IgnoreISBN) then -- ISBN is invalid; if |ignore-isbn-error= set add_maint_cat ('ignore_isbn_err'); -- ad a maint category else ISBN = ISBN .. set_error( 'bad_isbn', {err_type}, false, " ", "" ); -- else display an error message end elseif is_set(options.IgnoreISBN) then -- ISBN is OK; if |ignore-isbn-error= set add_maint_cat ('ignore_isbn_err'); -- because |ignore-isbn-error= unnecessary end table.insert( new_list, {handler.label, ISBN } ); elseif k == 'ISMN' then table.insert( new_list, {handler.label, ismn( v ) } ); elseif k == 'ISSN' then table.insert( new_list, {handler.label, issn( v ) } ); elseif k == 'JFM' then table.insert( new_list, {handler.label, jfm( v ) } ); elseif k == 'LCCN' then table.insert( new_list, {handler.label, lccn( v ) } ); elseif k == 'MR' then table.insert( new_list, {handler.label, mr( v ) } ); elseif k == 'OCLC' then table.insert( new_list, {handler.label, oclc( v ) } ); elseif k == 'OL' or k == 'OLA' then table.insert( new_list, {handler.label, openlibrary( v, handler.access ) } ); 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 == 'SSRN' then table.insert( new_list, {handler.label, ssrn( v ) } ); elseif k == 'USENETID' then table.insert( new_list, {handler.label, usenet_id( v ) } ); elseif k == 'ZBL' then table.insert( new_list, {handler.label, zbl( v ) } ); else error( cfg.messages['unknown_manual_ID'] ); end end local function comp( a, b ) -- used in following table.sort() return a[1]:lower() < b[1]:lower(); end table.sort( new_list, comp ); for k, v in ipairs( new_list ) do new_list[k] = v[2]; end return new_list; end --[[--------------------------< 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 is 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 uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers['ISBN'], v is a table v = select_one( args, v.parameters, '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. ]] 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; local k_lower = string.lower(k); if is_set(access_param) then local access_level = args[access_param]; if is_set(access_level) then if not in_array (access_level:lower(), cfg.keywords['id-access']) then table.insert( z.message_tail, { set_error( 'invalid_param_val', {access_param, access_level}, true ) } ); access_level = nil; end if not is_set(id_list[k]) then table.insert( z.message_tail, { set_error( 'param_access_requires_param', {k_lower}, true ) } ); end if is_set(access_level) then access_level = access_level:lower(); end id_accesses_list[k] = access_level; end end end return id_accesses_list; 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; is_set = utilities_page_ptr.is_set; -- import functions from select Module:Citation/CS1/Utilities module in_array = utilities_page_ptr.in_array; set_error = utilities_page_ptr.set_error; select_one = utilities_page_ptr.select_one; add_maint_cat = utilities_page_ptr.add_maint_cat; 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 return { build_id_list = build_id_list, extract_ids = extract_ids, extract_id_access_levels = extract_id_access_levels, is_embargoed = is_embargoed; set_selected_modules = set_selected_modules; } kg8ng3yyy7h87bxt8aj5samd9gdseeq Mukääcëtök:Citation/CS1/Utilities 828 762 2701 2018-05-23T11:10:41Z Liuxinyu970226 44 Created page with "local u = {} local z = { error_categories = {}; -- for categorizing citations that contain errors error_ids = {}; message_tail = {}; maintenance_cats = {};..." 2701 Scribunto text/plain local u = {} local z = { error_categories = {}; -- for categorizing citations that contain errors error_ids = {}; message_tail = {}; maintenance_cats = {}; -- for categorizing citations that aren't erroneous per se, but could use a little work properties_cats = {}; -- for categorizing citations based on certain properties, language of source for instance }; --[[--------------------------< 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 --[[--------------------------< S U B S T I T U T E >---------------------------------------------------------- Populates numbered arguments in a message string using an argument table. ]] local function substitute( msg, args ) 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. ]] local function error_comment( content, hidden ) return substitute( hidden and cfg.presentation['hidden-error'] or cfg.presentation['visible-error'], content ); end --[=[-------------------------< M A K E _ W I K I L I N K >---------------------------------------------------- Makes a wikilink; when bot 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 --[[--------------------------< S E T _ E R R O R >-------------------------------------------------------------- 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. ]] local function set_error( 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'] ); -- because missing error handler in Module:Citation/CS1/Configuration elseif is_set( error_state.category ) then table.insert( z.error_categories, error_state.category ); 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']), ')' }); -- message = table.concat ({message, ' (', substitute (cfg.presentation['wikilink'], -- {cfg.messages['help page link'] .. '#' .. error_state.anchor, cfg.messages['help page label']}), ')'}); -- message = message .. " ([[" .. cfg.messages['help page link'] .. -- "#" .. error_state.anchor .. "|" .. -- cfg.messages['help page label'] .. "]])"; z.error_ids[ error_id ] = true; if in_array( 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 error_comment( message, error_state.hidden ); 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 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.maintenance_cats 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.maintenance_cats. ]] local added_maint_cats = {} -- list of maintenance categories that have been added to z.maintenance_cats 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.maintenance_cats, substitute (cfg.maint_cats [key], arguments)); -- make name then add to table 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; else if str:sub(1,1) == "'" then str = "<span></span>" .. str; end if str:sub(-1,-1) == "'" then str = str .. "<span></span>"; end -- Remove newlines as they break italics. return str:gsub( '\n', ' ' ); end 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 --[[--------------------------< 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() 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_style ('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_style ('parameter', selected); table.insert( z.message_tail, { set_error( error_condition, {error_str}, true ) } ); 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 white space 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 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 white space 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]] L, D = str:match ('%[%[([^|]+)|([^%]]+)%]%]'); -- get L and D from [[L|D]] if not is_set (D) then -- if no separate link D = str:match ('%[%[([^%]]*)|*%]%]'); -- get D from [[D]] wl_type = 1; end if not is_set (D) then -- no wikilink markup D = str; -- return the string as D wl_type = 0; -- but say that it is not a wikilink end D = mw.text.trim (D, '%s|'); -- trim white space and pipe characters L = L and mw.text.trim (L, '%s|'); return wl_type, D, L or ''; 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 return { -- return exported functions and tables is_set = is_set, in_array = in_array, substitute = substitute, error_comment = error_comment, set_error = set_error, select_one = select_one, add_maint_cat = add_maint_cat, wrap_style = wrap_style, safe_for_italics = safe_for_italics, remove_wiki_link = remove_wiki_link, is_wikilink = is_wikilink, make_wikilink = make_wikilink, set_selected_modules = set_selected_modules, z = z, } paqzmjiy0g42xcm0br82k5z9jczlnm6 Mukääcëtök:Citation/CS1/COinS 828 763 2702 2018-05-23T11:11:12Z Liuxinyu970226 44 Created page with " local coins = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array, remove_wiki_lin..." 2702 Scribunto text/plain local coins = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array, remove_wiki_link; -- functions in Module:Citation/CS1/Utilities local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration --[[--------------------------< 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. ]] local function strip_apostrophe_markup (argument) if not is_set (argument) then return argument; end if argument:find ( "''", 1, true ) == nil then -- Is there at least one double apostrophe? If not, exit. return argument; end while true do if argument:find ( "'''''", 1, true ) then -- bold italic (5) argument=argument:gsub("%'%'%'%'%'", ""); -- remove all instances of it elseif argument:find ( "''''", 1, true ) then -- italic start and end without content (4) argument=argument:gsub("%'%'%'%'", ""); elseif argument:find ( "'''", 1, true ) then -- bold (3) argument=argument:gsub("%'%'%'", ""); elseif argument:find ( "''", 1, true ) then -- italic (2) argument=argument:gsub("%'%'", ""); else break; end end return argument; -- done end --[[--------------------------< 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) 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 intital value. To replace multipe equations it is necesary 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', 'journal', 'news'}) 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'}) then -- set genre according to the type of citation template we are rendering OCinSoutput["rft.genre"] = "preprint"; -- cite arxiv, cite biorxiv, cite citeseerx 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.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 -- 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 = clean_isbn( v ) end 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 id then -- when cfg.id_handlers[k].COinS is not nil OCinSoutput["rft_id"] = table.concat{ cfg.id_handlers[k].prefix, v }; -- others; provide a url end end --[[ for k, v in pairs( data.ID_list ) do -- what to do about these? For now assume that they are common to all? local id, value = cfg.id_handlers[k].COinS; if k == 'ISBN' then value = clean_isbn( 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 = coins_cleanup (v.last), coins_cleanup (v.first or ''); -- replace any nowiki strip markers, non-printing or invisible characers 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 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 --[[--------------------------< 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; is_set = utilities_page_ptr.is_set; -- import functions from select Module:Citation/CS1/Utilities module in_array = utilities_page_ptr.in_array; remove_wiki_link = utilities_page_ptr.remove_wiki_link; end return { make_coins_title = make_coins_title, get_coins_pages = get_coins_pages, COinS = COinS, set_selected_modules = set_selected_modules, } coep8us87urtrppcmr74si4z4ldv4gs Mukääcëtök:Citation/CS1/Suggestions 828 764 2703 2018-05-23T11:11:37Z Liuxinyu970226 44 Created page with "--Please insert new suggestions in alphabetical order --The form is ['incorrect'] = 'correct', suggestions = { ['accessmonth'] = 'access-date', -- no longer supported by us,..." 2703 Scribunto text/plain --Please insert new suggestions in alphabetical order --The form is ['incorrect'] = 'correct', suggestions = { ['accessmonth'] = 'access-date', -- no longer supported by us, but still by citation templates mirrored in foreign WPs; can be emulated using 'access-date' ['accesso'] = 'access-date', -- Italian ['accessyear'] = 'access-date', -- no longer supported by us, but still by citation templates mirrored in foreign WPs; can be emulated using 'access-date' ['address'] = 'location', ['année'] = 'year', -- French ['año'] = 'year', ['año-original'] = 'orig-year', ['añoacceso'] = 'access-date', -- Spanish ['annoaccesso'] = 'access-date', --Italian ['annodiaccesso'] = 'access-date', --Italian ['apellido'] = 'last', -- Spanish ['archiv-datum'] = 'archive-date', -- German ['archive date'] = 'archive-date', ['archiv-url'] = 'archive-url', -- German ['archive url'] = 'archive-url', -- Spanish ['artist'] = 'others', ['auflage'] = 'edition', -- German ['auteur'] = 'author', -- French ['auther'] = 'author', ['author link'] = 'author-link', -- Polish ['author link2'] = 'author2-link', -- Polish ['autor'] = 'authors', -- German (singular and plural) ['autore'] = 'author', -- Italian ['autthor'] = 'author', ['band'] = 'volume', -- German ['chapter_title'] = 'chapter', ['cita'] = 'quote', -- Spanish ['citazione'] = 'quote', -- Italian ['coauthor'] = 'author', ['coauthors'] = 'author', ['coautores'] = 'author', -- Spanish ['coautori'] = 'author', -- Italian ['cognome'] = 'last', -- Italian ['consulté le'] = 'access-date', -- French ['czasopismo'] = 'journal', -- Polish ['data'] = 'date', -- Polish, Italian ['dataarchivio'] = 'archive-date', -- Italian ['data dostępu'] = 'access-date', -- Polish ['datum'] = 'date', -- German ['deadlink'] = 'dead-url', ['distributor'] = 'publisher', ['dnb'] = 'id', -- German (as 'id={{DNB-IDN|...}}') (not yet supported by us directly) ['éditeur'] = 'editor', -- French ['editon'] = 'edition', ['editoin'] = 'edition', ['editorial'] = 'publisher', ['en ligne le'] = 'archive-date', -- French ['encyclopædia'] = 'encyclopedia', ['enlaceautor'] = 'author-link', -- Spanish ['fecha'] = 'date', -- Spanish ['fechaacceso'] = 'access-date', -- Spanish ['fechaarchivo'] = 'archive-date', -- Spanish ['filetype'] = 'format', ['first 1'] = 'first1', ['foramt'] = 'format', ['formato'] = 'format', -- Spanish, Italian, Polish ['frist'] = 'first', ['herausgeber'] = 'editors', -- German (singular and plural) ['idioma'] = 'language', -- Spanish, Italian ['imię'] = 'first', -- Polish ['isbnistformalfalsch'] = 'ignore-isbn-error', -- German ['isnb'] = 'isbn', ['jahr'] = 'year', -- German ['kapitel'] = 'chapter', -- German -- ['kommentar'] = 'comment', -- German (not yet supported by us) ['lang'] = 'language', ['langauge'] = 'language', ['langue'] = 'language', -- French ['last 1'] = 'last1', ['lieu'] = 'location', -- French ['lingua'] = 'language', -- Italian ['lire en ligne'] = 'url', -- French ['lizenznummer'] = 'id', -- German (as 'id=License ...') ['loaction'] = 'location', ['locatoin'] = 'location', ['lugar'] = 'location', -- Spanish ['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 ['nazwisko'] = 'last', -- Polish ['nespaper'] = 'newspaper', ['newpaper'] = 'newspaper', ['news'] = 'newspaper', ['nom'] = 'last', -- French ['nom1'] = 'last1', -- French ['nombre'] = 'first', -- Spanish ['nome'] = 'first', -- Italian ['nummer'] = 'number', -- German ['obra'] = 'work', -- Spanish ['odpowiedzialność'] = 'agency', -- Polish ['offline'] = 'dead-url', -- German ['online'] = 'url', -- German (not a direct replacement, but can be emulated) ['opublikowany'] = 'agency', -- Polish ['opera'] = 'work', -- Italian ['origdate'] = 'orig-year', ['originaljahr'] = 'orig-year', -- German ['originalort'] = 'location', -- German (if 'ort' is specified at the same time, the latter should be put in 'publication-place') ['originalsprache'] = 'language', -- German ['originaltitel'] = 'title', -- German (if 'originaltitel' is specified, any possible contents of 'title' should be put in 'trans-title') ['ort'] = 'location', -- German ['other'] = 'others', ['oznaczenie'] = 'agency', -- Polish ['pagees'] = 'pages', ['página'] = 'page', -- Spanish, Italian ['páginas'] = 'pages', -- Spanish, Italian ['passage'] = 'pages', -- French ['pagina'] = 'pages', -- Italian ['pagine'] = 'pages', -- Italian ['périodique'] = 'publisher', -- French ['plublisher'] = 'publisher', ['pmcid'] = 'pmc', ['praca'] = 'work', -- Polish ['prénom'] = 'first', -- French ['prénom1'] = 'first1', -- French ['ps'] = 'postscript', ['pub'] = 'publisher', ['pulbication-place'] = 'publication-place', ['reihe'] = 'series', -- German ['retrieved'] = 'access-date', ['rok'] = 'date', -- Polish ['sammelwerk'] = 'work', -- German ['seiten'] = 'pages', -- German ['seria'] = 'series', -- Polish ['série'] = 'work', -- French *RECHECK* ['service'] = 'agency', ['sitioweb'] = 'website', --Spanish ['stron'] = 'page', -- Polish ['strony'] = 'pages', -- Polish ['spalten'] = 'at', -- German (not a direct replacement, but can be emulated) ['sprache'] = 'language', -- German ['suscripción'] = 'subscription', -- Spanish, Polish ['tag'] = 'date', -- German ['tile'] = 'title', ['tite'] = 'title', ['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) ['titolo'] = 'title', -- Spanish, Italian ['titre'] = 'title', -- French ['títle'] = 'title', ['título'] = 'title', -- Spanish ['transchapter'] = 'trans-chapter', ['translator'] = 'others', ['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 ['ubicación'] = 'location', -- Spanish ['urlarchivo'] = 'archive-url', -- Spanish ['urlarchivio'] = 'archive-url', -- Italian ['urn'] = 'id', -- German (as 'id={{URN|...}}') (not yet supported by us directly) ['übersetzer'] = 'translator', -- German (singular and plural) ['verlag'] = 'publisher', -- German ['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 ['zaprezentowany'] = 'publisher', -- French ['zdb'] = 'id', -- German (as 'id={{ZDB|...}}') (not yet supported by us directly) ['zitat'] = 'quote', -- German ['zugriff'] = 'access-date', -- German } --[[--------------------------< 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', ['^a[utho]+r$'] = 'author', ['^a[utho]+r(%d+)$'] = 'author$1', -- enumerated ['^pu[blish]+ers?$'] = 'publisher', } return {suggestions = suggestions, patterns=patterns}; js6xozslbdgyigcumx6taxh33cortcl Lam Akɔl 0 765 7526 7525 2022-07-19T14:54:44Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Hasan muntaseer 7526 wikitext text/x-wiki Madholpiöc [Dr.] '''Lam Akɔl Ajawin''' aŋiɛcwëlbääny [politician] ë pan Paguot Thudän tënɔŋ kuat cɔl Shilluk. Yen ee dëŋɔrdït SPLM-DC ku ajɔɔk Pɛɛidhetem ye nïn 6 në run 2009. Yen ee ye raandït töŋ akutnhomdït alathkëër/apuruuk bï kɔc bei (athiɛlei/ SPwLA). Lam Akɔl adhiëth Pɛɛidhorou ye nïn 15 run [[1950]] në cirkɔu/wɛrkɔu. Yen acï piöcthöl në kaktiɔpic/katiɔɔp pan ye cɔɔl London ku ka piööc aben kathum (khartoum). Lam Akɔl alɔ puruukic/ alathkëric (athiɛleiyic/ SPLA) run 1986. Në run 1991 këyen jiël athiɛleiyic/SPLA ku mëtrɔt Riek Machar kek ë Gordon kong kuloi kë akutnhom jiec/apuruuk cɔl SPLA-Nasir. Në runtimtök kubotkadhoŋuan kuthiɛrdhoŋuan kudiäk këdkek geer rin akutden bï yacɔl SPLM-united. Në Pɛirou runtimtök kubotkadhoŋuan kuthiaardhoŋuan kuŋuan kë Dr. Alaam Akɔl copwei/coproor ë Riek Machar kujɔlɔ bën ye bënythööc në atëktëk bei SPLM/A-united kule mat kek deŋɔɔr apuruuk/alathkëër kecï kemac në John Garang. Këtenë këyen acï dɔɔr thany kek miirï/akuma ë runtimtök kubot kadhoŋuan kuthiardhoŋuan kudhorou ku kuany keye bënyluɔi jötjöt në Pɛidiäk runtimtök kubot kadhoŋuan kuthiardhoŋuan kubɛt kumuk run kaŋuan. Në run alïïpkerou ku nyinkerou nhial kë atëtdït/ Dr. Cɔl Lam reecluɔi/muɔluɔi në akutnhom de akutguirmacbai kujul ya randit akutnhom lɔjiklööŋ kek ë apuruk ke kumɛtrɔt athiɛleiyic (SPLA) në run alïpkerou ku nyïn ë pkadiäk pɛithiar. Në pɛithiar run alïpkarou kunyïn kadhorou kë athiɛlɛm/SPLM mïïtrɔtbei miirï/akuma lkathum/Khartoum, agör kajuëc/kakiith sbï Lam nyuɔc thönyde yic keye bënyluɔi kakaɣeer ku acï riëth guɔp nëke cen be thiɔk kek miirï Arɛɛb (Arab). Beny akut athiɛlɛm (SPLM) acï yen kuany keye bënyluɔi akutnhommëc ku lɔ Deng Alor thönydeyic keye bënyluɔi kakaɣeer kuye randit athiɛlɛm / SPLM.la ca ftffgds oda [[Bekätakthook:Kɔc]] 2akwijpbuj67cwzort2ur6u6t36a5nk Lam Akol 0 766 2713 2018-05-30T11:49:48Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Lam Akol]] lɔ [[Lam Akɔl]] 2713 wikitext text/x-wiki #REDIRECT [[Lam Akɔl]] 3612fl8fybcfvilm7p398x0bpz4qh5u Rɔm de Kiir Thobat run 2009 0 767 6458 5967 2021-07-26T12:33:00Z Sabon Harshe 5126 [[Bekätakthook:Paguot Thudän]] 6458 wikitext text/x-wiki Rɔm de ciir kɔu piny de thobat run aliip ke rou ku dhoŋuan eye thɔɔr kaam kuat Nuɛr Jikany ku jɔl aa Yɔɔmtɔŋ Ee luɛlebaai e kɔc ke thudan (YLKT) ruɛc amaatnhöm ke dit ciɛth riëth wiir ci kuɔny bɛi pɛɛi nin thiaar ku rou pendhetem run aliip ke rou ku dhoŋuan. Amaatnhöm de bɛɛidit cath riën wiir thiaarou ku dhorou ciir de thobat kɔu lɔ lɔk de Nathir agut lɔk de Akobo, në paguot thudan yic të thiäk kek akeu nyin piny de Ethiopia. Riëth cath bök ake lui mɛɛt cin kek Amaatnhöm dit luɔibuɔthic cäm e gam pinynhöm ([[WFP]]) ku kony tëcit raan aliip thiaar ku bɛɛt në aliip buɔt ku thiaar diak ku dhic yic ci cuɔp roor bɛɛi ken yic rin e kuɛtkuɛt thaar ci wëi raan bot nyai e pinynhöm. Riëth wiir cath ebök aci ke dɔm kɔc amëthɔɔr ke Nuɛr Jikany tëmec kamic cit thiaarou ku dhiëc ( 25) nyinic lɔk de nathir ku luel kë bik ke tiic yic rin dɛk kek puɔth wɛt dhɛɛŋ ku nyiinmɛɛc bik cuök lɔ tënë kɔc atɛɛrken lɔk de Nuɛr lɔu. Nawën ciik riënwiir tök tiic yic go kë cɛɛm yök e rɔt, go kë muc gɔl abɛɛk ke riëthwiir wic bik löny kuer cäthden. Yötyic aci raan thiaardiak muɔc ɣäntök ku nɛk raan thiaarŋuan tënɔŋ kɔc Yɔɔmtɔŋ eluɛlebaai de kɔc ke thudan (YLKT). Thon diaar juëc ku miith ci ke luathroor nyinmaac ku ka ci mou epiu aci ke guɛl aländen. Ku jɔl a riethwiir ke thiaar kudhetem,käk Amaatnhöm de bɛɛidit aci röt yaal cien agut ci lɔk de nathir,ku jɔl a riëthwiir ka thiaar ku tök akuc të cik gut në tup ku lɔn ci kek diir e ciiric. Luɔibuɔthic cam e piny nhöm (WFP) acin miëth rac, tëthem ye yen miëth ci rac kë ɣet lɛɛth(kg) aliip buɔt ke dhorou ku thiaardiak ku dhiëc (735,000) ci kony e tuöpic ku riën nhial aci lɛɛth aliip thiaar (10,000) jat lɔk de Nathir. [[Bekätakthook:Paguot Thudän]] 0fwioquz6190y0u7j03jwjqxggzsv5z Sobat river ambush 0 768 2722 2018-05-30T12:58:35Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Sobat river ambush]] lɔ [[Rɔm de Kiir Thobat run 2009]] 2722 wikitext text/x-wiki #REDIRECT [[Rɔm de Kiir Thobat run 2009]] haez7wserf3ywvdikkfcujnx4fioe4y Abïl 0 770 8093 7584 2022-10-27T04:25:52Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8093 wikitext text/x-wiki [[Apamduööt:Leprosy.jpg|thumb]] '''Abïl''' / '''Tuet''' (leprosy) ee tuaany ë lɔc ɣook të cii rɛntuaanyë ye rɛn puɔl guɔ̈p gɔɔt. Yen acï mɛnhraan ŋic ë tëmec apɛi. Në yaköle, abïl ayee cɔɔl Tuaany Hassen, ciɛkë ë rin rɛn wär cë kɔ̈mluɔ̈ɔ̈k de abïl kenë yök, rɛn cɔl Gerhard Armaeur Hassen. Yen ayee kɔ̈mluɔ̈ɔ̈k yecɔɔl maikobaktiriöm lepari bɛ̈ɛ̈i. Raan nɔŋ abïl ayee cɔɔl abïl. Agut run ''[[2004]]'', kɔc cï thɔ̈ɔ̈ŋ ke cï wuɔɔk në tuaany Hassen ayee 400,000. Yök ë tuaany, arilic ë rin yenë göör bë rëër ka rɛn tuaany abïl tëmec apɛi. Dɔ̈ aya, tëcit 95% në kɔc acie tuaany ke dɔm, në rin guɛ̈r atitguɔpden ee abïl yai. Atutuul (cases) juɛ̈ɛ̈c abïl aröt looi pan yee cɔɔl India, ku jɔl yaa bɛ̈i kɔ̈k lɔtueŋ. Ayee lueel an tuaany abïl ee tɔ̈ America ɣɔn thɛɛr. Abïl aliu tënë bɛ̈i cë lɔtueŋ yiic. Yen aliu në rin nɔŋ kek wal puɔth ë kɔ̈mluɔ̈ɔ̈k abïl nɔ̈k. Ɣɔn thɛɛr, abïl ayee tïŋ keye ciɛ̈n ë Nhialic tënë rɛn cï tuaany abïl dɔm. Kïtë tuaany abïl anɔŋ yic ɣɔ̈ncïguet (spot) ku ɣɔncïɣoor (patches) në dɛ̈l kɔ̈u, ku weer ke piny ne dɛ̈l kɔ̈u. Keek ɣɔ̈ncïɣöör ke, aa ɣɛr ku aköldɔ̈, ka thith të thööŋëke ke dɛ̈l cituaany. Ɣɔ̈ncïɣöör aayee nhïm ke lööny wei thin ku acie gɔ̈t ŋic tëgɔɔt ë ke. Rɛlɣɛr ayee röt ruk thïn. Të cï tuaany ceŋ, ke raan acie gɔ̈t ku tuɛ̈ny bɛn ŋic. Tëtöök (leptome) abïl tɔ̈ ɣɔ̈nciɣöör cök, ee dɛ̈l ku rïŋ jal ŋet abïk thök. Kɔc cï abïl dɔm, aciyee abïl ye nɔ̈k, atuɛnytuɛny kɔ̈k, kek aa ke nɔ̈k. Në run juɛ̈c, akut ë panmacalei da abïl eceŋ në thuööc nhom, thuööc de Molokai ye cɔɔl Kalaupapa, pan yee cɔɔl Hawai. Ë tɛ̈ɛ̈n, kɔc kiith cï abïl dɔm Amerika akaye kut ku toocëke bïk lɔ ceŋ në ye thuööc kënë nhom. [[Bekätakthook:Tuany]] d1zjfd5x317jhgvkh9t3kcyrfkzq6tu Adau (adiɛɛr) 0 771 7986 7948 2022-07-29T09:48:42Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 5962 wikitext text/x-wiki Adiɛɛr (Adau) ee pol (thuëëc) ye dhuɔ̈k puɔɔl. Yen anɔŋ rin karou tënɔŋ Jiɛ̈ŋ, aye Jiɛ̈ŋ biäk cɔɔl adiɛɛr ku ka ye Jiɛ̈ŋ biäk cɔɔl adau. Tim yennë pol, aye cɔl adau/adiɛɛr. Tim yennë pol, aye cɔɔl adau/adiɛɛr, ye tim ye guaŋ ke lɔyic roŋroŋ, ku na cïn tim cï ŋuaŋ ke thɔ̈ɔ̈l aloi keye adau, ku na liu kee kakɛ̈ ke kooi piɛth lɔyic roŋroŋ ke ka kuany ku loi keye adau. Adau ee pol ye puɔɔl në dhuɔ̈k wutic ku dhuɔ̈k baai-yic ëyadɛ̈. Na ye wutic ke ka puɔɔl në riaŋic, yennë bul ku dieer thïn. Ka laai tɔ̈ në wut thok ye cɔɔl alɛi. Na ye baai ke ka ye puɔɔl në tiɔ̈ɔ̈ric, tiɔ̈ɔ̈r yennë bul dieer thïn ka në [[panoom]], panom thɛɛr cï puɔ̈lic. Ku jɔl yaa wut cï kuaath yic tɔ̈ baai. Adau ayennë lënyde guaŋ ke lɔ nhom rɔkɔk ago adau ya nyiɛc jiil apiɛth piny ke cïï wuɔ̈c. Piny aye jiit ka ye keer ke bäär lɔŋtï ku lɔŋë ku tek kɔc ke yic në rou lɔ kɔckɛ̈ wuttï ku dɔ̈ŋ kɔckɔ̈k në wut lɔɔŋë. Yen aye dhuɔ̈k puɔɔl ke wut cï tekic në rou, wut biäk tök ee tɔ̈ lɔŋë ku wut biäk tök ee tɔ̈ lɔŋtï. Yen aye bɛ̈i juëc kɔ̈k tɔ̈ në Pinynhom puɔɔl (thuɛ̈ɛ̈c); bɛ̈i cït man de yï; Western Europe, Southern Africa, Australia, New Zealand, Argentina, and parts of the United States ke ye pol dïït lɔwai ku jɔl ya bɛ̈i juëc kɔ̈k. Bɛ̈i kɔ̈k aayïkï thuɛ̈ɛ̈c (puɔɔl) në rieth-rieth yic (ice hockey) cït man paan cɔl (Syracuse). Piath adau (adiɛɛr): Piath de adau ee bë mïth cɔk pol, agut abë kɔ̈ldɛn dac cuɔl. adau cie yup miäkduur. Aye yup të cennë ɣɔ̈k lony wutic ku cï dɛɛu ke ɣɔ̈k lony ëyadä, ke dhuɔ̈k aa jɔl lɔ pol në wut thok ye cɔɔl alɛl. Ku të dhuɔ̈k lɔ biöök në dɛɛu rookic ke ka lekɛ̈ puɔɔl panoom ka wun cï kuaathic thɛɛr. Adau/adiɛɛr ee pol thɛɛr ye puɔɔl ɣɔn në dhuɔk. Rɛ̈ɛ̈c adau (adiɛɛr): Yen arac në käŋ kee rou; Na moc raan nyin ke ka bïï raan nyinbei, ka cɔɔr raan. Ku na moc diɛɛr raan, ke ka dhoŋ. Ku na moc raan lëc ke ka thoŋ lëc.[[Apamduööt:Puzzle (AM 2005.87.12-3).jpg|thumb|144x144px|Adau/adiɛɛr ee thɛɛr ye puɔɔl ɣɔn në dhuɔ̈k]] qvaelrctnsxqbe20k3zds8jxe9jw04h Abil 0 772 2747 2018-06-05T06:40:19Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Abil]] lɔ [[Abïl]] 2747 wikitext text/x-wiki #REDIRECT [[Abïl]] 5rptqz8iched6qlh0r9b9q3h3qiaxfb Pinymiök de Adar 0 773 7622 7523 2022-07-19T15:08:38Z Minorax 4046 revert (vandalism) 6214 wikitext text/x-wiki [[Apamduööt:Sudan Map Oelgas.png|thumb]] '''Pinymiök de Adar''' ee pinymiök tɔ̈ lɔŋ löötic/löötpiny dë Malut tɔ̈ [[Paguot Thudän]], aye mɛɛk ke nɔŋic bɛrmiil (barrels) mök tïmëtïm 276. Adar ee lɔ̈k de paguɔtbak Malut, acï tääu Kiirɣer kɔ̈u tɔ̈ Pawut Kiir Nhial ku jɔ̈l yaa paɔuɔ̈l Ethiopia. Kɔc juëëc rɛ̈ɛ̈r thïn aa Muɔnyjäŋ. Amatnhomɣɔɔc Chevron ayök Pinymök Adar në run [[1981]], rɛ̈kakën Tɔŋbaai Thudän jɔɔk në run 1983-2005. Chevron ac loiloi (production) thiɔ̈ɔ̈k tëtuui në run 1984, na kamthinkor ee kënë cök, ke apuruuk akuma Thudänïn jɔɔk yötic tëcieŋ kɔcbaai ku nyopkë ɣööt ku copkë kɔc. Në thök runthiaar 1990, kɔcroor ke Nuer ë Nasir acë akutnhomapuruuk koony bïk cop kɔc wei bïk dhɔ̈l ku ɣäncïcuëëc loi tënë pinymök. Anɔŋ rɛn cë jam an duŋɔ̈ɔ̈r ke ɣönënhialic acë wëltuɔ̈c an kɔcroor akuma acï baai 48 cuɔ̈ny ku co kë kɔc wei roor raan 55000 lɔŋ Adar. Loiloi ë pinymök tɔ tëthiääk kekë akeu de Thudän ku Ethiopia nɔŋ riɛldït bëi mɛ̈cmɛ̈ckɛ̈ŋ bïkrötjuak lɔ̈k ëbɛ̈n. China acë tɔ̈ukabëcil (investment) dïtapɛi bɛ̈ɛ̈i pinymiök Adar ku Paguot Thudänic. Luɔŋɣɔ̈riic de riɛ̈thwïïrmaburuur ë Kenya pan cɔl Lamu ee cï jaamic wëtbë kuɛr kɔk bɛ̈ɛ̈i ë wɛ̈t na lɔ Thudän thïn ku thiöök luɔ̈ŋɣɔ̈riic ë parutic ku görkë wëu juɛ̈c jötjöt ë miök. rq68dzli5xn9xcvx7mtpsu9xhfg5kp1 Dhiëu Deŋ Leek 0 774 3175 3174 2018-07-19T06:33:12Z Theklan 1899 3175 wikitext text/x-wiki {{bio}} '''Dhiëu Deŋ Leek''' adhiëth akölnïn 15 Pɛitök, 1974. Aye cɔl Jon Dääu aya. Ee raan tööŋ ë dhäk cï määr pan [[Thudän]]. Athör ee piërde cï gɔ̈t ruöön 2007 ee cɔl "Nhialic acï dhɔ̈r në ɣook", ku acïk gɔ̈t kekë Michael Sweeney ëtök, ku acï tääu ciɛlic në cäthatïïpeyith [documentary] de 2006 ye gäm këleecëlonpath në rin tööŋkɛ̈ cök. Yaköl yen ee raan luɔi yinyraan tënë kɔc ke Paguöt Thudän. Ruöön 2007 acë Cakcök Jon Dau cak, ye awïc bë konykïïm waar Paguöt Thudän. Emën, aciëŋ Syracuse, pawut New York, kekë manyde thok. Dau ee dhiëth në kuat de Jiëëŋ në Thudän ye riääk tɔŋ. Ruöön 1987, pande cɔl Duk Payuel (arɔmbaai Duk, pawut Joŋlei) acï apuruk miir Rɛɛnken Tɔŋbaai ë Thudän kaaŋ, në Rɛɛnken Tɔŋbaai ë Thudän kaam miir ë parut Thudän muk Muthiliim kekë kɔc cie Muthiliim tɔ̈u abaŋ paguöt Thudän. Riääk acë kaacke weer abï Jon Dääu cath yecök pɛ̈i kadiäk bë jal ɣet Pan Abäj ye cïnictɔŋ. Yen acë lɔ rëër Pan Abaköök wun Abäj tënë run kaŋuan. Na la tɔŋbaai bɛ̈n thɔ̈r tëtui aya, go bɛn la kat. Dääu aye raan tööŋ dhäk juëc cï määr Pan Thudän, ku ee cë cath kilomïtïïr buɔn cï kuen ku acë kɛ̈rɛc apɛi yök ne cäthic - cïmën tuaany ku cɔk ku läi ye kɔc nɔ̈k ye yök dhölic agut bë jäl Pan Kenya. Na ye wäär ruöön 2001, ka Dääu eeye raan tööŋ kam kɔckor abaköök Thudän 3,800 cï ɣäth Amatnhom Pawut, ku yen aye raan tööŋ kɔckor kam 140 cï bɛ̈i Syracuse, pawut New York. Na cë jal ceŋ tɛ̈ɛ̈në, go man ku nyankën diëc Pan Thudän bë keek ɣäth Amatnhom Pawut, ku wäär luoi thaa 60 nïnkadhorouic në luooi kadiäk, go athörëthök runrou [associate degree] yiëk tënë Ɣöndïtëwut Onondaga ruöön 2001, ku ben yiëk athörëthök në Piöcëmuöökëkälooiröt [Policy Studies] në Ɣöndïïtpiööc Maxwell de Luɔ̈iëmanhbaai [Citizenship] ku Këril de Këdekɔc [Public Affairs] de Piöcëbɛ̈n Syracuse. 8cjndozijh7o5fxwb435rtpt9yn86ri Näk Cïnmiɛc Bor 0 775 7675 7414 2022-07-19T15:09:08Z Minorax 4046 revert (vandalism) 7233 wikitext text/x-wiki Näk cïnmiɛc kënë e cï ruöp guɔl piny ku nɛ̈k raanbaai ëbën agut mïth, diäär, ku kɔcdït cï thiɔp bï bɛ̈i kɔ̈k thum abï ciën miɛc ë raan dɔ̈ŋ bï kɔc lɔ̈k gɔ̈k rin. Ee cï thɔ̈ɔ̈ŋ ke cï të cït raanbaai [[2000]] nɔ̈k Bor wär aköl nïn 15 Hɔ̈rbɛ̈kläi, ''1991'', hɔnwär thër tɔŋbaai rou ë Thudän. Kënë e looi kɔc tɔŋ ë Nuɛ̈ɛ̈r cɔl SPLA-Nasir mɛc Riëk Machär Teny kek rïny apuruk cɔl Apuruk Biɔ̈r ë Nuɛ̈ɛ̈r. Aa cï kɔc dɔ̈ɔ̈r [[piny nhom]] cɔl AMNESTY International luel lɔn nadä, kë näk kënë cï kë cït raanbaai 2000 nɔ̈k tënë Muɔnyjäŋ. Na cɔk alɔn cï kek ye luel këya, ka kɔc cï nɔ̈k ajuëc tënë akuën kënë. Na hɔn, run kɔ̈k e ruön wär cök, ka jɔl kë ben thɔ̈ɔ̈ŋ lɔn cï raanbaai 25000 ku të la nhial thou e rin cɔk, të wär cï ɣɔ̈k ken kual tëdä ka cï moc ku acï tɔŋ wɛɛr wei piny den wär cïk puur yic. Na wär, ka jɔl Riëk Machär Teny teetic këlä: Kë cï rot looi e ŋëën (këkwël) ku lueth. Na ye ruön 2012, ka jɔl lueel thɛ̈i nhom, lɔn le yen abak e näk wäric ku gɛm awuöc de. 3ekar7doen3okcxqsbexp6xa831dnq7 Barack Hussein Obama 0 776 8487 7134 2023-09-01T12:38:31Z Dhiëu Deŋ 6190 8487 wikitext text/x-wiki {{bio}} '''Barack Hussein Obama''' (dhieth Penëbet 4, 1961) eeyee Bɛnymacbaai de Amatnhom Pawut ku ye tueŋ Apirikä-Amirikä bë ɣonluɔi muk. Yen ee Rɛnriɛldekɔc. Obama acëtiam në alöc Amatnhom Pawuut kenbɛnymacbaai de 2008 ku 2012 ku eeyee bɛnymacbaai tine Penëtok 20, 2009 agutci Penëtok 20, 2017. Yen acë gääm 2009 Ciin Thiɛgëyic Dɔɔr. Ye Bɛnymacbaai, yen acë mɛtrɔt Amatnhom Pawut në Tɔŋ Irak thääb amëëth, wencën baai gjuir be rɔt gël. Yen aya acë thäny në Gël Raantuany ku Coklonŋ Kony Leuɣööc (ye gekë cɔl “Obamacare”) yen acë gër looŋ juëc kony kiim. Yen aya acë coklööŋ juec lööi be loiloi akutnhom cak, bik kuömweu luok. Yen acebɛn aa bɛnymacbaai tueŋ be luëël läuic kony tine thieŋ rör, ku cokluɛl pɛn dhɛŋ wët de muuc Sandy Hook School (Panpioc Th(S)andy Hook) ku cööt tine cokëpiny ruääi kekë Kuba. Obama adhieth në Honolulu, Hawaii. Wun eeyee manhpiööc wäär tenɔŋ Kenya cɔl Barack Obama Sr. Obama Sr eeyee Luo de Kenya cï kɔc këën jääl pan Bar el Ga(z)dhal Thudän në run 1500 wët ë jöt Muonyjaaŋ pandëën ɣɔn jiël kek Duŋla (Dongla) eeyee cɔl Upper Egypt ku ye Kus(c)h aya. Maan eeyee tiŋ ɣeer tine pan Kansas cɔl Ann Dunham, yen eeyee dupiööcmanhraan (anthropologist). Obama aa jötënhom tine Columbia Piöcëbɛn (University) në New York City ku lëër panpiööc lööŋ në Harvard Piööcëbɛn (University). Thogë panpiööc ë lööŋ, Obama acë luui tenɔŋ akutmɛtloiweu ë lööŋ në Hyde Park, Chicago. Aa cë guɔ bɛn nhier në wëlëmiir, ku yen eeyee rɛnɣöndïtlööŋ ë pawut në Illinois tine 1997 gutci 2004, ku yë rɛnɣöndïtlööŋ tine 2005 gutci 2008. Yen acë köc tine Bɛnymacbaai de Amatnhom Pawuut në 2008 ku ywuit John McCain në alöcyic në Penëthiärkutok ye nin 4. Yök 53% ë cuɛtic. Ku McCain acë yök ke 46%. Obama acë thiëg Michelle Obama jääl 1992. Yen Michelle a nɔŋ anyoothpiööcithök lööŋ tine Harvard Panpiööc Lööŋ (Harvard Law School). Yen Michelle acë luui ye rɛnëloŋ. Aa nɔŋ nyiir kaa rëëu, Malia Ann, cï dhiëth në 1998 ku Sasha, dhiëth në 2001. [[Bekätakthook:Pawuut Matiic]] [[Bekätakthook:Kɔc]] osfb82fdxyc8ysnvqcov88qjwwmhyvq Barack Obama Dït 0 778 8482 7695 2023-08-25T00:25:11Z YANN92340 5171 + {{Databox}}. 8482 wikitext text/x-wiki {{Databox}} '''Barack Obama''' Dït adhiëth pɛi 18 Pendhetem run 1936 ku jiël në pinynhom pɛi 24 Penthiɛɛrkutök 1982. Barack Hussein Obama Dït eeye raan Afrika piny de Kenya dhienh de Luo, ku eeye dumääcëkäŋ ŋär në miric (senior government economist) ku ye wun Barack Obama Kor (Barack Obama II), abëëric në bänymacbaai thiaar ŋuan ku ŋuan Amatnhom Pawut piny de Amerika (44th President of the United States of America). Obama Dït eeye raan kuat Luo ku lejik akëköl piir wënde yiic Nyuöth ke wä [Dreams from my Father] ([[1995]]). Obama Dït athiɛɛk tiŋden tueŋ cɔl Kedhia (Kezia) run 1954 ku dhiëth kë mith kerou. Obama Dït eeye ran töŋ kɔc cï kuany në luɔilɔteet (special program) bïk lɔ piny de Amerika ɣönpiöc [college] ku leertueŋ Panpiöcëbɛn lɔk de Hawaii. Eetɛn, Obama Dït acë yök kekë Stanley Ann Dunham, go röt nhiar ku thiɛɛk këröt bïk yaa tik ke moc ku ye tiŋden rou në run 1961 yic këke dhiëth meth, ku ciɛkë bë ya cɔl Obama Kor. Eetɛn, Obama Dït ku Ann acë rër run kediäk ku puɔkkë në tim cök lukic (divorce) ku jɛl Obama Dït ku leer Panëpiöcëbɛ̈n Harvard ku nyuc panpiöcbuɔth ku jɔl gɔt aɣet të le ye yɛk Maŋicpiööcithök në Määcekäŋ (M.A in Economics), ku dhukciën piny de Kenya run 1964. Obama Dït acë wën de Barack Kor tïŋ nä tök ke nɔŋ ruön thiaar. Në run 1964, Obama Dït acë rɔt be nhiar kekë Ruth Beatrice Baker nyan kuat ke Judai Amerika [Jewish-American] cë yök lɔk de Massachusetts piny de Amerika. Gölgöl de thiëŋden aci kek mith kerou dhieth aɣet ci run 1971 ku puɔkkë në lukic në run 1973. Obama Dït acë lui tueŋ kekë kɔc akutmɛtloiwëu miök ke këc luɔi guɔ gɔl ke raan määcekäŋ në Genëluɔi ë Jötjöt piny de Kenya. Eetɛn, Obama Dït acë luɔi tiɛŋ tëde gor juak/ɣäthtueŋ keye dumääcekäŋ ŋör ku ye dulääth (analyst) ayaa në Genëluɔi de Aguɛrëwëu (Ministry of Finance). Obama Dït eeyee ran töŋ në riënythi de akutmɛt cï kuany rin luɔi lɔteet cï juir në Tom Mboya bïk lɔ gɛt piny de Amerika. Eetɛn, Obama Dït acë thok wääc ke bänymacbaai piny de Kenya Jomo Kenyatta, ku lek në gëëric, kän acë luɔi de riök ku rɛɛc luɔiden puɔthciɛŋ [career], acï nyuöc ku gɛt riɛnke athör colic (blacklist) bë rër ke ci lui piny de Kenya ëbɛ̈n. Obama Dït aci piir de riak ku guöm dit apɛɛi ku wic bï nɔk aya në gutgut de riëthpiny na diäk ce muɔc guɔp në ɣäntök dit apɛɛi aɣet të jɔl yen thou në gut ciën run 1982. [[Bekätakthook:Kɔc]] 3rdha3fuhlr5eyi4m2qym5zof2onlo2 Barack Obama senior 0 779 2771 2018-06-11T13:09:51Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Barack Obama senior]] lɔ [[Barack Obama Dït]] 2771 wikitext text/x-wiki #REDIRECT [[Barack Obama Dït]] ehtvok8moqc8wpgvy3b3lhnph9kawe8 Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Ëbɛ̈nëbɛ̈n 0 780 7642 7461 2022-07-19T15:08:49Z Minorax 4046 revert (vandalism) 5979 wikitext text/x-wiki [[Apamduööt:Political Regions of Sudan - July 2006.svg|thumb]] Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Ëbɛ̈nëbɛ̈n (GDE), aya cɔl gɛ̈mgɛ̈m Naibäca, ee gɛ̈mgɛ̈mcïŋicjäŋ cï thany Penëtök 9, run 2005 në Akut ë Luɛ̈lëbaai de Kɔc Thudän (ALKT) [SPLA] ku miir Thudän. GDE eecï ŋun bë Tɔŋrou de baai Thudän thöl, bë miirlɔckɔc latueŋ pamacëbɛ̈n, ku rɔm aduöök miök. Acïnë thääi ë cueetcëberic nhomlääu ë Paguot Thudään bɛ̈në juir. Dhölloi adöör acï Manɔŋriɛl Kaamkiiric Latueŋ (IGAD) dɛɛtic agut cë kɔcrɔ̈ɔ̈mken aa akutpamaac. Dhölëluoi acë yic bɛ̈nëtuɔ̈l gɛ̈ɛ̈mgɛ̈ɛ̈m/amat rɔ̈ɔ̈mde riɛl ku jak, ajuɛr gëlëkan, thökde taaŋ Abiɛi, Paguot Kordopän ku Kiir Ŋök ([[Blue Nile]]). Turuk Parut Thudään acë Paguot Thudan nyääŋthïn Penëtök 8 run 2008. Cueetcëberic acï loi jɔɔk Penëtök 9-15 run 2011 bë theem lɔnë Paguot Thudän luɔ̈ɔ̈ny nhomlääu alɔŋ Thudän, kekë 98.83% në buɔtic de adɛt cuɛt ë nhomlääu. Acï nhomlääu kë ye Paankɔcde Paguot Thudän Penëdhorou 9 run 2011. Thiëëc baai/cuɔl në wɛt Kiir Ŋök ku Paguot Kordopän acï bɛ̈n temkɔ̈ɔ̈u keye bakde tɔŋ lɔctueŋ e lɔ̈ɔ̈kɛ̈yic kam wut Parut de ALKT ku Akut ë Lajik ku Thöŋnhom nɔŋwɛ̈ɛ̈t ke miirciɛl de Kaartuɔ̈ɔ̈m-Thudan semfvjc3s6erpaal0guxmyv2yui6nqm Kuɔny:Typing in Dinka 12 783 2816 2815 2018-06-16T16:43:42Z Amire80 2 /* Using the African Keyboard app / [PLEASE TRANSLATE THE SECTION HEADING TO DINKA] */ + Multiling 2816 wikitext text/x-wiki == Typing on a desktop computer / [PLEASE TRANSLATE THE SECTION HEADING TO DINKA] == === Using Wikipedia's built-in keyboard / [PLEASE TRANSLATE THE SECTION HEADING TO DINKA] === See [[:mw:Help:Extension:UniversalLanguageSelector/Input methods/din-fqsx]]. == Typing on a mobile phone or tablet / [PLEASE TRANSLATE THE SECTION HEADING TO DINKA] == === Android === There are several keyboard apps that can be used to type Dinka. Pick any keyboard that is the most convenient for you. ==== Using the African Keyboard app / [PLEASE TRANSLATE THE SECTION HEADING TO DINKA] ==== {| class="wikitable" style="width: 100%;" |- | style="width: 6%;" | 1 | style="width: 47%;" | Install the "[https://play.google.com/store/apps/details?id=eu.dominicweb.africankeyboard African keyboard]" app. | style="width: 47%;" | [PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |2 |Go to your phone settings, usually using the "gear" icon ⚙. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |3 |Go to "General management" > "Language and input" > On-screen keyboard. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |4 |Tap "Manage keyboards". |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |5 |Enable "African Keyboard". |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |6 |Go back to the phone's home screen. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |7 |Open the full apps list and open the African Keyboard app. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |8 |Tap the button with three dots from top to bottom ⋮ and tap "Settings". |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |9 |Tap "Character Set". Select "South Sudan". You are ready! Now you can type all the Dinka letters anywhere in your phone: Internet, WhatsApp, Facebook, Google, and everywhere else. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |10 |When you are typing, switch to African keyboard using a globe icon (🌐) or slide the Space bar to the right, until the keyboard changes to African keyboard. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |} Typing: {| class="wikitable" style="width: 50%;" | style="width: 20%;" | ɣ | style="width: 40%;" | long-tap g | style="width: 40%;" | [PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |ŋ |long-tap n |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |ɛ |long-tap e |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |ɔ |long-tap o |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |ä, ë, ɛ̈, ï, ö, ɔ̈ |write the letter and tap 6 |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |numbers |long-tap the numbers |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |} ==== Using MultiLing Keyboard ==== {| class="wikitable" style="width: 100%;" |- | style="width: 6%;" | 1 | style="width: 47%;" | Install the "[https://play.google.com/store/apps/details?id=com.klye.ime.latin MultiLing keyboard]" app. | style="width: 47%;" | [PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |2 |Install the "[https://play.google.com/store/apps/details?id=klye.plugin.dn Dinka keyboard plugin]" app. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |3 |Go to your phone settings, usually using the "gear" icon ⚙. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |4 |Go to "General management" > "Language and input" > On-screen keyboard. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |5 |Tap "Manage keyboards". |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |6 |Enable "Multiling keyboard". |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |7 |Open the full apps list and open the Multiling keyboard app. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |8 |Tap "Enable languages". |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |9 |Scroll down and enable "Dinka". (You may also disable the languages that you don't need.) |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |- |10 |When you are typing, switch to Dinka keyboard using a globe icon (🌐) or slide the Space bar to the right, until the keyboard changes to Dinka keyboard. |[PLEASE TRANSLATE THIS SECTION INTO DINKA] |} ==== iOS ==== pleehe9uw95z4nx5ik696o4d66cfeil Kuɔny:English-Dinka glossary 12 784 4148 4147 2019-05-23T21:03:35Z Jiɛ̈ɛ̈ŋ-online 3826 4148 wikitext text/x-wiki This is a list of English words for which the Dinka Wikipedia community has agreed upon. == A == == B == == C == *'''Category''': Bekätakthook *'''Contributions''': Amöc == D == == E == == F == == G == == H == *'''Help''': Kuɔny == I == *'''Image''': Apamduööt == J == == K == == L == *'''Log out''': Ŋaanyaɣee *'''long tap''' (''tap on a phone screen and hold the finger for several moments''): thanyic apei (''see also'' '''tap''') == M == == N == == O == == P == == Q == == R == == S == *'''Search''': Yiɔ̈ɔ̈p *'''Special''': Këcëweek == T == *'''Talk''' (user): Jam '''tap''' (''on a phone screen''): tuany. (''see also'' '''long tap''') == U == == V == == W == == X == == Y == == Z == q73ff10y9y05k60sdncjgcyndc7mgr9 MediaWiki:Helppage 8 785 2820 2018-06-16T18:29:56Z Amire80 2 Created page with "Help:Kätɔ̈" 2820 wikitext text/x-wiki Help:Kätɔ̈ btzetz9s71ofcig1292ad08ybsax5c4 Kuɔny:Kätɔ̈ 12 786 6185 4228 2021-02-21T17:40:31Z 2804:14D:5C72:84F5:317B:B0AE:2B5C:AABD /* Technical help [Please translate this heading to Dinka] */ 6185 wikitext text/x-wiki == Technical help [Please translate this heading to Dinka] idiota burra dinka == * [[Kuɔny:Typing in Dinka]] * [[:mw:Help:Contents|Central page for MediaWiki]] == Language help [Please translate this heading to Dinka] == *[[Kuɔny:English-Dinka glossary]] rxpkuq6ei4lsst1b30lzkehovjh9o03 Pinlɛn 0 787 8500 7999 2023-09-13T06:09:45Z Dhiëu Deŋ 6190 Apamduööt 8500 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>'''''Pinlɛn'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[Apamduööt:Flag of Finland.svg|125px]] | align="center" width="140px" | [[Apamduööt:Coat of arms of Finland.svg|135px]] |} |- | align="center" colspan=2 | [[Apamduööt:Finland in European Union.svg|300px]] |} [[Apamduööt:Koli National Park in Northern Karelia.jpg|thumb|Pielinen]] '''Pinlɛn''' ee pamac tɔ [[Yurop]]. Genamaatnhomde ayee cɔl Helsinki. [[Bekätakthook:Yurop]] 43f4dge4jo0p6gu8lbeif2f1iuq24ez Mary Boyoi 0 788 8572 3227 2023-11-26T13:58:06Z Dhiëu Deŋ 6190 + ''' 8572 wikitext text/x-wiki {{Bio}} '''Mary Boyoi''', kët, malui yith manheraan ku amiööc, ee nyan kuat Murle de Paguot Thudän. Yen adhieth Malakal, Paguot Thudän në ruön 1980, run kadiäk ke tɔŋbaai këc rot jɔk. Wun eeye bɛ̈nybaai ë Murle kuye bɛ̈nyapuruk tënë Akut/Apuruk ë Läunhom Kɔc ë Thudän (SPLA/M), ku ye acï nɔ̈k ruön 1989. Wën cï wun thou, go yen ku panden aake cï run juëc looi ë ɣɔ̈n katic Thudän ku ɣɔ̈n amïköök pan Ithiopiya bïk röt gël në thɔ̈r ë tɔŋ. Yen acë la tueŋ kekë kuënde në Kenya ku thɔ̈l abeer anyothökpiöc athör juëc yiic. Na ye 2002, ka thɔr luɔɔi tënë kuateluɔ̈i kuɔny pïrmanheraan [humanitarian relief agencies] ɣɔ̈n kith yiic Paguot Thudän. Ee tënë luɔi pïrmanheraan yen ayɔ̈k Mary piathpuöu--kuɔny kɔc kɔ̈k thïn. Mary acë luɔɔidɛn riɛl cïnkëdɔ̈ŋwei loi lɔ̈ɔ̈ric bë ruɛl nyuɔth kajuëc yiic ku kiiu dɔ̈ɔ̈r ku acuil kam kɔcke. Na ye 2005, yen acë ABONA Internatianal cak, aguïr ajuëërcïnadhuk [nonprofit organization] loi kuɔny dɔ̈ɔ̈r Paguot Thudänic ëbɛ̈n ku gɛm kuɔny tënë nyïïr ku diäärthii në riɛ̈ɛ̈c ku riääk yiic. Na ye 2007, ka jɔk luɔidɛn tueŋ në tiöndhëëŋ, "Cuɛɛtceberic". Zooz, dit në cökwaak kederou de Mary Boyoi, eeye dit riɛl në Lɔ̈ɔ̈r Ŋath Cuɛɛt Thudän (Sudan Vote Music Hope) Pendiäk, 2010. [[Bekätakthook:Kɔc]] {{DEFAULTSORT:Boyoi, Mary}} bsofb755a1etti0zx5rwirpnyrgg4hb Guɔɔr Marial 0 790 4266 4259 2019-06-16T23:14:48Z Lofty abyss 3361 Reverted 1 edit by [[Special:Contributions/70.177.146.36|70.177.146.36]] ([[User talk:70.177.146.36|talk]]) to last revision by Jiɛ̈ɛ̈ŋ-online. ([[m:Twinkle|TW]]) 4266 wikitext text/x-wiki [[Apamduööt:Guor Marial (Independent Olympic Athlete) - London 2012 Mens Marathon.jpg|thumb]] '''Guɔɔr Madiŋ Maker''', ŋic ke ye Guɔɔr de Marial (adhiëth pɛi niin 15 Pɛnëŋuan 1984). Yen ee kuat ë Jieŋ piny de [[Paguot Thudän]] ku ye amethuny de kuer ku laar. Maker acë wëër kekë rör në marathon (thuɔny baarbëtɛɛm) në Olimpik de Ruɛlic run 2012. Guɔɔr Marial ee jiɛ̈l baai ke nɔŋ run ke dhorou bë lɔ cieŋ kekë wulenë piny parut de Thudän. Në ye runëyic 1994, ke nɔŋ run ke dhoŋuan, Guɔɔr acë kat në tɔŋbaai bë lɔ baai abëköök. Acï raan 28 në dhienhden yic nɛk në tɔŋic, adekic rann 8 në wänmɛthke ku nyiirkɛcke. Go Guɔɔr rɔt lëu bë kɛt piny de Egypt, ku ɣet Amatnhom Pawut de Amerika. Acï yiëk nhömläu de abëkook në kɔc kë Amatnhom Pawut de Amerika ke nɔŋ ruon 16, ku ëmën aciëŋ ku piöcë lɔk de Flagstaff, Arizona. Acë gɔl bë wëër në kuer ku laar ku ye lɔ ɣönepiöc ŋär Concord, New Hampshire, wën cï dupiöc në kuer ku laar ye dɛtpuou, ku leer wëër ɣöndit lɔk de Iowa State. Acë Marial them bë nyiɛc luui ɣönëthëëc de yic ke këc guɔ lɔ wëër në marathon de pɛi thiɛɛr ku tök run 2011, ku looi yen ayaa bë lɔ wëër në marathon ruël de run 2012 piny de London. Paguot de Thudän ee yök nhomlääude Pɛidhorou run 2011. Ku akëckë lëu bïk akutnhöm de Olimpik den gɔl. Ka, këc rɔt lëu bïk wunmɛ̈t tuɔc. Ku Guɔɔr de Marial ayɛ, akëc lëu bë rɔt mat wunmɛ̈t de Amatnhom Pawut de Amerika yic, rin cie yen manhbaai [citizen]. Akutkuanybëtäk [Committee] Olimpik de Parut Thudän acë Marial kony bë cɔk awɛɛr keye ran töŋ wunmɛ̈tic, go Marial rɛɛc ku luel, "acie puɔth ba këcit kän looi. Na wɛɛr në rin ke Thudän, ke ɣɛn aɣɛɛc kɔckïe roor. Ku ɣɛn abë kɔc juëc cë thou tïmëtïm 2 nhömlääu de Paguot Thudän dhɔlguup." Eetɛɛn, pɛiniin 20 Pɛnëdhorou, run 2012, go Akutmukluɔi de Olimpik löŋden cal ku luel ke bë Marial yaa Duriäŋ Kääcetök në Olimpikic (Olympic Independent Athlete) ku ler wëër agut bë kɔc ke raan në 47 në marathonic, në thaa 2:19:32 (luɔiden pialbëtɛɛm ee 2:12:55). 3hbtqaznojcvs4zi7blskzn2lrqmvpq Kuënykuëny bɛ̈nymɛcbaai Amatnhom Pawut America, 2016 0 791 7132 5977 2022-01-27T17:49:51Z Rotondus 5397 7132 wikitext text/x-wiki [[Apamduööt:Trump & Clinton.jpg|alt=Clinton and Trump|thumb|220x220px|Donald Trump Hilary Clinton]] '''Kuënykuëny bɛ̈nymɛcbaai Amatnhom Pawut America ruöön 2016''', eeye kën kede58 në kuënykuënydeen ye kek bɛ̈nymɛcbaai kuany kuat tɛ̈ cïï run kaŋuan thök. Acï rot looi akölrou, aköl nïn bɛ̈t Penthiäärkutök, ruöön 2016. K''ɔ''c ''Akutguirmiir Pankɔc'' [Republican Party], raanluɔiɣɔɔc cɔl [[Donald Trump]] kekë Bɛ̈nypawut Indiana cɔl Mike Pence acë Kɔc ''Akutguirmiir Kɔcjuëc'' [[Democratic Party]], Bɛ̈nyluɔi ë Kɛ̈kaɣeer wathɛɛr cɔl Hilary Clinton kekë raan Ɣöndïtlööŋ Virginia cɔl Tim Kaine, bɛ̈n tiaam. Trump acë bääny baai bɛ̈n thɔn ka ye bɛ̈ny kede45 ku Pence ka ye raan lɔ bɛ̈ny cök kede48, aköl nïn thiɛ̈rrou Pentök, ruöön [[2017]]. Kuënykuëny bɛ̈nymɛcbaai acï rɛk nhom kekë Kuënykuëny kɔc Ɣöndïtlööŋ, kɔc Ɣönkoorlööŋ, bänypawuut ku kuënykuëny ɣɔ̈n thik kɔ̈k yiic piiny pawut yiic, aköl nïn bɛ̈t Penthiäärkutök. Kɔccuɛt acë kɔc Ɣönkɔccuɛt [Electoral College] kuat pawut yic bɛ̈n kuany, tɛ̈ ye lac luöi rot ee raan cï cuɛ̈t kɔc juëc yen nyin nyai pawut den yic; kɔc Ɣönkɔccuɛt wär cï kuany aa kek cë bɛ̈nymɛcbaai yam kekë bënykoormacbaai bɛ̈n cuɛ̈t aköl nïn 19 Penthiäärkurou, ruöön 2016. Na cɔk yaa lɔn wɛn cï Clinton kɔc wuör raan timtim 2.9 baai yic ëbɛ̈n, lemthok [margin] de 2.1% margin, Trump acë tiɛm kekë 56 buɔtic (56%) kɔc Ɣönkɔccuɛt, nyɛɛi yen pawut 30 lɛŋiic kɔccuɛt 306 kam kɔc 538. Trump acë tiɛm pawuut rëër ke cï la cämcäm ciɛl cuɛtic kam Pankɔc kekë Kɔcjuëc yiic cïmën Florida, Iowa ku Ohio, ku mɛt pawuut "päny maŋöŋcol" (bɛ̈ɛ̈i ye ''Akutguirmiir Kɔc Juëc'' lac nyaai) Clinton thin, cïmën Michigan, Pennsylvania ku Wisconsin, ɣɔ̈n ɣɔn ke ril ''Akutguirmiir Kɔcjuëc'' në kuënykuëny bɛ̈nymɛcbaai yic, gɔl runthiäär 1990. Tɛ̈wäär cï cuɛt cak thiɔk, tiäm ë Trump ee ye ce kën ye tïŋ ka bï rot looi tɛ̈ cït tɛ̈ ye kuat ɣɔ̈n ye kɔccäär thïn wël yam ye thɔ̈ɔ̈ŋ thïn. Cuɛt ë kɔc Ɣönkɔccuɛt ɣɔn looi aköl nin 19, Penthiäärkurou yic, kɔc kadhorou kam kɔc wäär cuɛt acë kɔcken ke cïk lueel ka bïk cuɛ̈t la waan piny ku cuëtkɛ̈ kɔc kɔ̈k: rou akëc Trump cuɛ̈t ku dhiëc akëc Clinton cuɛ̈t. Kɔc ka diɛ̈ɛ̈ŋ kɔ̈k acïk them bïk kuec kë cuët kek Clinton, go keek bɛ̈n waar wula cï ke mac thïn bïk bɛn cuɛt dɛt. Tɛ̈ cï yen jal bɛ̈n thöök thïn, Trump acë raan 304 bɛ̈n yök ku Clinton kek raan 227, ku Colin Powell acë yök diäk, ku John Kasich, Ron Paul, Bernie Sanders, ku Faith Spotted Eagle acë yök tök tök.   [[Bekätakthook:Pawuut Matiic]] jjnbr3f45mkmn4uucdd41xj64m3vy3u Kɔc cɔl Luɔ̈ 0 792 7690 7397 2022-07-19T15:09:17Z Minorax 4046 revert (vandalism) 7171 wikitext text/x-wiki [[Apamduööt:Luo Language.svg|thumb]] Luɔ̈ aa kuɔ̈t Kɔ̈ckiirkɔu ye ruääi në thok ku jɔl yaa riɛm ciëŋ në Aprika. Piny rëër kek adɔ̈mthok Paguot Thudän ku Ithiɔ̈piɛ, kuɛny parut dë Yuganda ku jɔl yaa pabak de Koŋgo agut pacuɔl de Kenya, ku jɔl yaa piny de Mara tɔ̈ në Tandhaniɛ. Thook ke Luɔ̈ aa kuat ë Thook ke Kiirkɔ̈u yic, kuat ë Thook ke Pabak Thudänic yic. Akuɔ̈t ke Luɔ̈ tɔ̈ në Paguot Thudän aa Cɔ̈llɔ̈, Anyuaak, Pari, Acooli, Balanda, Boor, Thuri, Maban, Luɔ̈ dë Diimo, ku jɔl yaa akuɔ̈t kɔ̈k, ku keek mɛn tɔ̈ në Yuganda aa Acooli, Alur, Pädhöla, ku jɔl yaa akuɔ̈t kɔ̈k. Luɔ tɔ̈ në [[Kenya]] ku Tändhaniɛ aa cɔl keek: Jɔluɔ̈ (thoŋden acɔl Dholuɔ̈), aa kek akut ë Luɔ̈ dïtbëtɛɛm, aloi tëcït 5,000,000. Paanëwärken thɛɛr atɔ̈ në Paguot Thudän në yekole, piny de Bär-Khadhal. Rumëpiny ë Methilim në Thudän në gɔ̈c ruɔ̈nbuɔt ɣɔn thɛɛr acë liääpdenɔm ciɛk, ku rin kën Luɔ̈ juɛ̈c acë pinyden päl. Ne ye wɛt kenë, ka atekthok acë rot nyuɔth ë kaam Luɔ de Parut, ye ŋoot ke ciëŋ Paguot dë Thudän, ku jɔl yaa Luɔ de Paguot, ye ceŋ në bɛ̈ikɔ̈k yiic. Atekyic dɛ̈t në akuɔ̈t ke Luɔ acï gätpiny në ciɛɛŋ ke Luɔ yiic. Raandït në cak Paan de Cɔ̈llɔ̈ aye cɔ̈l Bɛny Nyikaŋo, dhuk ciëën në ruɔ̈nbuɔt ɣɔnthɛɛr. Nä ɣɔn cï kɛ̈ɛ̈k ke wanmɛnhe, ke jël leer parut alɛŋ Kiirkɔu ku ciɛk yen ciɛŋ wen ee raan ŋuɛ̈ɛ̈n piiny nööm ë rot yenë tök [feudal system]. Kuat dë Pääri abɔ tënë akuɔ̈t ɣɔn cë Nyikaaŋ rɛɛc. [[Bekätakthook:Paguot Thudän]] b1jc463ohkg9rydq8u5qjf7p3u20s7e Wëlthɛɛr ë Thudän 0 794 7547 7538 2022-07-19T14:59:25Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Caro de Segeda 7547 wikitext text/x-wiki [[Apamduööt:Sudan Meroe Pyramids 2001.JPG|197px|right]] '''Wëlthɛɛr ë Thudän''' (763 A.Y. (Aŋoot Yecu (B.C)) ɣet 1821 Y.C. (Yecu Cök) (A.D.)) Runkë, Käcŋaknhom ë kɔc thɛɛr Thudän ee ŋic kajuëc ë Mäcŋaknhom ë Nubiɛ alɔŋ Kiir kɔ̈u. Kɔ̈k aa käk Mäcŋaknhom ë Kuc(Cush), ŋic ke cuëc töny ku käk Ijip cë gɔ̈t. Kuc ee cë Ijip dɔm 743 A.Y. ku mɛ̈c agut 644 A.Y. ee ye Paan dït cë mat nhom ë Pinynhom ɣɔn. Nala Athïriɛ tɔŋ jöt Jërïthulem ka Bɛ̈ny Kuc cɔl Täärgo la tɔŋic, go Athïriɛ cop Jërïthulem ku cop wei  abë kök Napata ku le Mɛ̈rwe ku wiëk Mäcŋaknhom ë Kuc ruön 640 A.Y. Na ɣɔn ka Arab dɔm Ijip 641 Y.C. Wɛ̈r wëlic ë Nubiɛ aa tuöm, kue thöŋ kekë luɔɔi cï Nubiɛ luɔ̈i Ijip. Alua, Maakuriɛ ku Nobatiɛ, aa Mäcŋaknhïïm thii ë Kalethiɛ ake tɔ̈u thïn wär 580 Y.C., kek acë ke yiic bä mat ku jɔtkë Mäcŋaknhom Duŋula, ɣɔn cë pïïr ka ye Mäcŋaknhïïm ë Kalethiɛ Nubiɛ agut 1323 Y.C. Kɔk cë gɔ̈t kɔc ë Kalethiɛ Grïk tënë Luaŋ Nhialic ku të thiëk kek thïn kekë [[Abuöth]] (Khalipates) ë damathko aa riɛl Nubiɛ nyuɔth. == Mɛ̈rwe == Mëckuattök Ijip acë wääc bë Kuc dɔm ëbɛ̈n. Tëwär ruön 590 A.Y., etënë, go apuruk Pan Ijip Napata jappiny, kënë ee cë bäny ë Kuc mɛ̈rwe eeye dhiel bë kueeth të path cïnictɔŋ alɔŋ paguot Mɛ̈rwe thiääk kekë alönypïu kedëtëm. Tënë runbuɔt juëc cök, Mäcŋaknhom Mɛ̈rwe acë latueŋ ke macrɔt ku ke cïnlathïn ku thiäŋ nhom ɣɔn ben tënë Ijip, Iraniɛ, Grïk, ku jɔl yaa Roman. Tëwën cï riɛlde lanhial ë buɔɔt kerou ku buɔɔt kediäk A.Y., Mɛ̈rwe acë rot cuɔt në piny alɔŋ alönypïu kediäk parut ë Thoba, thiäk kekë Kaartuɔ̈m yaköl, alɔŋ ë paguot. Cieŋ de Paro (bääny) Ijip acë la bääny Mɛ̈rwe yic. Kënë acë kuurcïgɔtthïn jɔt bë käkken thɛɛr cïk looi bääny yic gɔ̈t thïn ku buthkë luëkarɔm Nubiɛ bïk yïk ken muk. Käkkë ku riääk ke panŋaknhïïm, luëk ku ɣɔnlakbëliplip ë Mɛ̈rwe aa nyoth lɔn cï andë nhom guiër wëlabääny yenɔŋriɛl riɔp kɔc juɛ̈c bë käk looi. Rin guiër ë kuɛrëyor piath, kɔc juɛ̈c acë lëu bë ciëŋ tɔ̈u thïn tënë. Na ɣɔn ee ruönbuɔt tueŋ A.Y., luɔi hieroglyphs Igip acï dhël gäm ŋiëc Kït Mɛ̈rwe tënë thoŋ thiäk ë nubiɛ ye kɔc ë pinyë jam. Latueŋ ë luɔi Mɛ̈rwe ee këc cäät; ee raan kuat pan bɛ̈ny yen eeya bɛ̈ny. Man bɛ̈ny cɔl kandake, luɔi de tënë kuëny ë bɛ̈ny aril apɛi ë mɛ̈c kɔc kɔ̈ɔ̈th. Bääny ee bak tënë ŋɛk kekë mënh, tëdë nyan kën kënë ee rot loi të cïn yen manh bɛ̈ny kekë wën de. Na cɔk alɔn cï Napata döŋ kaye ciɛlic ë Yath tënë Mɛ̈rwe, parut Kuc guöp acë löny bë rot cï cök piny tëwär cï yen lööny Blemmyes cin, acuɛt ɣɔ̈k alɔŋ pabak ë wär Kiir kɔ̈u. Këya, wär ë Kiir acë latueŋ ka gɛ̈m dhël la mediterraniɛ. Ku yen aya, mɛ̈rwe aa muk rɔ̈m kekë ɣɔɔc Arab ku Indiɛ alɔŋ Wär Thith kɔ̈u ku mɛt lathïn ciɛŋ Hellenistic ku indiɛ ë pïïr akölköl yic. Aye nyuoth kecïn ke dɔ̈ŋwei luel lɔn ye metallurgical technology tɛk lɔn cï yen liäp alɔŋ Pacuol ye deng tueny thïn cɔl savanna yɔu ɣet Pacuol Aprika rin thäth ë lung mɛ̈rwe. Määth kam Mɛ̈rwe kekë Ijip aace töu ke dɔ̈ɔ̈r akölköl. Tëcït dhuk Mɛ̈rwe incursions tënë Ijip abaŋ nhial, ka apuruk Roman cut rot paguöt ku mɛ̈tkë röt Napata ruön 23 A.Y. Bɛ̈ny apuruk Roman aa cï piny lac puol, tewar, loi yen rot cït cï ŋöŋ ku kuɛ̈k piny cï dɔm ku mɛc. Runbuɔt kërou Y.C. Nobatiɛ ee cë gɛl kiir alɔŋ pacuol dɔm tënë parut Kuc. Kek aye gam cït këye yɔ̈ɔ̈m tɔŋ cë piööc Jöŋköör ku Jamel wën cï piöc katëët den ɣɔc ë mɛ̈rwe rin kuɔny. Yen aya, kek aacë röt thiëk ku gɔlkë röt bïk aa kɔc mɛ̈rwe yic ku benkë aa puruk aristocracy. Ɣet të thiök kekë runbuɔt këdhiëc, Romi acë Nobatiɛ kuöc ciëëŋ ku luui mɛ̈rwe bï aluuk kam Ijip kekë blemmyes. Tëwën, cë amat bääny thɛɛr mɛ̈rwe tem kɔ̈u ë rin cï bääny ril apei Akthum rot juak pabak. Na ye ruön 350 Y.C. ka bɛ̈ny Ithum ë Athum acë gendït mɛ̈rwe dɔm ku rɛc, ëtënë acë bääny mɛ̈rwe macrɔt wit ku dɔm piny de. == Nubiɛ tënë 3000 A.Y. == Lɔ̈k alɔŋ ŋïc mayam ëmën keye Thudän alaŋ tëdɛndït këthɛɛr mɛ̈t kekë tëdë lathïn Ijip, tëthiɔ̈k de nyinic kekë parut. Ku yen aya alaŋ ŋiëc ril keye pabak cök ë dhöldït de wërëkäŋ cë rɛkic nhial abaknɔŋtim (savannah) ye paguöt tënë Roorliɛt. Nyinic kaam thin amɛ̈t ë mäcŋaknhïim ë Ijip cök, tëcït 3100 A.Y., miɔ̈rŋaknhïim aacë döm pinyden cuɔt cimën ɣɛ̈th nhial ë Kiir köu bï riänwïir acath. Kënë acë kek ɣɛ̈t alönypïu tueŋ, piny alɔŋ mayam Athuan. Tëcït ruönbuɔt juɛ̈c Ijip aye lɔ tueŋ lɔŋ paguöt, ala ke nyiëŋ alöönypïu piny, tueŋ bë pëc ku nalä bë anyucyam cï thiɛk buth kam kɔc rëër lɔŋ ciɛl Kiir kɔ̈u. Tënë tëcït 1500 A.Y., miɔ̈rŋaknhïim ë Ijip aa röt cuɔt kiir nhial lɔ alönypïu keŋuan, ye mayam piny ë Mɛ̈rwe. Piny kaam alöönypïu tueŋ ku keŋuan ee ŋïc Ijip cimën Kuc. Grïik, tënë Ɣomer latueŋ, aake kɔc ëbɛ̈n rëër lɔŋ paguöt ë Ijip aake cɔl Ithiopiɛ (kɔc rëër piny mayam Paguöt Thudän ku Thudän ku Ithiopiɛ). Nalä kënë, Thudän alɔŋ paguöt cimën Kaartuɔ̈m acë rot ŋiëc apɛi në thoŋ Latin cök keye Nubiɛ. Lɔ̈k ëbɛ̈n acuai wëc ë miläŋthith, ku rin acït kɔ̈k ke bä bei tënë wët ë miläŋthith në thoŋ Mäɣäthi Nub (cɔkalɔn ee yen thok nyintök kaam thok juɛ̈c yic ë Nubiɛ thɛɛr ku yaköl). Tëwär ye mäckuattök Ijip rot juac apɛi, tënë ruönbuɔn 16 A.Y., yen eeye kërötloi tënë miɔ̈rŋaknhïim bïk luëk ku käken buth ku gätpiny loi në Kucic (tëdë Nubiɛ-yic). Raan cɔl Thutmoth I, tëcït 1520 A.Y., acë  latueŋ ku döm piny apɛidït lɔ paguöt awär kuat kɔc cë kaŋ mɛc yenhom ku nyiëŋ gäät kɔ̈k piny alɔŋ 80km kuërcök thiääk kekë Abu Ɣamad. Alɔŋ Parut wël juëc ë laŋkäŋ ka ŋuan käkdït jäŋ gɔ̈i tënë Ramtheth II, cï gööl dönalɛl cï guaŋ köu Abu Thimbel tëcït 1250 A.Y. Cimën tënë kuat kït ë mäcŋaknhom wär cë cieŋ apɛi, mäckuattök ë Kuc acë ciɛ̈ŋ ku gäm de bänydït  dɔmic. Mäckuattök Kuc tueŋ cë cieŋ apɛi, ye jɔk ɣɔn këc ruönbuɔn 8 A.Y. bën kekë genamatnhom töu Napata (thiääk kekë Mɛ̈rwe mayam), ee ciɛŋ Ijip ëbɛ̈n, ku nhialic kɔc Kuc akölë ee yen Amen-Re (ye nhialic de Ijip). Kacta, muɔrŋaknhom ë Kuc ɣɔn në runtueŋ de ruönbuɔn 8 A.Y., amuk luök në ciɛŋ  Ijip ayic apɛi agut ta bï dhiëëthde, wën cë Ijip dɔm, lök agam keye mäckuattök ë miɔ̈rŋaknhïim de Ijip. == Mäckuattök ë Kuc 730 A.Y. == Döm tueŋ de miɔ̈rŋaknhïim ë Kuc bï kek mat Ijip cök aloi rɔt tëcït 750 A.Y., ɣɔn ye Kacta alɔŋ nhial Ijip dɔm (lɔ̈k parut ë alönypïu tueŋ ku Abu Thimbel). Kuyen wën de Piye, aya ŋïc keye Pianki, tëcït 730 A.Y. yen acë  gɛɛth juäc ruömpiny piny ëbɛ̈n alɔŋ Kiir kɔ̈u ɣet tueŋ parut cimën Mempith ku gɛm bäny baai ë lɔ̈k apuökwɛ̈ɛ̈r bë yaa bɛ̈ny. Wën cï kënë rɔtloi, Piye rɔtdhuök lɔ genamatnhomë tɔ̈u Napta, ku buth luaŋdït tënë Amen-Re. Kuyen aa rilic bë rëër ke mäc Ijip rin mec abaŋ nhial Ijip kekë paguöt Napta. Göl Kuc tëdë Mäckuattök 25 ee tɛ̈ɛ̈në eeye mënh Piye, Cabaka, yen acï Piye buɔth wën cï yen thou ku lök Ijip dɔm ëbɛ̈n tëcït 719 A.Y. Cabaka acë tɔŋ ber bɛn gɔl tënë parut, ku wit Bokorith (raan mäckuattök thɛɛr dhiëëth Ijip, ye Cabaka acë cuɔ̈ny kë pïir ku gɔ̈l rɔt tiët në Thebeth ku Mempith. Etënë, yen ku dhiëëthë aacë tɛkdë lëu bë mɛc në dɔ̈ɔ̈r tënë akolë, rin cï kek löör apath në kɔc laŋ piny rin mäcden ŋïc lööŋ yath ë ciɛŋ Amen-Re. Kuyen eeye guɔ̈ppiɔ̈lden bïk cï ciëŋëtök kekë riɔ̈cdït aɣer këya bë latueŋbai de Kiirköu rɔ̈m. Riɛl yam pabakciɛlic eeye pamac Athïriɛ, ëmën acë pamaac kor ku gɛɛth kɔ̈k Palethtin ku Ponithie makpiny ku mɛt kek yecök. Tënë tëcït 705 A.Y., ɣɔn cï Athïriɛ laŋ muorŋaknhom yam (Thenacerip), ee laŋ awɛɛrdït kɛcwei pabakciɛlic në rin määc Athiriɛ. Rin kuɔny kɔckɛcwei, muorŋaknhom (ëmën Cebitku) löny tueŋ parut tënë Mempith kekë apuruuk de Ijip. Yen acë la wit apɛidït ku jɔl Ijip yaa pan tueŋ Athïriɛ nyin. Na ye 663 A.Y., ka muorŋaknhom Athïriɛ (Itharadon, wën ë Thenacerip) acë Mempith dɔm, ku mɛt käk bääny ku diäär de panŋaknhom ku wïc rin bï yaa cɔl muorŋaknhom ë Ijip. Ɣɔn cï apuruk ë Athïriɛ dhukciën, ke nyɛ̈ŋ Ijip piny ke mɛc bäny puɔlic cï mɛt kekë Athïriɛ, ka Kuuc acë Mempith ber ruömpiny  kamcïïdït, kuyen tëëŋ dɛ̈t de Athïriɛ, në 663, lɔ̈n cï yen tɔŋ bä cɔl athök. Emënë Thebeth acï dööt ku kual kë käk path thïn. Akölnïn jɔl mäckuattök ë dhiëëth Kuc thök alɔŋ Ijip ee 656 A.Y. Kuyen kënë akëc kɔ̈c mäckuattök rɔtde, ɣɔn cï ber cieŋ Thudänic tënë ruön tïm dɛ̈t, ke nguɔt ye thiäk bääny dhiënh ë Ijip luaŋarɔmic, në Napta ku nawën në Mɛ̈rwe. Cäth tëtui Kiirkɔ̈u agut Mɛ̈rwe ee loi ɣɔn cï tëëŋ Ijip Napta mak tëcït 590 A.Y. Runbuɔt nhom, ke rëër në awëlrɔt mecic (ɣɔn cï Perthiɛɛ, Grïik ku Roman acë buɔth röt kamken ke mɛ̈cröt Ijip), pamac paguötic de ciɛŋ ë Ijip acë guɔ jäl amäth. Luaŋarɔɔm aacï thɔr buth tiɔmcïnyop nyin döt. Ŋiëc gäät acë guɔ bäth. Nawën, në ruönbuɔn 4 Y.C., Mɛ̈rwe ee cï makpiny në apuruk tënë Akthum ye thiɔ̈kic. == Kärïthään ku Muthiliim 543-1821 == Nubiɛ arɔm akeunhom kekë Kärïthään tënë parut ku tënë paguötbak ruönbuɔn këŋuan, ɣɔn cï Ijip yath dɔmic (kekë kɔ̈k bɛikuöt ë Bidhantin) ku ɣɔn cï bɛ̈ny Ithiopiɛ waar bï aa Kärïthän ee raan cɔl Prumentioth. Kuyen yen alaŋ run 200 kɔ̈k aŋot Doŋgola, ëmën mäcŋaknhom ril Nubiɛ yic, ee cï mät Kärïthänic. Na ye tëcït 543 Y.C. muorŋaknhom ë Doŋgola ee cï waar bï ya akut töŋpïr ë Kärïthän, mät guöp kekë Luaŋ Koptik ë Ijip kekë Ithiopiɛ. Nawën run lik cök, tëcït 569 Y.C., kä Kärïthän Buɔthyithcök ë Bɛ̈ikuöt Bidhantin döt Makuriɛ, macŋaknhom thiɔ̈k to paguöt Ijip. Tëwën ruönbuɔt dɛ̈t cök kä Kärïthän Ijip ku parut aprika thɔn röt adɔmpiiny Ithalam cï piëëc apɛi. Kuyen Nubiɛ acï puöl nhomläu bï dhöl den yam Kärïthän buɔthic, alɛɛc abak tënë gɛ̈mgɛ̈m cï mat ë ruön 652 Y.C. ee ruön kënë yic Arab Muthilim akeye abaŋ lɔ̈k parut dɔm tënë Ijip. Kuyen kek aa mat bïk röt dhuökciën ë rin bï kek atuöc ajuëër alööny 360 ruönic (bï muɔrŋaknhom aköl tök agut nyin raan tök). Gɛ̈mgɛ̈m acï bä la tueŋ run juëc tënë runbuɔt ka dëtem, ɣɔn ye dhöl wɛ̈rëkaŋ muthilim juëc bɛ̈I paguöt Nubiɛ yic. Kuyen pëc Muthilim kë cït luɔi ajɔkrot 1270 ɣɔn mëc ë Baybar, atuöcguɔ̈p Mameluke Bɛ̈ny ë Ijip. Naye 1315 ajuër ruön acï jal bä temköu ciën ku muthilim acë täu piny thöny ë Doŋgola yic. Tënë runbuɔt ka dhiëth määc muthilim Thudänic ake aköl dɛ̈t alaŋ atuucëmiiri ril ë cɛthluoi Ijip yic (cïmën thɛɛr run Ottoman, 1517 cök. Kuyen kek ake juëc aköldɛ̈ wuöt mäckuattök, bïk guïr tëthinkor pinyatëkic aa cïk juak tueŋ wär piny den thɛɛr. Kënë acï war 1821, ɣɔn cï lɔ̈k nyai riɛl cinic ë bäny apɛi dït Ijip tëwär tɔ̈u Baybarth-Mohammed Ali atuucëmiiri ë Ottaman. == Määc Ijip 1821 == Run 1820 Muɣameth Ali acï apuruuk ka rou tuɔc paguöt Thudän, kake kuɛth wɛ̈t kɛn kor. Naye 1821 kake dɔm pinyatëkic apath bïk röt göl pamatnhïïm apuruk piny aramwëër Kïïr Tɔ̈c ku Kïïr ɣer. Kënë acë bä latueŋ ɣet Kärtum. Wën run lik cök Kärtum acï bä arɔ̈mic cɛthluɔi tënë Ijip pan Thudänic ku wïc genhommat cɔl Omdurman, gɛl alɔŋ tui, cï dɔm ɣɔn thɛɛr. Nacɔkalɔn cë ye tïŋ tueŋ kecït abaŋ bɛ̈imac Othman, kɔ̈ɔ̈crot awïc Muɣameth Ali dhöl kɔ̈k bï Thudän bɛn ciët wäärthɛɛr pan paguöt Ijip. Ku Ijip awïc pinyatëkic kuɛny Thudän yɔu apei. Naye 1846 alaŋ kɔc akuma Ijip ë wanh Wär Thith cɔl Thuakin ku Mith’iwa. 1869 Thamwɛl Bekɛr acë rot dhuök paguöt Thudän kekë apuruk, bë lɔ̈k lääu ŋiëc Ikuatoriɛ mat thïn rin bɛ̈nypawut Ijip (Ithmail, manh wën Muɣameth Ali). Kuyen Ijip acï döŋ ka kɔ̈c ë mäcrotic apɛi lɔ̈k kënë yic. Yen wɛ̈t kënë aloi röt këya ka kuc rin lathïn pacuɔl wën cï Ithmail mɛt thïn. Töŋ loi wääc eeye ciënciɛŋ yath ë luɔɔi Ithmail tënë cɛthluɔi pacuɔl, cë ɣet piny kekë lɛ̈t ciɛŋ ril muthiliim Thudän. Dɛ̈t eeye täŋpelnyin, cïgɔl riɛl pacuɔl kuyen acï gam Kairo yic, ee cï thöl pëc loony ku wërëgaŋ wën cï loi këye ciɛlic mäcëkaŋ Thudan. ɣɔn cï Bekɛr la pauöt Ikuatoriɛ yic, këye bɛnydït bɛnypawut, thɛnypiny ë wërëkäŋ loony aaye kënë jam de yic kekë mɛcpiny ë löŋ tënë kuat këcelöŋ ë lɔ̈k yiic. Run ka ŋuan cök luɔɔi kɔ̈k cït kɔ̈kë acï lök yɔ̈k apɛi ku loi kek raanbuɔ̈th yen luɔi yic, Cärlëth Gordon. Naɣɔn 1873 bɛ̈nydït Gordon acï bɛ̈nypawut gam bï kuany ka ye bɛnypawut Ikuatoriɛ. Luɔi de aa cï juac 1877 bï Thudän mac ëbën. Run ka detem yiic ë riɛl cïkääc, go tak apɛi luɔi dɛn thɛɛr ŋiëc yen Caina, Gordon acë akuut kɛcwei lɔ̈ɔ̈k juäc yiic lëu Thudän. Nale dhuk Iglan, 1880, ka cë tïc bï Thudän nyäŋ piny kë Ijip läŋ ɣɔ̈napuruuk path määc de cök. Kuyen baai acï rot lök cɔ̈kpiny ruön ciën ë bɛ̈ny yath cï guɔ̈pmit kuany ku tek riääk puöu piny tënë muthiliim baai. [[Bekätakthook:Thudän]] h9o4ph2phhr351smmus6h2w73p0kf95 Eritrea 0 795 2935 2018-07-04T07:39:56Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Eritrea]] lɔ [[Eriteria]] 2935 wikitext text/x-wiki #REDIRECT [[Eriteria]] j7yl8xe2g5pjiyqse9mvh7fexgq66fg Melëëk Dhaŋmucbëric 0 811 6854 6852 2021-07-27T09:38:43Z Sabon Harshe 5126 6854 wikitext text/x-wiki '''Melëëk Dhaŋmucbëric''' (''Machine Gun Preacher'') ee cäthatïïp de 2011, keye akekolëpiir ë cääthëgääi kekëëm niin Sam Childers, ee këtueŋ megëëm dekuëthmatïtït (gang biker) cë bën yaa melëëk ku megëël de abɛɛr Paguöt Thudän. Cäthatïïp acï thääny në athör de Childers “Another Man’s War” (Tɔŋ Mony Dɔ̈). Acï gɔ̈t në Jason Keller, cï gëër në Marc Forster, ku kuɛ̈lke aa Gerard Butler, Michelle Monaghan, ku Michael Shannon. Cäthatïïp aluël akeköl de Childers ku luɔide bë mïth de Paguöt Thudän puɔth ademuöm de Yɔɔmtɔŋ Nhialic Gɛɛl (YNG, eeye Lord's Resistance Army), në mɛtëciin kekë Yɔɔmtɔŋ ë Luɛlëbaai de Kɔc Thudän (YLKT, eeye [[SPLA]]). Childers acë cääth lɔ Uganda tënë Amathnhom Pawuut keye akuanyluɔicök (missionary) në rin bïne ɣööt kuenyluɔicök (mission) yïk tënɔŋ abaköök. Etɔ̈ tënë, akutë ee tiit në YLKT, ku Childers acë thiëc rɛn apuruk töŋden bë ye ɣäth në cäth tënë parut, tënë piny cë yaa Paguöt Thudän yäkolë. Aacë cöp në atömpiny kïïm (medical tent), ku tïŋ Childers lɔn mïth juɛ̈c aa nin aɣeer atömpiny kɔ̈u. Apuruk acë läär lɔn mëdhiëthken aacë ke tuɔɔc bïk bɛ̈n nin tɛ̈n, wɛ̈t le yen niip ceciit rëër në panden. Aköl dɛ̈t Sam ku apuruk äcë booth në mïth dhuuk tënë panden ku yök ke lɔn YNG acë piny cuany ku nɛ̈k kɔcken. Pïrcïcääth (experience) acë Sam piëcnhom ku gëër ye. Ee nɔŋ atiëpmïtïŋ (vision) tënɔŋ Nhialic ku thëptɛk bë panabɛɛr buth tënë mïth de Paguöt Thudän. Waköu tök thök buuthde, YNG acë ye gëëm ku cuany ye piny, ŋöt Sam ku SPLA dhuk buuth. Nalä, thök Sam ku mɛ̈thke tënë YLKT cinë ke gëëm dhölic në apuruk YNG ku puötke, acë göör ɣän ku yök akut dhiat ë mïth Paguöt Thudän tɔ̈u kolic ciemëc tënë dhöl. Sam ku mɛ̈thke acë mïth cï rɔl rilbëtɛɛm löm dhuk tënë panabɛɛr tënë beec ë kïïm, ŋöt wën cï kek yääl bïk mïth kɔ̈k diëc, acïk yök lɔn cinë ke thäp nëëk në YNG. Sam ku mɛ̈thke acïk jäl gääm bïk mïth cï ke kuäkpiny në YNG kunybei, ku acë pɛɛc ë yɔɔmtɔŋ juëc luɔɔi bïk kënë looi. 5xhapu94j0bbzaema30a5zrjui8hkbd Paul Malong Awan 0 812 3047 2018-07-08T15:36:13Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Paul Malong Awan]] lɔ [[Paul Maloŋ Awan]] 3047 wikitext text/x-wiki #REDIRECT [[Paul Maloŋ Awan]] fv9vwuapjwas0423cskycx06z2kvpiv Ɣɔɔl 0 813 8120 7727 2022-10-27T04:26:53Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8120 wikitext text/x-wiki [[Apamduööt:Pertussis.jpg|thumb]] '''Ɣɔɔl''' ee kënë arööl ku dhël wëi cït këryɔ̈kyɔ̈k tiɛtic wei pïu bï guɛr thïn, käm, liɛt ku kök kɔc kɔrgup(irritants) rin ye kek ɣalwei aröölic ë riɛl. Ɣɔlwei ee yic diäk; wëi aloŋthïn (jurjur alir), wëi aɣer riɛl bä alir kuɔthwei agɔngɔn kɔ̈u, ku pɛ̈lpɛ̈l yɔ̈kyɔ̈k alir aɣeer riɛl tɛ̈ cï agɔngɔn rot ŋaany, ku jɔl ɣɔɔl ɣëët bei arëk abï jal piŋ. ɣɔɔl ee rot looi ka ŋic raan wälä kuc. Ɣɔɔl ëmën ku mën tënë nïn aye nyoth lɔn yen tuaany. Kämluöök(bacteria) ku Mayiël(viruses) gäk acï yök ariöp dït të ciɛth ye yic alɔŋ wëlërotamäth(evolutionary perspective), rin ye [[kek]] raan cɔl aɣɔɔl, ɣɔɔl kënë yen kek thiäi tënë kɔc köc kïc tuany. Aköl kök, ɣɔɔl cï thiäkic eya awuɔɔk dhël alir raanic ku alëu aya bï ya rɔ̈t, dec, tol mäth tap, adhiama(asthma), arɛm këryɔ̈kyɔ̈k, piɛr yɔ̈kyɔ̈k (lung tumor) ku guöp wal cɔl ACE inhibitors, thoŋ Dïŋlïth. Beec(treatment) ee ku bï kë cɔl raan aye ɣɔɔl tääu kɔc nhïïm bï jal yiëk yïlac. Cit cïmënë, kɔ̈ɔ̈c math tap, muöl wal cɔl ACE inhibitors. Wal ɣɔɔl thanypiny cït wäl cɔl Kodeen(codeine) wälä Dextromethorphan abï lac gät raan, kua acï nyuɔɔth aya lɔn cïn kek këdït ye kë lëu. Döc dɛ̈t yen cï kuany ee ku bï raan beec arɛɛm ku abuöt dhël alir wälä yïk raan wal athuɔ̈r tɛm bï jal ɣɔ̈lbei. Rin ye ɣɔɔl kënë guöp tiitic tä ɣɔl raan wei käm ku kä kök raan cɔl adhil tuaany, acï dik bï ɣɔɔl thanypiny tënë raan neŋ ɣalde yic athuɔ̈r. [[Bekätakthook:Tuany]] 605q4fsks3f8tjvfhfkojdio99tx0xz Aŋɔ̈ɔ̈k 0 814 7589 7534 2022-07-19T15:05:22Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by 2409:4052:2095:B44:0:0:1310:B8B0 7589 wikitext text/x-wiki Aŋɔ̈ɔ̈k, tɛdë kecɔl ŋökŋök, thiɔ̈rbei, ŋökbei, ee ku bï raan cuin thiɔ̈rbei ye yɛ̈c riɛl ku cï gël të cɔŋ ye ŋö looi; bï rëët ye thok ku tɛdë ye wum. Kɛ̈juëc aa kɔc cɔl aŋök; alëu bï ya bɛc cimënë arem yɛ̈c walä tɛ̈ cï raan luaŋ, [[wälä]] akethtuaany (sequela of a disease) cït aketh piɛr(tumor) nyith kek lɔnhial apilnhom (intracranial pressure) kam akuennhomic ku kɛ̈rrot makana ye guöp tïŋic cïmënë x-ray ku kök. Tɛ̈ le raan puöu tiaktiak ku wïc diët ŋök, ka ye cɔl kɔ̈rpuöu, ee rïn ŋö; ee yen kaŋ bɛ̈n aŋɔ̈ɔ̈k kuä ace kuat ë raan ye kɔrpuöu yen ŋɔk ëbɛ̈n. wal aŋɔ̈ɔ̈k gël aköl kök aa dik ee rin ye kek kɔ̈rpuöu ku aŋɔ̈ɔ̈k thanypiny. Tɛ̈ cï aŋɔ̈ɔ̈k yiëc apɛi arëk abï raan jiic guöp pïu (döupïuguöp), aka pïu-dhïrïb abï tuɔm. Löt-rot tɛ̈ cï raan kuɛth ee tuɛny nhom cï matic kek kook ku ee kë rac arëtic. Na cɔk alɔn thöŋ dhuŋwal(regurgitation) ye lääi wal dhuk kek ŋökŋök, ka ace tök. Dhuŋwal ee ku bï wal kïc nyiy apath dhuök aliëkic ɣët kä thokic bï kek bɛn nyiy ë dɛ̈t ku aa läi kek yen rot lac looi thïn. Acïn riɛl ye wïc cïmënë ye raan ye yic cɔl tä ŋök yen. Wɛ̈t kënë ee yen kë cï dhuŋwal thööŋ kek aŋɔ̈ɔ̈k. 6d0ksockymi4d5fcvwviyusmqpgnits Yɛ̈c 0 815 7724 7343 2022-07-19T15:09:39Z Minorax 4046 revert (vandalism) 6468 wikitext text/x-wiki [[Apamduööt:Multiple rotavirus particles.jpg|thumb]] Yɛ̈c (tɛ̈dë kacɔl ciith, cïth walä yïsääl thoŋ Jur) ee kënë nhomräm ye raan la rool ciënh cït pïu tëcït kënë yic diäk në akältök. Yɛ̈c ee rël nïn lik ku ee tuöl döupïuguöp (dehydration) rin ye ciith guöp jiic pïu. Kïttuany ë döupïuguöp aa röt gɔɔc nyuin ë dɛ̈l ku anyiɛɛny mukërɔt. Kënë ee rɔt dhiɛl agut cï dhukpiny laac, gɛ̈r dɛ̈l rot, abuthbuth puöu ku rëël aluärä të le yen yiëc. Cënh cie kɔ̈u ril ku la wawau tënë mïth thuët [[ee]] pial. Kënë yɛ̈c lac bɛ̈i awuɔk ë cïïn wɛ̈t ee mayiel, kämluöök, walä alur (parasites)---nhomräm kënë acɔl aremyɛ̈c kek cïïn aya. Awuɔɔkä aye kek gɔpic të cï raan miëth walä pïu cï liääp kekë ciëth lööm, wälä të wuɔɔk raan tɛ̈në raan dɛ̈t ye nɛ̈k yɛ̈c. Yɛ̈c ee yic diäk: yɛ̈c pïu kaamcek, yɛ̈c riɛm kaamcek ku yɛ̈c ŋër (rëël nïn 14). Yɛ̈c pïu kaamcek alëu bë yaa rin awuɔɔk ë kolɛra, nacɔk alɔn cï kolɛra kɔc ye dɔm bɛ̈i cï nhiim latueŋ yiic. Na tɔ̈ riɛm yɛ̈cic ka aye cɔl yɛ̈criɛm (dysentery). Tuɛnytuɛny kök cï kɔc ye ɣook aa yɛ̈c cɔl abuɔ̈. Yɛ̈c abï gël tök kamken; guiërpiny, dëkdëk pïu cïn yiic acuɔl (pïu path) ku cäu ë cin në adaracuɔl. Thuɛ̈tmith pɛ̈i kadhetem latueŋ ku tuöm mïth agëltuany (vaccination) mayiel cɔl rota abï dhiɛl them. ‘Caaramile’---awanmulo ku sukar cï buut pïu path dëkdëkic---ee yen döcde. Abuup kuatyöm (zinc tablets) abï dek aya. Döc kä acï thɔ̈ɔ̈ŋ lɔn cï kek meth tïmëtïm 50 kony run 25 wär cë jäl. Na näk yɛ̈c kɔc, ka abï dhiɛl them bï kɔc yaa cam mïïth mit ku mïth thuɛ̈t abë latueŋ ka thuɛ̈ɛ̈t. Na liu caaramile ye ɣaacwei geu, ka abï buut ë baai ee path aya. Kɔc cï yɛ̈c yiëc thïn, wal ku pïu dhie ye tuɔm rälic abï tääu. Yɛ̈c juëc aye lëu pïu cï liäp ke awai ku thukarkuan ye dek kɔc thookë ë path. Walnäkkämluöök (antibiotics) nacɔk alɔn cï kek ye lac dek abï gäm kɔc nɛ̈k yɛ̈nyriɛm, kɔc cï ayɔnguöp ɣetnhial, kɔc nɛ̈k yɛ̈c të keny kek, ku kɔc neŋ ciɛ̈nhdenic kämluöök wäla alur. Wäl cɔl loperamaite aa kɔc kony bë la rool dhuökpiny tënë kɔc cï yɛ̈c yiëc thïn. [[Bekätakthook:Tuany]] 3m0sd8300e1wjocoy53bodzzou2wgca Dhieu Deng Leek 0 816 6901 6900 2021-07-31T08:56:28Z 1.42.162.236 Redirected page to [[Dhiëu Deŋ Leek]] 6901 wikitext text/x-wiki #REDIRECT [[Dhiëu Deŋ Leek]] 5w5g2x2w8hf9w10045p296kf1g0q72l Melëëk Dhɛŋ Aadiit (Machine Gun Preacher) 0 817 8277 3086 2023-05-09T02:48:43Z EmausBot 35 Fixing double redirect to [[Melëëk Dhaŋmucbëric]] 8277 wikitext text/x-wiki #REDIRECT [[Melëëk Dhaŋmucbëric]] hzglony3b8zpr9jr6xp6oforcp2xi4w Guor Marial 0 818 3091 2018-07-15T10:47:58Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Guor Marial]] lɔ [[Guɔɔr Marial]] 3091 wikitext text/x-wiki #REDIRECT [[Guɔɔr Marial]] h4tgifw47rmzuqmvejw2z3e7it0rwkb Kɔc Didiŋa 0 819 7498 7493 2022-07-19T14:50:05Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Sabon Harshe 7498 wikitext text/x-wiki '''Kɔc Didiŋa''' acieŋ në lɔ̈k kuur Budi cök, Arɔ̈mbaai Budi, Pawut Ekuatoria Pabak në lɔŋ [[Paguot Thudän]]. Kɔc akɛɛthken aaye Topotha, Boya, Ketebo, Logi, Teuth ku jɔl yaa kɔc Doŋotona. Cinëkɔc de Didiŋa aye 60,000. Didiŋa, Boya, Murle ku jɔl yaa kɔc Murthi, kek arɔm thoŋtöŋ wac tënë akuut kɔ̈k tɔ̈ Paguot Thudän. Ɣɔn thɛɛr akuut käk aake cieŋ ëtök ne lɔŋ paguotcuɔl Ethiopia. Aye Didiŋa lueel an kek aake cath kekë Murle ku jɔl yaa Boya ku jɔlkï ceŋ kuur Didiŋa cök tëcït run 200 thɛɛr cë lɔ. Kek acë ceŋ ëtök në dɔr agut bï tɔŋ yap thɔr, go Murle jal. Yen aya, cɔkdït acë rɔt loi go Boya jal. Akolë, cɔl alɔn cï akuut käk puɔk, ke thoŋden aŋot yetök. Cïmënë akuut kɔ̈k tɔ̈ Paguot Thudän, Didiŋa aaye mɛɛc ɣɔk ku aaye pur rap, lakin kek acie mɛi reec ëbɛ̈n, rin cuɛ̈t ë rɛc acie puol në cieŋdenic. Kekë aya, aaye riɛm ë weŋ dek, ye guut yeth në wiith muth thok. Wäär Rɛɛnken Tɔŋbaai ë Thudän [1983-2005], apuruuk SPLA ye abaŋdït aa Jieŋ, acë bɛnë ɣet në lɔk kenic, në run 1985. Mään në röt acë rɔt benë loi kɛm ke akuut agut abi tɔŋ rɔm në run 1999. "Ariɛr Chukudom’’ acë jal bɛnë thök në Pɛnëbɛ̈t run 2002, tënë nyuucmɛtëjäm dɔ̈ɔ̈r cï Akut Thudän Yam de Lueeke ë Nhialic loi. [[Bekätakthook:Thäi]] qli629a5rf4mheede2mj6gpugg2v28h Aluk Akec Mabior 0 820 5973 5396 2020-10-17T12:54:28Z 2409:4052:2095:B44:0:0:1310:B8B0 5973 wikitext text/x-wiki Aluk Akec Mabior adhiëth pɛɛi niin 8, Pɛnërou 1994. Yen ee duriäŋ de adïïrcök piny de Paguöt Thudän këdetök cï adiir loi keye luɔiëciɛŋ ku ye raan töŋ akutamëtuuk de Al-Merreikh SC Parut de Thudänic. Aluk Akec agɔl tuukden në luɔiëciɛŋ adiircök piny de Parut ë Thudän ke Paguöt Thudan këc nhömlääu guɔ yök. Në [[2009]], go Aluk dhuk paguöt. Në ruɔ̈n 2012, ka Aluk lɔ Salaam Aweil, na ye run 2014 acïï ɣaac tënɔŋ Malakia. Ɣɔn tuuk Aluk Juba keye amëtuuk de Malakia, go aciɛthluɔi de adiircök Paguot Thudan detic lɔn lëu yen rɔt ku puɔth apɛidit bë Aluk tuuk kekë Akutamëtuuk adïïrcök wutic de Paguot Thudän. Malakia acë Aluk bɛn ɣaac tënɔŋ Al-Merriekh Kosti de Thudän run 2014, ku lek ɣaac pei tënɔŋ Al-Marreikh SC. Në ye runë yic 2015, go akutamëtuuk de Merreikh Omdurman Thudän Aluk thany bë yaa duriäŋden. Në wɛɛt awën cï yen tuuk në tëër kaampamaac de Paguot Thudänic, go akutnhom adïïrcök de Parut Thudän Aluk pɛn tuuk në Amatthok Tueŋ de Thudänic aɣet të ler kek wɛɛt jäl kuanyic. Aluk Akec acë riäŋ tueŋ kekë akutamëtuuk adïïrcök wutic Paguot de Thudän në kɛɛmken kekë Kenya, Mali, quatorial Guinea ku Mauritania. Aluk Akec ee duriäŋ këdetök de Paguot Thudan cï yiɛk yaar thith në Biny de Pinynhom tekmuoocthok de mëënkuötic [qualifying tournament] lɔk de Nouackchott, genamatnhom de Mauritania. Në pɛi niin 4, Pɛnëdhoŋuan 2016, Aluk acï maat në akutamëtuuk de Paguot Thudän cë rɔɔm kekë Equatorial Guinea në thök ë mëën de Paguot Thudän në ye runë yic 2017 në Biny de Pamaac tekmuoocthok akut C. ggyztj0ibh7jjsmllu4he4invvcy7sv Aluk Akec M̈abior 0 821 6899 6898 2021-07-31T08:53:01Z 1.42.162.236 Redirected page to [[Aluk Akec Mabior]] 6899 wikitext text/x-wiki #REDIRECT [[Aluk Akec Mabior]] s9bvodwpy24lph1txyp1h8vhl57eox5 Kɔc Didinga 0 822 6866 6865 2021-07-30T10:47:05Z 1.42.162.236 Redirected page to [[Kɔc Didiŋa]] 6866 wikitext text/x-wiki #REDIRECT [[Kɔc Didiŋa]] p191ajuep9c3iwps5k06a3uht8hem7p Mukääcëtök:Wikidata 828 823 6295 5524 2021-05-07T11:51:01Z Vriullop 1680 update to last versions 6295 Scribunto text/plain -- version 20210501 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" }, -- default 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) ["categoryref"] = "", -- Category:Pages with references from Wikidata (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 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 -- 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 = 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, parameters) if not isSet(parameters.references) then return '' end local lang = parameters.lang local maxrefs = tonumber(parameters.references) or 1 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_id -- 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}) or '') end refs[snakkey] = refparts refparts = nil if snakkey == "P248" then -- stated in ref_id = getSnak(snakval, {1, "datavalue", "value", "id"}) end end end -- fill missing values with parent item if ref_id 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_id, 'P50', 'label') -- author refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s) refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI 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 local ref_name = claim.references[ref].hash result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name}) if maxrefs and maxrefs == #result then break end end end if type(result) == 'table' and #result > 0 and isSet(i18n.categoryref) then return mw.text.listToText(result) .. "[[" ..i18n.categoryref .. "]]" end return mw.text.listToText(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)][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 parameters.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 isSet(parameters.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) 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 isSet(parameters.references) then result = result .. getReferences(claim, parameters) 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 upto_label[q] = true 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 upto_value[q] = true end local label_show = {} for q in string.gmatch(args.showlabelid or '', 'Q%d+') do label_show[q] = true 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 ny1ha3ije1kdo70ru89jygpm5309qgv Mukääcëtök:Wikidata/i18n 828 824 5249 4836 2019-12-09T07:36:31Z Vriullop 1680 removing unused settings 5249 Scribunto text/plain -- Translate and set up for your language -- Please contact [[:ca:Module talk:Wikidata]] if you need any help local 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 positive years [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 }, ["years-old"] = { ["singular"] = "", -- "< 1" or 1 year old ["plural"] = "", -- +1 years old ["paucal"] = "", -- for languages with 3 plural forms, otherwise empty }, ["cite"] = { -- parameters of local version of Template:Cite web ["url"] = "url", ["title"] = "title", ["website"] = "website", ["access-date"] = "access-date", ["archive-url"] = "archive-url", ["archive-date"] = "archive-date", ["author"] = "author", ["publisher"] = "publisher", ["quote"] = "quote", ["language"] = "language", ["date"] = "date", ["pages"] = "pages" } } -- Functions for local grammatical cases (as ordinal) and local fixes (if used) local cases = { ["infoboxlabel"] = function(word) return require("Module:Wikidata/labels").fixInfoboxLabel(word) end, ["infoboxdata"] = function(word) return require("Module:Wikidata/labels").infoboxdata[word] or word end, ["smallcaps"] = function(word) return '<span style="font-variant: small-caps;">' .. word .. '</span>' end, } return { i18n = i18n, cases = cases } ebbcpif4jtufbzehx3bdogtud8b4ozj Mukääcëtök:Wikibase 828 825 5521 3152 2020-05-22T10:44:58Z Vriullop 1680 update function id 5521 Scribunto text/plain -- Module:Wikibase local p = {} -- Return the item ID of the item connected to the current page or connected to a page title via a sitelink. -- mw.wikibase.getEntityIdForCurrentPage, mw.wikibase.getEntityIdForTitle function p.id(frame) local page_title = frame.args[1] and mw.text.trim(frame.args[1]) if page_title == nil or page_title == '' then return mw.wikibase.getEntityIdForCurrentPage() end return mw.wikibase.getEntityIdForTitle(page_title) end -- Return the label of a given data item, optionally in a given language. function p.label(frame) if frame.args[1] == nil then entity = mw.wikibase.getEntityObject() if not entity then return nil end id = entity.id else id = frame.args[1] end if frame.args[2] then return mw.wikibase.getLabelByLang(id, frame.args[2]) end return mw.wikibase.label( id ) end -- Return the language code of the label of a given data item. function p.label_lang(frame) local id if frame.args[1] == nil then entity = mw.wikibase.getEntityObject() if not entity then return nil end id = entity.id else id = frame.args[1] end local _, lang = mw.wikibase.getLabelWithLang(id) return lang end -- Return the local page about a given data item, optionary in a given wiki. function p.page(frame) if frame.args[1] == nil then entity = mw.wikibase.getEntityObject() if not entity then return nil end id = entity.id else id = frame.args[1] end return mw.wikibase.sitelink(id, frame.args[2]) end -- Return the first value of given property of the item linked to the current page. function p.firstproperty(frame) local property = frame.args[1] local entity = mw.wikibase.getEntityObject() if not entity then return nil end if not entity.claims then return nil end local hasProp = entity.claims[property] if not hasProp then return nil end return hasProp[0].mainsnak.datavalue.value end return p 5l9kgtd70bfjq7xbdsaficohpjjack0 Macuëc:Infobox 10 826 3153 2018-07-18T15:40:50Z Theklan 1899 Created page with "{{#invoke:Infobox|infobox}}" 3153 wikitext text/x-wiki {{#invoke:Infobox|infobox}} s8jzom7gynliljvl1feg3z4v8hrfh43 Mukääcëtök:Infobox 828 827 3154 2018-07-18T15:41:34Z Theklan 1899 Created page with "-- -- This module implements {{Infobox}} -- local p = {} local navbar = require('Module:Navbar')._navbar local args = {} local origArgs local root local function notempty..." 3154 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 -- the next two lines add a newline at the end of lists for the PHP parser -- https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_musical_artist&oldid=849054481 s = mw.ustring.gsub(s, '([\r\n][%*#;:][^\r\n]*)$', '%1\n') s = mw.ustring.gsub(s, '^([%*#;:][^\r\n]*)$', '%1\n') 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 3lqvq40va735qhmz9ozwwkwt6n87qbr Barack Obama 0 828 3155 2018-07-18T15:43:19Z Theklan 1899 Redirected page to [[Barack Hussein Obama]] 3155 wikitext text/x-wiki #REDIRECT [[Barack Hussein Obama]] 44ajbool0ny2p25serw98bg80ixfdw8 Macuëc:Bio 10 829 5523 5366 2020-05-22T10:48:39Z Vriullop 1680 fix broken links 5523 wikitext text/x-wiki <includeonly>{{Infobox | abovestyle = background-color: lightsteelblue | aboveclass = hd | headerstyle = background-color: lightsteelblue | above = {{PAGENAME}} | image = {{#if:{{#Property:P10|from={{{item|}}}}}|{{#invoke:Wikidata | claim | property=P10|formatting=[[File:$1|260px]]|list=false}}|{{#invoke:Wikidata | claim | property=P18|formatting=[[File:$1|260px]]|value={{{image|}}}|list=false}}}}{{#invoke:Wikidata | claim | property=P2096|formatting=<br/> $1|list=false}} | caption = {{#invoke:Wikidata|claim|property=P18|qualifier=P2096|formatting={{PAGELANGUAGE}}|value={{{caption|}}}|rowformat=$1}} | image2 = {{#invoke:Wikidata | claim |property=P990|formatting=[[File:$1|260px]]|list=false}} | caption2 = <small>Voice</small> <!--- THIS FIRST ROW INSERTS THE POSITIONS HELD BY THE PERSON. YOU WILL NEED THIS SUBTEMPLATE: :eu:Txantiloi:Biografia_infotaula_automatikoa/kargua ---> | data1= {{#if:{{#Property:P39}}|{{#invoke:Wikidata |claim |formatting=table |property=P39 |qualifier=P580| qualifier2=P582 |qualifier3=P1365 |qualifier4=P1366 |qualifier5=P768 |qualifier6=P1545 |qualifier7=P2715 |qualifier8=P94 |qualifier9=P708|rowformat= {{bio/position|$8 $6 $0}} <br />$1 $2 $3 $4 $5 $9 $7 |rowsubformat1 = $1&nbsp;- | rowsubformat3=<br />&larr; $3 | rowsubformat4=- $4 &rarr; | rowsubformat5=<br /><small>{{Bio/{{PAGELANGUAGE}}|District}}: $5</small> | rowsubformat7=<br /><small>{{Bio/{{PAGELANGUAGE}}|Election}}: $7</small> | rowsubformat6=$6. | rowsubformat8={{#invoke:InfoboxImage|InfoboxImage|image=$8 |size=25px|sizedefault=frameless |upright=3|suppressplaceholder=yes}}<br /> | rowsubformat9=<br />{{Bio/{{PAGELANGUAGE}}|Dioceses}}: $9|tablesort=1}}}} <!--- FIRST BLOCK: LIFE ---> | header2 = {{Bio/{{PAGELANGUAGE}}|Life}} | label3 = {{Bio/{{PAGELANGUAGE}}|Full name}} | data3 = {{#invoke:Wikidata|claim|property=P1477|formatting=text}} | label4 = {{Bio/{{PAGELANGUAGE}}|Birth}} | data4 = {{#if:{{#Property:P19}}|{{#invoke:Wikidata | claim | property=P19|formatting = internallink}},&nbsp;}}{{{date of birth|{{#invoke:Wikidata | claim | property=P569|list=false}}}}}{{#if:{{#Property:P570}}||{{#invoke:Wikidata|yearsOld|formatting=&nbsp;(run $1)}}}} | label5 = {{Bio/{{PAGELANGUAGE}}|Citizenship}} | data5 = {{#invoke:Wikidata | claim | property=P27|formatting = internallink|separator=<br />|conjunction=<br />|value={{{citizenship|}}}}} | label6 = {{Bio/{{PAGELANGUAGE}}|Residence}} | data6 = {{#invoke:Wikidata | claim | property=P551|formatting = internallink|separator=<br />|conjunction=<br />}} | label7 = {{Bio/{{PAGELANGUAGE}}|Ethnic group}} | data7 = {{#invoke:Wikidata | claim | property=P172|formatting = internallink|separator=<br />|conjunction=<br />}} | label8 = {{Bio/{{PAGELANGUAGE}}|First language}} | data8 = {{#invoke:Wikidata | claim | property=P103|formatting = internallink|separator=<br />|conjunction=<br />}} | label9 = {{Bio/{{PAGELANGUAGE}}|Death}} | data9 = {{#if:{{#Property:P20}}|{{#invoke:Wikidata | claim | property=P20|formatting = internallink}},&nbsp;}}{{{date of death|{{#invoke:Wikidata | claim | property=P570|list=false}}}}}{{#if:{{#Property:P569}}||{{#invoke:Wikidata|yearsOld|formatting=(run $1)}}}} | label10 = {{Bio/{{PAGELANGUAGE}}|Place of internment}} | data10 = {{#invoke:Wikidata | claim | property=P119|formatting = internallink|separator=<br />|conjunction=<br />}} | label11 = {{Bio/{{PAGELANGUAGE}}|Manner of death}} | data11 = {{#invoke:Wikidata | claim | property=P1196|formatting = internallink|separator=<br />|conjunction=<br />|case=singularra}}{{#if:{{#Property:P509}}|&nbsp;({{#invoke:Wikidata | claim | property=P509|formatting = internallink|separator=<br />|conjunction=<br />}})}} | label12 = {{Bio/{{PAGELANGUAGE}}|Killed by}} | data12 = {{#invoke:Wikidata | claim | property=P157|formatting = internallink|separator=<br />|conjunction=<br />}} <!--- FAMILY BLOCK ---> | header20 = {{#if:{{#Property:P22}}{{#Property:P25}}{{#Property:P26}}{{#Property:P451}}{{#Property:P40}}{{#Property:P3373}}{{#Property:P1038}}|{{Bio/{{PAGELANGUAGE}}|Family}}}} | label21 = {{Bio/{{PAGELANGUAGE}}|Father}} | data21 = {{#if:{{#Property:P22}}|[[{{#Property:P22}}]]}} | label22 = {{Bio/{{PAGELANGUAGE}}|Mother}} | data22 = {{#if:{{#Property:P25}}|[[{{#Property:P25}}]]}} | label23 = {{Bio/{{PAGELANGUAGE}}|Spouse(s)}} | data23 = {{#ifeq:{{#Property:P26}}|no value|{{Bio/{{PAGELANGUAGE}}|Not married}}|{{#invoke:Wikidata | claim | property=P26|qualifier=P580|qualifier2=P582|formatting = table|rowformat = $0 $1|rowsubformat1=<small>&nbsp;($1$2)</small>|rowsubformat2=&nbsp;-&nbsp;$2|tablesort=1|colformat0=internallink}}}} | label24 = {{Bio/{{PAGELANGUAGE}}|Couple(s)}} | data24 = {{#invoke:Wikidata | claim | property=P451|formatting = internallink|separator=<br />|conjunction=<br />}} | label25 = {{Bio/{{PAGELANGUAGE}}|Children}} | data25 = {{#if:{{#Property:P40}}|{{collapsible list|title=view|{{#invoke:Wikidata | claim | property=P40|formatting = internallink|separator=<br />|conjunction=<br />}}}}}} | label26 = {{Bio/{{PAGELANGUAGE}}|Siblings}} | data26 = {{#if:{{#Property:P3373}}|{{collapsible list|title=view|{{#invoke:Wikidata | claim | property=P3373|formatting = internallink|separator=<br />|conjunction=<br />}}}}}} | label27 = {{Bio/{{PAGELANGUAGE}}|Ascent}} | data27 = {{#if:{{#Property:P1038}}|{{collapsible list|title=view|{{#invoke:Wikidata | claim | property=P1038|qualifier=P1039|formatting = table|rowformat $0 $1|rowsubformat1=<small>$1</small>|colformat0=internallink}}}}}} | label28 = {{Bio/{{PAGELANGUAGE}}|Tribe}} | data28 = {{#invoke:Wikidata | claim | property=P53|formatting = internallink|separator=<br />|conjunction=<br />}} <!--- EDUCATION BLOCK ---> | header30 = {{#if:{{#property:P69}}{{#property:P512}}{{#property:P184}}{{#property:P185}}{{#property:P1412}}|Education}} | label31 = {{Bio/{{PAGELANGUAGE}}|Alma mater}} | data31 = {{#invoke:Wikidata | claim | property=P69|formatting = table|qualifier=P580|qualifier2=P582|qualifier3=P512|qualifier4=P812|rowformat = $0 $1 $2 $3 $4|rowsubformat1 =<br /><small>($1 -</small>|rowsubformat2=<small>$2)</small>|rowsubformat3 = <small>$3</small>|rowsubformat4 =<small>: $4</small>|tablesort=1}} | label32 = {{Bio/{{PAGELANGUAGE}}|Education level}} | data32 = {{#invoke:Wikidata | claim | property=P512|formatting = internallink|case=singularra|separator=<br />|conjunction=<br />}} | label33 = {{Bio/{{PAGELANGUAGE}}|Thesis}} | data33 = {{#if:{{#Property:P1026}}|''{{#invoke:Wikidata | claim | property=P1476|item={{#invoke:Wikidata | claim | property=P1026|formatting = raw}}|formatting=text}}''}} | label34 = {{Bio/{{PAGELANGUAGE}}|Thesis director}} | data34 = {{#invoke:Wikidata | claim | property=P184|formatting = internallink|separator=<br />|conjunction=<br />}} | label35 = {{Bio/{{PAGELANGUAGE}}|Doctoral students}} | data35 = {{#invoke:Wikidata | claim | property=P185|formatting = internallink|separator=<br />|conjunction=<br />}} | label36 = {{Bio/{{PAGELANGUAGE}}|Languages}} | data36 = {{#invoke:Wikidata | claim | property=P1412|formatting = internallink|separator=<br />|conjunction=<br />}} | label37 = {{Bio/{{PAGELANGUAGE}}|Teachers}} | data37 = {{#invoke:Wikidata | claim | property=P1066|formatting = internallink|separator=<br />|conjunction=<br />}} | label38 = {{Bio/{{PAGELANGUAGE}}|Students}} | data38 = {{#invoke:Wikidata | claim | property=P802|formatting = internallink|separator=<br />|conjunction=<br />}} <!--- OCCUPATION ---> | header39 = {{Bio/{{PAGELANGUAGE}}|Occupation}} | label40 = {{Bio/{{PAGELANGUAGE}}|Occupation}} | data40 = {{#invoke:Wikidata | claim | property=P106|formatting = internallink}} <!--- SPORTS: You will need the subtemplates in :eu:Txantiloi:Biografia infotaula automatikoa/kirola for the parameters of each sport ---> | data41 = {{#if:{{#Property:P641}}|{{bio/sport|{{#Property:P641}}}}}} | data42 = {{collapsible list|title={{Bio/{{PAGELANGUAGE}}|Participant of}}|<!-- JUST COPY THE CONTENT FROM eu:Txantiloi:Biografia infotaula automatikoa/kirola/domina-->{{bio/sport/medal| {{#invoke:Wikidata |claim |formatting=table |property=P1344 |qualifier=P166| qualifier2=P1352|rowformat=$1$0 $2|rowsubformat2=($2.)}} }} }} | data43 = {{collapsible list|title=Winner of|{{#invoke:Wikidata | claim | property=P1346|formatting = internallink|separator=<br />|conjunction=<br />}} }} | label44 = {{Bio/{{PAGELANGUAGE}}|Position or speciality}} | data44 = {{#invoke:Wikidata | claim | property=P413|formatting = internallink|separator=<br />|conjunction=<br />}} | label45 = {{Bio/{{PAGELANGUAGE}}|Sport-number}} | data45 = {{#invoke:Wikidata | claim | property=P1618|formatting = internallink|separator=<br />|conjunction=<br />}} | label48 = {{Bio/{{PAGELANGUAGE}}|Weight}} | data48 = {{#invoke:Wikidata | claim | property=P2067|formatting=unitcode}} | label49 = {{Bio/{{PAGELANGUAGE}}|Height}} | data49 = {{#invoke:Wikidata | claim | property=P2048|formatting=unitcode}} <!--- GENERAL OCCUPATION ---> | label50 = {{Bio/{{PAGELANGUAGE}}|Workplace}} | data50 = {{#invoke:Wikidata | claim | property=P937|formatting = internallink}} | label51 = {{Bio/{{PAGELANGUAGE}}|Employers}} | data51 = {{#invoke:Wikidata |claim |property=P108| qualifier=P580| qualifier2=P582|formatting = table|rowformat = $0 $1 $2|rowsubformat1=<small>&nbsp;($1 -</small>|rowsubformat2=<small>&nbsp;$2</small>)|tablesort=1}} | label52 = {{Bio/{{PAGELANGUAGE}}|Important works}} | data52 = {{#if:{{#Property:P800}}|''{{#invoke:Wikidata | claim | property=P800|formatting = internallink|separator=<br />|conjunction=<br />}}''}} | label53 = {{Bio/{{PAGELANGUAGE}}|Prizes}} | data53 = {{collapsible list|title=view|{{#invoke:Wikidata | claim | property=P166 |qualifier=P585| qualifier2=P1027 |qualifier3=P1686|formatting=table |rowformat = {{((}}Sub-item image{{!}}$0{{!}}P2425{{!}}40x20px{{))}} [[{{((}}#invoke:Wikibase{{!}}label{{!}}$0{{))}}]] $2 $1 $3 |rowsubformat1=<small>&nbsp;($1)</small> |rowsubformat2=: <small>$2</small>|rowsubformat3=: <small>$3</small> | colformat0=raw | colformat2=internallink| separator=<br />}}}} | label54 = {{Bio/{{PAGELANGUAGE}}|Nominated to}} | data54 = {{collapsible list|title=view|{{#invoke:Wikidata |claim |formatting=table |property=P1411|tablesort=1 |qualifier=P585| qualifier2=P1027 |qualifier3=P1686|rowformat=$0 $2 $1 $3 |rowsubformat1=<br /><small>($1)</small> |rowsubformat2=<small>: $2</small>|rowsubformat3=<small>: $3</small>}}}} | label55 = {{Bio/{{PAGELANGUAGE}}|Influenced by}} | data55 = {{#invoke:Wikidata | claim | property=P737|formatting = internallink}} | label57 = {{Bio/{{PAGELANGUAGE}}|Membership}} | data57 = {{#invoke:Wikidata | claim | property=P463|formatting = internallink|separator=<br />|conjunction=<br />}} | label58 = {{Bio/{{PAGELANGUAGE}}|Movement}} | data58 = {{#invoke:Wikidata | claim | property=P135|formatting = internallink|case=singularra|separator=<br />|conjunction=<br />}} | label59 = {{Bio/{{PAGELANGUAGE}}|Nicknames}} | data59 = {{#invoke:Wikidata | claim | property=P742|formatting = label}} <!-- Music --> | label60 = {{Bio/{{PAGELANGUAGE}}|Artistic movement}} | data60 = {{#invoke:Wikidata | claim | property=P136|formatting = internallink|case=singularra|separator=<br />|conjunction=<br />}} | label61 = {{Bio/{{PAGELANGUAGE}}|Voice type}} | data61 = {{#invoke:Wikidata | claim | property=P412|formatting = internallink|case=singularra|separator=<br />|conjunction=<br />}} | label62 = {{Bio/{{PAGELANGUAGE}}|Fach}} | data62 = {{#invoke:Wikidata | claim | property=P1731|formatting = internallink|separator=<br />|conjunction=<br />}} | label63 = {{Bio/{{PAGELANGUAGE}}|Music instrument}} | data63 = {{#invoke:Wikidata | claim | property=P1303|formatting = internallink|case=singularra|separator=<br />|conjunction=<br />}} | label64 = {{Bio/{{PAGELANGUAGE}}|Record label}} | data64 = {{#invoke:Wikidata | claim | property=P264|formatting = internallink|separator=<br />|conjunction=<br />}} <!-- Saints --> | header70 = {{#if:{{#Property:P841}}|{{Bio/{{PAGELANGUAGE}}|Feast}}}} | data71 = {{#invoke:Wikidata | claim | property=P841|formatting = internallink}} <!--- Military ---> | header75 = {{#if:{{#Property:P241}}{{#Property:P607}}|{{Bio/{{PAGELANGUAGE}}|Military service}}}} | label76 = {{Bio/{{PAGELANGUAGE}}|Military branch}} | data76 = {{#invoke:Wikidata | claim | property=P241|formatting = internallink|separator=<br />|conjunction=<br />}} | label77 = {{Bio/{{PAGELANGUAGE}}|Degree}} | data77 = {{#invoke:Wikidata | claim | property=P410|formatting = internallink|separator=<br />|conjunction=<br />}} | label78 = {{Bio/{{PAGELANGUAGE}}|Fought at}} | data78 = {{#invoke:Wikidata | claim | property=P607|formatting = internallink|separator=<br />|conjunction=<br />}} <!-- Astronauts--> | header80 = {{#if:{{#Property:P450}}{{#Property:P2873}}|{{Bio/{{PAGELANGUAGE}}|Astronaut}}}} | label81 = {{Bio/{{PAGELANGUAGE}}|Missions}} | data81 = {{#invoke:Wikidata | claim | property=P450|formatting = internallink|separator=&nbsp;|conjunction=&nbsp;}} | label82 = {{Bio/{{PAGELANGUAGE}}|Mission patch}} | data82 = {{#invoke:Wikidata | claim | property=P450|formatting = table|rowformat={{((}}subitem image{{!}}$0{{!}}P154{{!}}50x50px{{))}}|colformat0=raw |separator=&nbsp;|conjunction=&nbsp;}} | label83 = {{Bio/{{PAGELANGUAGE}}|Time at space}} | data83 = {{#invoke:Wikidata | claim | property=P2873|formatting = unit}} <!--- BELIEVINGS ---> | header90 = {{#if:{{#Property:P140}}{{#Property:P102}}{{#Property:P611}}|{{Bio/{{PAGELANGUAGE}}|Belief}}}} | label91 = {{Bio/{{PAGELANGUAGE}}|Religion}} | data91 = {{#invoke:Wikidata | claim | property=P140|formatting = internallink|separator=<br />|conjunction=<br />}} | label92 = {{Bio/{{PAGELANGUAGE}}|Religious-order}} | data92 = {{#invoke:Wikidata | claim | property=P611|formatting = internallink|separator=<br />|conjunction=<br />}} | label93 = {{Bio/{{PAGELANGUAGE}}|Political parties}} | data93 = {{#invoke:Wikidata | claim | property=P102|formatting = internallink|separator=<br />|conjunction=<br />}} <!-- SIGNATURE AND LINKS --> |label97 = [[IMDb]] |data97 = {{#invoke:Wikidata | claim | property=P345|formatting = [http://www.imdb.com/name/$1 $1]}} |data98 = {{#invoke:Wikidata | claim | property=P856|formatting = weblink}} |data99 = {{#invoke:Wikidata | claim | property=P109|formatting = [[File:$1|200px]]}} }}</includeonly><noinclude> </noinclude> o4vfips66g48ac3t4fm1xix0f5dbyz0 Macuëc:Bio/position 10 830 3159 2018-07-18T15:47:08Z Theklan 1899 Created page with "<table class="infotaula {{{bodyclass|}}}" align="right" cellspacing="5" style="margin-width: 0; width:100%; text-align:left; line-height:1.5em; {{{bodystyle|}}}">{{infobox/ro..." 3159 wikitext text/x-wiki <table class="infotaula {{{bodyclass|}}}" align="right" cellspacing="5" style="margin-width: 0; width:100%; text-align:left; line-height:1.5em; {{{bodystyle|}}}">{{infobox/row |header={{{1}}}|headerstyle= background-color: lightsteelblue; }}</table> 5t5agoymnbznxd4o6jnv89mthumxr20 Macuëc:Infobox/row 10 831 3160 2018-07-18T15:47:43Z Theklan 1899 Created page with "{{#if:{{{header|}}} |<tr><th colspan="2" class="{{{class|}}}" style="text-align:center; {{{headerstyle|}}}">{{{header}}}</th></tr> |{{#if:{{{data|}}} |<tr class="{{{rowcla..." 3160 wikitext text/x-wiki {{#if:{{{header|}}} |<tr><th colspan="2" class="{{{class|}}}" style="text-align:center; {{{headerstyle|}}}">{{{header}}}</th></tr> |{{#if:{{{data|}}} |<tr class="{{{rowclass|}}}">{{#if:{{{label|}}} |<th style="text-align:left font-style:normal; {{{labelstyle|}}}">{{{label}}}</th> <td class="{{{class|}}}" style="{{{datastyle|}}}"> |<td colspan="2" class="{{{class|}}}" style="text-align:center; {{{datastyle|}}}"> }}{{{data}}}</td></tr> }} }} kcgmy2ugkp7emnsa30l7042uywiepk6 Macuëc:Collapsible list 10 832 3161 2018-07-18T15:48:59Z Theklan 1899 Created page with "{{<includeonly>safesubst:</includeonly>#invoke:collapsible list|main}}" 3161 wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:collapsible list|main}} fle3tyxkgxefani0ybgkhhzf8egjnrj Mukääcëtök:Collapsible list 828 833 3162 2018-07-18T15:49:58Z Theklan 1899 Created page with "-- This module implements {{collapsible list}}. local p = {} local function getListItem( data ) if not type( data ) == 'string' then return '' end return..." 3162 Scribunto text/plain -- This module implements {{collapsible list}}. local p = {} 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 ) -- Get class, style and title data. local div1class = formatAttributes( 'class', 'NavFrame', not args.expand and 'collapsed' ) local div1style = formatAttributes( 'style', args.frame_style, args.framestyle, not ( args.frame_style or args.framestyle ) and 'border: none; padding: 0;' ) local div2class = formatAttributes( 'class', 'NavHead' ) local div2style = formatAttributes( 'style', 'font-size: 105%;', args.title_style, args.titlestyle, not ( args.title_style or args.titlestyle ) and 'background: transparent; text-align: left;' ) local title = args.title or 'List' local ulclass = formatAttributes( 'class', 'NavContent', args.hlist and 'hlist' ) local ulstyle = formatAttributes( 'style', not args.bullets and 'list-style: none none; margin-left: 0;', args.list_style, args.liststyle, not ( args.list_style or args.liststyle ) and 'text-align: left;', 'font-size: 105%; margin-top: 0; margin-bottom: 0; line-height: inherit;' ) -- Build the list. return mw.ustring.format( '<div%s%s>\n<div%s%s>%s</div>\n<ul%s%s>%s</ul>\n</div>', div1class, div1style, div2class, div2style, title, ulclass, ulstyle, listItems ) 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 5zj2jtxt2eon9yxskfbmu6e9r9r3rpd Macuëc:Bio/sport/medal 10 834 3163 2018-07-18T15:51:37Z Theklan 1899 Created page with "{{#invoke:string|replace<!-- -->|source={{#invoke:string|replace<!-- ------------>|source={{#invoke:string|replace<!-- ---------------------->|source={{{1|}}}<!-- ------------..." 3163 wikitext text/x-wiki {{#invoke:string|replace<!-- -->|source={{#invoke:string|replace<!-- ------------>|source={{#invoke:string|replace<!-- ---------------------->|source={{{1|}}}<!-- ---------------------->|pattern=wikidata:Q15889643<!-- ---------------------->|replace=File:Bronze medal icon.svg<!-- --------------------->}}<!-- ------------>|pattern=wikidata:Q15889641<!-- ------------>|replace=File:Silver medal icon.svg<!-- ----------->}}<!-- -->|pattern=wikidata:Q15243387<!-- -->|replace=File:Gold medal icon.svg<!-- -->}} al5t51co8cy9rco72538z8f06iykwzg Macuëc:Sub-item image 10 835 3165 3164 2018-07-18T15:53:46Z Theklan 1899 3165 wikitext text/x-wiki {{#if: {{#property:{{{2|P154}}}|from={{{1|}}} }}|[[file:{{#invoke:Wikidata | claim | item={{{1|}}}| property={{{2|P154}}}|list=false }}|{{{3|30px}}}|[[{{#invoke:Wikibase|label|{{{1}}}}}]]]]}} 748ubh2y3s5zula5f9ot1xvivb608js Macuëc:(( 10 836 3166 2018-07-18T16:06:47Z Theklan 1899 Created page with "{{" 3166 wikitext text/x-wiki {{ 12pdiubnx5a18m40c9undnlmt4cb1o0 Macuëc:)) 10 837 3167 2018-07-18T16:06:54Z Theklan 1899 Created page with "}}" 3167 wikitext text/x-wiki }} 8fjf3hjuj07tdh6aq0z1wcya5rson4p Macuëc:Delink 10 838 3168 2018-07-18T16:07:30Z Theklan 1899 Created page with "{{<includeonly>safesubst:</includeonly>#invoke:delink|delink}}" 3168 wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:delink|delink}} 09eyefmy374kb88ygly709qmnrgx7so Mukääcëtök:Delink 828 839 3169 2018-07-18T16:08:17Z Theklan 1899 Created page with "-- This module de-links most wikitext. local p = {} local function delinkReversePipeTrick(s) if s:match("^%[%[|.*[|\n]") then -- Check for newlines or multiple pipes...." 3169 Scribunto text/plain -- This module de-links most wikitext. local p = {} local function delinkReversePipeTrick(s) if s:match("^%[%[|.*[|\n]") then -- Check for newlines or multiple pipes. return s else return s:match("%[%[|(.*)%]%]") end end local function delinkPipeTrick(s) local linkarea, display = "", "" -- 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 local function delinkWikilink(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 titlearea if result:match("|") then -- Find if we're dealing with a piped link. titlearea = result:match("^%[%[(.-)|.*%]%]") else titlearea = result:match("^%[%[(.-)%]%]") end -- Check for bad characters. if mw.ustring.match(titlearea, "[%[%]<>{}%%%c\n]") then return s end -- Check for categories, interwikis, and files. local colonprefix = result:match("%[%[(.-):.*%]%]") or "" -- Get the text before the first colon. local ns = mw.site.namespaces[colonprefix] -- see if this is a known namespace if mw.language.isKnownLanguageTag(colonprefix) 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 i,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 else return s_decoded end end local function delinkLinkClass(s, pattern, delinkFunction) if not type(s) == "string" then error("Attempt to de-link non-string input.", 2) end if not ( type(pattern) == "string" and 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 s ~= '' do -- Replace text using one iteration of gsub. s = mw.ustring.gsub(s, pattern, delinkFunction, 1) -- Append the left-most character to the result string. result = result .. mw.ustring.sub(s, 1, 1) s = mw.ustring.sub(s, 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 not (args.comments == "no") then text = text:gsub("<!%-%-.-%-%->", "") -- Remove html comments. end if not (args.wikilinks == "no") then text = delinkLinkClass(text, "^%[%[.-%]%]", delinkWikilink) -- De-link wikilinks. end if not (args.urls == "no") then text = delinkLinkClass(text, "^%[.-%]", delinkURL) -- De-link URLs. end if not (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) local args if frame == mw.getCurrentFrame() then -- We're being called via #invoke. If the invoking template passed any args, use -- them. Otherwise, use the args that were passed into the template. args = frame:getParent().args for k, v in pairs(frame.args) do args = frame.args break end else -- We're being called from another module or from the debug console, so assume -- the args are passed in directly. args = frame end return p._delink(args) end return p ivh2fvvp2la22yhrqx0v2r2pea1unnf MediaWiki:Common.css 8 840 3170 2018-07-18T16:16:47Z Amire80 2 Copying the .infobox style from the English Wikipedia to make the Wikibase modules and Infobox template work. 3170 css text/css /* Copying the .infobox style from the English Wikipedia to make the Wikibase modules and Infobox template work. */ /* Navbar styling when nested in infobox and navbox */ .infobox .navbar { font-size: 100%; } /* Infobox template style */ .infobox { border: 1px solid #a2a9b1; border-spacing: 3px; background-color: #f8f9fa; color: black; /* @noflip */ margin: 0.5em 0 0.5em 1em; padding: 0.2em; /* @noflip */ float: right; /* @noflip */ clear: right; font-size: 88%; line-height: 1.5em; } .infobox caption { font-size: 125%; font-weight: bold; padding: 0.2em; text-align: center; } .infobox td, .infobox th { vertical-align: top; /* @noflip */ text-align: left; } .infobox.bordered { border-collapse: collapse; } .infobox.bordered td, .infobox.bordered th { border: 1px solid #a2a9b1; } .infobox.bordered .borderless td, .infobox.bordered .borderless th { border: 0; } .infobox.sisterproject { width: 20em; font-size: 90%; } .infobox.standard-talk { border: 1px solid #c0c090; background-color: #f8eaba; } .infobox.standard-talk.bordered td, .infobox.standard-talk.bordered th { border: 1px solid #c0c090; } /* styles for bordered infobox with merged rows */ .infobox.bordered .mergedtoprow td, .infobox.bordered .mergedtoprow th { border: 0; border-top: 1px solid #a2a9b1; /* @noflip */ border-right: 1px solid #a2a9b1; } .infobox.bordered .mergedrow td, .infobox.bordered .mergedrow th { border: 0; /* @noflip */ border-right: 1px solid #a2a9b1; } /* Styles for geography infoboxes, eg countries, country subdivisions, cities, etc. */ .infobox.geography { border-collapse: collapse; line-height: 1.2em; font-size: 90%; } .infobox.geography td, .infobox.geography th { border-top: 1px solid #a2a9b1; padding: 0.4em 0.6em 0.4em 0.6em; } .infobox.geography .mergedtoprow td, .infobox.geography .mergedtoprow th { border-top: 1px solid #a2a9b1; padding: 0.4em 0.6em 0.2em 0.6em; } .infobox.geography .mergedrow td, .infobox.geography .mergedrow th { border: 0; padding: 0 0.6em 0.2em 0.6em; } .infobox.geography .mergedbottomrow td, .infobox.geography .mergedbottomrow th { border-top: 0; border-bottom: 1px solid #a2a9b1; padding: 0 0.6em 0.4em 0.6em; } .infobox.geography .maptable td, .infobox.geography .maptable th { border: 0; padding: 0; } kpgj6g1s3wal0yrkgyte0ajhjm2e2dx MediaWiki:Common.js 8 841 3171 2018-07-18T16:21:03Z Amire80 2 Copying the Collapsible functions from the English Wikipedia, to make the styles in the infoboxes work. 3171 javascript text/javascript /* Copying the Collapsible functions from the English Wikipedia, to make the styles in the infoboxes work. */ /** * Collapsible tables; reimplemented with mw-collapsibe * Styling is also in place to avoid FOUC * * Allows tables to be collapsed, showing only the header. See [[Help:Collapsing]]. * @version 3.0.0 (2018-05-20) * @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-collapsibleTables.js * @author [[User:R. Koot]] * @author [[User:Krinkle]] * @author [[User:TheDJ]] * @deprecated Since MediaWiki 1.20: Use class="mw-collapsible" instead which * is supported in MediaWiki core. Shimmable since MediaWiki 1.32 */ function makeCollapsibleMwCollapsible( $content ) { var $tables = $content .find( 'table.collapsible:not(.mw-collapsible)' ) .addClass( 'mw-collapsible' ); $.each( $tables, function( index, table ) { // mw.log.warn( 'This page is using the deprecated class collapsible. Please replace it with mw-collapsible.'); if( $( table ).hasClass( 'collapsed') ) { $( table ).addClass( 'mw-collapsed' ); // mw.log.warn( 'This page is using the deprecated class collapsed. Please replace it with mw-collapsed.'); } } ); if( $tables.length > 0 ) { mw.loader.using( 'jquery.makeCollapsible' ).then( function() { $tables.makeCollapsible(); } ); } } mw.hook( 'wikipage.content' ).add( makeCollapsibleMwCollapsible ); /** * Add support to mw-collapsible for autocollapse, innercollapse and outercollapse * * Maintainers: TheDJ */ function mwCollapsibleSetup( $collapsibleContent ) { var $element, $toggle, autoCollapseThreshold = 2; $.each( $collapsibleContent, function (index, element) { $element = $( element ); if ( $element.hasClass( 'collapsible' ) ) { $element.find('tr:first > th:first').prepend( $element.find('tr:first > * > .mw-collapsible-toggle')); } if ( $collapsibleContent.length >= autoCollapseThreshold && $element.hasClass( 'autocollapse' ) ) { $element.data( 'mw-collapsible' ).collapse(); } else if ( $element.hasClass( 'innercollapse' ) ) { if ( $element.parents( '.outercollapse' ).length > 0 ) { $element.data( 'mw-collapsible' ).collapse(); } } // because of colored backgrounds, style the link in the text color // to ensure accessible contrast $toggle = $element.find( '.mw-collapsible-toggle' ); if ( $toggle.length ) { // Make the toggle inherit text color if( $toggle.parent()[0].style.color ) { $toggle.find( 'a' ).css( 'color', 'inherit' ); } } } ); } mw.hook( 'wikipage.collapsibleContent' ).add( mwCollapsibleSetup ); 7ygk7xygdlvktf75zzdkddeos3hrmsm Macuëc:Disease 10 843 3255 3186 2018-07-21T13:23:17Z Theklan 1899 3255 wikitext text/x-wiki {{ Infobox | abovestyle = background-color: lightgrey; | headerstyle= background-color: lightgrey; | above = {{{name|{{{name|<includeonly>{{PAGENAME}}</includeonly>}}}}}} | image = {{#if:{{{image|}}}|[[File:{{{image|}}}|260px]]|{{#invoke:Wikidata | claim | property=P18|formatting=[[File:$1|260px]]|list=false}}}} {{#if:{{{caption|}}} |<center>{{{caption}}}</center>}} | header1 = {{Disease/din|Description}} | label2 = {{Disease/din|Type}} | data2 = {{#invoke:Wikidata | claim | property=P279|formatting = internallink|conjunction=<br />|separation=<br />}} | label3 = {{Disease/din|Speciality}} | data3 = {{#invoke:Wikidata | claim | property=P1995|formatting = internallink|conjunction=<br />|separation=<br />}} | label4 = {{Disease/din|Causes}} | data4 = {{#invoke:Wikidata | claim | property=P828|formatting = internallink|conjunction=<br />|separation=<br />}} | label5 = {{Disease/din|Symptoms}} | data5 = {{#invoke:Wikidata | claim | property=P780|formatting = label|conjunction=<br />|separation=<br />|case=singularra}} | label6 = {{Disease/din|Creates}} | data6 = {{#invoke:Wikidata | claim | property=P1542|formatting = internallink|conjunction=<br />|separation=<br />|case=singularra}} | label7 = {{Disease/din|Pathogen transmission}} | data7 = {{#invoke:Wikidata | claim | property=P1060|formatting = internallink|conjunction=<br />|separation=<br />}} | label8 = {{Disease/din|Medical examinations}} | data8 = {{#invoke:Wikidata | claim | property=P923|formatting = internallink|conjunction=<br />|separation=<br />}} | label9 = {{Disease/din|Age}} | data9 = {{#invoke:Wikidata | claim | property=P2841|formatting = internallink}} | label10 = {{Disease/din|Chromosome}} | data10 = {{#invoke:Wikidata | claim | property=P1057|formatting = internallink}} | label11 = {{Disease/din|Genetical association}} | data11 = {{#invoke:Wikidata | claim | property=P2293|formatting = internallink}} | label12 = {{Disease/din|Named after}} | data12 = {{#invoke:Wikidata | claim | property=P138|formatting = internallink}} | header20 = {{#if:{{#Property:P2176}}|{{Disease/din|Treatment}}}} | label21 = {{Disease/din|Possible chemicals}} | data21 = {{#invoke:Wikidata | claim | property=P2176|formatting = internallink}} | header30 = {{Disease/din|Identifiers}} | label31 = [[International Cathalog of Diseases|ICD]]-[[ICD-10|10]] | data31 = {{#invoke:Wikidata | claim | property=P494|formatting = [http://apps.who.int/classifications/icd10/browse/2010/en#/$1 $1]}} | label32 = [[International Cathalog of Diseases|ICD]]-[[ICD-9 codes|9]] | data32 = {{#invoke:Wikidata | claim | property=P493|formatting = [http://www.icd9data.com/getICD9Code.ashx?icd9=$1 $1]}} | label33 = [[International Classification of Diseases for Oncology|ICD-O]] | data33 = {{#invoke:Wikidata | claim | property=P563|formatting = [http://www.progenetix.org/cgi-bin/subsets.cgi?project=progenetix&subsetType=ICDM&ICDMcodes_m=$1 $1]}} | label34 = [[OMIM]] | data34 = {{#if:{{{OMIM|}}}|[http://omim.org/entry/{{{OMIM}}} {{{OMIM}}}] {{{OMIM_mult|}}}|{{#invoke:Wikidata | claim | property=P492|formatting = [https://omim.org/entry/$1 $1]}} }} | label35 = [[Diseases Database|DiseasesDB]] | data35 = {{#if:{{{DiseasesDB|}}}|[http://www.diseasesdatabase.com/ddb{{{DiseasesDB}}}.htm {{{DiseasesDB}}}] {{{DiseasesDB_mult|}}}|{{#invoke:Wikidata | claim | property=P557|formatting = [http://www.diseasesdatabase.com/ddb$1.htm $1]}} }} | label36 = [[MedlinePlus]] | data36 = {{#if:{{{MedlinePlus|}}}|[http://www.nlm.nih.gov/medlineplus/ency/article/{{{MedlinePlus}}}.htm {{{MedlinePlus}}}] {{{MedlinePlus_mult|}}}|{{#invoke:Wikidata | claim | property=P604|formatting = [https://www.nlm.nih.gov/medlineplus/ency/article/$1.htm $1]}} }} | label37 = [[eMedicine]] | data37 = {{#if:{{{eMedicineSubj|}}}|{{#ifeq:{{{eMedicineSubj|}}}|search|[http://search.medscape.com/emedicine-search?queryText={{{eMedicineTopic}}} topic list]|{{#ifeq:{{{eMedicineSubj|}}}|article|[http://emedicine.medscape.com/article/{{{eMedicineTopic}}}-overview|[http://www.emedicine.com/{{{eMedicineSubj}}}/topic{{{eMedicineTopic}}}.htm}} {{{eMedicineSubj}}}/{{{eMedicineTopic}}}]}} {{{eMedicine_mult|}}}|{{#invoke:Wikidata | claim | property=P604|formatting = [http://emedicine.medscape.com/article/$1 $1]}} }} | label38 = [[Medical Subject Headings|MeSH]] | data38 = {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}} | {{mesh2|{{{MeshID|{{{MeSH|{{{MeSH1}}}}}}}}}| year= {{{MeshYear|{{{MeshYear1|}}}}}} }} }}<!-- -->{{#if: {{{MeSH2|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}} | , }} {{mesh2|{{{MeSH2|}}}|year={{{MeshYear2|}}}}} }}<!-- -->{{#if: {{{MeSH3|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}} | , }} {{mesh2|{{{MeSH3|}}}|year={{{MeshYear3|}}}}} }}<!-- -->{{#if: {{{MeSH4|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}}{{{MeSH3|}}} | , }} {{mesh2|{{{MeSH4|}}}|year={{{MeshYear4|}}}}} }}<!-- -->{{#if: {{{MeSH5|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}}{{{MeSH3|}}}{{{MeSH4|}}} | , }} {{mesh2|{{{MeSH5|}}}|year={{{MeshYear5|}}}}} }}<!-- -->{{#if: {{{MeSH6|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}}{{{MeSH3|}}}{{{MeSH4|}}}{{{MeSH5|}}} | , }} {{mesh2|{{{MeSH6|}}}|year={{{MeshYear6|}}}}} }}<!-- -->{{#if: {{{MeSH7|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}}{{{MeSH3|}}}{{{MeSH4|}}}{{{MeSH5|}}}{{{MeSH6|}}} | , }} {{mesh2|{{{MeSH7|}}}|year={{{MeshYear7|}}}}} }}<!-- -->{{#if: {{{MeSH8|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}}{{{MeSH3|}}}{{{MeSH4|}}}{{{MeSH5|}}}{{{MeSH6|}}}{{{MeSH7|}}} | , }} {{mesh2|{{{MeSH8|}}}|year={{{MeshYear8|}}}}} }}<!-- -->{{#if: {{{MeSH9|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}}{{{MeSH3|}}}{{{MeSH4|}}}{{{MeSH5|}}}{{{MeSH6|}}}{{{MeSH7|}}}{{{MeSH8|}}} | , }} {{mesh2|{{{MeSH9|}}}|year={{{MeshYear9|}}}}} }}<!-- -->{{#if: {{{MeshName|}}} | {{#if: {{{MeshID|}}}{{{MeSH|}}}{{{MeSH1|}}}{{{MeSH2|}}}{{{MeSH3|}}}{{{MeSH4|}}}{{{MeSH5|}}}{{{MeSH6|}}}{{{MeSH7|}}}{{{MeSH8|}}}{{{MeSH9|}}} | , }} ''{{mesh2 | name = {{{MeshName}}} | number = {{{MeshNumber|}}} }}''|{{#invoke:Wikidata | claim | property=P486|formatting = [https://meshb.nlm.nih.gov/#/record/ui?ui=$1 $1]}}}} | label39 = [[GeneReviews]] | class39 = plainlist | data39 = {{#if:{{{GeneReviewsNBK|}}}{{{GeneReviewsNBK1|}}}| * {{NCBIBook2|{{{GeneReviewsNBK|{{{GeneReviewsNBK1}}}}}}|{{{GeneReviewsName|{{{GeneReviewsName1|}}}}}}}}|{{#if: {{{GeneReviewsID|}}}| * [http://www.ncbi.nlm.nih.gov/books/n/gene/{{{GeneReviewsID}}}/ {{#if: {{{GeneReviewsName|}}}|{{{GeneReviewsName}}}|{{{GeneReviewsID}}}}}]}}}}{{#if: {{{GeneReviewsNBK2|}}}| * {{NCBIBook2|{{{GeneReviewsNBK2}}}|{{{GeneReviewsName2|}}}}}}}{{#if: {{{GeneReviewsNBK3|}}}| * {{NCBIBook2|{{{GeneReviewsNBK3}}}|{{{GeneReviewsName3|}}}}}}}{{#if: {{{GeneReviewsNBK4|}}}| * {{NCBIBook2|{{{GeneReviewsNBK4}}}|{{{GeneReviewsName4|}}}}}}}{{#if: {{{GeneReviewsNBK5|}}}| * {{NCBIBook2|{{{GeneReviewsNBK5}}}|{{{GeneReviewsName5|}}}}}}}{{#if: {{{GeneReviewsNBK6|}}}| * {{NCBIBook2|{{{GeneReviewsNBK6}}}|{{{GeneReviewsName6|}}}}}}}{{#if: {{{GeneReviewsNBK7|}}}| * {{NCBIBook2|{{{GeneReviewsNBK7}}}|{{{GeneReviewsName7|}}}}} |{{#invoke:Wikidata | claim | property=P668|formatting = [https://www.ncbi.nlm.nih.gov/books/$1 $1]}} }} | label40 = [[PubMed]] | data40 = {{{PubMed|{{#invoke:Wikidata | claim | property=P698|formatting = [https://www.ncbi.nlm.nih.gov/pubmed/?term=$1 $1]}}}}} | label41 = [[Disease Ontology ID]] | data41 = {{{PubMed|{{#invoke:Wikidata | claim | property=P699|formatting = [http://disease-ontology.org/term/$1 $1]}}}}} }} d1mnkprtazx283w6jde6ober8btxevt Macuëc:Location 10 844 5522 3201 2020-05-22T10:46:51Z Vriullop 1680 change Wikidata|ViewSomething with Wikibase 5522 wikitext text/x-wiki {{Infobox |above = {{{name|{{PAGENAME}}}}}{{#ifeq:{{{name|}}}|{{#invoke:Wikidata|claim|property=P1705|separator=<br />|conjunction=<br />}}||{{#if:{{#Property:P1705}}|<br />{{#invoke:Wikidata|claim|property=P1705|separator=<br />|conjunction=<br />}}|{{#if:{{{alternative name|}}}|<br />{{{alternative name}}}}}}}}} |abovestyle = background-color: #99c; |headerstyle = background-color: #99c; |subheader = {{#if:{{{country|{{{what|}}}}}}|{{{country|{{{what}}}}}}|{{#if:{{#Property:P17}}|{{#invoke:Wikidata|claim|property=P17|formatting=internallink|list=false}}}}}} |image = {{#if:{{{image|}}}|[[File:{{{image}}}|285px]]|{{#invoke:Wikidata|claim|property=P18|formatting=[[File:$1|280px]]|list=false}}}} |caption = {{#if:{{{caption|}}}|{{{camption}}}}} |image2 = {{#if:{{{flag|}}}{{{coat|}}}{{#Property:P41}}{{#Property:P94}}| <table style="width: 100%; border: none; font-size: 90%;"> <tr style="vertical-align:top;"> {{#if:{{{flag|}}}{{#Property:P41}}|<td>[[File:{{#invoke:Wikidata|claim|property=P41|formatting=raw|value={{{flag|}}}}}|120x90px]]</td>}} {{#if:{{{coat|}}}{{#Property:P94}}|<td>[[File:{{#invoke:Wikidata|claim|property=P94|formatting=raw|value={{{coat|}}}}}|75x75px]]</td>}} </tr> </table> }} |image3 = {{#invoke:Wikidata|claim|property=P443|formatting=[[File:$1|285px]]}} |header1 = Administration |data2 = {{#invoke:Wikidata|getParentValues|sorting=-1|separator=</tr>|rowformat=<tr><td>'''$0'''</td><td>$1</td>}}<tr /> |label8= Mayor |data8= {{#invoke:Wikidata|claim|property=P6|formatting=internallink|list=false|value={{{mayor|}}}}} |label9 = Official name |data9 = {{#invoke:Wikidata|claim|property=P1448|value={{{official name|}}}|separator=<br />|conjunction=<br />}} |label10 = {{#if:{{#Property:P1705}}|Local name|{{{local name type|local name}}}}} |data10 = {{#invoke:Wikidata|claim|property=P1705|separator=<br />|conjunction=<br />|value={{{local name|}}}}} |label11 = Nickname |data11 = {{#if:{{{nickname|}}}|{{{nickname}}}}} |label12 = Post code |data12 = {{#if:{{#property:P281}}|<code>{{#invoke:Wikidata|claim|property=P281|formatting=label}}</code>|{{#if:{{{postakodea|}}}|<code>{{{postakodea}}}</code>}}}} |label14 = Capital |data14 = {{#invoke:Wikidata|claim|property=P36|separator=<br />|conjunction=<br />|value={{{capital|}}}|formatting=internallink}} <!--- Geografia ----> |header20 = Geography |label21 = {{#if:{{#property:P625}}|[[Coordinate]]s}} |data21 = {{#if:{{#property:P625}}|{{cal coor|globe:Earth|region:{{{code}}}_type:city|display=inline,title}}}} |data22 = {{#if:{{#property:P625}}|{{draw map|geotype2=geoshape |ids2={{#invoke:Wikibase|id}} | fill2=#0000CD|fill-opacity2=0.1}}}} |data23 = {{#invoke:Wikidata|claim|property=P242|formatting=[[File:$1|280px]]}} |label24 = Area |data24 = {{#if:{{{area|}}}|{{formatnum:{{{area}}}}} km²|{{#if:{{#Property:P2046}}|{{convert/variable|{{formatnum:{{#invoke:Wikidata | claim | property=P2046 |list=false| item={{{item|}}} |formatting=unitcode | value= }}|R}}|km²|disp=number | abbr=on}} km²}}}} |label25 = Altitude |data25 = {{#invoke:Wikidata|claim|property=P2044|formatting=unitcode|value={{{altitude|}}}}} |label26 = Border sharing |data26 = {{#invoke:Wikidata|claim|property=P47|formatting=internallink}} <!--- DEMOGRAFIA ---> |header30 = Demography |label31 = Population |data31 = {{#if:{{{population|{{#property:P1082}}}}}<!-- ---------->|{{#invoke:Wikidata|claim|property=P1082|list=false|value={{formatnum:{{{population|}}}}}}}<!-- ----------->{{#if:{{#invoke:Wikidata|claim|property=P1082|qualifier=P585|list=false|value={{{population year|}}}}}<!-- ------------>|&nbsp;<small>({{#invoke:Wikidata|claim|property=P1082|qualifier=P585|list=false|value={{{population year|}}}}})</small><!-- --------->}}}} |label32 = Metropolitan area |data32 = {{#if:{{{metropolitan area|}}}|{{formatnum:{{{metropolitan area}}}}}}} |label33 = Density |data33 = {{#if:{{{density|}}} |{{{density}}} hab/km² |{{#if:{{{population|}}}|{{#if:{{{area|}}}|{{formatnum:{{#expr:{{{population}}}/{{{area}}}round2}}}} hab/km²}} |{{#if:{{#Property:P2046}} |{{#if:{{#Property:P1082}} |{{formatnum: {{#expr: {{formatnum:{{#invoke:Wikidata|claim|property=P1082|formatting=label|list=false}}|R}} / {{convert/variable|{{formatnum:{{#invoke:Wikidata | claim | property=P2046 |list=false| item={{{item|}}} |formatting=unitcode | value= }}|R}}|km²|disp=number}} round2}} }} hab/km² }}}}}}}} |label34 = Denonym |data34 = {{#if:{{{denonym|}}}|{{{denonym}}}}} |label35 = Housing |data35 = {{#invoke:Wikidata|claim|property=P1538|list=false}} |header40 = {{#if:{{#property:P473}}{{{creation|}}}{{{web|}}}{{#Property:P473}}{{#Property:P190}}{{#Property:P421}}{{#Property:P571}}|Additional information}} <!-- Datu gehigarriak --> |label45 = Creation |data45 = {{#if:{{{creation|}}}|{{{creation|}}}|{{#invoke:Wikidata|claim|property=P571}}}} |label46 = Phone code |data46 = {{#if:{{#property:P473}}|<code>{{#property:P473}}</code>}} |label47 = Time zone |data47 = {{#invoke:Wikidata|claim|property=P421|formatting=internallink|value={{{ordu_eremua|}}}}} |label48 = Twinned |data48 = {{#invoke:Wikidata|claim|property=P190|formatting=internallink}} |label49 = {{#if:{{#Property:P806}}|Catastral code}} |data49 = {{#invoke:Wikidata|claim|property=P806|formatting=<code>$1</code>}} |label51 = Plate code |data51 = {{#invoke:Wikidata|claim|property=P395|formatting=<code>$1</code>}} |data60 = {{#invoke:Wikidata|claim|property=P856|formatting=weblink|value={{{web|}}}}} |below = {{#if:{{{notes|}}}|{{{notes}}}}} }} 68xu2now4mt1kqmvx2mop89670axaq5 Macuëc:Cal coor 10 845 3205 3204 2018-07-19T09:27:58Z Theklan 1899 3205 wikitext text/x-wiki {{#switch:{{lat wd}} |={{etiqueta cal coor|tema={{{tema|}}}|category={{{category|Cities without coordinates}}}}}|#default={{coord|{{lat wd}}|{{lon wd}}|{{{params|region:{{{region|}}}_type:{{{type|{{Cal coor/type wd}}}}}_scale:{{{scale|}}}_dim:{{{dim|}}}}}}_globe:{{{globe|}}}|display={{{display|title}}}}}}} bip43bxjoqcs8ywhrezgvrx9j6prju7 Macuëc:Lat wd 10 846 3203 2018-07-19T09:27:09Z Theklan 1899 Created page with "{{#if:{{#property:P625|from={{{item|}}}}} |<!-- hi ha coordenades generals.-->{{#invoke:Wikidata | claim | property=p625 | formatting=latitude | list=false |item={{{item|}}}..." 3203 wikitext text/x-wiki {{#if:{{#property:P625|from={{{item|}}}}} |<!-- hi ha coordenades generals.-->{{#invoke:Wikidata | claim | property=p625 | formatting=latitude | list=false |item={{{item|}}} }} |<!-- no hi ha coordenades generals.-->{{#if:{{#invoke:Wikidata| claim | qualifier=P625 |property=P403 | formatting=latitude | list=false |item={{{item|}}} }} |<!-- hi ha coordenades desembocadura.-->{{#invoke:Wikidata|claim|qualifier=P625 |property=P403 | formatting=latitude | list=false|item={{{item|}}} }} |<!-- tampoc hi ha coordenades desembocadura.-->{{#if:{{#invoke:Wikidata|claim|qualifier=P625 |property=P159 | formatting=latitude | list=false|item={{{item|}}} }} |<!-- hi ha coordenades de la seu.-->{{#invoke:Wikidata|claim|qualifier=P625 |property=P159 | formatting=latitude | list=false|item={{{item|}}} }} |<!-- tampoc hi ha coordenades de la seu.-->{{#if:{{#invoke:Wikidata|claim|qualifier=P625 |property=P276 | formatting=latitude | list=false|item={{{item|}}} }} |<!-- hi ha coordenades d'on es troba.-->{{#invoke:Wikidata|claim|qualifier=P625 |property=P276 | formatting=latitude | list=false|item={{{item|}}} }} |<!-- tampoc hi ha coordenades d'on es troba. -->}} }} }} }} nyfy2tgf30038aojqc966uivldfzeqw Macuëc:Etiqueta cal coor 10 847 3206 2018-07-19T09:28:43Z Theklan 1899 Created page with "{{#ifeq: {{{1}}}|NC||<includeonly> [[Category:{{{Category|{{{cat|Articles without coordinates}}}}}}]]</includeonly>" 3206 wikitext text/x-wiki {{#ifeq: {{{1}}}|NC||<includeonly> [[Category:{{{Category|{{{cat|Articles without coordinates}}}}}}]]</includeonly> 8l1cmogvxyhp2dxd6rmhtz6gwha004x Macuëc:Lon wd 10 848 3207 2018-07-19T09:29:10Z Theklan 1899 Created page with "{{#if:{{#property:P625|from={{{item|}}}}} |<!-- hi ha coordenades generals.-->{{#invoke:Wikidata | claim | property=P625 | formatting=longitude| list=false|item={{{item|}}} }..." 3207 wikitext text/x-wiki {{#if:{{#property:P625|from={{{item|}}}}} |<!-- hi ha coordenades generals.-->{{#invoke:Wikidata | claim | property=P625 | formatting=longitude| list=false|item={{{item|}}} }} |<!-- no hi ha coordenades generals.-->{{#if:{{#invoke:Wikidata|claim|qualifier=P625 |property=P403 | formatting=longitude| list=false|item={{{item|}}} }} |<!-- hi ha coordenades desembocadura.-->{{#invoke:Wikidata|claim|qualifier=P625 |property=P403 | formatting=longitude| list=false}} |<!-- tampoc hi ha coordenades desembocadura.-->{{#if:{{#invoke:Wikidata|claim|qualifier=P625 |property=P159 | formatting=longitude| list=false|item={{{item|}}} }} |<!-- hi ha coordenades de la seu.-->{{#invoke:Wikidata|claim|qualifier=P625 |property=P159 | formatting=longitude| list=false|item={{{item|}}} }} |<!-- tampoc hi ha coordenades de la seu.-->{{#if:{{#invoke:Wikidata|claim|qualifier=P625 |property=P276 | formatting=longitude| list=false|item={{{item|}}} }} |<!-- hi ha coordenades d'on es troba.-->{{#invoke:Wikidata|claim|qualifier=P625 |property=P276 | formatting=longitude| list=false|item={{{item|}}} }} |<!-- tampoc hi ha coordenades d'on es troba. -->}} }} }} }} 8uwebywbvn2wrqzdxsrjgyn5fetzu8g Macuëc:Cal coor/type wd 10 849 3208 2018-07-19T09:29:52Z Theklan 1899 Created page with "{{#switch:{{#invoke:Wikidata|claim|property=P31|list=false|formatting=raw|item={{{item|}}}}} |Q515|Q3184121|Q532|Q486972|Q755707|Q3327920|Q3257686|Q2074737|Q12813115=city |Q..." 3208 wikitext text/x-wiki {{#switch:{{#invoke:Wikidata|claim|property=P31|list=false|formatting=raw|item={{{item|}}}}} |Q515|Q3184121|Q532|Q486972|Q755707|Q3327920|Q3257686|Q2074737|Q12813115=city |Q6256|Q3624078|Q5107=country |Q2072238|Q163601|Q1147395|Q853697|Q193556=adm1st |Q665487|Q184188|Q876730|Q200547|Q104251=adm2nd |Q4022=river |Q39594|Q23397=waterbody |Q184644=edu |Q55488=railwaystation |Q11303|Q2977|Q16970|Q33506|Q9259|Q811979=landmark |Q23442=isle }} bldi7hwfkuv9pf7eev2272lmo8391gm Macuëc:Draw map 10 850 3209 2018-07-19T09:32:06Z Theklan 1899 Created page with "<includeonly>{{#invoke:Map|tag}}</includeonly>" 3209 wikitext text/x-wiki <includeonly>{{#invoke:Map|tag}}</includeonly> tjeed9tk4x87c4wftw1miki1ysjrysc Mukääcëtök:Map 828 851 6234 3567 2021-03-30T13:57:04Z Vriullop 1680 update, some improvements, new options circle and named 6234 Scribunto text/plain -- Credits: -- Original from Wikivoyage -- Developed for Kartographer version on Wikipedia by Vriullop @cawiki -- Formulae: -- CSGNetwork at http://www.csgnetwork.com/degreelenllavcalc.html via @enwiki -- OpenStreetMap -- Version: 20210211 from master @cawiki local p = {} -- Localization on [[Module:Map/i18n]] local i18n = { ["coordinate-invalid"] = "Parameter $1 is an invalid value of \"latitude,longitude\".", ["type-invalid"] = "Type $1 is invalid. Use mapframe or maplink.", ["geotype-invalid"] = "Geotype $1 is an invalid value.", ["ids-invalid"] = "Parameter ids $1 is invalid.", ["polygon-required-points"] = "A polygon requires a minimum of 4 coordinate points.", ["polygon-not-closed"] = "A closed polygon requires last point equal to first one.", ['ids-not-found'] = "Ids not found for external data.", --['not-from-content-page'] = "Do not invoke from content page. Use a template or use a module subpage like /sandbox for testing .", -- local categories ['cat-several-features'] = "", ['cat-linestring-drawn'] = "", ['cat-polygon-drawn'] = "", } local cat = {['cat-several-features'] = false, ['cat-linestring-drawn'] = false, ['cat-polygon-drawn'] = false} -- 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() local exist, res = pcall(require, "Module:Map/i18n") if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) end end loadI18n() local errormessage local function printError(key, par) -- just print first error errormessage = errormessage or ('<span class="error">' .. (par and mw.ustring.gsub(i18n[key], "$1", par) or i18n[key]) .. '</span>') end -- Convert coordinates input format to geojson table local function parseGeoSequence(data, geotype) local coordsGeo = {} for line_coord in mw.text.gsplit(data, ':', true) do -- Polygon - linearRing:linearRing... local coordsLine = {} for point_coord in mw.text.gsplit(line_coord, ';', true) do -- LineString or MultiPoint - point;point... local valid = false local val = mw.text.split(point_coord, ',', true) -- Point - lat,lon -- allow for elevation if #val >= 2 and #val <= 3 then local lat = tonumber(val[1]) local lon = tonumber(val[2]) if lat ~= nil and lon ~= nil then table.insert(coordsLine, {lon, lat}) valid = true end end if not valid and point_coord ~= '' then printError('coordinate-invalid', point_coord) end end if geotype == 'Polygon' then if #coordsLine < 4 then printError('polygon-required-points') elseif table.concat(coordsLine[1]) ~= table.concat(coordsLine[#coordsLine]) then printError('polygon-not-closed') end end table.insert(coordsGeo, coordsLine) end if geotype == 'Point' then coordsGeo = coordsGeo[1][1] elseif geotype == "LineString" or geotype == "MultiPoint" then coordsGeo = coordsGeo[1] elseif geotype ~= 'Polygon' then printError('geotype-invalid', geotype) end return coordsGeo end -- data Point - {lon,lat} -- data LineString - { {lon,lat}, {lon,lat}, ... } -- data Polygon - { { {lon,lat}, {lon,lat} }, { {lon,lat}, {lon,lat} }, ... } -- output as LineString format local function mergePoints(stack, merger) if merger == nil then return stack end for _, val in ipairs(merger) do if type(val) == "number" then -- Point format stack[#stack + 1] = merger break elseif type(val[1]) == "table" then -- Polygon format for _, val2 in ipairs(val) do stack[#stack + 1] = val2 end else -- LineString format stack[#stack + 1] = val end end return stack end -- remove duplicated points, they may affect zoom calculation local function setUniquePoints(t) -- build set of unique values local uniqueElements = {} for _, point in ipairs(t) do if not uniqueElements[point[1]] then uniqueElements[point[1]] = {} end uniqueElements[point[1]][point[2]] = true end -- convert the set local result = {} for lon, _ in pairs(uniqueElements) do for lat, _ in pairs(uniqueElements[lon]) do table.insert(result, {lon, lat}) end end return result end local function getCoordBounds(data) local latN, latS = -90, 90 local lonE, lonW = -180, 180 for i, val in ipairs(data) do latN = math.max(val[2], latN) latS = math.min(val[2], latS) lonE = math.max(val[1], lonE) lonW = math.min(val[1], lonW) end return latN, latS, lonE, lonW end local function getCoordCenter(data) local latN, latS, lonE, lonW = getCoordBounds(data) local latCenter = latS + (latN - latS) / 2 local lonCenter = lonW + (lonE - lonW) / 2 return lonCenter, latCenter end -- meters per degree by latitude local function mxdByLat(lat) local latRad = math.rad(lat) -- see [[Geographic coordinate system#Expressing latitude and longitude as linear units]], by CSGNetwork local mxdLat = 111132.92 - 559.82 * math.cos(2 * latRad) + 1.175 * math.cos(4 * latRad) - 0.023 * math.cos(6 * latRad) local mxdLon = 111412.84 * math.cos(latRad) - 93.5 * math.cos(3 * latRad) + 0.118 * math.cos(5 * latRad) return mxdLat, mxdLon end -- Calculate zoom to fit coordinate bounds into height and width of frame local function getZoom(data, height, width) local lat1, lat2, lon1, lon2 = getCoordBounds(data) local latMid = (lat1 + lat2) / 2 -- mid latitude local mxdLat, mxdLon = mxdByLat(latMid) -- distances in meters local distLat = math.abs((lat1 - lat2) * mxdLat) local distLon = math.abs((lon1 - lon2) * mxdLon) -- margin 100px in height and width, right upper icon is about 50x50px local validHeight = math.max(height - 100, 100) local validWidth = math.max(width - 100, 100) -- maximum zoom fitting all points local latRad = math.rad(latMid) for zoom = 19, 0, -1 do -- see https://wiki.openstreetmap.org/wiki/Zoom_levels#Metres_per_pixel_math -- equatorial circumference 40 075 036 m: [[Equator#Exact length]] local distLatFrame = 40075036 * validHeight * math.cos(latRad) / (2 ^ (zoom + 8)) local distLonFrame = 40075036 * validWidth * math.cos(latRad) / (2 ^ (zoom + 8)) if distLatFrame > distLat and distLonFrame > distLon then return zoom end end return 0 end -- Geotype based on coordinates format pattern local function findGeotype(coord) local _, semicolons = string.gsub(coord, ';', '') local firstcoord = string.match(coord, "[0-9%.%-]+%s*,%s*[0-9%.%-]+") local lastcoord = string.match(string.reverse(coord), "[0-9%.%-]+%s*,%s*[0-9%.%-]+") if firstcoord == nil or lastcoord == nil then printError('coordinate-invalid', coord) else lastcoord = string.reverse(lastcoord) end if string.find(coord, ':') or (semicolons > 2 and firstcoord == lastcoord) then return 'Polygon' elseif semicolons > 0 then return 'LineString' -- or MultiPoint else return 'Point' end end local function fetchWikidata(id, snak) -- snak is a table like {'claims', 'P625', 1, 'mainsnak', 'datavalue', 'value'} local value id = mw.text.trim(id) if not string.find(id, "^Q%d+$") then printError('ids-invalid', id) else value = mw.wikibase.getBestStatements(id, snak[2]) for i = 3, #snak do if value == nil then break end value = value[snak[i]] end end return value end -- Fetch coordinates from Wikidata for a list of comma separated ids local function getCoordinatesById(ids) local function roundPrec(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 if ids == nil then return end local coord = {} local snak = {'claims', 'P625', 1, 'mainsnak', 'datavalue', 'value'} for idx in mw.text.gsplit(ids, '%s*,%s*') do local value = fetchWikidata(idx, snak) if value then local prec = value.precision coord[#coord+1] = roundPrec(value.latitude, prec) .. ',' .. roundPrec(value.longitude, prec) end end return #coord > 0 and table.concat(coord, ';') or nil end local function getBoundsById(ids, coordInput) if ids == nil then return {} end local coord = mw.text.split(coordInput, '%s*;%s*') local id = mw.text.split(ids, '%s*,%s*') if #coord ~= #id then return {} end local id_parent = nil if #id == 1 then id_parent = fetchWikidata(id[1], {'claims', 'P131', 1, 'mainsnak', 'datavalue', 'value', 'id'}) if id_parent ~= nil then id[2] = id_parent -- P131: located in the administrative territorial entity, last try coord[2] = coord[1] end end local bounds = {} -- try to fetch Wikidata in this order: area, watershed area, population, and finally by administrative entity local snak_area = {'claims', 'P2046', 1, 'mainsnak', 'datavalue', 'value'} -- area and unit local snak_warea = {'claims', 'P2053', 1, 'mainsnak', 'datavalue', 'value'} -- area and unit local snak_pop = {'claims', 'P1082', 1, 'mainsnak', 'datavalue', 'value'} -- population local convert_area = {['Q712226'] = 1000000, ['Q35852'] = 10000, ['Q232291'] = 2589988.110336, ['Q81292'] = 4046.8564224, ['Q935614'] = 1600, ['Q857027'] = 0.09290304, ['Q21074767'] = 1138100, ['Q25343'] = 1} -- to square metres -- query Wikidata: http://tinyurl.com/j8aez2g for i = 1, #id do if i == 2 and id[2] == id_parent and #bounds > 0 then break end -- only if not found previously local amount, unit, area local value = fetchWikidata(id[i], snak_area) or fetchWikidata(id[i], snak_warea) if value then amount = tonumber(value.amount) unit = string.match(value.unit, "(Q%d+)") if convert_area[unit] then area = amount * convert_area[unit] end end if area == nil then value = fetchWikidata(id[i], snak_pop) if value then amount = tonumber(value.amount) -- average density estimated for populated areas: 100; see [[Population density]] area = amount / 100 * 1000000 end end if area then local radius = math.sqrt(area / math.pi) -- approximation with a circle local latlon = mw.text.split(coord[i], '%s*,%s*') local mxdLat, mxdLon = mxdByLat(latlon[1]) bounds[#bounds+1] = {latlon[2] + (radius / mxdLon), latlon[1] + (radius / mxdLat)} -- NE bound, geoJSON format bounds[#bounds+1] = {latlon[2] - (radius / mxdLon), latlon[1] - (radius / mxdLat)} -- SW bound end end return bounds end local function circleToPolygon(center, radius, edges, turn) -- From en:Module:Mapframe, based on https://github.com/gabzim/circle-to-polygon, ISC licence local function offset(cLat, cLon, distance, bearing) local lat1 = math.rad(cLat) local lon1 = math.rad(cLon) local dByR = distance / 6378137 -- distance divided by 6378137 (radius of the earth) wgs84 local lat = math.asin( math.sin(lat1) * math.cos(dByR) + math.cos(lat1) * math.sin(dByR) * math.cos(bearing) ) local lon = lon1 + math.atan2( math.sin(bearing) * math.sin(dByR) * math.cos(lat1), math.cos(dByR) - math.sin(lat1) * math.sin(lat) ) return math.deg(lat) .. ',' .. math.deg(lon) end local coords = mw.text.split(center, ',', true) local lat = tonumber(coords[1]) local long = tonumber(coords[2]) edges = edges or 32 local move = 2 * math.pi * (turn or 0) local coordinates = {} for i = 0, edges do table.insert(coordinates, offset(lat, long, radius, ((2*math.pi*-i)/edges) + move)) end return table.concat(coordinates, ';') end local function addCategories(geotype, i) if not mw.title.getCurrentTitle().isContentPage then return end if i > 2 and i18n["cat-several-features"] ~= '' then cat["cat-several-features"] = true end if geotype == "LineString" and i18n["cat-linestring-drawn"] ~= '' then cat["cat-linestring-drawn"] = true elseif geotype == "Polygon" and i18n["cat-polygon-drawn"] ~= '' then cat["cat-polygon-drawn"] = true end return end -- Recursively extract coord templates which have a name parameter. -- from en:Module:Mapframe local function extractCoordTemplates(wikitext) local output = {} local templates = mw.ustring.gmatch(wikitext, '{%b{}}') local subtemplates = {} for template in templates do local name = mw.ustring.match(template, '{{([^}|]+)') -- get the template name local nameParam = mw.ustring.match(template, "|%s*name%s*=%s*[^}|]+") if not nameParam then nameParam = mw.ustring.match(template, "|%s*nom%s*=%s*[^}|]+") end if mw.ustring.lower(mw.text.trim(name)) == 'coord' then if nameParam then table.insert(output, template) end elseif mw.ustring.find(template, 'coord') then local subOutput = extractCoordTemplates(mw.ustring.sub(template, 2)) for _, t in pairs(subOutput) do table.insert(output, t) end end end -- ensure coords are not using title display for k, v in pairs(output) do output[k] = mw.ustring.gsub(v, "|%s*display%s*=[^|}]+", "|display=inline") end return output end -- Gets all named coordiates from a page or a section of a page. -- dependency: Module:Transcluder local function getNamedCoords(page) local parts = mw.text.split(page or "", "#", true) local name = parts[1] == "" and mw.title.getCurrentTitle().prefixedText or parts[1] local section = parts[2] local pageWikitext = require('Module:Transcluder').get(section and name.."#"..section or name) local coordTemplates = extractCoordTemplates(pageWikitext) local frame = mw.getCurrentFrame() local sep = "________" local expandedContent = frame:preprocess(table.concat(coordTemplates, sep)) local expandedTemplates = mw.text.split(expandedContent, sep) local namedCoords = {} for _, expandedTemplate in pairs(expandedTemplates) do local coord = mw.ustring.match(expandedTemplate, "<span class=\"geo\">(.-)</span>") if coord then coord = mw.ustring.gsub(coord, ";", ",") local name = mw.ustring.match(expandedTemplate, "&title=(.-)<span") or coord name = mw.uri.decode(name) local description = name ~= coord and coord table.insert(namedCoords, {coord=coord, name=name, description=description}) end end return namedCoords end -- Main function local function main(args) local tagname = args.type or 'mapframe' if tagname ~= 'maplink' and tagname ~= 'mapframe' then printError('type-invalid', tagname) end local tagArgs = { text = args.text, zoom = tonumber(args.zoom), latitude = tonumber(args.latitude), longitude = tonumber(args.longitude) } local defaultzoom = tonumber(args.default_zoom) if tagname == 'mapframe' then tagArgs.width = args.width or 300 tagArgs.height = args.height or 300 tagArgs.align = args.align or 'right' if args.frameless ~= nil and tagArgs.text == nil then tagArgs.frameless = true end else tagArgs.class = args.class end local wdid = args.item or mw.wikibase.getEntityIdForCurrentPage() if args['coordinates1'] == nil and args['geotype1'] == nil then -- single feature args['coordinates1'] = args['coordinates'] or args[1] if args['coordinates1'] == nil and args['latitude'] and args['longitude'] then args['coordinates1'] = args['latitude'] .. ',' .. args['longitude'] elseif args['coordinates1'] == nil then args['coordinates1'] = getCoordinatesById(wdid) end local par = {'title', 'image', 'description', 'geotype', 'commons', 'radius', 'radiuskm', 'edges', 'turn', 'from'} for _, v in ipairs(par) do args[v .. '1'] = args[v .. '1'] or args[v] end end local externalData = {['geoshape'] = true, ['geomask'] = true, ['geoline'] = true, ['page'] = true, ['none'] = true, ['named'] = true} local featureCollection = {['Point'] = true, ['MultiPoint'] = true, ['LineString'] = true, ['Polygon'] = true, ['circle'] = true} local myfeatures, myexternal, allpoints = {}, {}, {} local i, j = 1, 1 while args['coordinates'..i] or args['ids'..i] or externalData[args['geotype'..i]] or args['commons'..i] do local geotypex = args['geotype'..i] or args['geotype'] if geotypex == nil and args['commons'..i] then geotypex = 'page' end if geotypex ~= nil and not (featureCollection[geotypex] or externalData[geotypex]) then printError('geotype-invalid', geotypex) break end if geotypex == 'none' then -- skip this object i = i + 1 else local mystack if geotypex == 'named' then local namedCoords = getNamedCoords(args['from'..i]) mystack = myfeatures for _, namedCoord in pairs(namedCoords) do j = #mystack + 1 mystack[j] = {} mystack[j]['type'] = "Feature" mystack[j]['geometry'] = {} mystack[j]['geometry']['type'] = "Point" mystack[j]['geometry']['coordinates'] = parseGeoSequence(namedCoord.coord, 'Point') allpoints = mergePoints(allpoints, mystack[j]['geometry']['coordinates']) mystack[j]['properties'] = {} mystack[j]['properties']['title'] = namedCoord.name mystack[j]['properties']['description'] = namedCoord.description mystack[j]['properties']['marker-size'] = args['marker-size'..i] or args['marker-size'] mystack[j]['properties']['marker-symbol'] = args['marker-symbol'..i] or args['marker-symbol'] mystack[j]['properties']['marker-color'] = args['marker-color'..i] or args['marker-color'] end break elseif externalData[geotypex or ''] then mystack = myexternal j = #mystack + 1 mystack[j] = {} mystack[j]['type'] = "ExternalData" mystack[j]['service'] = geotypex if geotypex == "page" then local page_name = args['commons'..i] if mw.ustring.find(page_name, "Data:", 1, true) == 1 then page_name = string.sub(page_name, 6) end if mw.ustring.find(page_name, ".map", -4, true) == nil then page_name = page_name .. '.map' end mystack[j]['title'] = page_name else mystack[j]['ids'] = args['ids'..i] or args['ids'] or wdid if mystack[j]['ids'] == nil then printError('ids-not-found'); break end end local mycoordinates = args['coordinates'..i] if mycoordinates == nil and (tagArgs.latitude == nil or tagArgs.longitude == nil or tagArgs.zoom == nil) then mycoordinates = getCoordinatesById(mystack[j]['ids']) end if mycoordinates ~= nil then local mypoints = getBoundsById(mystack[j]['ids'], mycoordinates) if #mypoints == 0 then mypoints = parseGeoSequence(mycoordinates, mycoordinates:find(';') and 'MultiPoint' or 'Point') end allpoints = mergePoints(allpoints, mypoints) end else args['coordinates'..i] = args['coordinates'..i] or getCoordinatesById(args['ids'..i]) if geotypex == 'circle' then if not args['radius'..i] and args['radiuskm'..i] then args['radius'..i] = args['radiuskm'..i] * 1000 end args['coordinates'..i] = circleToPolygon(args['coordinates'..i], args['radius'..i], args['edges'..i], args['turn'..i]) geotypex = 'Polygon' end mystack = myfeatures j = #mystack + 1 mystack[j] = {} mystack[j]['type'] = "Feature" mystack[j]['geometry'] = {} mystack[j]['geometry']['type'] = geotypex or findGeotype(args['coordinates'..i]) mystack[j]['geometry']['coordinates'] = parseGeoSequence(args['coordinates'..i], mystack[j]['geometry']['type']) allpoints = mergePoints(allpoints, mystack[j]['geometry']['coordinates']) addCategories(mystack[j]['geometry']['type'], i) end mystack[j]['properties'] = {} mystack[j]['properties']['title'] = args['title'..i] or (geotypex and geotypex .. i) or mystack[j]['geometry']['type'] .. i if args['image'..i] then args['description'..i] = (args['description'..i] or '') .. '[[File:' .. args['image'..i] .. '|300px]]' end mystack[j]['properties']['description'] = args['description'..i] mystack[j]['properties']['marker-size'] = args['marker-size'..i] or args['marker-size'] mystack[j]['properties']['marker-symbol'] = args['marker-symbol'..i] or args['marker-symbol'] mystack[j]['properties']['marker-color'] = args['marker-color'..i] or args['marker-color'] mystack[j]['properties']['stroke'] = args['stroke'..i] or args['stroke'] mystack[j]['properties']['stroke-opacity'] = tonumber(args['stroke-opacity'..i] or args['stroke-opacity']) mystack[j]['properties']['stroke-width'] = tonumber(args['stroke-width'..i] or args['stroke-width']) mystack[j]['properties']['fill'] = args['fill'..i] or args['fill'] mystack[j]['properties']['fill-opacity'] = tonumber(args['fill-opacity'..i] or args['fill-opacity']) i = i + 1 end end -- calculate defaults for static mapframe; maplink is dynamic if (tagArgs.latitude == nil or tagArgs.longitude == nil) and #allpoints > 0 then if tagname == "mapframe" or tagArgs.text == nil then -- coordinates needed for text in maplink tagArgs.longitude, tagArgs.latitude = getCoordCenter(allpoints) end end if tagArgs.zoom == nil then if tagname == "mapframe" then local uniquepoints = setUniquePoints(allpoints) if #uniquepoints == 1 then local coordInput = uniquepoints[1][2] .. ',' .. uniquepoints[1][1] local mybounds = getBoundsById(wdid, coordInput) -- try to fetch by area uniquepoints = mergePoints(uniquepoints, mybounds) end if #uniquepoints <= 1 then tagArgs.zoom = defaultzoom or 9 else tagArgs.zoom = getZoom(uniquepoints, tagArgs.height, tagArgs.width) end else tagArgs.zoom = defaultzoom end end local geojson = myexternal if #myfeatures > 0 then geojson[#geojson + 1] = {type = "FeatureCollection", features = myfeatures} end if args.debug ~= nil then local html = mw.text.tag{name = tagname, attrs = tagArgs, content = mw.text.jsonEncode(geojson, mw.text.JSON_PRETTY)} return 'syntaxhighlight', tostring(html) .. ' Arguments:' .. mw.text.jsonEncode(args, mw.text.JSON_PRETTY), {lang = 'json'} end if geojson and #geojson == 0 then errormessage = erromessage or '' -- previous message or void for no map data end return tagname, geojson and mw.text.jsonEncode(geojson) or '', tagArgs end local function addCat(cat) local categories = '' for k, v in pairs(cat) do if v then categories = categories .. '[[Category:' .. i18n[k] .. ']]' end end return categories end local function errorMessage(message) if message == '' then -- no map data return else categories = mw.message.new('Kartographer-broken-category'):inLanguage(mw.language.getContentLanguage().code):plain() return message .. '[[Category:' .. categories .. ']]' end end function p.tag(frame) -- entry point from invoke local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) local tag, geojson, tagArgs = main(args) if errormessage then return errorMessage(errormessage) end return frame:extensionTag(tag, geojson, tagArgs) .. addCat(cat) end function p._tag(args) -- entry point from require local tag, geojson, tagArgs = main(args) if errormessage then return errorMessage(errormessage) end return mw.getCurrentFrame():extensionTag(tag, geojson, tagArgs) .. addCat(cat) end return p kmxovna4ncw7mbw07l4pj0ensxkchp4 Macuëc:Convert/variable 10 852 3211 2018-07-19T09:33:58Z Theklan 1899 Created page with "{{#if:{{{1|}}}<!-- Si no està buit -->|{{#ifeq:{{#invoke:StringFunc|split|{{{1|}}}| |2}}|{{{2|}}}<!--igual unitat, no conversió posar xifres . . . . s..." 3211 wikitext text/x-wiki {{#if:{{{1|}}}<!-- Si no està buit -->|{{#ifeq:{{#invoke:StringFunc|split|{{{1|}}}| |2}}|{{{2|}}}<!--igual unitat, no conversió posar xifres . . . . si no han demanat "number" (només xifres), posar unitat -->|{{#invoke:StringFunc|split|{{{1|}}}| |1}}{{#ifeq:{{{disp|}}}|number||&nbsp;{{{2|}}}}} |{{convert|{{#invoke:StringFunc|split|{{{1|}}}| |1}}<!-- -->|{{str rep|{{#invoke:StringFunc|split|{{{1|}}}| |2}}|mi²|sqmi}}<!-- unit+opc.sortida -->|{{{2|}}}|disp={{{disp|}}}|abbr={{{abbr|}}}}} }}}} cvjobc4pqu60intr2tmrro7nxd582xd Macuëc:Str rep 10 853 3212 2018-07-19T09:34:54Z Theklan 1899 Created page with "{{#invoke:String|replace|source={{{1}}}|{{{2}}}|{{{3}}}|1}}" 3212 wikitext text/x-wiki {{#invoke:String|replace|source={{{1}}}|{{{2}}}|{{{3}}}|1}} 54d1a1c5hquqiyeqryzwuzj9o3zijpq Mukääcëtök:StringFunc 828 854 3213 2018-07-19T09:35:37Z Theklan 1899 Created page with "local p = {} --[[ Strip This function Strips characters from string Usage: {{#invoke:StringFunc|strip|source_string|characters_to_strip|plain_flag}} Parameters source: T..." 3213 Scribunto text/plain local p = {} --[[ Strip This function Strips characters from string Usage: {{#invoke:StringFunc|strip|source_string|characters_to_strip|plain_flag}} Parameters source: The string to strip chars: The pattern or list of characters to strip from string, replaced with '' plain: A flag indicating that the chars should be understood as plain text. defaults to true. Leading and trailing whitespace is also automatically stripped from the string. ]] function p.strip( frame ) local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} ) local source_str = new_args['source'] or ''; local chars = new_args['chars'] or '' or 'characters'; source_str = mw.text.trim(source_str); if source_str == '' or chars == '' then return source_str; end local l_plain = p._getBoolean( new_args['plain'] or true ); if l_plain then chars = p._escapePattern( chars ); end local result; result = mw.ustring.gsub(source_str, "["..chars.."]", '') return result; end --[[ Split This function Splits a string based on a pattern, returns nth substring based on count. Usage: {{#invoke:StringFunc|split|source_string|pattern|count|plain}} Parameters: source: The string to return a subset of pattern: The pattern or string to split on count: The nth substring based on the pattern to return plain: A flag indicating if the pattern should be understood as plain text, defaults to true. substrings: A flag to return the number of substrings instead of string, defaults to false. ]] function p.split( frame ) local new_args = p._getParameters( frame.args, {'source', 'pattern', 'count', 'plain', 'substrings'} ) local source_str = new_args['source'] or ''; local pattern = new_args['pattern'] or ''; local substrings = p._getBoolean( new_args['substrings'] or false); if source_str == '' or pattern == '' then return source_str; end local l_plain = p._getBoolean( new_args['plain'] or true ); local iteradd = 1 local leng = mw.ustring.len(pattern) if l_plain then pattern = p._escapePattern( pattern ); iteradd = mw.ustring.len(pattern) end -- Not going to work correctly. More testing needed. if leng ~= iteradd and l_plain == true then l_plain = false; iteradd = leng; end local ret_count = tonumber( new_args['count'] ) or 1; local start = 1; local iter = mw.ustring.find(source_str, pattern, start, l_plain); if iter == nil then if substring then return 0 end return source_str; end if iter == start then --we have a match; iter = iter+iteradd --move starting postion while(mw.ustring.find(source_str, pattern, iter, l_plain) == iter) do --check for match iter = iter+iteradd --keep moving starting position if(mw.ustring.len(source_str) <= iter) then if substring then return 0 end return '' end end --we have found a non-match so reset start = iter iter = mw.ustring.find(source_str, pattern, start, l_plain) if iter == nil then --we are at the end of the string if ret_count ~= 1 then if substring then return '1' end return '' end iter = mw.ustring.len(source_str)+1 end end if ret_count == 1 and substring == false then return mw.ustring.sub( source_str, start, iter-1); end if substring then ret_count=2 -- so it goes at least once more end for i=2, ret_count do start = iter+iteradd; iter = mw.ustring.find(source_str, pattern, start, l_plain); if iter == start then --we have a match; iter = iter+iteradd --move starting postion while(mw.ustring.find(source_str, pattern, iter, l_plain) == iter) do --check for match iter = iter+iteradd --keep moving starting position end --we have found a non-match so reset start = iter iter = mw.ustring.find(source_str, pattern, start, l_plain) if iter == nil and i<ret_count then --at end of string and not what we are looking for if substring then return ret_count-1; end return '' end end if iter == nil then iter = mw.ustring.len(source_str)+1 break end if substring then ret_count = ret_count+1 --count substrings, we have one, check for the next end end if substring then return ret_count-1; --went to far in substrings, return number of substrings end return mw.ustring.sub( source_str,start,iter-1); end function p.isNumber( frame ) local new_args = p._getParameters( frame.args, {'source'} ); local source_str = new_args['source'] or ''; if source_str == '' or source_str == '123123123125125125' then return "false"; end if tonumber(source_str) == nil then return "false"; end return "true" end -- Argument list helper function, as per Module:String 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 -- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String function p._escapePattern( pattern_str) return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" ); end -- Helper Function to interpret boolean strings, as per Module:String 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 == 'O' 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 return p sy8ch3jnq8mq1z7iz5boqom9v4rya5a Mukääcëtök:Convert/extra 828 855 3215 2018-07-19T09:37:10Z Theklan 1899 Created page with "local wikidata_units = { Q11573 = { label = 'metre', ucode = 'm', }, Q5151 = { label = 'mes', plural = 'mesos', }, Q174728 = { label = 'centímetre', plural..." 3215 Scribunto text/plain local wikidata_units = { Q11573 = { label = 'metre', ucode = 'm', }, Q5151 = { label = 'mes', plural = 'mesos', }, Q174728 = { label = 'centímetre', plural = 'centímetres', ucode = 'cm', }, Q828224 = { label = 'quilòmetre', plural = 'quilòmetres', ucode = 'km', }, Q253276 = { label = 'milla', plural = 'milles', ucode = 'mi', }, Q93318 = { label = 'milla nàutica', plural = 'milles nàutiques', ucode = 'mn', }, Q128822 = { label = 'nus', plural = 'nusos', ucode = 'kn', }, Q3710 = { label = 'peu', plural = 'peus', ucode = 'ft', }, Q25343 = { label = 'metre quadrat', plural = 'metres quadrats', ucode = 'm²', }, Q712226 = { label = 'quilòmetre quadrat', plural = 'quilòmetres quadrats', ucode = 'km²', }, Q232291 = { label = 'milla quadrada', plural = 'milles quadrades', ucode = 'mi²', }, Q35852 = { label = 'hectàrea', plural = 'hectàrees', ucode = 'ha', }, Q5195628 = { label = 'hectòmetre cúbic', plural = 'hectòmetres cúbics', ucode = 'hm<sup>3</sup>', }, Q2029519 = { label = 'hectolitre', plural = 'hectolitres', ucode = 'hL', }, Q160857 = { label = 'cavall de vapor', plural = 'cavalls de vapor', ucode = 'CV', }, Q3320608 = { label = 'kilowatt', plural = 'kilowatts', ucode = 'kw', }, Q11570 = { label = 'quilogram', plural = 'quilograms', ucode = 'kg', }, Q100995 = { label = 'lliura', plural = 'lliures', ucode = 'lb', }, Q11229 = { label = 'percentatge', plural = 'percentatges', ucode = '%', }, Q4917 = { label = 'dòlar dels Estats Units', plural = 'dòlars dels Estats Units', ucode = '$', }, Q25224 = { label = 'lliura esterlina', plural = 'lliures esterlines', ucode = '£', }, Q4916 = { label = 'euro', plural = 'euros', ucode = '€', }, Q1811 = { label = 'unitat astronòmica', plural = 'unitats astronòmiques', ucode = 'UA', }, Q28390 = { label = 'grau sexagesimal', plural = 'graus sexagesimals', ucode = '°', }, Q573 = { label = 'dia', plural = 'dies', ucode = 'dies', }, Q25517 = { label = 'metre cúbic', plural = 'metres cúbics', ucode = 'm<sup>3</sup>', }, Q794261 = { label = 'metre cúbic per segon', plural = 'metres cúbics per segon', ucode = 'm<sup>3</sup>/seg', }, Q7727 = { label = 'minut', plural = 'minuts', ucode = 'min', }, Q11574 = { label = 'segon', plural = 'segons', ucode = 's', }, Q41803 = { label = 'gram', plural = 'grams', ucode = 'g', }, Q218593 = { label = 'polzada', plural = 'polzades', ucode = '″', }, Q1063786 = { label = 'polzada quadrada', plural = 'polzades quadrades', }, Q3710 = { label = 'peu', plural = 'peus', }, Q209426 = { label = 'minut', plural = 'minuts', ucode = '′', }, Q829073 = { label = 'segon', plural = 'segons', ucode = '″', }, Q11229 = { label = 'percentatge', plural = 'percentatge', ucode = '%', }, Q25267 = { label = 'grau Celsius', plural = 'graus Celsius', ucode = '°C', }, Q13147228 = { label = 'gram per centímetre cúbic', plural = 'grams per centímetre cúbic', ucode = 'g/cm<sup>3</sup>', }, Q2719498 = { label = 'arqueig brut', ucode = 'GT', }, Q1781855 = { label = 'arqueig net', ucode = 'NT', }, Q550207 = { label = 'dòlar Geary-Khamis', plural = 'dòlars Geary-Khamis', ucode = '$', }, Q79738 = { label = 'gigabyte', plural = 'gigabytes', ucode = 'GB', }, Q483261 = { label = 'unitat de massa atòmica', plural = 'unitats de massa atòmica', ucode = 'uma', }, Q42289 = { label = 'grau Fahrenheit', plural = 'graus Fahrenheit', ucode = '°F', }, Q6859652 = { label = 'mil·límetre de mercuri', plural = 'mil·límetres de mercuri', ucode = 'mm Hg', }, Q21077820 = { label = 'mil·ligram per metre cúbic', plural = 'mil·ligrams per metre cúbic', ucode = 'mg/m<sup>3</sup>', }, Q752197 = { label = 'quilojoule per mol', plural = 'quilojoules per mol', ucode = 'KJ/mol', }, Q83327 = { label = 'electró-volt', plural = 'electrons-volt', ucode = 'eV', }, Q191118 = { label = 'tona', plural = 'tones', ucode = 't', }, Q182429 = { label = 'metre per segon', plural = 'metres per segon', ucode = 'm/s', }, Q177974 = { label = 'atmosfera', plural = 'atmosferes', ucode = 'atm', }, Q2080811 = { label = 'percentatge en volum', plural = 'percentatge en volum', ucode = '%', }, Q21127659 = { label = 'gram per 100 grams de dissolvent', plural = 'grams per 100 grams de dissolvent', ucode = 'g/100 g dissolvent', }, Q20966455 = { label = 'joule per mol-kelvin', plural = 'joules per mol-kelvin', ucode = 'J/mol·K', }, Q3085309 = { label = 'joule per quilogram-kelvin', plural = 'joules per quilogram-kelvin', ucode = 'J/Kg·K', }, Q21061369 = { label = 'gram per quilogram', plural = 'grams per quilogram', ucode = 'g/Kg', }, Q174789 = { label = 'mil·límetre', plural = 'mil·límetres', ucode = 'mm', }, Q25235 = { label = 'hora', plural = 'hores', ucode = 'h', }, Q21091747 = { label = 'mil·ligram per quilogram', plural = 'mil·ligrams per quilogram', ucode = 'mg/Kg', }, Q21006887 = { label = 'part per milió', plural = 'parts per milió', ucode = 'ppm', }, Q26162545 = { label = 'centímetre quadrat per segon', plural = 'centímetres quadrats per segon', ucode = 'cm<sup>2</sup>/s', }, Q21604951 = { label = 'gram per metre cúbic', plural = 'grams per metre cúbic', ucode = 'g/m<sup>3</sup>', }, Q26156132 = { label = 'mil·linewton per metre', plural = 'mil·linewtons per metre', ucode = 'mN/m', }, Q21064807 = { label = 'quilopascal', plural = 'quilopascals', ucode = 'kPa', }, Q751310 = { label = 'poiseuille', plural = 'poiseuilles', ucode = 'PI', }, Q44395 = { label = 'pascal', plural = 'pascals', ucode = 'Pa', }, Q1463969 = { label = 'watt per metre-kelvin', plural = 'watts per metre-kelvin', ucode = 'W/(m·K)', }, Q40603 = { label = 'debye', plural = 'debyes', ucode = 'D', }, Q20966435 = { label = 'amper per volt-metre', plural = 'amper per volt-metre', ucode = 'A/Vm', }, Q319604 = { label = 'passatger', plural = 'passatgers', }, Q155009 = { label = 'Reichsmark', ucode = 'ℛℳ', }, Q1332978 = { label = 'tonatge de pes mort', ucode = 'DWT', }, Q6998519 = { label = 'arqueig de registre net', ucode = 'NRT', }, Q752079 = { label = 'arqueig de registre brut', ucode = 'GRT', }, Q1394540 = { label = "Builder's Old Measurement", ucode = 'BOM', }, Q26158194 = { label = "mil·lipascal-segon", ucode = 'mPa·s', }, Q28739766 = { label = "coulomb-metre", ucode = 'C·m', }, Q743895 = { label = "pulsacions per minut", plural = 'pulsacions per minut', ucode = 'ppm', }, Q531 = { label = "any llum", plural = 'anys llum', ucode = 'a.l.', }, Q4220561 = { label = "quilòmetre per segon", plural = 'quilòmetres per segon', ucode = 'Km/s', }, Q11579 = { label = "kelvin", plural = 'kelvins', ucode = 'K', }, Q55627 = { label = "anys de vida ajustats per discapacitat", plural = 'anys de vida ajustats per discapacitat', ucode = 'AVAD', }, Q79735 = { label = 'megabyte', ucode = 'MB', }, Q3858002 = { label = "milliampere", ucode = 'mAh', }, } local function getUnit(amount, label, unitID, code) if label == nil or label == '' then return unitID end local id_data = wikidata_units[unitID] or {} local unit_text = '' if code then unit_text = id_data.ucode or id_data.label or label elseif amount == "1" then unit_text = id_data.label or label else unit_text = id_data.plural or require("Module:ca-flexió").plural(id_data.label or label) end return unit_text end return {getUnit = getUnit} g2g4p4h4p5dvztjo67h0ieo1240876p Mukääcëtök:Wikidata/Units 828 856 4834 3216 2019-10-22T08:32:39Z Vriullop 1680 remove Catalan labels, fill in your language if needed 4834 Scribunto text/plain -- syntax: -- Qxxx = { -- label = "label from Wikidata fixed", -- plural = "label of unit for plural amount", -- ucode = "code from Wikidata fixed", -- }, local wikidata_units = { --Q11573 = { -- label = 'metre', -- plural = 'metres', -- ucode = 'm', -- }, Q11229 = { ucode = '%', }, } local function getUnit(amount, label, unitID, code) if label == nil then return unitID end local id_data = wikidata_units[unitID] or {} local unit_text = '' if code then unit_text = id_data.ucode or id_data.label or label elseif amount == "1" then unit_text = id_data.label or label else unit_text = id_data.plural or id_data.label or label -- or require("Module:ca-flexió").plural(id_data.label or label) end return unit_text end return {getUnit = getUnit} oizczt8pc71uo9ag67fd9tro3jym6r8 Mukääcëtök:Wikidata/labels 828 857 3218 3217 2018-07-19T09:45:57Z Theklan 1899 3218 Scribunto text/plain --[=[ Tables with labels fixed for infoboxes. Keep the structure: -- Fixes for function getLabel local infoboxLabelsFromId = { } -- Support function used from Module:Wikidata/i18n for function claim with case=infoboxlabel local function fixInfoboxLabel(label) return label end -- Fixes for case=infoboxlabel local infoboxlabels = { } -- Fixes for case=infoboxdata local infoboxdata = { } ]=] -- Correccions d'etiquetes de forma adequada per a una infotaula (paràmetre label) -- S'usa a function claim amb case=infoboxlabel local infoboxlabels = { ["capital"] = "city", } -- Canvis en valors necessaris per a una infotaula (paràmetre data) local infoboxdata = { ["Bach Werke Verzeichnis"] = "BWV", } local function fixInfoboxLabel(label) local lang = mw.language.getContentLanguage() label = lang:lcfirst(label) if infoboxlabels[label] then label = infoboxlabels[label] else label = string.gsub(label, " de .+", "") label = string.gsub(label, " dels? .+", "") label = string.gsub(label, " d'.+", "") label = string.gsub(label, " %(.+", "") if label == 'estat' then label = 'estat federat' end end return lang:ucfirst(label) end -- Return exported functions return { infoboxLabelsFromId = infoboxLabelsFromId, fixInfoboxLabel = fixInfoboxLabel, infoboxdata = infoboxdata } asnxy1dmrx8dkjo9e12yi8sykli119y Bekätakthook:Kɔc 14 858 3226 2018-07-19T14:50:58Z Amire80 2 ~ 3226 wikitext text/x-wiki [[Bekätakthook:!Main category]] 4bxs3jpesbw436w5ki2iv2g2j5mdnk6 Macuëc:Bio/din 10 859 3257 3254 2018-07-21T17:07:41Z Theklan 1899 3257 wikitext text/x-wiki {{#switch:{{{1}}} |Life = Pïïr |Full name = {{ucfirst:{{#invoke:wikibase|label|P1477}}}} |Birth = Dhiëth |Citizenship = {{ucfirst:{{#invoke:wikibase|label|P27}}}} |Residence = {{ucfirst:{{#invoke:wikibase|label|P551}}}} |Ethnic group = Kuat |First language = {{ucfirst:{{#invoke:wikibase|label|P103}}}} |Death = {{ucfirst:{{#invoke:wikibase|label|P20}}}} |Place of burial = {{ucfirst:{{#invoke:wikibase|label|P119}}}} |Manner of death = {{ucfirst:{{#invoke:wikibase|label|P1196}}}} |Killed by = {{ucfirst:{{#invoke:wikibase|label|P157}}}} <!-- elections, positions... --> |District = {{ucfirst:{{#invoke:wikibase|label|P768}}}} |Election = {{ucfirst:{{#invoke:wikibase|label|P2715}}}} |Dioceses = {{ucfirst:{{#invoke:wikibase|label|P708}}}} <!-- family block --> |Family = Family |Father = {{ucfirst:{{#invoke:wikibase|label|P22}}}} |Mother = {{ucfirst:{{#invoke:wikibase|label|P25}}}} |Spouse(s) = {{ucfirst:{{#invoke:wikibase|label|P26}}}} |Not married = Not married |Couple(s) = {{ucfirst:{{#invoke:wikibase|label|P451}}}} |Children = {{ucfirst:{{#invoke:wikibase|label|P40}}}} |Siblings = {{ucfirst:{{#invoke:wikibase|label|P3373}}}} |Ascent = {{ucfirst:{{#invoke:wikibase|label|P1038}}}} |Tribe = {{ucfirst:{{#invoke:wikibase|label|P53}}}} <!-- education block --> |Alma mater = {{ucfirst:{{#invoke:wikibase|label|P69}}}} |Education level = {{ucfirst:{{#invoke:wikibase|label|P512}}}} |Thesis = {{ucfirst:{{#invoke:wikibase|label|P1026}}}} |Thesis director = {{ucfirst:{{#invoke:wikibase|label|P184}}}} |Doctoral students = {{ucfirst:{{#invoke:wikibase|label|P185}}}} |Languages = {{ucfirst:{{#invoke:wikibase|label|P1412}}}} |Teachers = {{ucfirst:{{#invoke:wikibase|label|P1066}}}} |Students = {{ucfirst:{{#invoke:wikibase|label|P802}}}} <!-- Occupation --> |Occupation = Luoi |Participant of = {{ucfirst:{{#invoke:wikibase|label|P1477}}}} |Position or speciality = {{ucfirst:{{#invoke:wikibase|label|P1344}}}} |Sport-number = {{ucfirst:{{#invoke:wikibase|label|P413}}}} |Weight = {{ucfirst:{{#invoke:wikibase|label|P2067}}}} |Height ={{ucfirst:{{#invoke:wikibase|label|P2048}}}} |Workplace = {{ucfirst:{{#invoke:wikibase|label|P937}}}} |Employers = {{ucfirst:{{#invoke:wikibase|label|P108}}}} |Important works = {{ucfirst:{{#invoke:wikibase|label|P800}}}} |Prizes = {{ucfirst:{{#invoke:wikibase|label|P166}}}} |Nominated to = {{ucfirst:{{#invoke:wikibase|label|P1411}}}} |Influenced by = {{ucfirst:{{#invoke:wikibase|label|P737}}}} |Membership = {{ucfirst:{{#invoke:wikibase|label|P463}}}} |Movement = {{ucfirst:{{#invoke:wikibase|label|P135}}}} |Nicknames = {{ucfirst:{{#invoke:wikibase|label|P742}}}} <!-- Music --> |Artistic movement = {{ucfirst:{{#invoke:wikibase|label|P136}}}} |Voice type = {{ucfirst:{{#invoke:wikibase|label|P412}}}} |Fach = {{ucfirst:{{#invoke:wikibase|label|P1731}}}} |Music instrument = {{ucfirst:{{#invoke:wikibase|label|P1303}}}} |Record label = {{ucfirst:{{#invoke:wikibase|label|P264}}}} <!-- Saints --> |Feast = {{ucfirst:{{#invoke:wikibase|label|P841}}}} <!-- Military --> |Military service = Military service |Military branch = {{ucfirst:{{#invoke:wikibase|label|P241}}}} |Degree = {{ucfirst:{{#invoke:wikibase|label|P410}}}} |Fought at = {{ucfirst:{{#invoke:wikibase|label|P607}}}} <!-- Astronauts --> |Astronaut = Astronaut |Missions = {{ucfirst:{{#invoke:wikibase|label|P450}}}} |Mission patch = Mission patch |Time at space = {{ucfirst:{{#invoke:wikibase|label|P2873}}}} <!-- Believings --> |Belief = Belief |Religion = {{ucfirst:{{#invoke:wikibase|label|P140}}}} |Religious-order = {{ucfirst:{{#invoke:wikibase|label|P611}}}} |Political parties = {{ucfirst:{{#invoke:wikibase|label|P102}}}} }} hvznysfhq4h5kyo5eoyvsz520y1860v Macuëc:Disease/din 10 860 3256 2018-07-21T13:27:56Z Theklan 1899 Created page with "{{#switch:{{{1}}} |Description = Description |Type = Type |Speciality = Speciality |Causes = Causes |Symptoms = Symptoms |Creates = Creates |Pathogen transmission = Pat..." 3256 wikitext text/x-wiki {{#switch:{{{1}}} |Description = Description |Type = Type |Speciality = Speciality |Causes = Causes |Symptoms = Symptoms |Creates = Creates |Pathogen transmission = Pathogen transmission |Medical examination = Medical examination |Age = Age |Chromosome = Chromosome |Genetical association = Genetical association |Named after = Named after |Treatment = Treatment |Possible chemicals = Possible chemicals |Identifiers = Identifiers }} lhcdu41jessglp89nqnflm20jjti07o Thuëëc në Paguöt Thudän 0 861 6467 5957 2021-07-26T12:35:40Z Sabon Harshe 5126 [[Bekätakthook:Paguot Thudän]] 6467 wikitext text/x-wiki [[Apamduööt:Luol Deng Wizards.jpg|thumb]] Thuëëc kiith mukciëŋthɛɛr ku mayam aa nhiar pamac Paguöt [South] Thudän, wït ku gör aa bɛn nhiaar apɛi. Thuëëc ë mukciëŋthɛɛr aaye thuëëc ruël cökcien ku kër të cï rap thok ë teem ku të cɛm jan amioc pïny. Kɔcmëën aa röt pot arop. Mëën ee amedaai ë tuk juëc miit bïk bën daai ku ketkï waak ku gutkï läär ku diërkï bïk kɔcken wiɛ̈t nhiaarkï kony ku dɛ̈ɛ̈tkï kepuöth. Adiircök aya anhiar [[Paguöt Thudän]], ku miir Paguöt Thudän kekë akuutguir kɔ̈k kony ye ë luoi acï käjuëc gɔlcök bë thuëëc adiircök cɔl latueŋ ku jɔ̈t tuk nhial. Töŋ kä cï gɔl ee Akut Thuëëc Riënythii Paguöt Thudän (SSYSA [South Sudan Youth Sports Association]). SSYSA ee yen cë wunëpiööc ë adiircök ye dhäkkor piööcthïn looi në ruɔ̈p Konyokonyo ku Muniki tɔ̈ gendït Juba. Paguöt Thudän ëcë tëërkuötic ë adiircök riënythii de CECAFA nyuuc. Akutamëtuuk ë adiircök kewutic de Paguöt Thudän acë röt mat Akutajuɛɛr de Adiircök Apirïka-yic Pɛnërou 2012, ku bɛ̈n yaa Pamac cë mɛt FIFA-yic Pɛnëdhiëc 2012. Kɔc pamac Paguöt Thudän juac acë riäŋ dökthiɔ̈l niɛc looi apɛi. Luol Deŋ ee makuel Akutmɛ̈t Wutic ë Dökthiɔ̈l (NBA) në Amatnhom Pawut, ye yeen tuk thin tënë Los Angeles Lakers; alɔŋ riäŋ në kaampamaac ee riäŋ tënë Amatnhom Panŋaknhom. Mëtuuk kɔ̈k de dökthiɔ̈l në Paguöt Thudän ŋäär tueŋ aa yï Manut Bol, Kueth Duany, Deŋ Gai ku Ater Majok. Mëën tueŋ de akutamëtuuk dökthiɔ̈l kewutic de Paguöt Thudän ee loi kamken kekë akutamëtuuk dokthiɔ̈l de pamac Uganda në gendït Juba akölnïn 10 Pɛnëdhorou 2011. [[Bekätakthook:Paguot Thudän]] 4wxnubjqbtzdrpqttwfw73ellbxjyhr Manchester Mɛɛt A. A 0 863 7776 7283 2022-07-19T15:10:10Z Minorax 4046 revert (vandalism) 6483 wikitext text/x-wiki '''Manchester Mɛɛt A. A.''' (Manchester United F C) ee akutamëtuuk ë adiircök yee tuuk në Amatthok Tueŋ [Premier League]. Kek aa thëëc rɔmtuk ken në Manchester Thɛɛr [Old Trafford] në lɔ̈k de Manchester. Akutamëtuuk anɔŋ Kooth UEFA kädiak në riin Amatthok de Mëril, Kooth FA kä-12, ku Kooth Pinynhom Akutamëtuuk de FIFA kätök. Akutamëtuuk acë gɔl keye Newton Heath L&YR F.C. në 1878. Në [[1902]], riin akutamëtuuk acï geer tënɔŋ Manchester Mɛɛt A. A. (Manchester United F.C. në thöŋ Dïŋlïth). Tɔŋ Pinynhom de Röu cök, Manchester Mɛɛt A.A aacë Matt Busby looi ye duwɛɛt. Akutamëtuuk acë Amatthok de Adiircök në 1956 ku 1957 tiäm. Piathlɔtueŋ acï thiit në riak aliiric Munich në 1958, wët cï ametuuk kabët de akutamëtuuk thou. Eeyee tääk lɔn bï akutamëtuuk thiöök, aŋot këc. Kek acë tiäm në Amatthok de Adïïrcök në 1965 ku 1965, ku Kooth Yurop në 1968. Në 1986, duwɛ̈ɛ̈t Ron Atkinson acï nyɔɔc në akutamëtuuk newɛt tɔɔ kek në riäkic de copciën. Aacë Sir Alex Ferguson bëithin. Akutamëtuuk acë koothden tueŋ tiäm në tää Ferguson, ye 1990 Kooth FA, tënɔŋ Crystal Palace në dhuktuuk tiikröt 3-3 cök. Në abëkruondɔ, Mɛɛt acë tiam në Kooth ë UEFA de Metiɛm ë Kooth. Në 1993, Manchester Mɛɛt acë tiam në toŋtueŋ Amatthok Tueŋ. Në 1999 Manchester Mɛɛt acë tiam diakröt, looi ë Amatthok Tueŋ, Kooth FA, ku UEFA Amatthok de Mëril. Manchester Mɛɛt acë tiam amathok në yiic dharou pëëi agut bë Sir Alex Ferguson nyuɔɔc në 2013. Jaal ɣɔn, akutamëtuuk acë nääŋ duwɛɛt kuöt, David Moyes, Ryan Giggs, Louis Van Gaal, ku Jose Mourinho. Mourinho tën acë akutamëtuuk muuk tënë tiëmëriɛl në Kooth Amatthok ku Amatthok de Yurop në abëkruon 2016/7. [[Bekätakthook:Yurop]] al3hbkn0c9fruh8qq9s97zhxf3gtgby Haile Selassie 0 865 8524 6444 2023-09-13T07:41:23Z Dhiëu Deŋ 6190 Haile Selassie I, 1970 8524 wikitext text/x-wiki [[Apamduööt:Haile Selassie in full dress.jpg|thumb|Haile Selassie I, 1970]] '''Haile Selassie I''' (akölnïnë 23 Pënëdhorou 1892 agut akölnïnë 27 Pënëbɛt 1975), yen ee dhieth në rin Tafari Makonnen Woldemikael, yen ayee dëtiitthööc panë [[Ethiopia]] mëënë runë 1916 agut runë 1930 ku yen ayee bënybɛ̈imac mëënë runë 1930 agut runë 1974. Yenaaye bɛ̈nyakut de [[Akut Ajuɛɛr në Amatnhom Apirikan|Akutajuɛɛr në Amatnhom Apirïka]] (Organization of African Unity) akölnïnë 25 Pɛnëdhiëc 1963 agut akölnïnë 17 Pënëdhorou 1964 ku akölnïnë 5 Pënëthiarkutök 1966 agut akölnïnë 11 Pënëdhonguan 1967. Yen ayee rantöŋ amackuattök tënë kuat Solomon. Yen aaye Kërëthäno de Muökkɛ̈ŋthïn Ethiopia në pïrde yic ëbɛ̈në. Yen ayee raan thïëkic në akölaköl thɛɛric panë Ethiopia. Tënë Amatthok de Bɛ̈ɛ̈i nënë runë 1936, bënybɛ̈imac acë luɔi de wëuënäk de kätiɔɔp në Itali tënë kɔckë moc nyïɛny, në tɔŋ cë rɔt loi kaam Itali ku Ethiopia. Haile Selassie ayee anhiarkɛmëpamaac ku tɛkde acï Ethiopia cɔkë mɛt rɔt Amat de Bɛidït, atɛkë në wëlabääny, ku ŋiëëcdït në lɔtueŋ abɛkjuëc në pamaac (multilateralism) ku gëlëmɛt  (collective security) acë rɔt bënë loi ye ke thïɛkic ku tɔ̈ thin këya. Yënë thanypiny në lɔŋden yɔɔtwei kɛɛmkë bɛi nɔŋ määldït/jiɛkdit ku pïnyjuac, kekë acë bɛnë jai wɛrden yenë loi, yenaya kɔc kɔ̈k ye pir thaa kënë ku dupïockathɛɛr aake bënë jamguop rin kënë ku rin kek tak lɔn këc Ethiopia ye lëu bë käkëyam loi ke piath. Kumde acï benë jamguop në Akutyicran (Human Rights Watch) rin cenë banymuknhomŋɛk yetök ku cïn nhomlau thïn. Kaam akut ye cɔl Akut Rastafari ([[Rastafari movement]]), ye cinden kɔc kuany yencök aye thɔŋ të cït kaam raan tïmëtïm rou ku raan tïmëtïm ŋuan, Haile Selassie yenaye riɛu keye raancëlöckudöc në lɔŋ Wɛ̈t de Nhialic, rin Nhialic acë rɔt weel bë yaa raan. Ajök në Jamaica në runë 1930, Akut Rastafari acë ye Haile Selassie tïŋ keye raantöŋ cëlɔckudɔc rin yen, bë bënë rïny mëlälängtöc në lɔŋ dɔɔr athɛɛr, lɔjik ku jɔl yaa lɔtueŋ jiɛk. Haile Selassie acë thou pɛinïn 27 Pɛnëbɛ̈t runë 1975 ke nɔŋ ruon 83, rin cenë yen bɛnë wëlpinyëriɛl në thöcnhom. [[Bekätakthook:Kɔc]] r8dm2q1zk3tkqf6aintw6hzkmalnllq Ŋuɔ̈tkathɔn (Sex) 0 866 6526 6498 2021-07-26T13:00:01Z Sabon Harshe 5126 Redirected page to [[Ŋuɔ̈tkathɔn]] 6526 wikitext text/x-wiki #REDIRECT [[Ŋuɔ̈tkathɔn]] o815eqxiotknrk4doq1m3cocwlcmszf Michael Jackson 0 868 3359 2018-09-03T11:51:25Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Michael Jackson]] lɔ [[Maikel Jakthon]] 3359 wikitext text/x-wiki #REDIRECT [[Maikel Jakthon]] o0i3col1t5bwgratj5nar9aplqvo1gt SEX 0 869 3362 2018-09-04T10:23:21Z Dinkawiki 5 Dinkawiki cï riɛt apam [[SEX]] lɔ [[Ŋuɔ̈tkathɔn]] 3362 wikitext text/x-wiki #REDIRECT [[Ŋuɔ̈tkathɔn]] o815eqxiotknrk4doq1m3cocwlcmszf Kuac Kamon 0 871 6508 5956 2021-07-26T12:53:37Z Sabon Harshe 5126 6508 wikitext text/x-wiki Kuac Garang Majok Jok ee dhiëth aköl nin 10 Pɛnëdhoŋuan 1992, aŋic aya rin Kuac Kamon. Yeen ee duriäŋ adiirëcök cɔl ye lönpïr tënë Paguöt Thudän ku ee tuk tënë akutamëtuuk Merreikh Juba keye dugël. Kamon acë tuk adïïrëcök lac jɔɔk ke kor në Khartoum, genamatnhom ë Thudän, ëcï kaŋ thany tënë Ashai Omdurman F.C , tɔ̈ Omdurman Thudän thiääk kekë Khartoum, ku bɛn la aloŋ paguöt në pamac, ye cɔl Paguöt Thudän ëmën, ku bɛn thany amatdɔmlöŋ në run kadiäk tënë Al Hilal Wau F.C. awën la amatdɔmlöŋde thok në ruon 2012; go yenhom bɛn tak ku leer Aweil, ku mäl lɔn bï yen amatdɔmlöŋ dɛ̈t yam bɛn thany tënë Alhilal Wau F.C. Nawën cï yen la Aweil ke bɛn thany tënë Merreikh Aweil F.C, ku jɔl rin kök apɛi ë teen keye dugël. Naɣɔn ruon [[2014]] ke bɛn la thany tënë Merreikh Juba, ku ee yen ë luboëkɔu limir 2 akutamëtuuk Merreikh cieŋ. Kuac Kamon ee tuk aya tënë akutamëtuuk adïïrëcök kewutic de Paguöt Thudän, ku ee cieŋ luboëkɔu limir 2 thin aya. ga1kfe3z2kseri8aebo7qht6iulw1dg Kuac Kamon. 0 872 3369 2018-09-06T11:37:29Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Kuac Kamon.]] lɔ [[Kuac Kamon]] 3369 wikitext text/x-wiki #REDIRECT [[Kuac Kamon]] 6m3oejt3vzhism6hkoh0phs49kv4kvg Tööc 0 875 3437 2018-09-17T06:12:10Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Tööc]] lɔ [[Juanmaketh]] 3437 wikitext text/x-wiki #REDIRECT [[Juanmaketh]] gxit9mjss6wv1so7sqgnif4rpbx81fb Daniel Awet Aköt 0 882 8483 7985 2023-08-25T00:26:27Z YANN92340 5171 + {{Databox}}. 8483 wikitext text/x-wiki {{Databox}} '''Daniel Awet Aköt''' ee Bënykoor ë Akutɣönëlööŋ ë Miirdït de [[Paguöt Thudän]]. Aköt adhiëth në piny Aramwëër në kuat cɔl Muɔnyjäŋ. Yen alonypiny në Ɣöndït Apuruuk de Thudän. Yen acë rundɔ lööm në wundït ë piööc apuruuk në Amatnhom Pawut, go kɔcroor de Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän ben kuum keye Maalithkuel tɔ̈ lɔŋde Renk në parutciɛɛm de Paguöt de Thudan ëmën. [[Jon Garaŋ]] acë Awet Aköt kuany keye ran töŋ në kɔc ka thiäärkutök lɔ̈ɔ̈kthïn [alternate] de Akutbäny ë Wëlabääny-Kädetɔŋ de YLKT. Awet Aköt acë yaa Bɛ̈nypawut de Bahr El Ghazal ku ye rɛn kuum apuruuk ke YLKT tɔ̈ lɔ̈k kënë. Bänythii/Bänykor ke apuruuk lɔ ye buɔth yen cök kek anɔŋ Bona Bang Dhol,+ Chol Ayuak Guiny ku Deng Ajuong. Rin kek wënhwëltuɔɔc ye cɔɔl Amara. [[Bekätakthook:Kɔc]] nwv1wnmd9g0b1gx1xxrfyo3xu7iz3tc Panthou (Heglig). 0 884 3520 2018-09-28T08:39:25Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Panthou (Heglig).]] lɔ [[Panthou (Heglig)]] 3520 wikitext text/x-wiki #REDIRECT [[Panthou (Heglig)]] hs3nk1xriw9ica3161i9yruyqsnf6ip Pibor massacre 0 886 6505 5966 2021-07-26T12:51:56Z Sabon Harshe 5126 [[Bekätakthook:Paguot Thudän]] 6505 wikitext text/x-wiki Nääkdït ee loi rɔt lɔk de Pïbor arɔmbaai 23, Pɛnëthiäärkurou 2011 aɣet cï 4, Pɛnëtök 2012. Tɔŋ ee puöt kɛɛm jur karou, Murle ku jɔl yaa Nuɛr de Lɔu. Murle eecë pɛ̈c de ɣɔ̈k ku jöt ke mïth ke kɔc kɔ̈k bïk yaa mïthken looi keye luɔi dït apɛi. Go Apuruk Biör ke Nuɛr baai luɔ̈p arɛmden cï ke yök ku luelkë wɛ̈t lɔn bï kek kuat de Murle thuum në Pinynhom ku bïk nhïm lɔk lääu kekë mïthken ku ɣɔ̈kken të cïn diɛɛr. Wëlcïtoc në Amaat de Bɛɛidït lonloi Piny de Paguöt [[Thudän]], ayekë thɔ̈ɔ̈ŋkɔ̈u lɔn cï raan 900 nɔ̈k. Joshua Konyi, bɛ̈ny de Arɔmbaai Pibor, ku ye Murle, aaye thɔ̈ɔ̈ŋkɔ̈u yaa lɔn cï Nuɛr diär ku mïth Murle 2,182 nɔ̈k, kekë röör 959, ku acë mïth 1,293 peec, ku nyai ke riɛl weŋ 375,186. [[Bekätakthook:Paguot Thudän]] 6czzejrw7oye2gmsmsanbaowf8rdc1y Adarwäl 0 893 6858 6857 2021-07-30T07:31:12Z 1.42.162.236 Redirected page to [[Adarwal]] 6858 wikitext text/x-wiki #REDIRECT [[Adarwal]] f9vmny20u5snubbvcsvxnuhy9uojplw Macuëc:Delete 10 894 3558 3557 2018-10-25T08:23:13Z Amire80 2 TemplateData 3558 wikitext text/x-wiki [[Image:Breezeicons-places-22-folder-important.svg|80px|left]] <div name="Deletion notice" class="boilerplate metadata" id="delete" style="margin: 0 5%; padding: 0 7px 7px 7px; background: #fee; border: 1px solid #999999; text-align: left; font-size:95%;"> <big>THIS PAGE SHOULD BE DELETED! . Reason: '''{{{1}}}'''</big> If you disagree with its speedy deletion, please explain why on [[{{NAMESPACE}} talk:{{PAGENAME}}|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/{{NAMESPACE}}:{{PAGENAME}}|if anything links here]] and [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=history}} the page history] ([{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|diff=0}} last edit]) before [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=delete}} deletion].''</span> </div><includeonly>{{{category|[[Category:Candidates for speedy deletion]]}}}</includeonly> <noinclude><small>'''Note:''' Please translate this template to your language!</small> <templatedata> { "params": { "1": { "label": "reason", "suggested": true }, "category": {} }, "format": "inline" } </templatedata> </noinclude> qdqbw537a7abctu7r4fhd6k2leemun5 Amatnhom Mäcŋaknhom 0 895 7792 7790 2022-07-22T13:38:18Z Quinlan83 5296 Undid edits by [[Special:Contribs/83.11.113.251|83.11.113.251]] ([[User talk:83.11.113.251|talk]]) to last version by Sabon Harshe 7792 wikitext text/x-wiki [[Apamduööt:Flag of the United Kingdom.svg|thumb|Beer]] '''Amatnhom Mäcŋaknhom në Britain Dït ku Parut Ireland''', ee pamac lääunhom tɔ̈ pacuɔl në Yïrup. Acï rot tääu wäryɔu alɔŋ parutcuɔl dë piny Yïrup, Amatnhom Mäcŋaknhom (UK) amat tuur de Britain Dït ku abaŋ parutbak në tuur de Ireland ku tuor thii kɔ̈k kor. Amatnhom Mäcŋaknhom ee pamac lääunhom 78 në dïtë pinynhom, anaŋ [[lökëpiny]] 242,500 km<sup>2</sup> ku të thöŋ 65.5 tïmëtïm kɔc ciëŋ ɣɔn ruon 2016, ku yeen aye pamac 21 në dïtë cinëkɔc. [[Apamduööt:Europe-UK (orthographic projection).svg|thumb]] Amatnhom Mäcŋaknhom (UK) ee mäcŋaknhom mec ë lööŋmackɔc [constitutional] naŋ ɣonlööŋ ë miirlɔckɔc [democracy]. Elithabeth de II ee yen benyŋaknhom tik, ee dɔm bäany ɣɔn ruon 1952 ku ee yen bɛ̈nypamac cë rëër bänyic të bärbëtɛɛm. London ee yen genamatnhom ku ee yen genden dïtbëtɛɛm, ee genpinynhom [global city] ku ee tënë luoiëwëu, cieŋ raan 10.3 tïmëtïm kɔc geeu. Amatnhom Mäcŋaknhom (UK) amat pamaac kaŋuan, yï Iŋland, Thïkotland, Wëleth ku Parut Ireland. Pamaac kɔ̈k kë ëbën anaŋ dhöl maac baai miirimatwuɔt [federalist] naŋ yiic riɛl kithic, Iŋland yetök yen acin ye. Amatnhom Mäcŋaknhom (UK) ee pamac cë latueŋ ee yen 5 në dïtë tënë muökëkäŋ ërin juëc käŋ ye loi baai (GDP), ku ee yen 16 në abeeric ë latueŋëraan ku piathëpïr [Human Development Index] pinynhom. Eeyee pamac tueŋ pinynhom luoi thathëkäŋjuɛ̈c ku pamacnaŋriɛl tueŋ pinynhom wär ruɔ̈ɔ̈nbuɔt 19 agut gɔ̈c ruɔ̈ɔ̈nbuɔt 20. Eeyee pamac ŋaar tueŋ de Akutmet Yïrup (EU), ku Akut Mukëkäŋ Yïrup (EEC) tueŋ ɣɔn gɔl 1973, naɣɔn ruon 2016 gokï cueetcëberic looi, go nyuoth lɔn wïc raan 51.9% në kɔc cë cueet bë pamacden jaal akut Yïrupic, ku la aɣer pamac akutic aŋot jɛmkï yic. [[Bekätakthook:Yurop]] [[Bekätakthook:Amatnhom Mäcŋaknhom| ]] tdrdxbwx9clwhdsw868t487yehfsm52 Amatnhom Panŋaknhom (UK). 0 896 3563 2018-10-28T15:49:05Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Amatnhom Panŋaknhom (UK).]] lɔ [[Amatnhom Mäcŋaknhom]] 3563 wikitext text/x-wiki #REDIRECT [[Amatnhom Mäcŋaknhom]] mpmbcviqjktyjxlqepsfk4bruz7hz5s Akutluɔilɔjik Käleeclonpath 0 900 5950 5403 2020-10-17T12:25:36Z 2409:4052:2095:B44:0:0:1310:B8B0 5950 wikitext text/x-wiki Käleecëlonpath de Akutluɔilɔjik, aya aŋiic lɔn yen Oscars, aa duot ë käleecëlonpath 24 kɛk, në jiik luɔiëteetdhëŋic ku wïctëëtic në mɛtnhomakutluɔi [industry] cäthatiip de Amathnhom Pawut, ye gɛmë runthök në Akutluoilɔjik de Teetdhëŋ ku Ŋicëkäŋ de Cäthatïïp (ATŊC (AMPAS në thoŋ Dïŋlïth)), gut bë jiik në tiëmjɔk lonëcäthatiip leec, tëcït ye böɣök në kɔccuɛt de ATŊC. Mëtiëm gut kööm aa cï bɣök bak de kelɔmircik makëcëleŋ, ŋicëjiik cɔl “Këleecëlonpath Akutluɔilɔjik de Jiik,” wën cëbenä guɔ ŋic në mörkë “Oscar.” Kelɔmircik ee cäk në George Stanley. Käleecëlonpath, anyöthë tueŋ në 1929 në Hollywood Rosevelt Hotel, aa tiëtnyin në ATŊC. Yänh käleeclonpath acï kaŋ thiaipiny në wenhthieiwël tueŋ në 1930 ku kaŋ nyöthë atöckïtic tueŋ në ''[[1953]]''. Yen aye tiŋ ëmën në pamaac juɛc cït 200 ku riŋepöl ciminërëër në abërarekwëlic. Käleeclonpath de Akutluɔilɔjik ee yänh gɛtënyin thɛɛrbëtɛɛm pinyëbɛ̈n. Ke thöŋke ye—Käleeclonpath Emmy në atöckit, Käleeclonpath Tony në ɣöngɛtënyin ku jɔl yea Käleeclonpath Grammy tënë aluëldhëŋ—aa cökröt lɔ Käleeclonpath de Akutluɔilɔjik. Yänh Käleecëlonpath de Akutluɔilɔjik ke de 90ɛn, ke juirathɛk cäthatïïp puɔthbëtɛɛm de 2017 acï nyuöc në 4 Penëdiäk, 2018, në Ɣonëgɛtnyin Dolby në Los Angeles, California. 4y1korpkyup3f2nz4wrxqq58hy1kziz Rebeka Nyandeŋ 0 901 3583 3575 2018-11-04T19:44:27Z Hugo.arg 43 Redirected page to [[Rebeka Nyandeŋ Mabior]] 3583 wikitext text/x-wiki #redirect[[Rebeka Nyandeŋ Mabior]] b4e5npyu4dig4emz4imtrdww9dock9j Rebeka Nyandeŋ Mabior 0 902 8531 7559 2023-09-13T07:58:09Z Dhiëu Deŋ 6190 Rebeka Nyandeŋ de Mabiör, 2006 8531 wikitext text/x-wiki [[Apamduööt:Rebecca Nyandeng De Mabior February 10, 2006.jpg|thumb|Rebeka Nyandeŋ de Mabiör, 2006]] '''Rebeka Nyandeŋ de Mabiör''' (ee dhiëth ruɔ̈n; timthiɛɛr ku dhäŋuan ku thierdhiec ku dhetem 1956) aya aŋiɛcwëlbaany ë Paguɔ̈t de Thudan. Acë lui keye Bɛ̈nyluɔi de Gëk ku Käkëcääth ne miir ë Paguɔ̈t de [[Thudän]], ku yee apiŋbɛ̈ny de Bɛ̈nymacbaai. Ee tiŋjɔk de M. Jɔn Garaŋ de Mabiör, Bɛ̈nykoormacbaai Tueŋ de Thudän ku ye Bɛ̈nymacbaai de Paguɔ̈t de Thudän. Ee Jieeŋ de Twic Pabak. Madam Rebeka eeyee ajiëm [advocate] ril de Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Ebɛ̈nebɛ̈n loi M. Jɔn Garaŋ agut bɛ̈n nɔ̈mlääu në 9 Pɛnëdhorou 2011. Ɣɔn 2005 cï monyde thou, ke acë bën keny Amatnɔ̈m Pawut ku lee rɔ̈m kekë Bɛ̈nymacbaai de Amatnɔ̈m Pawut Jeorgi W. Buc. Acë athöör alɛɛc ben gɛm miir Amatnɔm Pawut ne biäk ci kek kɔ̈ɔ̈c ne dɔ̈ɔ̈r de Paŋuɔ̈t Thudän. Ayadeŋ acë keny Ɣöndït Grinnell ku Piöcëbɛ̈n de Pawut Iowa tëɣɔ̈n thöl monyde gäät thïn, ke Rɛɛnken Tɔŋbaai ë Thudään këc guɔ̈ gɔl në 1983. Ne luɛlde Thudän Tribune, Nyandeŋ acë räm kekë Bɛ̈nymacbaai Thalpa Kiir në 22 Pɛnëthiäärkurou 2013, biäk bï kek titnyin Paguɔ̈t Thudän thɔ̈ɔ̈ŋ. Raanlɛn [late] M. Jɔn Garaŋ kekë tiŋde Rebeka adekï mïth kadhetem, man kääc ë dɔ̈ɔ̈r ku rëëreduk [stability] Paguɔ̈t Thudän. [[Bekätakthook:Kɔc]] 40bzkuxc9bfsqfeg33axjtv5kke5kcu Bekätakthook:User zh-Hans-CN 14 903 3580 2018-11-04T15:26:10Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 3580 wikitext text/x-wiki Users in this category indicate their knowledge of language Chinese (China). co0ul3a9zenvw2uqz4woeaiu979f4rq Bekätakthook:User zh-Hant-TW 14 904 3581 2018-11-04T15:26:11Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 3581 wikitext text/x-wiki Users in this category indicate their knowledge of language Chinese (Taiwan). tfjpufco118botoeyimq3dm9k96i81i Bekätakthook:User zh-Hant-HK 14 905 3582 2018-11-04T15:26:11Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 3582 wikitext text/x-wiki Users in this category indicate their knowledge of language Chinese (Hong Kong). 9gj91e0ng5hl61ymzdtrs9rezj4b44y Kɔc Mandärï 0 907 6184 5960 2021-02-20T08:43:21Z WhoAlone 4426 6184 wikitext text/x-wiki [[File:Mandari fisherman, South Sudan, August 2010 (8379215187).jpg|thumb]] '''Kɔc Mandärï''' aa kuat kor de [[Paguöt Thudän]] ku töŋ de Kɔckiirkɔ̈u. Cinëkɔcken acït tënë 70,000. Keek aa amacɣɔ̈ɔ̈k ku dupurrap, ku yekï töŋ de kɔc Karo nɔŋiic Bärï, Pojulu, Kakwa, Kuku ku Nyaŋwara. Thoŋ ë kɔc kɛ̈ aa thöŋ ërot. Piiny thɛɛr de kuan Mandärï acï tääu cïtënë 75km parut de [[Juba]], yen genamatnhom de Paguöt Thudän, ku ciɛlicden ee tɔ̈ gen Terekeka në pawutic de Ikuɔtoria Ciɛlic. Keek aa rɔm akeu lɔŋ ë parut kekë Jäŋ ë Bor alɔŋ Maliththoor, Anuet, ku lɔŋ ë paguöt kekë Bärï de Juba alɔŋ Wäär Ku’da. Piinyken acï keekthook lɔŋ ë pabak tënë Nail Ɣer ku ɣetic pacuɔl aaɣët Bau Mädi në Pawut Ikuɔtoria Pacuɔl. Mandärï, cït wuut kɔ̈k ke Kɔckiirkɔ̈u, aa kɔcɣoŋcök, nɔŋke, ɣɔ̈ɔ̈k aa miëëth, ekën yen këriëëc ëbɛ̈n tääupiny wɛ̈lɛ̈ɣɔc. Tënë kek, lääi cït ɣɔ̈ɔ̈k aya aa kuatëwëu [currency] ku nyothëceŋ [status symbol]. Ruɛɛi aa ye juir në amëthiëk ye gɛm ɣɔ̈ɔ̈k tënë anïnnya. Röörcëthiëk alëu bïk diäär jäk löm të tënɔŋ en riɛl. alëu bïk diäär jäk löm tënɔŋ en riɛl. Mandärïï aa naŋ täŋ pɛ̈ɛ̈c ɣɔ̈ɔ̈k kekë Muonyjäŋ Bor mɛ̈iic. Mandärï aya aa rap puur ku määi reec në abuɔi ku biith. Cïtmënë thääi Kiirkɔ̈u kɔ̈k Paguöt Thudän, Mandärï aa lui yaai gäärëdɛ̈l ke ye lɔ raandiëtic nɔŋ riënythi. cuf4b9m3dvkedla1zi66ym2qf47774s Thuëëc Paguot Thudän 0 908 6887 6886 2021-07-31T08:09:15Z 1.42.162.236 Redirected page to [[Thuëëc në Paguöt Thudän]] 6887 wikitext text/x-wiki #REDIRECT [[Thuëëc në Paguöt Thudän]] r73qe3jnj7v2a379bpdq60pgpc039d9 Ŋuɔ̈tkathɔn 0 909 6501 6500 2021-07-26T12:50:45Z Sabon Harshe 5126 [[Bekätakthook:!Main category]] 6501 wikitext text/x-wiki Mɛ̈cthook [species] de aciɛ̈ɛ̈kpïr [organisms] juɛ̈c, acë röt tëët bïk yaa naŋ thɔn ku ŋuɔ̈t wääc, ku tök në kɛmken ayee cɔl ŋuɔ̈tkathɔn. Kɔ̈ɔ̈c [sexual reproduction] de rötden, eeyic naŋ liɛ̈ɛ̈p de kɛ̈rëcäl [genetic traits]. Roŋëpïïr [cells] cë röt tëët ku ŋicke ke ke yee cɔl roŋpïrcäl [gametes], ayee röt mat, ku bïïkë meth, menh muk kɛ̈rëcäl amëdhiëëthke. Roŋpïrcäl yee aciɛ̈ɛ̈kpïr ke cuëëc, akek ŋuɔ̈tkathɔnde keeu: Thön aayee roŋpïrcal lik cuëëc (cïmën lɛcdhiëth tënë lɛ̈ɛ̈i ku roŋëyɔ̈k në kɔ̈th yiic tënë tiim), ku ŋut aayee roŋpïrcäl juɛ̈c cuëëc, cïmën toŋ. Aciɛ̈ɛ̈kpïr awën yee aciɛ̈ŋpïr tök roŋpïrëcäl ŋut ku roŋpïrecäl thön cuëëc ayee cɔl ajalŋut [hermaproditic]. Roŋpïrcäl alëu bïk thöŋ në ciɛ̈k de guɔ̈pden ku luɔiden (aŋic ke ke yee cɔl ciɛ̈kthöŋ [isogamy], ayee ke cɔl roŋpïrcälthöŋ [homogametes]), ku aköldɔ, në atultuul [cases] juɛ̈c yiic, cuɔ̈kthöŋ de roŋpïrcäl aacë rɔt [[welamääth]] bë roŋpïrcäl wääc kaarou yaa ayee ke cɔl roŋpïrcälcïïthöŋ [heterogametes]. Cuɔ̈kthöŋ de ciɛ̈k de ŋuɔ̈t ku thɔn [sexual dimorphism] ee rɔt nyuɔɔth akölëkol në aciɛ̈ɛ̈kpïr tökic, nɔŋ ŋuɔ̈tkathɔn wääc. Cuɔ̈kthöŋ ë ciɛ̈k ŋutkathön alëu bë guɔmde ŋuɔ̈tkathɔn në löcden yekek amëdhiëth lɔc nyuɔɔth (cïmën löc amëtut ku amëyïth). Kuëny de dhiëth alëu bïk wëlrötamääth [evolution] de cuɔ̈kthöŋ tënë ŋuɔ̈tkathɔn juaknyin. Tënë raan ku lɛ̈ɛ̈idhiëthmïth kɔ̈k, thön ayee duɔ̈triŋcäl [chromosomes] ŊT muk, ku ŋut aaye duɔ̈trïŋcäl ŊŊ muk, ku keek ayee abɛ̈k ë juɛ̈rë ŊT tënë ŋuɔ̈tkathɔn. Lɛ̈ɛ̈i kɔ̈k anɔŋ kɛ̈u de juɛ̈r wääc ke këda, cïmën juɛ̈r de DhW tënë diɛt, ku juɛ̈r de ŊO tënë käm ku jɔl yaa ajuɛ̈r kiith ë juɛ̈r aliirceŋ kuɔ̈t, cïmën kämpïuawai [crustaceans]. [[Bekätakthook:!Main category]] tby5q7o73a0t87vm1mpxavnt7ss84tg George Athor 0 914 7750 7314 2022-07-19T15:09:55Z Minorax 4046 revert (vandalism) 6480 wikitext text/x-wiki '''George Athor Deŋ''' (1962 – 19 Pɛnëthïäärkurou runë 2011) eeyee aceŋ maalithtɔɔŋkuel [lieutenant general] tenë Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (SPLA/YLKT) ku eeyee abircyin de YLKT ku duŋɔr de Akut ë Riɛldekɔc de Paguöt Thudän ku jɔl yaa tuŋtɔŋë, Yɔ̈ɔ̈mtɔŋ ë Gël de Paguöt Thudän. Yen ee kaac rɔtde yetök në thocbany de Joŋlei tenë kaam cï Paguöt Thudän nhomläu yöök. Athor ee mɛɛt rɔt YLKT yic runë 1983 ku acï benë ruok keye maalithtɔɔŋ [major general] në kaam ecë YLKT kuɛlken jal cɔkpiny në runë [[2005]]. Athor ecë jal benë yaa bɛny muuk abaŋ apuuruk lɔŋ Nail Nhial ku këncök lɔŋ Joŋlei. Nawën yen acï benë cuɔttueŋ bë yaa maalithtɔɔŋkuel ku ye bɛnykor në rou tenë luoi kakë wëlabääny. Yen acï ben yaa dieu guop wëël ke aluoop lɔn cenë rɔt yaa maat tenë luɛɛŋ në weethnääk, ku weel ë kɔc nhïïm në weu, ku jɔl yaa rɛɛc luoi në weu në pan Joŋlei ku jɔl yaa Nail Nhial. George Athor ecë rɔt benë maat döömëdhɛŋic nɔŋ yic kuër në rïɛm tenë Apuruk Ɣeer në runë 2006. Kuënykuëny de Pɛiŋuan runë 2010 cök, kaam cï Athor ye dieu kenɔŋ ruɛɛny cë rɔt loi, go Athor tɔɔŋ juɛ̈c looi në wuɔ̈tapuruuk de YLKT. Tɔɔŋ juɛ̈c dɛ̈t cë röt benë loi acë rïöc dït benë looi në alɔŋ parutcuɔl de Joŋlei pawut. Cɔkalɔn  cï lueel cï Athor acë gaam bë manydhaŋ kɔɔc në cueetcëberic ë Pɛitök runë 2011, akut BBC acë benë cääl lɔn cï kɔc Athor raan buɔtkarou (200) ëkeye kɔcbaai nɔ̈ɔ̈k. Aye pɛinïn 20 Pɛithïärkurou runë 2011, acï cääl në BBC lɔn cï Athor nɔ̈k rinë cënë ye bɛnë thëëm bë luɛŋ Paguöt Thudän bë benë naŋ apuruuk juɛ̈c. Bënykoormacbaai de Paguöt Thudän Riak Machar Teny  acë ben luel lɔn George Athor acï nääk në pɛinïn 19 Pɛithïärkurou në thɔ̈r tenë apuruuk ekë tɔ̈ akeunyin. [[Bekätakthook:Kɔc]] sqfpkt8vomwiiyolnrhgbvv8hsxuv54 Nijer 0 915 8086 7725 2022-10-27T04:25:38Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8086 wikitext text/x-wiki {{infobox country | name = Paankɔc ke Nijer | local_name = République du Niger | flag_file = Flag of Niger.svg | flag_size = 125px | coat_of_arms_file = Coat of arms of Niger.svg | coat_of_arms_size = 135px | location_file = Niger (orthographic projection).svg | location_size = 300px }} '''Nijer''' (ku yen ayee cɔl '''Paankɔc ke Nijer''' në kuerëtueny) ayee pamac cïnadɛ̈kdiɛt tɔ̈u në [[Apirïka]] ciɛlic. Genamaatnhomde ayee cɔl Niamey. Yen ecï Poranthu dööc ɣɔn agut 1960. Cinëkɔc de Cad eyee 22,772,361 në ruɔ̈n 2020. {{Apirïka}} [[Bekätakthook:Apirïka]] hfubgmk3kkj03eng5eqg412dz4v1pkb Naijeria 0 916 8091 7685 2022-10-27T04:25:48Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8091 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>'''''Naijeria'''''</big></big> |- | 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|135px]] |} |- | align="center" colspan=2 | [[File:Nigeria (orthographic projection).svg|300px]] Naijeria tɔ̈ gïïrëpiny de Apirïka |} '''Naijeria''' ee paan tɔ̈ biäk anhiäk de [[Apirïka]]. Genamaatnhomde ayee cɔl Abuja. Yen ecï Poranthu dööc ɣɔn agut 1960. Cinëkɔc de Naijeria eyee 190,632,261 në ruɔ̈n 2017. Genamatnhom de Naijeria aye cɔl Abuja. {{Apirïka}} [[Bekätakthook:Apirïka]] t2tghgxyuc6eku6u09xj69h0at1w4xx Madagathkar 0 917 8089 7726 2022-10-27T04:25:44Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8089 wikitext text/x-wiki {{infobox country | name = Paankɔc ke Madagathkar | local_name = Repoblikan'i Madagasikara | flag_file = Flag of Madagascar.svg | flag_size = 125px | coat_of_arms_file = Coat of arms of Madagascar.svg | coat_of_arms_size = 135px | location_file = Madagascar (orthographic projection).svg | location_size = 300px }} '''Madagathkar''' (ku yen ayee cɔl '''Paankɔc ke Madagathkar''' në kuerëtueny) ayee pamac cïnadɛ̈kdiɛt tɔ̈u në [[Apirïka]] ciɛlic. Genamaatnhomde ayee cɔl Antananarivo. Yen ecï Poranthu dööc ɣɔn agut 1960. Cinëkɔc de Madagathkar eyee 24,430,325 në ruɔ̈n 2016. {{Apirïka}} [[Bekätakthook:Apirïka]] jb3rl9sondjfhi8c5x0yyou5vs9zhnm Nyuɔɔny 0 918 6009 3754 2020-10-17T13:41:21Z 2409:4052:2095:B44:0:0:1310:B8B0 6009 wikitext text/x-wiki [[Apamduööt:Yeartinfection.JPG|thumb]] Tɛ̈dë, aye cɔl bɛ̈ɛ̈k; ee tuɛny dɛ̈l ye kömbuk(fungus thoŋ Dïŋlïth) bɛ̈i. Bï nyuɔɔny thööŋ, ke ee rot looi kaye këcï kuuk thitlual cï toŋic wälä tootic. Cuɔi ë nhiëm ee rot looi alɔŋ dɛ̈l wälä guöp abak cï ɣook tɔ̈ nhïm thïn. Kïttuany ne nyuɔɔny aa röt jɔɔk nïn 15 cök ciën ka raan cï [[wuɔɔk]] ee yen. Nyuɔɔny alëu bï guöp thöŋic ebɛ̈n ne kaamic, cimënë nhom, dɛ̈l, ayual, ku thar. Tëcït tënë kämbuk thiärŋuan(40) aye nyuɔɔny bɛ̈i tɛ̈në kɔc. Kekä aye kuat abaŋ ye Dïŋlïth cɔl Truaikophaiton(trichophyton), maikrosporiɔ̈m (microsporium), wälä epïdɛrmophaiton (epidermophyton). Nyuɔɔny alëu bï lac yök ɣɔ̈ɔ̈n ye kɔc juëc waak thïn. Thuëcthuëc ye kɔc röt gɔɔt thin cïmënë jöt, gɔ̈t rot kek läi, töc ku ŋɔ̈ɔ̈ŋ atïtguöp. Nyuɔɔny ee rot thïɔ̈i kaam kɔc ku läi. Cäär nyuɔɔny ee tɔ̈u ne kïtke yïïc. Ŋiëcde aya lɔn yen nyuɔɔny yen cï raan dɔm ee ku bä adiɔ̈ŋ dɛ̈l abak cï nyuɔɔny raan dɔm thïn ŋoot ku tïŋ wälä cɛɛr macarlanip(microscope). Tiët rot ee nyuɔɔny ee ku bï dɛ̈l cɔl aye rëël kɔukɔu, pɛ̈n cäthcök ku täu käŋraan rot (personal items). Döc ee nyuɔɔny eku bï raan guup wal kämbuk nök cimënë miökwäl ye tac raan guöp cït Klotruimazol (clotrimazole), wälä mïkonazol (miconazole). Na ye nyuɔɔny tɔ̈u dɛ̈l nhomic, ka wal kämbuk cït flukonazol (fluconazol) ye dek abï wïc. Kïttuany Awuɔɔk ë guöp ne nyuɔɔn alëu bï kït thitlual cï butbei but tootic bɛ̈i. Awuɔɔk ë dɛ̈l ne cök alëu bï raan dɔm uŋuan ku awuɔɔk ë dɛ̈l ne juny ee raan mät nyuɔɔny ë juny aya. Awuɔɔk ë riöp acɔl ugual, ku aye Dïŋlïthh cɔl ‘onchomycosis,’ ku yen ee riöp rithic ku cɔl kek aye cɔ̈twei röt. Ugual agäk tënë kɔc ŋuën juëc, tëcït tënë 20% cinëkɔc cï wuɔɔk ne kaam kënë-ic. Läi ku luɔny, cimënë jɔ̈k ku kubureen aye nyuɔɔny ɣook aya, ku tuanyden alëu bï rot tɛkpiny kaam kɔc ku kek, kënë ee nyuɔɔny cɔl aye tuɛnyläi. Kïtke nyuɔɔny nhïïm akïk: • Kïn thit, cït kuaac, ku ye yiil arët ku acï butbei. • Kït cï buötbei alëu bïk thiɛtlual apɛi ke thook aɣeer wälä thöŋkë kek katib. • Kït kök aa luök wälä looi kë röt abuɔ̈t. • Baat nhom alɔŋ dɛ̈l ku nhiëm thiök nyïn nhom tueŋ ee rot looi. • Riöp aya aye dhiɔŋ, ku cool kek ku cɔl kek aye ŋaŋ. Käŋyebɛ̈I nyuɔɔny Kämbuk aye pïïr ɣɔ̈n tiɔpic, ku ɣɔ̈n mor cimënë ɣɔ̈ɔ̈t ye kɔc thuëc war alɛ̈thïn wälä agerem ye kɔc ɣɔ̈cthin many cït atuny aköl ye cɔl, ‘tanning bed’ thoŋ Dïŋlïth, wärcïbuth (swimming pool) ye kɔc kuanŋthïn ku kaam dɛ̈l cï ye yic mat. Kuat nyuɔɔny ye dɛmatophaitosis thiɔ̈i ee kɔc liäp alɔŋ makana thuëc ye kɔc ke gup rïcthïn kïc tɔc wäl nyuɔɔny nyai, wälä römröm alanhlaak, alɛ̈thceŋ ku warcök. Gëlwei nyuɔɔny Wëët ye gam akin: • Päl römröm alɛ̈th ye ceŋ, luɔ̈ŋthuëc, alɛ̈thlaak wälä maläyat tɔ̈c. • Wak alɛ̈th pïu tucic naŋic adaracuɔl cï lïäp kek wal kämbuknök ye deet lɔn cï kek wuɔɔk ne kämbuk. • Päl cäthcök, ceŋ war lajik ɣɔ̈t ye kɔc war alɛ̈thïn ku ceŋ thïpinyï wär yɔu • Päl gɔ̈t läi naŋ dɛ̈l cï baat, erin lëu bï kek kämbuk muk ke gup. Döc Nyuɔɔny Wal näk kämbuk (antifungal) ye gam aa kë ye tac cimënë mïkonazol, ketokonazol, wälä tolnaftate ye ke tac arakrou akältökic ɣet të jiël kït nyuɔɔny---kaam nïn kadhorou arak rou (nïn 14). Wal ye tac guöpic abï muökthïn tɛ̈cït tënë nïn ka 7 ne jäl kït cök ciëën erin ku bï kït cuk cɔl aben pääc. Kaya, ke döc de nyuɔɔny abuk ëlä ke nïn 14, agut tɛ̈ ɣeet yen 21. Na cï nyuɔɔny yiëc eraan guöp cimënë nyuɔɔny nhom, raan abï guup wäl ye dek bï tuany la nök ë guöpic. Ku bï nyuɔɔny gɛ̈lwei bï kɔc cï ɣok aruath, aaka kuaac wälä dɛ̈l nyuɔɔny acï bï gɔɔt kɔc cin epath, ku guiërguöp cimënë lök ë cin ku laak akölköl abï dhiɛl looi. qzxbcxwlekn7u3goeljes0yej3jsxoj Kamerun 0 925 3735 2018-12-13T02:21:25Z DARIO SEVERI 932 Creating a redirect 3735 wikitext text/x-wiki #REDIRECT [[Kameroon]] o7713j1hx32aqtp64qy7hel7v8712zg Arok Thɔn Arok 0 937 7883 7872 2022-07-22T13:55:04Z 1234qwer1234qwer4 4160 Reverted edits by [[Special:Contributions/83.11.113.251|83.11.113.251]] ([[User talk:83.11.113.251|talk]]) to last revision by [[User:Hasan muntaseer|Hasan muntaseer]] 7545 wikitext text/x-wiki Arok Thɔn Arok eeyee aŋicwëlbany në lɔŋ Paguötic Thudän. Yen acë moc tueŋ në yɔ̈ɔ̈mtɔŋ de Thudän në wën acie yen lɔ Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (YLKT) jɔk kekë kɔc kɔ̈k. Yen acë këcwëi lɔ akuma de Thudän ke däkpuou në YLKT. Arok aye muɔnyjäŋ de kɔc cɔl Twic tɔ̈ të Koŋor. Ku ye kɔc kɔ̈k ŋic  lɔn  yen luɛɛl ke ruäi de Dr. Jon Garaŋ de Mabior. Yen koŋ tɔ̈ Koŋor në run ''[[1984]]'' agut run 1985 keye bɛ̈nyapuruuk në lɔ̈ŋ Madiŋ Bor. Yen acï yath tueŋ keye dugeer Madiŋ Bor në bɛ̈nyapuruk cɔl Kuol Manyaŋ Juuk. Arok aa nɔŋ kɛ̈cmat kekë dugoordït Garaŋ. Alop acï yaa luɛɛl yen bï mëc ku cuopwei në Garaŋ, kemony gɛ̈mgɛ̈m luoi kekë tuëënyakuma ke Thudän ke tɔ̈ London cök. Tak de yuic bë Dr Jon Garaŋ thocpiny. Thök de 1992, Arok acë rët kuäälwei në ɣonëmec de YLKT yic, ku jɔl kekë Kerubino Kuanyin. Na wën, ke yen acë thuuk Kaartuɔ̈m. Tëën, yen aŋic keye dugeer de akut Twic Pabak da kuut de Gɛmëdɔɔr de Kaartuɔ̈m cï thany në Dr Riak Machar ku tuëënyakuma Thudän. Arok adhou në run 1998 ka tuɛɛny kɔ̈k ke lonypiny aliiric nhial te Nasir. Kɔc kɔ̈k cï nɔ̈ɔk ayiik Bɛ̈nykoormacbaai Tueŋ Zubair Mohamed Salih, Bɛ̈nypawut Toŋyiik Tut, Maalithkuelrou Elijah Manyok Lual, ku Mr. Gaŋ Col Joak. Dr. Lam Akol acë poth. 1xw311xx0ykuw4pcamixrne05eo5vii Nyandeŋ Malek Deliech 0 942 5953 3872 2020-10-17T12:28:04Z 2409:4052:2095:B44:0:0:1310:B8B0 5953 wikitext text/x-wiki Nyandeŋ Malek Deliec ee dhiëth runë 1964, aaye aŋiɛcwëlbääny de Paguöt Thudän. Yen acë kuum [served] keye bɛ̈nypawut Warap mënë aye pɛɛinïn 25 Pɛnëdhïëc runë 2010, yen acë bɛnë tïam tënë akuënëcuɛt 517,149. Yenë ë tiŋ tueŋ cï benë kuany keye bäänypawut Paguöt Thudän. Nyandeŋ Malek Deliec eeyee dhiëth Cuibet, Bahr el Ghazal. Yen eeyee mɛɛnhnyane [granddaughter] de bɛ̈ny cɔl Arol Kacuol. Ke nɔŋ [[run]] 13, go lɔ Juba bë lɔ rëër kekë mëlënë [aunt] Victoria Yar Arol, ku Nyandeŋ acë bënë lɔ tueŋ kekë gäatde abë bënë thök panpïööcnhïal cɔl Gezeria në run 1984. Aaya, Nyandeŋ acë bënë lɔ Egypt abë naŋ anyoothpiööccïthök [bachelor's degree] tenë Piöcëbɛ̈n de Zagazig në runë 1991. Nyandeŋ acë ŋot ke lɔ tueŋ kekë gäätde Amatnhom Mäcŋaknhom [United Kingdom], abë jal naŋ maŋicpiööccïthök [master's degree] tenë Piöcëbɛ̈n de Wolverhampton në run 2003. Kaam yen rëër yënë Egypt, Nyandeŋ acë bënë lui apɛɛi në lɔŋ Akut ë Luɛ̈lëbaai de Kɔc ke Thudän [Sudan People's Liberation Movement]. Kaam ɣɔn yenë tëër kɔc tënë nhomläu Paguöt Thudän, Nyandeng Malek acë bënë lui në lɔŋ pïöc tënë ɣäänë [liberated areas] äwëën cë kekë dɔɔm. Në rune 2007, Nyandeŋ acë bënë yaa bɛ̈nypawutkor [deputy governor] ku yenë ayaa acë bënë yaa bɛ̈nyluɔi de piöcëkaŋ Pawut Warrap. Në Pɛnëŋuan runë 2010, yen acï bënë kuäny keye tiŋ tueŋ cï kuäny bë yaa bɛ̈nypawut tenë Paguöt Thudän. Nyandeŋ keye bɛ̈nypawutkor, acë piöcënyïïr bënë cuɔ̈t tueŋ [pushed] apɛɛi. Në Pɛɛibët runë 2015 Nyandeŋ Malek acï bënë yökë kekë jëëmguɔ̈pdït [criticism] rin cënë kɔcluɔi kaa 18 cop në luɔiden yic. Nyandeŋ Malek eeyee ran töŋ tënë bɛ̈nypawut ka ŋuän cï Bɛ̈nymacbaai Salva Kiir cop aye pɛinïn 16 Pɛibët runë 2015 rin cënë kë dïëu [alleged] në lɔŋ riɔ̈ɔ̈kkääŋ [corruption]. oc1jeykxgvupnluh4qvd8ue38d8lb19 Wikipedia:Apam këdït 4 943 3849 2019-01-29T09:41:37Z Amire80 2 Amire80 cï riɛt apam [[Wikipedia:Apam këdït]] lɔ [[Apam këdït]]: Having it in the project space creates more problems that it resolves 3849 wikitext text/x-wiki #REDIRECT [[Apam këdït]] k77ms01xwlqjck3gcdapwruwbkkv21f Wikipedia:Tëlɔthïn wut 4 945 8983 8976 2025-06-27T20:56:43Z MediaWiki message delivery 2459 /* Sister Projects Task Force reviews Wikispore and Wikinews */ new section 8983 wikitext text/x-wiki Welcome to the Dinka Wikipedia's '''community portal'''. This is the page for general discussions about the Dinka Wikipedia. Math 2013 * '''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. == 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.]] [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 19:57, 31 Pɛnëthiäär 2019 (EAT) </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]] --[[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 17:16, 27 Pɛnëthiäärkutök 2019 (EAT) <!-- 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 [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 09:14, 18 Pɛnëtök 2020 (EAT)</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 --> ==Bot approval request== Hello everyone, [[mw:Multilingual Templates and Modules]] was started by {{u|Yurik}} to help in centralisation of templates and modules. There's a [[mw:Special:CentralAuth/DiBabelYurikBot]] for the same which was approved on mrwiki some time back. Is it possible to get the approval for same in this wiki as well? [[Dulooi:Capankajsmilyo|Capankajsmilyo]] ([[Jam kekë dulooi:Capankajsmilyo|jam]]) 16:40, 19 Pɛnëŋuan 2020 (EAT) == 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''' [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 15:25, 6 Pɛnërou 2021 (CAT) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wll&oldid=21073884 --> == 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]]) 16:12, 18 Pɛnërou 2021 (CAT) </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 --> == New stubs added (July 2021) == Hello everyone, Sorry for the English, since I don't actually write Dinka fluently. I just know the orthography and some basic words. I have just added a few hundred new stubs to the Dinka Wikipedia, sourced from dictionary entries in Brisco and Blench (2006). Here are some of the new categories and their respective articles that I have started. I have tried my best to link them to the correct Wikidata items. They don't have any text yet, just infoboxes, pictures, and links. We will need editors to add text and content to the articles, so that we can have a nice-looking encyclopedia instead of just a picture dictionary (which is a good start though). *[[:Bekätakthook:Piöcëpïr]] (biology) **[[:Bekätakthook:Län]] (animals) **[[:Bekätakthook:Tim]] (plants) *[[:Bekätakthook:Tuany]] (diseases) I also have a user subpage with more words at: *[[Dulooi:Sabon Harshe/Wordlist]] Additional categories can be found at: *[[:Bekätakthook:!Main category]] This [[:en:Swadesh list|Swadesh list]] of the Rek dialect of Dinka may also be useful: *[[Swadesh list]] Nilo-Saharan linguistics: *[[Thook Kiir-Piɛnyliɛɛt]] Be sure to use dictionaries such as the Dinka dictionary by Brisco and Blench (2006). If the entries in there are are incorrect, you can make a note of it and put the correct one on Wikipedia instead. :Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International. If you want to start new articles, be sure to: #Add <nowiki>{{Databox}}</nowiki> on top #Link the Dinka article to other Wikipedia language editions #Add categories (bekätakthook) #Add references (how do you say "references" in Dinka? translation needed) Thank you and happy editing! [[Dulooi:Sabon Harshe|Sabon Harshe]] ([[Jam kekë dulooi:Sabon Harshe|jam]]) 18:21, 26 Pɛnëdhorou 2021 (CAT) == 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''' --[[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 15:14, 9 Pɛnëtök 2022 (CAT) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wlf&oldid=22560402 --> == 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 --> ==Bot policy== Hello. To facilitate [[:m:Special:MyLanguage/Stewards|steward]] granting of bot access, I suggest implementing the [[m:Special:MyLanguage/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) or bots that fix double redirects. 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. If you use or prefer to use a dedicated project page for handling bot flag requests, that is also acceptable. Please read [[m:Special:MyLanguage/Bot policy|the text at Meta-Wiki]] before commenting. If you object, please say so; I hope to implement in two weeks if there is no objection, since it is particularly written to streamline bot requests on wikis with little or no community interested in bot access requests. Thank you for your consideration. --'''[[User:Rschen7754|Rs]][[User talk:Rschen7754|chen]][[Special:Contributions/Rschen7754|7754]]''' 04:48, 5 Pɛnëthiäär 2022 (CAT) == 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> 14:59, 13 Pɛnëthiäärkurou 2022 (CAT) <!-- 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: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,[[Dulooi:Arupako-WMF|Arupako-WMF]] ([[Jam kekë dulooi:Arupako-WMF|jam]]) 11:42, 16 Pɛnëthiäärkurou 2022 (CAT) == 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> --[[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 12:23, 24 Pɛnëthiäärkurou 2022 (CAT) <!-- 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 --> == 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 --> == <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> 23:20, 27 Pɛnërou 2023 (CAT) <!-- 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:Wikimania 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">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)]] 21:00, 26 Pɛnëŋuan 2023 (CAT) <!-- 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]], 06:20, 27 Pɛnëdhiëc 2023 (CAT) <!-- 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 enabled and plans to deploy Content and Section Translation in Southwestern Dinka Wikipedia == {{int:Hello}} Southwestern Dinka Wikipedians! Apologies as this message is not in your language, {{int:Please help translate}} to your language. The WMF Language team has added a machine translation (MT) system supporting [[:ace:Special:ContentTranslation|Content Translation]] for the first time in your Wikipedia called MinT; you can use [[mw:Content_translation/Machine_Translation/MinT|MinT machine translation]] when translating Wikipedia articles using the Content Translation tool. The WMF Language team provides the MinT service. It is hosted in the Wikimedia Foundation Infrastructure with [[:en: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] and [https://opus.nlpl.eu/ OpusMT] and will replace those as separate options. This MT will be set as default 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 [[mw:Content_translation/Machine_Translation/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 * [[mw:Talk:Content_translation|please provide feedback]] about the service and its quality, and ask questions about this addition. '''Plans to deploy the Content and Section translation tool''' Now that you have Machine Translation support in your Wikipedia, We will enable the Content and Section translation by default to your Wikipedia if there are no objections from your community. The [[mw:Content_translation/Section_translation|Section Translation]] extends the capabilities of [[mw:Content_translation|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 After enabling it, we’ll monitor the content created with the tools and process all the feedback. In any case, feel free to try the current implementation of the Section Translation tool in [https://test.m.wikipedia.org/w/index.php?title=Special:ContentTranslation&from=en&to=no&sx=true#/ our testing instance] and 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]] We trust that introducing this MT is a good support to the Content and Section Translation tool once it is enabled. Thank you! [[Dulooi:UOzurumba (WMF)|UOzurumba (WMF)]] ([[Jam kekë dulooi:UOzurumba (WMF)|jam]]) 22:08, 12 Pɛnëdhetem 2023 (CAT) On behalf of the WMF Language team. == <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)]] 19:59, 28 Pɛnëdhetem 2023 (CAT) <!-- 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 --> == spam article == The [[Roki Roy]] article is promotional/spam; please delete. See https://meta.wikimedia.org/wiki/Talk:Wikiproject:Antispam#Roki_Roy for more information. —[[Dulooi:Jamie7687|Jamie7687]] ([[Jam kekë dulooi:Jamie7687|jam]]) 17:58, 20 Pɛnëbɛ̈t 2023 (CAT) :Also, the article does not appear to be in the correct language for this wiki, and this article needs to be deleted so that the spam Wikidata item can be deleted. --[[Dulooi:Jamie7687|Jamie7687]] ([[Jam kekë dulooi:Jamie7687|jam]]) 01:13, 21 Pɛnëbɛ̈t 2023 (CAT) == <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, 17:35, 28 Pɛnëbɛ̈t 2023 (CAT) <!-- 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">== 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]]) 18:41, 9 Pɛnëthiäär 2023 (CAT) </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> 03:12, 17 Pɛnëthiäär 2023 (CAT) <!-- 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 --> == 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/ScreenerInvite2&oldid=26055343 --> == 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> --[[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 09:26, 18 Pɛnëtök 2024 (CAT) == 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''' -- [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 09:26, 18 Pɛnëtök 2024 (CAT) </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)]] 20:08, 19 Pɛnëtök 2024 (CAT) <!-- 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)]] 19:00, 31 Pɛnëtök 2024 (CAT) <!-- 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)]] 20:23, 12 Pɛnërou 2024 (CAT) <!-- 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)]] 18:25, 5 Pɛnëdiäk 2024 (CAT) <!-- 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)]]21:57, 12 Pɛnëdiäk 2024 (CAT) <!-- 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 --> == <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)]] 22:20, 25 Pɛnëŋuan 2024 (CAT) <!-- 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> 23:22, 14 Pɛnëdhiëc 2024 (CAT) <!-- 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)]] 04:25, 22 Pɛnëdhiëc 2024 (CAT) <!-- 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)]] 10:14, 3 Pɛnëdhetem 2024 (CAT) <!-- 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)]] 10:44, 11 Pɛnëdhetem 2024 (CAT) <!-- 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)]] 12:51, 25 Pɛnëdhetem 2024 (CAT) <!-- 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)]] 05:45, 8 Pɛnëdhorou 2024 (CAT) <!-- 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]]) 02:02, 10 Pɛnëdhorou 2024 (CAT) <!-- 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> [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 19:52, 18 Pɛnëdhorou 2024 (CAT) <!-- 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)]] 04:46, 27 Pɛnëdhorou 2024 (CAT) <!-- 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]]) 17:29, 6 Pɛnëbɛ̈t 2024 (CAT) <!-- 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! [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 01:19, 23 Pɛnëbɛ̈t 2024 (CAT) <!-- 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)]] 16:05, 2 Pɛnëdhoŋuan 2024 (CAT) <!-- 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> [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 14:14, 3 Pɛnëdhoŋuan 2024 (CAT) <!-- 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 --> == '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> [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 20:58, 27 Pɛnëdhoŋuan 2024 (CAT) </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 --> == <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)]] 10:25, 14 Pɛnëthiäär 2024 (CAT) <!-- 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]]) 01:07, 17 Pɛnëthiäär 2024 (CAT) <!-- 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)]] 13:30, 22 Pɛnëthiäär 2024 (CAT) <!-- 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 --> == 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]] 21:54, 21 Pɛnëthiäärkutök 2024 (CAT) <!-- 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 --> == Universal Code of Conduct annual review: provide your comments on the UCoC and Enforcement Guidelines == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. 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. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 03:11, 24 Pɛnëtök 2025 (CAT) </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=27746256 --> == Feminism and Folklore 2025 starts soon == <div style="border:8px maroon ridge;padding:6px;> [[File:Feminism and Folklore 2025 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 2025|Feminism and Folklore 2025]]''' writing competition from February 1, 2025, to March 31, 2025 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 2025|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 2025/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 2025|project page]]. Feel free to contact us on our [[:m:Talk:Feminism and Folklore 2025/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 2025|Feminism and Folklore 2025 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> --[[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 04:35, 29 Pɛnëtök 2025 (CAT) == 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 2025|Wiki Loves Folklore 2025]]''' an international media 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_2025 submitting] them in this commons contest. You can also [[:c:Commons:Wiki Loves Folklore 2025/Organize|organize a local contest]] in your country and support us in translating the [[:c:Commons:Wiki Loves Folklore 2025/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 2025|project Talk page]] if you need any assistance. '''Kind regards,''' '''Wiki loves Folklore International Team''' --[[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 04:35, 29 Pɛnëtök 2025 (CAT) </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=26503019 --> == Reminder: first part of the annual UCoC review closes soon == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. This is a reminder that the first phase of the annual review period for the Universal Code of Conduct and Enforcement Guidelines will be closing soon. You can make suggestions for changes through [[d:Q614092|the end of day]], 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. After review of the feedback, proposals for updated text will be published on Meta in March for another round of community review. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 02:48, 3 Pɛnërou 2025 (CAT) </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=28198931 --> == <span lang="en" dir="ltr"> Upcoming Language Community Meeting (Feb 28th, 14:00 UTC) and Newsletter</span> == <div lang="en" dir="ltr"> <section begin="message"/> Hello everyone! [[File:WP20Symbols WIKI INCUBATOR.svg|right|frameless|150x150px|alt=An image symbolising multiple languages]] We’re excited to announce that the next '''Language Community Meeting''' is happening soon, '''February 28th at 14:00 UTC'''! If you’d like to join, simply sign up on the '''[[mw:Wikimedia_Language_and_Product_Localization/Community_meetings#28_February_2025|wiki page]]'''. This is a participant-driven meeting where we share updates on language-related projects, discuss technical challenges in language wikis, and collaborate on solutions. In our last meeting, we covered topics like developing language keyboards, creating the Moore Wikipedia, and updates from the language support track at Wiki Indaba. '''Got a topic to share?''' Whether it’s a technical update from your project, a challenge you need help with, or a request for interpretation support, we’d love to hear from you! Feel free to '''reply to this message''' or add agenda items to the document '''[[etherpad:p/language-community-meeting-feb-2025|here]]'''. Also, we wanted to highlight that the sixth edition of the Language & Internationalization newsletter (January 2025) is available here: [[:mw:Special:MyLanguage/Wikimedia Language and Product Localization/Newsletter/2025/January|Wikimedia Language and Product Localization/Newsletter/2025/January]]. This newsletter provides updates from the October–December 2024 quarter on new feature development, improvements in various language-related technical projects and support efforts, details about community meetings, and ideas for contributing to projects. To stay updated, you can subscribe to the newsletter on its wiki page: [[:mw:Wikimedia Language and Product Localization/Newsletter|Wikimedia Language and Product Localization/Newsletter]]. We look forward to your ideas and participation at the language community meeting, see you there! <section end="message"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 10:29, 22 Pɛnërou 2025 (CAT) <!-- 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=28217779 --> == Universal Code of Conduct annual review: proposed changes are available for comment == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know that [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|proposed changes]] to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct (UCoC) Enforcement Guidelines]] and [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) Charter]] are open for review. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|You can provide feedback on suggested changes]]''' through the [[d:Q614092|end of day]] on Tuesday, 18 March 2025. This is the second step in the annual review process, the final step will be community voting on the proposed changes. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find relevant links about the process on the UCoC annual review page on Meta]]. 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. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] 20:51, 7 Pɛnëdiäk 2025 (CAT) </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=28307738 --> == An improved dashboard for the Content Translation tool == <div lang="en" dir="ltr"> {{Int:hello}} Wikipedians, Apologies as this message is not in your language, {{Int:please-translate}}. The [[mediawikiwiki:Special:MyLanguage/Wikimedia_Language_and_Product_Localization|Language and Product Localization team]] has improved the [https://test.wikipedia.org/w/index.php?title=Special:ContentTranslation&filter-type=automatic&filter-id=previous-edits&active-list=suggestions&from=en&to=es Content Translation dashboard] to create a consistent experience for all contributors using mobile and desktop devices. The improved translation dashboard allows all logged-in users of the tool to enjoy a consistent experience regardless of their type of device. With a harmonized experience, logged-in desktop users now have access to the capabilities shown in the image below. [[file:Content_Translation_new-dashboard.png|alt=|center|thumb|576x576px|Notice that in this screenshot, the new dashboard allows: Users to adjust suggestions with the "For you" and "...More" buttons to select general topics or community-created collections (like the example of Climate topic).  Also, users can use translation to create new articles (as before) and expand existing articles section by section. You can see how suggestions are provided in the new dashboard  in two groups ("Create new pages" and "Expand with new sections")-one for each activity.]] [[File:Content_Translation_dashboard_on_desktop.png|alt=|center|thumb|577x577px|In the current dashboard, you will notice that you can't adjust suggestions to select topics or community-created collections. Also, you can't expand on existing articles by translating new sections.]] We will implement [[mw:Special:MyLanguage/Content translation#Improved translation experience|this improvement]] on your wiki '''on Monday, March 17th, 2025''' and remove the current dashboard '''by May 2025'''. Please reach out with any questions concerning the dashboard in this thread. Thank you! On behalf of the Language and Product Localization team. </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 04:55, 13 Pɛnëdiäk 2025 (CAT) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_CX_Unified_dashboard_announcement_list_1&oldid=28382282 --> == Final proposed modifications to the Universal Code of Conduct Enforcement Guidelines and U4C Charter now posted == <div lang="en" dir="ltr" class="mw-content-ltr"> The proposed modifications to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct Enforcement Guidelines]] and the U4C Charter [[m:Universal_Code_of_Conduct/Annual_review/2025/Proposed_Changes|are now on Meta-wiki for community notice]] in advance of the voting period. This final draft was developed from the previous two rounds of community review. Community members will be able to vote on these modifications starting on 17 April 2025. The vote will close on 1 May 2025, and results will be announced no later than 12 May 2025. The U4C election period, starting with a call for candidates, will open immediately following the announcement of the review results. More information will be posted on [[m:Special:MyLanguage//Universal_Code_of_Conduct/Coordinating_Committee/Election|the wiki page for the election]] soon. Please be advised that this process will require more messages to be sent here over the next two months. 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. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[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, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 04:04, 4 Pɛnëŋuan 2025 (CAT) </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=28469465 --> == Ukraine's Cultural Diplomacy Month 2025: Invitation == <div lang="en" dir="ltr"> [[File:UCDM 2025 general.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|MFA of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the fifth edition of writing challenge "'''[[:m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2025|Ukraine's Cultural Diplomacy Month]]'''", which lasts from '''14th April''' until '''16th May 2025'''. 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 contributions in every language! The most active contesters will receive prizes. If you are interested in coordinating long-term community engagement for the campaign and becoming a local ambassador, we would love to hear from you! Please let us know your interest. <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/Ukraine's Cultural Diplomacy Month 2025|banner]] to notify users of the possibility to participate in such a challenge! [[:m:User:OlesiaLukaniuk (WMUA)|OlesiaLukaniuk (WMUA)]] ([[:m:User talk:OlesiaLukaniuk (WMUA)|talk]]) </div> 18:11, 16 Pɛnëŋuan 2025 (CAT) <!-- Message sent by User:Hide on Rosé@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:OlesiaLukaniuk_(WMUA)/list_of_wikis&oldid=28552112 --> == Vote now on the revised UCoC Enforcement Guidelines and U4C Charter == <div lang="en" dir="ltr" class="mw-content-ltr"> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines ("UCoC EG") and the UCoC's Coordinating Committee Charter is open now through the end of 1 May (UTC) ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/2025/Voter_information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. 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. This annual review of the EG and Charter was planned and implemented by the U4C. Further information will be provided in the coming months about the review of the UCoC itself. For more information and the responsibilities of the U4C, you may [[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 -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 02:34, 17 Pɛnëŋuan 2025 (CAT) </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=28469465 --> == Sub-referencing: User testing == <div lang="en" dir="ltr"> [[File:Sub-referencing reuse visual.png|400px|right]] <small>''Apologies for writing in English, please help us by providing a translation below''</small> Hi I’m Johannes from [[:m:Wikimedia Deutschland|Wikimedia Deutschland]]'s [[:m:WMDE Technical Wishes|Technical Wishes team]]. We are making great strides with the new [[:m:WMDE Technical Wishes/Sub-referencing|sub-referencing feature]] and we’d love to invite you to take part in two activities to help us move this work further: #'''Try it out and share your feedback''' #:[[:m:WMDE Technical Wishes/Sub-referencing# Test the prototype|Please try]] the updated ''wikitext'' feature [https://en.wikipedia.beta.wmflabs.org/wiki/Sub-referencing on the beta wiki] and let us know what you think, either [[:m:Talk:WMDE Technical Wishes/Sub-referencing|on our talk page]] or by [https://greatquestion.co/wikimediadeutschland/talktotechwish booking a call] with our UX researcher. #'''Get a sneak peak and help shape the ''Visual Editor'' user designs''' #:Help us test the new design prototypes by participating in user sessions – [https://greatquestion.co/wikimediadeutschland/gxk0taud/apply sign up here to receive an invite]. We're especially hoping to speak with people from underrepresented and diverse groups. If that's you, please consider signing up! No prior or extensive editing experience is required. User sessions will start ''May 14th''. We plan to bring this feature to Wikimedia wikis later this year. We’ll reach out to wikis for piloting in time for deployments. Creators and maintainers of reference-related tools and templates will be contacted beforehand as well. Thank you very much for your support and encouragement so far in helping bring this feature to life! </div> <bdi lang="en" dir="ltr">[[User:Johannes Richter (WMDE)|Johannes Richter (WMDE)]] ([[User talk:Johannes Richter (WMDE)|talk]])</bdi> 17:04, 28 Pɛnëŋuan 2025 (CAT) <!-- 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=28628657 --> == <span lang="en" dir="ltr">Vote on proposed modifications to the UCoC Enforcement Guidelines and U4C Charter</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines and U4C Charter closes on 1 May 2025 at 23:59 UTC ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025/Voter information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. 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. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Please share this message with members of your community in your language, as appropriate, so they can participate as well. In cooperation with the U4C -- <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]]) 05:40, 29 Pɛnëŋuan 2025 (CAT)</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=28618011 --> == <span lang="en" dir="ltr">Call for Candidates for the Universal Code of Conduct Coordinating Committee (U4C)</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The results of voting on the Universal Code of Conduct Enforcement Guidelines and Universal Code of Conduct Coordinating Committee (U4C) Charter is [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025#Results|available on Meta-wiki]]. You may now [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025/Candidates|submit your candidacy to serve on the U4C]] through 29 May 2025 at 12:00 UTC. Information about [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025|eligibility, process, and the timeline are on Meta-wiki]]. Voting on candidates will open on 1 June 2025 and run for two weeks, closing on 15 June 2025 at 12:00 UTC. If you have any questions, you can ask on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Election/2025|the discussion page for the election]]. -- in cooperation with the U4C, </div><section end="announcement-content" /> </div> <bdi lang="en" dir="ltr">[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|abëjaamic]])</bdi> 00:07, 16 Pɛnëdhiëc 2025 (CAT) <!-- 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=28618011 --> == RfC ongoing regarding Abstract Wikipedia (and your project) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''(Apologies for posting in English, if this is not your first language)'' Hello all! We opened a discussion on Meta about a very delicate issue for the development of [[:m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]: where to store the abstract content that will be developed through functions from Wikifunctions and data from Wikidata. Since some of the hypothesis involve your project, we wanted to hear your thoughts too. We want to make the decision process clear: we do not yet know which option we want to use, which is why we are consulting here. We will take the arguments from the Wikimedia communities into account, and we want to consult with the different communities and hear arguments that will help us with the decision. The decision will be made and communicated after the consultation period by the Foundation. You can read the various hypothesis and have your say at [[:m:Abstract Wikipedia/Location of Abstract Content|Abstract Wikipedia/Location of Abstract Content]]. Thank you in advance! -- [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 17:26, 22 Pɛnëdhiëc 2025 (CAT) </div> <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28768453 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 Selection & Call for Questions</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, This year, the term of 2 (two) 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 Elections Committee will oversee this process with support from Foundation staff [2]. The Governance Committee, composed of trustees who are not candidates in the 2025 community-and-affiliate-selected trustee selection process (Raju Narisetti, Shani Evenstein Sigalov, Lorenzo Losa, Kathy Collins, Victoria Doronina and Esra’a Al Shafei) [3], is tasked with providing Board oversight for the 2025 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 22 – June 5: Announcement (this communication) and call for questions period [6] * June 17 – July 1, 2025: Call for candidates * July 2025: If needed, affiliates vote to shortlist candidates if more than 10 apply [5] * August 2025: Campaign period * August – September 2025: Two-week community voting period * October – November 2025: Background check of selected candidates * Board’s Meeting in December 2025: New trustees seated Learn more about the 2025 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on this Meta-wiki page [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025|[link]]]. '''Call for Questions''' In each selection process, the community has the opportunity to submit questions for the Board of Trustees candidates to answer. The Election Committee selects questions from the list developed by the community for the candidates to answer. Candidates must answer all the required questions in the application in order to be eligible; otherwise their application will be disqualified. This year, the Election Committee will select 5 questions for the candidates to answer. The selected questions may be a combination of what’s been submitted from the community, if they’re alike or related. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025/Questions_for_candidates|[link]]] '''Election Volunteers''' Another way to be involved with the 2025 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 Meta-wiki page [[m:Wikimedia_Foundation_elections/2025/Election_volunteers|[link].]] Thank you! [1] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2022/Results [2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter [3] https://foundation.wikimedia.org/wiki/Resolution:Committee_Membership,_December_2024 [4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles [5] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/FAQ [6] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/Questions_for_candidates Best regards, Victoria Doronina Board Liaison to the Elections Committee Governance Committee<section end="announcement-content" /> </div> [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 05:07, 28 Pɛnëdhiëc 2025 (CAT) <!-- 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=28618011 --> == <span lang="en" dir="ltr"> Upcoming Deployment of the CampaignEvents Extension</span> == <div lang="en" dir="ltr"> <section begin="message"/> Hello everyone, ''(Apologies for posting in English if English is not your first language. Please help translate to your language.)'' The Campaigns Product Team is planning a global deployment of the '''[[:mw:Help:Extension:CampaignEvents|CampaignEvents extension]]''' to all Wikipedias, including this wiki, during the '''week of June 23rd'''. This extension is designed to help organizers plan and manage events, WikiProjects, and other on-wiki collaborations - and to make these efforts more discoverable. The three main features of this extension are: * '''[[:m:Event_Center/Registration|Event Registration]]''': A simple way to sign up for events on the wiki. * '''[[:m:CampaignEvents/Collaboration_list|Collaboration List]]''': A global list of events and a local list of WikiProjects, accessible at '''[[:m:Special:AllEvents|Special:AllEvents]]'''. * '''[[:m:Campaigns/Foundation_Product_Team/Invitation_list|Invitation Lists]]''': A tool to help organizers find editors who might want to join, based on their past contributions. '''Note''': The extension comes with a new user right called '''"Event Organizer"''', which will be managed by administrators on this wiki. Organizer tools like Event Registration and Invitation Lists will only work if someone is granted this right. The Collaboration List is available to everyone immediately after deployment. The extension is already live on several wikis, including '''Meta, Wikidata, English Wikipedia''', and more ( [[m:CampaignEvents/Deployment_status#Current_Deployment_Status_for_CampaignEvents_extension| See the full deployment list]]) If you have any questions, concerns, or feedback, please feel free to share them on the [[m:Talk:CampaignEvents| extension talkpage]]. We’d love to hear from you before the rollout. Thank you! <section end="message"/> </div> <bdi lang="en" dir="ltr">[[User:Udehb-WMF|Udehb-WMF]] ([[User talk:Udehb-WMF|abëjaamic]]) 18:47, 29 Pɛnëdhiëc 2025 (CAT)</bdi> <!-- Message sent by User:Udehb-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Udehb-WMF/sandbox/deployment_audience&oldid=28803829 --> ==Proposal to enable the "Contribute" entry point in Dinka Wikipedia== {{Int:Hello}} Dinka Wikipedians, Apologies as this message is not in your language. {{Int:please-translate}}. The [[mediawikiwiki:Wikimedia_Language_and_Product_Localization|WMF Language and Product Localization]] team proposes enabling an entry point called "Contribute" to your Wikipedia. The [[:bn:বিশেষ:Contribute|Contribute]] entry point is based on collaborative work with other product teams in the Wikimedia Foundation on [[mediawikiwiki:Edit_Discovery|Edit discovery]], which validated the entry point as a persistent and constant path that contributors took to discover ways to contribute content in Wikipedia. Therefore, enabling this entry point in your Wikipedia will help contributors quickly discover available tools and immediately click to start using them. This entry point is designed to be a central point for discovering contribution tools in Dinka Wikipedia. '''Who can access it''' Once it is enabled in your Wikipedia, newcomers can access the entry point automatically by just logging into their account, click on the User drop-down menu and choose the "Contribute" icon, which takes you to another menu where you will find a self-guided description of what you can do to contribute content, as shown in the image below. An option to "view contributions" is also available to access the list of your contributions. [[File:Mobile_Contribute_Page.png|Mobile Contribute Page]] [[File:Mobile_contribute_menu_(detailed).png|Mobile contribute menu (detailed)]] For experienced contributors, the Contribute icon is not automatically shown in their User drop-down menu. They will still see the "Contributions" option unless they change it to the "Contribute" manually. We have gotten valuable feedback that helped us improve its discoverability. Now, it is ready to be enabled in other Wikis. One major improvement was to [[phab:T369041|make the entry point optional for experienced contributors]] who still want to have the "Contributions" entry point as default.           We plan to enable it '''on mobile''' for Wikis, where the Section translation tool is enabled. In this way, we will provide a main entry point to the mobile translation dashboard, and the exposure can still be limited by targeting only the mobile platform for now. If there are no objections to having the entry point for mobile users from your community, we will enable it by 17th June 2025. We welcome your feedback and questions in this thread on our proposal to enable it here. Suppose there are no objections, we will deploy the "Contribute" entry point in your Wikipedia. We look forward to your response soon. Thank you! On behalf of the WMF Language and Product Localization team. [[Dulooi:UOzurumba (WMF)|UOzurumba (WMF)]] ([[Jam kekë dulooi:UOzurumba (WMF)|jam]]) 07:02, 4 Pɛnëdhetem 2025 (CAT) == Vote now in the 2025 U4C Election == <div lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{Int:Please-translate}} Eligible voters are asked to participate in the 2025 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2025|2025 Election information page]]. The vote closes on 17 June 2025 at [https://zonestamp.toolforge.org/1750161600 12:00 UTC]. Please vote if your account is eligible. Results will be available by 1 July 2025. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 01:00, 14 Pɛnëdhetem 2025 (CAT) </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=28848819 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 - Call for Candidates</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Call for candidates|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Call for candidates}}&language=&action=page&filter= {{int:please-translate}}]</div> Hello all, The [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|call for candidates for the 2025 Wikimedia Foundation Board of Trustees selection is now open]] from June 17, 2025 – July 2, 2025 at 11:59 UTC [1]. The Board of Trustees oversees the Wikimedia Foundation's work, and each Trustee serves a three-year term [2]. This is a volunteer position. This year, the Wikimedia community will vote in late August through September 2025 to fill two (2) seats on the Foundation Board. Could you – or someone you know – be a good fit to join the Wikimedia Foundation's Board of Trustees? [3] Learn more about what it takes to stand for these leadership positions and how to submit your candidacy on [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidate application|this Meta-wiki page]] or encourage someone else to run in this year's election. Best regards, Abhishek Suryawanshi<br /> Chair of the Elections Committee On behalf of the Elections Committee and Governance Committee [1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Call_for_candidates [2] https://foundation.wikimedia.org/wiki/Legal:Bylaws#(B)_Term. [3] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Resources_for_candidates<section end="announcement-content" /> </div> [[Dulooi:MediaWiki message delivery|MediaWiki message delivery]] ([[Jam kekë dulooi:MediaWiki message delivery|jam]]) 19:43, 17 Pɛnëdhetem 2025 (CAT) <!-- 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=28866958 --> == <span lang="en" dir="ltr">Sister Projects Task Force reviews Wikispore and Wikinews</span> == <div lang="en" dir="ltr"> <section begin="message"/> Dear Wikimedia Community, The [[m:Wikimedia Foundation Community Affairs Committee|Community Affairs Committee (CAC)]] of the Wikimedia Foundation Board of Trustees assigned [[m:Wikimedia Foundation Community Affairs Committee/Sister Projects Task Force|the Sister Projects Task Force (SPTF)]] to update and implement a procedure for assessing the lifecycle of Sister Projects – wiki [[m:Wikimedia projects|projects supported by Wikimedia Foundation (WMF)]]. A vision of relevant, accessible, and impactful free knowledge has always guided the Wikimedia Movement. As the ecosystem of Wikimedia projects continues to evolve, it is crucial that we periodically review existing projects to ensure they still align with our goals and community capacity. Despite their noble intent, some projects may no longer effectively serve their original purpose. '''Reviewing such projects is not about giving up – it's about responsible stewardship of shared resources'''. Volunteer time, staff support, infrastructure, and community attention are finite, and the non-technical costs tend to grow significantly as our ecosystem has entered a different age of the internet than the one we were founded in. Supporting inactive projects or projects that didn't meet our ambitions can unintentionally divert these resources from areas with more potential impact. Moreover, maintaining projects that no longer reflect the quality and reliability of the Wikimedia name stands for, involves a reputational risk. An abandoned or less reliable project affects trust in the Wikimedia movement. Lastly, '''failing to sunset or reimagine projects that are no longer working can make it much harder to start new ones'''. When the community feels bound to every past decision – no matter how outdated – we risk stagnation. A healthy ecosystem must allow for evolution, adaptation, and, when necessary, letting go. If we create the expectation that every project must exist indefinitely, we limit our ability to experiment and innovate. Because of this, SPTF reviewed two requests concerning the lifecycle of the Sister Projects to work through and demonstrate the review process. We chose Wikispore as a case study for a possible new Sister Project opening and Wikinews as a case study for a review of an existing project. Preliminary findings were discussed with the CAC, and a community consultation on both proposals was recommended. === Wikispore === The [[m:Wikispore|application to consider Wikispore]] was submitted in 2019. SPTF decided to review this request in more depth because rather than being concentrated on a specific topic, as most of the proposals for the new Sister Projects are, Wikispore has the potential to nurture multiple start-up Sister Projects. After careful consideration, the SPTF has decided '''not to recommend''' Wikispore as a Wikimedia Sister Project. Considering the current activity level, the current arrangement allows '''better flexibility''' and experimentation while WMF provides core infrastructural support. We acknowledge the initiative's potential and seek community input on what would constitute a sufficient level of activity and engagement to reconsider its status in the future. As part of the process, we shared the decision with the Wikispore community and invited one of its leaders, Pharos, to an SPTF meeting. Currently, we especially invite feedback on measurable criteria indicating the project's readiness, such as contributor numbers, content volume, and sustained community support. This would clarify the criteria sufficient for opening a new Sister Project, including possible future Wikispore re-application. However, the numbers will always be a guide because any number can be gamed. === Wikinews === We chose to review Wikinews among existing Sister Projects because it is the one for which we have observed the highest level of concern in multiple ways. Since the SPTF was convened in 2023, its members have asked for the community's opinions during conferences and community calls about Sister Projects that did not fulfil their promise in the Wikimedia movement.[https://commons.wikimedia.org/wiki/File:WCNA_2024._Sister_Projects_-_opening%3F_closing%3F_merging%3F_splitting%3F.pdf <nowiki>[1]</nowiki>][https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Community_Affairs_Committee/Sister_Projects_Task_Force#Wikimania_2023_session_%22Sister_Projects:_past,_present_and_the_glorious_future%22 <nowiki>[2]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[3]</nowiki>] Wikinews was the leading candidate for an evaluation because people from multiple language communities proposed it. Additionally, by most measures, it is the least active Sister Project, with the greatest drop in activity over the years. While the Language Committee routinely opens and closes language versions of the Sister Projects in small languages, there has never been a valid proposal to close Wikipedia in major languages or any project in English. This is not true for Wikinews, where there was a proposal to close English Wikinews, which gained some traction but did not result in any action[https://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_English_Wikinews <nowiki>[4]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[5]</nowiki>, see section 5] as well as a draft proposal to close all languages of Wikinews[https://meta.wikimedia.org/wiki/Talk:Proposals_for_closing_projects/Archive_2#Close_Wikinews_completely,_all_languages? <nowiki>[6]</nowiki>]. [[:c:File:Sister Projects Taskforce Wikinews review 2024.pdf|Initial metrics]] compiled by WMF staff also support the community's concerns about Wikinews. Based on this report, SPTF recommends a community reevaluation of Wikinews. We conclude that its current structure and activity levels are the lowest among the existing sister projects. SPTF also recommends pausing the opening of new language editions while the consultation runs. SPTF brings this analysis to a discussion and welcomes discussions of alternative outcomes, including potential restructuring efforts or integration with other Wikimedia initiatives. '''Options''' mentioned so far (which might be applied to just low-activity languages or all languages) include but are not limited to: *Restructure how Wikinews works and is linked to other current events efforts on the projects, *Merge the content of Wikinews into the relevant language Wikipedias, possibly in a new namespace, *Merge content into compatibly licensed external projects, *Archive Wikinews projects. Your insights and perspectives are invaluable in shaping the future of these projects. We encourage all interested community members to share their thoughts on the relevant discussion pages or through other designated feedback channels. === Feedback and next steps === We'd be grateful if you want to take part in a conversation on the future of these projects and the review process. We are setting up two different project pages: [[m:Public consultation about Wikispore|Public consultation about Wikispore]] and [[m:Public consultation about Wikinews|Public consultation about Wikinews]]. Please participate between 27 June 2025 and 27 July 2025, after which we will summarize the discussion to move forward. You can write in your own language. I will also host a community conversation 16th July Wednesday 11.00 UTC and 17th July Thursday 17.00 UTC (call links to follow shortly) and will be around at Wikimania for more discussions. <section end="message"/> </div> -- [[User:Victoria|Victoria]] on behalf of the Sister Project Task Force, 22:56, 27 Pɛnëdhetem 2025 (CAT) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Sister_project_MassMassage_on_behalf_of_Victoria/Target_list&oldid=28911188 --> ln0lcvc89pivomsx1247h9f8m17jvld Krithtiano Ronaldo 0 947 8820 8601 2024-08-19T13:46:17Z Kari Kurri 6722 8820 wikitext text/x-wiki [[Apamduööt:Cristiano Ronaldo WC2022 - 01 (cropped).jpg|thumb|Ronaldo (2022)]] Krithtiano Ronaldo ee mony Portugiith, duriaŋ lonpïr de adïïrëcök wën ee thɔntueŋ [forward] në wunmɛ̈t de Real Madirit ku wunmɛ̈t kewutic de Portugal. Aye gam keye yen ee duriaŋ piathbëtɛɛm në pinynhom, Ronaldo ka kith apei ci keb nyaai wen dekiyic ariop kadhiëc ke Ballon d'Or. Acë koth ka26 nyaai në luɔiëciɛŋdeyic, adekic Amatthok de Maril de UEFA kadhiëc ku koth töŋ de Amatthok de UEFA de Yurup. Ronaldo ee amuktuŋthok në kɔc cë gol juɛ̈c tɔ̈u pïny de kawac de Akuttueŋkadhiëc [top-five leagues] (395), Amatthok de Maril de UEFA (120), ku Koth de Amatthok de UEFA de Yurup (9). Acë gon wuɔr [[670]] tɔ̈u në lonpïrdeyic tënë wutmat kula pamac. Ke dhiëth ku biirnhial në tuur de Portugal cɔl Madeira, Ronaldo acë thäny ke Mancethter Yunited [Manchester United] ke nɔŋ run 18 në run 2003. Ke nyaai konhden tueŋ cɔl FA në abany den tueŋ pan Dïŋlïth cök, acë Mancethter Yunited kony në nyaai de Kooth de Amatthok Tueŋ kadiäk kekë kuanyicok, Konh de Amatthok de Maril de UEFA, kula Konh Pinynhom de Wutnat de FIFA. Në run 2009, Ronaldo ayee në ɣɔ̈c adïïrëcök arilicbëtɛɛm ɣɔn jël yen Mancethter Yunited ke lɔ Real Madirit në Yuro tïmëtïm 94. Ku në Yithpeen [Spain], Ronaldo acë konh 15 nyaai, abikyicde Kooth La Liga karou, Kooth Copa del Rey karou, Kooth Amatthok de Maril UEFA kaŋuan, Kooth Kueŋ de UEFA karou, kula Konh Pinynhom de Wutnat de FIFA kadiäk. Kam duriaŋ de Real Madirit acë gon juëcbëtɛɛm tɔ̈u akolokol. Ronaldo acë gon 34 kadiäk tɔ̈u në mɛ̈ɛ̈n de La Liga tök yic 34, ku yen ee duriaŋ ëtök cë gon 30 tɔ̈u në abëkruöönic ka6 ke La Liga kekë kuanyicok. Ronaldo ee menhbaai de Portugal, ayee luel lɔn yen ee duriaŋ piathbëtɛɛm de Portugal akolakol në Akut Adïïrëcök de Portugal në run 2015. Acë gɔl thuec tënë Portugal në run 2003 ke de nhom run 18 ku acë thuec në pol juɛ̈c apɛi wuɔr 150, ku acë gon juɛ̈c apɛi tɔ̈u wuɔr duriaŋ kɔ̈k de Portugal akolakol. Yen acë Portugal wët nhom tueŋ bïk kaŋ jöt në mëënkuötic ril tueŋ në Konh de Yurup run 2016. Yen acï kuany ke yen ee raan tueŋ bë yaa dɔm në wëu juɛ̈cbëtɛɛm në Forbes në 2016 ku 2017, ku keye yen duriaŋ ŋïcbëtɛɛm në pinynhom në ESPN në run 2016, 2017, kula 2018. qqi3om91gb45qjop133dnzjyp10xxwc Adolf Hitler 0 948 8533 7990 2023-09-15T08:58:44Z Dhiëu Deŋ 6190 Hitler, 1937 8533 wikitext text/x-wiki {{Databox}} [[Apamduööt:Adolf Hitler cropped restored.jpg|thumb|Hitler, 1937]] '''Adolf Hitler''' (20 Pɛnëŋuan 1889-30 Pɛnëŋuan 1945) eeyee aŋiɛcwëlbääny de Germani ku eeyee bɛ̈ny de akutguirmiir Nadhi ku Bɛ̈nyluɔitueŋ de Germani jäl 1933 gutcï 1945. Keye bɛ̈nyriɛl, Hitler acë Tɔŋ Pinynhom de Röu gɔɔc në Yïrup, yenakë Hitler ku kuumëmiir Nadhi acë näk 19.3 tïmëtïm kɔcbaai ku maabuuth de tɔŋ, nɔŋic thuumëkuat de tëcit 5.5 tïmëtïm de Jeeu, Jiptheeth, ku akuut kɔ̈k. 28.7 tïmëtïm kɔcbaai ku apuruuk aacë thou në tɔŋ apuruukic në Yïrup. Eeyee tɔŋ cï kɔc juecbëtɛɛm nɔ̈k thïn në wëlthɛɛrëraaniic ëbɛ̈n. Hitler acï dhiëëth në Authtriya ku acï muuk tëthiääk ke Linth [Linz]. Yen acë lɔ Germani në [[1913]] ku thɛɛr tënë akutëriɛl Germani në Tɔŋ Tueeŋ Pinynhom. Yen acï kuaany ye bɛ̈ny de akutguirmiir Nadhi në 1921. Gɔ̈c në 1924, acï kɔc juëc rötmät Hitler, wët cï yen gɛ̈mgɛ̈n de Berthailleth nyieny ku ɣäthtueŋ pan-Germanithm, ku alei-Themanithm ku alei-duotebaaiebɛ̈n. Në 1932, akutguirmiir Nadhi eeyee akutguirmiir cï cueet ye dïtbëtɛɛm në Reichthtag [Ɣönëlööŋ] de Germani, ku Bɛ̈nymacbaai Paul von Hindenburg acë Hitler kuany keye Bɛ̈nyluɔitueŋ në 30 Pɛnëtök 1933. Kaamthiok thokde, Reichthtag acë Lööŋ Luɔimɛc de 1933 looi, cɔk Hitler ye bɛ̈nyriɛl de Germani. Hitler ee wïc "lebenthraum" (launhom) tënɔŋ kɔc Germani në Pabak Yïrup. Yen acë kɔc Germani ben yɔ̈ɔ̈k bïk dhɛŋ kiith thɔ̈ɔ̈th, ku në 1 Pɛnëdhoŋuan 1939, dɔm Poland, lepaat në Beritain ku Pranth tɔŋ lueel tënɔŋ Germani. Në Pɛnëdhetem 1941, Hitler acë thiok në dɔm de Thobiet Yunion. Thökde 1941, akutëtɔŋriil de Germani ku pamaac meriil Akthith de Yïrup acë tëdït ë Yïrup roocic kekë Parut Apirïka. Ŋot thökde, weet akëckï lëu bïk Thobiet Yunion tiam, ku Amatnhom Pawut acë lɔ tooŋ në bäk dä, Germani acë gum näkajuɛc cinyetiam. Në nïn thök de tɔŋ, wäär Thɔ̈r de Berlin në 1945, Hitler acë nyanëmɛthde në run juëc, Eva Beraun, thiaak. Niin lik karou le në 30 Pɛnëŋuan 1945, kek karou acë rötnɔ̈k kepɛc ku guupken acï cuony. [[Bekätakthook:Kɔc]] gnwh6t5fnqf96o51cze876ti62uwnur Kuat Anuak 0 949 7754 7309 2022-07-19T15:09:57Z Minorax 4046 revert (vandalism) 6429 wikitext text/x-wiki [[Apamduööt:Anuak Girls, Dimma (10399695426).jpg|thumb]] '''Anuak''' ee kuat Luo ke kɔc kiir kɔu cieŋ lɔŋ pabak Apirïka. Kek ee ŋääm ke nɔŋ caka tök kekë kɔcakeunhiimken tɔ̈ parut, Luo ku Culuk, ku kek awëër thuöŋ tök kekë kɔcakeunhiimken tɔ̈ paguöt, Acoli. Thuoŋdɛn ee tök kam thook de ruäidït de thook Kiir-Piɛnyliɛɛt. Kek ee cieŋ kiirkɔ̈u në bɛɛibëc paguötbak Paguöt Thudän ku jɔl yaa paguötcuɔl Ethiopia. Anɔŋ piirëk Anuak 200,000 ka 300,000 në pinynhom. Anuak ku kɔc kɔ̈k cieŋ në ɣanthuth ë Gambela në Ethiopia aa jiɛ̈ɛ̈mwei në wëët cin ke tiɛɛlwei në kuat kɔ̈k de Ethiopia, ye anɔŋ dɛlɣëër ku cieŋ ɣänthöny. Kän acë Anuak pëën piöckeŋ, konyëkiim ku käk wën ë miɔc, ku aya piny pɛɛn latuëŋ mäth. Yen ee but näŋ kɛɛk në kaam Anuak ku Yɔ̈ɔ̈mtɔŋ de [[Ethiopia]]. Nawën cï kɔc kabɛ̈t Ethiopia ke cieŋ në ɣanthany nɔk në Pɛnëthiäärkurou 13, 2003, go Anuak nyieny, go yöömracpuou kɔcɣanthany ku apurukakuma lɔthin ku nakkï raan 400 kɔcbaai ku rïɛɛckï tëcït baai 1,000 nɔŋ Anuak. Go Akutëbänyëluɔi Lajikëlöŋ ë Anuak lɔ ŋiɛɛny në wët aci akuma de Ethiopia të nɔŋ akutajuɛɛr kaampanmac cïmën Ɣönluk Awuöc Kaampamaac. Go kɔc Tiit ë Yinyraan [Human Rights Watch] weltuoc cɔk ŋic në Pɛnëdiäk 24, 2005 yenakë ŋɔɔtkï de wët näkdït cë rɔtlɔi tënɔŋ Anuak në Akutapuruk de Ethiopia ku jɔl yaa kɔc Ethiopia. Kän ee nyuoth ademuöm ŋuën raanëbɛ̈n [crimes against humanity], lakin acïï ran ŋic kë cë rɔtlɔi. [[Bekätakthook:Thäi]] q6p318oh59x4wu6e71ff9gdnep01vz6 Kawac Makuei 0 950 6405 6388 2021-07-26T12:17:12Z Sabon Harshe 5126 [[Bekätakthook:Kɔc]] 6405 wikitext text/x-wiki '''Kawac Makuei''' Mayar Kawac ee aŋiɛcwëlbääny në lɔŋ Paguöt Thudän. Yen eyee dugeer de Anyanya Tök në akut ë nhomlääu wäär Toŋbaai Tueŋ Thudän në run 1955-72 ku Akut ë Luɛ̈lëbaai de Kɔc ke Thudän (ALKT) wäär Rɛɛnken Tɔŋbaai ë Thudän në run 1983-2005. Kawac Makuei amet Anyanya Tueŋic në run 1963. Agut [[1972]] yen abɔ yaa maalith. Yen eyee raan tök kaam kɔckejiil ë Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (YLKT) në run 1983. Yen acë ben yaa bɛ̈nyapuruuk ë akutmitoŋ Jamuth de YLKT. Në Pɛnërou 1984, Maalithkuelrou Kawac Makuei acë ben tiam apɛi Wathkec, në thok Leldït Joŋlei. Në run 1986, yen acë apurukyampoc tïmjuɛ̈c luel në lɔŋ Parut Bahr el Ghazal ku bïkloi cathbaaric gu lan bë kek ɣet Ethiopia. Në Pɛnetök 1990, ke ALKT acë Kawac Makuei mec kekë kɔccïpiŋ kɔ̈k në akutic, ŋorcelic në Dr. Jon Garaŋ. Në 21 Pɛnëŋuan 1997, Kawac Makuei eyee raan tök kaam dugeer ke paguötic cë thany Gɛ̈mgɛ̈m Dɔ̈ɔ̈r de Kaartuɔ̈m. Yen acï koon në YLKT. Na wën, Kawac Makuei acï kuany keye bɛ̈nypawut ë Parut Bahr el Ghazal. Në thok toŋbaai run 2005, Kawac Makuei acï kuany keye Bɛ̈nythöc de Akutnɔŋluɔi Kɔcŋictɔcapiɛth de Paguöt Thudän. Në Pɛnerou 2010, go retcök keye raankaac në loŋ Parut Bahr el Ghazal, thuɔ̈ny da Akutguirmiirmat de Luäk Riɛldekɔc [USDF], ku meen në kuɛ̈nykuɛ̈ny ë Pɛnëŋuan 2010, yen acë kɔ̈ɔ̈c në Maloŋ Awan Anei. [[Bekätakthook:Kɔc]] 3ffvog4iyshallr3m4n0ipd5vb0awjz Arok Thon Arok 0 951 3917 2019-02-10T09:02:43Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Arok Thon Arok]] lɔ [[Arok Thɔn Arok]] 3917 wikitext text/x-wiki #REDIRECT [[Arok Thɔn Arok]] t9kyhqkjmomoij0e9zhnxxbk8e7mkwx Miirkuany Paankɔc Koŋgo 0 953 8278 3945 2023-05-09T02:48:53Z EmausBot 35 Fixing double redirect to [[Paankɔc Miirlɔckɔc de Koŋgo]] 8278 wikitext text/x-wiki #REDIRECT [[Paankɔc Miirlɔckɔc de Koŋgo]] a9fb9ug7ztcp8sow0tsrqi2s8xo50sw Dhäire 0 954 8122 6238 2022-10-27T04:26:59Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8122 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>'''''Dhäire'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Zaire (1971–1997).svg|125px]] | align="center" width="140px" | [[File:Coats_of_arms_of_Zaire_(1971-1997).svg|135px]] |} |- | align="center" colspan=2 | [[Apamduööt:Republic of Zaire (orthographic projection).svg|frameless|250x250px]] |} [[Miir Pan Koŋgo|Miir lɔc kɔc ke pan Koŋgo]], ee pan ŋic ke ye cɔl '''Dhäire''' ne run 1971–1997. Yen atɔ cilic pande kɔc col. {{Apirïka}} [[Bekätakthook:Apirïka]] bznkmjt4rkie63x9v4qbn7dmssihosh Bekätakthook:User no 14 955 3951 2019-02-26T18:02:27Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 3951 wikitext text/x-wiki Users in this category indicate their knowledge of language Norwegian. dpe7u7zrk0enpm68xzjko4nm1ka9f58 Kïndegɔ̈t 0 957 6875 6872 2021-07-31T06:44:34Z 1.42.162.236 Redirected page to [[Kïnëgäär]] 6875 wikitext text/x-wiki #REDIRECT [[Kïnëgäär]] h6tnxtezfmnab4pssq0g9g5y6wdg4am Australia 0 958 8516 8230 2023-09-13T07:11:16Z Dhiëu Deŋ 6190 /* Thura */ 8516 wikitext text/x-wiki [[Apamduööt:Australia with AAT (orthographic projection).svg|250px|right|thumb|Authërelia.]] '''Authërelia'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ('''Australiya'''<ref>https://education.nsw.gov.au/content/dam/main-education/teaching-and-learning/curriculum/multicultural-education/eald/eald-bilingual-dictionary-dinka.pdf</ref>, [[Diŋliith]]: ''Australia'') ee pamac macrotyetök nɔgic abäŋ pandït Authërelia, yen anɔŋic tuulnhom de [[Tasmania]] ku jɔl yaa tuulnhïïm thiik kor juɛ̈c.Yen ee pamac dïtbëtɛɛm në [[Oceania]] ku yen ee pamac 6 në lɔŋë pinylääu në [[Pinynhom]] ëbɛ̈në. Pamɛɛc kek nɔŋ akeeu kekë yen aye yïk [[Papua New Guinea]], [[Indonesia]] ku [[Pabak Timor]] tënë parut, [[Solomon Islands]] ku [[Vanuatu]] në lɔŋ parut-pabak, ku [[New Zealand]] në lɔŋ paguöt-pabak. Genamatnhom de Authërelia ee [[Canberra]], ku kɛɛldït dïtbëtɛɛm ee [[Thidni]] (''Sydney'').<ref>https://education.nsw.gov.au/content/dam/main-education/teaching-and-learning/curriculum/multicultural-education/eald/eald-bilingual-dictionary-dinka.pdf Apäm 26</ref> Tëcït tënë ruon 60,000 aŋot British këc guoɔn nyucciëëŋden tueŋ në thök ruonbuot 18, Authërelia yen ee cïeŋ amïciëëŋ ke Authërelia. Yen aye pandït [[Britain]] cɔlkedenë në runë 1770 ku ajökde ciɛŋ, kɔc ace bënë määc bïk yaa ɣöc nëkaŋ mënë pɛinïïn 26 Penëtök runë 1788. Cinëkɔc acë rɔt bënë juak apɛi në runëthïiär kek cë lɔ, ku tëcït tënë runë 1850 go aabaŋdït ë pandït bɛ̈n caaththök. Naye pɛinïin 1 Pënëtok 1901, ke panmäcalëi [colonies] kadheteem gokï akutamatnhombai caak keye [[Paankɔc de Authërelia]]. Authërelia acë bënë lɔtueŋ keye ajuiɛrëluɔi de wëlabääny yenë kɔclɔc në nhompäl. Authërelia anɔŋ määcëkäŋ [economy] 13 de dïtë në pinynhom, ku anɔŋ abɛ̈nɣöt de raan 10 de baarë. Ke nɔŋ thöŋlatueŋ de raan [human development index] 2 de baarë në pinynhom, yen ee pamac piath arëët në lɔŋ pïir, pialguɔp, piöcëkaŋ, nhomlääu määckäŋ ku jɔl yaa nhomlääu wëlëmänybaiyic ku yinywëlëmänybai. Cinëkɔc aye tïmëtïm 25 ku abäŋ kɔc juäc arɛɛr kɛldïtic ku lɔŋ pabak adɛ̈ɛ̈kdït. Authërelia yene pan dhoŋuan në pinynhom nɔŋ cinëdit amïkök cïtë 26% në buɔtic cinëkɔc. ==Thura== <gallery> Flag of Australia.svg|250px|thumb|[[Ayäŋ de Authërelia]]. Kangaroo Australia 01 11 2008 - retouch.JPG|250px|[[:en:Kangaroo|Kangaroo]].|thumb|[[Kaŋaruu]]. Koala climbing tree.jpg|250px|[[:en:Koala|Koala]].|thumb|[[Kuala]]. Sydney Opera House and Harbour Bridge Dusk (2) 2019-06-21.jpg|250px|[[:en:Sydney|Sydney]].|thumb|[[Thidni]]. Prime Minister of Australia Scott Morrison.jpg|250px|[[:en:Prime Minister of Australia|Prime Minister]] [[:en:Scott Morrison|Scott Morrison]].|thumb|[[Bäny Wïdhïïr Authërelia|Bäny Wïdhïïr]] [[Scott Morrison]]. 1981 event Australian aboriginals.jpg|250px|[[:en:Australian Aboriginals|Australian Aboriginals]].|thumb|[[Raan Aborojini]]. Crowds - melbourne show 2005.jpg|250px|[[:en:Australians|Australians]] in [[:en:Melbourne|Melbourne]].|thumb|[[Raan Authërelia]] atɔ̈ në [[Melbourne]]. </gallery> ==Webthait== [[Bekätakthook:Oceania]] [[Bekätakthook:Authërelia| ]] 0k37i5ii3qvnj95ylff04h099wm918z Toby Maduot Parek 0 962 7780 7279 2022-07-19T15:10:12Z Minorax 4046 revert (vandalism) 6504 wikitext text/x-wiki Dr. '''Toby Maduot Parek''' (1936-24 Pɛnëdhiëc, 2012) yë bɛ̈nyakut de Akut Kewutic Apirïka de Thudän (AKAT (SANU në thoŋ Dïŋlïth), raan töŋ kam kɔcɣönlööŋ tënë Amatjuääc Ɣönëlööŋ de Miir de Paguöt Thudän ku raan töŋ kam Akut Thudän de Yinyraan (ATY (SGHR në thoŋ Dïŋlïth). AKAT eeyee akutguirmiir tueŋ paguötic Thudän ku cë Akut ë Luɛ̈lëbaai de Kɔc ke [[Thudän]] (AKLT (SPLM në thoŋ Dïŋlïth) dhïëth. Toby Maduot acë dhiëth pan cɔl Rualbet në Tonj, Arɔ̈mbaai Parut, ruon 1936. Wën cï yen lo panabun Tonj ku Omudurman, ke cë kuën de thol löŋ pioc wël tënë Piöcëbɛ̈n Charles pan cɔl Cikothlobakia. Dhukde pan Pabak Yïrup ruon 1965 cök, ke cë bɛn lui ke yä akïm ciɛl Thudän kekë Kaartuɔ̈m. Ke cë rɔt bën mät në wëlëmiir keye raan töŋ de AKAT mac thuɔ̈nde William Deŋ Nhial, duŋɛ̈ɛ̈rde, ye tök kaam duŋɛ̈ɛ̈r riɛlbëtɛɛm Thudänic nhomlääucök. Kë ce tak AKAT juak yïc apëi. Kam cï AKLT rɔt jat nhial, Dr. Maduot eeyee raan töŋ kam kɔc lik mëc cuec cë doŋ Kaartuɔ̈m,  ke ye lui keye maluï [activist] de yinyraan, te ye kɔc rel thin war yïc ku ye ril wër wët toŋ ku lony, ke looi akuma tënë kɔc Thudän. Kam këcë gɛmëdɔɔr thany ruon 2005, ke ye cï lac yaa mac akut Akuma aminia run juɛ̈c Kaartuɔ̈m. Ke ye ken lui te ye wal ɣac wei thin ŋoŋ nyin apei tënë ye kɔc cieŋ thin aɣer Kaartuɔ̈m ɣai yousif. Tëdït ë kɔctuanyde aake ye bën paguöt de pamac. Dr. Maduot acë thou 24 Pɛnëdhiëc, 2012, mïthken cë döŋ aa 18 ku mïthmïthken aa 12. Guopde acï tɔ̈u Tonj, Paguöt Thudän. [[Bekätakthook:Kɔc]] o7r6063y68m9tbjweegnug9hrmf8hpb Dominic Dim Deŋ 0 963 8484 8424 2023-08-25T00:28:42Z YANN92340 5171 + {{Databox}}. 8484 wikitext text/x-wiki {{Databox}} '''Dominic Dim Deŋ''' (1 Pɛnëdiäk 1950-2 Pɛnëdhiëc 2008), eeyee raan tööŋ ë duŋëër ë Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (YLKT) cë lɔ̈i ka path, apuruk run juɛ̈c cï theek apɛi, ku ye Bänyluɔi ë Gëlbaai në Akuma de paguötic Thudän. Na Pɛnëdhiëc 2, [[2008]], go yen löönypiny në riannhiääl ku rëëk abë thöu në 375km puɔl [[Juba]], Thudän. Dominic Dim Deŋ eeyee Muonyjaŋ në lɔ̈k Bar el Gadhel, ye dhiëth në panbëëc tɔ̈ arɔ̈mbaai Twic, Pawut Warrap, [[Paguot Thudän|Pagöutic Thudän]]. Na yee run 1966 ke naŋ ruön thiëërdhetem, go mɛt në kɔcroor de Paguöt Thudänic në Tɔŋbaai Tueŋ de Thudän. Na wën ruɔ̈n 1972, le dɔr gɛmgɛm ee thäny në kaam akuma ku jɔl yaa kɔckoor de Thudän, ŋic ke Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Adith Ababa. Ke abak de gɛ̈mgɛ̈m, Dim acï göörlom në Apuruk Miirdït Thudän keye makuelrou. Yen ee acï cuɔtnhial ku bë ben maalithkuel. Ruɔ̈n 1987, bɛr jɔk tɔŋ në Paguöt Thudän cök, go Dim yuic bë miirdït Thudän puɔl ku mɛt Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudänic. Na wën nëk në run kerou, go bɛn cuettueŋ keye maalithkuelrou ku kueny në lɔ̈k ciɛl de Bor Jöŋlei, të Saif El Hobour daar thïn. Na 2005, Dim acï gam rin në kɔc Twic Mayardït keye raan Amatjuääc Ɣonëlööŋ de Paguöt Thudän, thöc ye atɔ̈ thïn gu cï dhuonde. Na 2007, go yen kuäny keye bënyluɔi de YLKT nä akuma ë paguot Thudän. Piëër de yic Na 1973, Dim ee thiëk në tiŋden ye cɔl Jothepine Apieu Jenarö Aken, ye yök Panpiööc Panyök. Kek acï thiok ke thiäkic në pamatnhom de YLKT në Juba. [[Bekätakthook:Kɔc]] [[Bekätakthook:Paguot Thudän]] 4msnrzzh8uu2atpz531jkd5s2ln7vqq Twitter 0 973 4049 4048 2019-03-23T11:09:35Z ჯეო 3384 4049 wikitext text/x-wiki [[File:Twitter_bird_logo_2012.svg]] Twitter ee lon ŋiɛciɛɛŋ ajuarwël ku ɣɔ̈nanuëët aake jɔk ke pen ë rou ruɔn 2006. 4jbfutnjwxt58b26pksjeg8jys3ve9q Lil Wayne 0 977 5941 4327 2020-10-17T12:16:50Z 2409:4052:2095:B44:0:0:1310:B8B0 5941 wikitext text/x-wiki [[Apamduööt:Lil Wayne (23513397583).jpg|thumb]] '''Dwayne Michael Carter Jr.''' (dhiëth aköl nïn 27 Pɛnëdhoŋuan, 1982), ŋic rinken cɔl '''Lil Wayne''', ee kën raankët de mudhïka ''rap'' pɛn Amerika. Ruöön 1991, ka lɛŋ run kadhoŋuan, Lil Wayne acë rɔt mät në amatnhomɣɔɔc de dömëdiɛt [recording company] cɔl ''Cash Money Records''ic kaye yen raan koor akut kënë-yic ëbɛ̈n, ku ee ye raan tök kam kɔc karou ke tɔ̈u akut cɔl ''B.G.'z''ic kekë raanden dɛ̈t mudhïka ''rap'' tɔ̈u gen cɔl ''New Orleans'' cɔl Lil' Doogie. Ruöön [[1996]], Lil Wayne acë rɔt mät akut mudhïka ''hip hop'' paguöt [southern] cɔl ''Hot Boys'', kekë kɔc cɔl Juvenile ku Young Turk ku Lil' Doogie. Këtkët ''Hot Boys'' acë rɔt bɛ̈n gɔl në akutëdiɛt cɔl ''Get It How U Live!'' ye ruöön kënë-yic. Tiäm de akut kënë eeye bɔ̈bei tënë akutëdiɛtden cɔl ''Guerrilla Warfare (1999)'' wäär cïk ɣaacwei abëk juɛ̈c tënë tïmëtïm tök, ku  tënë dittööŋ cï bɛ̈ɛ̈i bei rɔt ruöön 1999 cɔl "''Bling Bling''". Akutëdiɛt tueŋ cï Lil Wayne looi yetök eeyee ''Tha Block Is Hot (1999)''. Waak kɔ̈k cë bɛ̈n biɔ̈th keek aa ''Lights Out'' (2000), ''500 Degreez'' (2002), ''Tha Carter'' (2004), ''Tha Carter II'' (2005), ''Tha Carter III'' (2008), ''Rebirth'' (2010), ''I Am Not a Human Being'' (2010), ku ''Tha Carter IV'' (2011). ''Tha Carter III'' acï ɣaacwei abëk juɛ̈c tënë tïmëtïm tök thok nïn kadhorou tueŋ ke bïï yenhom bei-yiic ku acï bɛ̈n ɣaacwei abëk juɛ̈c tënë kadiäk tïmëtïm thook. Akutëdiɛt  kën acë Këleecëlonpath Grammy bɛ̈n yök kaye Akutëdiɛt Rap Pathbëtɛɛm ku aake lɛŋ yiic diɛt cë kök apɛidït cɔl "Lollipop", "A Milli" ku "Got Money". Aköl nïn 27 Pɛnëdhoŋuan, ruöön 2012, Lil Wayne acë kën cɔl Elvis Presley wuör kaye yen kën moc lɛŋ diɛt juɛ̈cbëtɛɛm në ''Diɛt 100 Tuc Ageenkɔ̈u (Billboard Hot 100)'', kek diɛt 109. Acï këët kɔ̈k bɛn bɛ̈n waan thok alɔŋ diɛt juëc tɔ̈u ''Diɛt 100 Tuc Ageenkɔ̈u'' tawäär. Akuutëdiɛtken acïke ɣaacwei abëk juɛ̈c tënë tïmëtïm tök thok pinynhom. Pɛnëdiäk, ruöön 2010, Lil Wayne acë mac kɛrkonic pɛ̈i kabɛ̈t gen cɔl New York wɛ̈t cï ye yök yök awuɔ̈c ka muk dhaŋ aliɛ̈m cë rɔt looi yic wäthɛɛr Pɛnëdhorou, ruöön 2007. <br />Lil Wayne acë kɛ̈ŋ kaarou rek, ee yen këndïït wɛt gööc nhom alɔŋ ''Cash Money Records'' ku ee yen aya bɛ̈ny amatnhomɣɔɔc de dömëdiɛt yɛnhde cɔl ''Young Money Entertainment'' cï guötpiny wäär ruöön 2005. hwrcf0t8297ydo35ydyhhh4tn7ypuop William Deŋ Nhial 0 978 7658 7435 2022-07-19T15:08:59Z Minorax 4046 revert (vandalism) 6448 wikitext text/x-wiki '''William Deŋ Nhial''' eeyee duŋɛ̈ɛ̈r wëlëmiiric de Akut Kewutic Mɛɛt Apirïka de Thudän (AKMAT (Sudan African National Union (SANU))) gɔl në runë 1962 agut runë 1968. Yen eeyee raantöŋ kam duciek de Tuŋëtoŋ Anyanya ye thɔ̈r tënë nhomlääu de Paguötic Thudän. Yen eeyee wun aŋiɛcwëlbääny cɔl Nhial Deŋ Nhial. William Deŋ eeyee Muɔnyjäŋ ku ee dhïëth Tony. Yen acë gaam në göök tënë Arab aruɔ̈ɔ̈mpinykum de kɔc Arab. Në runë 1958, go benë kaat bë lɔ piny pei cëmenë cï [[aŋiɛcwëlbääny]] kɔ̈k de paguötic Thudan ye loi. Runë 1962, William Deŋ ku Joseph Oduho acë athör gɔɔt, ye cɔl “Kërilic Paguöt Thudän” cökï ku bikë buoc në tɔŋ tenë kɔc Paguöt Thudän, eeyee athör tueŋ wɛ̈t ë këjamic kën. Naye runë 1963, go abïkök lɔ Kampala në Uganda ku gɔckï bïk akutjuɛ̈ɛ̈rden cɔl Akut Kewutic Apirïka de Thudän (AKMAT). Kek acë tuŋëtoŋ AKMAT cɔl Anyanya loi, ku jɔlkï luoiden jɔkcök lɔŋ në Paguöt Thudän në 1963. Në Pɛ̈nërou runë 1965, William Deŋ acë benë dhuk Kaartuɔ̈m ku gɛ̈ɛ̈t AKMAT keya akutguirmiir në Thudän, ku bë lui në miiramatnhom në Thudän akïnythïn. Yen eeyee bɛ̈nymac AKMAT në Thudän. Ku bäny kɔ̈k AKMAT kekë ŋɔr raan ye cɔl Aggrey Jadien, acïk benë tääk bïk rëër aɣer në Thudän ku juierkï tɔŋ nhomlääu. Ku yen William Deŋ akëc benë tiam, rinë mïïr Khartoum acë benë jai wetden cë täk. Rinë them bë kɛcwei  kɔ̈ɔ̈c, go Bɛ̈nyluɔitueŋ Mahgoub näkdït de kɔc juäc loi tënë kɔc cë piöcarët ku bäny ke pan Wau, Juba ku jɔl yaa geeth kɔ̈kic në pɛininë 9–15 Pɛnëdhorou runë 1965. Në kuënykuëny de pamac pɛinïnë 5 Pɛ̈nëdhiëc runë 1968, William Deŋ acë benë tiäm tënëthöcde në miir de pamac, kuyen acï guɔnbenë nɔk tënë kaam thin yen cɔl kaŋ. Ku yenë kän aloirɔt në Arɔ̈mbaai Cueibet, Pawut Baai. Yenë aŋic lɔn cï yen acï nɔ̈k në apuruuk Thudän. Kaam cenë thou, William Deŋ acï benë thiök në Arɔ̈mbaai Tony Paguöt. Yenya kɔc gam lɔn yen ee raan meŋëny kewutic. [[Bekätakthook:Kɔc]] 8xa08b8wc8t8patqaxnr7ktg5xik3ry James Nyaŋ Cieŋjiek 0 979 8571 8570 2023-11-26T12:54:00Z Dhiëu Deŋ 6190 James Nyaŋ Ceŋjiek, 2016 8571 wikitext text/x-wiki [[Apamduööt:James Nyang Chiengjiek cr.jpg|thumb|James Nyaŋ Ceŋjiek, 2016]] '''James Nyaŋ Ceŋjiek''' (dhiethl aköl nin rou Pɛnëdiäk 1992) ë raankat pan Paguöt Thudän ku ë rel mënë Kenya ke ye nyuoth te bi yen akat thïn (training). Ë kë cï kuany kɔc Akutkuanybetak Olimpik Pinyëbɛ̈n (AOP) bï tëër tënë apakat ruel 2016 Olimpik, ye cï täu 8th kat 400m meenëdhïemic, thok 52.89. yë cï wëër aya [[2018]] Apirïka tëerdit athaba (asaba) Nigeria, kat 800m thin 1:58.69 keye 34th piny meenëdhiemic. Cieŋjiek yë raan bentiu, Paguöt Thudän. Tene 1999 wun de ku aya apuruk ye ci nok kam toŋ rou kɔc pan Thudän. Ka ruonke ye 13 Cieŋjiek jal Paguöt Thudän ku kuelrot Kenya keye apakat. Go akutnoŋluoidït de amat de beidït tënë apakat aŋicjaŋ gam apakat Penëthiaarkurou 2014. Luoi de thuec de Cieŋjiek ë jɔk kat wen lɔ panpiöc Kenya, mɛt rot akut mith ŋuën geu ɣön thöny ŋic rin kammecic kockat. Ye lac nyuɔth te ye kɔc kɛt thin ka cin cok wer, ku kene ye cɔl ye lac yok de tok ë men ku men. 2013 ye ke ci kuany bi rot mat kɔc wëër (athletes) tegla loruope buoth cok piny door luoi de kuony apakat wut Kakuma. Kɔc ke ye wëër ä ka ŋic kɔc Akutkuanybetak Olimpik Pinyëbɛ̈n (AOP) wet leŋ kek riel ku bik tëër ruel 2016. AOP aköl nin diäk Penëdetem 2016 e ci cal lɔn na da ka Cieŋjiek ka abi ya abaŋ akut thiaar kɔc wëër ci kuɛny bei bik tëër nyin apakat Olimpik akut 2016 Rio de Janeiro, Brazil. nncg3sy7wl0wprgdyn4r6owupbg76b9 William Deng Nhial 0 980 4085 2019-04-28T08:21:00Z Dinkawiki 5 Dinkawiki cï riɛt apam [[William Deng Nhial]] lɔ [[William Deŋ Nhial]] 4085 wikitext text/x-wiki #REDIRECT [[William Deŋ Nhial]] fzxgazn8eq6hytufpc01gb4kc5gp4e9 Eminem 0 981 8538 7508 2023-09-15T09:03:36Z Dhiëu Deŋ 6190 Eminem, 2014 8538 wikitext text/x-wiki [[Apamduööt:Eminem - Concert for Valor in Washington, D.C. Nov. 11, 2014 (2) (Cropped).jpg|thumb|Eminem, 2014]] '''Marshall Bruce Mathers''' (dhiëth Pɛnëthiäär 17, 1972), aŋic keye cɔl Eminem, ee amikëëtdiët de Amatnhom Pawut de rap, magötdiët, amuwääk, matajiirdït de dömëdiɛt, ku manyueth. Eminem ee raankët ye käkëɣaac juɛ̈cbëtɛɛm në loŋ Amätnhom Pawut në run ''[[2000]]''. Në luɔiëciɛŋde, yen anɔŋ akuutëdiɛt  köktueŋ 10 në ''Billboard 200'' (aguier de akuutëdiɛt kökbëtɛɛm në nïnkadhorou ëbɛ̈n) ku akuutëdiɛtkor köktueŋ dhiëc në ''Billboard 100 Tuc.'' Kenɔŋ akuutëdiɛt ke awär tïmëtïm 24.7 ku akuutëdiɛtkor ke awär tïmëtïm 107.5 në Amatnhom Pawut ku tïmëtïm 220 pinynhomëbɛ̈n, yen ee kam kɔcëkëët ɣaacjuɛ̈cbëtɛɛm thaaëbɛ̈n, ku kɔc juɛ̈c aa lueel lɔn yen ee tök kam kɔcëkëët piathbëtɛɛm ku cïpiŋbëtɛɛm në kuatëbɛ̈n de tiöndhëëŋ. Thökden yöt akutëdiɛttueŋde ''Infinite'' (1996) ku jɔl yaa ''Slim Shady EP'' (1997), Eminem acë thäny kekë Aftermath Entertainment de Dr Dre.  Akuutëdiɛtde diäk dɛ̈t, ''The Slim Shady LP'' (1999), ''The Marshall Mathers'' LP (2000), ku ''The Eminem Show'' (Nyööthlöör Eminem) (2002), kedhiɛ̈ acë Käleecëlonpath Grammy tiäm keye Akutëdiɛt Rap Piathbëtɛɛm, ku kä ciëën karou acë ɣaacwëi abëk ke awär tïmëtïm 10 në Amatnhom Pawut. Kek acï buɔthcok në ''Encore'' (2004), ''Relapse'' (Löönycien) (2009), ''Recovery'' (Dëëm) (2010), ''The Marshall Mathers LP  (2013''), ku ''Revival'' (2017). ''Relapse'', ''Recovery'', ke ''The Marshall Mathers LP'' kedhiɛ̈ acë Käleecëlonpath Grammy tiäm, ku ''Recovery'' acë yaa akutëdiɛt ɣaacjuɛ̈cbëtɛɛm pinynhomëbɛ̈n në 2010. Na thuukthin në luoïëcïëŋ yetök, Eminem aŋic wet në awääräde ci löi kekë Royce da 5’9”, ye aye raankët rap ye rëër në Detroit. Në Pɛnëthiäärkutök 2002, yen acë yaa makuel në cäthatïïp ɣip ɣop ''8 Mile'', ye Këleecëlonpath Akademi ke Dit Pathbëtɛɛm yök ke “Lose Yourself”, eeyee raankët rap tueŋ ye këleecëlonpath kën yök. [[Bekätakthook:Kɔc]] l3yen0hzk7qz5uqgs6ryk6eenqx0l8u Alek Wek 0 985 8574 7686 2023-11-26T14:26:04Z Dhiëu Deŋ 6190 + '''; Alek Wek, 2007 8574 wikitext text/x-wiki [[Apamduööt:AlekWek.jpg|thumb|Alek Wek, 2007]] '''Alek Wek''' (dhïet 16 pene ë ŋuan 1977) yë raan Paguöt Thudän-British anaŋlath ku ë maguïrkacieŋ yë jök kök luoicieŋ ka ruonke ke yë 18 thïn 1995. Aka ye Koc lac jam wɛt lathïn gam wët dhïeŋ thïn kök mɛtnhomakutluoi. Yë kuat jieŋ akut thïn Paguöt Thudän, ku ë cï wɛɛr Britain thïn ''[[1991]]'' bï rot kual wɛt toŋbaai thïn Thudan. Yë rër mënë thïn Brooklyn, New York. Alek ye dhïet thïn Wau, Thudän (mënë Paguöt Thudän), thïn ɣönëtoc loŋic agereem kärou cïn yïc manyadok piu kat, ku yë 7th mïth ka 9th. Wën cï yën ɣët thïn London ka ruonkë yë 14, Alek lo London ɣondït kök. Alek yë yök aɣër tänëɣöc thïn 1995 thïn Crystal Palace, London Model 1 scout. Yë röt nyuoth thïncathatïip ë tiondheŋ tënë Goldeneye tënë Tina Turner ruonkënë, ku kam ciëëkic tene jök kök anaŋlath. Yë cï cak anaŋlath ruonkene. Thïn 1997 noŋ MTV ku yë raan tueŋ Afrika anaŋlath bi rot nyuoth kuomkou de Elie ruonkene. Alek yë cï cath kajuëc kök baai cï mënë Chanel, Ralph Lauren, Karl Lagerfeld, Marc Jacob, Christian Dior, Yves Saint Laurent, Louis Vuitton, ku Hermes. Alek ye rot nyuoth kuom kou dë Elie Id loŋic koc bɛɛï juec (Cosmopolitan, Glamour, Forbes magazine Apirïka ku Ebony). Kam kï Alëk dɛl den col kök yök, yë kï gua piŋ thïn ɣon dït kök mɛtnhomakutluoi. Ka Alek yë raan toŋ tueŋ koc col anaŋlath kïc koc ɣër kaŋ ciët dhëŋ den. Kë ci bɛn bëi Alek tiamdë yïc yë cï gam ku yë door dïar col pïnynhom ëbɛ̈n fone0i61u7bh3k0lanut7p1ckh7gy8b Bekätakthook:User eu 14 986 4103 2019-05-06T19:26:56Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 4103 wikitext text/x-wiki Users in this category indicate their knowledge of language Basque. gz0ka5oq41d6qyv88rn6hwqd9kxy0mb Mukääcëtök:TNT 828 987 8609 5499 2024-03-02T17:50:53Z ExE Boss 5143 Update from [[d:Special:GoToLinkedPage/mediawikiwiki/Q28132212|master]] using [[mw:Synchronizer| #Synchronizer]] 8609 Scribunto text/plain -- -- INTRO: (!!! DO NOT RENAME THIS PAGE !!!) -- This module allows any template or module to be copy/pasted between -- wikis without any translation changes. All translation text is stored -- in the global Data:*.tab pages on Commons, and used everywhere. -- -- SEE: https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules -- -- ATTENTION: -- Please do NOT rename this module - it has to be identical on all wikis. -- This code is maintained at https://www.mediawiki.org/wiki/Module:TNT -- Please do not modify it anywhere else, as it may get copied and override your changes. -- Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT -- -- DESCRIPTION: -- The "msg" function uses a Commons dataset to translate a message -- with a given key (e.g. source-table), plus optional arguments -- to the wiki markup in the current content language. -- Use lang=xx to set language. Example: -- -- {{#invoke:TNT | msg -- | I18n/Template:Graphs.tab <!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab --> -- | source-table <!-- uses a translation message with id = "source-table" --> -- | param1 }} <!-- optional parameter --> -- -- -- The "doc" function will generate the <templatedata> parameter documentation for templates. -- This way all template parameters can be stored and localized in a single Commons dataset. -- NOTE: "doc" assumes that all documentation is located in Data:Templatedata/* on Commons. -- -- {{#invoke:TNT | doc | Graph:Lines }} -- uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab -- if the current page is Template:Graph:Lines/doc -- local p = {} local i18nDataset = 'I18n/Module:TNT.tab' -- Forward declaration of the local functions local sanitizeDataset, loadData, link, formatMessage function p.msg(frame) local dataset, id local params = {} local lang = nil for k, v in pairs(frame.args) do if k == 1 then dataset = mw.text.trim(v) elseif k == 2 then id = mw.text.trim(v) elseif type(k) == 'number' then params[k - 2] = mw.text.trim(v) elseif k == 'lang' and v ~= '_' then lang = mw.text.trim(v) end end return formatMessage(dataset, id, params, lang) end -- Identical to p.msg() above, but used from other lua modules -- Parameters: name of dataset, message key, optional arguments -- Example with 2 params: format('I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset') function p.format(dataset, key, ...) local checkType = require('libraryUtil').checkType checkType('format', 1, dataset, 'string') checkType('format', 2, key, 'string') return formatMessage(dataset, key, {...}) end -- Identical to p.msg() above, but used from other lua modules with the language param -- Parameters: language code, name of dataset, message key, optional arguments -- Example with 2 params: formatInLanguage('es', I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset') function p.formatInLanguage(lang, dataset, key, ...) local checkType = require('libraryUtil').checkType checkType('formatInLanguage', 1, lang, 'string') checkType('formatInLanguage', 2, dataset, 'string') checkType('formatInLanguage', 3, key, 'string') return formatMessage(dataset, key, {...}, lang) end -- Obsolete function that adds a 'c:' prefix to the first param. -- "Sandbox/Sample.tab" -> 'c:Data:Sandbox/Sample.tab' function p.link(frame) return link(frame.args[1]) end function p.doc(frame) local dataset = 'Templatedata/' .. sanitizeDataset(frame.args[1]) return frame:extensionTag('templatedata', p.getTemplateData(dataset)) .. formatMessage(i18nDataset, 'edit_doc', {link(dataset)}) end function p.getTemplateData(dataset) -- TODO: add '_' parameter once lua starts reindexing properly for "all" languages local data = loadData(dataset) local names = {} for _, field in ipairs(data.schema.fields) do table.insert(names, field.name) end local numOnly = true local params = {} local paramOrder = {} for _, row in ipairs(data.data) do local newVal = {} local name = nil for pos, columnName in ipairs(names) do if columnName == 'name' then name = row[pos] else newVal[columnName] = row[pos] end end if name then if ( (type(name) ~= "number") and ( (type(name) ~= "string") or not string.match(name, "^%d+$") ) ) then numOnly = false end params[name] = newVal table.insert(paramOrder, name) end end -- Work around json encoding treating {"1":{...}} as an [{...}] if numOnly then params['zzz123']='' end local json = mw.text.jsonEncode({ params=params, paramOrder=paramOrder, description=data.description, }) if numOnly then json = string.gsub(json,'"zzz123":"",?', "") end return json end -- Local functions sanitizeDataset = function(dataset) if not dataset then return nil end dataset = mw.text.trim(dataset) if dataset == '' then return nil elseif string.sub(dataset,-4) ~= '.tab' then return dataset .. '.tab' else return dataset end end loadData = function(dataset, lang) dataset = sanitizeDataset(dataset) if not dataset then error(formatMessage(i18nDataset, 'error_no_dataset', {})) end -- Give helpful error to thirdparties who try and copy this module. if not mw.ext or not mw.ext.data or not mw.ext.data.get then error(string.format([['''Missing JsonConfig extension, or not properly configured; Cannot load https://commons.wikimedia.org/wiki/Data:%s. See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates''']], dataset)) end local data = mw.ext.data.get(dataset, lang) if data == false then if dataset == i18nDataset then -- Prevent cyclical calls error('Missing Commons dataset ' .. i18nDataset) else error(formatMessage(i18nDataset, 'error_bad_dataset', {link(dataset)})) end end return data end -- Given a dataset name, convert it to a title with the 'commons:data:' prefix link = function(dataset) return 'c:Data:' .. mw.text.trim(dataset or '') end formatMessage = function(dataset, key, params, lang) for _, row in pairs(loadData(dataset, lang).data) do local id, msg = unpack(row) if id == key then local result = mw.message.newRawMessage(msg, unpack(params or {})) return result:plain() end end if dataset == i18nDataset then -- Prevent cyclical calls error('Invalid message key "' .. key .. '"') else error(formatMessage(i18nDataset, 'error_bad_msgkey', {key, link(dataset)})) end end return p r7hn49mbqg5sfa9i7l9l3ts62h7gy7u Mukääcëtök:TNT/doc 828 988 4109 2019-05-13T10:48:01Z Capankajsmilyo 3654 Created page with "<includeonly>{{Shared Template Warning|Module:TNT|Module:TNT}}</includeonly>" 4109 wikitext text/x-wiki <includeonly>{{Shared Template Warning|Module:TNT|Module:TNT}}</includeonly> 5fomsdnju2f3cnfih7jvf7jo528eew6 Macuëc:Shared Template Warning 10 989 4111 2019-05-16T03:20:08Z Capankajsmilyo 3654 copied from enwiki 4111 wikitext text/x-wiki <noinclude>{{ {{PAGENAME}}|Template:Shared Template Warning|Shared Template Warning}}{{Documentation}}</noinclude><includeonly><table cellspacing="0" cellpadding="0" border="0" style="background:transparent; margin:0.5em auto; padding:0.5em; background-color:#fee7e6; border:1px solid #aaa;" ><tr><td nowrap="nowrap" valign="top"><!-- --><span style="position:relative; top:-2px;"><!-- -->[[File:OOjs_UI_icon_notice-destructive.svg|18px|warning|link=]]<!-- --></span>&nbsp;'''{{#invoke:TNT|msg|I18n/Shared Template Warning.tab|warning}}'''</td><!-- --><td valign="top" style="padding-left:0.5em;"><!-- -->{{#ifeq:{{SITENAME}}|MediaWiki<!-- -->|{{#invoke:TNT|msg|I18n/Shared Template Warning.tab|be-careful}}<!-- -->|{{#invoke:TNT|msg|I18n/Shared Template Warning.tab|no-edit|{{{1}}}}}<!-- -->}}{{#if:{{{2|}}}|<br>{{#invoke:TNT|msg|I18n/Shared Template Warning.tab|translate|c:Data:I18n/{{{2}}}.tab}}<!-- -->}}</td></tr></table></includeonly> n3c1lasii8zjoggzfgsarlzuwrc20s1 Paguöt Thudän 0 994 4131 2019-05-23T20:42:17Z Jiɛ̈ɛ̈ŋ-online 3826 Redirected page to [[Paguot Thudän]] 4131 wikitext text/x-wiki #REDIRECT [[Paguot Thudän]] m0u6dmydhcn8mq9tfvweanc1cz3s6ks South Sudan 0 995 4132 2019-05-23T20:42:45Z Jiɛ̈ɛ̈ŋ-online 3826 Redirected page to [[Paguot Thudän]] 4132 wikitext text/x-wiki #REDIRECT [[Paguot Thudän]] m0u6dmydhcn8mq9tfvweanc1cz3s6ks Tandhania 0 996 8082 6267 2022-10-27T04:25:29Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8082 wikitext text/x-wiki '''Tandhania''' [Tanzania] ee paan tɔ̈ biäk anhiäk de [[Apirïka]]. Genamaatnhomde ayee cɔl Dodoma. {| 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>'''''Tandhania'''''</big></big> | colspan="2" style="background:#efefef;" align="center" | {| border="0" cellpadding="2" cellspacing="0" | align="center" width="140px" |[[Apamduööt:Flag of Tanzania.svg|frameless|180x180px]] | align="center" width="140px" |[[Apamduööt:Coat of arms of Tanzania.svg|frameless|174x174px]] |} |- | colspan="2" align="center" |[[Apamduööt:Tanzania (orthographic projection).svg|frameless]] |} {{Apirïka}} [[Bekätakthook:Apirïka]] psr5q8g7pyp23alfb956dkwwgba24iq Somalia 0 997 4136 2019-05-23T20:45:37Z Jiɛ̈ɛ̈ŋ-online 3826 Redirected page to [[Thomalia]] 4136 wikitext text/x-wiki #REDIRECT [[Thomalia]] 6wg5ycys1xfb6gwtd9ysbgfw8t4v1yn Deŋ Adel 0 1001 7781 7278 2022-07-19T15:10:13Z Minorax 4046 revert (vandalism) 4990 wikitext text/x-wiki Deŋ Adel (dhiëth [[1 Pɛnërou]] [[1997]]) ee raanthuëc dökthiɔ̈l [[Paguöt Thudän]]-[[Australia]] tënë [[Houston Rockets]]. Yen acë thuëëc në dökthiɔ̈l ɣöndïtic tënë [[Louisville Cardinals]]. Runtueŋ[[Apamduööt:Deng Adel.jpg|thumb]] Adel acï dhiëth Juba, keye Paguöt Thudän mënë. Keye riënythii, yen, mande, ku mïthmanden kädhiëc acë kat toŋ cë baai rac Thudän, ku lek Uganda bïk lɔ guïr jal le Australia. Yen acë ɣet Melbourne në ruɔ̈n 2004 keye run bɛ̈t. Dökthiɔ̈l acë töŋ koŋ bën pïïr ë Adelic wen ye mathke ye lueel yen keye runke 14. Adel acë lɔ ɣonepiööcŋar karou, Ɣöndït Keilor Downs ku Ɣöndït Xavier. Na ɣɔn Pɛnëbɛ̈t 2013, yen acë lɔ Amatnhom Pawut, wën cï yen $20,000 ariöpŋiɛckuën (scholarship) de dökthiɔ̈l yök bë lɔ Victory Rock Prep në Bradenton Florida. Në ruɔ̈n 2014-5, keye ruɔ̈n kedeŋuan në Victory Rock Prep, akuënciɛl ë Adel në tuntök eeyee akueen 19.1, dhukëdök 8.1, ku kuony [assist] 4.0, ku kony yen wunmɛ̈nde Blue Devils bë tun 27 tiam ku löny tun 9. Pɛnëdhiëc 2015, Adel acë lɔ Piöcëbɛ̈n de Louisville bë piöc në kam tueŋ de panpiöc ruël. Na wën, yen acë rɔt mat në Louisville Cardinal tënë abëkruöönic 2015-16 ku ye loi ka amïjök de wunmet bë jok në ruɔ̈ntueŋ. Keye ruɔ̈n kediäk loŋ kuën, akuënciɛl ë Adel në tuntök acë yaa akueen 15.0, ye juɛ̈cbëtɛɛm në wunmɛ̈t, ku yök aya dhukëdök 5.2 tuntök. Wën cï yen ruɔ̈n kediäk thök Louisville, Adel acë ciel lɔn wïc yen bë lɔ 2018 Akut Dökthiɔ̈l Kewutic (ADK) rɔtmat. Yen akëcë kuany, ku acï thany në Houston Rockets tënë ADK Tëër de Ruël. nl1sr1gorcy8xt4kh2d7r9vodgahbb0 Akol Miyen Kuol 0 1002 8479 8443 2023-08-25T00:19:49Z YANN92340 5171 + {{Databox}}. 8479 wikitext text/x-wiki {{Databox}} '''Akol Miyen Kuol''' (dhiëth në 1974) ee awïcwël, amegɔt, ku mikëp de [[Paguot Thudän|Paguöt Thudän]]. Yen acï dhiëth në lɔ̈k Abyei nɔŋ miök juɛ̈c, kuyee aŋot piir yemɛn në kökic Kenya. Akol Miyen aŋic në wët luɔi de këp bë dɔ̈ɔ̈r thööp në pinypande, Paguöt Thudän. Akol alui yemɛn tënë BBC keye dulääth Thudän ku Paguöt Thudän. Lëklëk abuonnhial de Akol cɔɔl “Save The Last Train” (“Kony Riangëkluŋ Cëdoŋ”), acë dujiit riɛɛlpuoth në Juba bïk atiipakuɔt jiit në genamatnhomëbɛ̈n bïk dɔ̈ɔ̈r lɛɛk. Akol acë lëklëk “Kony Rianëgëkluŋ Cëdoŋ” liepthok në SpiceTalks, ee luɔi de “Spice Without Borders” (Jamwältuɛt Cinakeu) në ruɔ̈n [[2016]]. ==Piir deyictueŋ== Akol acë kat Abyei në 1978 wët wël ë riakëpiny në genmatbeei ku leer parutic Thudän. Yen acë jääl Thudän në 1993 bë lɔ Egypt wën cïï wïc yen bë mat Apuruuk Thudän, wët cï “miir thör ke kacke”. Ruɔ̈n karou ku abak këncök, yen acë cath bë lɔ Tanzania ku jɔl yaa Kenya në 1999. Aye Akol lueel, nhieerde tënɔŋ pamacde ku Apirïka acë ye riɛlpuou bë këp gɔ̈t ku acë akutëkëp luɛɛl tënɔŋ Bɛnymacbaaithɛɛr Paguöt Apirïka, Nelson Mandela. Aguɛrbëëi: 1. “The Sun Will be Rising’ [“Aköl Abë Bäk”] (këp, 2001) 2. “The Last Train” [“Ye Riangëkluŋ Cëdoŋ”] (këp, 2003) 3. “A Case for the Capacity of South Sudanese to Rule Themselves” [“Ye këluel tënɔŋ lëulëu de kɔc Paguöt Thudän bïk Rötmuk Kepɛc”] (athör këdelääth, 2009) 4. “Sudan: Understanding the Oil-Rich Region of Abyei [“Thudän: Dɛɛt lɔ̈k Abyei nɔŋ miök juɛ̈c”] (athör këdelääth, 2011) 5. “The Obstacles of Creativity in South Sudan” [“Käyegel Luɔiëciek në Paguöt Thudän”] (yiarathör, 1997) [[Bekätakthook:Kɔc]] bou2fdmrz3p70v37f3h2qkspflci88c Panliɛ̈tdït 0 1003 6215 5934 2021-02-28T12:43:23Z WhoAlone 4426 6215 wikitext text/x-wiki [[Apamduööt:Sahara satellite hires.jpg|thumb]] [[Apamduööt:Libya 4985 Tadrart Acacus Luca Galuzzi 2007.jpg|thumb]] '''Panliɛ̈tdït''' ee pinyliɛɛt tɔ̈ pandïtlääu de [[Apirïka]]. Yen ee pinylïɛɛt tuc dïtbëtɛɛm në pinynhom, ku kedediäk në dïtë kam piinylïɛɛtëbɛ̈n, Antarktika ku Arktik cök. Dïtëpinyde ë 9,200,000 km<sup>2</sup> ee thöŋ ka dïtëpiny ë [[China]] wëlë Amatnhom Pawut. Pinyliet ee matic bën ke Parut Apirïka, acëkethën në nɔŋ tiɔpäth në wääryɔu de Wäär Mapïnyliɛlic, Kurdït Atlath ë Maɣreb ku Ɣänthöny Näil tɔ̈ në Yïjip ku Thudän. Aye ciëth jäl Wäärdït Thith tɔ̈ në pabak ku Waar Mapinyciɛlic tɔ̈ në parut aɣet Adɛkdiɛt Atlantic në pacuɔl, të wën pinyliɛɛt wär lɔ tiɔpdhöŋnhom thiääk ke wäryɔu. Lɔ në paguöt, aa ke gëirɛt Thaɣël, ye lääk de baknɔŋtiim alirtucnui ku deŋlïk [semi-arid tropical savannah], thiääk ke ɣänthonykɛm Kiir Niger ku jɔl yaa Lɔ̈k Thudän de Apirïka Guomëpinyliɛɛtic. Panliɛ̈tdït ee tekic në lääk likmaath, ke nɔŋ: Panliɛ̈tdït pacuɔl, Kurdït Aɣagar ciɛlic, Kurdït Tibesti, Kurdït Air, pinyliɛt Tenere, ku pinyliɛt de Libya. Botëtïm juëc run, Panliɛ̈tdït acë yaa lɔ bɛŋbɛŋ kɛm pinyliɛɛt ku baknɔŋtiim, ye ŋolic ye ber luoirot në run 41,000, rin wäär de nïpnïp ë yuëënrot de pinynhom aɣäth dëëŋdït Parut Apirïka. Dïtpiny de ee ŋɔɔth pëë bë bɛn matɔc në run kɔ̈k ke 15,000. Ee kɔc luël käämciën lɔn ɣɔn Panliɛ̈tdït ee cë wëël jäl baknɔŋtiim lɔ pinyliɛt në wɛt ciën ee nyuöth në ɣɔɔk ë adɛɛn thin. jmldykqm38gm0s31mgmgo2oxkrl5jnu William Nyuon Bany 0 1004 8039 8037 2022-08-10T13:08:01Z Minorax 4046 Reverted edits by [[Special:Contributions/79.163.230.38|79.163.230.38]] ([[User talk:79.163.230.38|talk]]) to last revision by [[User:Minorax|Minorax]] 6440 wikitext text/x-wiki '''William Nyuon Bany''' (ye thou 1996) eeyee aŋiɛcwëlbääny de Paguötic Thudän ku aye bɛ̈nydït acieŋkuɛl tënë akut Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (YLKT). Yen eeyee adït tënë Dr. Joon Gäräŋ, Salva Kiir, ku jɔl yaa Arok Thon Arok. Bɛ̈nyapuruuk William eeyee ranë Nuer pan Ayot ku yen aye aruäi kekë Muɔnyjɛ̈ŋ. Yen acë lui pan Ayot kambaric keye malith tënë apuruk de Thudän. Në runë 1983, yen ku Kwanyin Bol acë kɛ̈cwei ku jɔkkï akut Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (YLKT) ku thɔrkï kekë miir de Thudän. [[Joon Garaŋ]] acë rɔt benë mat këncök ku acï kuany keye bɛ̈nydïtapuruk diäk në bɛ̈ɛ̈rë. Nyuon Bany acë theem arët tenë kuɔnyde ku bë lëulëu yök tënë Thudän në kamden yen rëër yen në Ethiopia keye raantök akut YLKT. Yen aya acë kony në mɛ̈tic akut YLKT ku Anyanya 2 në runë 1987. Nyuon Bany acë Ijïp neem në runë 1989 ku mɛ̈t kekë mïthpiöc thiarcïkuen de Thudän ku det kepiɔth bïk röt mat në buocic tënë nhomlau de Thudän. Dr. Joon Garaŋ anhiar William Nyuon rin nɔŋ yen puɔnril ku acïn atekthok. Në runë 1991, YLKT-Nasir, akut Nuer, acë jäl tënë YLKT. Në runë 1992, Nyuon Bany acë jäl në YLKT ku këncök benërot lɔ dhuɔk akutic yenë tëdït ë duŋɛ̈ɛ̈rke aake yee Röörjäŋ. Yen acï benë nɔk në runë 1996 në akut apuruk eke ciëŋ në Bentiu. Ku aye diëu lɔn cï tëdït ë kɔc cë yen nɔk aake yee kɔc Nuer, teye ciët ye luel thëën. Thoude aye täk lɔn lëu rɔt rïn cënë rɔt dhuɔ̈k YLKT yic. Bɛ̈nyapuruuk William acë benë döŋ keye duŋɛ̈ɛ̈r Nuer dït theek arëtic. Muɔnyjɛ̈ŋ aye luel lɔn yen eeyee ran Muɔnyjäŋ pan Duk Padiet. [[Bekätakthook:Kɔc]] 58cwkjg0avjnos27c82kgqcwa5awzo0 Japan 0 1005 8558 8557 2023-10-21T22:12:34Z Fehufanga 5587 Reverted edit by [[Special:Contributions/Socialisticfemboy|Socialisticfemboy]] ([[User talk:Socialisticfemboy|talk]]) to last revision by [[User:Wolverène|Wolverène]] 6360 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>'''''Japan'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Japan.svg|125px]] | align="center" width="140px" | [[File:Imperial Seal of Japan.svg|135px]] |} |- | align="center" colspan=2 | [[File:Japan (orthographic projection).svg|300px]] |} [[File:Mount Fuji from meadow.jpg|thumb|Mount Fuji]] '''Japan''' ee pamac tɔ [[Athiɛ]]. Genamaatnhomde ayee cɔl [[Tokyo]]. [[Bekätakthook:Athiɛ]] [[Bekätakthook:Japan| ]] jv2y539hp409r5fzwfcmhuvi92mmmmz Tɛ̈kbëkaŋtɛ̈t de Päticdït 0 1006 8113 7978 2022-10-27T04:26:35Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8113 wikitext text/x-wiki '''Tɛ̈kbëkaŋtɛ̈t de Päticdït''' ee abëër ë dërweliic në atuɔckït Amatnhom Pawut ye ciɛk Chuck Lorre, Bill Prady ku Steven Molaro. Kek kädiäk aya acë luui keye bäny ë magɔ̈ɔ̈t. Nyooth acë jɔɔk në anuëëtluɔi atuɔckït CBS akölnïn 24 Pɛndhoŋuan 2007. Në Pɛnëdiäk 2017, ke abëër ben berpiny në tën abëkruööniic karou kɔ̈k abïk ɣet 12, ku nyooth aɣeer në abëkruöönic atuɔckït 2018-[[2019]]. Nyooth kënë acë gɔl jam në agɛkeŋɛɛk (characters) kädhiëc, ye ciëŋ Pasadena tɔ̈ California: Leonard Hofstadter ku Sheldon Cooper, kek aa kɔcpiööckätɔɔr të cɔl Caltech ku aa rɔm abaŋëbaai (apartment); Penny, yen ee nyagɛmcam (waitress) ku wïc bë yaa nyanyuoth (actress), ye ciëŋ abaŋëbaai tɔ̈ alɔŋ tui; ku Howard Wolowitz, yen ee madöökëkäŋ riɛthnhial (aerospace), ku Raj Koothrappali, yen ee raanpiööckatɔɔrnhial (astrophysicist), kek aa mëëth ke Leonard ku Sheldon ku aa luui tëntök ku athöŋ aya tënë kuööc wël ë ciëŋ kekë kɔc kɔ̈k. Agɛkeŋɛɛk mëkuɔny cë ciëŋluɔi-yic acï bën cuɔtnhial ku yïk ke luɔi dë rään makuel; cïmëne yï Leslie Winkle raanpiööckatɔɔr, Amy Farrah Fowler raanpiööcënyith, Bernadette Rostenkowski raanpiööckäpïrthoinyïn, ku Stuart Bloom, liikweu ye wun de ɣönëɣɔ̈c de athör ë derwëliic ye agɛkeŋɛɛk lac nëëm. Abëkruööniic kädhorou de nyooth aake tɔ̈ kaam nyuuth de atuɔckït thiäär cï tïŋbëtɛɛm në runkä. Abëkruöönicden kedethiärkutök eeyee nyooth cï tïŋ kɔcdaai juɛ̈cbetɛɛm Amatnhom Pawut. Nyooth acï gutrin (nominated) tënë Këleeclonpath Emmy keye Abëër ë Dërwëliic Pathbëtɛɛm dɔmthok 2011 ɣet 2014, ku Jim Parsons acë Këleeclonpath Emmy keye Manyuoth Wat Tueŋ (Leading Actor) Pathbëtɛɛm yök arak ŋuan. Ɣëët ëmën acë këleeclonpath Emmy kädhorou yök në gutëriniic (nominations) kä46. Parsons aya acë këleeclonpath Golden Globe Manyuoth Pathbëtɛɛm de Abëër Dërwëliic Atuɔckït yök në 2011. [[Bekätakthook:Ŋiɛ̈ckanhial]] ok5j7onqidx5tciwleju8014g942nqx FIFA (Ajuiɛrmɛ̈cbai Adïïrcök Kɛɛmpamaac) 0 1007 7557 7552 2022-07-19T15:01:09Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by 138.59.114.31 7557 wikitext text/x-wiki [[Apamduööt:World Map FIFA AusOFC.png|thumb]] '''FIFA''' (Ajuiɛrmɛ̈cbai Adïïrcök Kɛɛmpamaac, Fédération Internationale de Football Association në thoŋ Parantha) ee akutajuɛɛr mac adïïrcök kɛɛmpamaac. Ɣööt de akutajuɛɛr aatɔ̈ në Dhurik, Switzerland. FIFA aye mëënkuötic dït kɛɛmpamaac guiir, ku kek wën yen thiekbëtɛɛm ee Kony Pinynhom FIFA, wën yen cï kaŋ loi 1930. FIFA acï gɔlcök në akölnïn 21 Pɛnëdhiëc [[1905]] piny de Paris ku anɔŋic akuutnhom kewutic 209. Bɛ̈nymacbaai de FIFA ëmën acɔl Gianni Infantino, ye looi jäl akölnïn 26 Pɛnërou 2016. Akutnhom ye rilbëtɛɛm de FIFA ee Akuttakluɔi de FIFA, ye amatjuääc de tiitnyin ke akuutnhom thiin ëbɛ̈n. Akuttakluɔi aye mɛ̈t në amatdït në run thok ëbɛ̈n, ku tëɣɔn ruon 1998 amat töŋ dɛ̈t acï matthïn në run thok ëbɛ̈n. Akuttakluɔi yenëtök alëu bë lööŋ ke FIFA war. Akuttakluɔi tak nɔn bï FIFA akuutnhom kɔ̈k gam ku kuany Bɛ̈nymacbaai, Amuklöŋdït ku kɔc kɔ̈k ke Akutkuanybëtäk Löŋëriɛl. Bɛ̈nymacbaai ku Amuklöŋdït ayeke nyin kɔc në käwën loiröt në FIFA-yic ku yelɔ̈m aye. Akutkuanybëtäk, kekë bɛ̈nymacbaai ye muk tuŋthok, aalueel akölnïn, piny, ku cäth bï mëënkuötic cath. Ku aye anɔŋ akuutmɛ̈t lɔ̈ɔ̈kiic kedhetem ye ŋic FIFA, ye muk rieŋ bï kek tuök pandït ke pinynhom kedhorou-yic. Akutmɛ̈t kedhetem kek anoŋic AFC (Akutmɛ̈t de Adïïrcök Athia-yic, Asian Football Confederation në thoŋ Dïŋlïth), CAF (Akutmɛ̈t de Adïïrcök Apirïka-yic, Confédération Africaine de Football në thoŋ Parantha), CONCACAF (Akutmɛ̈t de Adïïrcök Parut Amerika, Ciɛl Amerika, ku Karibe-yic, Confederation of North, Central American and Caribbean Association Football në thoŋ Dïŋlïth), CONMEBOL (Akutmɛ̈t de Adïïrcök Paguöt Amerika-yic, Confederación Sudamericana de Fútbol në thoŋ Yithpeen), OFC (Akutmɛ̈t de Adïïrcök Otheania-yic, Oceania Football Confederation në thoŋ Dïŋlïth), ku UEFA (Akutmɛ̈t de Adïïrcök Yirupic, Union of European Football Associations në thoŋ Dïŋlïth). mzil0cfahgme7nmabjq9y51ius1wjc0 Fifa 0 1008 8273 4396 2023-05-09T02:48:02Z EmausBot 35 Fixing double redirect to [[FIFA (Ajuiɛrmɛ̈cbai Adïïrcök Kɛɛmpamaac)]] 8273 wikitext text/x-wiki #REDIRECT [[FIFA (Ajuiɛrmɛ̈cbai Adïïrcök Kɛɛmpamaac)]] 0rx2qqou9zfxwyxv9762vj9uiez4adp Monteaguila 0 1024 8495 8163 2023-09-13T04:35:24Z 45.162.230.58 -Apamduööt 8495 wikitext text/x-wiki '''Monteaguila''' ee gendït [[Chile]]. Cinëkɔcde aa tëcit 6574 ruonic 2017. {{location}}<gallery> Bomberos monte aguila.jpg Entrada x yumbel.jpg Premiacion O.V.V. 2017 (4).jpg </gallery> [[Bekätakthook:Chile]] 5ux48sekl2ns1d1wx9uwmadeww7xs48 William Nyuon Beny 0 1025 4454 2019-07-09T10:18:18Z Dinkawiki 5 Dinkawiki cï riɛt apam [[William Nyuon Beny]] lɔ [[William Nyuon Bany]] 4454 wikitext text/x-wiki #REDIRECT [[William Nyuon Bany]] 9n2tbr5r0cpj8j75bvhq6bei5133iyl The big bang theory/ Thiörï ë patic dït. 0 1026 8283 4491 2023-05-09T02:49:43Z EmausBot 35 Fixing double redirect to [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] 8283 wikitext text/x-wiki #REDIRECT [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] erdklc3bpxlsgdo8xvuurr7ics8wxbz FIFA (Ajuiɛrmɛ̈cbai Adïïrcök Kaampamaac) 0 1027 5362 5361 2020-03-01T02:54:54Z Mr. Fulano 4344 Reverted edits by [[Special:Contributions/123456789012345678901234567890123456789012345678901234567890ABCE|123456789012345678901234567890123456789012345678901234567890ABCE]] ([[User talk:123456789012345678901234567890123456789012345678901234567890ABCE|talk]]) to last revision by [[User:Dinkawiki|Dinkawiki]] 4541 wikitext text/x-wiki #REDIRECT [[FIFA (Ajuiɛrmɛ̈cbai Adïïrcök Kɛɛmpamaac)]] 0rx2qqou9zfxwyxv9762vj9uiez4adp Colombia 0 1028 7544 7541 2022-07-19T14:59:01Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Inforiver 7544 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>'''''Paankɔc ke Colombia<br />República de Colombia<br />Jamhuri ya 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|125px]] | align="center" width="140px" | [[File:Coat of arms of Colombia.svg|135px]] |} |- | align="center" colspan=2 | [[File:COL orthographic (San Andrés and Providencia special).svg|300px]]Colombia tɔ̈ gïïrëpiny de Amerïka |} '''Colombia''' ee wun në [[Amerïka]]. Anɔŋic Pawuut 50, Payam ku Bɛɛi Kadhic. [[Bekätakthook:Amerïka]] [[Bekätakthook:Colombia| ]] k7ywvzy783npyosslqt0dgnazgq7ar7 Ruccia 0 1029 8561 8551 2023-10-21T22:13:54Z Fehufanga 5587 Reverted edit by [[Special:Contributions/Socialisticfemboy|Socialisticfemboy]] ([[User talk:Socialisticfemboy|talk]]) to last revision by [[User:97.101.80.4|97.101.80.4]] 8192 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9fp9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''''Ruccia'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Russia.svg|125px]] | align="center" width="140px" | [[File:Coat of Arms of the Russian Federation.svg|125px]] |} |- | align="center" colspan=2 |[[Apamduööt:Russian Federation (orthographic projection).svg|200px|LocationRussia]] |} '''Ruccia''' ee paan en [[Yurop]]. Penëdhiäk ee [[Vladimir Vladimirovich Putin]]. Nee bud ee ahë bue ee coë. [[Bekätakthook:!Main category]] [[Bekätakthook:Yurop]] iomsehjsyxogy1e4kwzuvjhessakdf7 Ukraine 0 1030 8905 8559 2025-01-02T21:59:27Z CommonsDelinker 272 Replacing Europe-Ukraine.svg with [[File:Europe-Ukraine_(1991-2014).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR4|Criterion 4]] (harmonizing names of file set) · according to the map content and 8905 wikitext text/x-wiki {{Infobox country | name = Ukraine | local_name = Україна | flag_file = Flag of Ukraine.svg | coat_of_arms_file = Lesser Coat of Arms of Ukraine.svg | location_file = Europe-Ukraine (1991-2014).svg }} '''Ukraine''' (''ukr.Україна'') ee paan en [[Yurop]] Penëdhiäk ee Volodymyr Zelensky. Genamaatnhomde ayee cɔl [[Kiïv]]. [[Bekätakthook:Yurop]] g8vcryivuv0az077ruvfur43fg6pdcf TV 0 1034 4698 4697 2019-07-21T05:25:57Z 5.142.212.205 Redirected page to [[Atoockïït]] 4698 wikitext text/x-wiki #REDIRECT [[Atoockïït]] 3b5fgp121cng3fhn7co9nu6bhqvjgn1 Belaruc 0 1035 8562 8550 2023-10-21T22:13:55Z Fehufanga 5587 Reverted edit by [[Special:Contributions/Socialisticfemboy|Socialisticfemboy]] ([[User talk:Socialisticfemboy|talk]]) to last revision by [[User:Dhiëu Deŋ|Dhiëu Deŋ]] 8464 wikitext text/x-wiki [[Apamduööt:Flag of Belarus.svg|thumb|Beer de Belaruc]] [[Apamduööt:Coat of arms of Belarus (1995-2021).svg|thumb]] '''Belaruc''' ee paan en [[Yurop]] Penëdhiäk ee Alexander Grigoryevich Lukashenko<ref>https://www.bbc.co.uk/news/world-europe-53717834</ref>. [[Bekätakthook:!Main category]] [[Bekätakthook:Yurop]] bhd560yj1r69sixoimbb3m60xv63cui A 0 1037 8757 8751 2024-06-23T00:50:40Z SHB2000 5118 Reverted edit by [[Special:Contributions/Jan Ke Tami|Jan Ke Tami]] ([[User talk:Jan Ke Tami|talk]]) to last revision by [[User:Who is Amire80|Who is Amire80]] 8750 wikitext text/x-wiki [[File:A cursiva.gif|thumb]] A ee latin * [[Apirïka]] * [[Aŋola]] * [[Amatnhom Mäcŋaknhom]] * [[Australia]] a929s4fwueorfz2cix97fpjesftztjj Wikipedia:Sandbox 4 1038 8174 8173 2022-12-22T21:23:09Z Praxidicae 1217 Reverted edits by [[Special:Contributions/158.255.53.108|158.255.53.108]] ([[User talk:158.255.53.108|talk]]) to last revision by [[User:Minorax|Minorax]] 4745 wikitext text/x-wiki Welcome to sandbox! You need to clear sandbox please do not copyrighted! Hello [[User:dinkawiki]] 95i5ple15t8smbdvqhws1d5865yiqy3 Aŋola 0 1039 6264 4803 2021-04-27T12:13:49Z WhoAlone 4426 6264 wikitext text/x-wiki [[Apamduööt:Flag of Angola.svg|thumb|Beer de Aŋola]] [[Apamduööt:Location Angola AU Africa.svg|thumb|Aŋola tɔ̈ gïïrëpiny de Apirïka]] '''Aŋola''' ee [[Apirïka]]. Genamaatnhomde ayee cɔl Luanda. {{Apirïka}} [[Bekätakthook:Apirïka]] 41vxr9lsip6o2pyarfo69t87ermhrlm Burundi 0 1040 7236 7235 2022-04-03T03:51:04Z 1.42.98.67 Redirected page to [[Brundi]] 7236 wikitext text/x-wiki #REDIRECT [[Brundi]] 2cfwitfo0r422g8y8y20xte8nt5tq1r Dhambia 0 1041 6265 6167 2021-04-27T12:14:27Z WhoAlone 4426 6265 wikitext text/x-wiki [[Apamduööt:Flag of Zambia.svg|thumb|Beer ë Dhambia]] [[Apamduööt:Location Zambia AU Africa.svg|thumb|Dhambia tɔ̈ gïïrëpiny de Apirïka]] '''Dhambia''' ee [[Apirïka]]. Genamaatnhomde ayee cɔl Lusaka. {{Apirïka}} [[Bekätakthook:Apirïka]] 9qfukctxpwx5pxf64qykrqnjiij29u4 B 0 1042 4740 4739 2019-07-22T03:47:04Z 5.142.192.50 4740 wikitext text/x-wiki [[File:B cursiva.gif|thumb]] B ee latin * [[Belaruc]] * [[Brundi]] 6pgtczsg8b3929jtnpjys6jqozzlard C 0 1043 4741 4685 2019-07-22T03:49:24Z 5.142.192.50 4741 wikitext text/x-wiki [[File:C cursiva.gif|thumb]] C ee latin * [[Cad]] * [[Colombia]] kn5l9prn59i9nec7fypc8ubo7xdl9gb D 0 1044 8260 4690 2023-04-17T01:24:11Z 2603:8081:1100:F04F:C365:9C22:4AF9:5B4E 8260 wikitext text/x-wiki D ee latin * [[Apamduööt:D cursiva.gif|thumb]][[Djibouti]] * [[Dhambia]] 7mq8s0lt03yt9jfx4tmj9l5a28eujsm E 0 1045 8261 4692 2023-04-17T01:25:33Z 2603:8081:1100:F04F:C365:9C22:4AF9:5B4E 8261 wikitext text/x-wiki [[Apamduööt:E cursiva.gif|thumb]] E ee latin * [[Eriteria]] * [[Ethiopia]] qdf9qwwkjxsfxw9t7a5h060ylpjx1vx Television 0 1048 4701 2019-07-21T05:34:45Z 5.142.212.205 Redirected page to [[Atoockïït]] 4701 wikitext text/x-wiki #REDIRECT [[Atoockïït]] 3b5fgp121cng3fhn7co9nu6bhqvjgn1 Russia 0 1049 4702 2019-07-21T05:39:51Z 5.142.212.205 Redirected page to [[Ruccia]] 4702 wikitext text/x-wiki #REDIRECT [[Ruccia]] d663elcy75f76br3u5jexdrxivxmvd8 Belarus 0 1050 4703 2019-07-21T05:42:34Z 5.142.212.205 Redirected page to [[Belaruc]] 4703 wikitext text/x-wiki #REDIRECT [[Belaruc]] hg5qtvtt38ctohbyn58whnzuyorjzt8 Moccow 0 1051 8508 8387 2023-09-13T06:14:25Z Dhiëu Deŋ 6190 8508 wikitext text/x-wiki '''Moccow''' (ru: Москва) ee caëumel [[Ruccia]] popee ee 12,678,079 (2020). <gallery> Kremlin birds eye view-1.jpg| RedSquare (pixinn.net).jpg| Moscow Business Center 5073-84.jpg| Trinitylavra.jpg| </gallery> [[Bekätakthook:Yurop]] 0g4rcslals4oas9wr0ne3reqk9as1my Caina 0 1056 6254 5904 2021-04-24T13:59:58Z Inforiver 85 6254 wikitext text/x-wiki [[Apamduööt:Flag of China.svg|thumb|Beer ë Caina]] [[Apamduööt:LocationPRChina.svg|thumb|Kärɔ̈ɔ̈m ë Djibouti tɔ̈ Athia]] [[Caina]] ee pamac tɔ̈ pabak wäryɔu [[Athia]] <br><gallery class=center caption="Caina - 中华人民共和国 - [[China]]"> Beijing-Verbotene Stadt-Pavillon der Verbreitung von Rechtschaffenheit-02-gje.jpg|Beijing China-Grosse Mauer-170-2012-gje.jpg|Great Wall of China Dazu-Baoding Shan-306-No21-2012-gje.jpg|Dazu, Baoding Shan Li-Flussfahrt-166-Huegel-Schiff-2012-gje.jpg|Li river Yangshuo-Markt-30-Fleischwaren-2012-gje.jpg|Yangshuo Longmen-Grotten-14-2012-gje.jpg|Luoyang, Longmen grottoes Xian-Terrakotta-Armee-58-2012-gje.jpg|Xi'an, Terracotta Army‎‎ Shanghai-Skyline-06-Oriental Pearl Tower nachts-2012-gje.jpg|Shanghai </gallery> [[Bekätakthook:Athiɛ]] [[Bekätakthook:Caina| ]] 4i45uub0ioxz5rfamkp6sx2xl4f3ts8 Mukääcëtök:Wikidata/debug 828 1062 4814 2019-08-30T16:24:43Z Vriullop 1680 extrated from main module 4814 Scribunto text/plain -- Helper functions for debugging Wikidata data, do not use them on any article or template local p = {} -- Dump data tree structure -- From pl:Module:Wikidane, by User:Paweł Ziemian -- On any page associated with Wikidata, preview {{#invoke:Wikidata/debug|Dump}}. Do not save. function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntityObject(f.args.id) if not data then return end local i = 1 while true do local index = f.args[i] if not index then return frame:extensionTag('syntaxhighlight', mw.dumpObject(data), {lang = 'json'}) end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- Look into entity object -- Add parameters as needed. Example: {{#invoke:Wikidata/debug|ViewSomething|claims|P17|1|mainsnak}} function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.item) and frame or frame:getParent() local id = f.args.item if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return frame:extensionTag('syntaxhighlight', mw.text.jsonEncode(data, mw.text.JSON_PRETTY), {lang = 'json'}) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- Look into entity object -- From pl:Module:Wikidane, function V, by User:Paweł Ziemian function p.getEntityFromTree(frame) local data = mw.wikibase.getEntity() if not data then return nil end local f = frame.args[1] and frame or frame:getParent() local i = 1 while true do local index = f.args[i] if not index then return tostring(data) end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- helper function for debugging mw.wikibase.getBestStatements(id, P) -- on debug console use: =p.ViewBestStatements({'id', 'P'}) function p.ViewBestStatements(frame) local args = frame.arg or frame -- from invoke or from Lua table local statements = mw.wikibase.getBestStatements(args[1], args[2]) return mw.text.jsonEncode(statements, mw.text.JSON_PRETTY) end -- utility for tracking how the module is used -- see documentation at [[wikt:en:Template:tracking]] -- see your tracking at Special:WhatLinkHere/Template:track/wikidata/<your label> function p.track(label) local frame = mw.getCurrentFrame() pcall(frame.expandTemplate, frame, {title = 'track/wikidata/' .. label}) end return p in5imxnv3ixs1qjmf6xwiguctifizjd Tëcït Tëcän Mör Yökthin 0 1064 7483 7480 2022-07-19T14:45:16Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Jaago Machiek Jr. 7483 wikitext text/x-wiki Tëcït Tëcan Mör Yökthin ee dërwëlic atuɔckït de Amatnhom Pawut, cï tuɔc aliiric tënɔŋ CBS jäl Pɛnëdhaŋuan 19, 2005, gut Pɛnëdiäk 31, 2014. Abëër aa böth në agɛkeŋɛkdïtë, Ted Mosby, ku akutnhom de mathke në Manhattan në Gendït ë New York . Eyee këdenyööth geeratiëp, Ted, në ruɔ̈n 2030, acë dhuklär tënɔŋ wënde ku nyande, në käloirɔɔt cë yen cɔk ayök manden. Abëëric acï cak në Craig Thomas ku Carter Bays, ku kek aya aake yee duguor löŋëriɛl de nyööth ku keek aake yee amigööt ninthöök. Kek acë këŋ täu në nyööthic, kä cït këŋ cë rötlöi në pïïrdenic, ɣɔn tɔ̂u kek në Gendït [[New York]]. Kɛmken kek komatiip (episodes) 208,  eenɔŋ dugeer kaŋuan, Pamela Harris (komatiip 196), Rob Greenberg (komatiip kä 7), Michael Shea (komatiip kaŋuan) ku Neil Patrick Harris (komatiip tök). Aŋic në ciëëkden [[loirɔt]], lɔɔc, ku mɛtëthin de tuuk ee abëëk, Tëcït Tëcan Mör Yökthin acë yök duör në ruɔ̈nkedhiɛ. Nyööth kën, jɔkde, acë yök kë ciaryic puɔth, kuyen runciëënic, acë yök kë ciaryic cë liäp. Nyööth kën acï rin gäm tënɔŋ käleecëlonpath Emmy kä 30 ku tiɛm kä 10. Në 2010, Alison Hannigan acï tiam në Këleecëlonpath Kuäny ë Kɔc tënɔŋ Dërwëlic de Atuɔckït Pathbëtɛɛm. Në 2012, runkadharou cëlɔ thok ciaarde, abëër aa cë tiam në Kelëlonpuoth Lööckɔc tënɔŋ Dërwëlic Nhiarbëtɛɛm de Atuɔckït Nyanyueth. Në 2012, nyoth në runkadharou thok jɔkde, abeeriic acë tiam në Këleecëlonpath Kuäny ë Kɔc tënɔŋ Dërwëlic Nhiarbëtɛɛm de Atuɔckït de Anuëëtluɔi, ku Neil Patrick Harris acë tiam në këleecëlonpath tënɔŋ Wennyueth Nhiarbëtɛɛm në Dërwëlic de Atuɔckït. Abëkruöönic kededhaŋuan ku thok ajɔk tocaliric në Pɛnëdhaŋuan 23, 2013, ku thiok ë cök në Pɛnëdiäk 31, 2014, ke komatiip thook dhokicrou, wencë yök kë ciaryic welcëliaap tënɔŋ megotwëlcök ku kɔcŋar rin këden thokde wëlekou cëlɔgargar, kam megotwëlcok ku kɔcŋar kajuɛ̈c aaye ke ŋooth cekeŋliap komatiip tueŋcëlɔ kajuɛ̈c. iu5vkahj49yisx5f3gcbwwgb9v7b5z9 Tëër yäm në Apirïka 0 1065 5929 5260 2020-10-17T11:58:39Z 2409:4052:2095:B44:0:0:1310:B8B0 5929 wikitext text/x-wiki [[Apamduööt:ColonialAfrica.png|thumb]] Tëër në Apirïka eeyee pinykuäknhom, tëkic, ku ruompinycök në piny Apirïka de pamaacriɛl Yïrup Pacuɔlic në ɣɔn thɛɛr Takdebɛ̈imac Yam [‘New Imperialism’], kɛɛm 1881 ku 1914. Na run 1870, 10% ë Apirïka ee gɛl në pamaacriel. Na run 1914, cë juak të ciet 90℅ ë kayee panditlääu-yic, nɔŋ Yithiopia ku Layberïya ëtök cë döŋ ke lääunhiim. Anöŋ Italia ke acë Yithiopia kuäknhom në run 1936, cï Layberïya döŋ ke lääunhom ëtök. Eeyee nɔŋ wëël juɛ̈c të nɔŋ ke mikuäknhiim Yïrup, të mëëneyïek them ke thiekic ë pamat, liët në kɛɛm pamaacriɛl Yïrup, bäŋ de akuänyluoicök yanhthekic, ku wëlemiir de Apirïka. Na run [[1884]], Nyunyamanhom de Berlin, kënë gël pamaacriel Yïrup në ruompiny ku jɔl warɣaac në Apirïka-yic, ke cï thöŋ ke yiny në tëër ë Apirïka. Rin teer wëlëbaany ku käŋëwëu-yic në kɛɛm ke beimɛc Yïrup taacien bäk ë ruɔɔnbuɔt 19, pamaacriel Yïrup acë Apirïka tëëkic nhiäl ee rin ku pel keek tääŋ në kɛɛmkɛn Apirïka. Thök në run buɔt 19th ke tïŋ wel jäl mecwelnhiim a makuɛɛl juär ku piocmääcëkagic , löŋ ci cieth, ke ci mɛi ke pamac mecwelnhiim. Tëër yäm në Apirïka Tëër yäm në Apirïka ee ker ka tuɔ̈l ë caath Nhompälyam [Neo-liberal] takdekäkëluɔɔi [capitalist] në Apirïka ruompinycök. Na wen le pamaac de Apirïka keer bïk yiök ke lääunhiim në thaa Tɔŋ Pinynhom de Röu cök, akëc yaa nɔŋ dhöl juɛ̈c bë wëu yök. De kanic, aabaŋdït ë käŋëwëu de pamac ke tɔ̈ käcïpur bë ke ɣaacwei ku jɔl känyeyök. Yenëkan ee ciet lɛn ke pamaac de Apirïkä ka bï gël në bɛikɛthnhiim rin bï keek yaa geirɔt në keek käŋëwëu-yic. n0p2912rtflmqj6bogxqcj93iz8vyr6 Akutmatic Apirïka 0 1066 7734 7333 2022-07-19T15:09:45Z Minorax 4046 revert (vandalism) 7125 wikitext text/x-wiki [[Apamduööt:Flag of the African Union.svg|thumb]] '''Akutmatic Apirïka (AA)''' ee akut pandïtlaau-yic nɔŋic pamaactök ka55 ku yen atɔ̈ në pandïtlau de [[Apirïka]]. Akutmatic Apirïka eeyee loi Pɛɛinïn 26 Pɛnëdhiëc runë 2001 në Addis Ababa, Ethiopia. Akutmatic Apirïka acï loi kubë Akutajuɛɛr de Mätic Apirïka (AAMA) lökic ku eeyee loi aye Pɛɛinïn 25 Pɛnëdhiëc runë [[1963]] në Addis Ababa kɛɛm miir ka32 cë thäny. Käcïtak thïëkbëtɛɛmiic de Akutmatic Apirïka aayeke täkic në Amatnhom Matic Apirïka, amat aye loi arakrou në ruontökic kaam bänypamaac ku mïïr de pamaactök. Ɣönpamatnhom de Akutmatic Apirïka, Akutnɔŋluɔi de Apirïka, aake tɔ̈ në Addis Ababa. Akutmatic Apirïka anɔŋ tëcït tïmëtïmdä 1 ke kɔc ku Akuën de Käŋbeiëbɛ̈n Ruɔ̈ntökic (AKR [GDP]) $ tïmëtïmëtïmdä 5, dïtëpinyë aayee tïmëtïm 29 km2, ku anɔŋ tëcïkök pinynhomëbɛ̈n atɔ̈thïn nɔŋic Panliɛ̈tdït ku jɔl yaa Nail. Thookthiëkic yenëkë jäm anɔŋ Arabic, English, French, Portuguese, Spanish, Swahili, ku jɔl yaa thook kɔ̈k de Apirïka. Akïnythin Akutmatic Apirïka, kanɔŋ abɛk cemën Akut de Dɔ̈ɔ̈r ku Tiitënyin ku jɔl yaa Ɣönlööŋ Apirïkaëbɛ̈n. Käthɛɛr Käthɛɛr de Akutmatic Apirïka agöc tënë Amatnhomjuääc Tueŋ de Pamaac Nhomlääu de Apirïka yen cï loi në gën Accra, Ghana, mënëye Pɛ̈inïn 15 agut 22 Pɛnëŋuan runë 1958. Amatnhom eeyee ku thëm kubë Apirïka matic, cëmenë cenë Akutajuɛɛr de Matic Apirïka (AMA) cak eeyee Pɛinïn 25 Pɛnëdhiëc runë 1963, ku Wut Määcëkäŋ Apirïka, yen cï cak në runë 1981. Aye manyieny luël lɔ̈ncï Akutajuɛɛr de Mätic Apirïka (AMA) akëc käjuɛ̈c lui bë yinyrän de mïthbai de Apirïka gël kekë nhomlääuken tënë duŋɛ̈ɛ̈rken wëlabäänyic, ku ayeki cɔɔl akolkol keye “Akut de Bänyriɛl”. Atɛɛk kubë Akutmatic Apirïka cak acï jaalbenë bɛɛrpiny në runë 1990 në ŋɔ̈ɔ̈r de bɛ̈nypamac de Libya yee cɔɔl Muammar al-Gaddafi. [[Bekätakthook:Apirïka]] in406h9i53v6rtrxzxlphror5xr9mtq Nyiɛrëthändït 0 1068 6281 6280 2021-05-01T09:45:57Z Dinkawiki 5 6281 wikitext text/x-wiki [[Apamduööt:Vivian Malone registering.jpg|thumb]] '''Nyiɛrëthändït''' ee gäm lɔn thändït tök piath tënë dɔ, acë dhukic kutuul në nyiɛr ku ŋuënëluëth [prejudice] tënɔŋ kɔc thiŋë thändïtden. Luoidë yen wɛt “nyiɛrëthändït” acïï däc löny në thiöŋ tök. Tëkŋieckëŋ tɔ̈ nyiɛrëthandït dhukic nɔŋic në tëk an kɔc alëu bï dhuktekyic tënɔŋ akuut tɛkyiic wɛt ciɛŋ akutnhom ku lëuëkëŋken akinthin, aya në tëk an kek aalëu bïkë cään lɔn ye kek riɛlkör tëdɔ riɛldïtapɛi. Cïmënë akekölic de nyiɛrëthändït juɛrciɛŋkulöŋic anɔŋic Holokath, akuma Apartheid në Paguöt Apirika, luɛk ku tëkëthokthändït në Amatnhom Pawut, ku luɛk në Latin Amerika. Nyiɛrëthändït acë aya ŋöth ë guiërëcieeŋ de pamaac aruɔ̈ɔ̈mpiny ku bɛimac juɛ̈c. Ŋöt dɛ̈t ë “thändït” ku “thäi” aaye tïŋ lɔn loikëkerot në ŋiecëkëŋ ë ciɛŋakut yëmɛnic, wëlkë rou aanɔŋ akeköl lëëkɔu dë thöŋ në luɔiden cëkokic ku wëlcïgɔt de ŋiecëkëŋ ë ciɛŋakutic. “Thäi” eeye gɛk looi në wɛ̈tic thiök tënɔŋ wɛ̈tic muokkäthɛɛric cɔl “thändït”: tëkyic de akuut ë raan tɛuë në kädepiath thöŋë keye kethieyic tëdɔ kewenthiin tënɔŋ akut (cïminë röm wundït tëdɔ röm kadeciɛŋ). Nëyekenë, nyiɛrëthändït ku tiɛ̈l thändïtic aaye gɛkë looië bë tiɛl cianic yënë thäi-yic tëdɔ ciɛŋic, të käkëcïïthöŋ acï cianic ke thändïtic tekdɔ cie. Tëcït tënë nyuucëjam de Amatnhom Pawuut në tiɛl thändïtic, gäm lɔn thändït tök piath tënë dɔ ee lueth në piöcŋickëŋic, kegök piathpuou, acïï puoth në akutnhom ku arɛcapɛɛi. Yen acë aya luel lɔn cïï tɔ̈ cökpiny tënɔŋ tiɛl thändïtic ɣanëbɛ̈n, në këcïgör tëdɔ në këleluöi. Tëkŋieckëŋ nyiɛrëthändït ee rotjɔɔk në thoŋ kajuɛ̈c ë piirakutnhom.  Nyiɛrëthändït alëu bë tɔ̈ në luoi akutnhom, këcïluöi, tëdɔ guër de wëlëmiir (cït apartheid) wën luɛl de ŋuënëluëth köny tëdɔ abak në luoi tiltil tëdɔ löŋ. Loiluoi thiäk ke akutnhom aanoŋic: naŋnhombaai, tëkëthokthändït, manëkɔckɔ̈k, tiɛ̈lwei, ku käthiöŋ akutnhom. cas7tkey1n6hbz42sracsbescwb07r4 Wërëkäŋ loony 0 1071 5930 4892 2020-10-17T12:00:09Z 2409:4052:2095:B44:0:0:1310:B8B0 5930 wikitext text/x-wiki [[Apamduööt:Sale of negroes 1860.jpg|thumb]] Loony ee kuat aguiɛrëluɔi ye löŋ ë käkëŋɛk looi tënë kɔc, ku ye kɔc cɔl ayee këŋɛk, bë kɔc kɔ̈k ɣɔc ku ɣɛc rotloi cïmën löŋëyith ë käkëŋɛk. Loony acïï rot lëu bë puöl ëpuɔth kënë eeye raan tak bë jäl ku lui yeluɔɔi cïnakuën. Loony ee rot thɔ̈ɔ̈ŋ aya acït kuat tëdäŋ yenëkë raanmäc dhiɛlcɔɔl bë looi wïc tëdɛ̈ cïïwïc. Loony tɛk bë yith kɔ̈k ku gël lɛŋ tëcït tënë lööŋ ku ciɛɛŋëbaai bë raan cïï luɔ̈i cïmën raan cïpïr ku lɛ̈i. Loony acë ceŋ në ciɛɛŋ juääc yiic thɛɛrɣɔn këc wëlthɛɛrcïgɔ̈t. Raan alëu bë ceŋ në [[loonyic]] jäl dhiënhdenic, dɔmic tëdɛ̈ ɣɔcic. Loony acï puälnhial në tëdït ë pamaaciic bë kaŋ luɔ̈i wärthɛɛr, kuyen ëmën acï löŋ jal temkou pamaaciic ëbɛ̈n. Pamac ciëën ye jäl loony lök pëën ee Mauritaniɛ në ruön 2007. Acenëthök, alaŋ tëthööŋ raan 40.3 tïmëtïm pinynhom cë luɔ̈i loony mayam. Loony wɛ̈rëkäŋ mayam töŋkithbëtɛɛm aye cɔl cɛ̈ɛ̈th-manhëraan. Lööny aya alatueŋ dhölëluɔ̈i cïmën kɛ̈nycïmat (dhölëluɔ̈i werpinybëtɛɛm ëmën, yenëkë raan aye gäm wëu ku cïï päl ɣet bë kek cuatpiny), atiɛtëbaai, awuut cï gëlpiny, luɔɔi kɔ̈k cït thɛny mïth luɔɔi yic, apuruukmeth, ku thiëŋëriɛl. blmwvzdlx2uxp4u766jebdschi2u1rx Miir Pan Koŋgo 0 1072 7044 7043 2021-11-03T03:57:15Z 1.43.167.57 Redirected page to [[Paankɔc Miirlɔckɔc de Koŋgo]] 7044 wikitext text/x-wiki #REDIRECT [[Paankɔc Miirlɔckɔc de Koŋgo]] a9fb9ug7ztcp8sow0tsrqi2s8xo50sw Bekätakthook:Chile 14 1075 4900 4899 2019-11-13T02:40:06Z Monteaguilino1 3941 4900 wikitext text/x-wiki [[Bekätakthook:Amerïka]] gq9oe7jk70mtnunq232zunn3xie6xeh Bekätakthook:Amerïka 14 1076 8073 4901 2022-10-22T18:35:09Z Kwamikagami 402 8073 wikitext text/x-wiki [[Bekätakthook:!Main category]] [[Bekätakthook:Piny nhom]] 28fpfecvm56tkz0lw2eq33gwb5l0p0d Akut Matic Apirïka 0 1102 8270 4965 2023-05-09T02:47:32Z EmausBot 35 Fixing double redirect to [[Akutmatic Apirïka]] 8270 wikitext text/x-wiki #REDIRECT [[Akutmatic Apirïka]] a2rxlxh5mrwqkoee7pl7uoiozix7y0c Akut Matyic Apirika 0 1103 8271 4966 2023-05-09T02:47:42Z EmausBot 35 Fixing double redirect to [[Akutmatic Apirïka]] 8271 wikitext text/x-wiki #REDIRECT [[Akutmatic Apirïka]] a2rxlxh5mrwqkoee7pl7uoiozix7y0c Piöcpuɔ̈rkumac 0 1358 5921 5753 2020-10-17T11:48:01Z 2409:4052:2095:B44:0:0:1310:B8B0 5921 wikitext text/x-wiki [[Apamduööt:Maler der Grabkammer des Sennudem 001.jpg|thumb]] Piöcpuɔ̈rkumac ee bakepiöc ɣänkuɔtiic nɔŋic piöcëkäyethëm, piöcëkäcïcak,  piöcmääcëkäŋ ku piöcëciɛŋakut, ye loi në luɔi ku dɛ̈ɛ̈tic de puɔ̈rkumac. Piöcpuɔ̈rkumac adekic yɔ̈ɔ̈p ku lɔtueŋ alɔŋ: 1. Dhiënh ku piöcëriɛmthɛɛr de käkëcil 2. Piöcëtuɛnytuɛny de käkëcil 3. Puɔ̈rëduumthi 4. Ŋicëpuɔ̈rkäŋtiɔɔpic 5. [[Piöcëkäm]] 6. Kuɛrëluoi cïtmënë ajuɛrëyuor ku jɔl aa adeetkeluoi 7. Cökëpiny de bëkäŋbei puɔ̈rkumacic në lɔŋ de adat, cin, ku piathde (cïtmënë löc ë käcïpur ku läi ye yak dar, latueŋ de näkëkäkëruth yam, wënëkuën de käcïloi, käcëkäär de cïl ë käcïpur, dhël bë roŋëpiir dhiëth thempïïraɣeer) 8. Kuɛr ye aguiɛrëluɔi de  käcïpur ku läicïmac gël në anyuɔn, käm, aciɛ̈ŋɣuk, ku kämalurtiɔp 9. Gɛ̈rde ku juëk kacïloi bïk piath (cëmɛn luɔi, gëlëriak, ku jɔl yaa duöt de käkeca) 11. Ajuɛrëluɔi ë puɔ̈rkumac ë ciɛŋthɛɛr, thäidɛ̈ye cɔl puɔ̈rkumac muɔ̈ɔ̈këthol [subsistence], yenë kɔc juäc ŋɔ̈ŋbëtɛɛm pinynhom mukthook. Keek aŋuirëluɔi yïen ya a path nw uɔ̈kden wär puɔ̈rkumac dïtgääk lu en në tënë aa gäkthïïn aluɔ̈ɔ̈t cë cïtmande puɔ̈rkumac ë yam 12. Luɔi ë miëth ku yuïïkde pinynhomëbɛ̈n, tëbɛr në mabëkäŋbei tueŋ cëmën Caina, Yindia, Barathil, Amatnhom Pawut  ku Amatnhom Yïrup g528uhnb6lzdkkf7nijbds92ph5xn0w Paankɔc Paguöt Apirïka 0 1359 7228 7183 2022-03-28T20:32:19Z 41.210.154.177 Fixed typo 7228 wikitext text/x-wiki [[Apamduööt:Flag of South Africa.svg|thumb|Beer ë Paankɔc Paguöt Apirïka]] [[Apamduööt:Location South Africa AU Africa.svg|thumb|Kärɔ̈ɔ̈m ë Paankɔc Paguöt Apirïka tɔ̈ Apirïka]] '''Paankɔc Paguöt(Cök ciën) Apirïka''' ee pamac paguötbëtɛɛm [[Apirïka]]-yic. Ye anɔŋ akeu alɔŋ paguöt 2,798 km wäryɔu ë Apirïka paguötic alɔŋ Adɛ̈kdiɛt Paguöt Atlantik ku Adɛ̈kdiɛt Indian; alɔŋ parut kekë pamaac nɔŋakeunhom Namibia, Botswana, ku Zimbabwe; ku alɔŋ pabak ku parut-bak kekë Mozambique ku Swaziland; ku ka cë gelciɛl pamac Lesotho. Paguöt Apirïka ee pamac dïtbëtɛɛm Apirïka Paguötic ku ee pamac 25 në dïtëpinyë pïnynhom ku anɔŋ tëcït kɔc tïmëtïm 57 ku tëkac, ye pamac 24 në juecë cinëkɔc pïnynhom. Tëcït 80% ë kɔc Paguöt Apirïka aa wärkuandït [[Bantu]], tekic në kuat kajuɛ̈c, ye jam thook tekic Apirïka, aloŋ dhoŋuan ye kɔc jam miiric [official status]. Ke cë dɔ̈ŋ anoŋic wut dïtbëtɛɛm Apirïka-yic de kɔc European, Indian de Asia ku kuat cï wärkendït liap. Paguöt Apirïka ee tök kaam pamaac lik Apirïka-yïc ye akëc nɔŋ wëlpinyëriɛl käthɛɛric, ku ye lac kuënykuëny cït ruɔ̈nbuɔt. Tëcit tënë, aabaŋdït ë kɔc col Paguöt Apirïka  aa këckï lëu bë cuet 1994 nhom. Akutguirmiir Kewutic acë tëkëthokthäi [apartheid] täu në ruon 1948 keye lööŋ cë kuat jaal teekthok. Ke ta bär yïc kam thoŋ rot ka akeek buöc ye looirot tënë Akut Apirïka Kewutic ku maluï kɔ̈k maan  tëkëthokthäi  alɔŋthïn ku aɣer pamac, ka nyiey bï teŋ thok lööŋ jɔ̈ɔ̈k e cok ciɛl runthiäär 1980. Tëɣɔn  1994, ka kuat ku akuutthook ëbɛ̈n aalëu bë kuany në mïïrlockɔc nhomlääu ë pamac, nɔŋic paankɔc de ɣönlööŋ ku pawuut kadhoŋuan. Ka Ɣönëwëu Pinynhom ee Paguöt Apirïka täu keye määcëwëu nhialciɛl ku pamac yam në thathëkäŋjuɛ̈c [industralization]. Määcëwëude ee rou në dïtë Apirïka ku 33 në dïtë pinynhom. Paguöt Apirïka ee dhorou dïte bentot ruonïc Apirïka-yic. Ŋooŋ ku  cïïthöŋnhom acë doŋ ka cï thiai, ka ye cinëkɔc tökëŋuanic luui kïc kɔc luoi ku pïr kor tënë $1.25 akal tök.{{Apirïka}} [[Bekätakthook:Apirïka]] 0rgtwluenv0jq31ehl1tb6bwqq6kxpg Licmanaithith 0 1360 7757 7306 2022-07-19T15:09:59Z Minorax 4046 revert (vandalism) 7185 wikitext text/x-wiki [[Apamduööt:Skin ulcer due to leishmaniasis, hand of Central American adult 3MG0037 lores.jpg|thumb]] '''Licmanaithëth''' ee tuaany yee kɔ̈m aluur bɛ̈ɛ̈i. Yeen ayee luaŋ ë liɛɛt tɛkpiny. Kïtëtuaany de licmanaithëth aayee röt nyuɔɔth cïmën ɣäntöök në dɛ̈lkɔ̈u awën ë tuɔ̈l në nin kadharouiic tëcïï luaŋ ë liɛɛt ran kac. Tuɔ̈l ë tuaany ee rɔt nyuɔɔth  në kuɛr kaarou; kuer tueeŋ, ayee ɣantöök kek alayeem tïc në raan thok kuur ɣum. Kuerë rou, ee rɔt nyuɔɔth në tuɔ̈c ë guɔ̈p  ,roŋëpïrthith lik ku jɔlya tak ku cuɛ̈ny cë but. Raan timëtim kaŋuan le timëtiim katbiäär ku rou në baai 98 acë ɣɔɔk në Licmanaithëth.käcït timëtiim kaarou atultuul puɔc röt yam le 50 thuɔɔu ayee röt looi. Akëleicut (factors) ë tuaany kuɔny bë kɔc dɔm ayee ŋɔ̈ɔ̈ŋ,  nuet, au ŋuɛɛt ku ciɛɛŋ peen ku jɔlaa tem ë tiim piny. Aluur alëu bëke tïŋ ë wënh ë cär ( atïŋkɛ̈thii). Abaŋ ë tuaany awën yee roŋëpïïr thith lïk në guɔ̈pic, alëu bë caar në  athëmthëëm ke riɛm. Abaŋë tuaany ë Licmanaithïth aleu bë gël kecï dɔm kɔc  tëye kɔc nin alɛŋ cëke poou në wɛlëkäm yiic. Të bëëi yen gël puɔth tënë luëŋeliɛɛt, ke alaŋ kor ɣär kenyin (0.6mm) au alaŋ kor ɣarke apɛi, yen agör. Alaŋ ye thëm ë ɣär ke 1.2 mm acie kɔc gël tënë lueŋëliɛɛt në rin dït ɣärke nyïn. Jɔ̈l kuɔ̈t ye luaŋliɛɛt kɔc jɔl ayee röt looi të lööny aruɛl piny, luaŋ acie kɔc kac wakɔ̈u. Ke yeen kɔc aleu bïk diɛɛr në ayuul cuɔl akɔ̈l tëwën ye luaŋ kɔc cam thïn. Kuɛr kɔ̈k leu bë kɔc gël në luaŋëliɛɛt acït puɔ̈u ë lɛ̈ŋë(lääk) joŋ ku dɔ̈c ë joŋ cë wuɔɔk, ku puɔ̈uë ɣööt ceŋ në wëlkäm, ku jɔl ya puɔ̈u ë ɣän ye lɛ̈i ceŋ në wɛ̈lkäm. Dɔ̈c ë tuaany ye akïïm wɛ̈ɛ̈t në pan de Aprika ayen wall kaarou matiic. Wɛ̈l yecɔɔl Antïmoniɔlth ku wɛ̈l cɔl paromaithin. Wɛ̈ltök ayee ɣɔɔc në wëu  Amerika ka (USD10) ku keek awall ë kɔc nɔ̈k apɛi  ( atupgup = side effects) të liekëke. Agut cë run 2017, acïn ägëltuaany tënë tuaany ë Licmanaithïth cë yök tënë mɛnhëraan. [[Bekätakthook:Tuany]] 39e4es7k625k3pmdq4fzxfh46db8nc2 Määcläi 0 1364 5920 5881 2020-10-17T11:46:57Z 2409:4052:2095:B44:0:0:1310:B8B0 5920 wikitext text/x-wiki [[Apamduööt:Cattle Feedlot near Rocky Ford, CO IMG 5651-2.jpg|thumb]] Määcläi yen ee aye këër töŋ në puɔ̈rkumac [agriculture] ye wɛ̈t ë lai ye muknhom wɛ̈t rïŋ, nhïm, caa, toŋ, ku kajuëc kɔ̈k, ye anɔŋic tït në nyïn, liäpëdhiëthic, ku muknhöm de läiyemac. Määcläi anɔŋic käthɛɛr baric, jɔk tënë Wëërdït Abaŋrunëkuric [Neolithic Revolution], ɣɔn jɔk määcläi ye cuet, tëcït tënë runë 13,000 AY [BC] lɔtueŋ, ɣɔn akëc kɔc guɔ yaa puɔ̈r looi. Kaam këc latueŋbai thɛɛr guɔ bënë, cëmënë Egypt de Wäärthɛɛr, ka ɣɔ̈k, amɛ̈ɛ̈l, [[thök]], ku diɛrbaai, aakeye mäc në dumic. Awɛ̈ɛ̈rdït acë rotloi në Wëër Columbia, ɣɔn cënë wɛ̈ɛ̈r läiyemac Piny Thɛ̈ɛ̈r cënë ke bɛi në Piny Yam, ku në wɛ̈ɛ̈rdït tënë puɔ̈rkumac acë rɔtloi në lɔŋ Britan në ruɔ̈ɔ̈nbuɔt 18, nawën cënë liäpëdhiëthic de läiyemac cïmënë ɣɔ̈k nɔŋ tuŋ bär ye cɔl Dishley Longhorn ku amɛ̈ɛ̈l nɔŋ nhiëëm bär ye cɔl Lincoln Longwool, kekacï bënë cɔ̈kpïny në kɔcŋicpuɔ̈rkumac cëmënë raan ye cɔl Robert Bakewell bë juak rïŋ, caa, ku nhïmamääl ye looi. Kuat juɛ̈c ë läi wäc cëmënë ajɔ̈ŋkör, anyar pïuic, llama, buɔl, ku guinea pig acïkï bënë mäc në abek pïny dɔ̈. Mäc ë kääm ku aya mäc ë reec, kämpïuawai [crustaceans], ku käkëjual në pïuic acï däc bënë. Määcläi në kueryam ageirot aguiɛrëluɔi de cäkbëkäŋbei ye waar tënë tïɔ̈p wënë yen tɔ̈. Puɔ̈rkumac tënë muökëthok acï bënë lɔ̈ɔ̈knyin në dhëël mäcril tënë abak lɔtueŋ dɛ̈t de pinynhom cëmënë ɣɔ̈k juɛ̈c ayeke mäc në luak thi ku ajïth thiärcïïkuen ayeke mäc në ɣɔndhiëthëtoŋthin. 7hcg9plfprpsuzzwvxuo8bvvw0gpxwu Bekätakthook:Pawuut Matiic 14 1367 5312 2020-01-28T03:18:49Z Chongkian 4295 Created page with "[[Bekätakthook:Amerïka]]" 5312 wikitext text/x-wiki [[Bekätakthook:Amerïka]] gq9oe7jk70mtnunq232zunn3xie6xeh Mäi Rec 0 1371 6391 6269 2021-07-26T12:09:19Z Sabon Harshe 5126 6391 wikitext text/x-wiki [[Apamduööt:Pátzcuaro-Trad-Fishing-3.jpg|thumb]] '''Mäi''' ee kënë ye theem bë rëc yaa dom. Rec aayee lac dom në roor. Rec aaye mai në ciin, biith, abiääth, budheen, ku jɔl yaa räk. Rec aayee dom ee rin bï ke cuët, ku aya ɣöc kɔc kɔ̈k bïk ke cuët. Rec aya mac mɛ̈nbaaiërecic ee rin bï kek acuët tëdä ke ɣɔ̈ɔ̈cwei, ku kɔc kɔ̈k aya rec döm ke gɛ̈tnyin. Rëc wën ye deep juëcbëtɛɛm në pinynhom aa lany, ŋeŋ, juäl, ku rëc kɔ̈k cïmën herring, cod, anchovy, [[tuna]], flounder, mullet, squid, shrimp, ku salmon. Mäi ee käthɛɛr cï dac looi men wäärthɛɛr Aŋootrunëkkurnhial [Upper Paleolithic Period] ruon 40,000 cëjäl. Tëcït akuenëkeŋ de Amat de Bɛidït, akuen në kɔc wen rec dom ku ɣaac, ku kɔc wen rec mac mɛ̈nbaaiërecic aaye cïthɔ̈ɔ̈ŋ ke tïmtïm 38. Mäi ë rëc ee kɔc yiek luɔ̈i tënɔŋ raan tïmëtïm 500 ku täkac në pamaac ŋɔ̈ŋ juëc. Në run 2005, akuënciɛl pinynhom ë rec cï dɔm roor ye raantök cam eeyee 14.4 kg, ku aya 7.4 kg kɔ̈k ye dɔm mɛ̈nbaaiërecic. Pamaac yenëkë rec juɛ̈cbëtɛɛm dɔm aa Cäina, Peru, Japan, Ruccia, India, Thailand, Pawut Amaatnhom, Norway, ku Iceland. Pamaac kënë acë kuën ke juɛ̈c tënë tökërou-yic ë rëc ye dɔm pinynhom. Në cin kënë, juɛ̈c tënë 90% ayee rëër wärdïtic ku koor tënë 10% aaye tɔ̈ warthok. Anɔŋ në dït kamden kuën ë rëc tɔ̈ thin ku kuën ë rëc ye nhiar raan ke bïke döm, ku kärääk aci yiok rac tëmën juak cinëkɔc pinynhom në dïtde. Ku anɔŋ tëër kam amimäi ke ciëŋ në mäi bë yaa piirthin ku kɔcŋickäŋ ke cë ŋic lɛn adek keek bï rëc kolciëën cinëkɔc ayë kek lëu, ka akuutmɛ̈tloiweu de rec kɔ̈k ee dhil bë mäidɛn cok kor wële bïke tɛm. [[Bekätakthook:!Main category]] 8d0o4554ss1m5vsw8q4k74mmi3022xi MääcLäi 0 1372 5332 2020-02-18T10:24:44Z Dinkawiki 5 Dinkawiki cï riɛt apam [[MääcLäi]] lɔ [[Määcläi]] 5332 wikitext text/x-wiki #REDIRECT [[Määcläi]] mubq2ayefhsf39tsyayz9tv90x0pn1q Tuaany ë koronabairäth 2019 0 1378 7486 7481 2022-07-19T14:47:33Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by PG-2012 7486 wikitext text/x-wiki [[Apamduööt:Novel Coronavirus SARS-CoV-2.jpg|thumb]] Wɛ̈tnhom Koronabairäth 2019 (Kovid19) ee tuaany ë yɔ̈kyɔ̈ɔ̈k dïtnyin yee kɔ̈m ë Kovid2 (SARS - COV2) bɛ̈ɛ̈i. Thiɛ̈ipinyëtuaany Yök ë tuaany tueeŋ ajɔɔkrot në gɛndït yee cɔɔl Wuhan tɔ̈ në pamac de China ciɛlic, ëtɛ̈ɛ̈n, go tuaany rotjal tɛk ë pinynhom ëbɛ̈n abë rotlooi keye tuɛnykurup de 2019 -2020. Nyoothërot ë tuaany Kɔc cï wɔɔk në [[Kovid19]] anɔŋ kïtëtuaany kɔ̈k. Keek anɔŋiic yɔtguöp ɣɔɔl, cuɔ̈k wëëi apuɔth, ku akölkɔ̈k, kɔc cï wɔɔk aayee ciɛnkïtetuaany. Arɛɛm ë guɔ̈p, cuëc ë luɛɛth, ku wac ë röl acie rot lac looi. Nääktuaany [pathophysiology] Tëwën yee aabaŋdït ë atutuul [cases] tuɔ̈l kekë ye tuɛny nyɔt, ka atutuul kɔ̈k ayee ɣet bïk yaa tuaany ril agök, arɛɛm ë yɔ̈kyɔ̈ɔ̈k ku jɔl yaa cuɔ̈k luɔi ë riŋëguɔploi juɛ̈c [multiple organ failure]. Ee minthiinë, kälik aŋic në tuaany ë Kovid19 guɔ̈p ku të yee näk kɔc cï dɔm aya. Këyen tiɛ̈c ku yen ŋic ee an tuaany Kovid19 ee kɔc cë dhiɔp nɔ̈k, ye nɔŋ tuɛnytuɛny kɔ̈k cït thukar [diabetes], piɛlic [hypertension], aruɔɔmpuɔ̈ɔ̈u [asthma], ku adarwal [AIDS], acän ba kälik lueel. Anɔŋ tak bë tɛ̈tkäk juɛ̈c ë të yee tuaany Kovid19 näk kɔc cï dɔm aacïï laariic. Akïïmë pan Italy acë lööny thïn ku ciɛrkï kɔc cë thou në tuaany ë Kovid gup. Këcïk yök ee lɔn naadɛ̈k tuaany ë Kovid19 ee kɔc nɔ̈k në duɔ̈t ë riɛm në yɔ̈kyɔ̈ɔ̈kiic, ku jɔl aliirëpïïr kuec ë cë lɔ ë guɔ̈pic, ku yeen ee yen cë yen cuɔ̈k wëëi apuɔth bɛ̈ɛ̈i. Takbëtɛ̈tkäk juɛ̈c kɔ̈k aya acï laar ku cueckï, lakin keek ëbɛ̈n acïn töŋ yeyic. Agut cï Penëdiäk 20, 2020, cinëbuɔɔt ë thuɔɔu ee yee 4.1% kɔccïcariic, ku abaŋ dɔ̈, cinëbuɔɔt atɛ̈ɛ̈kic, ee rotjɔɔk käcït 0.2% ɣeet 15% tëtɔ̈ɔ̈u tuɛnytuɛny kɔ̈k thïn. Të yee tuaanyrot thiäipinythïn Mayiel Kovid19 thɛɛric eeyee tuaany ë lɛ̈ɛ̈i cït diɛt, aliɛ̈k, ku jɔl yaa ländhiethëmïth kɔ̈k. Të leei yen rotwel bë menthraan yaa ɣook acïn rɛn ŋicë. Mayiel ee rotthiäipiny në raan tök ɣetraan dɔ̈ në luɛɛdhiic të ɣɔɔl rɛn cï wɔɔk. Yeen alëu bë rotthiäipiny aya të gɔɔt wënh cï nyuel ë mayiel ku beer raan yenyin jak. Cärëtuaany Thëëm piathbëtɛɛm bë Kovid19 caar acɔɔl PCR (Rt-PCR). Mayiel aayee ŋeei yekë cak në duɔ̈trïŋcälic [DNA]. PCR ayee yiɛ̈kic riɛm ku luɛɛth ë rɛn cï wɔɔk. PCR ee duɔtrïŋcäl-RNA löönythïn ku cuëëc abëk juɛ̈c apɛi. Rɛ̈l ë tuaany ayeke lööm në rɛntuaany röl. Athëëm ë riɛm [serological tests] aayee athëëm kɔ̈k thiekiic aya. Cär ayee looi aya tënë kïtëtuaany kutiic, kɛ̈k ë kɔc cɔl akɔ̈c, ku thura CT tëdɛ̈t agɔ̈ɔ̈u [X ray] de pɛɛm awën yaa kïtëtuaany ë arɛɛmëyɔ̈kyɔ̈ɔ̈k nyooth. Buɔ̈m ku gëlëtuaany Lööŋ ë thëm cïï wɛ̈ɛ̈t bë kɔc gël tënë tuaany anɔŋiic: lɔ̈k ë cin arak juɛ̈c, kaamkɔcakutic [social distancing], muk ë wëi cin në nyinkɔ̈u, ku lony ë akumthokkuwun. Lony ë akumthokkuwun ayee wɛ̈ɛ̈t tënë kɔc ye tak lɔn cï tɛkdë wɔɔk në mayiel ku tënë kɔc ye ke beec; acie wɛ̈ɛ̈t tënë raanëbɛ̈n. Amithiinë, acïn wɛ̈l ye Kovid19 nyaai ku acïn agëltuaany aya. Buɔ̈m ë tuaany anɔŋic: kuɔnyëmuɔ̈k ë rɛntuaany ku wɛ̈kde. Lööŋ ë bɛc juɛ̈c aacï cuëëc. Keek anɔŋ gɛ̈m ë rɛntuaany wal anɛ̈kmayiel, wal anɛkkäm, wal anɛ̈kayiɛl, ku jɔl yaa wal ë riɛm ci duɔ̈t dɔ̈k [aspirin]. Pamaac kɔ̈k acïk them bïk walnɛ̈kmayoŋ gäm kɔc cï wɔɔk cïmen kulorokuin. Acï Akut Pialguöp de Pinynhom (WHO) cɔɔl an Koronabairath 2019-20 acë yaa tuɛnykurup ku kɛ̈denyintiit pialguöp tënë raanëbɛ̈n (PHEIC). Cök ë tuaany ku thiɛ̈idepinyde acï yök në bɛ̈i juɛciic ku lak ë Akut Pialguöp de Pinynhom kaadhetemiic ëbɛ̈n. [[lo:ໂລກຕິດເຊື້ອໄວລັດໂຄໂລນາ 2019]] 62xm1yrn6j6qocmslr19l6vppjenjkc Paankɔc de Koŋgo 0 1393 6170 5924 2021-02-07T09:27:43Z WhoAlone 4426 6170 wikitext text/x-wiki [[Apamduööt:Republic of the Congo (orthographic projection).svg|thumb]] [[Apamduööt:Flag of the Republic of the Congo.svg|thumb|left|100px]] [[Apamduööt:Coat of arms of the Republic of the Congo.svg|thumb|left|100px]] '''Paankɔc de Koŋgo''' (aŋïc aya  Koŋgo-Brazzaville) ee pamac tɔ̈ wäryöu pacuɔl Apirïka ciɛlic (kënë cie Paankɔc Miirlɔckɔc de Koŋgo). Ee nɔŋ akeu ke pamaac kathiëc: Gabon alɔŋ pacuɔl; Cameroon alɔŋ parutcuɔl; Paankoc Mïïrlockoc de Koŋgo alɔŋ paguötbak, ku [[Cabinda]], ye abaŋ Angola, alɔŋ paguöt; ku Adɛ̈kdiɛt Atlantic alɔŋ paguötcuɔl. Dïtde ee lɔ̈k ye 340,000km2 ku cinëkocde ee 5,125,821. Kuat ye thook ke Bäntu jam aacë rëër lɔ̈k kënë-yic talïk run 3,000 cëjal ku aake ɣɔɔc looi kekë kɔc ye rëër ɣorëpiujaac de kiir Koŋgo-yic. Koŋgo thɛɛr eeyee abaŋ panmäcalëi French ye cɔl Apirïka de Atekpïny. Paankɔc de Koŋgo eeyee looi akölnïn 28 Penethiäärkutök ku yok nhomlääu tënë France ruɔ̈n 1960. Pamac macrɔtyetök [sovereign] ee noŋ kuënykuëny akuutgurmiirjuëc tëɣɔn 1992. Pamac macrɔtyetök [sovereign] ee noŋ kuënykuëny akuutgurmiirjuëc tëɣɔn 1992, nacɔk miircïlɔckɔc eecï lönykɔ̈u  ruɔ̈n 1997 në toŋbaai de Paankɔc de Koŋgo, ku Bɛ̈nymacbaai Denis Sassou Nguesso cë bën tueŋ riɛɛl  ruɔ̈n1979 ee cë baai mac run 35 në run 40 cëjal. Paankɔc de Koŋgo acë bën malooi miök 4 në ditë pinynhom wärliep de Guinea thin, ye gam pamac laŋkoŋ nacɔk cieduk wëlëmiiric ku määcëkäŋic alɔŋ lɔ̈ɔ̈k dɛ̈t ku ciethöŋ ë tëk ë wëu miök pamacëbɛ̈n. Määcëkaŋ ë Koŋgo ee rot gei rilic në miök, ku määcëkaŋ ë pamac akëc rot juäk  tëɣɔn dhukpiny ë cin de miök kencök 2015. {{Apirïka}} [[Bekätakthook:Apirïka]] 65wvgni1nb0uap7ab1f4hu83lrsc9nm Kwame Nkrumah 0 1394 8518 8416 2023-09-13T07:34:22Z Dhiëu Deŋ 6190 Nkrumah, 1961 8518 wikitext text/x-wiki [[Apamduööt:Kwame Nkrumah (JFKWHP-AR6409-A).jpg|thumb|Nkrumah, 1961]] '''Kwame Nkrumah''' (21 Penëdhoŋuan 1909-27 Penëŋuan 1972) eeyee aŋiɛcwëlbääny [politician] pan Ghana ku ye agöcwɛ̈recɛŋ [revolutionary]. Yen eeyee Bɛ̈nyluɔitueŋ [Prime Miniɛter] ku Bɛnymacbaai [Preɛident] tueŋ ë Ghana, ye Gold Coast ŋɛ̈ɛ̈r në nhomlääu tënë Britain në ruön 1957. Yen eeyee mïɣäthtueŋ cïpiŋ ë luɔi ë Tɛ̈kmɛt-Apïrika, Nkrumah eeyee raantööŋ gol Akutajuɛɛr de Apïrikatök ku yee mïtiɛm ë Këleecëlonpath [Award] Dɔ̈ɔ̈r de Lenin në ruön [[1962]]. Naɣɔn piöcëkäŋnhial panaɣer run thiäärkurou cök, ke latueŋ kekë dhëlëŋiëcwëlden [his philosophy] ë ŋiëcwëlbääny ku mɛt kɔc tɛ̈kmɛ̈t-Apïrika-yic tɔ̈u panaɣer, Nkrumah acë ladhuk Gold Coast bë luɔiëciɛŋden [his career] ë ŋiëcwëlbäänyic bä gɔl keye maɣäthtueŋ ë nhomlääu amatbaai. Yen acë Akutguirmiir Nyucamatnhom [convention] ë Kɔc thɔɔr, ku lɔc tiɛ̈m arët ërin cï luɔiden ye nhiaar këcrotkaŋloi tënë acuëët. Yen acë yaa Bɛ̈nyluɔitueŋ në ruön 1952 ku muk thöny kënë-yic ɣɔn cï cɔɔl Ghana nhomlääu tënë Britain në ruön 1957. Kɔc ë Ghana acë lööŋmääckɔc yam thanycök ku kuɛnykï Nkrumah kaye Bɛ̈nymacbaai. Miirde eeye mïnhiërëbaai ku mïtëkëkäŋ [socialist], këya, yen acë wëëu täupiny tënë käyeluɔilakut [projects] thäthëkäŋ [industrial] ku riɛlkäŋluɔi de amatbaai, ɣäth latueŋ aguiɛrëluɔi ë piöc ril de amatbaai, ku ɣɛ̈th cɛŋ amatbaai ku tɛ̈kmɛt-Apïrika. Määc Nkrumah, Ghana acë duŋɛ̈ɛ̈r në määth kɛmpamaac Apïrika-yic ɣɔn run pɛ̈lpiny [decolonization]. Nkrumah acï nyuöc në ruön 1966 në Akut Wërbei Amatbaai, ye në biöök aguirwëëu [financial] aguɛ̈ɛ̈rjäŋ [institution] kaampamaac muk [privatized] akutajuɛɛr ë miir pamaac juëc. Nkrumah acë rëër run kɔ̈k ë pïïrde-yic pan Guinea, nawär kë cɛ̈k këye bɛ̈nymacbaaithöŋ athɛ̈ɛ̈kthiekic [honorary co-president]. [[Bekätakthook:Kɔc]] jghlb8szthawwikb3q937cc7zbh3vfy Nyɛrëkuat 0 1428 8279 6967 2023-05-09T02:49:03Z EmausBot 35 Fixing double redirect to [[Nyiɛrëthändït]] 8279 wikitext text/x-wiki #REDIRECT [[Nyiɛrëthändït]] j2yg7yf1s91zd1q9e78oago3ubmu8fz Thiäŋ 0 1439 7765 7296 2022-07-19T15:10:03Z Minorax 4046 revert (vandalism) 6369 wikitext text/x-wiki [[Apamduööt:Topi (Damaliscus lunatus jimela) male.jpg|thumb|Thɔn thiäŋ ]] [[Apamduööt:Topi (Damaliscus lunatus jimela) female.jpg|thumb|Ŋuöt thiäŋ]] '''Thiäŋ''' ee kuat ë lε̈i puɔl apεi ye yök baknɔŋtiim, tëcïtroorliεt, ku liɛlëbor tɔ̈ [[Apirïka]] Paguötëpinyliεεtic. Thiɔ̈ɔ̈ŋ ayeke tiŋ kethöŋ kekë alualweŋ lakin alɔŋ kït cool ku tuŋken aaluɔr tënë alualweŋ. Athiεkden ee kam 68 kg le 160kg. Bε̈rëkɔ̈uden ee kam 190 le 270 cm agut yɔ̈l. Bε̈ernhomden ee tɔ̈ kam 100 le 130 cm alɔŋ kët. Thɔn ye dït ku acol tënë ŋuöt. Thiɔ̈ɔ̈ŋ ayeke rëër pamaac juëciic Apirïka, nɔŋic Thudan Paguöt, Burkina Faso, Chad, Kenya, Paankɔc Miirlɔckɔc de Koŋgo, Angola, [[Zambia]], Zimbabwe, Botswana ku Apirïka Paguöt, lakin aa rëër abaŋ pamaac kä ëtök, ërin yäp ë kɔc ku riak ë tëdenceŋka lɔ̈ɔ̈k juëciic.  Kek aa wïc wal maŋok thɔŋrot. Rual ë thiɔɔŋ aa kök kam look. Lancuε̈tlääi ë thiɔ̈ɔ̈ŋ nɔŋic kɔ̈r ku aŋui malek, ku gal aa laancuεtlääi ye mïth poc dhiëëth. Lakin thiɔ̈ɔ̈ŋ acïï lac cuët të tɔ̈ kuat läi kɔ̈k thïn. Thɔn thiɔ̈ɔ̈ŋ ayeke akeu looi ye rual ë ŋuut tuɔ̈t kekë mïthken. Koolkɔ̈k lɔ̈ɔ̈k ye dït tëcït 4 km<sup>2</sup>. Ŋuut akeukäyic ayeke luui keye kac në thɔn. Thɔn ayeke akeu gär në wɛ̈ɛ̈rkut. Ŋuut aa tëër kekë kɔ̈k bë thönril nyaai, ërin ye ŋuɔ̈t aarim akaltök ëtök ruonic. Ŋuɔ̈t ayeke wïc bë ke kac në thönril cë kaŋ kac thɛɛr, lakin ye thɔn wïc bë kac në ŋuut yam juëc të lëu yen rot. Ŋut aa raacic bë thɔn pën të cï kek aa wïc bï kac ŋun wïcka. Thiäŋ koor ee rëër kekë maan në ruon tök wεla të le manh yam dhieth. [[Bekätakthook:Län]] 6ku2y11bdbtn5smxll0j846uvu7f14f Aŋui 0 1440 6374 6225 2021-07-26T11:49:22Z Sabon Harshe 5126 [[Bekätakthook:Län]] 6374 wikitext text/x-wiki [[Apamduööt:Hyaenidae Diversity.jpg|thumb|camnhial—aŋui malek, cuënynhial—[[aŋui ayul]], campiny—[[aŋui, mawël]], cuënypiny—[[aŋui kuɔ̈ɔ̈c]] ]] Aŋuɔ̈ɔ̈th aaye luɔnyyinythïïnrou macuëtriŋ ku ye ländhiethëmïth. Keek aaye mɛ̈cthok ye yic ŋuän, cimën yik aŋui malek, aŋui mawël, aŋui luɔ̈l, ku jɔl yaa aŋui kuɔ̈ɔ̈c. Aŋuɔ̈ɔ̈th aaye läi këlɔteetic, ku keek aaye läi riɛlapɛi në tëdït ë käcieeŋröraguer në [[Apirïka]]. Tënɔŋ wunkɛndït thɛɛr, aŋuɔ̈ɔ̈th aa thiökic ke kuataŋɔu, ku ruäl ke luɔnyyinythïïnrou. Keek cït luɔnyyinythïïnrou kɔ̈k të ciet ke peel, aayeken keek ke cieŋthin can bi cuɔth ke tëdɛɛn, riɛnydɛn, ku ka ye ciëŋ cimën kackɛn dit. Lakin keek aaye thöŋ ke kuätëjö në kuɛrjuëc; keek aayee dɔm në länbïcam ke lecken ku cïï ke riöpken, ku acïï yithnhial në tiimnhom. Aŋuɔ̈ɔ̈th milek tɛkalë bë näk në läi kejuëc cimën 95% ye ke cuet, jɔl yaa aŋuɔ̈ɔ̈th maiwël lac cuët läi cë thou. Aŋuɔ̈ɔ̈th aayee ŋic keye läncuɛtlääi dïït tënë keek, ciet köör, cuɔpwei në wɛt läi cï nɔ̈k. Aŋuɔ̈ɔ̈th aayee lac län-niin aköl, lakin aköldɛ aalɔ ɣer adhuɔ̈mken tëden ke rëërthin në nhiäkduur lɔ yäp läi. Aŋuɔ̈ɔ̈th milek aa rëër në ruäl ë tëcit 80. Aŋuɔ̈ɔ̈th kɔ̈k aake rëër ke kuatda kor de 6 tëdɛ̈t lik. Tëcit ruɔ̈n tïmëtïm thiäär cëlɔɣɔn tekic rou, aŋuɔ̈ɔ̈th aacë tekic rou, töŋ ye yap cimën jö ku töŋ ye nɔŋ gul ku lec ril ee rin ku ben ka yoom rëëm. Aŋuɔ̈ɔ̈th ciet jöŋ acë thiök bë thuum në ruɔ̈n tïmëtïm kerou cëlɔɣɔn, wët län kɔ̈k ciet jööŋ acë bɛ ɣët ku camkï läncïcamken; aŋui ciet jöŋ ëtök ye poth eeyee aŋui kuɔ̈ɔ̈c, në wët ee cam kɔm. Aŋuɔ̈ɔ̈th rëëmyoom, nɔŋic aŋui malek, aŋui mawël, ku jɔl yaa aŋui luɔ̈l aaye keek cë ben bïk yaa mëkënydït ë Yurathia ku Apirïka. Aŋuɔ̈ɔ̈th aayee thiekic në kɛŋthɛɛr ku anyiköl de ceŋceŋ ran rëër kekë keek. Aŋuɔ̈ɔ̈th aayee lac tak keye riac ku dhääl. Në cieeŋ de yic, aŋuɔ̈ɔ̈th aayee tak ke lɔ nhiimwei kɔc, ku tuööp rɛ̈ŋ, ku pec läiyemac ku mïth. Në cieeŋ kɔ̈k, aŋuɔ̈ɔ̈th aalooi në dïït, ke looi abɛ̈k de guupken bë wäl apirïka muthciɛɛŋthɛɛric looi. [[Bekätakthook:Län]] futxkybgjd8nmqse3ykr9jfbb72dip3 Thiaŋ 0 1443 6922 6921 2021-08-02T20:06:39Z MdsShakil 5074 Undid edits by [[Special:Contribs/1.42.162.236|1.42.162.236]] ([[User talk:1.42.162.236|talk]]) to last version by Dinkawiki 6922 wikitext text/x-wiki #REDIRECT [[Thiäŋ]] e2ij2dem1yif6uc1gzawow3g3e1uy8d Yɔɔmtɔŋ ë Luεlëbaai de Kɔc ke Thudän 0 1444 7981 7943 2022-07-29T09:48:38Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 6441 wikitext text/x-wiki [[Apamduööt:Flag of the SPLA (2011 to present).svg|thumb]] '''Yɔ̈ɔ̈mtɔŋgël Kɔc de Thudän Paguöt''' (YKTP), wën cë kaŋ yaa Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (YLKT), ee alathkeer Paankɔc de Thudän Paguöt. Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän (YLKT) ee looi keye akut ë yɔ̈ɔ̈mtɔŋkoor wɛ̈lnhom miir Thudän në ruɔ̈n 1983, ku kɔccërötmatthin aakeye riɛl në Tɔŋbaai Rou ë Thudän, ŋεεr në Jon Garaŋ. Wen cï Garaŋ riäk në ruɔ̈n 2005, Salva Kiir ye cï cäk keye Awattɔŋnhom yam de YLKT. Tënë [[2010]] , ke YLKT ye cï tɛ̈ɛ̈kic amɛ̈tnhomdetɔŋ de apuruuk 10,000-14,000. Buɔth ye cök Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Ëbɛ̈nëbɛ̈n ruɔ̈n 2005, ke kɔcroor cï doŋcïën ye dït ku cï rotyiik apɔth, ye cɔl Yɔ̈ɔ̈mtɔŋgël de ThudänPaguöt (YTP), ŋεεr në Maalithtɔɔŋkuelrou Paulino Matiep, acë thεny Gɛ̈mgɛ̈m dɔ̈ɔ̈r kekë Kiir ye ŋic keye Ciεl Juba cë riεl käröu tɔ̈u alam tök de YLKT. Buɔth yecök nhomläu Thudän Paguöt në ruɔ̈n 2011, Kiir acë bën keye Bɛ̈nypamac ku YLKT acë bën keye alathkeer de paankɔc yam. Në Pëndhïëc 2017 ye lɔŋ thiëi-yic ku YLKT acë riin Yɔ̈ɔ̈mtɔŋgël Thudän Paguöt  (YTP) nyaai ku wεεr dɛ̈t thin keye Yɔ̈ɔ̈mtɔŋgël Kɔc de Thudän Paguöt në Pëndhöŋuän 2018. Në ruɔ̈n 2018, alathkeer acïthɔ̈ɔ̈ŋ keye apuruuk 185,000 ku ka akuen ciŋic akuen kɔc tɔ̈u riεl aliiric kor de Thudän Paguöt. Në ruɔ̈n 2019, YKTP ye lɔŋic Yɔ̈ɔ̈mtɔŋ Piiny, Yɔ̈ɔ̈mtɔŋ Aliir, Yɔ̈ɔ̈mtɔŋgël Aliir ku Atïït ë Bɛ̈nypamac. [[Bekätakthook:Paguot Thudän]] gtyno62b6vqo1i321pr88h5rlz9a4b4 Agaany 0 1446 6377 5773 2021-07-26T11:49:58Z Sabon Harshe 5126 [[Bekätakthook:Län]] 6377 wikitext text/x-wiki Heen acï puööu miet apeidït ne rin cïï ok rot mat thääi pinynhom yiic. Piööc kë heen ku koc kok. [[Bekätakthook:Län]] l80936vlh8w4b0hen0hy7npid4fkb4x Yɔ̈ɔ̈mtɔŋ ë Luɛ̈lëbaai de Kɔc ke Thudän 0 1447 8286 5776 2023-05-09T02:50:13Z EmausBot 35 Fixing double redirect to [[Yɔɔmtɔŋ ë Luεlëbaai de Kɔc ke Thudän]] 8286 wikitext text/x-wiki #REDIRECT [[Yɔɔmtɔŋ ë Luεlëbaai de Kɔc ke Thudän]] pe5fna1pevvygp0q4zlcmzbycokkt40 Yɔɔmtɔŋ ë Luεlëbaai de Kɔc kë Thudän 0 1448 6903 6902 2021-07-31T08:58:24Z 1.42.162.236 Redirected page to [[Yɔɔmtɔŋ ë Luεlëbaai de Kɔc ke Thudän]] 6903 wikitext text/x-wiki #REDIRECT [[Yɔɔmtɔŋ ë Luεlëbaai de Kɔc ke Thudän]] pe5fna1pevvygp0q4zlcmzbycokkt40 Bekätakthook:User vep 14 1449 5789 2020-09-04T04:18:56Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 5789 wikitext text/x-wiki Users in this category indicate their knowledge of language Veps. p2vhz34qlwjenz02tiqr6q9bwavtrxy Takbëtɛ̈tkäk de Päticdït (The Big Bang Theory) 0 1451 8282 5794 2023-05-09T02:49:33Z EmausBot 35 Fixing double redirect to [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] 8282 wikitext text/x-wiki #REDIRECT [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] erdklc3bpxlsgdo8xvuurr7ics8wxbz Anyaar Apirïka 0 1453 6370 6344 2021-07-26T11:48:34Z Sabon Harshe 5126 [[Bekätakthook:Län]] 6370 wikitext text/x-wiki '''Anyaar Apirïka''' ee kuatëɣɔ̈k dït deguotëpinyliɛɛtic. Anyaar Apirïka Paguöt ee dïtbëtɛɛm, ye yök Apirïka. Anyaar roorëtiim ee macthok korbëtɛɛm, töŋkith në roorëtiim Apirïka ciɛl ku Apirïka pacuɔl, ku anyaar [[Thudän]] ee tɔ̈u Apirïka Pacuɔl, ku Anyaar nail ee rëër baknɔŋnhomtiim Apirïka Pabak, nɔŋic Thudän Paguöt. Aaye gaam kaam lääi rɛɛcbëtɛɛm Apirïka, ku tënë thɔ̈ɔ̈ŋ, aa gut, kacic, ku nääk kɔc tawan 200 ruɔ̈n ëbɛ̈n. Anyaar Apirïka akëc kaŋ mac rin ciëŋde acïïkethöŋ. Ye kör ku nyaŋdït yetök lac nöök bïk kek cuët, cɔkalɔn ye kuɛ̈c ku aŋuɔ̈ɔ̈th milek akoolkɔ̈k mïthkorpuɔcdhieth aanöök. Kɔc akolkɔk aa kek yap tënë rieŋden. Anyaar Paguöt Apirïka atiŋ nyoothkɛ̈ɛ̈c de yäp. Anyaar Apirïka ee rëër tuɔciic ku liɛlëboric ku aya bakënoonic, ku roorëtiim de kuur Apirïka. Keek aawïc pïu akolkol ku kewɛt ye kek rotgɛi në waar cë dou. Anyɛɛr ye lac tiŋ ku aakony röt. Të cop luɔnycuetlaai kek, duot amatrot ka ben ku looikï bë yicriɛl tënë luɔnycuetlaai kek bë tök nyaai. Mïth aaye kuɔ̈t ciɛl. Duot anyaar acot kuɔny tënë töŋ cï dɔm ku themkï bïk luok. Anyɛɛr Apirïka aaye thuat ku dhiëëth këric. Ŋun anyaar ŋuöt ee kaai run kadhïëc, kölliec de pɛi 11.5 cök. Në akuën yemënthiɔɔk, aye thɔ̈ɔ̈ŋ lɔn kuën de anyaar Apirïka paguöt, anyaar Thudän, ku anyaar Nail ee 513,000. [[Apamduööt:Syncerus caffer nanus 001.JPG|thumb]] [[Bekätakthook:Län]] 81wl49dnyvphpezzod0zos9g70m336j Anyaar 0 1454 5813 2020-09-22T21:08:00Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Anyaar]] lɔ [[Anyaar Apirïka]] 5813 wikitext text/x-wiki #REDIRECT [[Anyaar Apirïka]] 5ijvdgugkurcisd2uk89iei7kwoal7u Akut Matyic Apirïka 0 1455 5883 2020-10-08T09:59:58Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Akut Matyic Apirïka]] lɔ [[Akutmatic Apirïka]] 5883 wikitext text/x-wiki #REDIRECT [[Akutmatic Apirïka]] a2rxlxh5mrwqkoee7pl7uoiozix7y0c Algeria 0 1456 8488 8419 2023-09-03T13:19:36Z CommonsDelinker 272 Removing [[:c:File:Emblem_of_Algeria.svg|Emblem_of_Algeria.svg]], it has been deleted from Commons by [[:c:User:Krd|Krd]] because: per [[:c:Commons:Deletion requests/File:Emblem of Algeria.svg|]]. 8488 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>'''''Algeria'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Algeria.svg|125px]] | align="center" width="140px" | |} |- | align="center" colspan=2 | [[Apamduööt:Algeria_(centered_orthographic_projection).svg|300px]] |} '''Paankɔc Ciɛl de Algeria''' ee paan cï thiɔ̈ɔ̈k thïn [[Apirïka]] ciɛlic. Genamaatnhomde ayee cɔl Algiers. {{Apirïka}} [[Bekätakthook:Apirïka]] 0081nx40hn4u3zx5pszfb5lcn0sasyo Libya 0 1457 8964 8949 2025-05-01T10:06:41Z A09 6167 Reverted 1 edit by [[Special:Contributions/5.239.172.37|5.239.172.37]] ([[User talk:5.239.172.37|talk]]): Rv cw spam (TwinkleGlobal) 8964 wikitext text/x-wiki [[Apamduööt:Flag of Libya.svg|thumb|Beer]] '''Paankɔc Ciɛl de Libya''' ee paan cï thiɔ̈ɔ̈k thïn [[Apirïka]] ciɛlic. Genamaatnhomde ayee cɔl Tripoli. {{Apirïka}} [[Bekätakthook:Apirïka]] s4s8lkuzlw45rq8fiz719ye4unohmxi Kartum 0 1458 6537 6260 2021-07-26T13:04:59Z Sabon Harshe 5126 Redirected page to [[Kaartuɔ̈m]] 6537 wikitext text/x-wiki #REDIRECT [[Kaartuɔ̈m]] 7xksrgwbttfp38x8bpunpyuepwvu1op Tɛ̈ktɛtkäŋ de Päticdït (The Big Bang Theory) 0 1461 8285 6055 2023-05-09T02:50:03Z EmausBot 35 Fixing double redirect to [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] 8285 wikitext text/x-wiki #REDIRECT [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] erdklc3bpxlsgdo8xvuurr7ics8wxbz Tuaanyëŋeeiabïk 0 1463 7631 7490 2022-07-19T15:08:43Z Minorax 4046 revert (vandalism) 6945 wikitext text/x-wiki [[Apamduööt:Blue circle for diabetes.svg|thumb]] '''Tuaanyëŋeeiabïk''' (''Diabetes Mellitus'') ee akut ë kïtëtuaany de wɛ̈rëŋeei abïk cë rɔt riɔ̈ɔ̈k ku anyïcë dïtŋeei abïk në riɛ̈mic. Dïtŋeei abïk ë riɛmic = hyperglycemia. Kïtëtuaany kënë anɔŋiic laac arak Kuɔ̈tic, rou, ku dït yuɛ̈c ë miɛ̈th.  Të pɛ̈lë ye, ke tuaanyëŋeeiabïk aleu bë tuɛnytuɛny kɔ̈k bɛ̈ɛ̈i, tuɛnytuɛny nɔŋiic tuaany ë guɛ̈r ë puɔ̈ɔ̈u, ruai, tuaany ë rok ɣän töök ke cök, riääk ë rɛ̈lɣer, riääk ë nyin ku nyiny ë kɛ̈ŋ [cognitive impairement]. Tuaanyëŋeeiabïk ee thuɔɔu ë raan juakic arak rou. Në ruɔ̈n 2019, tuaanyëŋeeiabïk acï raan tim 4.2 nɔ̈k. Tuaany ë ŋeei abïk ee tuaany 7 në tuɛnytuɛny ë kɔc nɔ̈k në pinynhom. Agut 2019,  acëë thɔ̈ɔ̈ŋ kɔ̈u an tim 463 aacïï tuaany ŋeei abïk nɔ̈k ë pinynhom (aayaa bɛ̈k 8.8% në buɔtic cë ŋuɛ̈ɛ̈n akut kɔc de pinynhom). Tuaany ë Ŋeei Abïk (TAŊ 1 &2) ee yic rou. TAŊ1 (IDDM) ee tuɔl tëcënë RoŋPïïr B  kë  tak riɔ̈ɔ̈k (RPB) = B cells, bïk adhukŋeei [insulin] duɔ̈ŋ cuëëc. TAŊ1 ayee beec adhukŋeei. TAŊ 2 (NIDDM), ee tuɔ̈l në wɛ̈t ciee adhuŋeei luui në kɔ̈ɔ̈k, roŋpïïr awën yee adhukŋeei gam. Tëcïï tuaany jal cil, ciɛ̈n adhukŋeei në guɔ̈pic aleu bë cil aya. Kɛ̈k tuaany lac bɛ̈ɛ̈i ee cuai [obesity], ku ciɛ̈n thuɔ̈ny. Kɛ̈ cït  90% de atutuul ayee TAŊ 2. Gël ku bɛ̈c ë TAŊ 2 anɔŋic cääm ë miɛ̈th puɔth, thuɔ̈ny, gël ë cuai ku cuɔ̈k mäth [smoking], ë tap. Muɔ̈k ë puɔ̈ɔ̈r ë riɛm ku muɔ̈k ë cök ku nyin aa thiekiic tënë kɔc nɔŋ, tuaany,  mär ë thiɛk ku rɛ̈t tïnë kɔc cuai nɔŋ TAŊ 2 alui apɛdït. [[Bekätakthook:Tuany]] kqk9hocwcjz36oyc9bd98xg6sg86ws9 Bulgaria 0 1464 8112 6303 2022-10-27T04:26:32Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8112 wikitext text/x-wiki '''Bulgaria''' ee paan en Yurop Penëdhiäk ee [[Rumen Radev]]. Genamaatnhomde ayee cɔl Sofia. <gallery> 51-manasses-chronicle.jpg| BASA-600K-1-1865-15-Vasil Levski-retouched.jpeg| The Old Bulgarian capital Preslav Ruins.jpg| OLD HOUSE IN THE NATIONAL REVIVAL STYLE, VELIKO TURNOVOI.jpg| Sofia University (37536311404).jpg| BASA-937K-1-410-7-Ivan Vazov (cropped).JPG| Rila 7 lakes circus panorama edit1.jpg| Pantokrator kerk Nesebar.jpg| Bulgarian dancers.jpg| </gallery> [[Bekätakthook:!Yurop]] [[Bekätakthook:Yurop]] sl9u8un8fsimkapkxehi941ba7dgjit Veliko Tarnovo 0 1465 8158 6078 2022-10-27T04:28:31Z EN-Jungwon 5388 /* top */clean up, replaced: [[Category: → [[Bekätakthook: using [[Project:AWB|AWB]] 8158 wikitext text/x-wiki '''Veliko Tarnovo''' (bg: Велико Търново) ee caëumel [[Bulgaria]] (1185-1393) popee ee 73,079 (2020). <gallery> Ruins on Trapezitsa North part,Bulgaria.jpg| Sveta gora - panoramio (1).jpg| Veliko Tarnovo , Bulgaria (22859206153).jpg| Bulgarian parliament building Veliko Tarnovo.jpg| 20140620 Veliko Tarnovo 394.jpg| Паметникът на Асеневци и Художествената галерия.jpg| Panorama - panoramio (195).jpg| Tzar Ferdinand at proclamation of Bulgarian-independence.jpg| </gallery> [[Bekätakthook:!Main category]] s0db2v44mgx9sn4naorxpcs1czwq41s Jothep Lagu 0 1466 7179 7158 2022-02-19T03:04:31Z Ladsgroup 110 Reverting botnet vandalism attack ([[phab:T302047]]) 7179 wikitext text/x-wiki '''Jothep Lagu''' (dhiëth aköl 21 Pɛnëthiäärkutök, 1931, në geeu cɔl Momokwe ye tɔ̈u km 130 alɔŋ paguöt në Juba), ee apurukdït ë Thudän Paguöt ku ye aŋiɛcwëlbääny. Ee raan kuat cɔl Mädï lɔŋ Equatoria Pabak. Në Pɛnëdhiëc run [[1950]] , ye acë gor luɔnypiny në ɣöndït de yɔ̈ɔ̈mtɔŋ lɔŋ pan cɔl Omdurman, ku yen ecï kuany keye maatil apuruk ë Thudän cök. Në Pɛnëdhetem run 1963, go kɛcwei ku mɛ̈t akut ë nyigät puöt wɛ̈lnhom akuma de Thudän. Në ye Pɛnëdhoŋuan run 1963,  go tuŋëtɔŋ de akut ë nyigät cɔl Anyanya cäk. Jon Garaŋ eeyee raan töŋ kaam bänykoor de Jothep Lagu në Anyanya, ku ee mɛtrɔtthïn në Pɛnëthiäär run 1970.   Tɔŋ acë käc në run 1972, thɛ̈ny ë gɛ̈mgɛ̈m dɔ̈ɔ̈r pan cɔl Addis Ababa-yic në akuma Thudän ŋɛɛr në Bɛ̈nymacbaai Gaafar Nimeiry ku jɔl yaa Akut ë Luɛ̈lëbaai de Thudän Paguöt,  këër wëlabääny de akut nyigät cäk në Jothep Lagu. Go Jothep Lagu rotmat ë akutëthɔ̈rril de Thudänic keye maalithtɔɔŋ. Yen anyuc në yɔ̈ɔ̈mtɔŋ, go cäk bë yaa  aŋiɛcwëlbääny. Në run 1978, go kuany keye Bɛ̈nymacbaai de Akutdït ë Löŋëriɛl de Lɔ̈k Mackoor de Thudän Paguötic, naye run 1982, go kuany keye Bënykoormacbaai Rou de Paankɔc.  Na ɣɔn cï Nimeiry cuɔpwei në bɛ̈nyluɔi de gël Maalithtɔɔŋkuelrou Mohammed Ahmed Suar-El-Dahab, go Lagu nyuöc keye Bënykoormacbaai Rou ku kuany keye Aluelmääth Cath, thöc ye looi aɣet ruɔ̈n 1998. Yen eeyee aluelmääth tënë Amat de Bɛidït run 1990-1992. ei4vitjw3zxf8jsiednx9f6ir3qw12i Nyaŋ 0 1467 6109 6108 2020-12-07T16:53:45Z 2409:4052:2E04:7956:0:0:BA4B:1903 6109 wikitext text/x-wiki [[Apamduööt:Nile crocodile head.jpg|thumb]] Nyëŋ aa luɔnycitariik dït rër wïr ku piny, ye aarër në lɔ̈ɔ̈k alirtucnui Apirïka, Asia, America, ku [[Australia]]. Aanɔŋ mëcthok 17 ë nyëŋ, ke gup ta ye kek luithin ku kok athoŋ dhol ci juac. Nyëŋ ëbɛ̈n aameet pïucïnawai-yic cïmën kiir, baau, tuɔɔc, ku kooldɛ̈t pïuawaithinkoor ku piuawai-yic. Keek aa lonycuetlɛ̈i, ye lac cuet känɔŋrɛɛl cïmën rëc, diët, luɔnycitariik ku ländhiethëmïth, ku kooldɛ̈t käcïnrɛɛl cïmën käkëjual ku kämpïuawai. Mëcthok juɛ̈c jok tɛkdë thuum, abɛ̈k aye ŋic ke awicthum arët. Nyëŋ rër Thudän Paguöt acɔl nyëŋ Nail. Tëdït ë mëcthok aarër löktökiic kiiriic të cam ku thiäŋ. Tëdït ë mëcthok acïï gëllɔ̈kdeguopic apɛi, ee nyëŋ pïuawai yetök, ye gëllɔ̈kdeguopic apɛi ku rëec puoth. Nyëŋ aadhiëth töŋ ɣöt tëdɛ̈t tul. Tul aye lac loi tiamliɛɛt liet ku ɣöt aye loi në teem. Tut ee rotloi piuic. Akuënciɛl ë kölliec ee rotloi kecït nïn 80ic. Mëcthok dït de nyëŋ aarëc apɛi tën koc. Nyëŋ piuawai ku nyëŋ Nail aa rëcbëtɛɛm, ke näk kɔc juac tënë buɔt ruɔ̈n thɔ̈k ëbɛ̈n. Nyëŋ kooldɛ̈t aaye mac bïk wiu loi. Biɔ̈kken aawäc bïk kä cï guir aköt loi, cimën war ku jɔgɔ. Rïŋ ë nyëŋ aye yök keye kimët bäi kɔ̈kic. 8gqoblkiuincunuwo1hpqy92ne45chb Tɛ̈kbëkaŋtɛ̈t de Päticdït (The Big Bang Theory) 0 1468 6089 2020-11-17T18:54:21Z Infovarius 142 Infovarius cï riɛt apam [[Tɛ̈kbëkaŋtɛ̈t de Päticdït (The Big Bang Theory)]] lɔ [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] 6089 wikitext text/x-wiki #REDIRECT [[Tɛ̈kbëkaŋtɛ̈t de Päticdït]] erdklc3bpxlsgdo8xvuurr7ics8wxbz Aluɛlweŋ 0 1469 8480 6663 2023-08-25T00:21:13Z YANN92340 5171 + {{Databox}}. 8480 wikitext text/x-wiki {{Databox}} [[Apamduööt:Coke's Hartebeest.jpg|thumb]] '''Aluɛlweŋ''' ee lɛ̈i de [[Apirïka]]. Kuat yic bɛ̈t acï kuanyic. Keye lɛ̈idït, bɛ̈ɛ̈r ë aluɛlweŋ ee cït 1m tɔ̈ kët, ku bɛ̈rëkɔ̈u akuënciɛl de nhom ku guop ee cït 200 ɣet 250cm. Athiɛkde ee 100 ɣet 200 kg. Ŋuӧt ku muɔr kedhie de kuatde ëbɛ̈n aa lɔŋ tuŋ, ku kӓŋ ŋuӧt aa thoi. Bԑr ë tuŋ ee 45 – 70cm. Aluɛlweeŋ aa cath në duut lɔŋic lӓi 20 ɣet 300. Keek acïï kaŋ jӧl. Keek aa lac nyuԑth, ku miɛ̈thdendït aaye wal. Muɔr ku ŋuӧt kedhie aa thӧk nyïnyëpïrtueŋ ruɔ̈n tӧk lɔ rou. Kölliec ee pԑi  kabɛ̈t  lɔ kadhoŋuan, ku dhiëth menh tök a kӓl. Dhiënhden ee jal dїt mӧi. Piërden ee ruɔ̈n 12 ɣet 15. Ke ceŋ baknɔŋtiim tënɔŋ deŋ lik ku bakënoon tënɔŋ tiim, aluɛlweeŋ aa lac kӧk gɔɔk tɔ̈ cë deŋ tueny cӧk. Acï luԑԑl ɣɔn keek aaceŋ thӧny Kurdït Kenya agut 4,000 m. Aluɛlweŋ wӓrthԑԑr ee kӓ cë thiëi piny Apirëka, Ku ëmënë kuӧtde acë lɔ kӓ thuӧl wët ye teden ye kek rëër thїn riӓk, yӓp, kӧk ë kɔc, ku jɔl yaa tëër miith kekë lӓiyemac. Aluelweŋ acë thuum pan Aljiria, Ejipt, Lethotho, Libia, Moroko, Thomalia ku Tunithia; kuyen acï bɛ̈i pan Thawadhilan ku Dhimbabwe. Ee lӓn cï lac yӓp wët riŋden mit. [[Bekätakthook:Kɔc]] 1rwdnw754lg2p6snjj0mfmunqs112aa Aluelweng 0 1470 8272 6094 2023-05-09T02:47:52Z EmausBot 35 Fixing double redirect to [[Aluɛlweŋ]] 8272 wikitext text/x-wiki #REDIRECT [[Aluɛlweŋ]] els8a2xpn7bsf0268fh99oyxwf1ylep Estonia 0 1471 8816 8569 2024-08-17T16:30:08Z Yeagvr 5747 8816 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> |- | 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|135px]] |} |- | align="center" colspan=2 | [[File:Estonia in European Union.svg|300px]] |} '''Estonia''' ee paan en [[Yurop]]. Penëdhiäk ee Kersti Kaljulaid. Genamaatnhomde ayee cɔl Tallinn. [[Bekätakthook:Yurop]] 9pp714h9218uxk5npuuj0efa0k7eicg Turkia 0 1478 8563 8549 2023-10-21T22:13:55Z Fehufanga 5587 Reverted edit by [[Special:Contributions/Socialisticfemboy|Socialisticfemboy]] ([[User talk:Socialisticfemboy|talk]]) to last revision by [[User:Inforiver|Inforiver]] 6253 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>'''''Turkia'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Emblem_of_Turkey.svg|125px]] | align="center" width="140px" | [[File:Flag of Turkey.svg|135px]] |} |- | align="center" colspan=2 | [[File:Turkey (orthographic projection).svg|300px]] |} '''Turkia''' ee pamac tɔ [[Athiɛ]]. [[Bekätakthook:Athiɛ]] dna37l5p5ssr0mi2n98mbna1mudr1xm Aluelweŋ 0 1484 6138 2021-01-10T17:44:24Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Aluelweŋ]] lɔ [[Aluɛlweŋ]] 6138 wikitext text/x-wiki #REDIRECT [[Aluɛlweŋ]] els8a2xpn7bsf0268fh99oyxwf1ylep Nyierëthai 0 1485 6869 6868 2021-07-31T03:11:10Z 1.42.162.236 Redirected page to [[Nyiɛrëthändït]] 6869 wikitext text/x-wiki #REDIRECT [[Nyiɛrëthändït]] j2yg7yf1s91zd1q9e78oago3ubmu8fz Kim Kardashian 0 1486 8573 7657 2023-11-26T14:12:25Z Dhiëu Deŋ 6190 + ''' 8573 wikitext text/x-wiki {{Databox}} '''Kimberly Kardashian West''' (dhiëth Pɛnëthiäär 21, 1980), yen aye raanŋic America atuɔckïtyithic ku atëncɛɛŋ (atɛ̈t/funy and ceŋ/cɛɛŋ/wearing). Ɣɔntueŋ Kardashian acë pïŋ awɛtwëlbei yɔ̈k keye määth ku aguiërrot ë Paris Hilton, kuyen acë ŋiëëc lääu-yic yɔ̈k tëwär cï atïmkïn ë tɔ̈cde tɛkpiny ruön 2003 kekë wënathunden thɛɛr cɔl Ray J ruön 2007. Nawën ruön wënic, yen ku pande acë gɔc ŋic në abeer atuɔckïtyith de E! Keeping Up with the Kardashians (‘Muöknhial kekë pan Kardashian’). Kaamwënic, tiämde acë yen cɔl acak kërënyooth laŋic Kourtney and Kim Take New York ku Kourtney and Khloe Take Miami. Nawën pïïr ë thiɛkic de Kardashian acë yaa wɛ̈tëjamic cë piŋ lääu-yic rin jamden awɛtwëlbei-yic. Run thiɔ̈ɔ̈kwëniic, Kardashian acë rotjuac keye raanajɛ̈mkɔc tɔ̈u arekwël ku awɛtwëlbei arämkɔc, nɔŋic abiɔ̈th thiär timëtim kith tɔ̈u Twitter ku Instagram. Yen acë kuat käkyeɣaac luɔnyaɣer ye nɔŋ riɛnke, cïmën tiänden riäŋ ariŋwël ruön 2014 cɔl Kim Kardashian: Hollywood, kuat alɛ̈th ku käkyeɣaac, ku athör giɛtruɛl ruön 2015 Selfish (‘mantil’). Määthde aya kekë akënërap cɔl Kanye West acë yen cɔl apiŋ awɛtwëlbei juɛ̈ciic; kek acë röt bä thiaak ruön 2014 ku nɔŋkï mïth kadiäk kedhie. Adacëbënwël Time acë Kardashian mat në kueerden de kɔc ajɛ̈mkɔcbëtɛɛm ruön 2015, kuyee Vogue luel lɔn yen ee cït mïnyooth cieŋkök ruön 2016 yic. Aye mïjɛ̈mëguöp ku mïnhiëër luel lɔn yen acït raantöŋ ŋic cïpiŋ rin eeye cïpiŋ. Yen acï luɛl keye raanŋic atuɔckïtyith ye dɔ̈m juɛ̈cbëtɛɛm ruön 2015, ku ruön kënë wëëuken ye dɔm ëbɛ̈n adöt US$53 timëtim. 23d4258lv88c1lbktnh5p2zjj2x1yje Bekätakthook:User vi 14 1488 6159 2021-02-07T03:13:48Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 6159 wikitext text/x-wiki Users in this category indicate their knowledge of language Vietnamese. q6yr331m4e4xgg7m7iwae7gybrkmskp Awan 0 1493 7655 7438 2022-07-19T15:08:57Z Minorax 4046 revert (vandalism) 7176 wikitext text/x-wiki [[Apamduööt:Genus vulpes.jpg|thumb]] '''Awään''' aye läi tɔ nuthic cuetriŋ, kua ye thiethmith. Keek awän anɔŋ macthok thiar ku rou; timen yik awanɣer, awan kuric, awan penek, awan beŋgal, awan tibet, awan awuur, ku la mapour awan cieŋ në Apirika yic tɛn. Awän juëc kɔ arer në AƔecia ku parut Amerika. Awan panic acieŋ të thiäk ka �pan; ku awan luat arer ɣän juec në bakpinynhom parut; timën yik parut Amerika, Yirupe, ku Asia. Anɔŋ awan juec ruai röt ke pec timën yik maliith awan ku maliik awan rer ne Apirika. Awän kɔ aye ruai ka jöök, cɔk mikor keek. Awan rer paguot Thudan aye mapour awan ku maliik. Në wet rer awän reer ne ɣän juec pinynhom, ku ye kɔc tak awan ɣen e lan töŋ nyickaŋ në pinynhom ben. "Anoŋ kɛŋ juëc tɔ ka mounyjaŋ ke awan loi men ciak Aciëk në pinynhom. Ɣanthɛr, nhialic acie pinynhom cak. E ci cak akol ku makou: acien ruɛl ku pɛi; ten, go awan lo ben ror të den cieŋ ɣen thin ka yëp ku tök piny yëp, ku lek nhialic, "e ngu ce piny bak?' go nhialic yiok piny abi ya bak mɛn, ku yin abi [[ya]] cɔl babɛɛk. Në rooric, awan ciɛŋdɛn akuot yic; aye cieŋ ke thiar; ace ceŋ akutnhom; timën yik awan panic cieŋ ke pec. Awän aye camriŋ: aye cam kɔm/käm, laicatariɛk, ku diɛt. Awän kɔ aye cam 1kg në miëth dɛn e ki cam niin thokben. Awan kɔk të ci keek lai cam, ke tɛu ki jɔk ki cuet alepe në yith tiimnhiim ku liɛt nhom. [[Bekätakthook:Län]] fpjykj44qeiwhk9nyuixilmlhdqbl8z Bekätakthook:Yurop 14 1495 8068 8067 2022-10-22T18:33:35Z Kwamikagami 402 8068 wikitext text/x-wiki [[Bekätakthook:!Main category]] [[Bekätakthook:Piny nhom]] 28fpfecvm56tkz0lw2eq33gwb5l0p0d Bekätakthook:Oceania 14 1496 8072 6259 2022-10-22T18:34:58Z Kwamikagami 402 8072 wikitext text/x-wiki [[Category:!Main category]] [[Bekätakthook:Piny nhom]] pvn6nqtwzv5yqu6kaktnkebzc607cbw Kɛntoc 0 1500 7170 7149 2022-02-19T03:04:20Z Ladsgroup 110 Reverting botnet vandalism attack ([[phab:T302047]]) 7170 wikitext text/x-wiki {{Databox}} '''Kεntoc''' ee läiroorënyuëth rɛ̈ɛ̈r tɔ̈ Pan Apirïka Ciεlic. Kεntoc ala abɛ̈kmɛ̈cthookic dhiëc. Yeen ee rëër lɔ̈k gɔl Pan Thinïgal alɔŋ pacuɔl agut Ithiopia alɔŋ Pabak, ku gɔl Thudän alɔŋ parut agut Paanlɔckɔc Miirlɔc ë Koŋgo alɔŋ paguöt. Bɛ̈rëkɔ̈u de läirroornɔŋtuŋ kënë, gɔl yenhom agut yeguöp, atɔ̈ kaam ë 10 ku 135 thantïmitïr. Miöör aa la athiεkë këcït kilo 43 ɣet 65, ku ŋuut aa la kilo 35 ɣet 45. Aa miöör kek ala tuŋ keröt. Ciεεŋdekuat de kεntoc apuolic ku ala yäŋyäŋ apεi. Akuutdït aaye tïŋ mëi të cï kek kenhïïm kuɔ̈ɔ̈t keye buɔt tɛ̈ thiääk kekë agör. Miöör aa dïtden jɔɔk cök tɛ̈ cï kek la run kadiäk ɣet run kaŋuan, ku ŋuut aalëu bë liëc tɛ̈ cï kek la ruön tök, ku aadhiëth yic tök në pɛ̈i kadhoŋuaniic ɣet pɛ̈i thiäärkuŋuan. Nacɔk alɔn cïï pɛ̈iërim rotŋic, ke keek aa rötthoth kër tɛ̈ cïï dëŋ tuεny. Kölliec aa pɛ̈i kadhorou ku tökërou-yic ku jɔl akäl dhiëëth. Akɛ̈ɛ̈l aaye nyueththook tɛ̈ cï kek la pɛ̈i kabɛ̈t ɣet pɛ̈i kadhoŋuan. Kεntoc ee ceŋ bakënoon ë pinynuöi ku pinyëtoc ku pinyëtiim aya. Keye länënyuäth, kεntoc anhiar noon ku apirpiny aaruöör. Yen kεntoc apïïr pïu, nacɔk alɔn yen nyuäth ë walic ye cam ade pïu thɔ̈ŋ tënë kek. Rin yäpëlääi rεc ku muër ë piny tënë kɔc rëër thiök ke kek, cin ë kεntoc acë dhukpiny apεi, lakin akuën akutden ëbɛ̈n aye thɔ̈ɔ̈ŋ këcït juɛ̈c tënë 100,000.  Akut Pinyëbɛ̈n tënë Gël ë Käkëpinynhom acë kεntoc tɔ̈u në thänëkäŋ Acïn Diɛr Thinyɔt. [[Bekätakthook:Län]] 73pyb3ss4j5fpq949aycucozup34gz0 Nyɛn Cɔl Gaga 0 1502 6314 2021-06-03T13:36:54Z Wolverène 80 Wolverène cï riɛt apam [[Nyɛn Cɔl Gaga]] lɔ [[Lady Gaga]]: Normally this is a pseudonym, I'm not sure any of its part should be translated literally into any of the languages, unless there are relaible sources... 6314 wikitext text/x-wiki #REDIRECT [[Lady Gaga]] h0ynhmiwjuntpr5r1k9vhe0a0skx5af Ɣkɔ̈ 0 1503 6528 6319 2021-07-26T13:01:05Z Sabon Harshe 5126 Redirected page to [[Ɣɔ̈k]] 6528 wikitext text/x-wiki #REDIRECT [[Ɣɔ̈k]] rs21ollmu9fmpyq2y7xedjywlpi4a22 Aŋui kuɔ̈ɔ̈c 0 1506 7636 7475 2022-07-19T15:08:46Z Minorax 4046 revert (vandalism) 6346 wikitext text/x-wiki Aŋuɔ̈ɔ̈th aaye luɔnyyinythïïnrou macuëtriŋ ku ye ländhiethëmïth. Keek aaye mɛ̈cthok ye yic ŋuän, cimën yik aŋui malek, aŋui mawël, aŋui luɔ̈l, ku jɔl yaa aŋui kuɔ̈ɔ̈c. Aŋuɔ̈ɔ̈th aaye läi këlɔteetic, ku keek aaye läi riɛlapɛi në tëdït ë käcieeŋröraguer në [[Apirïka]]. nt38vp0rjiy5ugzrx4jpxn5u2p7ni6y Athiɛ 0 1507 8641 8565 2024-03-23T03:46:39Z Languages309 6464 expand 8641 wikitext text/x-wiki [[File:AsiaLocation.svg|frameless|right]] '''Athiɛ''' ee continent dït apɛi pinynhom në ɣän ke piny ku kɔc. Ee thiäŋ yic apɛi tënë 44 million square kilometres, 30% de piny ku 8% de piny. continent, man cï ye yök ke ye man de kɔc, ee man de ciɛɛŋ thɛɛr. Kɔc ke 4.7 billion aye kɔc 60% ë kɔc pinynhom. Asia ee bɛ̈ɛ̈i Eurasia kek Yurop, ku Afro-Eurasia kek Yurop ku Africa. Në ye wël ke ye nyuɔɔth, ee tɔ̈u në bɛ̈ŋ de Pacific Ocean, në baŋ deŋ de Indian Ocean, ku në baŋ de bɛ̈ŋ ke Arctic Ocean. Paguɔ̈ɔ̈th de Asia kek Yurop ee kë cï looi në thɛɛr ke ciɛɛŋ yic, rin acïn tɛ̈ ye kek ya tek thïn në ɣän ke puɔ̈ɔ̈c ku jɔl ya ɣän ke piny. Ee kë ye looi në kë ye kek ya looi ku acï ya looi në thɛɛr thɛɛr ke thɛɛr. Pïïth de Eurasia në continents karou ee wɛ̈ɛ̈t de ciɛɛŋ de East-West, thook, ku wuɔ̈ɔ̈c de kɔc, kä kɔ̈k ke ye röt ya wuɔ̈ɔ̱c në kë de tɛ̈n ye kek röt ya tek thïn. Akut cï kek gam në ye kek ye Asia bɛ̈ɛ̈i në cuec de Suez Canal ye yiɛ̈ɛ̈k wei në Africa; ku në cuec ke Turkish Straits, Ural Mountains ku Ural River, ku në baŋ de Caucasus Mountains, ku Caspian ku Black sea, ye yiɛ̀ɛ̈ɛ̀k wei në Yurop. [[Bekätakthook:Athiɛ|*]] p2h43les0atmnl604s7tz03xuvoqunw Salva Kiir Mayardit 0 1510 7076 6449 2021-12-27T22:44:12Z Hugo.arg 43 Redirected page to [[Thalpa Kiir Mayardït]] 7076 wikitext text/x-wiki #redirect[[Thalpa Kiir Mayardït]] 79181w17tycsnkyzz12axsdgt24blu7 Taban Deng Gai 0 1513 8449 7689 2023-08-14T10:58:44Z Dhiëu Deŋ 6190 Apamduööt 8449 wikitext text/x-wiki [[Apamduööt:Taban Deng Gai.png|thumb|Taban Deng Gai (2016)]] '''Taban Deng Gai''' [[SPLM-IO]] (Juba faction) [[Bekätakthook:Paguot Thudän]] l03cmogr9ah9y8zcr06ip8b2bxq81qq Peter Gatkuoth 0 1515 6450 6357 2021-07-26T12:29:48Z Sabon Harshe 5126 [[Bekätakthook:Kɔc]] 6450 wikitext text/x-wiki dhiëth ruɔ̈n ayee aŋiɛcwëlëmiir de Paguot Thudän yee loi keye Akonybënymacbaai cök 1971 agut 1982 (ɣɔ̈n yee Nimëri acë yaa Bënymacbaai de pamac) ku keye Bënymacbaai de Akutëwëëtdït de Löŋëriɛ [[politician]] [[Bekätakthook:Kɔc]] 9hgplpj0kvyanox2h84qgwhje6stwtu Bekätakthook:Län 14 1518 6590 6366 2021-07-26T13:23:17Z Sabon Harshe 5126 [[Bekätakthook:Piöcëpïr]] 6590 wikitext text/x-wiki Län: Animal [[Bekätakthook:!Main category]] [[Bekätakthook:Piöcëpïr]] 2mkrjxz57mtvml6tiiq9n38fvw6e08i Bekätakthook:Tim 14 1520 6595 6379 2021-07-26T13:24:52Z Sabon Harshe 5126 [[Bekätakthook:Piöcëpïr]] 6595 wikitext text/x-wiki Tim: Tree [[Bekätakthook:!Main category]] [[Bekätakthook:Piöcëpïr]] q7k2n8s51qr6kls36e9zmwahjhsi1uw Mukääcëtök:Databox 828 1521 8033 8018 2022-08-06T20:57:57Z Praxidicae 1217 Reverted edits by [[Special:Contributions/NouranKhalil|NouranKhalil]] ([[User talk:NouranKhalil|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6856 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 'P4839', -- Wolfram Language entity code 'P6104', -- Maintained by Wikiproject 'P5996' -- Category for films in this language } 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 lang = mw.language.getContentLanguage() local item = mw.wikibase.getEntity(itemId) if item == nil then mw.addWarning("Wikidata item not found") return "" end local databoxRoot = mw.html.create('div') :addClass('infobox') :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'] = '#f5f5f5', 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', ['width'] = '100%', ['table-layout'] = 'fixed', }) dataTable:tag('caption') :css({ ['background-color'] = '#f5f5f5', ['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 datatype ~= 'wikibase-property' and datatype ~= 'geo-shape' and datatype ~= 'tabular-data' 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(lang:ucfirst(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 bq0kjqfpa85hw3qrx4zdw6yn3hzyb7y Macuëc:Databox generic 10 1522 6383 2021-07-26T11:53:43Z Sabon Harshe 5126 Created page with "<includeonly>{{#invoke:Databox|databox}}</includeonly> <noinclude><pre><nowiki>{{Databox generic}}</nowiki></pre></noinclude>" 6383 wikitext text/x-wiki <includeonly>{{#invoke:Databox|databox}}</includeonly> <noinclude><pre><nowiki>{{Databox generic}}</nowiki></pre></noinclude> icfb4gzxra0jn4xxe30f023a8yd7tai Macuëc:Databox 10 1523 6385 6384 2021-07-26T11:54:48Z Sabon Harshe 5126 6385 wikitext text/x-wiki {{#invoke:Databox|databox}} rltanani0spzqhywo9z8lvv3sf81nqd Bekätakthook:Tuany 14 1524 6394 2021-07-26T12:11:21Z Sabon Harshe 5126 Created page with "Tuany: Disease [[Bekätakthook:!Main category]]" 6394 wikitext text/x-wiki Tuany: Disease [[Bekätakthook:!Main category]] 72qwksjgcikzvd5j6nji6faetopl0md Bekätakthook:Ŋiɛ̈ckanhial 14 1525 6399 2021-07-26T12:13:08Z Sabon Harshe 5126 Created page with "Ŋiɛ̈ckanhial: Astronomy [[Bekätakthook:!Main category]]" 6399 wikitext text/x-wiki Ŋiɛ̈ckanhial: Astronomy [[Bekätakthook:!Main category]] nhq8igk2g5e7ilmai6hmh23z9bh4lac Bekätakthook:Thäi 14 1526 6593 6401 2021-07-26T13:24:13Z Sabon Harshe 5126 6593 wikitext text/x-wiki Thäi: Ethnic group, tribe [[Bekätakthook:!Main category]] [[Bekätakthook:Piöcemanhraan]] p2pgj7wr9m97gzmeedxdkkijhs6g57d Bekätakthook:Cuëny Thudän 14 1527 6416 2021-07-26T12:21:30Z Sabon Harshe 5126 Sabon Harshe cï riɛt apam [[Bekätakthook:Cuëny Thudän]] lɔ [[Bekätakthook:Paguot Thudän]] 6416 wikitext text/x-wiki #REDIRECT [[:Bekätakthook:Paguot Thudän]] nsiebl0swnatdyetyb76pdn99wynagd Bar el-gädhal 0 1528 6985 6984 2021-08-23T22:19:18Z 1.42.147.76 Redirected page to [[Bar el-Gädhal]] 6985 wikitext text/x-wiki #REDIRECT [[Bar el-Gädhal]] 9edkdput4n0zt7wlg6vzkss1cxbw20j Adau(adiɛɛr) 0 1529 6461 2021-07-26T12:33:58Z Sabon Harshe 5126 Sabon Harshe cï riɛt apam [[Adau(adiɛɛr)]] lɔ [[Adau (adiɛɛr)]] 6461 wikitext text/x-wiki #REDIRECT [[Adau (adiɛɛr)]] 0n2c9sg1yjm5fq0p4irghwmxb8u7n98 Bekätakthook:Miɛ̈ɛ̈th 14 1530 6594 6482 2021-07-26T13:24:44Z Sabon Harshe 5126 [[Bekätakthook:Piöcëpïr]] 6594 wikitext text/x-wiki Miɛ̈ɛ̈th: Food [[Bekätakthook:!Main category]] [[Bekätakthook:Piöcëpïr]] l9y3pn2rn5jv4hroqjho7k5e0qnr5ad Bekätakthook:Arekwël 14 1531 6495 2021-07-26T12:48:39Z Sabon Harshe 5126 Created page with "Arekwël: Internet [[Bekätakthook:!Main category]]" 6495 wikitext text/x-wiki Arekwël: Internet [[Bekätakthook:!Main category]] fkk2xleazn60gbhh25oenkj0zw41332 Athiŋ Mu 0 1532 6524 6507 2021-07-26T12:59:03Z Sabon Harshe 5126 {{bio}} 6524 wikitext text/x-wiki {{bio}} '''Athiŋ Mu''' [[Bekätakthook:Kɔc]] 6ec202votbyx5zfqvl6ifhi9kv9hs1s Adhande: Peeth në Adhande yic. 0 1533 6512 2021-07-26T12:55:09Z Sabon Harshe 5126 Sabon Harshe cï riɛt apam [[Adhande: Peeth në Adhande yic.]] lɔ [[Peeth në Adhande yic]] 6512 wikitext text/x-wiki #REDIRECT [[Peeth në Adhande yic]] 3i4atat9ot8dyko6uif9p8eejee2a9b Facebook 0 1534 6539 2021-07-26T13:05:56Z Sabon Harshe 5126 Redirected page to [[Peithbuk]] 6539 wikitext text/x-wiki #REDIRECT [[Peithbuk]] s5v5r419o29bmpy4guc3fjv52c5bvoc Bekätakthook:Piöcmääcëkäŋ 14 1535 6584 2021-07-26T13:20:47Z Sabon Harshe 5126 Created page with "Economics [[Bekätakthook:!Main category]]" 6584 wikitext text/x-wiki Economics [[Bekätakthook:!Main category]] 2z428nq3qx0suiszvma8jq2k3d127fd Bekätakthook:Piöcëkätiɔɔp 14 1536 6585 2021-07-26T13:20:56Z Sabon Harshe 5126 Created page with "Chemistry [[Bekätakthook:!Main category]]" 6585 wikitext text/x-wiki Chemistry [[Bekätakthook:!Main category]] bmuo3w0gqtq2t249pu41pwhhxm69c3a Bekätakthook:Piöcëpïr 14 1537 6586 2021-07-26T13:21:04Z Sabon Harshe 5126 Created page with "Biology [[Bekätakthook:!Main category]]" 6586 wikitext text/x-wiki Biology [[Bekätakthook:!Main category]] gwiczgwpl8hghej80il4wljz530k39m Bekätakthook:Piööckatɔɔr 14 1538 6587 2021-07-26T13:21:11Z Sabon Harshe 5126 Created page with "Physics [[Bekätakthook:!Main category]]" 6587 wikitext text/x-wiki Physics [[Bekätakthook:!Main category]] 9sc7thjtpo8wyi7qlpwex5dueqkvy9j Bekätakthook:Piööcëkuɛ̈nnhom 14 1539 6588 2021-07-26T13:21:30Z Sabon Harshe 5126 Created page with "Psychology [[Bekätakthook:!Main category]]" 6588 wikitext text/x-wiki Psychology [[Bekätakthook:!Main category]] 2u8ebjjxx4g5cskx35fonqgy4gkhoou Bekätakthook:Piööcëthook 14 1540 6589 2021-07-26T13:21:38Z Sabon Harshe 5126 Created page with "Linguistics [[Bekätakthook:!Main category]]" 6589 wikitext text/x-wiki Linguistics [[Bekätakthook:!Main category]] h3jw2m9f98hh8ia4boqnwg2eoo1gewy Bekätakthook:Piöcemanhraan 14 1541 6592 2021-07-26T13:23:48Z Sabon Harshe 5126 Created page with "Anthropology [[Bekätakthook:!Main category]]" 6592 wikitext text/x-wiki Anthropology [[Bekätakthook:!Main category]] bmk7jrdav5pjibe8jf9ufv8l7d4r7o7 Riäl 0 1542 6598 6597 2021-07-26T13:32:01Z Sabon Harshe 5126 6598 wikitext text/x-wiki {{Databox}} '''Riäl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] jw367ax9njlk54r83ucdeg8d9xm9ngs Buliɔk 0 1543 7758 7305 2022-07-19T15:10:00Z Minorax 4046 revert (vandalism) 6600 wikitext text/x-wiki {{Databox}} '''Buliɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 5bjspo1wj75geusz62lixtpzxr3q0yu Diŋ 0 1544 7673 7416 2022-07-19T15:09:07Z Minorax 4046 revert (vandalism) 6601 wikitext text/x-wiki {{Databox}} '''Diŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 4gvh1xdt327q9lnn052wnx6gqr1mbs7 Alɔ̈ɔ̈u 0 1545 7659 7434 2022-07-19T15:08:59Z Minorax 4046 revert (vandalism) 6602 wikitext text/x-wiki {{Databox}} '''Alɔ̈ɔ̈u'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] j104rwwakn79s9hvk9dw0s4vkdq1i1n Gueth 0 1546 6603 2021-07-26T13:36:31Z Sabon Harshe 5126 Created page with "{{Databox}} '''Gueth'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6603 wikitext text/x-wiki {{Databox}} '''Gueth'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] o3nl4umi5igu05ty9y6ukvt3brt58ky Lek 0 1547 7676 7413 2022-07-19T15:09:08Z Minorax 4046 revert (vandalism) 6604 wikitext text/x-wiki {{Databox}} '''Lek'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 9k15ah8wjow2jsrd653i2dc41qzvqmm Luth 0 1548 6605 2021-07-26T13:36:38Z Sabon Harshe 5126 Created page with "{{Databox}} '''Luth'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6605 wikitext text/x-wiki {{Databox}} '''Luth'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] o830xq2mwnyxfji7g9z56h560izo6jc Thɛn 0 1549 7613 7553 2022-07-19T15:08:32Z Minorax 4046 revert (vandalism) 6606 wikitext text/x-wiki {{Databox}} '''Thɛn'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] sffvkugfn4toq9imvd9alftv7g8ap8q Anyidɔl 0 1550 7681 7407 2022-07-19T15:09:12Z Minorax 4046 revert (vandalism) 6607 wikitext text/x-wiki {{Databox}} '''Anyidɔl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] d79py3di9a6np3vv92n84pgkpsx28ga Deer 0 1552 7971 7968 2022-07-29T09:01:51Z Brewster239 5687 Undid edits by [[Special:Contribs/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last version by Quinlan83 7971 wikitext text/x-wiki {{Databox}} '''Deer'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] r2tq53zuxm543snczx4tfo22t6sht7y Akiɛl 0 1553 6610 2021-07-26T13:36:58Z Sabon Harshe 5126 Created page with "{{Databox}} '''Akiɛl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6610 wikitext text/x-wiki {{Databox}} '''Akiɛl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] b5l3dw4jdmgzo0jo9sd7cq39740pwvh Dimakok 0 1554 6611 2021-07-26T13:37:03Z Sabon Harshe 5126 Created page with "{{Databox}} '''Dimakok'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6611 wikitext text/x-wiki {{Databox}} '''Dimakok'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 2ctvptff6igggoqjqnxk0hz8irrg33c Mok 0 1555 7269 7268 2022-06-21T14:07:02Z Praxidicae 1217 Reverted edits by [[Special:Contributions/2A02:A03F:6AEB:8100:99A2:5892:F537:8D0C|2A02:A03F:6AEB:8100:99A2:5892:F537:8D0C]] ([[User talk:2A02:A03F:6AEB:8100:99A2:5892:F537:8D0C|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6612 wikitext text/x-wiki {{Databox}} '''Mok'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] r8l70eqe2yy25hdk62rew55vzt9r5hf Gaŋriɛl 0 1556 6613 2021-07-26T13:37:16Z Sabon Harshe 5126 Created page with "{{Databox}} '''Gaŋriɛl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <..." 6613 wikitext text/x-wiki {{Databox}} '''Gaŋriɛl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 5tok204452t1qjue0kxbmwe50g8svvo Acuk 0 1557 6614 2021-07-26T13:37:20Z Sabon Harshe 5126 Created page with "{{Databox}} '''Acuk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6614 wikitext text/x-wiki {{Databox}} '''Acuk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] feeeaigrn79n4kiaman0f17ifkbolsw Muok 0 1558 6661 6615 2021-07-26T13:46:46Z Sabon Harshe 5126 Redirected page to [[Mok]] 6661 wikitext text/x-wiki #REDIRECT [[Mok]] e36xsk3f9qybhclvz9cttwhahpxezxg Akuoŋ 0 1559 7996 7965 2022-07-29T09:49:08Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 6616 wikitext text/x-wiki {{Databox}} '''Akuoŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] aa5bf9depqo4cgi50h3d5npjf7hg8fd Abuɔɔk 0 1560 6617 2021-07-26T13:37:31Z Sabon Harshe 5126 Created page with "{{Databox}} '''Abuɔɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <r..." 6617 wikitext text/x-wiki {{Databox}} '''Abuɔɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 3qwhts9bqwpmo67q3afeyfdyl5ya0kv Anyidol 0 1562 6619 2021-07-26T13:37:38Z Sabon Harshe 5126 Created page with "{{Databox}} '''Anyidol'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6619 wikitext text/x-wiki {{Databox}} '''Anyidol'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] eo406n06tcxm66livjr8ioli8albhpt Gualgual 0 1563 7729 7338 2022-07-19T15:09:42Z Minorax 4046 revert (vandalism) 6620 wikitext text/x-wiki {{Databox}} '''Gualgual'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] kdt8j81lzucdcv79hhftkg0vev7ujtf Per 0 1564 7984 7946 2022-07-29T09:48:41Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 6621 wikitext text/x-wiki {{Databox}} '''Per'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] lh7uvt939om75dwhrv4628apehfxdor Thïl 0 1565 7730 7337 2022-07-19T15:09:42Z Minorax 4046 revert (vandalism) 6622 wikitext text/x-wiki {{Databox}} '''Thïl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 4ybb9r77kc03gvf1pail3kmtp2lqzdd Agɔɔk 0 1566 8040 8038 2022-08-10T13:08:06Z Minorax 4046 Reverted edits by [[Special:Contributions/79.163.230.38|79.163.230.38]] ([[User talk:79.163.230.38|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6623 wikitext text/x-wiki {{Databox}} '''Agɔɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] hqpvyf5m6u0bdkt3f2dmfbtnuahi9kp Alïïk 0 1567 6624 2021-07-26T13:37:58Z Sabon Harshe 5126 Created page with "{{Databox}} '''Alïïk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6624 wikitext text/x-wiki {{Databox}} '''Alïïk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 7sao0qef9eoimvwxsqims2qk4wzn64i Thuar 0 1568 7668 7424 2022-07-19T15:09:04Z Minorax 4046 revert (vandalism) 6625 wikitext text/x-wiki {{Databox}} '''Thuar'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] hpicnohln30o0yqfhb5s31krlljzpuw Kiɛ̈c 0 1569 6626 2021-07-26T13:38:07Z Sabon Harshe 5126 Created page with "{{Databox}} '''Kiɛ̈c'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6626 wikitext text/x-wiki {{Databox}} '''Kiɛ̈c'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] pmwk9e87xkp7txkv5vk42ix7metszrq Aciu 0 1570 7732 7335 2022-07-19T15:09:44Z Minorax 4046 revert (vandalism) 6627 wikitext text/x-wiki {{Databox}} '''Aciu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 1cwv3bsk3n3gixnhforms9yb8fziqf8 Mër 0 1571 7755 7308 2022-07-19T15:09:58Z Minorax 4046 revert (vandalism) 6628 wikitext text/x-wiki {{Databox}} '''Mër'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] f7lo1xo4i6qq9vbyxbnnprfrve0ki9p Ajuec 0 1572 8639 7706 2024-03-23T03:37:43Z Languages309 6464 expand 8639 wikitext text/x-wiki {{Databox}} '''Ajuec'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> aa kä karou ke ye diɛt looi në gen Buphagus, ku family Buphagidae. Käke ye cɔl oxpeckers aake ye kek ya cɔ̈k ke ye subfamily, Buphaginae, në akut de Sturnidae, ku käke molecular phylogenetic studies acï nyuɔɔth ke kek ya looi ke ye akut de kɔ̈k peei ye kek ya looi në akut de kääth ke cɔl Sturnidae ku Mimidae (mockingbirds, thrashers, ku allies). Käke ye thääp ke ye bɛ̈n yök në thääp de sub-Saharan Africa. ==Dikconari== <references/> [[Bekätakthook:Län]] czczue8y2ot2amq6fxs1rzpdv5v6ctb Akeer 0 1573 7741 7326 2022-07-19T15:09:49Z Minorax 4046 revert (vandalism) 6630 wikitext text/x-wiki {{Databox}} '''Akeer'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] o1jh661xeo19h05dwsjpfkvy1r3072d Aweec 0 1574 7664 7428 2022-07-19T15:09:02Z Minorax 4046 revert (vandalism) 6631 wikitext text/x-wiki {{Databox}} '''Aweec'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 2g7v0oa43bw96s4cwmlnjb7x2gxtdwx Birkec 0 1575 6632 2021-07-26T13:38:32Z Sabon Harshe 5126 Created page with "{{Databox}} '''Birkec'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6632 wikitext text/x-wiki {{Databox}} '''Birkec'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] k2xe8u0ww8q81i6o0i3cdy5i7d5u8o6 Lual atot 0 1576 6633 2021-07-26T13:38:38Z Sabon Harshe 5126 Created page with "{{Databox}} '''Lual atot'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <..." 6633 wikitext text/x-wiki {{Databox}} '''Lual atot'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 7xdztpknwgci5qg665m1y6khhpn7hct Dhunyduol 0 1577 6794 6634 2021-07-26T15:21:13Z Sabon Harshe 5126 Tim 6794 wikitext text/x-wiki {{Databox}} '''Dhunyduol'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] nqxjvsytaprj8mox1ldfzj1s5mjoipq Thɔrɔl 0 1578 7694 7393 2022-07-19T15:09:19Z Minorax 4046 revert (vandalism) 6635 wikitext text/x-wiki {{Databox}} '''Thɔrɔl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] jssh76om2dlve7oc8934eq8zjgwv2xb Ŋanykudɔt 0 1579 7982 7944 2022-07-29T09:48:39Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 6636 wikitext text/x-wiki {{Databox}} '''Ŋanykudɔt'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] co4y43bbuq6c478tonx9i0qjtie1dxv Ajïth 0 1581 8640 7744 2024-03-23T03:40:46Z Languages309 6464 expand 8640 wikitext text/x-wiki {{Databox}} '''Ajïth'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ('''''Gallus gallus domesticus''''') ee këthii dït ku ciɛl cï kuëŋ ku kuëŋ, cï bɛ̈n ya kuany në këthii de jungle red de [[South East Asia]] në run 8,000 ke cï bɛ̈t. Kɔc juëc kek ke kuen aye kek yiɛ̈ɛ̈k bïk kek cam, ku yekë kek gäm mïïth ku ɣai; kɔ̈k ke ye kek tɔ̈ɔ̈u ke ye kek ya ɣɔɔc ku yekë kek ya cɔ̈ɔ̈k. yen yen Käke kek aa lääi baai kek ye kek lac lac lac lac gam, kek kɔc ke 23.7 billion në ruöön de 2018, ku jɔl ya käke ye kek ya looi në ruöön ye kek dït tënë 50 billion. Aai ye yiɛ̈ɛ̈k bï ya ɣɔɔc alëu bï ɣɔɔc në ye 300 ë bunë në ruɔ̈ɔ̈n. Kä juëc ke ciɛɛŋ de ciɛɛŋ de kɔc ke ye kek ye cɔl kuen aye kek ya lueel në kɔc ke ye lueel, ku kɔc ke ye kɔc ke ye tak ku kɔc ke cï ye lueel. ==Dikconari== <references/> [[Bekätakthook:Län]] 0pncngw1861x6osd104oztodxxq1xhv Tiir 0 1582 6639 2021-07-26T13:39:06Z Sabon Harshe 5126 Created page with "{{Databox}} '''Tiir'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6639 wikitext text/x-wiki {{Databox}} '''Tiir'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] ehrdwiin1tj8efhhu0vbfq9s8dhagt5 Aliec 0 1584 6641 2021-07-26T13:39:14Z Sabon Harshe 5126 Created page with "{{Databox}} '''Aliec'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6641 wikitext text/x-wiki {{Databox}} '''Aliec'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 5mllwa9fbhpoku7vzho439g4y8rtrf1 Ŋeŋ 0 1585 7699 7388 2022-07-19T15:09:22Z Minorax 4046 revert (vandalism) 6642 wikitext text/x-wiki {{Databox}} '''Ŋeŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] pu2ckq6osep4wf5sq5scbmgyjl6wl0g Awet 0 1586 6643 2021-07-26T13:39:23Z Sabon Harshe 5126 Created page with "{{Databox}} '''Awet'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6643 wikitext text/x-wiki {{Databox}} '''Awet'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] ti2qpd0s19zlzmtcaiv7txclwq0mzod Awet marial 0 1587 6644 2021-07-26T13:39:28Z Sabon Harshe 5126 Created page with "{{Databox}} '''Awet marial'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari==..." 6644 wikitext text/x-wiki {{Databox}} '''Awet marial'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] oj094sg7zsf86l96g04q1bveovubb6c Akaja 0 1588 7626 7512 2022-07-19T15:08:40Z Minorax 4046 revert (vandalism) 6645 wikitext text/x-wiki {{Databox}} '''Akaja'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] m38te3vwb8sbclzkhf2t6rhvv21m0ys Alɔ̈l 0 1589 7638 7467 2022-07-19T15:08:47Z Minorax 4046 revert (vandalism) 6646 wikitext text/x-wiki {{Databox}} '''Alɔ̈l'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] fcqssg3sum8f4en9002422nb53t5ef5 Kur 0 1590 6647 2021-07-26T13:39:39Z Sabon Harshe 5126 Created page with "{{Databox}} '''Kur'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refere..." 6647 wikitext text/x-wiki {{Databox}} '''Kur'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 1y6uc0re5i5ft41fxiez0esxp1cjc4l Akɔlmagar 0 1591 7743 7324 2022-07-19T15:09:50Z Minorax 4046 revert (vandalism) 6648 wikitext text/x-wiki {{Databox}} '''Akɔlmagar'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] dxwrwuwnrc2ahgstbppcnu0bbs00iv7 Amuŋ thith 0 1592 6649 2021-07-26T13:39:47Z Sabon Harshe 5126 Created page with "{{Databox}} '''Amuŋ thith'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari==..." 6649 wikitext text/x-wiki {{Databox}} '''Amuŋ thith'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] qa70xeph7x1jugclhugvxm9jvls1wbx Mïït 0 1593 7928 7895 2022-07-25T21:09:29Z AntiCompositeNumber 5657 Reverted edits by [[Special:Contributions/2A00:F41:48BE:438B:CC6E:53AC:B162:7481|2A00:F41:48BE:438B:CC6E:53AC:B162:7481]] ([[User talk:2A00:F41:48BE:438B:CC6E:53AC:B162:7481|talk]]) to last revision by [[User:Minorax|Minorax]] 6650 wikitext text/x-wiki {{Databox}} '''Mïït'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] dqi6qfyes6cw4mupq6evxdu2flrynqs Aguek 0 1594 6651 2021-07-26T13:39:55Z Sabon Harshe 5126 Created page with "{{Databox}} '''Aguek'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6651 wikitext text/x-wiki {{Databox}} '''Aguek'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 27iant1al4xwvkn6bvd37ooika79odu Ŋɛɛr 0 1595 6652 2021-07-26T13:40:00Z Sabon Harshe 5126 Created page with "{{Databox}} '''Ŋɛɛr'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6652 wikitext text/x-wiki {{Databox}} '''Ŋɛɛr'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] nc1od08kq243ytui1ktgx1i30empkeo Tuɔ̈t 0 1596 6653 2021-07-26T13:40:04Z Sabon Harshe 5126 Created page with "{{Databox}} '''Tuɔ̈t'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6653 wikitext text/x-wiki {{Databox}} '''Tuɔ̈t'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 0zbtiugwmjcgnrbtrwqmminf2g47t35 Apaluoc 0 1597 6654 2021-07-26T13:40:08Z Sabon Harshe 5126 Created page with "{{Databox}} '''Apaluoc'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6654 wikitext text/x-wiki {{Databox}} '''Apaluoc'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] jwaibqn4ozz8p9zwtd893fadd90by2e Akoi 0 1598 6655 2021-07-26T13:40:12Z Sabon Harshe 5126 Created page with "{{Databox}} '''Akoi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6655 wikitext text/x-wiki {{Databox}} '''Akoi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] lwlwn41118ofr6l503fx3q46ttdcw3w Gɔt 0 1600 7997 7966 2022-07-29T09:49:08Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6657 wikitext text/x-wiki {{Databox}} '''Gɔt'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] r9zdqwh6sas4ixtkdkfjrgwkxo07ue4 Wel 0 1601 7742 7325 2022-07-19T15:09:50Z Minorax 4046 revert (vandalism) 6658 wikitext text/x-wiki {{Databox}} '''Wel'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] cq9mdrwn2fvc10l31rp90hmn59nxzpa Alualweŋ 0 1602 6860 6859 2021-07-30T08:01:04Z 1.42.162.236 Redirected page to [[Aluɛlweŋ]] 6860 wikitext text/x-wiki #REDIRECT [[Aluɛlweŋ]] els8a2xpn7bsf0268fh99oyxwf1ylep Goŋ 0 1603 7735 7332 2022-07-19T15:09:45Z Minorax 4046 revert (vandalism) 6660 wikitext text/x-wiki {{Databox}} '''Goŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 67jf124jgk3tqwsrwzvo6l0gsmrjpci Bekätakthook:Redirects connected to a Wikidata item 14 1604 6662 2021-07-26T13:46:55Z Sabon Harshe 5126 Created page with "Redirects connected to a Wikidata item" 6662 wikitext text/x-wiki Redirects connected to a Wikidata item hpigu7waq7aekwx49b1weexq2oy5nyg Kɔryɔm 0 1605 7924 7894 2022-07-25T21:09:29Z AntiCompositeNumber 5657 Reverted edits by [[Special:Contributions/2A00:F41:48BE:438B:CC6E:53AC:B162:7481|2A00:F41:48BE:438B:CC6E:53AC:B162:7481]] ([[User talk:2A00:F41:48BE:438B:CC6E:53AC:B162:7481|talk]]) to last revision by [[User:TheresNoTime|TheresNoTime]] 7193 wikitext text/x-wiki {{Databox}} '''Kɔryɔm'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] m2ppbtwq8fotgjmtwvtfypf04dmks5f Nuei 0 1606 6666 2021-07-26T14:10:41Z Sabon Harshe 5126 Created page with "{{Databox}} '''Nuei'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6666 wikitext text/x-wiki {{Databox}} '''Nuei'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] ik3fvwzq4vaaxzw1zcyw400c2qk999s Gaak 0 1607 8047 6987 2022-09-19T06:34:43Z Ercé 5198 file 8047 wikitext text/x-wiki {{Databox}} [[File:Corvus albus MHNT.ZOO.2010.11.170.5.jpg|thumb|''Corvus albus '']] [[File:Clamator glandarius MHNT.ZOO.2010.11.152.15.jpg|thumb|''Clamator glandarius'' + ''Corvus albus'']] '''Gaak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 4f9o7jf4zgegh4ml2gbrdtn0nv4jv9w Rɔ̈l 0 1608 6668 2021-07-26T14:10:48Z Sabon Harshe 5126 Created page with "{{Databox}} '''Rɔ̈l'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6668 wikitext text/x-wiki {{Databox}} '''Rɔ̈l'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] h80u7ifpfkv0sm2jgsr6nnndxp7lglp Acir 0 1609 6669 2021-07-26T14:10:54Z Sabon Harshe 5126 Created page with "{{Databox}} '''Acir'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6669 wikitext text/x-wiki {{Databox}} '''Acir'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 1zr023i5fc3vgc1v5dmbgca5cobvy3t Agaŋrial 0 1612 6672 2021-07-26T14:11:05Z Sabon Harshe 5126 Created page with "{{Databox}} '''Agaŋrial'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <..." 6672 wikitext text/x-wiki {{Databox}} '''Agaŋrial'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 708xwvk544vwbtrwhzfarfowslovtm4 Tiir alath 0 1613 7697 7390 2022-07-19T15:09:21Z Minorax 4046 revert (vandalism) 6673 wikitext text/x-wiki {{Databox}} '''Tiir alath'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] bja63ipavnxw9iu2f3wc4ims3ibcymu Riɛ̈c 0 1614 6674 2021-07-26T14:11:15Z Sabon Harshe 5126 Created page with "{{Databox}} '''Riɛ̈c'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6674 wikitext text/x-wiki {{Databox}} '''Riɛ̈c'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 7wa7au2dwxzakdkk0wt43snfbmv9c50 Adiɛl 0 1616 7220 6676 2022-03-13T18:33:11Z Amire80 2 Redirected page to [[Lɔ̈ɔ̈c]] 7220 wikitext text/x-wiki #REDIRECT [[Lɔ̈ɔ̈c]] r2ims3pi49u7ya2pp91a53hna0uwo9k Amuuk 0 1617 7893 7891 2022-07-25T05:12:09Z Amire80 2 it should just be a redirect 7893 wikitext text/x-wiki #REDIRECT [[Amuöŋlith]] iepzkrb9l29fcinl1r1vxj9cwazyhgw Kuëi 0 1618 6678 2021-07-26T14:11:41Z Sabon Harshe 5126 Created page with "{{Databox}} '''Kuëi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6678 wikitext text/x-wiki {{Databox}} '''Kuëi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] i7ha4htvo5bml3dp1vftt3ktn3cyh0e Wut 0 1619 6679 2021-07-26T14:11:45Z Sabon Harshe 5126 Created page with "{{Databox}} '''Wut'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refere..." 6679 wikitext text/x-wiki {{Databox}} '''Wut'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 9wxdnxh39hfcto37vn16l7kgzpshx3m Malmal 0 1620 7611 7560 2022-07-19T15:08:31Z Minorax 4046 revert (vandalism) 6680 wikitext text/x-wiki {{Databox}} '''Malmal'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 3kbvzre3r3ghfg878k70ziv8myi2rq1 Agumut 0 1621 6681 2021-07-26T14:11:53Z Sabon Harshe 5126 Created page with "{{Databox}} '''Agumut'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6681 wikitext text/x-wiki {{Databox}} '''Agumut'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] nr98prcndmxv4tvposz1pskf62mzwh9 Jak 0 1622 7738 7329 2022-07-19T15:09:47Z Minorax 4046 revert (vandalism) 6682 wikitext text/x-wiki {{Databox}} '''Jak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] jqut3ye2xz9gc36zp84f31syizg860k Awɛ̈ɛ̈r 0 1623 6683 2021-07-26T14:12:01Z Sabon Harshe 5126 Created page with "{{Databox}} '''Awɛ̈ɛ̈r'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari==..." 6683 wikitext text/x-wiki {{Databox}} '''Awɛ̈ɛ̈r'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 4a2ydk1hvtyeb9f756u7sgve59651dg Kuornyiel 0 1624 8042 8005 2022-08-31T06:36:10Z 1997kB 1460 Restored revision 6684 by [[Special:Contributions/Sabon Harshe|Sabon Harshe]] 8042 wikitext text/x-wiki {{Databox}} '''Kuornyiel'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 4h0aoelgepdrrzyz657pb4aa2cr01cn Amiyok 0 1625 7090 7089 2022-01-05T13:36:59Z Dinkawiki 5 7090 wikitext text/x-wiki [[Apamduööt:Westafrikanisches Stachelschwein.jpg|thumb]] Amiyok aaye lääidït länyëkuin nong gup kuoth ë ke gël në acuetlääi. Amiyok anong kuat karou në lääi; amiyok pinynhom theer rër Asia (pacuɔl ku paguöt), Paguöt Europe, ku jala hän juëc kök tö Africa, ku amiyok pinynhom yam arër parut America ku parut-paguöt America. kuat ke amiyok ëbën anong guöp kuoth ku aaye länyëkuin ku kek aaye nyic në wuöc den. Amiyok ee länyëkuin dït në pinynhom ëbën buoth capybara ku jala beaver cök. bërëköu de tëdït amiyok ee tö kam ë 60 agut cë 90 cm ku athiek den ee tö kam ë 5 agut cë 16 kg. Kek alo rongrong ku aa lirgup kuye kï lääi juëc riäc në kuoth ken tö kegup. Amiyok anong cït juëc cimën ë Maröl, Malou ku Malith. Kek aaye niin aköl ku ruu kï në yïn maköu. Amiyok ë pinynhom theer aa kuc yith ku aa cam ë päät, deeu, ku berries kuyïk käcïpur domic. Amiyok aa cïröt loi bïk käcïpur aa cam pinyde Kenya ku ye koc ë Kenya ke cam ku kek amit arët. Amiyok pinynhom yam arër roortiimic ku aa nyic yith bïk miëth aa yök timnhom. Mëcthook amiyok kök arër timhïïm agut bïk thou. Kek aa cam ë yïïth, meei, ku jala tiim duk. Të bëi mäi kë kek aa cam në päät. Amiyok pinynhom yam aa kor në amiyok pinynhom theer. Amiyok aa dhiop arët. Amiyok tök ee cï rër në run ka 27 ku ye dhiöpdït tenong länyëkuin ëben. [[Bekätakthook:Län]] ji7q6y50gdq4v2bmqgrueye1yiyhvql Apiriit 0 1627 7617 7531 2022-07-19T15:08:35Z Minorax 4046 revert (vandalism) 6687 wikitext text/x-wiki {{Databox}} '''Apiriit'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 80xrkbr0w03kq7f964iwdgswk9wv8ij Buɔl 0 1628 7766 7295 2022-07-19T15:10:04Z Minorax 4046 revert (vandalism) 7116 wikitext text/x-wiki {{Databox}} '''Buɔl''' ye ländhïtmïth rɛɛr pamac juïcïc ku pinynhom pandït yerou Austhria ku Antarctica. Ye lɔŋ m̈̈ɛcthok juuɛc tënë 60 bial. Buɔllɔk ku buɔlyar aa mɛcthok karou ye lac yök thudän paguöt. Biaal aye guöpken cɔl apuɔl  cäth, lëŋkek cök bɛɛr ciën ku cök ciek tueŋ. Aa lɔŋ pïŋ päthapɛidït ku tïŋ wɛɛr path. A tɛkic dit tene buɔl cek, ku bërköu nhom-gj guop cit 25-29cm ku thiɛk tene 300g te buɔl yirup ye 50-76 thin nhom-guop ku thiɛk ye mënë 2.5 le 5kg. Buɔl ŋuöt a dït tene thɔn. Bial a mïthtim tëdït ë wɛl, yɛr, mithtïm dunëtim, ku yɔk. Aa rɛɛr ɣɔn tɛkic mene roorliɛt, tiopetëtim, ɣɔŋ, kur, ku toicic abɛk a wɛc adhum rɛɛrkek thïn. Bial aa yithkekëbkëben. Kölliɛc den ye tecit nin 28 le 50. Bial a laŋ mïth juec ruɔntok, ku kënë ye cinekɔc den cɔl adiët kamthin nyɔt ta juëc kacam. Luɔnycuetlai bial ye jɔk rakun, kapiny, lith, gɔl aŋɔu, ciir, agumuut, ku lith. [[Bekätakthook:Län]] iso9oactnr22jynukn5i1h3k79xjyp5 Anyor 0 1629 7656 7437 2022-07-19T15:08:57Z Minorax 4046 revert (vandalism) 7182 wikitext text/x-wiki {{Databox}} '''Anyor'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] ewk9ji6mgsqzf18j7iurlbltqj33rbp Kɛɛu 0 1631 7751 7312 2022-07-19T15:09:56Z Minorax 4046 revert (vandalism) 6719 wikitext text/x-wiki {{Databox}} '''Kɛɛu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] rm8rjbdradce7ptkwg4asrs5fa7q578 Aberŋic 0 1633 7762 7301 2022-07-19T15:10:02Z Minorax 4046 revert (vandalism) 6693 wikitext text/x-wiki {{Databox}} '''Aberŋic'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] ccsjjoola7sor53pld1xt58zkxvq7c3 Apɛny 0 1634 7768 7293 2022-07-19T15:10:05Z Minorax 4046 revert (vandalism) 6720 wikitext text/x-wiki {{Databox}} '''Apɛny'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] [[Bekätakthook:Tuany]] 0d4nqi88cm5nv8wn4yg12xg0ycu8755 Aluotweer 0 1635 7921 7912 2022-07-25T21:09:29Z AntiCompositeNumber 5657 Reverted edits by [[Special:Contributions/2A00:F41:48BE:438B:CC6E:53AC:B162:7481|2A00:F41:48BE:438B:CC6E:53AC:B162:7481]] ([[User talk:2A00:F41:48BE:438B:CC6E:53AC:B162:7481|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6695 wikitext text/x-wiki {{Databox}} '''Aluotweer'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 41csbs9a8o3oo7x6deytu0y9fklya1r Kiɛɛth 0 1636 6696 2021-07-26T14:12:58Z Sabon Harshe 5126 Created page with "{{Databox}} '''Kiɛɛth'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <r..." 6696 wikitext text/x-wiki {{Databox}} '''Kiɛɛth'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] bvx52sxwivgwvlj51yqq9vr64xb2vzz Guak 0 1637 6697 2021-07-26T14:13:02Z Sabon Harshe 5126 Created page with "{{Databox}} '''Guak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6697 wikitext text/x-wiki {{Databox}} '''Guak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 0peodp3vonlk7wpkqmj178bvtv1rwak Aɣukar 0 1638 6698 2021-07-26T14:13:05Z Sabon Harshe 5126 Created page with "{{Databox}} '''Aɣukar'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6698 wikitext text/x-wiki {{Databox}} '''Aɣukar'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] m0ijxq1yb8qvw5pknbconz94yaxiqpe Athokpur 0 1639 7643 7460 2022-07-19T15:08:50Z Minorax 4046 revert (vandalism) 6699 wikitext text/x-wiki {{Databox}} '''Athokpur'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] rlsoctjnjlx32h19eg6t2p4o7xvj4k7 Lukluk 0 1640 8638 6700 2024-03-23T03:33:34Z Languages309 6464 8638 wikitext text/x-wiki {{Databox}} '''Lukluk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ee raan tɔ̈ në paande de birds starling. Ee raan cï puɔ̈ɔ̈c në thär de Africa në [[Thenegal]] në cuec agut cï [[Thudän]]. Kä ye kek yök në ɣän ye tiim ku jɔl ya ɣän ye kek pur thïn. Kuɔ̈ɔ̈r cï cäth apɛi ee këtök looi në kɔ̈u. Käke ye kek ya looi kek aye kuɛɛt kaarou agut kaaŋ ŋuan. Lïl kënë ë lac rɔ̈m apɛi ku ë jam apɛi, ku ë ye jam apɛi. Kɔc dït ë kä 54 cm (21 inches) cï dït aa kek naŋ kɔ̈th ke mïlɔ̈ɔ̈ŋ cï rïïu kɔ̈u, kɔ̈th kɔ̈u ke purple ku kɔ̈th cï rïïp 34 cm (13 inches) ye dït. Yen acï nhom thiin ku nyin kɔ̈u. Käke röör aa thöŋ, ku käke mïth kek aa thiäŋ, kek aŋuɛ̈ɛ̈n ke ye kɔ̈ɔ̈c. Cït kä juëc ke ye cɔɔr, cɔɔr cï cɔɔr apɛi ee cɔɔr ye cam, ku ye mïth ku käkuɔ̈k. ==Dikconari== <references/> [[Bekätakthook:Län]] 4lt9puxwi2cs97oh6sjzjs25bzfajcz Agal 0 1641 7614 7546 2022-07-19T15:08:33Z Minorax 4046 revert (vandalism) 6701 wikitext text/x-wiki {{Databox}} '''Agal'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] bxvti33wyjc5302d0wxkivv1tm26op8 Beek 0 1642 6702 2021-07-26T14:13:20Z Sabon Harshe 5126 Created page with "{{Databox}} '''Beek'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6702 wikitext text/x-wiki {{Databox}} '''Beek'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 1s879zrr32519v67mv9lwzwb9ht0ycg Amaibaai 0 1643 6703 2021-07-26T14:13:26Z Sabon Harshe 5126 Created page with "{{Databox}} '''Amaibaai'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <r..." 6703 wikitext text/x-wiki {{Databox}} '''Amaibaai'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] l8az65fcrq2zr7tukor4aie8kz935y7 Aŋaŋlec 0 1644 8004 8001 2022-07-29T19:40:49Z Praxidicae 1217 Reverted edits by [[Special:Contributions/2A00:F41:4834:6357:602F:62AE:7804:B070|2A00:F41:4834:6357:602F:62AE:7804:B070]] ([[User talk:2A00:F41:4834:6357:602F:62AE:7804:B070|talk]]) to last revision by [[User:Minorax|Minorax]] 6704 wikitext text/x-wiki {{Databox}} '''Aŋaŋlec'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] m81q3owdqbjqokjycxw85yh3zglqzyd Diɛ̈r 0 1645 7623 7515 2022-07-19T15:08:38Z Minorax 4046 revert (vandalism) 6705 wikitext text/x-wiki {{Databox}} '''Diɛ̈r'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 72863e5rld9y29iozrcbmab80pi6eff Puɔ̈r 0 1646 7994 7962 2022-07-29T09:49:02Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:AntiCompositeNumber|AntiCompositeNumber]] 6706 wikitext text/x-wiki {{Databox}} '''Puɔ̈r'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] ljqja2jjo205vm29lg9849swjtbiksj Aɣuut 0 1647 6707 2021-07-26T14:13:40Z Sabon Harshe 5126 Created page with "{{Databox}} '''Aɣuut'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6707 wikitext text/x-wiki {{Databox}} '''Aɣuut'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 6dx0dgzagomtktmvttnn5rx1pnlew9m Tuektuek 0 1648 6708 2021-07-26T14:13:44Z Sabon Harshe 5126 Created page with "{{Databox}} '''Tuektuek'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <r..." 6708 wikitext text/x-wiki {{Databox}} '''Tuektuek'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 36rj3deljavx75xi7z1ytov9ei70ckp Maguar 0 1649 7753 7310 2022-07-19T15:09:57Z Minorax 4046 revert (vandalism) 6709 wikitext text/x-wiki {{Databox}} '''Maguar'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] jcfi2tcjegcsf9j5u3b9d1ec8999i9k Cir 0 1650 7606 7590 2022-07-19T15:08:10Z Minorax 4046 Reverted edits by [[Special:Contributions/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6710 wikitext text/x-wiki {{Databox}} '''Cir'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] j4or6y1id1rqsvourvae5yt5lk9izqz Rum 0 1652 7716 7363 2022-07-19T15:09:34Z Minorax 4046 revert (vandalism) 6712 wikitext text/x-wiki {{Databox}} '''Rum'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] qkg2vmw14wz6mb3q64uqmxbleciza9j Mathiaŋ 0 1653 7641 7462 2022-07-19T15:08:49Z Minorax 4046 revert (vandalism) 6713 wikitext text/x-wiki {{Databox}} '''Mathiaŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] qgow7duzakhz9ab6lcnsdp2gaav9y3t Arumjok 0 1655 7987 7949 2022-07-29T09:48:43Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:AntiCompositeNumber|AntiCompositeNumber]] 6715 wikitext text/x-wiki {{Databox}} '''Arumjok'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] dflm9ry4hxgq4uduy3iz5rbem4qcd5g Gɛrgɛr 0 1656 7923 7911 2022-07-25T21:09:29Z AntiCompositeNumber 5657 Reverted edits by [[Special:Contributions/2A00:F41:48BE:438B:CC6E:53AC:B162:7481|2A00:F41:48BE:438B:CC6E:53AC:B162:7481]] ([[User talk:2A00:F41:48BE:438B:CC6E:53AC:B162:7481|talk]]) to last revision by [[User:Minorax|Minorax]] 6716 wikitext text/x-wiki {{Databox}} '''Gɛrgɛr'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] oeqhbei0tmqabxgclta14zoehfsj3dj Aɣuwau 0 1658 7630 7492 2022-07-19T15:08:43Z Minorax 4046 revert (vandalism) 6721 wikitext text/x-wiki {{Databox}} '''Aɣuwau'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] nbljdsmo2t1l6crkksjh6qxntjs2ved Kërëu 0 1659 6722 2021-07-26T14:41:48Z Sabon Harshe 5126 Created page with "{{Databox}} '''Kërëu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6722 wikitext text/x-wiki {{Databox}} '''Kërëu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] mn6nxhz6szv5mxia95pmx7js2509w1a Luil 0 1660 6727 6723 2021-07-26T14:45:30Z Sabon Harshe 5126 6727 wikitext text/x-wiki {{Databox}} '''Luil''' ("basilisk, large lizard")<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 1cvcz9rcd0xm2xzmp8t7elteskqpnwn Bau 0 1661 7666 7426 2022-07-19T15:09:03Z Minorax 4046 revert (vandalism) 6818 wikitext text/x-wiki {{Databox}} '''Bau'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëkätiɔɔp]] 8o7rcrecsqdf68rzc41vbob4fxv152w Jɔɔrɔ 0 1662 6738 6726 2021-07-26T14:53:56Z Sabon Harshe 5126 6738 wikitext text/x-wiki {{Databox}} '''Jɔɔrɔ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piööckätöupiny]] 8od6gc8shrvw7xl2409q6ub1dc45a03 Colpiu 0 1663 7640 7464 2022-07-19T15:08:48Z Minorax 4046 revert (vandalism) 6728 wikitext text/x-wiki {{Databox}} '''Colpiu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Paguot Thudän]] 7ox6bbg639vf007w7zu3yvqrhvyhxet Lɔl 0 1664 7635 7476 2022-07-19T15:08:45Z Minorax 4046 revert (vandalism) 6729 wikitext text/x-wiki {{Databox}} '''Lɔl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Paguot Thudän]] gvwcxlbxxsvnvx0aj8o6dh05c90l2yv Ŋɔɔk 0 1665 6730 2021-07-26T14:48:32Z Sabon Harshe 5126 Created page with "{{Databox}} '''Ŋɔɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6730 wikitext text/x-wiki {{Databox}} '''Ŋɔɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] 1qzeq8pbumdp3iqtqeyjwmqyarr69lt Dor 0 1666 7712 7369 2022-07-19T15:09:31Z Minorax 4046 revert (vandalism) 6731 wikitext text/x-wiki {{Databox}} '''Dor''' (Bongo)<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Thäi]] r12pe96obh91kir2pobp6eyhqu10vzo Rum (tim) 0 1667 7926 7910 2022-07-25T21:09:29Z AntiCompositeNumber 5657 Reverted edits by [[Special:Contributions/2A00:F41:48BE:438B:CC6E:53AC:B162:7481|2A00:F41:48BE:438B:CC6E:53AC:B162:7481]] ([[User talk:2A00:F41:48BE:438B:CC6E:53AC:B162:7481|talk]]) to last revision by [[User:Minorax|Minorax]] 6733 wikitext text/x-wiki {{Databox}} '''Rum'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] ciimwcim3bodoqzd4bw2ftmbrdea0ix Rual 0 1668 7618 7530 2022-07-19T15:08:36Z Minorax 4046 revert (vandalism) 6737 wikitext text/x-wiki {{Databox}} '''Rual'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] 75sne9msrbgaakpcjlee8etd7bb90v2 Ŋam 0 1669 6735 2021-07-26T14:51:29Z Sabon Harshe 5126 Created page with "{{Databox}} '''Ŋam'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6735 wikitext text/x-wiki {{Databox}} '''Ŋam'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] bfhbt5ms7gnvb998tieszna13enfj70 Koot 0 1670 6736 2021-07-26T14:51:32Z Sabon Harshe 5126 Created page with "{{Databox}} '''Koot'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6736 wikitext text/x-wiki {{Databox}} '''Koot'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] 4oejp26bmbwwhm92wqytqf292vmx4jg Alɛl 0 1671 6740 2021-07-26T14:54:10Z Sabon Harshe 5126 Created page with "{{Databox}} '''Alɛl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6740 wikitext text/x-wiki {{Databox}} '''Alɛl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piööckätöupiny]] 7p9wnef1flvrgki92rdv2lv8siig8ue Dhum 0 1672 7777 7282 2022-07-19T15:10:11Z Minorax 4046 revert (vandalism) 6742 wikitext text/x-wiki {{Databox}} '''Dhum'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Miɛ̈ɛ̈th]] ema9wsrr3xg6q4vzqrons22qlsybu9l Yöm thiɛk 0 1673 6820 6743 2021-07-26T15:38:56Z Sabon Harshe 5126 Piöcëkätiɔɔp 6820 wikitext text/x-wiki {{Databox}} '''Yöm thiɛk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëkätiɔɔp]] m2emrhg2mi676vokomjiz50ycjw6br9 Wëu 0 1674 6821 6744 2021-07-26T15:39:02Z Sabon Harshe 5126 Piöcëkätiɔɔp 6821 wikitext text/x-wiki {{Databox}} '''Wëu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëkätiɔɔp]] 0g4me67bsop9533m9hxfjsy4a90gguh Authërelia 0 1675 6745 2021-07-26T14:57:37Z Sabon Harshe 5126 Redirected page to [[Australia]] 6745 wikitext text/x-wiki #REDIRECT [[Australia]] hsqh5r9nutwow84aads5scz72v6lzsh Thiep 0 1676 6746 2021-07-26T14:59:01Z Sabon Harshe 5126 Created page with "{{Databox}} '''Thiep'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6746 wikitext text/x-wiki {{Databox}} '''Thiep'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] me9hprquw2xtkbnadwqcrgiodfc8lv5 Adhuoŋ 0 1677 7976 7937 2022-07-29T09:48:35Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:AntiCompositeNumber|AntiCompositeNumber]] 7172 wikitext text/x-wiki {{Databox}} '''Adhuoŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] 6y97cncv0elit1a6miz2jinc16omj3v Tɔɔknyin 0 1678 6748 2021-07-26T15:02:03Z Sabon Harshe 5126 Created page with "{{Databox}} '''Tɔɔknyin'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari==..." 6748 wikitext text/x-wiki {{Databox}} '''Tɔɔknyin'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] inu8f556bbik2lykka2n4ldunkvji9o Gol 0 1679 8603 6749 2024-02-10T16:47:15Z Zemant 5165 /* Dikconari */ 8603 wikitext text/x-wiki {{Databox}} '''Gol'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] [[Bekätakthook:Ŋiɛ̈ckanhial]] 8kq58kjxikyazduvu67kk13qaqdclus Toŋ 0 1680 6775 6750 2021-07-26T15:08:34Z Sabon Harshe 5126 Redirected page to [[Toŋgol]] 6775 wikitext text/x-wiki #REDIRECT [[Toŋgol]] bbpxlkjlpuw46m659lj3a2slkmlf48h Tuany rac 0 1681 7745 7321 2022-07-19T15:09:52Z Minorax 4046 revert (vandalism) 6751 wikitext text/x-wiki {{Databox}} '''Tuany rac'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] mwgppfe5ph6bs96t14cowb380sqlvkj Jɔ̈th 0 1682 6752 2021-07-26T15:02:18Z Sabon Harshe 5126 Created page with "{{Databox}} '''Jɔ̈th'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6752 wikitext text/x-wiki {{Databox}} '''Jɔ̈th'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] 7prhtuf3k963qwtrjvvafhg77gk0kub Bok 0 1683 6753 2021-07-26T15:02:21Z Sabon Harshe 5126 Created page with "{{Databox}} '''Bok'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refere..." 6753 wikitext text/x-wiki {{Databox}} '''Bok'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] bjy9js7btkag7l7n9av4wisknucfjhe Maleŋdït 0 1684 7731 7336 2022-07-19T15:09:43Z Minorax 4046 revert (vandalism) 6754 wikitext text/x-wiki {{Databox}} '''Maleŋdït'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] ffz7zz49u89tll4hubwpudd9dmwtmbd Gɔny 0 1685 6773 6755 2021-07-26T15:07:19Z Sabon Harshe 5126 Redirected page to [[Acuööth jäŋ]] 6773 wikitext text/x-wiki #REDIRECT [[Acuööth jäŋ]] 13ftmmo4jxoyaxipu3csv995tdw51gl Wäth 0 1686 6771 6756 2021-07-26T15:06:36Z Sabon Harshe 5126 Redirected page to [[Mayielëwäth]] 6771 wikitext text/x-wiki #REDIRECT [[Mayielëwäth]] n26ag82zf2yma7p5a5xxxukwq0u135n Aŋuotpuou 0 1687 7714 7367 2022-07-19T15:09:32Z Minorax 4046 revert (vandalism) 6757 wikitext text/x-wiki {{Databox}} '''Aŋuotpuou'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] havvb58vl0xkyc1h3njflie6mzv71nz Gon 0 1688 6758 2021-07-26T15:02:40Z Sabon Harshe 5126 Created page with "{{Databox}} '''Gon'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refere..." 6758 wikitext text/x-wiki {{Databox}} '''Gon'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] qdr9c7tagptduaav5ks90gc56f5vtso Maŋeŋ 0 1689 6769 6759 2021-07-26T15:05:30Z Sabon Harshe 5126 Redirected page to [[Paŋeŋ]] 6769 wikitext text/x-wiki #REDIRECT [[Paŋeŋ]] l2dm4b78gqz9wu2bkinwhuwo0by7pw9 Nyaŋyiel 0 1690 7786 7783 2022-07-22T13:37:21Z Syunsyunminmin 5548 Undid edits by [[Special:Contribs/83.11.113.251|83.11.113.251]] ([[User talk:83.11.113.251|talk]]) to last version by Minorax 7786 wikitext text/x-wiki {{Databox}} '''Nyaŋyiel'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] 7p7i527gqfak3sz42areb8fnhfsh9bc Tuet 0 1691 6767 6761 2021-07-26T15:04:30Z Sabon Harshe 5126 Redirected page to [[Abïl]] 6767 wikitext text/x-wiki #REDIRECT [[Abïl]] 5rptqz8iched6qlh0r9b9q3h3qiaxfb Maguɛi 0 1692 6762 2021-07-26T15:02:53Z Sabon Harshe 5126 Created page with "{{Databox}} '''Maguɛi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6762 wikitext text/x-wiki {{Databox}} '''Maguɛi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] 318nbwrxkpykcfjjze266w0rh5lma7l Let 0 1693 6763 2021-07-26T15:02:57Z Sabon Harshe 5126 Created page with "{{Databox}} '''Let'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refere..." 6763 wikitext text/x-wiki {{Databox}} '''Let'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] 2jn9quayjjarpinrcxzwukrrmefws5q Athuɔk 0 1694 6764 2021-07-26T15:03:00Z Sabon Harshe 5126 Created page with "{{Databox}} '''Athuɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6764 wikitext text/x-wiki {{Databox}} '''Athuɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] 0thbkj1pczihs6tt3dyic4bxxqvwm3w Biyuu 0 1695 6815 6765 2021-07-26T15:35:28Z Sabon Harshe 5126 6815 wikitext text/x-wiki {{Databox}} '''Biyuu''' / '''Nyagino'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] 67vt01w2eiim8k0iw7q8xpjqcltsd4p Akeu 0 1696 7756 7307 2022-07-19T15:09:59Z Minorax 4046 revert (vandalism) 7173 wikitext text/x-wiki {{Databox}} '''Akeu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] 79uf4v8ztpvmmzru3hjkxkbnim9ub4x Cier 0 1697 8592 8455 2024-01-22T07:20:31Z Kwamikagami 402 8592 wikitext text/x-wiki {{Databox}} [[Apamduööt:Venus symbol (planetary color).svg|frameless|upright=0.35|♀]] '''Cier''' ayï '''Magorgor'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> (kït: [[file:Venus symbol (fixed width).svg|16px|♀]]) ==See also== *[[cier ayɔl]] ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] 38hoewkkih307r564p8ls0d67wxd16q Cier lony nhial 0 1698 6778 2021-07-26T15:10:43Z Sabon Harshe 5126 Created page with "{{Databox}} '''Cier lony nhial'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikcona..." 6778 wikitext text/x-wiki {{Databox}} '''Cier lony nhial'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] 0erkki8iys86u5wp8e585z9onnq5ch0 Wɛ̈ɛ̈t thel jɔk 0 1699 7692 7395 2022-07-19T15:09:18Z Minorax 4046 revert (vandalism) 6779 wikitext text/x-wiki {{Databox}} '''Wɛ̈ɛ̈t thel jɔk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] p1du4f6d44fnbg9ljjq9ck841dkuwzi Maŋok 0 1700 6780 2021-07-26T15:12:03Z Sabon Harshe 5126 Redirected page to [[Paŋok]] 6780 wikitext text/x-wiki #REDIRECT [[Paŋok]] rgnk3eyxhjlts14doc4li0u437nh8c4 Waan 0 1701 7746 7320 2022-07-19T15:09:52Z Minorax 4046 revert (vandalism) 6781 wikitext text/x-wiki {{Databox}} '''Waan'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piööckätöupiny]] cz0x6d5egodu4e3a23aeshmqxxif95c Rak 0 1702 6782 2021-07-26T15:14:58Z Sabon Harshe 5126 Created page with "{{Databox}} '''Rak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refere..." 6782 wikitext text/x-wiki {{Databox}} '''Rak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] f590yiql4levb7comq5en3arj09031i Yorbɛɛr 0 1703 6783 2021-07-26T15:15:01Z Sabon Harshe 5126 Created page with "{{Databox}} '''Yorbɛɛr'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <..." 6783 wikitext text/x-wiki {{Databox}} '''Yorbɛɛr'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] 18d4688ojue7ijft5lghlfbv2utlua1 Buol 0 1704 7472 7465 2022-07-19T14:42:49Z Hasan muntaseer 5678 7472 wikitext text/x-wiki {{Databox}} '''Buol'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] g1ugkdvk5pxqz4u341j9n3gltmwnepn Rianya 0 1705 7698 7389 2022-07-19T15:09:22Z Minorax 4046 revert (vandalism) 6785 wikitext text/x-wiki {{Databox}} '''Rianya'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] jh7p2b4c7iysbeqyikref6aawyx42gy Tïït 0 1706 7621 7527 2022-07-19T15:08:37Z Minorax 4046 revert (vandalism) 6786 wikitext text/x-wiki {{Databox}} '''Tïït'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] 239f82rrvtymubf6ei2vbex8erttwd8 Agep 0 1707 6787 2021-07-26T15:15:14Z Sabon Harshe 5126 Created page with "{{Databox}} '''Agep'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6787 wikitext text/x-wiki {{Databox}} '''Agep'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] ee72r5ujwvr56gcau2i6l6hbtqge38o Akarap 0 1708 7163 7162 2022-02-19T02:14:36Z 1234qwer1234qwer4 4160 Undid edits by [[Special:Contribs/172.58.225.68|172.58.225.68]] ([[User talk:172.58.225.68|talk]]) to last version by Sabon Harshe 7163 wikitext text/x-wiki {{Databox}} '''Akarap'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] 9dyelxax2ukuxcrmttyybaz7bhjk3ak Cuɛi 0 1709 6789 2021-07-26T15:15:23Z Sabon Harshe 5126 Created page with "{{Databox}} '''Cuɛi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6789 wikitext text/x-wiki {{Databox}} '''Cuɛi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] 4ih89sthcp3k3bd82ye2toppjxjg177 Maŋgaa 0 1710 7647 7454 2022-07-19T15:08:52Z Minorax 4046 revert (vandalism) 6790 wikitext text/x-wiki {{Databox}} '''Maŋgaa'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] tgzv1x3mgmhxvy9siew7nlk89uw9ygs Aboi 0 1712 6792 2021-07-26T15:19:05Z Sabon Harshe 5126 Created page with "{{Databox}} '''Aboi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6792 wikitext text/x-wiki {{Databox}} '''Aboi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:!Main category]] dqh7a1q62cs5gjmlqi7jsmflpuv0rwg Lueel 0 1713 6793 2021-07-26T15:20:43Z Sabon Harshe 5126 Created page with "{{Databox}} '''Lueel''' (Luwo, Luo)<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikco..." 6793 wikitext text/x-wiki {{Databox}} '''Lueel''' (Luwo, Luo)<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Thäi]] 1q2dfcvr8fr5n6h64cltt7lavbfbmn5 Aguɔɔk 0 1714 6795 2021-07-26T15:22:50Z Sabon Harshe 5126 Created page with "{{Databox}} '''Aguɔɔk''' (Gogrial)<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikc..." 6795 wikitext text/x-wiki {{Databox}} '''Aguɔɔk''' (Gogrial)<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Paguot Thudän]] k0tn5mvs7173guc81si1bfwmbpo89rv Apam 0 1715 6796 2021-07-26T15:24:14Z Sabon Harshe 5126 Created page with "{{Databox}} '''Apam'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6796 wikitext text/x-wiki {{Databox}} '''Apam'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] ayy1b8p5lv0rv9gk00rlcgmz9zk34ov Rap 0 1716 6797 2021-07-26T15:24:48Z Sabon Harshe 5126 Redirected page to [[Raap]] 6797 wikitext text/x-wiki #REDIRECT [[Raap]] 6udkaw5tok388b2ejoztxtrsdal8whr Nyuɔ̈m 0 1717 7680 7408 2022-07-19T15:09:11Z Minorax 4046 revert (vandalism) 6798 wikitext text/x-wiki {{Databox}} '''Nyuɔ̈m'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Miɛ̈ɛ̈th]] tafw02plmz7rwzsfc7uq17knn67xe3r Aguot 0 1718 7669 7423 2022-07-19T15:09:05Z Minorax 4046 revert (vandalism) 6799 wikitext text/x-wiki {{Databox}} '''Aguot'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] stjpcc2v4fc36aun6zrqmb6uvpklncl Apabuoŋ 0 1719 6800 2021-07-26T15:26:23Z Sabon Harshe 5126 Created page with "{{Databox}} '''Apabuoŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <r..." 6800 wikitext text/x-wiki {{Databox}} '''Apabuoŋ'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] nehi1s1s32hd6xuz0jl212arn2ec1bi Yaryar 0 1720 6801 2021-07-26T15:28:52Z Sabon Harshe 5126 Created page with "{{Databox}} '''Yaryar'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6801 wikitext text/x-wiki {{Databox}} '''Yaryar'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tuany]] fj57eujmy0ywq8uno6jljby0iu56b2b Toc 0 1721 6810 6802 2021-07-26T15:29:41Z Sabon Harshe 5126 Piööckätöupiny 6810 wikitext text/x-wiki {{Databox}} '''Toc'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piööckätöupiny]] 9jnlawq07snpnjy2mkht57v32c19n9s Bak 0 1722 6813 6811 2021-07-26T15:31:47Z Sabon Harshe 5126 Redirected page to [[Pabak ë Thudän ë wëëuic]] 6813 wikitext text/x-wiki #REDIRECT [[Pabak ë Thudän ë wëëuic]] dn3lexdv0zv7qxhvy1120qmmmd3itpq Alath 0 1723 6804 2021-07-26T15:29:02Z Sabon Harshe 5126 Created page with "{{Databox}} '''Alath'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6804 wikitext text/x-wiki {{Databox}} '''Alath'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] a9f6yqi7g0nlwebphb9ed03vmg5n2eq Akuɔl 0 1724 7704 7381 2022-07-19T15:09:26Z Minorax 4046 revert (vandalism) 7175 wikitext text/x-wiki {{Databox}} '''Akuɔl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] tt4l8elxwqcnbohsulfsbtmkgtvtsj6 Bafora 0 1725 6806 2021-07-26T15:29:08Z Sabon Harshe 5126 Created page with "{{Databox}} '''Bafora'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6806 wikitext text/x-wiki {{Databox}} '''Bafora'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] ifwxn6pv6nbml85ijvdvz6jxuxbxdf6 Anyal 0 1726 6807 2021-07-26T15:29:11Z Sabon Harshe 5126 Created page with "{{Databox}} '''Anyal'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refe..." 6807 wikitext text/x-wiki {{Databox}} '''Anyal'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] bvhwij9fygw3s8zfxrf6zb9hfizyltd Aŋier 0 1727 6808 2021-07-26T15:29:15Z Sabon Harshe 5126 Created page with "{{Databox}} '''Aŋier'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <ref..." 6808 wikitext text/x-wiki {{Databox}} '''Aŋier'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] manrcawdfq13bsfmq9zxnq8mtej9zuf Lɔu 0 1728 6809 2021-07-26T15:29:20Z Sabon Harshe 5126 Created page with "{{Databox}} '''Lɔu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <refer..." 6809 wikitext text/x-wiki {{Databox}} '''Lɔu'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëpïr]] ix9t88tt6qkadfpbd4bghcha3uk4jvw Nyagino 0 1729 6874 6873 2021-07-31T06:42:47Z 1.42.162.236 Redirected page to [[Biyuu]] 6874 wikitext text/x-wiki #REDIRECT [[Biyuu]] gejy72is9v7isgqj9mpb46c77s34bfq Nhial ciɛlic 0 1730 7619 7529 2022-07-19T15:08:36Z Minorax 4046 revert (vandalism) 6817 wikitext text/x-wiki {{Databox}} '''Nhial ciɛlic'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] 74uk5tjrv67zszmb5ducp7582iswjg5 Kuat yom 0 1731 7998 7967 2022-07-29T09:49:09Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Sabon Harshe|Sabon Harshe]] 6819 wikitext text/x-wiki {{Databox}} '''Kuat yom'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëkätiɔɔp]] r1j2l7f0zgvg1kfglorwfdjchhd1bu6 Acak 0 1732 7615 7533 2022-07-19T15:08:34Z Minorax 4046 revert (vandalism) 6822 wikitext text/x-wiki {{Databox}} '''Acak'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] aceufe5om8fxm0culqpddpyv7j9na22 Kurnyuk 0 1734 6824 2021-07-26T15:42:52Z Sabon Harshe 5126 Created page with "{{Databox}} '''Kurnyuk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <re..." 6824 wikitext text/x-wiki {{Databox}} '''Kurnyuk'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Tim]] fb04nzwfm01vut27zhfp91plmykdo86 Piu 0 1735 7683 7405 2022-07-19T15:09:13Z Minorax 4046 revert (vandalism) 6825 wikitext text/x-wiki {{Databox}} '''Piu''' (H<sub>2</sub>O)<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Piöcëkätiɔɔp]] o34tne4t2c1wsjpbd1mb903r7cbqreo Akɔ̈l 0 1736 8591 8466 2024-01-22T07:20:02Z Kwamikagami 402 8591 wikitext text/x-wiki [[Apamduööt:Izgrew.jpg|frameless|right]] {{Databox}} [[Apamduööt:Sun symbol (planetary color).svg|frameless|upright=0.35|☉]] '''Akɔ̈l'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> (kït: [[file:Sun symbol (fixed width).svg|16px|☉]]) ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] 7vbcswu9w7le08qp1nb4kxe5n8b86ge Pɛɛi 0 1737 8593 8456 2024-01-22T07:21:02Z Kwamikagami 402 8593 wikitext text/x-wiki {{Databox}} [[Apamduööt:Moon symbol (planetary color).svg|frameless|upright=0.35|☾]] '''Pɛɛi'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> (kït: [[file:Moon decrescent symbol (fixed width).svg|16px|☾]]) ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] 4n7alg7ywhn5qbjng7ld92v1eoil63q Nyɔ̈k 0 1738 7980 7942 2022-07-29T09:48:38Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 7485 wikitext text/x-wiki {{Databox}} '''Nyɔ̈k'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ==Dikconari== <references/> [[Bekätakthook:Län]] jig5wu41f5scfvua8rz5pxt4ji7a6p4 Bekätakthook:User ha 14 1741 6834 2021-07-26T16:15:05Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 6834 wikitext text/x-wiki Users in this category indicate their knowledge of language Hausa. ox5lcewqwdub0vzjlihx6di6rwjf0fu Bekätakthook:User dag 14 1742 6835 2021-07-26T16:15:07Z Babel AutoCreate 421 Automatically creating [[Project:Babel|Babel]] category page. 6835 wikitext text/x-wiki Users in this category indicate their knowledge of language Dagbani. ombc34u8e0vgnwg6jp9pmdniv08lyjn Melëëk Dhaŋmucbëric (Machine Gun Preacher) 0 1745 6853 2021-07-27T09:38:33Z Sabon Harshe 5126 Sabon Harshe cï riɛt apam [[Melëëk Dhaŋmucbëric (Machine Gun Preacher)]] lɔ [[Melëëk Dhaŋmucbëric]] 6853 wikitext text/x-wiki #REDIRECT [[Melëëk Dhaŋmucbëric]] hzglony3b8zpr9jr6xp6oforcp2xi4w Nilo-Saharan 0 1752 6934 2021-08-06T15:54:39Z Sabon Harshe 5126 Redirected page to [[Thook Kiir-Piɛnyliɛɛt]] 6934 wikitext text/x-wiki #REDIRECT [[Thook Kiir-Piɛnyliɛɛt]] j7i6igxmydg8inunsqzbo3snw9zpsac Juän Awuɔp 0 1753 6942 2021-08-06T16:00:39Z Sabon Harshe 5126 Sabon Harshe cï riɛt apam [[Juän Awuɔp]] lɔ [[Juän awuɔp]] 6942 wikitext text/x-wiki #REDIRECT [[Juän awuɔp]] 7lzhkyzel2d1bogh3woiard4easi8qz Deŋgei 0 1754 6943 2021-08-06T16:00:50Z Sabon Harshe 5126 Redirected page to [[Juän awuɔp]] 6943 wikitext text/x-wiki #REDIRECT [[Juän awuɔp]] 7lzhkyzel2d1bogh3woiard4easi8qz MediaWiki:GrowthExperimentsConfig.json 8 1762 8065 6997 2022-10-19T06:54:34Z MediaWiki default 5214 Disabling mentorship for wikis with no list of mentors ([[:phab:T321056]]) 8065 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" } ], "GEHomepageSuggestedEditsIntroLinks": { "create": "mw:Special:MyLanguage/Help:VisualEditor/User_guide", "image": "mw:Special:MyLanguage/Help:VisualEditor/User_guide#Images" }, "GEMentorshipEnabled": false } o2x6w5tmdm6el91oxfmxtxbdkgezigg Tecit Tecan Mör Yiokthin 0 1764 7004 2021-09-25T10:36:17Z Dinkawiki 5 Dinkawiki cï riɛt apam [[Tecit Tecan Mör Yiokthin]] lɔ [[Tëcït Tëcän Mör Yökthin]] 7004 wikitext text/x-wiki #REDIRECT [[Tëcït Tëcän Mör Yökthin]] 4fqrg4lpklf5vt804r6867xkhi5sp1m Kεnalεlic 0 1765 7522 7519 2022-07-19T14:54:07Z Hasan muntaseer 5678 Undid edits by [[Special:Contribs/79.163.167.55|79.163.167.55]] ([[User talk:79.163.167.55|talk]]) to last version by Caro de Segeda 7522 wikitext text/x-wiki [[Apamduööt:Southern Mountain Reedbuck (Redunca fulvorufula) (33043612376).jpg|197px|right]] '''Kεnalεlic''' ee länberëwal ye yök ɣɔ̈n la yiic kuördïtbär tɔ̈ pan Apirïka Guötë-pinyliεεtic. Ala abɛ̈k-mɛ̈cthook kadiäk, kek ëbën aa rɛ̈ɛ̈r ë ɣɔ̈n cï thöŋ yiic. Abaŋ-macthok tök arɛ̈ɛ̈r/atɔ̈ Cameroon, ku tök arɛ̈ɛ̈r Apirïka Paguöt ku Botswana, ku tööŋ ye kek diäk arɛ̈ɛ̈r Tanzania, Kenya, Uganda, Thudän Paguöt ku Ethiopia (Ithiopiε). Kεnalεlic, akuënciɛ̈le ee 75cm ye kët ku thiεkde ee kë cït kilo thiärdiäk (30kg). Acï giit kɔ̈u ë kïn malith ku pεεt yäc mabiör ku ye nhom kek kët ee mayɔm. Muɔɔr ala nhom tuŋ ku ee kë cït centïmitïr thiäär ku dhiëc (15.2cm). Kek kedhie muɔɔr ku ŋuöt aala kïn col la nïpnïp ë yïc cök piiny. Macthok ee rëër kam kuör-cëthëtkɔ̈ɔ̈th ku kuör-yöth, pinyëkuör ku biäkënoon tëtöinhial dïtic (aa lac rëër täwën cïï tiim/but kum töinhial ë kë cït mitïr tiεm tök ku buɔt kadhiëc ɣet tiim kadhiëc (1500-5000m). Kεnalεlic ee nyuäth ë wal yen ee këde, ku piu aa kek karilic ye wïc tëden ye yen rëër thïn. Keek aa nyuäth täŋakɔ̈l tɛ̈ puɔc akɔ̈l la piny ku yuul ë bak ë piny, aa rëër akut thin koor kadhëtem wälë kä lik. Akut ee yic la muɔɔr dït tök ku abɛ̈k kɔ̈k ke ye ŋuut cï dït ku dεp (juveniles, it's called "dap" if it's one). Miöör thii ayam aa jäl akuut ken yiic ku loi kë wutden ë miöör. Kεnalεlic ee rot yɔŋ apεi kë ye ke nɔ̈k ku kɔc aa röt cuɔt tɛ̈den ye kek rëër thïn, ku akuëncin-kɔc ëbën emën acï la ke dhukpiny, akuëncin-kɔc aabɛ̈kmɛ̈cthook ëbën emën acï thɔ̈ɔ̈ŋ kë cït tim thiärdiäk ku dhëtem (36,000). Macthok aye Akutpiny-ëbën tënë Gël ë Käŋpinynhom ku känyëyök lelthok keye kë wïc bï thumwei. cdd7scaamgpmv0g8snkiwa5pg95or0p Amuɔŋlual 0 1766 7977 7938 2022-07-29T09:48:36Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Caro de Segeda|Caro de Segeda]] 7112 wikitext text/x-wiki [[Apamduööt:Common Duiker (Sylvicapra grimmia) (6011670419).jpg|thumb]] '''Amuɔŋlual''' a kor länbërëwal  ye yök ebën apïrika guötëpiny , etoök tuŋ ë Apirïka ku roorëdeŋ ciɛl ku pacuɔlic abaŋ paandit. kebënbën aa ye yök tëdeceŋ kuom tim bi ke puol bïk athian , baknɔŋtim ku ɣɔn kur bi te rɛɛr kɔc thin .                                                  kït macthok a tɛk yic lääuïc  ta tɔu kek thïn . alɔŋ yin 14 abaŋmacthok cianic jɔk mathiaŋ thin Angola le mabok baknɔŋtim ku lɔnɣer  de pinycërou. ye dït tacit 50cm dïtë ku eben athiɛkden 12 le 25kg . ŋuut eben adït ku athiek tene thɔn . tokarïl thɔn alɔŋ tuŋ ku a dit 11cm bɛɛr. Amuŋlual alɔŋ mith laauic , aa mïth yɛr , yok, mithtim, ku ŋana , ku a mith kam aguek , diɛtkor ku ladhiethemïth ku riŋcedhiath  le tɔu tiim walŋok cam ( te ye kek yök pïu thïn)  alɔ reer kam baric ka kïc deek ku aa kuɛny mïthtim tim cok ta cï agɔk mïth thïn . aa cath aköl ku wakɔu  ku a alääiwakɔu  rer tathiak ta reer kɔc thin. thɔn a tareerkekthïn rɔɔth (tɔc) piuadheŋ  kur ku tuŋtim  bï tarer lel. ŋuut  ne thöŋic  awic ta thiɛn kek thin . dhiɛt ye tok ruonic ku ŋut a dhiët menh tok kölliec    6 le 7.5  pɛi o52t9sq268kcgb8vw0trc8o5gr5c9ut The Carpenters 0 1767 7728 7339 2022-07-19T15:09:41Z Minorax 4046 revert (vandalism) 7023 wikitext text/x-wiki [[Apamduööt:Carpenters - Nixon - Office.png|thumb]] '''The Carpenters''' (''Carpenters'') ee band në [[Pawuut Matiic]]. enk4huh4vmdh7ipy0q3g4r506jz3dtw Agany 0 1769 7119 7027 2022-01-22T10:58:48Z Caro de Segeda 4852 7119 wikitext text/x-wiki [[Apamduööt:Lace Monitor in Tamborine National Park, Cedar Creek Falls, Queensland, Australia.jpg|thumb]] '''Agany/Agɛny''' ayee lonycïtariik. Aa tɔ ne apirika, Acia, ku oceania, ku aaye yök ne Amirika ke tëŋ mɛcthok. Agɛny aaye röt loi temët cakathɛr ne Yirupe. Tëcit thiërbët mɛcthok aaye det ke agɛny. Agany wen rɛr ne paguöt Thudan aa cɔl agɛny nail wele agɛny wïïr. Agɛny anɔŋ yëëth bër, ku kök ril, diir, yäl. Dït agany aaye cit 20cm-3cm ne mɛcthok kok nemet yik jɔkudiɛn. Agany aaye rër ne tiopnhom, ku kök anyic ke rër ne wëric. Agɛny kök aaye cuet ne riiŋ , toŋ ku luonycïtariik, diɛt, käm, ku jɔl la ländhiethëmïth. Agɛny kök aaye cɛm dɛutiim ku liim. Ne mɛcthok ë agɛny kök aaye kuen ne V. albigularis ku yɔɔp muɔɔk ë acom/guak ye nyoth keek alë bi ciitkekuen pëkic lɔ dhetem. Agɛny da nail aɔg lɛn cin ke yuic ne rööm/mɛtcin anɛ tɔ yök ne yuc/göör keek lai cam ki; agɛny leel ne ŋuut nyang ne ɣöön de të lɛp ɣöön thook ku cam ki tɔŋ nyang. Yen rïŋ ku tɔŋ ë agɛny aaye cam ne kuɛtkuɛt köök tɔ India, Nepal, Biɛtnäm, Thailën, Philippineth, Authralia, Paguot Apiririka, ku pacuɔl Apirirka. Riŋ ë agɛny ee loi aye wal ne Nepal ku pëk ë Pakithtan ku India, ku kiye cakathɛɛr ne pëk ë India ku Malaythia. Tëcït aguier lual de akut pinyëbɛn tënë gelëkärɔɔm ne mɛcthok ye awicthumwei. tff987v569gu3uqp39pqn5iyvdof6gc Abiy Ahmed Ali 0 1774 8759 8753 2024-06-23T00:50:45Z SHB2000 5118 Reverted edit by [[Special:Contributions/Jan Ke Tami|Jan Ke Tami]] ([[User talk:Jan Ke Tami|talk]]) to last revision by [[User:Dhiëu Deŋ|Dhiëu Deŋ]] 8534 wikitext text/x-wiki {{Databox}} [[Apamduööt:Abiy Ahmed during state visit of Reuven Rivlin to Ethiopia, May 2018.jpg|thumb|Abiy Ahmed, 2018]] '''Abiy Ahmed Ali''' ee dhïëth aköl nïn 15 pɛnëbɛ̈t 1976, ee raan aŋiɛwëlbääny de Ethiopia, ku ee yeen bɛ̈ny luɔitueŋ në ŋuan abëëric në Paankɔc [[Ethiopia]] Riɛldekɔc Miirimatwuɔt tɛ̈ɣɔn aköl nïn 2 pɛnëŋuan 2018 agut ëmɛn. Ee yeen raan tueeŋ Ethiopia ku raan tueeŋ kuat Oromo cï yiɛ̈k keleecëlonpäth Nobel, acï keleecëlonpath Nobel dë dɔ̈ɔ̈r në 2019 yök, erin luoi cï looi bï akɛ̈ɛ̈k akɛɛth kam Ethiopia ku Eritrea ci göök ruɔ̈n 20 cɔk thök. Abiy Ahmed ee dhïëth gen thiin cɔl Beshasha, thïääk kek Agaro,Jimma, Ethiopia.Wun ku man aa kɔc kuat Oromo. Abiy acë rot mat thɔ̈ɔ̈r ë buɔ̈c yic kë ŋuɔt ye riɛnythii kor ruɔ̈n 1991 bï thɔ̈ɔ̈r kekë Marxist-Lenist regime de Mengisto Haile Mariam, këye raan ODP Oromo Democratic Party,Akutguirmiir de Riɛldekɔc Oromo, Akutguirmiir mac lɔ̈k Oromia,ku bï këye raan akutnhom kënë akutkuanybëtäkdït ODP. Etɛ̈ɛ̈n, luɔiëciɛŋ ë wëlëmiirdë acï jal gɔl,na ɣɔn looi kuäny wut 2010, go Abiy kuäny këye raanakut Ɣön ë Tiitnyiin kɔc, Ethiopia's house of people's representatives. Göl në 2015, Abiy ecï yä raan töŋ kɔc tɔ̈ tɔŋ ciɛlic, thär kekë kɔc loi turnyinpiny në lɔ̈k Oromia,ku yɔ̈n tɔ̈ Addis Ababa kɔ̈u.Tɔŋ kënë ace cɔl tïŋ ku ŋic apɛi wut nhom. Na ɣɔn aköl nïn 15 në pɛnërou 2018, ke baai cï la run kä diäk ke tɔ̈ ariɛric ku cäthrïäkpuöu, go bɛ̈nyluɔitueŋ Ethiopia, Hailemariam Desalegn, luɛɛl aɣeer lɔn cï yen muol bänyden bɛ̈nyluɔitueŋ ku bänyakut në Akut Agöcɛ̈rëcɛŋ Riɛlkɔc de Ethiopia ,amatnhomakutëmiir de akutguirmiir miirmatwuɔt de thäi kaŋuan, ODP ee töŋ thïn ye kek ŋuan. Aköl nïn 27 pɛnëdiäk,Abiy acï kuany në akutkuanybëtäk nɔŋic raan 180 ,ye bɛ̈nyakut de EPRDF,ku kuɛ̈ŋthïn aköl nïn 2 pɛnëŋuan këye bɛ̈nyluɔitueŋ. Abiy acï kɔ̈ɔ̈c kekë wët lony kɔc mac de wëlëmiir, awɛtwëlbei lääu,ku leeileeiëkaŋ,ku acï jam loi bë akɛ̈ɛ̈k akɛɛth kekë Eritrea thöl. [[Bekätakthook:Kɔc]] m5dxs5s0bdxxu8cxehdjoiex408e68a Pelik Antioni Tecithekedi 0 1775 7075 7064 2021-12-27T22:40:24Z Hugo.arg 43 Redirected page to [[Pëlik Antoini Tecithekedi]] 7075 wikitext text/x-wiki #redirect[[Pëlik Antoini Tecithekedi]] dygechton6axthhyve15x08k37fjfmy Faustin-Archange Touadera 0 1776 8525 7634 2023-09-13T07:43:04Z Dhiëu Deŋ 6190 Touadera, 2019 8525 wikitext text/x-wiki [[Apamduööt:Faustin Touadera October 2019.jpg|thumb|Touadera, 2019]] '''Faustin-Archange Touadera''' (dhiëth aköl nïn 21 Akänythii, 1957) aa ŋiεc-wël ë bääny ku ye raan Pamatpiöc ku yeen ee bɛ̈ny mac [[Paankɔc Ciɛl de Apirïka|Pankɔc Apirïka Ciεl]] tä wäär Akänydït, 2016. Touadera ee dhiëth pan cɔl Bangui; ee wën akuëth-thrumbil ku ye raan puör ë dom (apuur). Acä anyooth piööc-cïthök yök pamatpiöc ë piöc ŋïny-käŋ ku piöc wïc ë tëët pan France ë 1987, ee cï ya du-nyuuth ë kuny Akuën Pamatpiöc Bangui ku ye bɛ̈ny akut abaŋ-luoi koor pamatpiöc Akut abaŋ-luoi ë piöc ŋïny-käŋ ruön 1989 ɣet ruön 1992. Ee ye bɛ̈ny pamatpiöc Bangui jɔɔk ruön 2005 ɣet ruön 2008. Touadera ee cï kuany bï ya Bɛ̈ny ë luoi-tueŋ Pankɔc Apirïka Ciεl ë Bɛ̈ny-mac baai Francois Bozize ɣɔn aköl nïn 22 Kol, 2008 wën cï Elie Dote luoi puöl. Ee ye Bɛ̈ny ë Luoi-tueŋ ɣet pen Kol, 2013. Touadera ee cï kɔ̈ɔ̈c ke kɛ̈ɛ̈r ë kuaany ë bääny-baai yic pen Kön, 2015 ɣet Nyeth, 2016. Wën cï cuεt-rou thök ë cuεt-tueŋ, go tiam (kɔc wuör) ë cuεt-rou yic 62% (thiär-dhëtem ku rou buotic) kɔc cï cuεt. Ee cï kuɛ̈ɛ̈ŋ aköl nïn 30 Akänydït, 2016. Ee cï bεn kuany kaam ë rou aköl nïn 27 Kön, 2020. Wën cï ye kuɛ̈ɛ̈ŋ, ke France luel wɛ̈t ëlä ke bä apuruuk ken wäär bï tɔŋ bɛ̈n dɔk Pankɔc Apirïka Ciεl dhuök ciɛ̈ɛ̈n. France ee la apuruk tiim-karou ku buot kadhiëc (2500) cï ke luööi Pamac. Të liu kuony ë France, ke duöt bïï ke gεεthdït duut bïk laduk bï ciën riööc ka cï rot lëu. Touadera acï thiëëk ë diäär karou, Brigitte Touadera ku Marguerite "Tina" Touadera. Keek diäär kedhie acï lueel ëlä ka tëër tä thiin Tiŋ-tueŋ Pamac Pankɔc Apirïka Ciεl ke kuc kɔc. Faustin-Archange Touadera ala mïth kadiäk. [[Bekätakthook:Kɔc]] h4fver2wg3158iyy22sajphgfg908j4 Pëlik Antoini Tecithekedi 0 1777 7178 7156 2022-02-19T03:04:30Z Ladsgroup 110 Reverting botnet vandalism attack ([[phab:T302047]]) 7178 wikitext text/x-wiki [[Apamduööt:Tshisekedi (46615782065) (cropped).jpg|thumb]] '''Pëlik Antoini Tecithekedi Tecilombi''' ëë aŋiɛcwëlbääny koŋgö. Yën aci yää Bɛnymacbääi de Paankɔc Miirlɔckɔc de Koŋgo jäl pɛi ye nin 25 Pɛnëtok 2019. Yen ëë bɛny de Akut tënë Miirlɔckɔc ku Latueŋ Ciɛŋakutic (UDPS) ne akutguirmiir DRC ci dhiɔpbetɛɛm ku ditbetɛɛm. Buɔth wun cithou cok cɔl Ëtienne Tecithekei në luɔi. Ye Bɛ̈nyluɔitueŋ de Dhairi yic diak ku bɛny duŋɔɔrgɔkröl niin kuum de Mobutu Thethe Theko. Tecithekedi ëëyëë raankääc akutguirmiir UDPS në Bɛnymacbaai në kuënykuënydït Pɛnëthiäärkurou 2018. Yën aci tiam cɔkälɔn cin yë riëth tënɔŋ akutajuɛɛr juɛc däi ku akuutguirmiir atëër. Ɣönluk lööŋmackɔcic de DRC acë tiëmdë muuk në thök thëmëjäi tuɔlkecilöi de amemiir akutatëër cɔl Martin Payulu. Aŋööt¸ Tecithekedi acï bɛn riëthkɔu lɔn cën amät löi kekë raanbuɔthcök cɔl Jothep Kabila. kuënykuëny aci ketuëŋ në latuëŋ dɔɔr nyuɔth ë riɛɛl ɣɔn bëëi DRC bëi ëë ci rɔtjïk tënɔŋ Belgium në 1960. Ɣɔn në Akutmacnyiic Tuëŋ tenë Koŋgo FCC amatnhomakutëmiir kekë Kabila. ëë ŋöt muuk Ɣönlööŋ ku bɛ̈nypawuut. riɛlëŋic de Tecithekedi bë bääimuuk kɔ bë bɛnyluɔituëŋ yääm kuäny ëë cipëën në pɛi kadhatem tuëŋ de ninkenluɔi. Aci raanden amatnhomakutëmiir cääk¸ Vitali Kamerhe. Keyë Bɛnytuëŋ de akutbänyluɔidïït. Wën tuëŋ ëë cikääŋ käärkuëny këyëë bɛ̈nyluɔitueŋ ku ŋööt këëc gëmgëm yiök tënɔŋ kɔcëɣonëlööŋ bï yën bï kuäny. d3xwzoibs6ri76vqjy6c7j60wsq09en Spain 0 1779 8501 8006 2023-09-13T06:10:22Z Dhiëu Deŋ 6190 Apamduööt 8501 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>'''''Spain'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[Apamduööt:Flag of Spain.svg|125px]] | align="center" width="140px" | [[Apamduööt:Escudo_de_España_(mazonado).svg|135px]] |} |- | align="center" colspan=2 | [[Apamduööt:Spain in European Union.svg|300px]] |} '''Spain''' ee paan en [[Yurop]] . Genamaatnhomde ayee cɔl [[Madrid]]. <br><gallery class=center caption="Spain - España"> Madrid-04-Post-1983-gje.jpg|Madrid Avila-04-Apsis des Doms-1983-gje.jpg|Avila Toledo-04-Stadt-1983-gje.jpg|Toledo Granada-116-Alhambra-Myrthenhof-Frontseite I-1983-gje.jpg|Granada Sevilla-10-Blick von Giralta-Platz-1983-gje.jpg|Sevilla Segovia-130-Alcazar-1983-gje.jpg|Segovia Ronda-10-Haus-1983-gje.jpg|Ronda Bubion-02-1983-gje.jpg|Sierra Nevada </gallery> [[Bekätakthook:Yurop]] ee334vdsn9vru6kk02g9dzw2tbuvb3y Abdalla Hamdok 0 1782 8486 8476 2023-09-01T12:30:38Z Dhiëu Deŋ 6190 8486 wikitext text/x-wiki {{Databox}} '''Abdalla Hamdok''' (dhiëth aköl nïn 1 pen ë Kol, 1956), aacεεth-luoi Miiric [[Thudän]] ku ye Bɛ̈ny-luoi Tueŋ ye bɛ̈ny thiäär ku dhiëc Thudän tä wäär 2019. Wäär këc ye guo kuany, Hamdok acï luui mirdït ku kεm Pamac ë nyïn cεεth-luoi yiic. Gɔl pen Thiäär ku tök (Ɣɔ̈rbɛ̈k-lääi) 2011 ɣet pen ë Thiäär (Lal) 2018, ee ye amuök-löŋ ë riεl koor Akut Luoi Määc ë Käŋ Amat Bɛ̈ɛ̈idït tënë Apirïka. pen Bɛ̈t (Biεlthii) yic 2019, Hamdok ee cï nyooth kam ë kɔc ke ye raan bï këër nyin ë Bɛ̈ny-luoi Tueŋ Thudän tënë wɛ̈r yic kaam bï ya Mirlɔc kɔc Thudän 2019. Ke ye wɛ̈r wεεr ke rεl tɔ̈ kek Akut ë Bäny ë tɔŋ ku bï tɔ̈ kek Akut Bäny Mac röt ye tök Thudän, go kë Abdalla Hamdok kuany ke ye Bɛ̈ny-luoi Tueŋ. Ee cï kuɛ̈ɛ̈ŋ 21 pen Bɛ̈t (Biεlthii) 2019. Acï pëën bï la kuaanydït Palɔc Miir Thudän yen bïï kaam akookic kɔ̈ɔ̈c 2022. Abdalla Hamdok amuk Anyooth-piöc cïthök ë ŋïny-käŋ Pamatpiöc Khartoum (Kal-tuööm) ku Madhɔl-piöc cïthök ë piöc Määc käŋ ku kuëën käŋ-nyïïn Pamatpiöc Manchester. Acï puörde juak nyin tä wäär yen pur ë puör muöök ë thok ku bï ya puördït yen kä cï puur ɣaac pan Apirïka, ku acï wɛ̈t lueel ruön 2014 ëlä, Apirïka alëu ku bï rot muk ë rot ë miëth; kën yen tɔ̈ thïn, raan tim-tiim kadiäk pan Apirïka aa ke nɛ̈k cɔk. Yeen acï yith ë diäär gam ku kony keek, ku pen Dhoŋuan (Bildït) yic 2019, Miir ee cï lööŋ kek nhom-lääu ë tik gël ë ciεεŋ-alɛ̈th, Miiric, ku Akut-mät, ku loi-looi yiic, ku piöc teem kɔ̈ɔ̈th. Hamdok acï diäär lεc nhïïm ë wɛ̈t cï gät kɔc aliiric ëlä, lööŋ aa ke loi ë keek ku bï la kë yök kɔc thïn, ku bïk kɔc puɔɔl yiic, ku temkë kɔ̈k kɔ̈ɔ̈th, ku loi kë kä rεc yith mïth ë baai yiic. [[Bekätakthook:Kɔc]] [[Bekätakthook:Thudän]] 1hlvu3gypwslp7n9osrw8veqaihvqoo Uhuru Kenyatta 0 1788 7199 7198 2022-02-22T13:54:40Z Dinkawiki 5 7199 wikitext text/x-wiki [[Apamduööt:Uhuru Kenyatta.png|thumb]] Uhuru Muigai Kenyatta e dhieth akol ee pɛɛi niin 26 penëthiar ne run tiɛmtok ku thiarteem ku tok (1961). Eyen aya anyiɛcwelbääny ku yen ë benymɛc pan col kenya. Yen kɔŋ aa ne ɣonlöŋ ne lɔŋ paguot jal run tiimkarou ku diak (2003) lɔ run tiimkarou ku thiarkudiak 2013. Emɛn,  kiyen e ranɣonlöŋ ku akutguimiir ë jubillee ne kenya. Uhuru e kɔŋ ta akutguirmiir Apirika de kenya wen këc akutcëmat kewutic guɔ yök keye akutgirmiir ne luoi e bääny koc ne run tiimkudhorou 2007 wen këc akutguirmiir mat ke paankɔc ku yök jubilee akutguirmiir. Yen e wen ci Jomo Kenyatta kɔŋ aa bany ne kenya ku tiŋ den guan, mama Ngina ne kenyatta. jomo aci margaret Gakuo kenya ne run timtok ku buot ka dhaguan ku tok (1991). Aa nɔŋ miith ka diak, dhaak ka rou; jomo ku Muhoho, ku nyan tök; Ngina. Uhuru ee kuɛny kede rou ku jɔla ken akar ne penëbëët ne run tiimrou ku dhorou (2017) de köcditbai eben, ku tiem thidhic ku guan ne buotic (54%) ne cuɛt ŋic bai eben cuɛt kene aci nyuɔth ne thilmonnyiin eben ne kɔc ë cɛlwël ku bäänythöc de nhomlääu ne kuëny ku akɛɛthnhiim: Mr. Wapula Cebukati. Uhuru kenyatta e ci tiɛm tueŋ gor nyol de ɣonlukditbetɛɛm de kenya ne ran e cɔl Raila Odiŋa, keye ran tëërthöc ka Uhuru kenyatta ne penëdhoguan. Kɔc ke muk ɣonlukditbetɛɛm ben jam gal köc ka berpiny ne niin thiartɛmic ku akol kum. Ten, köcbääny aci ben bɛrpiny ne penëthiar e pɛɛi niin thiarou ku thetem (26) go Uhuru bɛben tiam ka (39.03%) ne buotic. dczsqb42matgt1hafgwlcpohqzr6izk Bekätakthook:Authërelia 14 1794 7214 2022-03-02T06:04:04Z MinecraftGod123 5458 Created page with " [[Category:Oceania]]" 7214 wikitext text/x-wiki [[Category:Oceania]] l56gbm4tpxis5pwh0e62s94j7qv2uc7 Lɔ̈ɔ̈c 0 1795 7993 7961 2022-07-29T09:49:02Z 20041027 tatsu 4735 Reverted edits by [[Special:Contributions/2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|2A00:F41:4877:1F2B:E55B:C558:DE7C:5404]] ([[User talk:2A00:F41:4877:1F2B:E55B:C558:DE7C:5404|talk]]) to last revision by [[User:Minorax|Minorax]] 7219 wikitext text/x-wiki [[Apamduööt:Sudan Oribi (Ourebia montana) male (18172324646).jpg|thumb]] Lɔ̈ɔ̈c ku aye bɛn cɔl adiɛl, ee kuat länëberwal ku aye lac yök alɔŋ pabak, paguöt ku pacuɔl Apirika. Abɛ̈kmɛ̈cthook kabɛ̈t thöŋ kek yen aacï ke lelthok. Bɛ̈rde ee täcït 50- 67 cm alɔŋ bër yeduöl, ku thiɛkde ee täcït 12-22 kg. Thön aa kor gup amääth tënë ŋuut. Miöör/thön kek aa nhïïm nɔŋ tuŋ, bɛ̈r ë tuöŋde ee täcït 8-18 cm. Rualden koor aa ye lac yök ke cath kaŋuan. Miöör/thön kek akeu akutden tiit. Miöör/thön aa tiim meek kɔ̈ɔ̈th, ku yorkä tiɔpic e pïuadheŋ ë nyin ku adɛm bï kek lɔ̈kden tekic. Kuat ë thɔn ku ŋuöt kedhie aa nyïnyëpïrtueŋ ë pɛ̈i ka 10 aɣet 14. Keek aa röt jal kaac apɛi  abaŋruönic ë dëŋ. Ta ci ŋuöt jal läc/biëp, (Ku e nïn kaŋuan tëda dhätem looi) Nïn thot kek röt, kä thɔn ee ŋuöt cop cök apɛi ku ee lacke yɔɔc bi deetic lɔn cï yen läc ku ye nyan nyööt/aŋum ku yɔu. Liënyde ee pɛ̈i kadhätem tëdä dhorou looi agut bë akäl tök jal dhiëëth. Ku ee meth nyueth pɛ̈i ka ŋuan agut dhiëc. Lɔ̈ɔ̈c ee lac cath aköl.  Ku yen ee länënyuäth. Non aa täcït 90% cämdeic, kuyen lɔ̈ɔ̈c aye tïŋ kanyuöth yök ku abɔlɔɔŋ. Yen lɔ̈ɔ̈c e ceŋ ɣɔ̈n juëciic, dɔmthok bäknɔŋtiim, liɛl tëdä tuɔc ë bor, bäkënoon aliirtucnui, bäkënoon kuriic, aɣet mitïr tiim karou (2,000) adɛ̈kdiɛɛt nhom nhial. Yen  länberëwal kënë, acï rot tɛkpiny bɛ̈ɛ̈i juëciic, ku aye lac yök pan Thinigal alɔŋ pacuɔl, Ethiöpia ku Irïtria alɔŋ pabak ku lɔ Apirika Paguöt. Lɔ̈ɔ̈c/adiɛl aci lelthok alä kacïn diɛɛr ë yen tënë akut yecɔl IUCN; Ciɛnken aacï nyïnlïk apɛi e rin cï puör ku mäc ë läi/luɔny rot juak. lz4ik24xysh6cjmzt306uqf519xm10r Piny nhom 0 1797 8590 8503 2024-01-22T07:19:31Z Kwamikagami 402 8590 wikitext text/x-wiki {{Databox}} [[Apamduööt:Earth symbol (planetary color).svg|frameless|upright=0.35|🜨]] '''Piny''' ayï '''Piny nhom''' ('''Pinynhom''')<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> (kït: [[Apamduööt:Earth symbol (fixed width).svg|16px|🜨]]) [[Apamduööt:NASA-Apollo8-Dec24-Earthrise.jpg|frameless|center]] ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] [[Bekätakthook:Piny nhom]] 4gunuyiysjk6gc7vql68oq6bw8hv1zk Cier ayɔl 0 1800 7248 2022-04-12T18:30:04Z Kwamikagami 402 Created page with "{{Databox}} '''Cier ayɔl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> (kït: file:C..." 7248 wikitext text/x-wiki {{Databox}} '''Cier ayɔl'''<ref name=English-Dinka>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> (kït: [[file:Comet symbol (dotted).svg|16px|☄]]) ==Dikconari== <references/> [[Bekätakthook:Ŋiɛ̈ckanhial]] rm33w0oowplii2imlxxj450r121irh6 Diɛr 0 1803 7661 7432 2022-07-19T15:09:00Z Minorax 4046 revert (vandalism) 7254 wikitext text/x-wiki [[Apamduööt:Pig farm Vampula 9.jpg|thumb]] Diɛr ye kuat lääi länɔŋmuotmarou. Diɛr anɔŋ dïrbaai ku lanthɛɛr, ku kuat ë yurathia ku macthok kök.dïrbaai ku dïrɣɔŋ aa rou juɛcbïteem landhïetmïth pïnynhom. Dïïr a rɛɛr yurathia ku apirïka paanditlau, mëne yïrup le tuurnhom pacipik. Kek aa reer akut ku a pelnyïn. Ta cït timëtimda ka pïr, dïrbaai tɔu juëcbïtem landhïetmeth dït pinynhom. Dier aa mïthliap (acamkɛŋeben) ku a mïth kuat miëth. Dïïr a piöcëkapïrïc thöŋ ke ran ku kene ye kek lac liɔi yɔɔp ë wal pialeguɔp. Diir aa mïthliap, wɛtdeic aa mïth tiim ku laai. Dïïrroor aa laai lim, aa mïth yɛr tim, meei mïthtim ku yɔk, ku mɛtthïn käm koor ku rec. A reer te ye mïïth yökthïn  pïu juec muk landhïetmeth dit. Ke ye laiyemac, dïïr a mïïth abou (corn) ku akuem (soybean) mieth ci lia vitamin ku keyewelpiny mat ka cam. Ta  muk yen ke ye laanbaai, ka kapath mieth tɛkic kuat waltööc, nacɔk kɔk a gam miëth dïïr. Dïïrbaai a ye mac kaɣɔc laiyemac. Kɔc aa rïŋ ɣac, biokku nhïm. Biokken a ye lioi bi ya akɔt ku nhïm aa lioi bi looi wëc. 7f0pu9yfrtaczjsrbaj4cholyhed2fw Tholomana Kanté 0 1806 8606 7632 2024-02-21T15:38:31Z 77.205.21.201 8606 wikitext text/x-wiki Tholomana Kanté (1922--November 23, 1987) ëyë amigot ku depooc de Guineya, anyic apɛi lɔn yën amicuëc ë kedekuɛn N'ko tënɔŋ thuɔk Mandinga ë Apirika. Wëtcekic cɔl 'N'ko'¸ wëtdeyic ëë 'äcaluël' në thökthök Mandinga. Kantë äci '[[N'ko]]' cak në run 1949. dethök ruun kadhiëc ë luɔiëjiɛk kekë böthluɔiyic de göt juëcbëtɛm. ää cëlui në dhuk tenɔŋ kecë lɔŋökyepuou kënëgɛm. lɔn yëë Apirikä "kɔc cinciɛŋ"¸ cimin yë amatnhombɛɛi de Apirika kutenic. cimin nɔŋ yën¸ akölë  këc guɔbën¸ ëcin käbaai de Apirika nyöth götgöt  böthluɔiyic tënɔŋ thöŋdën. Këcïgɔr abɔtuëŋ tinë luoi në Kankan. Guineya ëëyëë kedekuɛn de Mandinga ku acï tɛkpiny ëtinë tenɔŋ kɔcëjam-Mandinga abɛk ë Pachuɔleruɛl de Apirika. nx62zhkaqvir9vtzqtmoolpczgt45lt Amuöŋlith 0 1813 7892 7889 2022-07-24T20:45:44Z Dinkawiki 5 7892 wikitext text/x-wiki [[Apamduööt:Philantomba monticola 1.jpg|thumb]] Amuöŋlith ee län thin beerwal ye yök Apirïka Pacuolic, Paguötic ku Pabakic;  ku apεi kaam ë lɔ̈k Thudän Paguöt, Kemerun, Aŋola ku Tandhänia na cɔk alɔn tɔ̈ kɔ̈k Apirïka Paguöt. Yeen ee län-beerwal koor papot ku abɛ̈k mɛ̈cthook ŋic thook aa 12. Amuöŋlith adöt 32-42cm bɛ̈rkɔ̈ude jɔɔk ye kët, ku thiεkde ee 3.5-9Kg. Ŋuut aa dït amääth tënë miör. Yeen ala tuŋ ciek ku abär ë këcït 5cm ku aacï thiaan nhïm yiic. Abɛ̈k mɛ̈cthook aa nyooth tëk thokden ë kït yiic. Yeen ee län aköl. Amuöŋlith ee län tïrnhom ku ee rot thiaan ku yeen ee rot wiεth ruor thook. Keek aacath ke ye ŋuöt muɔɔr ku tä ye kë thɔ̈ŋ yic acït 0.004-0.008Km2 dïtde. Amuöŋlith ee rot muk thεl cï lööny piny,ku yïth ë tiim ku yɔ̈ɔ̈k ku pät tiim. Macthok ee ya yith-tök kektök ku rëër ke ye nyin rou bï tεεm ë ruöön yic. Kaam kööliëc acï thɔ̈ɔ̈ŋ ke ye pɛ̈i 4-7. Aa dhiëth ruöön yic ëbën na cɔk alɔn ye akuën dhiëth dhuk piny muöi. Nyuëth-thok ee rot looi pɛ̈i ka 2.5-3. Täden ë ciεεŋ ala yic ruɔr tɛ̈k thook ku ë lɛ̈i yiëk atiëp. Na cɔk alɔn cï ye lelthok ke cïn diεεr thin-nyɔɔt, ë kɔc Akutpiny ëbën tënë Gël käk pinynhom ku kany-yök, Amuöŋlith ee rëër ke diεεr ë rin aayɛ̈p wïc ë rïŋ lääi täden ciεεŋ. jl1putpfu8xo6wixwfaaq4ujl000cp8 Asia 0 1840 8053 2022-09-21T21:55:11Z Kwamikagami 402 Redirected page to [[Athiɛ]] 8053 wikitext text/x-wiki #REDIRECT [[Athiɛ]] swznshsdpln3h3drate3mgq1q71syc6 Bekätakthook:Piny nhom 14 1844 8070 2022-10-22T18:33:55Z Kwamikagami 402 Created page with "[[Bekätakthook:Ŋiɛ̈ckanhial]]" 8070 wikitext text/x-wiki [[Bekätakthook:Ŋiɛ̈ckanhial]] pbyjsp06m9geg0a3iqi0gv93iwzvv3t Wikipedia:Bot policy 4 1845 8076 2022-10-23T20:13:25Z Rschen7754 26 Redirected page to [[Wikipedia:Tëlɔthïn wut]] 8076 wikitext text/x-wiki #REDIRECT [[Wikipedia:Tëlɔthïn wut]] 0kh19a0oid1gcxevyv3i0lrqpv1ckwk MediaWiki:GrowthMentors.json 8 1846 8078 2022-10-26T13:14:08Z MediaWiki default 5214 Migrate wikitext mentor list to a structured form ([[:phab:T264343]]) 8078 json application/json { "Mentors": [] } dn46w1g5znu799elq35nkxlad6w2krp MediaWiki:NewcomerTasks.json 8 1854 8392 8391 2023-07-10T08:45:08Z MediaWiki default 5214 Prepare image recommendations. This should have no visible effect (disabled via other means). [[:phab:T337330]] [[:phab:T341150]] 8392 json application/json { "image-recommendation": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "image-recommendation", "group": "medium", "learnmore": "", "maxTasksPerDay": 25 }, "link-recommendation": { "type": "link-recommendation", "group": "easy", "excludedSections": [ "references" ] }, "section-image-recommendation": { "type": "section-image-recommendation", "group": "medium", "maxTasksPerDay": 25 } } k3bdevfcc7pwjh6bd9gnu0lw53w6i5z Lingua Franca Nova 0 1869 8320 2023-05-17T12:12:40Z Caro de Segeda 4852 Created page with "'''Lingua Franca Nova''' ('''Elefen''') ee thoŋ cï guiir bï ya lac lac deet apath, ku bï ya yic ku bï ya lac piɔ̈ɔ̈c ago ya jam në pinynhom ebën. Acï käjuëc puɔth bɛ̈n: # Yen anɔŋ nambaai thiekic de wël. Ee thöŋ kenë thoŋ Italian ka Spanish. # Aye gɔ̈t në thoŋ deŋ. Acïn meth lëu bï run juëc ya kuɛ̈n piööc de kä cïï rɔt loi. # Yen anɔŋ thoŋ de thuɔŋ de thuɔŋ de piny, thöŋ kenë thoŋ de Creole pinynhom. # Yen anɔŋ kä th..." 8320 wikitext text/x-wiki '''Lingua Franca Nova''' ('''Elefen''') ee thoŋ cï guiir bï ya lac lac deet apath, ku bï ya yic ku bï ya lac piɔ̈ɔ̈c ago ya jam në pinynhom ebën. Acï käjuëc puɔth bɛ̈n: # Yen anɔŋ nambaai thiekic de wël. Ee thöŋ kenë thoŋ Italian ka Spanish. # Aye gɔ̈t në thoŋ deŋ. Acïn meth lëu bï run juëc ya kuɛ̈n piööc de kä cïï rɔt loi. # Yen anɔŋ thoŋ de thuɔŋ de thuɔŋ de piny, thöŋ kenë thoŋ de Creole pinynhom. # Yen anɔŋ kä thiekic ku kä juëc ke kä ye kek looi në kä ye kek lueel në wël yiic. # Acï lööŋ ŋic apath tënë wël ke thook, cït tɛ̈ ye thook juëc thiek yiic. # Wɛ̈t ye lueel ee thiääk kenë thook ke Romances. Thookkä kek aa lac wääc ku aa naŋ riɛl apɛi, ku keek aacï kä juëc ke thook ke thoŋ de English bɛ̈n tääu thïn # Acï guiir bï wël ke Latin ku wël ke Greek ya gam, man ye de facto "world standard". # Acï looi bï ya kë ye kɔc ŋic thook ke kɔc Romance tïŋ ke ye thook path, ke cïn kë ye kɔc kɔ̈k yök ke ril bïk ke piɔ̈ɔ̈c. ncpgoimuj2nx8zq6txwxabnds9283bx Madonna 0 1916 8939 8850 2025-03-21T16:02:48Z 200.24.154.83 8939 wikitext text/x-wiki '''Madonna Louise Ciccone'''{{efn|Madonna goes by her first name, and has used the [[Madonna (name)|name]] and trademark since 1979 according to the [[World Intellectual Property Organization]] (WIPO).<ref>{{cite news|url=http://edition.cnn.com/2000/TECH/computing/10/16/madonna.cybersquatter.reut/|title=Madonna wins domain name battle|date=October 16, 2000|publisher=[[CNN]]|access-date=July 30, 2022|archive-date=January 19, 2021|archive-url=https://web.archive.org/web/20210119165330/http://edition.cnn.com/2000/TECH/computing/10/16/madonna.cybersquatter.reut/|dead-url=yes}}</ref>}} ({{IPAc-en|tʃ|ᵻ|ˈ|k|oʊ|n|i}}; {{IPA-it|tʃikˈkoːne|lang}}; bɛ̈n dhiëëth në 16 Pɛnëdhiiŋuan 1958) ee raan Amerika cɔl acɔn, raan gɔ̈t thuɔk ku acɔn. Kë cɔl "[[Këŋ cɔl kɔc ye theek në thuɔɔu de kɔc|Queen of Pop]]", Madonna acï ŋic apɛi rin cï yen puɔ̈ɔ̈c bï ya looi në luɔɔi de thuɔk, ku jɔl ya kë cï looi në thuɔk de thuɔk. Acï bɛ̈n ya bɛ̈n looi në thuur yic, ku acï bɛ̈n la tueŋ ke cï kë cï looi looi looi.<ref name="McGregor">{{cite news|url=https://labri.org/england/resources/05052008/JM01_Madonna.pdf|title=Madonna: Icon of Postmodernity|publisher=[[L'Abri]]|last=McGregor|first=Jock|year=2008|pages=1–8|access-date=March 29, 2021|archive-date=December 7, 2020|archive-url=https://web.archive.org/web/20101207061754/https://labri.org/england/resources/05052008/JM01_Madonna.pdf|url-status=dead}}</ref> Käke, ye kek ya looi në ciɛɛŋ de kɔc, ciɛɛŋ de kɔc ku ciɛɛŋ de kɔc cï gam, ku ciɛɛŋ de raan ku ciɛɛŋ de ciɛɛŋ de kɔc ë [[Madonna ku ciɛɛŋ de kɔc|kɔc cï gam]] acï kɔc juëc bɛ̈n ya jam ku jɔl ya kɔc juëc cï puɔ̈th bɛ̈n tääu thïn. Aŋic ciɛɛŋ de 20th ku 21st century, Madonna ee ye raan töŋ de "ke kä cï gɔ̈t apath në thɛɛr ke modern", <ref name="RockHall">{{cite web|url=https://rockhall.com/inductees/madonna/bio/|title=Madonna Biography|publisher=[[Rock and Roll Hall of Fame]]|year=2008|access-date=April 15, 2015|archive-date=March 29, 2010|archive-url=https://web.archive.org/web/20100329062011/https://rockhall.com/inductees/madonna/bio/|url-status=dead}}</ref> ke ye [[Athöŋ ciɛɛŋ de Madonna|kä]] juëc ke puɔ̈ɔ̈c ku jɔl ya käke gɔ̈t në puɔ̈ɔ̱c de ye, ku jɔl ya kë ye puɔ̈ɔ̣c de [[Luɔi de kɔc ke piööc në Madonna|puɔ̈ɔ́c]] de Madonna. Madonna acï bɛ̈n la [[New York City]] në run de 1978 bï kë ye looi në dance de ciin. Wäär cï yen bɛ̈n luui ke ye raan cï puɔ̈ɔ̈c, raan cï ɣai ku raan cï puɔ́ɔ̈c në kɔc cï puɔ̈c looi Rock bands Breakfast Club ku Emmy, acï bɛ̈n ya raan cï puɔ̣ɔ̈c apɛi në këde ë path ke cï puɔ̈l në albumde de studio, ''[[Madonna (Album Madonna)|Madonna]]'' (1983). Acï bɛ̈n ya looi në album juëc cï looi apath, agut cï [[Madonna albums discography|album]] cï ɣaac wei apɛi ''[[Cït raan cï Nhialic gam (album)|cït]]'' mɛnh cɔl Like a Virgin (1984), True ''[[True Blue (Album Madonna)|Blue]]'' (1986) ku The Immaculate Collection (1990), ku jɔl ya ''[[Kɔc cï Lëk Käk cï Kär Kuɔ̈ɔ̈th|kɔc cï]]'' gäm [[Grammy Award]] Ray of Light (1998) ku Confessions on a Dance Floor (2005). Madonna acï [[Madonna singles ke ye kɔc ke dhiëth|kɔc]] juëc bɛ̈n ya kuany yiic në luɔɔi de ye, agut cï "Like a Virgin", "[[La Isla Bonita]]", "Like A Prayer", "[[Vogue (luɔi de Madonna)|Vogue]]", "Take a Bow", "Frozen", "Music", "Hung Up", ku "[[4 Akut|4]] Minutes". Kë cï Madonna cɔl aye raan ŋic apɛi acï bɛ̈n ya looi në filim de Desperately Seeking Susan (1985), ''[[Dick Tracy (filim 1990)|Dick Tracy]]'' (1990), A League of Their Own (1992), ku ''[[Evita (1996 film)|Evita]]'' (1996). Na cɔk alɔn cï [[Golden Globe Award for Best Actress - Motion Picture Comedy or Musical|këdɛ̈t]] ciëën ye gäm Golden Globe Award ye kë ye looi apɛi, ke jɔl ya kä juëc cï looi ke ye looi ke ye kɔc kɔ̈k cïï ye gam apɛi. Në ye raan lui, Madonna acï bɛ̈n ya raan loi käke looi në ruöön de 1992. Acï bɛ̈n ya bɛ̈n gɔ̈t në Maverick Records, ee töŋ de kä cï looi apɛi në thɛɛr ke kɔc cï puɔ̈ɔ̈c looi. [[Athör de Madonna|Kä]]<nowiki/>juëc kɔ̈k cï looi aye kä ye kek ya looi në [[Mël ke fashion Madonna|fashion]], ke ye ke gɔ̈t, ke ye kɔc ya kony në pialwëi, ku jɔl ya kɔc ya looi filim. Acï bɛ̈n ya kuɔ̈ɔ̈t në [[Piɛ̈i ku luɔi de Madonna|kä juëc ye looi]] në [[Kuɔ̈c ë Malawi|kɔc]] cï puɔ̈ɔ̈c looi, ke cï Ray of Light Foundation bɛ̈n jɔɔk në run de 1998 ku Raising Malawi në run de 2006. Ku jɔl ya kɔc juëc cï ɣaac në pinynhom ëbën, Madonna ee [[Luɔi de kɔc ke ɣɔɔc apɛi|raan cï kɔc]] juëc apɛi ɣaac në kɔc cï ke gɔ̈t yiic. Yen ee raan cï puɔ̈ɔ̈c apɛi në luɔɔi de [[Lïth de Madonna records ku kä cï looi|kɔc]] cï puɔ̈l në US [[Billboard Hot 100|''Billboard'']] [[Billboard Hot 100|Hot 100]] chart ku acï bɛ̈n ya [[Lïth de Billboard Hot 100 chart achievements ku milestones|raan cï]] puɔ́ɔ̈c në [[Lööŋ de kɔc cï bɛ̈n në namba tök de Australia singles chart|Australia]], [[Lööŋ de kɔc cï puɔ̈ɔ̈c ë kɔc cï puɔ̱ɔ̈c looi në Canada|Canada]], [[Lïth de kɔc cï bɛ̈n në namba tök de Italian Singles Chart|Italy]], Spain ku [[Lööŋ de kɔc cï puɔ̈ɔ̈c ë kɔc cï puɔ̱ɔ̈c looi në UK Singles Chart number one|United Kingdom]]. Ku ye wëëu juëc apɛi yök në wëu de US$1.5 billion në käke ke ke looi, ke ye raan cï puɔ̈ɔ̈c bï ya raan cï puɔ̱ɔ̈c apɛi në pinynhom. Forbes acï Madonna bɛ̈n ya raan cï puɔ̈ɔ̈c bï ya raan cï piöc apɛi në luɔɔi de athöör de athöör në ruɔ̈ɔ̈n ke 11 në run ke ŋuan (1980s-2010s). Acï bɛ̈n tääu [[Rock and Roll Hall of Fame]] në run 2008, në runde tueŋ ke cï bɛ̈n ya raan cï lɔc. Madonna acï bɛ̈n ya raan cï lɔc apɛi në kɔc ke loi thum në [[VH1]] ku jɔl ya raan cï puɔ̈ɔ̈c bï ya raan cï piath apɛi në kɔc cï looi video de music në [[MTV]] ku ''[[Billboard (ɣör)|Billboard]]''. ''[[Rolling Stone]]'' acï bɛ̈n ya bɛ̈n gɔ̈t në kɔc cï puɔ̈ɔ̈c ku [[Rolling Stone's 100 Artists of All Time|kɔc cï]] gɔ̈t wäl juëc apɛi. ==Dikconari== <references/> 3gar4eavlzsphx0max9hwx79y9ab3sk Wɛ̈t cɔl Dinka 0 1928 8619 8618 2024-03-08T07:11:37Z Languages309 6464 8619 wikitext text/x-wiki Dinka ({{lang|din|Thuɔŋjäŋ}}, {{lang|din|Thoŋ ë Jieng}} wala {{lang|din|Jieng}}) ee thok de [[Thook Kiir|Nilotic]] ye kɔc ke '''Dinka''' jam, [[Muɔnyjiëëŋ|kɔc]] ke tɔ̈u në Thouth thudan. Käjuëc ril aa tɔ̈ thïn, cïmën de Padang, Rek, Agaar, Ciec, Apaak, Aliep, Bor, Hol, Twic East ku Twic Mayardit, ku keek aa thöŋ apɛi (na cɔk alɔn ye kek deet yiic) bïk lööŋ ke puɔ̈ɔ̈c ë ke ya wïc. Jaang, Jieng ayï Muonyjieng aye luɔ̈ɔ̈i në wël ke thok Dinka ëbën. Wäär kɔ̈k yiic ''Akutmɛ̈t Latueŋ Thuɔŋjäŋ'' (Dinka Language Development Association) acï wɛ̈t gɔ̈t ë thok Dinka bɛ̈n ya thɔ̈ɔ̈ŋ. The dinka language is spoken in south Sudan, it is related to nilotic langauges Wɛ̈t yenë kɔc jam apɛi kek Dinka ee thoŋ de Nuer. Thok ke Luo aya aa thiääk apɛi. Wɛ̈t cɔl dinka acï bɛ̈n ya nyuɔɔth në kë thiääk kenë thoŋ de nubian, manë ye yök ke {{sfn|Beswick|2004|p=21}} kë cï rot looi në thɛɛr ke ciin de Dinka ku bääny de allodia. Dinka aye yök në Nail, në baŋ de West Bank de White Nile, ee riɛ̈ɛ̈k dït apɛi ye bɛ̈n ya lɔ tueŋ në [[Uganda]], ku bɛ̈n bɛ̈n në baŋ de [[Thudän|Thud]] Marsh në [[Paguot Kordopan|Thouth Kordopan]] state of Sudan ku jɔl ya [[Bar el-Gädhal|Bar el-Gadhal]] region ku Upper [[Nail]] state of South Sudan. == Kä ye kɔc jam thok == === Ponoloji === ==== Kä ye kek lueel ==== Käke 20 aye kek ya lueel: {| class="wikitable" ! ! colspan="2" |Labial ! colspan="2" |Dental ! colspan="2" |Albeular ! colspan="2" |Palatal ! colspan="2" |Belar |- !Nathal | |m | |n̪ | |n | |ɲ | |ŋ |- !Yiɛ̈ɛ̈k |p |b |t̪ |d̪ |t |d |c |ɟ |k |ɡ |- !<small>Fricative</small> | colspan="2" | | colspan="2" | | colspan="2" | | colspan="2" | | |ɣ |- ! rowspan="2" |<small>Cäät ë</small> <small>(Lateral)</small> | colspan="2" | | colspan="2" | | colspan="2" | | |j | |w |- | colspan="2" | | colspan="2" | | |l | colspan="2" | | colspan="2" | |- !Rotik | colspan="2" | | colspan="2" | | |ɾ |} ==== Wël ë rɔt ==== Dinka ee kë thiäŋ rɔt, kenë thäär ku diäk ke rɔt thiin koor. Käke ye ye ye ye ke ye ye ye ya lueel në thok kɔ̈k yiic ka ye ke ye ke ye ya lueel. Käke piny, [◌̤], aye nyuɔɔth në kë ye rɔ̈l de rɔ̈l ya lɔ̈ɔ̈m, ye nyuɔɔth në Dinka orthography ke diaereses, ⟨◌̈⟩. {| class="wikitable" ! rowspan="2" | ! colspan="2" |Front ! colspan="2" |Back |- !puɔ̈u !path !puɔ̈u !path |- !A cë thiöök |i |i̤ ⟨ï⟩ |u | |- !Ɣɔn cï thiäk |e |e̤ ⟨ë⟩ |o |o̤ ⟨ö⟩ |- !Acie lɔ̈ɔ̈m |ɛ |ɛ̤ ⟨ɛ̈⟩ |ɔ |ɔ̤ ⟨ɔ̈⟩ |- !Loi yic | | |a |a̤ ⟨ä⟩ |} ==== Tones ==== Käjuëc ke ye looi në thuɔŋ de Dinka ku jɔl ya kä ye kek ya looi në thuɔn de Dinka ee kë ye nyuɔɔth në wël ke Dinka yiic ëbën. Wɛ̈t de Bor ëbën ee ke ye tonem ke ŋuan në level de syllable: Low, High, Mid, and Fall.<ref>Remijsen, Bert (2013). [https://www.pure.ed.ac.uk/ws/files/19691543/89.2.remijsen.pdf "Tonal alignment is contrastive in falling contours in Dinka"] (PDF). ''Language''. '''89''' (2): 297–327. doi:[[doi:10.1353/lan.2013.0023|10.1353/lan.2013.0023]]. hdl:[https://hdl.handle.net/20.500.11820%2F1a385cb5-78ab-44d7-adec-93744524bc3d 20.500.11820/1a385cb5-78ab-44d7-adec-93744524bc3d]. S2CID [https://api.semanticscholar.org/CorpusID:144514695 144514695].</ref> === Wël ke puɔ̈ɔ̈c === Wɛ̈t kënë ee nyooth de vowel ablaut wala apophony, ke kë cï rot waar ke ye vowels: {| class="wikitable" !Raan tök !Kä juëc !Cɔk ke rɔt |- |dom |dum |(o-u) |- |kat |kɛt |(a–ɛ) |} == Kä ye kek ya lueel == h9lgqanan00iz7wehgeymllczojrrwf Nyangliz 0 1935 8607 2024-02-27T06:46:41Z Krataszenfur 6476 Created page with " Kuudwal --- hello Yin apiol --- How are you Guël --- speak Yan/en e guël thok Arab --- I speak Arabic e ngö kënë --- What is that" 8607 wikitext text/x-wiki Kuudwal --- hello Yin apiol --- How are you Guël --- speak Yan/en e guël thok Arab --- I speak Arabic e ngö kënë --- What is that 9fyxyvyv3g0uumg2uffqffhsdo5ysd4 Akutkut yic 0 1936 8611 8610 2024-03-05T07:53:00Z Languages309 6464 8611 wikitext text/x-wiki [[Apamduööt:OhrenSchmalzBrocken.jpg|thumb|Akutkut yic]] '''Akutkut yic''' ë kë cï looi në yïth ë raan. Ee kɔ̈k ke kɔ̈k cïmën kɔ̈u, orange, kɔ̈u ku kɔ̈u kɔ̈u. Ee yï tiit yïc në käke bacteri, fungus, ku pïu.<ref>"[https://web.archive.org/web/20090225090913/http://www.american-hearing.org/disorders/hearing/ear_wax.html#whatis Earwax]". ''american-hearing.org''. Chicago, Illinois: American Hearing Research Foundation. 2008. Archived from [http://www.american-hearing.org/disorders/hearing/ear_wax.html#whatis the original] on 25 February 2009. Retrieved 12 February 2009.</ref> == Kä ye kek ya lueel == nj9fl9p7y9w89e2ml7hcg7l3lk4zd2w Macuëc:Wɛ̈tdït puɔth 10 1938 8615 2024-03-07T11:31:12Z Languages309 6464 Created page with "<div style="float:center;"> {| style="clear:both; margin-top:.5em; text-align:center" width="100%" class="toccolours itwiki_template_toc" |- | style="background:#FF5656" align="center" | [[Image:Emblem-star.svg|35px|link=]] '''Wɛ̈tdït puɔth''' |- | align="center" | {{Featured}} |}</div> <noinclude> [[Bekätakthook:Macuëc]] </noinclude>" 8615 wikitext text/x-wiki <div style="float:center;"> {| style="clear:both; margin-top:.5em; text-align:center" width="100%" class="toccolours itwiki_template_toc" |- | style="background:#FF5656" align="center" | [[Image:Emblem-star.svg|35px|link=]] '''Wɛ̈tdït puɔth''' |- | align="center" | {{Featured}} |}</div> <noinclude> [[Bekätakthook:Macuëc]] </noinclude> hobtpu5mz1p2addepqd730cq4sm7khr M 0 1939 8874 8617 2024-11-04T14:24:48Z Таёжный лес 6383 not a dictionary 8874 wikitext text/x-wiki [[Apamduööt:Sv-cursive-capital-letter-M.jpg|thumb|[[Apamduööt:Sv-cursive-small-letter-m.jpg|thumb]]]] M ee Latin ku ee ye käke English alphabeth, Dinka alphabeth ku thoŋ kɔ̈k. gftpbxqa628tbo0b5reuvvcuuycr0lb Thuɔŋjäŋ alpabeth 0 1940 8937 8623 2025-03-21T15:39:46Z 200.24.154.83 8937 wikitext text/x-wiki '''Alpabeth Thuɔŋjäŋ''' ee kɔc ke Thuɔŋjäŋ ke Thudän de Thudän. [[Wɛ̈t cɔl Dinka|Wɛ̈t cɔl Thuɔŋjäŋ]] acï gɔ̈t në thoŋ de Latin alpabeth de ISO, ku jɔl ya kɔ̈k gɔ̈t yiic cï gɔ̈t ke [[International Phonetic Alphabet]]. Kä ye kɔc gɔ̈t thïn në ye wël ke gɔ̈t në thoŋ ke kɔc ke ciëŋ në [[Paguot Thudän]] në run de Rejaf në 1928.<ref>{{cite web|url=http://www.omniglot.com/writing/dinka.php|title=Dinka language, alphabet and pronunciation|publisher=Omniglot.com|date=|accessdate=2016-08-04}}</ref> == Alpabeth == {| |+Thuɔŋjäŋ alpabeth !Kädït |[[A]] |Ä |[[B]] |[[C]] |[[D]] |Dh |[[E]] |Ë |Ɛ |Ɛ̈ |[[G]] |[[Ɣ]] |[[I]] |Ï |[[J]] |K |L |[[M]] |[[N]] |Nh |Ny |Ŋ |O |Ö |Ɔ |Ɔ̈ |P |R |T |Th |[[U]] |W |[[Y]] |- !Käke yiic |a |ä |b |c |d |dh |e |ë |ɛ |ɛ̈ |g |ɣ |i |ï |j |k |l |m |n |nh |ny |ŋ |o |ö |ɔ |ɔ̈ |p |r |t |th |u |w |y |} Thuɔŋjäŋ acie luui në ''f, q, s, v, x,'' ku ''z''; ku h aye luui në digraphs kepɛ̈c. == Kä ye kek ya lueel == lftods3w0vnlv0biwe3gm6fu3662wa5 Dinka alpabeth 0 1941 8622 2024-03-08T11:32:52Z Languages309 6464 !!asa,njgh cï riɛt apam [[Dinka alpabeth]] lɔ [[Thuɔŋjäŋ alpabeth]]: Misspelled title 8622 wikitext text/x-wiki #REDIRECT [[Thuɔŋjäŋ alpabeth]] 5gl64uhb354j3ewcrpf3cukw8ocxj0p Nɔrwei 0 1942 8624 2024-03-10T05:00:42Z Languages309 6464 Created by translating the page "[[:en:Special:Redirect/revision/1212830248|Norway]]" 8624 wikitext text/x-wiki {| class="wikitable" |+''Nɔrwei'' ! colspan="2" |Piny de Nɔrwei * ''Kongeriket Norge'' (Bokmål) * ''Kongeriket Noreg'' (Nynorsk) |- |[[Apamduööt:Flag of Norway.svg|thumb|Thany de Nɔrwei]] |[[Apamduööt:Coat of arms of Norway.svg|thumb|Thok de Nɔrwei]] |- | colspan="2" |[[Apamduööt:Norway (National Anthem).ogg|thumb]]Thɔn de kɔc: Ja, vi elsker dette landet (Thuɔŋjäŋ: Ee yic, ɣok aa nhiar wun kënë) |- | colspan="2" |[[Apamduööt:Europe-Norway.svg|thumb]] |}   '''Nɔrwei''' (Bokmål: Norge, Nynorsk: Noreg), ke ye '''Bɛ̈nyŋaknhom de Nɔrwei''', ee bɛ̈ɛ̈i ke Nordik tɔ̈ Kuɔ̈th Yurop, tɔ̈u në Peninthula Thkandinabian ku bɛ̈ɛَthde ee [[Othlo]]. my4idg5kkobcilc6mq41rs03yvk7i6b Ɯ 0 1943 8626 8625 2024-03-10T08:23:44Z Languages309 6464 8626 wikitext text/x-wiki {| class="wikitable infobox" ! M cï rot waar |- | colspan="2" class="infobox-subheader" |<span style="font-size: 4em; line-height: 1.2em; vertical-align: super; font-weight: normal;"> Ɯ ɯ<br />[[File:Latin_capital_letter_Sha.svg|16x16px]][[File:Latin_small_letter_Sha.svg|11x11px]]</span> |- | colspan="2" class="infobox-image" |[[File:Latin_letter_turned_M.svg|frameless]] |- | colspan="2" class="infobox-image" |[[File:Latin_letter_turned_M_(form_2).svg|frameless]] |- ! Käu ye looi |- ! class="infobox-label" scope="row" |Kë ye looi | class="infobox-data" |alpabetic |- ! class="infobox-label" scope="row" |Wɛ̈t ye kɔc röt ya lueel | class="infobox-data" |Athör International Phonetic Alphabet, thoŋ Yakut, [[Tsakhur language|Tsakhur]], Standard Zhuang, thoŋ Dan, thoŋ Chami[[Chami language|Wɛ̈t thoŋ Cham]] |- ! class="infobox-label" scope="row" |Käu yenë wël ya lueel | class="infobox-data" |<span lang="und-Latn-fonipa" class="IPA nowrap" title="Representation in the International Phonetic Alphabet (IPA)">/ɨˤ/</span>, <span lang="und-Latn-fonipa" class="IPA nowrap" title="Representation in the International Phonetic Alphabet (IPA)">/ɯ/</span> |- ! class="infobox-label" scope="row" |Unicode codepoint | class="infobox-data" |<code>U+0193, U+026F</code> |- ! Akutnhom |- ! class="infobox-label" scope="row" |Luɔi | class="infobox-data" |<div style="font-size: 1.25em; font-weight: normal;"> * ''' Ɯ ɯ<br />[[File:Latin_capital_letter_Sha.svg|16x16px]][[File:Latin_small_letter_Sha.svg|11x11px]]''' </div> |- ! kɔ̈k |- | colspan="2" class="infobox-below noprint selfref" style="background:#ddddff; padding:0.3em 0.5em;text-align:left;line-height:1.3;" |Wɛ̈t kënë atɔ̈ thïn në '''wël cï gɔ̈t në phonetic alphabet (IPA)''' . &#x20;Në bɛ̈n de kä ye kek ya nyuɔɔth në kä ye IPA nyuɔɔth, ke yï tïŋ në Help:IPA. &#x20;Në<span class="nowrap">&#x20;&#x2047;&#x20;<span lang="und-Latn-fonipa" class="IPA" title="Representation in the International Phonetic Alphabet (IPA)">&nbsp;</span>&#x20;&#x2047;&#x20;</span> tɛ̈ ye <span lang="und-Latn-fonipa" class="IPA nowrap" title="Representation in the International Phonetic Alphabet (IPA)">[ ]&nbsp;</span>, / ku ⁇ ⁇ ya nyuɔɔth thïn, ke tïŋ IPA § Brackets ku transcription delimiters. |} '''Ɯ''' wala '''ɯ''' ee kë ye gɔ̈t në thoŋ gɔ̈t de Zhuang në run 1957 agut cï run 1986 bï ya jam në /ɯ/. Ë yen acï bɛ̈n ya bɛ̈n waar yic në w. 8zjsgwgnfamkyjq0i76vrok050jo89v Jöŋ 0 1944 8627 2024-03-10T08:33:27Z Languages309 6464 Created by translating the page "[[:en:Special:Redirect/revision/1212311321|Dog]]" 8627 wikitext text/x-wiki [[Apamduööt:Canis lupus familiaris Gdańsk.JPG|thumb|A '''jöŋ''' cï nyuc.]] '''Jöŋ'''<ref>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ('''''Canis familiaris''''' or '''''Canis lupus familiaris''''') ee raan cï rot looi bï ya raan cï thou. == Kä ye kek ya lueel == pgi1mz8jfvr86lpvxb26uhv7s9kubgc Dit 0 1945 8628 2024-03-10T08:59:07Z Languages309 6464 Created by translating the page "[[:en:Special:Redirect/revision/1212402519|Bird]]" 8628 wikitext text/x-wiki [[Apamduööt:Red-billed oxpeckers (Buphagus erythrorynchus) adult (L) sub-adult (R) on impala.jpg|thumb|[[Ajuec]] ee ye kë cë looi de dit.]] '''Diɛt'''<ref>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> akut de kɔc cï wɛ̈l ke riɛm cieeŋ ye cɔl Aves (/ˈeɪviːz/), ye nyuɔɔth në ye kɔ̈u, ku ye cäth ke cäth, ku ye ɣäk cï cäth, ye puɔ̈u de meth, ku ye puɔ̈th cï puɔ̈u ya looi në ye ɣäk ŋuan, ku ye guɔ̈p de puɔ̈u ye riɛl ku ye puɔt ya yom. == Kä ye kek ya lueel == dbqp1ltbtzq2dcag6x5pbsn25jadoq2 Ɣ 0 1946 8758 8752 2024-06-23T00:50:42Z SHB2000 5118 Reverted edit by [[Special:Contributions/Jan Ke Tami|Jan Ke Tami]] ([[User talk:Jan Ke Tami|talk]]) to last revision by [[User:!!asa,njgh|!!asa,njgh]] 8630 wikitext text/x-wiki [[Apamduööt:Latin letter Gamma.svg|thumb|Ɣ / ɣ]] '''Ɣ''' tɛ̈dë '''ɣ''' ee gɔ̈t de [[Thuɔŋjäŋ alpabeth]]. eaccw2k6kzvo9jkx717zun635ur7a2u Guak rol 0 1947 8631 2024-03-10T09:21:52Z Languages309 6464 Created by translating the page "[[:en:Special:Redirect/revision/1211450599|Adam's apple]]" 8631 wikitext text/x-wiki [[Apamduööt:Adam's apple 69.jpg|thumb|'''Guak rol''']] '''Guak rol'''<ref>Brisco, Mike and Roger Blench. 2006. ''[http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/English-Dinka%20glossary%207%20May.pdf English to Dinka Glossary]: Derived from SIL International's 2005 Draft [http://www.rogerblench.info/Language/Nilo-Saharan/Nilotic/Comparative%20Dinka%20lexicon%20converted.pdf Dinka-English Dictionary]''. Kay Williamson Educational Foundation / SIL International.</ref> ee kë ye raan nyuɔɔth në kɔ̈u. Ee loi në kë ye thïroïde cartilage thiääk kenë larynx, ke ye tïŋ në röör, ku ye lac lac tïŋ në diäär. == Kä ye kek ya lueel == pvqjjnj5as7j2zq09hbgcj6n88y53w8 Wölodimir Dhelenthkii 0 1948 8940 8632 2025-03-21T16:10:32Z 200.24.154.83 8940 wikitext text/x-wiki [[Apamduööt:Volodymyr Zelenskyy in 2022.jpg|thumb|Wölodimir Dhelenthkii Володимир Зеленський]] '''Wölodimir Ɔlekthandrowic Dhelenthkii''' (Jueŋë 25 January 1978) ee raan ëya cɔl Ukraine politician ku raan cï ya actor thɛɛr, ku ye bɛ̈ny de Ukraine në ruöön de 2019. Në ye kɔc ke juiir ke Ukraine, Dhelenthkyy acï dït ke ye raan jam thuɔŋ Ruththian në Kryvyi Rih, gen dïït de Dnipropetrovthk Oblatht në Ukraine ciɛl yic. Në tueŋ de luɔi de kë ye looi, yen acï bɛ̈n ya bɛ̈n gɔ̈ɔ̈r në lööŋ de Kyiv National Economic Univerthity. Ku jɔl ya raan cï puɔ̈u bɛ̈n ya looi në cinema ku jɔl ya raan cɔl Kvartal 95, yen acï kë ye looi në cinema, ku jɔl ya kë ye nyuɔɔth në TV agut cï kë ye cɔl thervant of the People, ku jɔl yaa kë ye cɔl Dhelenthkyy cï bɛ̈ny de Ukraine ya looi. Kë cï looi acï bɛ̈n ya la tueŋ në run 2015 agut cï 2019 ku acï ya këdït apɛi. Akutnhom de kɔc ke loi wɛ̈t de wɛ̈t ye nyuɔɔth në TV acï bɛ̈n cak në pɛɛi de pɛɛi de ruöön de 2018 në kɔc lui në Kvartal 95. gz4yvfw04fjduakmn1c1e93s8njnj2t Ɔ Ci Min 0 1949 8824 8637 2024-08-30T16:12:03Z Lê Thị Kiều MY 6743 8824 wikitext text/x-wiki [[Apamduööt:Ho Chi Minh 0.svg|thumb|Ɔ Ci Min (Hồ Chí Minh)]]   '''Ɔ Ci Min''' (Withnam: '''Hồ Chí Minh''') ee raan ë bɛ̈ny ë bɛ̈n në Vietnam, ku ë ye raan ë path ku ë ye bɛ̈ny de bɛ̈ny. Yen acï bɛ̈n ya bɛ̈ny de bɛ̈ny ë bɛ̈ny bɛ̈ny ke bɛ̈ny në run 1945 agut cï thou në run 1969. Në ye tak de kɔc ke Marxist-Leninist, yen ee raan cï bɛ̈n ya bɛ̈ny ku jɔl ya raan cï bɛ́i tueŋ në akutnhom de kɔc lui de Vietnam, man de akutnhom de akutnhom ë kɔc communist de Vietnam. Ɔ Ci Min acï dhiëëth në [[Nghệ An bɛ̈ɛ̈i]] de Annam. Në ruöön de 1911, acï bɛ̈n puɔ̈l ke French Indochina bï lɔ tueŋ në luɔɔide. Ee ye raan tök de kɔc cï bɛ̈n ya akutnhom de akutnhom de [[France Communist Party]]. Në run de 1930, yen acï Communist Party of Vietnam bɛ̈n jɔɔk ku në run de 1941, yen acï bɛ̈n dhuk Vietnam ku jɔl bɛ̈n ya bɛ̈n ke cɔl Viet Minh Independence Movement, akutnhom de kɔc ke ye kɔc cɔl Viet Minh. Ku jɔl Hồ bɛ̈n bɛ̈n ke bɛ̈n në wɛ̈r de Ɣɔ̈thtuaal ke kɔc Japan në August 1945, man cï bɛ̈n ya wɛ̈r ë nhomlääu de kɔc ke bɛ̈ɛ̈i ke bɛ̈i ke cɔl [[Democratic Republic of Vietnam]]. rfmxdxa4eho9se7ojj8lfeg3zbsvbi7 Macuëc:Featured 10 1950 8642 2024-03-23T07:20:14Z Languages309 6464 Created page with "{{Wikipedia:Featured/{{CURRENTMONTHNAME}} {{CURRENTDAY}}}}<noinclude>{{documentation}}</noinclude>" 8642 wikitext text/x-wiki {{Wikipedia:Featured/{{CURRENTMONTHNAME}} {{CURRENTDAY}}}}<noinclude>{{documentation}}</noinclude> 26i1aypfuu3njgi3v9jgkl2cl536qhp Macuëc:Ye tak lɔn 10 1951 8644 8643 2024-03-23T07:45:42Z Languages309 6464 8644 wikitext text/x-wiki <div style="float:center;"> {| style="clear:both; margin-top:.5em; text-align:center" width="100%" class="toccolours itwiki_template_toc" |- | style="background:#56FF56" align="center" | '''Ye tak lɔn...''' |- | align="center" | {{Wikipedia:Ye tak lɔn/{{CURRENTMONTHNAME}} {{CURRENTDAY}}}} |}</div> <noinclude>{{documentation}}</noinclude> <noinclude> [[Bekätakthook:Macuëc]] </noinclude> 9ljkol0i6hsn20j8xtdbn27mvfwecu4 Y 0 1953 8778 8777 2024-07-08T22:25:28Z Sakura emad 5470 Restored revision 8648 by [[Special:Contributions/Kittenfreezer|Kittenfreezer]] ([[en:w:User:BrandonXLF/Restorer|Restorer]]) 8778 wikitext text/x-wiki [[Apamduööt:Y cursiva.gif|thumb]] Y ee latin cgtt1a9kfmlv3nlqvrzyj06ifhj0zo3 V 0 1954 8649 2024-04-16T18:40:38Z Kittenfreezer 6548 Created page with "[[Apamduööt:V cursiva.gif|thumb]] V ee latin" 8649 wikitext text/x-wiki [[Apamduööt:V cursiva.gif|thumb]] V ee latin be8y1tmki9xs6446nptnzhfsgyhey2k F 0 1955 8875 8650 2024-11-04T14:24:57Z Таёжный лес 6383 not a dictionary 8875 wikitext text/x-wiki [[Apamduööt:F cursiva.gif|thumb]] F ee latin 9zd0c13zr45d1mxaqaieql4xw4osrsn G 0 1956 8651 2024-04-16T18:45:26Z Kittenfreezer 6548 Created page with "[[Apamduööt:G cursiva.gif|thumb]] G ee latin * [[Gaak]] * [[Gaŋriɛl]] * [[George Athor]] * [[Gismalla Abdalla Rassas]] * [[Glee]] * [[Gol]] * [[Gon]] * [[Google]] * [[Goŋ]] * [[Guak]] * [[Guak rol]] * [[Gualgual]] * [[Guei]] * [[Gueth]] * [[Guor Marial]] * [[Guɔɔr Marial]] * [[Gäärthɛɛr de Timbuktu]] * [[Gäärëdɛ̈l]] * [[Gɔny]] * [[Gɔt]] * [[Gɛrgɛr]] * [[Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Ëbɛ̈nëbɛ̈n]]" 8651 wikitext text/x-wiki [[Apamduööt:G cursiva.gif|thumb]] G ee latin * [[Gaak]] * [[Gaŋriɛl]] * [[George Athor]] * [[Gismalla Abdalla Rassas]] * [[Glee]] * [[Gol]] * [[Gon]] * [[Google]] * [[Goŋ]] * [[Guak]] * [[Guak rol]] * [[Gualgual]] * [[Guei]] * [[Gueth]] * [[Guor Marial]] * [[Guɔɔr Marial]] * [[Gäärthɛɛr de Timbuktu]] * [[Gäärëdɛ̈l]] * [[Gɔny]] * [[Gɔt]] * [[Gɛrgɛr]] * [[Gɛ̈mgɛ̈m Dɔ̈ɔ̈r Ëbɛ̈nëbɛ̈n]] tqaj5xncf4g1ub4d5r2mhfa176ulmh4 H 0 1957 8652 2024-04-16T18:46:16Z Kittenfreezer 6548 Created page with "[[Apamduööt:H cursiva.gif|thumb]] H ee latin * [[Haile Selassie]] * [[Hussein Abdelbagi]]" 8652 wikitext text/x-wiki [[Apamduööt:H cursiva.gif|thumb]] H ee latin * [[Haile Selassie]] * [[Hussein Abdelbagi]] kcazqx33cby3ex47b3n35s2lk2oq0co I 0 1958 8653 2024-04-16T18:46:59Z Kittenfreezer 6548 Created page with "[[Apamduööt:I cursiva.gif|thumb]] I ee latin * [[Indiɛn]] * [[Ithiöpia]]" 8653 wikitext text/x-wiki [[Apamduööt:I cursiva.gif|thumb]] I ee latin * [[Indiɛn]] * [[Ithiöpia]] k02rg2s2e5evd8tolybrmxx3hl4nhly J 0 1959 8654 2024-04-16T18:48:28Z Kittenfreezer 6548 Created page with "[[Apamduööt:J cursiva.gif|thumb]] J ee latin * [[Jak]] * [[James Nyaŋ Cieŋjiek]] * [[James Wani Igga]] * [[Japan]] * [[Jiëëŋ Aliap]] * [[Jomo Kenyatta]] * [[Joon Gäräŋ dë Mabiör]] * [[Jothep Kabila]] * [[Jothep Lagu]] * [[Joŋlei Pawut]] * [[Juanmaketh]] * [[Juba]] * [[Julius Nyerere]] * [[Justin Bieber]] * [[Juäi]] * [[Juän Awuɔp]] * [[Juän abuɔr]] * [[Juän awuɔp]] * [[Jöŋ]] * [[Jɔɔrɔ]] * [[Jɔ̈th]]" 8654 wikitext text/x-wiki [[Apamduööt:J cursiva.gif|thumb]] J ee latin * [[Jak]] * [[James Nyaŋ Cieŋjiek]] * [[James Wani Igga]] * [[Japan]] * [[Jiëëŋ Aliap]] * [[Jomo Kenyatta]] * [[Joon Gäräŋ dë Mabiör]] * [[Jothep Kabila]] * [[Jothep Lagu]] * [[Joŋlei Pawut]] * [[Juanmaketh]] * [[Juba]] * [[Julius Nyerere]] * [[Justin Bieber]] * [[Juäi]] * [[Juän Awuɔp]] * [[Juän abuɔr]] * [[Juän awuɔp]] * [[Jöŋ]] * [[Jɔɔrɔ]] * [[Jɔ̈th]] ob902lvmwu97or40lu34amysafv8tff Wikipedia 0 1974 8862 8680 2024-11-04T13:39:11Z Таёжный лес 6383 8862 wikitext text/x-wiki [[Apamduööt:Wikipedia-logo-v2-square.svg|thumb|Wikipedia]] '''Wikipedia''' ― athörëtɛ̈triɛ̈ɛ̈cëbɛ̈n lau. Yen ye yök ic 342 luɛl, 329 aa luui, ku ke 13 cï pɛ̈l piny. == Kɔc cï Wikipedia bɛ̈n jɔɔk == [[Jimmy Wales|Jimmy Wales "Jimbo"]] ku [[Larry Sanger]]. ru5evebwj7p0sh45gnq92v4brfdz2ev Maia Sandu 0 1995 8933 8767 2025-03-12T15:47:39Z InternetArchiveBot 5034 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 8933 wikitext text/x-wiki {{Databox}} '''Maia Sandu''' (dhiëth 24 Pɛnëdhiëc 1972) ee raan de thiɛɛth de Moldova cï ya Bɛ̈nyŋaknhom de Moldova jɔɔk në Pɛɛi Thiäärku Rou 2020. Sandu acï kuany ke ye Bɛ̈ny de Moldova në tiɛ̈m de piny në thɛɛr ke kuɛ̈ny de Bɛ̈ny de Moldova në ruön de 2020.<ref>''Shotter, James (12 July 2021).''</ref><ref>''Roth, Andrew (16 November 2020).''</ref> Tiŋ tueŋ bɛ̈ny Moldova, Sandu ee raan ril apɛi kuɔɔny bï Moldova lɔ në mät de Europe yic, ye Moldova tïŋ në gɛ̈m de bääny, ku ka ye yök ke ye 'bɛ̈ny de kɔc ciɛɛm'.<ref>https://cepa.org/article/moldovas-president-maia-sandu-a-real-friend-of-the-west/</ref><ref>https://www.bbc.com/news/world-europe-61891467</ref> Acï rɛɛc ku rɛɛc tɔŋ de Russia në [[Ukraine]] ku kuɔɔny në dhɔ̈l kɔ̈k bïnë Moldova thɔ̈ɔ̈r në [[Russia]], ku ka ye lac nyuɔɔth ke nɔŋ piɔ̈u ku kuɔɔny tënë Ukraine në tɔŋic.<ref>https://www.ft.com/content/2a8278f8-5e58-413d-a6b9-41fb207f9cc0</ref><ref>https://www.reuters.com/world/europe/moldova-says-europe-summit-signals-unity-face-russias-war-2023-05-31/</ref><ref>{{Cite web |title=Archive copy |url=https://www.councilwomenworldleaders.org/maia-sandu.html |access-date=2024-06-30 |archive-date=2023-07-05 |archive-url=https://web.archive.org/web/20230705115246/https://www.councilwomenworldleaders.org/maia-sandu.html |dead-url=yes }}</ref> Sandu acï gël de luui de kɔc nyic, gël de wëu ku gël de nhomlääu looi ke ye biäk ciɛɛl de thiɛɛthde, ku jɔl ya thiɔ̈k de mät kenë [[Europe]].<ref>https://balkaninsight.com/2023/03/21/moldova-to-target-corruption-with-new-court-for-major-cases/</ref><ref>https://blogs.lse.ac.uk/europpblog/2021/11/03/ending-the-rule-of-thieves-maia-sandu-and-the-fight-against-corruption-in-moldova/</ref><ref>https://www.euronews.com/2021/06/08/president-of-moldova-maia-sandu-launches-committee-to-investigate-grand-corruption</ref> Në pɛɛi de rou 2023, acï Russia gɔ̈k lɔn wïc yen bï akuma Moldova thɔ̈ɔ̈r ku acï ŋot ke wïc bï Russia thɔ̈ɔ̈r në baai yic.<ref>https://www.bbc.com/news/world-europe-64626785</ref><ref>https://www.nytimes.com/2023/03/07/world/europe/moldova-president-maia-sandu-russia.html</ref><ref>https://www.economist.com/by-invitation/2023/05/10/russias-efforts-to-destabilise-moldova-will-fail-says-its-president</ref> == Kä yenë ke käŋ nyuɔɔth == p2d1ifdu5xffjuyfujxrchw7za07fsb Rosalía de Castro 0 1996 8772 8771 2024-07-01T08:45:12Z Breogan2008 82 8772 wikitext text/x-wiki {{Databox}} '''María Rosalía Rita de Castro''' (23 Pɛɛi Dhorou 1837 – 15 Pɛɛi Dhorou 1885), aye raan ë gäär athör ku athör ë Galicia, ye yök ke ye raan töŋ de kɔc thiekiic apɛi në run de bɔɔt kaa 19 [[kä cï gɔ̈t ke Spain]] ku në yemɛɛn [[kä cï gɔ̈t]]. Aye tïŋ ke ye raan dït [[Galicia (Spain)|Galicia]] ë ciɛɛŋ, yen ee raan ë tɔ̈ tueŋ në bɔ̈ de athör [[Thoŋ de Galicia]]. Në luɔɔide yic, acï kä juëc ke piɔ̈u nyuɔɔth, nɔŋiic miɛt de piɔ̈u de ŋiɛc ŋic de Galician ku [[ciɛɛŋ de Galician|ciɛɛŋ]], ku [[Gɛ̈m de diäär në riɛl|gɛ̈m de diäär]]. Aye leec në kë cenë diäär thɛɛr ye gät ya thɔ̈ɔ̈r. Gät në thoŋ de Galician ku thoŋ de Spanish, në thɛɛr cï keek nyic ke ye cɔl ''Séculos Escuros'' (lit. Run buɔt cï col), acï bɛ̈n ke ye raan thiekic de cäth de Galician Athör ke Nhiɛ̈ɛ̈r de thoŋ de Spain, nyic ëmɛɛn ke ye '' [[Thiɛ̈ŋ]]'' ("Thiɛ̈ŋ de Bɛ̈ny"), kenë [[Manuël Kuröth Enríquez]] ku [[Eduardo Pondal]]. Kë cï gɔ̈t acï gɔ̈t në ''[[saudade]]'', kë cïï lëu bï lueel cï mat në kë thɛɛr, nhiëër ku riääk de piɔ̈u. [[Bekätakthook:Kɔc]] lyl3u9uvzniq15rz6a1udebhr46oh01 Macuëc:Reflist 10 1998 8783 2024-07-16T05:45:20Z 1.52.5.42 Created page with "<templatestyles src="Reflist/styles.css" /><div class="reflist <!-- -->{{#if:{{{1|}}}{{{colwidth|}}}|reflist-columns references-column-width}} <!-- -->{{#switch:{{{liststyle|{{{group|}}}}}}|upper-alpha|upper-roman|lower-alpha|lower-greek|lower-roman=reflist-{{{liststyle|{{{group}}}}}}}} <!-- -->{{#if:{{{1|}}}|{{#iferror:{{#ifexpr: {{{1|1}}} > 1 }}||{{#switch:{{{1|}}}|1=|2=reflist-columns-2|#default=reflist-columns-3}} }}}}" <!-- end class -->{{#if: {{{1|}}}<!-- start sty..." 8783 wikitext text/x-wiki <templatestyles src="Reflist/styles.css" /><div class="reflist <!-- -->{{#if:{{{1|}}}{{{colwidth|}}}|reflist-columns references-column-width}} <!-- -->{{#switch:{{{liststyle|{{{group|}}}}}}|upper-alpha|upper-roman|lower-alpha|lower-greek|lower-roman=reflist-{{{liststyle|{{{group}}}}}}}} <!-- -->{{#if:{{{1|}}}|{{#iferror:{{#ifexpr: {{{1|1}}} > 1 }}||{{#switch:{{{1|}}}|1=|2=reflist-columns-2|#default=reflist-columns-3}} }}}}" <!-- end class -->{{#if: {{{1|}}}<!-- start style --> | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} |style="column-width: {{{1}}};"}} | {{#if: {{{colwidth|}}}|style="column-width: {{{colwidth}}};"}} }}> {{#tag:references|{{{refs|}}}|group={{{group|}}}|responsive={{#if:{{{1|}}}{{{colwidth|}}}|0|1}}}}</div>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using reflist with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Reflist]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | colwidth | group | liststyle | refs }}<noinclude> {{Documentation}} </noinclude> geeeydvb5368tzzflcyuzs20a5hlnbz Macuëc:Reflist/styles.css 10 1999 8784 2024-07-16T05:45:37Z 1.52.5.42 Created page with "/* {{pp|small=yes}} */ /* can we remove the font size declarations? .references gets a font-size in * common.css that is always 90, and there is nothing else in reflist out in * the wild. May affect column sizes. */ .reflist { font-size: 90%; /* Default font-size */ margin-bottom: 0.5em; list-style-type: decimal; } .reflist .references { font-size: 100%; /* Reset font-size when nested in div.reflist */ margin-bottom: 0; /* Avoid dou..." 8784 sanitized-css text/css /* {{pp|small=yes}} */ /* can we remove the font size declarations? .references gets a font-size in * common.css that is always 90, and there is nothing else in reflist out in * the wild. May affect column sizes. */ .reflist { font-size: 90%; /* Default font-size */ margin-bottom: 0.5em; list-style-type: decimal; } .reflist .references { font-size: 100%; /* Reset font-size when nested in div.reflist */ margin-bottom: 0; /* Avoid double margin when nested in div.reflist */ list-style-type: inherit; /* Enable custom list style types */ } /* columns-2 and columns-3 are legacy for "2 or more" column view from when the * template was implemented with column-count. */ .reflist-columns-2 { column-width: 30em; } .reflist-columns-3 { column-width: 25em; } /* Reset top margin for lists embedded in columns */ .reflist-columns { margin-top: 0.3em; } .reflist-columns ol { margin-top: 0; } /* Avoid elements breaking between columns */ .reflist-columns li { page-break-inside: avoid; /* Removed from CSS in favor of break-inside c. 2020 */ break-inside: avoid-column; } .reflist-upper-alpha { list-style-type: upper-alpha; } .reflist-upper-roman { list-style-type: upper-roman; } .reflist-lower-alpha { list-style-type: lower-alpha; } .reflist-lower-greek { list-style-type: lower-greek; } .reflist-lower-roman { list-style-type: lower-roman; } 9pglv18rwto8wyb2wiymxh52wdd5ut0 Macuëc:Cite news 10 2004 8789 2024-07-16T05:52:49Z 1.52.5.42 Created page with "<includeonly>{{#invoke:citation/CS1|citation |CitationClass=news }}</includeonly><noinclude> {{documentation}} </noinclude>" 8789 wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=news }}</includeonly><noinclude> {{documentation}} </noinclude> pbjnspfej5gxihr9izxrzkow3f1uf3i MediaWiki:GrowthExperimentsHelpPanel.json 8 2006 8823 8791 2024-08-28T12:25:59Z Maintenance script 4407 Adding version data 8823 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" } ], "GEHelpPanelReadingModeNamespaces": [], "GEHelpPanelSearchNamespaces": [], "GEHelpPanelViewMoreTitle": "" } 8nmgwyoridqmm0f25g47w8yir31zu8g MediaWiki:GrowthExperimentsHomepage.json 8 2007 8930 8929 2025-02-24T16:22:14Z Maintenance script 4407 Migrating data to new format 8930 json application/json { "$version": "2.0.1", "GEHomepageSuggestedEditsIntroLinks": { "create": "mw:Special:MyLanguage/Help:VisualEditor/User_guide", "image": "mw:Special:MyLanguage/Help:VisualEditor/User_guide#Images" }, "GELevelingUpGetStartedMaxTotalEdits": 10, "GELevelingUpKeepGoingNotificationThresholdsMaximum": 4 } 01d9h0h7i4mrxfhzbizepi2kycrlquz MediaWiki:GrowthExperimentsMentorship.json 8 2008 8793 2024-07-17T11:57:32Z Maintenance script 4407 machine-generated configuration for migrating GrowthExperiments community configurable options to use CommunityConfiguration Extension ([[phab:T359038]]) 8793 json application/json { "GEMentorshipEnabled": false } a09xiu0ooqkfmvvcbrs68ahct9dme76 MediaWiki:GrowthExperimentsSuggestedEdits.json 8 2009 8978 8977 2025-06-23T17:06:32Z Maintenance script 4407 Migrating data to new format 8978 json application/json { "$version": "2.0.0", "GEInfoboxTemplates": [], "copyedit": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "learnmore": "" }, "expand": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "learnmore": "" }, "image_recommendation": { "disabled": false, "excludedTemplates": [], "excludedCategories": [], "learnmore": "", "maxTasksPerDay": 25, "templates": [] }, "link_recommendation": { "disabled": false, "excludedTemplates": [], "excludedCategories": [], "learnmore": "", "maximumLinksToShowPerTask": 3, "excludedSections": [ "references" ], "maxTasksPerDay": 25, "underlinkedWeight": 0.5, "minimumLinkScore": 0.6, "maximumEditsTaskIsAvailable": "no" }, "links": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "learnmore": "" }, "references": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "learnmore": "" }, "section_image_recommendation": { "disabled": false, "excludedTemplates": [], "excludedCategories": [], "learnmore": "", "maxTasksPerDay": 25 }, "update": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "learnmore": "" } } b8tp5gx0xf0vm3a7vdpj9efdab3pqci Yecu Kritho 0 2010 8803 8796 2024-07-23T19:50:12Z Neriah 5190 This is how it is customary to write in Hebrew. See also the corresponding entry in the Hebrew Wikipedia. 8803 wikitext text/x-wiki [[Apamduööt:Spas_vsederzhitel_sinay.jpg|thumb|Yecu]] '''Yecu''' (Cë Grek: Ἰησοῦς Ieosus; Cë Arab: يسوع; Cë Yuhuɗ: יֵשׁוּ) ba ciëkë cï '''Yecu Kritho''', kene ë keleny nhom de ka cië piɔu keleny.<ref>[https://www.britannica.com/biography/Jesus Jesus | Facts, Teachings, Miracles, Death, & Doctrines]</ref> == Dikconari == <references/> == Webthait == * [[Apamduööt:Commons-logo.svg|link=https://commons.wikimedia.org/wiki/Category:Jesus?uselang=din|18x18px]] [https://commons.wikimedia.org/wiki/Category:Jesus?uselang=din Commons] * [[Apamduööt:Wikiquote-logo.svg|link=https://en.wikiquote.org/wiki/Jesus?uselang=din|15x15px]] [https://en.wikiquote.org/wiki/Jesus?uselang=din Wikiquote] <small>(en)</small> [[Bekätakthook:Kɔc]] 9pmoj8oysas72phkzl1zm9j6gg4fuow Chila 0 2013 8812 2024-08-12T06:54:50Z Auraecarve 6709 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1190317052|Chila]]" 8812 wikitext text/x-wiki '''Chila''' wala Cheela aye nyuɔɔth në: 4r4mgu2cigt08ptjkkiuzy2exqhhfuh Albania 0 2016 8817 2024-08-17T16:30:49Z Yeagvr 5747 Created page with "{| 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> |- | 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|135px]..." 8817 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> |- | 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|135px]] |} |- | align="center" colspan=2 | [[File:Albania in Europe.svg|300px]] |} '''Albania''' ee paan en [[Yurop]]. Penëdhiäk ee Edi Rama. Genamaatnhomde ayee cɔl Tirana. [[Bekätakthook:Yurop]] 590ix3zeq6ex2m3d0flh4zdu72gezkf Italia 0 2017 8818 2024-08-17T16:35:56Z Yeagvr 5747 Created page with "{| 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>'''''Italia'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Italy.svg|125px]] | align="center" width="140px" | [[File:Emblem of Italy.svg|135px]] |} |- | a..." 8818 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>'''''Italia'''''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Italy.svg|125px]] | align="center" width="140px" | [[File:Emblem of Italy.svg|135px]] |} |- | align="center" colspan=2 | [[File:Italy in European Union.svg|300px]] |} '''Italy''' ee paan en [[Yurop]]. Penëdhiäk ee Sergio Mattarella. Genamaatnhomde ayee cɔl Roma. [[Bekätakthook:Yurop]] 73f7sy97e6u1wnhw0ow26wx6e9odwly Puɔ̈ɔ̈r 0 2018 8827 8826 2024-09-02T03:26:14Z Sakura chan mi 6748 8827 wikitext text/x-wiki [[Tập_tin:Climbing_beans_growing_in_the_North_Kivu_(3).jpg|right|thumb|452x452px|Tiŋ de Apirïka ee puɔ̈ɔ̈r në thɔ̈ɔ̈r]] '''Puɔ̈ɔ̈r''' ee luɔi de puɔ̈ɔ̈r ëbɛ̈n [[Cấy|puɔ̈ɔ̈r]] në piny de puɔ̈ɔ̈r yic bï mïïth ke mïïth ya yök ku mïïth ye luɔk aye kä wïc raan keek yök në mïïth ku pïïr pïïr. wïc bï käŋ ë puɔ̈ɔ̈r ya ɣaac wei . hd5gf5v8a5oenhf5bbrv1dwcasg9t55 Kë cï looi 0 2019 8829 8828 2024-09-02T03:36:25Z Sakura chan mi 6748 8829 wikitext text/x-wiki '''Kë cï looi''' ee kë cï thuur ye looi bï raan, läi, wala kë cï rot looi nyuɔɔth, ye lac looi ke thöŋ wala dït cït mɛn yenë ye tek thook keke kë cï thuur. Kë tueŋ ye luɔ̈ɔ̈i ee bï raan lui thïn waar në kä tɔ̈u në nyin de kɔc yiic. [[Equestrian statues|Luɛɛl]] de kë cï cuëëc acie lac nyic apieth; Kë thiin cï cuëc, ye lac koor bï muk në cin, në thoŋ ë Liŋëlith cɔl statuette wala Figurine ee kë cie tɔ̈ thïn ëya dɛ̈t. Kä cï cuëc aye keek yïk bïk kë thɛɛr cï rot looi ya tak, wala pïïr de raan cï kɔc cɔk lui. Kä juëc cï cuëëc aye keek yök ke ye thuɔ̈ɔ̈r de raan ëbɛ̈n, aye keek nyuɔɔth aɣeer wala ɣööt ke raan ëbɛ̈n (cït mɛn de ɣän ke tɔ̈ɔ̈u, ku kɔ̈k.) Në thɛɛr lik yiic, kä cï cuëëc aalë bïk lɔ piny në akököl yic ku bïk kä cï röt looi në akököl yic cɔk bɔ̈. Në nyooth, në 1986, ɣɔn cïnë [[Tượng nữ thần Tự do|Kë cï cuëëc de Nhomlääu]] tak miɛt de piɔ̈u de run buɔt, nïn kadiäk ke miɛt de piɔ̈u thööŋ acï 12 mlïön USD dɔm. Kɔc cï bɛ̈n ë ke bɔ̈ thïn aake ye kä thiekiic apɛi, "Ɣok acï kɔc dït ke pinynhom ëbɛ̈n cɔɔl bïk bɛ̈n në kööl de dhiëëth de Statue of Liberty yic në cak de dolls dït bïk keek nyuɔɔth", kä cï thuur Kän abï bɛ̈n kenë diɛt ke baai ë bɔ̈ yen thïn."(acï waaric tën [[Jeanne Fleming]], mukthuul de kë loi rɔt) Kä juëc cï cuëc aye kä gäi në pinynhom, cït mɛn de "Colossus de Rhodes" ku Kë cï cuëc de Zeus në Olympia në Käŋ Dhärou ke Pinynhom Thɛɛr ku "Moai" në Easter Island në kä gɛ̈ië pinynhom de yee mɛnë. 3v0ykgt77fo5pw09bommvyav43dbdzd Eric Clapton 0 2022 8889 8839 2024-11-08T19:05:33Z Niegodzisie 4945 8889 wikitext text/x-wiki '''Eric Patrick Clapton''' (dhiëth 30 March 1945) ee raan Duŋëlith rock ku blues gut ket, ket, ku gäär diɛt. Aye yök ke ye raan töŋ ë kɔc cï tiɛ̈m ku ŋic ë gut ë diɛt ke rock. Acï bɛ̈n tääu në nyin de rou yic në rin ''[[cï kek gɔ̈t]]'' në " kɔc kaa 100 cï puɔ̈c apɛi në thɛɛr kedhiɛ yiic " ku në nyin de ŋuan yic Gibson "kɔc cï puɔ̈c apɛi ke 50 në thɛɛr kedhiɛ yiic". Acï rin ke namba dhiëc në athöör de ''Time'' yic në "Kɔc kaa 10 ye puɔ̈ɔ̈c në dhöl de karaba" në ruön de 2009. Në run de 2023, ''Rolling Stone'' acï Clapton cɔɔl ke ye raan de 35 de diɛt puɔth apɛi në thaar ëbɛ̈n. Na wën cï yen pol në akuut juëc wääcic, Clapton acï lɔ në Yardbirds në run de 1963 agut cï run de 1965, ku John Mayall & Bluesbreakers në run de 1965 agut cï run de 1966. Ke cï Mayall puɔ̈l, acï akutnhom de kɔc kaa diäk cɔl Cream looi kenë raan ye gut cɔl Ginger Baker ku raan ye gut në diɛt cɔl Jack Bruce, wën cïnë Clapton puɔɔl në diɛt cï röt looi ku "kë ye thuur, ye tɔ̈ në diɛt yiic ". Ke albäm kaa ŋuan cï tiɛ̈m, Cream acï puɔ̈k në Pɛɛi Thiäärku Tök 1968. Clapton acë akut de diɛt cɔl Blind Faith loi kekë Baker, Steve Winwood, ku Ric Grech, go albäm tök dɔm ku loikë cäth tök ke këc puɔ̈k. Clapton acë cath kennë Delaney & Bonnie ku gät dibäm den tueŋ në ruön de 1970, ke këc Derek ku Dominos looi kenë Bobby Whitlock, Carl Radle ku Jim Gordon . Cït mɛn de gäm cï cɔɔr, akutnhom acï thök në albäm tök, ''Layla ku Diɛt kɔ̈k ke Nhiɛ̈ɛ̈r'', nɔŋiic " Layla ", töŋ de diɛt cï keek thaany ke Clapton. 2m8uk8d6li1ezj9vl5x6zm7xqfwd44d Kek 0 2024 8841 2024-09-17T01:57:29Z Apollo After 6767 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1244329960|Cake]]" 8841 wikitext text/x-wiki [[File:Pound_layer_cake.jpg|right|thumb|250x250px|Kak cï tääu piny]] [[File:Fruit_Cake_001.jpg|thumb|Kek de mïïth ke tiim de kööl de dhiëëth]] [[File:Teekuchen,_Miltenberg,_Germany.JPG|thumb|Kek de rïsïn]] '''Cake''' ee kë cï looi në adëgëk, thukar, ku kä kɔ̈k ku ka ye lac tääu në mac yic . Në thɛɛr thɛɛrken yiic, ke cake aye keek looi në kuïn yic, ku cake ëmɛn aye kä juëc ke juiir looi lë bïk kɔ̈c yic wala bïk kä juëc looi ku yekë käŋ rɔm keke kä cït mɛn de kuïn cï liääp, kuïn cï liääp, kuïn cï liääp , ku kuïn cï liääp . Kä ye lac yök aye tɔ̈ thïn cït mɛn de adëgëk, thukar, toŋ, miök (cït mɛn de miök, miök, wala miök ë thäät ), pïu, ku kä ye thäät tääu thïn, cït mɛn de miök ë thäät wala miök ë thäät . Kä ye lac juak thïn aye kä cï riɛl, kä cï keek tääu në pïu yiic, wala kä cï keek tääu në tiim yiic, mïïth, cocoa, ku kä cï keek nyaai cït mɛn de vanilla, ke nɔŋ kä juëc ye keek waar në kä tueŋ. Cake alëu bï ya thiäŋ ëya dɛ̈t në mïïth cï keek tɔ̈ɔ̈u, mïïth ke thäät, ka mïïth ke thäät (cïmën de custard, jelly, mïïth cï keek thaal, pïu cï keek tääu në pïu yiic, ka pïu cï keek tääu në pïu yiic ), cï keek tääu në pïu yiic ka pïu kɔ̈k cï keek tääu në pïu yiic, ku cï keek dhuëëŋ në marzipan, pïu cï keek tääu në pïu yiic, ka pïu cï keek tääu në pïu yiic . kä ye cam. Cake aye lac looi ke ye kë ye cam në nïn ke miɛt de piɔ̈u, cït mɛn de thiɛ̈k, nïn ke dhiëëth, ku nïn ke dhiëëth. Anɔŋ dhɔ̈l juëc ë cake ë thäät; kɔ̈k aye cït rïŋ, kɔ̈k aye dït ku cï keek juiir, ku juëc aye run juëc thɛɛr. Luɔɔi de cake acie beer ya kë ril yic; ku në thɛɛr kɔ̈k ke luɔi dït apɛi acï lɔ në luɔɔi de cake yic (cït mɛn de thɛ̈m de toŋ), käke thät ku kuɛɛr ke thät acï keek cɔk piɔliic acän agut cï kɔc ŋic thät apɛi bïk cake thät. 6i2cafqdybyip7m8lwzfgmuz7kjut2a Tuaany aluranyicɣɔ̈̈ɔ̈m 0 2026 8844 2024-09-23T13:57:16Z Moyogo 489 Moyogo cï riɛt apam [[Tuaany aluranyicɣɔ̈̈ɔ̈m]] lɔ [[Tuaany aluranyicɣɔ̈ɔ̈m]]: ɔ̈̈ → ɔ̈ 8844 wikitext text/x-wiki #REDIRECT [[Tuaany aluranyicɣɔ̈ɔ̈m]] cdc37on721kuthzuc0j9l4bx4f4zcj5 Bekätakthook:!Yurop 14 2027 8925 8848 2025-02-20T10:32:40Z A09 6167 --vandalism 8925 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Daniel Chong 0 2028 8857 8856 2024-10-27T04:36:48Z Astrid Xavi 6773 8857 wikitext text/x-wiki '''Daniel Chong''' (adhiëth Pɛɛi Thiäärku Tök 19, 1978) ee raan de Amerïka ye thuur, ye thuur në wël ke thööŋ, ye gät, ye ŋïc, ku ye käŋ looi. Aŋic arëët ke ye raan ë loi kë ''ye we bare bears'' (2015–2019). fhezdq568ug1jnh0y5jt3l325u0f1d7 Wikipedia:Acëkëda ëbɛ̈n 4 2031 8861 2024-11-04T13:37:25Z Таёжный лес 6383 Таёжный лес cï riɛt apam [[Wikipedia:Acëkëda ëbɛ̈n]] lɔ [[Acëkëda ëbɛ̈n]] 8861 wikitext text/x-wiki #REDIRECT [[Acëkëda ëbɛ̈n]] 8ahikthsfh5sog7pl2m79b0p4d1updp MediaWiki:BabelConfig.json 8 2037 8922 2025-01-30T23:43:21Z Maintenance script 4407 Migrating server configuration to an on-wiki JSON file ([[phab:T374348]]) 8922 json application/json { "$version": "1.0.0", "BabelAutoCreate": true, "BabelCategoryNames": { "0": "", "1": "", "2": "", "3": "", "4": "", "5": "", "N": "" }, "BabelMainCategory": "User %code%", "BabelUseUserLanguage": false } lx7iuvc3uobaj3ina5v8p1g2np2r6vh MediaWiki:GrowthExperimentsCommunityUpdates.json 8 2041 8942 8941 2025-03-27T16:12:30Z Maintenance script 4407 Migrating data to new format 8942 json application/json { "$version": "2.0.3", "GEHomepageCommunityUpdatesCallToAction": { "pageTitle": "", "buttonText": "" }, "GEHomepageCommunityUpdatesContentBody": "", "GEHomepageCommunityUpdatesContentTitle": "", "GEHomepageCommunityUpdatesEnabled": false, "GEHomepageCommunityUpdatesMinEdits": 0, "GEHomepageCommunityUpdatesThumbnailAddDarkModeBackground": false, "GEHomepageCommunityUpdatesThumbnailFile": { "title": "", "url": "" } } d1xm97f2xbtvehjzbe3po6c2mousbni Lee Yi-hsiu 0 2042 8946 2025-03-28T22:04:14Z Sdf 7027 Created page with "{{Databox}} '''Lee Yi-hsiu''' (李易修 (Lï Yiɣïu); 10 Pɛɛi Dhetem, 1988-), aŋic ke ye '''Akököl Bro''' (歷史哥), ee raan de Taiwan ye luui në thiɛɛth yic, raan ye jam në radiö yic, ku ye raan nyic apɛi në Intanɛt yic. Lee anɔŋ dïgïrïï de dït. Lee aacï [[Han Kuo-yu]] kuɔɔny. Dhiëth në runë 1988 ku kë dït në [[Kaohthiung]], yen anɔŋ akut de [[yutube]]. [[Bekätakthook:Kɔc]]" 8946 wikitext text/x-wiki {{Databox}} '''Lee Yi-hsiu''' (李易修 (Lï Yiɣïu); 10 Pɛɛi Dhetem, 1988-), aŋic ke ye '''Akököl Bro''' (歷史哥), ee raan de Taiwan ye luui në thiɛɛth yic, raan ye jam në radiö yic, ku ye raan nyic apɛi në Intanɛt yic. Lee anɔŋ dïgïrïï de dït. Lee aacï [[Han Kuo-yu]] kuɔɔny. Dhiëth në runë 1988 ku kë dït në [[Kaohthiung]], yen anɔŋ akut de [[yutube]]. [[Bekätakthook:Kɔc]] te58bhk94xxbqa1wesynnxt8opteaj1 Macuëc:Efn 10 2045 8960 2025-04-18T04:37:23Z 2601:18E:D104:4AB0:193D:3F59:38CC:4FA1 Created page with "<includeonly>{{safesubst<noinclude />:#if:{{{name|}}} |{{#tag:ref|{{{1|{{{reference|{{{content|{{{text|}}}}}}}}}}}}|name={{{name|}}}|group={{safesubst<noinclude />:#switch: {{{group|}}} | note | upper-alpha | upper-roman | lower-alpha | lower-greek | lower-roman = {{{group|}}} | #default = lower-alpha }}}} |{{#tag:ref|{{{1|{{{reference|{{{content|{{{text|}}}}}}}}}}}}|group={{safesubst<noinclude />:#switch: {{{group|}}} | note | up..." 8960 wikitext text/x-wiki <includeonly>{{safesubst<noinclude />:#if:{{{name|}}} |{{#tag:ref|{{{1|{{{reference|{{{content|{{{text|}}}}}}}}}}}}|name={{{name|}}}|group={{safesubst<noinclude />:#switch: {{{group|}}} | note | upper-alpha | upper-roman | lower-alpha | lower-greek | lower-roman = {{{group|}}} | #default = lower-alpha }}}} |{{#tag:ref|{{{1|{{{reference|{{{content|{{{text|}}}}}}}}}}}}|group={{safesubst<noinclude />:#switch: {{{group|}}} | note | upper-alpha | upper-roman | lower-alpha | lower-greek | lower-roman = {{{group|}}} | #default = lower-alpha }}}} }}</includeonly><noinclude> {{documentation}} </noinclude> 95uusiggd4cbf2ushwzxco3q2lmfbi1