Uporabnik:Vitosmo/LuaTestCases

Learning material / examples from [User:RexxS/GCI]

Task 7 - Wikibase client uredi

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task07

fetch item uredi

could be usefull:

WikiData: | WikiDataDOC - for templates

qualifier IDs: | Wikidata qualifiers

fetch date this and that way uredi

-- fetching the full date

birthday of Richard Burton 10 November 1925

date of death of Richard Burton 05 August 1984

birthday of Elizabeth Taylor 27 February 1932

date of death of Elizabeth Taylor 23 March 2011

-- fetching a date

birthday of Richard Burton Year = 1925, Month = 11, Day = 10

date of death of Elizabeth Taylor Year = 2011, Month = 03, Day = 23

birthday of "Q42" = +1952-03-11T00:00:00Z

birthday of "Q42" = +1952-03-11T00:00:00Z

birthday, edited = Year = 1952, Month = 03, Day = 11

Task 6 - MediaWiki libraries uredi

page info uredi

Barva exists

Barve exists and is redirect

Farbe does not exist


page title

Extension:Scribunto/Lua reference manual

Fjodor Mihajlovič Dostojevski


page size

jezero: 5298

Matsuo Basho: 30


mw.language uredi

hr fallbacks :1 language
, 1 - en

bs fallbacks :1 language
, 1 - en

sk fallbacks :2 languages
, 1 - cs, 2 - en

si fallbacks :1 language
, 1 - en

