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 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 kg. Bɛ̈ɛ̈rden kët ë akön ë India aalëu bë yaa 3.5m ku theemden aalëu bë yaa 5,000 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 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 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. 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. 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. [[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. 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, ' | ')
)
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 "[" .. viewLink .. "] [" .. editLink .. "] [" .. historyLink .. "] [" .. purgeLink .. "]"
else
local createLink = makeUrlLink(docTitle:canonicalUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
return "[" .. createLink .. "] [" .. purgeLink .. "]"
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[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=]] {{#ifeq:{{{size}}}|23x16px| }}{{#ifeq:{{{alias}}}|Nepal| }}</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=]] {{#ifeq:{{{size}}}|23x16px| }}{{#ifeq:{{{alias}}}|Nepal| }}</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|}}} ||{{{2}}}}}<!--
-->{{#if:{{{3|}}} ||{{{3}}}}}<!--
-->{{#if:{{{4|}}} ||{{{4}}}}}<!--
-->{{#if:{{{5|}}} ||{{{5}}}}}<!--
-->{{#if:{{{6|}}} ||{{{6}}}}}<!--
-->{{#if:{{{7|}}} ||{{{7}}}}}<!--
-->{{#if:{{{8|}}} ||{{{8}}}}}<!--
-->{{#if:{{{9|}}} ||{{{9}}}}}<!--
-->{{#if:{{{10|}}} ||{{{10}}}}}<!--
-->{{#if:{{{11|}}} ||{{{11}}}}}<!--
-->{{#if:{{{12|}}} ||''...''}}<!--
--><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=]] {{#ifeq:{{{size}}}|23x16px| }}{{#ifeq:{{{alias}}}|Nepal| }}</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 = image" which means the same thing as "demospace = file". But using "demospace = 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 = book") and the {{tlf|Tmbox}} style on "Book talk:" pages (or when "demospace = talk"). Note that "demospace = 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 .. '¶ms='
--[[ 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"> / </span>'
.. '<span class="' .. displayDefault(coordinateSpec["default"], "dec" ) .. '">';
if not args["name"] then
inner = inner .. geodechtml
.. '<span style="display:none"> / ' .. geonumhtml .. '</span></span>'
else
inner = inner .. '<span class="vcard">' .. geodechtml
.. '<span style="display:none"> / ' .. geonumhtml .. '</span>'
.. '<span style="display:none"> (<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"> (<span class="fn org">' .. namestr .. '</span>)</span></span>%3')
frame.args[1] = mw.ustring.gsub(frame.args[1], '(¶ms=[^&"<>%[%] ]*) ', '%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>{{coord|10.2|N|-20.3|E|'''type:'''city}}</td><td>Replaces {{coor d|10.2|N|-20.3|E|city}}</td></tr>
<tr><td>{{coord|44.4|-111.1|'''type:city_region:US'''|display=inline,title}}</td><td>Replaces {{Geolinks-'''US-cityscale'''|44.4|-111.1}}</td></tr>
<tr><td>{{coord|51.01234|-1.56789|'''type:landmark_region:GB'''|display=inline,title}}</td><td>Replaces {{Geolinks-'''UK-buildingscale'''|51.01234|-1.56789}}</td></tr>
<tr><td>{{coord|-35.5|150.1|'''type:landmark_region:AU'''|display=inline,title}}</td><td>Replaces {{Mapit-'''AUS-suburbscale'''|lat=-35.5|long=150.1}}</td></tr>
<tr><td>{{coord|12|34|12|N|45|33|45|W|'''display=title'''}}</td><td>Replaces {{'''CoorHeader'''|12|34|12|N|45|33|45|W}}</td></tr>
</table>
== Usage ==
'''{{coord|'''''latitude'''''|'''''longitude'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}}'''
'''{{coord|'''''dd'''''|'''''N/S'''''|'''''dd'''''|'''''E/W'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}}'''
'''{{coord|'''''dd'''''|'''''mm'''''|'''''N/S'''''|'''''dd'''''|'''''mm'''''|'''''E/W'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}}'''
'''{{coord|'''''dd'''''|'''''mm'''''|'''''ss'''''|'''''N/S'''''|'''''dd'''''|'''''mm'''''|'''''ss'''''|'''''E/W'''''|'''''[[#1|coordinate parameters]]'''''|'''''[[#2|template parameters]]'''''}}'''
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 — 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|¬}}}|¬ | ||{{#tag:nowiki|{{{2}}}}}}}<!--
-->{{#ifeq:{{{3|¬}}}|¬ | ||{{#tag:nowiki|{{{3}}}}}}}<!--
-->{{#ifeq:{{{4|¬}}}|¬ | ||{{#tag:nowiki|{{{4}}}}}}}<!--
-->{{#ifeq:{{{5|¬}}}|¬ | ||{{#tag:nowiki|{{{5}}}}}}}<!--
-->{{#ifeq:{{{6|¬}}}|¬ | ||{{#tag:nowiki|{{{6}}}}}}}<!--
-->{{#ifeq:{{{7|¬}}}|¬ | ||{{#tag:nowiki|{{{7}}}}}}}<!--
-->{{#ifeq:{{{8|¬}}}|¬ | ||{{#tag:nowiki|{{{8}}}}}}}<!--
-->{{#ifeq:{{{9|¬}}}|¬ | ||{{#tag:nowiki|{{{9}}}}}}}<!--
-->{{#ifeq:{{{10|¬}}}|¬ | ||{{#tag:nowiki|{{{10}}}}}}}<!--
-->{{#ifeq:{{{11|¬}}}|¬ | ||{{#tag:nowiki|{{{11}}}}}}}<!--
-->{{#if:{{{12|}}} ||…}}<!--
-->{{#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 "{{[[Template:{{{1}}}|{{{1}}}]]}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude>"
2141
wikitext
text/x-wiki
{{[[Template:{{{1}}}|{{{1}}}]]}}<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('[ ')
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(' ]')
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;"}}>|{{#if:{{{1|}}}|{{{1}}}=}}{{{2|}}}</code><noinclude> {{Documenta..."
2146
wikitext
text/x-wiki
<code class="nowrap" {{#if:{{{plain|}}}|style="border:none;background-color:inherit;color:inherit;"}}>|{{#if:{{{1|}}}|{{{1}}}=}}{{{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}}}}}]] ({{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}}}}}]] ({{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"> / </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"> / <span class="geo">{{{dec-lat}}}; {{{dec-long}}}</span></span>{{#if:{{{name|}}}|<span style="display:none"> ({{{name|}}})</span>|}}</span>]</span><noinclude>
<!-- BE CAREFUL WITH COPY PASTING
HTMLTidy moves our whitespace around. We use  (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}}¶ms=<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>{{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>{{coord|10|N|30|W}}</td><td>{{coord|10|N|30|W}}</td></tr>
<tr><td>{{coord|10|11|N|30|31|W}}</td><td>{{coord|10|11|N|30|31|W}}</td></tr>
<tr><td>{{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>{{Coord/prec dec|''lat''|''long''}}</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;', '#'), '#', '#'), ';')
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 ' ' 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('"', '"'), 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 " " in combinations, so
-- replace underscore, " ", 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(' ', ' '):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 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>⁄<sub>%s</sub></span>',
'<span class="frac nowrap">%s<span class="visualhide"> </span><sup>%s</sup>⁄<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"> </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, '−' }) 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 ' '
-- 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 == ' ' 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 == ' ' 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(' ', '-')
end
end
if rtext == '–' and after:sub(1, #MINUS) == MINUS then
rtext = ' – '
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 ' ' rather than ' ' to avoid the default
first = ' [ ' .. first
second = ' ]' .. 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 ' ' 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 ', 'US ', 'U.S. ', 'U.S. ' } or { 'imp ', '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 ' ' 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 = ' '
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 = ' '
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 " " in values like "12 million".
info.show = info.show .. (parms.opt_adjectival and '-' or ' ') .. 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 .. ' '
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) .. ' '
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 = ' '
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 .. ' '
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 = ' '
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 sq 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 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 ft",
utype = "area",
scale = 0.09290304,
default = "m2",
},
["sqft"] = {
name1 = "square foot",
name2 = "square feet",
symbol = "sq ft",
utype = "area",
scale = 0.09290304,
default = "m2",
},
["sqin"] = {
name1 = "square inch",
name2 = "square inches",
symbol = "sq in",
utype = "area",
scale = 0.00064516,
default = "cm2",
},
["sqmi"] = {
name1 = "square mile",
symbol = "sq mi",
utype = "area",
scale = 2589988.110336,
default = "km2",
},
["sqnmi"] = {
name1 = "square nautical mile",
symbol = "sq 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 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 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‑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‑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 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 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 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 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 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 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. 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 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 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 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 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 ft 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 ft 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 yd 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 gal⋅atm",
sym_us = "U.S. 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 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 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 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‑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 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 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 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 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 ft/s",
utype = "flow",
scale = 28316846592e-12,
default = "m3/s",
},
["cumi/a"] = {
name1 = "cubic mile per annum",
name2 = "cubic miles per annum",
symbol = "cu 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 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 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. 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. 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 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 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 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 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 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>‑imp</sub>",
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "L/100 km+mpgus",
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[Imperial units|imp]]</sub>",
},
["mpgus"] = {
per = { "mi", "+USgal" },
symbol = "mpg<sub>‑US</sub>",
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "L/100 km+mpgimp",
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[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>‑U.S.</sub>",
sp_us = true,
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[United States customary units|U.S.]]</sub>",
},
["mpgu.s."] = {
target = "mpgus",
symbol = "mpg<sub>‑U.S.</sub>",
sp_us = true,
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[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 (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) 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 U.S.) nautical mile",
symbol = "(pre‑1954 U.S.) nmi",
utype = "length",
scale = 1853.24496,
default = "km mi",
link = "Nautical mile",
},
["pre1954USnmi"] = {
name1 = "(pre-1954 US) nautical mile",
name1_us = "(pre-1954 U.S.) nautical mile",
symbol = "(pre‑1954 US) nmi",
sym_us = "(pre‑1954 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 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 cwt",
utype = "mass",
scale = 50.80234544,
default = "lb kg",
subdivs = { ["qtr"] = { 4, default = "kg" } },
link = "Hundredweight",
},
["long qtr"] = {
name1 = "long quarter",
symbol = "long 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 cwt",
utype = "mass",
scale = 45.359237,
default = "lb kg",
link = "Hundredweight",
},
["short qtr"] = {
name1 = "short quarter",
symbol = "short 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 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 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‑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‑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‑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‑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‑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‑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‑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‑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 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 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‑s/kg",
symbol = "kN‑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‑s/kg",
symbol = "N‑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 U.S. fl oz (355 mL) serving",
symbol = "12 US fl oz (355 mL) serving",
sym_us = "12 U.S. fl oz (355 mL) serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "mL",
link = "Beverage can#Standard sizes",
},
["-12USoz(ml)serve"] = {
name1_us = "12 U.S. fl oz (355 ml) serving",
symbol = "12 US fl oz (355 ml) serving",
sym_us = "12 U.S. fl oz (355 ml) serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "ml",
link = "Beverage can#Standard sizes",
},
["-12USozserve"] = {
name1_us = "12 U.S. fl oz serving",
symbol = "12 US fl oz serving",
sym_us = "12 U.S. fl 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 tbsp",
utype = "volume",
scale = 0.000020,
default = "ml",
},
["Bcuft"] = {
name1 = "billion cubic foot",
name2 = "billion cubic feet",
symbol = "billion cu ft",
utype = "volume",
scale = 28316846.592,
default = "Gl",
link = "Cubic foot",
},
["bdft"] = {
name1 = "board foot",
name2 = "board feet",
symbol = "bd 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 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 ft",
utype = "volume",
scale = 0.028316846592,
default = "m3",
},
["cuft"] = {
name1 = "cubic foot",
name2 = "cubic feet",
symbol = "cu ft",
utype = "volume",
scale = 0.028316846592,
default = "m3",
},
["cuin"] = {
name1 = "cubic inch",
name2 = "cubic inches",
symbol = "cu in",
utype = "volume",
scale = 0.000016387064,
default = "cm3",
},
["cumi"] = {
name1 = "cubic mile",
symbol = "cu mi",
utype = "volume",
scale = 4168181825.440579584,
default = "km3",
},
["cuyd"] = {
name1 = "cubic yard",
symbol = "cu 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 bbl",
utype = "volume",
scale = 0.16365924,
default = "l impgal USgal",
link = "Barrel (unit)",
},
["impbsh"] = {
name1 = "imperial bushel",
symbol = "imp bsh",
utype = "volume",
scale = 0.03636872,
default = "l impgal USdrygal",
},
["impbu"] = {
name1 = "imperial bushel",
symbol = "imp bu",
utype = "volume",
scale = 0.03636872,
default = "m3",
},
["impgal"] = {
name1 = "imperial gallon",
symbol = "imp 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 fl 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 pt",
utype = "volume",
scale = 0.00056826125,
default = "l",
},
["impqt"] = {
name1 = "imperial quart",
symbol = "imp 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 gal",
sym_us = "million U.S. 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 bbl",
sym_us = "U.S. 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 bbl",
sym_us = "U.S. bbl",
utype = "volume",
scale = 0.117347765304,
default = "l USgal impgal",
link = "Barrel (unit)",
},
["USbsh"] = {
name1 = "US bushel",
name1_us = "U.S. bushel",
symbol = "US bsh",
sym_us = "U.S. bsh",
utype = "volume",
scale = 0.03523907016688,
default = "l USdrygal impgal",
link = "Bushel",
},
["USbu"] = {
name1 = "US bushel",
name1_us = "U.S. bushel",
symbol = "US bu",
sym_us = "U.S. 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 dry bbl",
sym_us = "U.S. dry bbl",
utype = "volume",
scale = 0.11562819898508,
default = "m3",
link = "Barrel (unit)",
},
["USdrygal"] = {
name1 = "US dry gallon",
name1_us = "U.S. dry gallon",
symbol = "US dry gal",
sym_us = "U.S. dry gal",
utype = "volume",
scale = 0.00440488377086,
default = "l",
link = "Gallon",
},
["USdrypt"] = {
name1 = "US dry pint",
name1_us = "U.S. dry pint",
symbol = "US dry pt",
sym_us = "U.S. dry pt",
utype = "volume",
scale = 0.0005506104713575,
default = "ml",
link = "Pint",
},
["USdryqt"] = {
name1 = "US dry quart",
name1_us = "U.S. dry quart",
symbol = "US dry qt",
sym_us = "U.S. dry 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. fl gal",
utype = "volume",
scale = 0.003785411784,
default = "l impgal",
link = "Gallon",
},
["USgal"] = {
name1 = "US gallon",
name1_us = "U.S. gallon",
symbol = "US gal",
sym_us = "U.S. 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 kenning",
sym_us = "U.S. kenning",
utype = "volume",
scale = 0.01761953508344,
default = "l impgal",
link = "Kenning (unit)",
},
["USmin"] = {
name1 = "US minim",
name1_us = "U.S. minim",
symbol = "US min",
sym_us = "U.S. min",
utype = "volume",
scale = 0.000000061611519921875,
default = "ml",
link = "Minim (unit)",
},
["USoz"] = {
name1 = "US fluid ounce",
name1_us = "U.S. fluid ounce",
symbol = "US fl oz",
sym_us = "U.S. fl oz",
utype = "volume",
scale = 0.0000295735295625,
default = "ml",
},
["USpk"] = {
name1 = "US peck",
name1_us = "U.S. peck",
symbol = "US pk",
sym_us = "U.S. pk",
utype = "volume",
scale = 0.00880976754172,
default = "l impgal",
link = "Peck",
},
["USpt"] = {
name1 = "US pint",
name1_us = "U.S. pint",
symbol = "US pt",
sym_us = "U.S. pt",
utype = "volume",
scale = 0.000473176473,
default = "l imppt",
link = "Pint",
},
["USqt"] = {
name1 = "US quart",
name1_us = "U.S. quart",
symbol = "US qt",
sym_us = "U.S. qt",
utype = "volume",
scale = 0.000946352946,
default = "ml",
link = "Quart",
customary= 1,
},
["USquart"] = {
name1 = "US quart",
name1_us = "U.S. quart",
symbol = "US qt",
sym_us = "U.S. qt",
utype = "volume",
scale = 0.000946352946,
default = "ml impoz",
link = "Quart",
},
["UStbsp"] = {
name1 = "US tablespoon",
name1_us = "U.S. tablespoon",
symbol = "US tbsp",
sym_us = "U.S. 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"] = { " [" , "]" },
["comma"] = { ", " , "" , ", " },
["slash-sp"] = { " / " , "" , wantname = true },
["slash-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".
["+"] = " + ",
[","] = ", ",
[", 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 = " to ", output = "–" },
["+/-"] = { off = " ± ", on = " ± ", adj = " ± ", is_range_change = true },
["by(x)"] = { input = " by ", output = " × ", out_range_x = true },
["x"] = { off = " by ", on = " × ", abbr_range_x = true },
["xx"] = " × ",
["*"] = "×",
["/"] = " / ", -- 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"
["–"] = "-",
["–"] = "-",
["×"] = "x",
["×"] = "x",
["±"] = "+/-",
["±"] = "+/-",
}
-- 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 .. "|" .. 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]', {
['['] = '[',
[']'] = ']',
['\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("—",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 .. '|year= / |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 = " – ''" .. 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]]: $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. $2', -- $1 is sepc; bold journal style volume is in presentation{}
['vol-no'] = '$1 Vol. $2 no. $3', -- sepc, volume, issue
['issue'] = '$1 No. $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. $2", -- $1 is sepc
['pp-prefix'] = "$1 pp. $2", -- $1 is sepc
['j-page(s)'] = ': $1', -- same for page and pages
['sheet'] = '$1 Sheet $2', -- $1 is sepc
['sheets'] = '$1 Sheets $2', -- $1 is sepc
['j-sheet'] = ': Sheet $1',
['j-sheets'] = ': Sheets $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'] = " – 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   may work better than nowrap css. Or not? browser support?
['access-signal'] = '<span class="plainlinks">$1 $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;"> </span></span>', -- Note: Using display: none on the COinS span breaks some clients
['parameter'] = '<code style="'..code_style..'">|$1=</code>',
['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content
['quoted-title'] = '"$1"',
['trans-italic-title'] = "[''$1'']",
['trans-quoted-title'] = "[$1]",
['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..'">|access-date=</code> requires <code style="'..code_style..'">|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..'">|archive-url=</code> requires <code style="'..code_style..'">|archive-date=</code>',
anchor = 'archive_missing_date',
category = 'Pages with archiveurl citation errors',
hidden = false },
archive_missing_url = {
message = '<code style="'..code_style..'">|archive-url=</code> requires <code style="'..code_style..'">|url=</code>',
anchor = 'archive_missing_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
archive_url = {
message = '<code style="'..code_style..'">|archive-url=</code> is malformed: $1',
anchor = 'archive_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
arxiv_missing = {
message = '<code style="'..code_style..'">|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..'">|arxiv=</code> value',
anchor = 'bad_arxiv',
category = 'CS1 errors: arXiv',
hidden = false },
bad_asin = {
message = 'Check <code style="'..code_style..'">|asin=</code> value',
anchor = 'bad_asin',
category ='CS1 errors: ASIN',
hidden = false },
bad_bibcode = {
message = 'Check <code style="'..code_style..'">|bibcode=</code> $1',
anchor = 'bad_bibcode',
category = 'CS1 errors: bibcode',
hidden = false },
bad_biorxiv = {
message = 'Check <code style="'..code_style..'">|biorxiv=</code> value',
anchor = 'bad_biorxiv',
category = 'CS1 errors: bioRxiv',
hidden = false },
bad_citeseerx = {
message = 'Check <code style="'..code_style..'">|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..'">|doi=</code> value',
anchor = 'bad_doi',
category = 'CS1 errors: DOI',
hidden = false },
bad_hdl = {
message = 'Check <code style="'..code_style..'">|hdl=</code> value',
anchor = 'bad_hdl',
category = 'CS1 errors: HDL',
hidden = false },
bad_isbn = {
message = 'Check <code style="'..code_style..'">|isbn=</code> value: $1',
anchor = 'bad_isbn',
category = 'CS1 errors: ISBN',
hidden = false },
bad_ismn = {
message = 'Check <code style="'..code_style..'">|ismn=</code> value',
anchor = 'bad_ismn',
category = 'CS1 errors: ISMN',
hidden = false },
bad_issn = {
message = 'Check <code style="'..code_style..'">|$1issn=</code> value',
anchor = 'bad_issn',
category = 'CS1 errors: ISSN',
hidden = false },
bad_jfm = {
message = 'Check <code style="'..code_style..'">|jfm=</code> value',
anchor = 'bad_jfm',
category = 'CS1 errors: JFM',
hidden = false },
bad_lccn = {
message = 'Check <code style="'..code_style..'">|lccn=</code> value',
anchor = 'bad_lccn',
category = 'CS1 errors: LCCN',
hidden = false },
bad_usenet_id = {
message = 'Check <code style="'..code_style..'">|message-id=</code> value',
anchor = 'bad_message_id',
category = 'CS1 errors: message-id',
hidden = false },
bad_mr = {
message = 'Check <code style="'..code_style..'">|mr=</code> value',
anchor = 'bad_mr',
category = 'CS1 errors: MR',
hidden = false },
bad_ol = {
message = 'Check <code style="'..code_style..'">|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..'">|$1=</code> value',
anchor = 'bad_paramlink',
category = 'CS1 errors: parameter link',
hidden = false },
bad_pmc = {
message = 'Check <code style="'..code_style..'">|pmc=</code> value',
anchor = 'bad_pmc',
category = 'CS1 errors: PMC',
hidden = false },
bad_pmid = {
message = 'Check <code style="'..code_style..'">|pmid=</code> value',
anchor = 'bad_pmid',
category = 'CS1 errors: PMID',
hidden = false },
bad_oclc = {
message = 'Check <code style="'..code_style..'">|oclc=</code> value',
anchor = 'bad_oclc',
category = 'CS1 errors: OCLC',
hidden = false },
bad_ssrn = {
message = 'Check <code style="'..code_style..'">|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..'">|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..'">|biorxiv=</code> required',
anchor = 'biorxiv_missing',
category = 'CS1 errors: bioRxiv', -- same as bad bioRxiv
hidden = false },
chapter_ignored = {
message = '<code style="'..code_style..'">|$1=</code> ignored',
anchor = 'chapter_ignored',
category = 'CS1 errors: chapter ignored',
hidden = false },
citation_missing_title = {
message = 'Missing or empty <code style="'..code_style..'">|$1=</code>',
anchor = 'citation_missing_title',
category = 'Pages with citations lacking titles',
hidden = false },
citeseerx_missing = {
message = '<code style="'..code_style..'">|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..'">|url=</code>',
anchor = 'cite_web_url',
category = 'Pages using web citations with no URL',
hidden = true },
contributor_ignored = {
message = '<code style="'..code_style..'">|contributor=</code> ignored</code>',
anchor = 'contributor_ignored',
category = 'CS1 errors: contributor',
hidden = false },
contributor_missing_required_param = {
message = '<code style="'..code_style..'">|contributor=</code> requires <code style="'..code_style..'">|$1=</code>',
anchor = 'contributor_missing_required_param',
category = 'CS1 errors: contributor',
hidden = false },
deprecated_params = {
message = 'Cite uses deprecated parameter <code style="'..code_style..'">|$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..'">|first$2=</code> missing <code style="'..code_style..'">|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..'">|$1=</code> requires <code style="'..code_style..'">|$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..'">|$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..'">|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..'">|$1-access=</code> requires <code style="'..code_style..'">|$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..'">|$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..'">|$1=</code> ignored (<code style="'..code_style..'">|$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..'">|trans-$1=</code> requires <code style="'..code_style..'">|$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 = ' ',
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 = ' ',
},
['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 = ' ',
},
['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 = ' ',
},
['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 = ' ',
},
['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 = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'International Standard Serial Number',
label = 'ISSN',
mode = 'manual',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.issn',
encode = false,
separator = ' ',
},
['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 = ' ',
},
['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 = ' ',
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 = ' ',
},
['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 = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'OCLC',
label = 'OCLC',
mode = 'manual',
prefix = '//www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['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 = ' ',
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 = ' ',
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 = ' ',
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 = ' ',
},
['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 = ' ',
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 = ' ',
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 = ' ',
},
['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 = ' ',
},
}
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 .. "|" .. 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 ' ',
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 ' ',
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 (– etc.) with hyphens; do we need to replace numerical entities like   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;">'(s?)</span>', "'%1"); -- replace {{'}} or {{'s}} with simple apostrophe or apostrophe-s
value = value:gsub (' ', ' '); -- replace 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 ('‍', ''); -- remove ‍ 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 .. ' ' .. 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 - | rowsubformat3=<br />← $3 | rowsubformat4=- $4 → | 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}}, }}{{{date of birth|{{#invoke:Wikidata | claim | property=P569|list=false}}}}}{{#if:{{#Property:P570}}||{{#invoke:Wikidata|yearsOld|formatting= (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}}, }}{{{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}}| ({{#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> ($1$2)</small>|rowsubformat2= - $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> ($1 -</small>|rowsubformat2=<small> $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> ($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= |conjunction= }}
| label82 = {{Bio/{{PAGELANGUAGE}}|Mission patch}}
| data82 = {{#invoke:Wikidata | claim | property=P450|formatting = table|rowformat={{((}}subitem image{{!}}$0{{!}}P154{{!}}50x50px{{))}}|colformat0=raw |separator= |conjunction= }}
| 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|}}}}}<!--
------------>| <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|| {{{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>— [[User:Tulsi Bhagat|<font color="black">'''Tulsi Bhagat'''</font>]] <small>([[Special:Contributions/Tulsi Bhagat|<font color="black">contribs</font>]] | [[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]] [[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]] [[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]] [[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> '''{{#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(' [[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)''' .  Në bɛ̈n de kä ye kek ya nyuɔɔth në kä ye IPA nyuɔɔth, ke yï tïŋ në Help:IPA.  Në<span class="nowrap"> ⁇ <span lang="und-Latn-fonipa" class="IPA" title="Representation in the International Phonetic Alphabet (IPA)"> </span> ⁇ </span> tɛ̈ ye <span lang="und-Latn-fonipa" class="IPA nowrap" title="Representation in the International Phonetic Alphabet (IPA)">[ ] </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