531 languages
, oc - occitan, sc - sardu, cpx-hant - 莆仙語(繁體), ike-latn - inuktitut
ab - аԥсшәа, glk - گیلکی, sli - Schläsch, lb - Lëtzebuergesch, nb - norsk bokmål
xal - хальмг, wal - wolaytta, ast - asturianu, ca - català, ba - башҡортса, aa - Qafár af
ga - Gaeilge, sr-ec - српски (ћирилица), da - dansk, kus - Kʋsaal, ja - 日本語
mus - Mvskoke, ami - Pangcah, na - Dorerin Naoero, la - Latina, sa - संस्कृतम्
haw - Hawaiʻi, ruq - Vlăheşte, wa - walon, ta - தமிழ், tt-cyrl - татарча
scn - sicilianu, tly-cyrl - толыши, zh-min-nan - Bân-lâm-gú, mnc-latn - manju gisun
pag - Pangasinan, mag - मगही, lij - Ligure, stq - Seeltersk
se-fi - davvisámegiella (Suoma bealde), rki - ရခိုင်, nah - Nāhuatl, bcc - جهلسری بلوچی
lki - لەکی, crh-cyrl - къырымтатарджа (Кирилл), aeb - تونسي / Tûnsî
pcm - Naijá, pcd - Picard, tdd - ᥖᥭᥰᥖᥬᥳᥑᥨᥒᥰ, bxr - буряад, ibb - ibibio
tcy - ತುಳು, jbo - la .lojban., kbd-cyrl - адыгэбзэ
se-no - davvisámegiella (Norgga bealde), acm - عراقي, chy - Tsetsêhestâhese, cdo - 閩東語 / Mìng-dĕ̤ng-ngṳ̄
kk-arab - قازاقشا (تٴوتە), kjh - хакас, shy - tacawit, sco - Scots, nan - Bân-lâm-gú, ban - Basa Bali
gan - 贛語, shi-latn - Taclḥit, kai - Karai-karai, mai - मैथिली, pam - Kapampangan
mad - Madhurâ, nys - Nyunga, aae - Arbërisht, gaa - Ga, sat - ᱥᱟᱱᱛᱟᱲᱤ
kaa - Qaraqalpaqsha, bbc - Batak Toba, lez - лезги, kbd - адыгэбзэ, gcf - kréyòl Gwadloup
kab - Taqbaylit, rgn - Rumagnôl, sah - саха тыла, rsk - руски, szl - ślůnski
fiu-vro - võro, kcg - Tyap, sk - slovenčina, ksw - စှီၤ, tk - Türkmençe
ku-latn - kurdî (latînî), gsw - Alemannisch, dga - Dagaare, mk - македонски, bar - Boarisch
syl - ꠍꠤꠟꠐꠤ, ext - estremeñu, gan-hans - 赣语(简体), myv - эрзянь, hrx - Hunsrik
fj - Na Vosa Vakaviti, lzh - 文言, kj - Kwanyama, koi - перем коми, krj - Kinaray-a, bi - Bislama
xh - isiXhosa, zh-classical - 文言, zh - 中文, pdc - Deitsch, ti - ትግርኛ
si - සිංහල, kri - Krio, hi - हिन्दी, mnc-mong - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ
fi - suomi, mi - Māori, mrj - кырык мары, ki - Gĩkũyũ, tg-latn - tojikī
dtp - Dusun Bundu-liwan, bh - भोजपुरी, ch - Chamoru, shi-tfng - ⵜⴰⵛⵍⵃⵉⵜ
nmz - nawdm, rup - armãneashti, ceb - Cebuano, pwn - pinayuanan
sh - srpskohrvatski / српскохрватски, tly - tolışi, tum - chiTumbuka, mh - Ebon, vec - vèneto
sh-latn - srpskohrvatski (latinica), ko-kp - 조선말, ady-cyrl - адыгабзэ, atj - Atikamekw
pih - Norfuk / Pitkern, bpy - বিষ্ণুপ্রিয়া মণিপুরী
bg - български, lg - Luganda, kg - Kongo, ng - Oshiwambo, mg - Malagasy, ojb - Ojibwemowin, ig - Igbo
tg - тоҷикӣ, sg - Sängö, ug - ئۇيغۇرچە / Uyghurche, pap - Papiamentu, za - Vahcuengh
gcr - kriyòl gwiyannen, shi - Taclḥit, ff - Fulfulde, af - Afrikaans, nyn - runyankore
ruq-cyrl - Влахесте, pt-br - português do Brasil, rut - мыхаӀбишды, ckb - کوردی, jut - jysk
mnw - ဘာသာမန်, cpx-latn - Pó-sing-gṳ̂ (Báⁿ-uā-ci̍), vmw - emakhuwa, nyo - Orunyoro
ee - eʋegbe, de - Deutsch, ce - нохчийн, be - беларуская, nds-nl - Nedersaksies
nia - Li Niha, ne - नेपाली, wuu-hans - 吴语(简体), ie - Interlingue
he - עברית, ryu - うちなーぐち, te - తెలుగు, mwl - Mirandés
tg-cyrl - тоҷикӣ, es-419 - español de América Latina, tzm - ⵜⴰⵎⴰⵣⵉⵖⵜ
nl-informal - Nederlands (informeel), yue-hant - 粵語(繁體), skr-arab - سرائیکی, hif-latn - Fiji Hindi
tt-latn - tatarça, abs - bahasa ambon, gd - Gàidhlig, sd - سنڌي, efi - Efịk
sh-cyrl - српскохрватски (ћирилица), dty - डोटेली, yrl - Nhẽẽgatú, is - íslenska
ks - कॉशुर / کٲشُر, ms - Bahasa Melayu, trv - Seediq, ps - پښتو, ss - SiSwati
sty - себертатар, pnb - پنجابی, ur - اردو, se-se - davvisámegiella (Ruoŧa bealde)
gpe - Ghanaian Pidgin, mnc - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ, as - অসমীয়া, cs - čeština
bs - bosanski, fr - français, hr - hrvatski, kr - kanuri, mr - मराठी, or - ଓଡ଼ିଆ
kk-latn - qazaqşa (latın), frp - arpetan, sr - српски / srpski, tru - Ṫuroyo, crh - qırımtatarca
brh - Bráhuí, smn - anarâškielâ, ar - العربية, hu-formal - magyar (formal)
cr - Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ, sma - åarjelsaemien, nds - Plattdüütsch, lmo - lombard, sq - shqip
crh-latn - qırımtatarca (Latin), arz - مصرى, shy-latn - tacawit, en-ca - Canadian English, ary - الدارجة
luz - لئری دوٙمینی, be-tarask - беларуская (тарашкевіца), fon - fɔ̀ngbè
vep - vepsän kel’, ses - Koyraboro Senni, ts - Xitsonga, rmc - romaňi čhib, bdr - Bajau Sama
krl - karjal, es-formal - español (formal), bo - བོད་ཡིག, nso - Sesotho sa Leboa
kk-kz - қазақша (Қазақстан), btm - Batak Mandailing, tok - toki pona, arn - mapudungun
kk-cn - قازاقشا (جۇنگو), ban-bali - ᬩᬲᬩᬮᬶ, roa-tara - tarandíne, pnt - Ποντιακά
to - lea faka-Tonga, so - Soomaaliga, no - norsk, mo - молдовеняскэ, tpi - Tok Pisin
bto - Iriga Bicolano, io - Ido, lo - ລາວ, ko - 한국어, fo - føroyskt, srn - Sranantongo
map-bms - Basa Banyumasan, an - aragonés, bn - বাংলা, sro - sardu campidanesu
lrc - لۊری شومالی, yi - ייִדיש, hsb - hornjoserbsce, ase - American sign language
inh - гӀалгӀай, rn - ikirundi, sn - chiShona, tn - Setswana, mn - монгол, nn - norsk nynorsk
vro - võro, kn - ಕನ್ನಡ, ln - lingála, en - English, gn - Avañe'ẽ, nqo - ߒߞߏ
kk-tr - qazaqşa (Türkïya), am - አማርኛ, mhr - олык марий, got - 𐌲𐌿𐍄𐌹𐍃𐌺
gom-deva - गोंयची कोंकणी, qug - Runa shimi, sm - Gagana Samoa, rm - rumantsch, nrm - Nouormand, om - Oromoo
nod - ᨣᩤᩴᨾᩮᩬᩥᨦ, km - ភាសាខ្មែរ, bew - Betawi, frc - français cadien
mni - ꯃꯤꯇꯩ ꯂꯣꯟ, hsn - 湘语, nov - Novial, crh-ro - tatarşa, aeb-latn - Tûnsî, yo - Yorùbá
vo - Volapük, new - नेपाल भाषा, sl - slovenščina, tl - Tagalog, chr - ᏣᎳᎩ
pl - polski, ml - മലയാളം, nl - Nederlands, kl - kalaallisut, vot - Vaďďa, gl - galego
el - Ελληνικά, ku-arab - كوردي (عەرەبی), igl - Igala, shn - ၽႃႇသႃႇတႆး
egl - Emiliàn, bgn - روچ کپتین بلوچی, en-gb - British English, chn - chinuk wawa
zh-cn - 中文(中国大陆), mos - moore, uz - oʻzbekcha / ўзбекча, bho - भोजपुरी
cbk-zam - Chavacano de Zamboanga, dz - ཇོང་ཁ, liv - Līvõ kēļ, hz - Otsiherero, awa - अवधी
zu - isiZulu, az - azərbaycanca, hif - Fiji Hindi, gor - Bahasa Hulontalo, rif - Tarifit
zh-tw - 中文(臺灣), zh-sg - 中文(新加坡), zh-my - 中文(马来西亚)
zh-mo - 中文(澳門), th - ไทย, my - မြန်မာဘာသာ, yue - 粵語
ky - кыргызча, eml - emiliàn e rumagnòl, zh-hans - 中文(简体), guc - wayuunaiki
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ, lzz - Lazuri, zea - Zeêuws, de-ch - Schweizer Hochdeutsch, cy - Cymraeg
yue-hans - 粵语(简体), es - español, hy - հայերեն, ace - Acèh, fy - Frysk, olo - livvinkarjala
arc - ܐܪܡܝܐ, tet - tetun, xsy - saisiyat, ay - Aymar aru, xmf - მარგალური
ann - Obolo, szy - Sakizaya, kbp - Kabɩyɛ, os - ирон, arq - جازايرية
wuu-hant - 吳語(正體), ksh - Ripoarisch, lfn - Lingua Franca Nova, sms - nuõrttsääʹmǩiõll
sdh - کوردی خوارگ, wuu - 吴语, wo - Wolof, vls - West-Vlams, wls - Fakaʻuvea
de-formal - Deutsch (Sie-Form), lld - Ladin, war - Winaray, tyv - тыва дыл, bat-smg - žemaitėška
ady - адыгабзэ, hno - ہندکو, pfl - Pälzisch, vmf - Mainfränkisch, vi - Tiếng Việt
li - Limburgs, ve - Tshivenda, uz-latn - oʻzbekcha
gom - गोंयची कोंकणी / Gõychi Konknni, ks-deva - कॉशुर, uz-cyrl - ўзбекча, uk - українська
ug-latn - Uyghurche, ug-arab - ئۇيغۇرچە, kum - къумукъ, gag - Gagauz
be-x-old - беларуская (тарашкевіца), rue - русиньскый, fa - فارسی, dag - dagbanli
ka - ქართული, ia - interlingua, ha - Hausa, gan-hant - 贛語(繁體), udm - удмурт
bm - bamanankan, pa - ਪੰਜਾਬੀ, ty - reo tahiti, tw - Twi, jv - Jawa, ttj - Orutooro
guw - gungbe, cpx-hans - 莆仙语(简体), rw - Ikinyarwanda, jam - Patois, tr - Türkçe
kw - kernowek, kiu - Kırmancki, krc - къарачай-малкъар, mt - Malti
zh-hk - 中文(香港), co - corsu, bcl - Bikol Central, sv - svenska, als - Alemannisch, bci - wawle
ro - română, zh-hant - 中文(繁體), eo - Esperanto, ho - Hiri Motu, alt - алтай тил
csb - kaszëbsczi, anp - अंगिका, dsb - dolnoserbski, se - davvisámegiella, gv - Gaelg
ike-cans - ᐃᓄᒃᑎᑐᑦ, sw - Kiswahili, gom-latn - Gõychi Konknni, cv - чӑвашла
dv - ދިވެހިބަސް, ks-arab - کٲشُر, roa-rup - armãneashti, lbe - лакку
kjp - ဖၠုံလိက်, su - Sunda, cho - Chahta anumpa, kv - коми, lv - latviešu, ilo - Ilokano
gld - на̄ни, sr-el - srpski (latinica), din - Thuɔŋjäŋ, diq - Zazaki, lad - Ladino
kk-cyrl - қазақша (кирил), fat - mfantse, skr - سرائیکی, ru - русский, min - Minangkabau
grc - Ἀρχαία ἑλληνικὴ, av - авар, sje - bidumsámegiella, aeb-arab - تونسي, simple - Simple English
bqi - بختیاری, mdf - мокшень, sgs - žemaitėška, iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
hu - magyar, gu - ગુજરાતી, bug - Basa Ugi, eu - euskara
blk - ပအိုဝ်ႏဘာႏသာႏ, hil - Ilonggo, azb - تۆرکجه, qu - Runa Simi, sei - Cmique Itom
bbc-latn - Batak Toba, sdc - Sassaresu, kge - Basa Kumoring, ruq-latn - Vlăheşte, ku - kurdî
rmy - romani čhib, nit - కొలామి, de-at - Österreichisches Deutsch, ik - Iñupiatun
kk - қазақша, zh-yue - 粵語, st - Sesotho, tt - татарча / tatarça, niu - Niuē
fit - meänkieli, tay - Tayal, prg - prūsiskan, frr - Nordfriisk, pms - Piemontèis
sjd - кӣллт са̄мь кӣлл, loz - Silozi, it - italiano, pi - पालि, mzn - مازِرونی
ht - Kreyòl ayisyen, et - eesti, pdt - Plautdietsch, nog - ногайша
cpx - 莆仙語 / Pó-sing-gṳ̂, hak - 客家語/Hak-kâ-ngî, kea - kabuverdianu, ny - Chi-Chewa, pt - português
ang - Ænglisc, nv - Diné bizaad, bjn - Banjar, lt - lietuvių, ii - ꆇꉙ
hyw - Արեւմտահայերէն, nap - Napulitano, ms-arab - بهاس ملايو, fur - furlan, gur - farefare
mrh - Mara, lus - Mizo ţawng, ltg - latgaļu, aln - Gegë, khw - کھوار, br - brezhoneg
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ, avk - Kotava, id - Bahasa Indonesia, cps - Capiceño


Task 5 - Lua Libraries uredi

substring and case uredi

i

t's my life

IT'S MY LIFE

-- 8. Change the function p.sentence in your module sandbox so that it takes the first letter of the string supplied and turns it into a capital (this is called "sentence case"). You need to get the first letter and capitalise it, then get the rest of the string, and concatenate the two parts.

It's my life

pattern matching uredi

Year = 2019
Day = 11
Month = november

Q1. What does %d+ match in a Lua pattern?

Get one or more digits

Q2. What does %w+ match in a Lua pattern?

get one or more words

-- 14. In a new paragraph in your user sandbox, write the pattern you would use to extract the day, month and year from an American-style date like "October 31, 2018".

Year = 2019
Day = 11
Month = november

Task 4 - Loops and tables uredi

Tables uredi

-- 13 double:

Hello, Dad, Mum
Hello, Uncle Stan, Aunty Elsie
Hello, Brian, Don Jr.
Hello, Eric

-- 13 single:
Hello, Dad
Hello, Mum
Hello, Uncle Stan
Hello, Aunty Elsie
Hello, Brian
Hello, Don Jr.
Hello, Eric

-- 13 no param:
Hello , Dad, Mum, Uncle Stan, Aunty Elsie, Brian, Don Jr., Eric

-- Hello Uncle Stan

iterations uredi

{{#invoke:VitosmoCode|times}} -- {{#invoke:VitosmoCode|times|}} -- {{#invoke:VitosmoCode|times|num=" "}}

Times table 2
1 times 2 equals 2;2 times 2 equals 4;3 times 2 equals 6;4 times 2 equals 8
5 times 2 equals 10;6 times 2 equals 12;7 times 2 equals 14;8 times 2 equals 16
9 times 2 equals 18;10 times 2 equals 20;11 times 2 equals 22;12 times 2 equals 24


Times table 5
1 times 5 equals 5;2 times 5 equals 10;3 times 5 equals 15;4 times 5 equals 20
5 times 5 equals 25;6 times 5 equals 30;7 times 5 equals 35;8 times 5 equals 40
9 times 5 equals 45;10 times 5 equals 50;11 times 5 equals 55;12 times 5 equals 60

Task 3 uredi

15 degrees Celsius is 59 degrees Fahrenheit

25 degrees Celsius is 77 degrees Fahrenheit

0 degrees Celsius is 32 degrees Fahrenheit

________________________

3 degrees Celsius is 37.4 degrees Fahrenheit - it is cold

25 degrees Celsius is 77 degrees Fahrenheit - it is warm

0 degrees Celsius is 32 degrees Fahrenheit - it is cold

0 degrees Celsius is 32 degrees Fahrenheit - it is cold

Task 2 uredi

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task02

Q1. Which letter is conventionally used in Scribunto modules to hold the table of functions?

A1. p

Q2. What keyword marks the start of a function definition?

A2. function

Q3. What keyword marks the end of a function definition?

A3.end

90% sure this is not correct. But then, I do not understand the context


Hello, world!

Hello from Lua to my friend Jimbo

Task 1 uredi

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task01


Great Blue Heron and immature Bald Eagle on the Platte River.jpg

 

imgs