Wikipedia
csbwiki
https://csb.wikipedia.org/wiki/Prz%C3%A9dn%C3%B4_starna
MediaWiki 1.47.0-wmf.22
first-letter
Media
Specjalnô
Diskùsëjô
Brëkòwnik
Diskùsëjô brëkòwnika
Wiki
Diskùsëjô Wiki
Òbrôzk
Diskùsëjô òbrôzków
MediaWiki
Diskùsëjô MediaWiki
Szablóna
Diskùsëjô Szablónë
Pòmòc
Diskùsëjô Pòmòcë
Kategòrëjô
Diskùsëjô Kategòrëji
TimedText
TimedText talk
Moduł
Dyskusja modułu
Wydarzenie
Dyskusja wydarzenia
Szablóna:Gard-infobox
10
2676
216425
214880
2026-10-03T21:49:35Z
Terrus38
14026
216425
wikitext
text/x-wiki
<table class="infobox geography vcard" style="float: right; clear: right; margin: 0 0 1em 1em; width: 260px; border-collapse: collapse; font-size: 88%; line-height: 1.5em; background-color: var(--background-color-neutral-subtle, #f8f9fa); color: var(--color-base, #202122); border: 1px solid var(--border-color-base, #a2a9b1); box-shadow: 0 1px 3px rgba(0,0,0,0.1);">
<tr>
<th colspan="2" style="text-align: center !important; font-size: 130%; font-weight: bold; padding: 0.5em; background-color: var(--background-color-neutral, #eaecf0); color: var(--color-base, #202122); border-bottom: 1px solid var(--border-color-base, #a2a9b1);">
<div style="text-align: center; width: 100%; color: inherit;">{{{Gard}}}</div>
<div style="font-size: 75%; font-weight: normal; font-style: italic; text-align: center; width: 100%; color: inherit;">{{#if:{{{gwôsné miono|}}}|{{{gwôsné miono}}} }}</div>
</th>
</tr>
<tr>
<td colspan="2" style="text-align: center !important; padding: 0.8em; background-color: var(--background-color-base, #ffffff); color: var(--color-base, #202122);">
<table style="width: 100%; background: transparent; text-align: center; margin: 0; border-collapse: collapse; border: none;">
<tr>
<td style="width: 50%; vertical-align: middle; padding: 0.2em; border: none; text-align: center !important;">
<div style="display: block; margin: 0 auto; text-align: center;">[[Òbrôzk:{{{céch}}}|center|90px|Herb {{{rodzôcz}}}]]</div>
<div class="mw-parser-output" style="font-size: 85%; margin-top: 4px; text-align: center;"><span style="font-weight: bold;">[[Herb {{{rodzôcz}}}|<span style="color: var(--color-progressive, #36c);">Herb</span>]]</span></div>
</td>
<td style="width: 50%; vertical-align: middle; padding: 0.2em; border: none; text-align: center !important;">
<div style="display: block; margin: 0 auto; text-align: center;">[[Òbrôzk:{{{fana}}}|center|border|120px|Fana {{{rodzôcz}}}]]</div>
<div class="mw-parser-output" style="font-size: 85%; margin-top: 4px; text-align: center;"><span style="font-weight: bold;">[[Fana {{{rodzôcz}}}|<span style="color: var(--color-progressive, #36c);">Fana</span>]]</span></div>
</td>
</tr>
</table>
</td>
</tr>
{{#if:{{{karta|}}}|
<tr>
<td colspan="2" style="text-align: center !important; padding: 0.5em; background-color: var(--background-color-base, #ffffff); border-bottom: 1px solid var(--border-color-base, #a2a9b1);">
<div style="display: block; margin: 0 auto; text-align: center;">[[Òbrôzk:{{{karta}}}|center|250px|{{{Gard}}} na karce]]</div>
</td>
</tr>
}}
{{#if:{{{Kôrta|}}}|
<tr>
<td colspan="2" style="border-top: 2px solid var(--border-color-base, #a2a9b1); padding: 0;"></td>
</tr>
<tr>
<td colspan="2" style="text-align: center !important; padding: 0.5em; background-color: var(--background-color-base, #ffffff); border-bottom: 1px solid var(--border-color-base, #a2a9b1);">
<div style="display: block; margin: 0 auto; text-align: center; color: #000000 !important;">
{{{Kôrta}}}
</div>
</td>
</tr>
}}
<tr>
<th colspan="2" style="text-align: center !important; background-color: var(--background-color-neutral, #eaecf0); color: var(--color-base, #202122); padding: 0.4em; font-weight: bold; border-top: 1px solid var(--border-color-base, #a2a9b1); border-bottom: 1px solid var(--border-color-base, #a2a9b1);">
<div style="text-align: center; width: 100%; color: inherit;">Spòdlowé pòdôwczi</div>
</th>
</tr>
{{#if:{{{państwò|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; width: 40%; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">[[Państwò]]</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{państwò}}}</td>
</tr>
}}
{{#if:{{{wòjewództwò|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">{{Gard-infobox/wòjewództwo}}</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{wòjewództwò}}}</td>
</tr>
}}
{{#if:{{{Kréz|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">[[Kréz]]</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{Kréz}}}</td>
</tr>
}}
{{#if:{{{wiéchrzëzna|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">Wiéchrzëzna</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{wiéchrzëzna}}} km²</td>
</tr>
}}
{{#if:{{{stopniN|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">Pòłożenié</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{stopniN}}}°{{{minutN}}}'N {{{stopniE}}}°{{{minutE}}}'E</td>
</tr>
}}
{{#if:{{{lëdztwò|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">[[Lëdztwò]] {{#if:{{{rok|}}}|(<small>{{{rok}}}</small>)}}</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{lëdztwò}}}</td>
</tr>
}}
{{#if:{{{czerënkòwi numer|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">[[Czerënkòwi numer]]</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{czerënkòwi numer}}}</td>
</tr>
}}
{{#if:{{{pòcztowi kòd|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">[[Pòcztowi kòd]]</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{pòcztowi kòd}}}</td>
</tr>
}}
{{#if:{{{registracëjné tôfle|}}}|
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">[[Rejestracyjné tôfle]]</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{registracëjné tôfle}}}</td>
</tr>
}}
{{#if:{{{bùrméster|}}}|
<tr>
<th colspan="2" style="text-align: center !important; background-color: var(--background-color-neutral, #eaecf0); color: var(--color-base, #202122); padding: 0.4em; font-weight: bold; border-top: 1px solid var(--border-color-base, #a2a9b1); border-bottom: 1px solid var(--border-color-base, #a2a9b1);">
<div style="text-align: center; width: 100%; color: inherit;">Administracjô</div>
</th>
</tr>
<tr>
<td style="padding: 0.4em 0.6em; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122); text-align: left;">Bùrméster</td>
<td style="padding: 0.4em 0.6em 0.4em 1.5em; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); text-align: left; color: var(--color-base, #202122);">{{{bùrméster}}}</td>
</tr>
}}
{{#if:{{{adres_um|}}}|
<tr>
<th colspan="2" style="text-align: center !important; background-color: var(--background-color-neutral, #eaecf0); color: var(--color-base, #202122); padding: 0.4em; font-weight: bold; border-top: 1px solid var(--border-color-base, #a2a9b1); border-bottom: 1px solid var(--border-color-base, #a2a9b1);">
<div style="text-align: center; width: 100%; color: inherit;">Adresa</div>
</th>
</tr>
<tr>
<td colspan="2" style="padding: 0.6em; text-align: center !important; font-size: 90%; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122);">
<div style="text-align: center; width: 100%; color: inherit;">{{{adres_um}}}{{#if:{{{kod_poczt_um|}}}|<br />{{{kod_poczt_um}}} }}</div>
</td>
</tr>
}}
{{#if:{{{www|}}}|
<tr>
<td colspan="2" style="padding: 0.4em; text-align: center !important; font-size: 90%; font-weight: bold; border-bottom: 1px solid var(--border-color-neutral, #c8ccd1); color: var(--color-base, #202122);">
<div class="plainlinks" style="text-align: center; width: 100%;"><span style="font-weight: bold;">[{{{www}}} <span style="color: var(--color-progressive, #36c);">Domôcô starna gardu</span>]</span></div>
</td>
</tr>
}}
{{#if:{{{commons|}}}|
<tr>
<td colspan="2" style="padding: 0.4em; text-align: center !important; font-size: 90%; color: var(--color-base, #202122);">
<div style="text-align: center; width: 100%;"><span style="font-weight: bold;">[[commons:{{{commons}}}|<span style="color: var(--color-progressive, #36c);">Galeriô gardu na Wikimedia Commons</span>]]</span></div>
</td>
</tr>
}}
</table>
<noinclude>
{{dokumentacja}}
</noinclude>
o3vw7le08n81jk97whmk97nm0um2ja1
Linux
0
3407
216438
209294
2026-10-04T02:11:38Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216438
wikitext
text/x-wiki
[[Òbrôzk:Linus Torvalds.jpeg|mały|Linus Torvalds, ùsôdzca Linuksa w 2004 rokù]]
'''Linux''' (téż GNU/Linux) – [[òperacjowô systema]] ë [[Linux (jądro)|jądro]] ({{jãz.|en}} kernel). Zôczątk swòj mô Linux w 1991 rokù, ùsôdzëł gò [[Fińskô|Fina]] [[Linus Torvalds]]. Linux je ùżëczëwóny wedle wòlny licencëji [[GNU General Public License]]. Miono systemë je sparłączeniém słów Linus (òd miona ùsôdzcë) ë òperacjowi systemë [[Unix]].
Na [[òperacjowô systema]] złożonô je z wielu dzélów ë je rozwijanô przez programistów z całownégò swiata, w tim przez bezzweskòwé òrganizacëje jakno ë priwatné òsobë, jaczé trzëmają tã robòtã jakno hobby. Prakticzno pòwstôwôją z tegò [[Linuksowô distribùcëjô|linuksowé distribùcëje]], chtërne dôwają pózdni w zestôwkach z różną [[Soft-wôra|soft-wôrą]] wszelejaczé paczétë.
Ùżëcé Linuksa je wieloraczé ë òbjimô w se m.jin brëkùnk jakno [[Desktop|desktopë]], [[Serwe|serwerë]], [[Router|routerë]], w [[Kòmórkòwi telefón|kòmórkòwëch telefónach]], mùltimedialnëch ùrządzeniach ë [[Superkòmpùtr|superkòmpùtrach]]. Rozpòmiónowanié Linuksa je tuwò w różnëch òbjimach baro różné ë tak je òn baro pòpùlarny westrzód serwerów, a jakno desktopë ju nié tak baro.
== Bùtnowé lënczi ==
{{Commons}}
* [https://web.archive.org/web/20210201131902/http://www.linuxcsb.org/ Kaszëbsczé starnë wspiarcô dlô Linuksa]
* [http://www.linux.org.pl/ Pòlsczé Karno Brëkòwników Linuksa (PLUG)]
* [https://web.archive.org/web/20260412095555/https://osworld.pl/jak-sie-robi-linuksa-po-kaszubsku/ Jak się robi Linuksa po kaszubsku?]
* [https://web.archive.org/web/20081115171139/http://linuxcsb.org/oglowe-nowine/poprowczi-do-zopisownika-rkj Pòprôwczi do zôpisownika RKJ]
{{Kòntrola}}
[[Kategòrëjô:Linux| ]]
[[Kategòrëjô:Òperacjowô systema]]
iunn5ubzz0ztqbjwuyj24960uh5owkv
Linuksowô distribùcëjô
0
3620
216437
212358
2026-10-04T02:11:36Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216437
wikitext
text/x-wiki
[[Òbrôzk:Tux.svg|mały|Linuksowi [[Tux]]]]
'''Linuksowô distribùcëjô''' je zestôwkã, jaczi zamëkô w se [[Linux (jądro)|jądro Linuksa]] ë [[Soft-wôra|soft-wôrã]] (w przédnym dzélu [[Wòlnô soft-wôra|wòlną soft-wôrã]]), jaczi dôwô pò winstalowaniém fùlwôrtną ë fardich do brëkùnkù òperacjową systemã. Dzãka różnoscë w distribùcëjach, wnet kòżdi brëkòwnik, mòże wëbrac tã jakô mù nôbarżi òdpòwiôdô, wachlôrz jich je baro szeroczi: òd spartańsczich bez garficznegò òkrãżô, przez mùltimedialné, pò sczérowóné n.p. do mùzyków.
Dzysdniowé distribùcëje dôwają mòżnotã zladënkù, instalacëji ë deinstalacëji programów, jaczé wëstąpiwôją jakno paczétë ([[DEB]], [[RPM]] czë spakòwóné jakno [[Tar]]), mògą téż rozwiązëwac zanôleżnotë midzy paczétama .
Zwëczajno distribùcëje instalowóne są na cwiardi place kòmpùtra, chòc dô téż taczé, jaczé mòże zrëszëc prosto z CD czë téż disczétczi (np. [[Knoppix]] czë [[Pocket Linux]]). Wikszosc z nich je przistãpnô w [[Internet|internece]] abò rozprowôdzanô na platach CD.
== Lësta linuksowëch distribùcëjôw ==
<div style="float:right">
<timeline>
ImageSize = width:440 height:250
PlotArea = width:400 height:220 left:20 bottom:20
AlignBars = justify
DateFormat = yyyy
Period = from:1990 till:2010
TimeAxis = orientation:horizontal
ScaleMajor = unit:year increment:10 start:1990
ScaleMinor = unit:year increment:2 start:1992
Colors =
id:Linux value:gray(0.7)
id:SLS value:gray(0.9)
id:Debian value:claret
BarData=
bar:Linux
bar:SLS
bar:Slackware
bar:RedHatLinux
bar:MandrivaLinux
bar:SuseLinux
bar:Debian
bar:Knoppix
bar:Ubuntu
bar:GentooLinux
PlotData=
# width=0.3
bar:Linux width:10 color:Linux align:center
from:1991 till:end text:[[Linux]]
bar:SLS width:20 color:SLS align:center
from:1992 till:1994 text:[[Softlanding Linux System|SLS]]
# at:1992 mark:(line,white)
bar:Slackware width:20 color:SLS align:center
from:1993 till:2010 text:[[Slackware]]
# at:1994 mark:(line,white)
bar:RedHatLinux width:20 color:SLS align:center
from:1994 till:end text:[[Red Hat Linux]]
bar:MandrivaLinux width:20 color:SLS align:center
from:1998 till:end text:[[Mandriva Linux]]
bar:SuseLinux width:20 color:SLS align:center
from:1994 till:end text:[[OpenSuse]]
bar:Debian width:20 color:Debian align:center
from:1994 till:end text:[[Debian]]
# at:2004 mark:(line,white)
bar:Knoppix width:20 color:Debian align:center
from:2002 till:end text:[[Knoppix]]
bar:Ubuntu width:20 color:Debian align:center
from:2004 till:end text:[[Ubuntu Linux]]
bar:GentooLinux width:20 color:Linux align:center
from:2002 till:end text:[[Gentoo Linux]]
</timeline>
</div>
=== Nôbarżi znóne ===
* [[Debian]] – http://www.debian.org/
* [[Fedora Core]] – https://web.archive.org/web/20050731020945/http://fedora.redhat.com/
* [[Gentoo Linux|Gentoo]] – http://www.gentoo.org/
* [[Knoppix]] – http://www.knoppix.net/
* [[Linspire]] (przódë ''Lindows'') – http://www.linspire.com/
* [[Mandriva Linux]] (przódë ''Mandrake'') – http://www.mandrivalinux.com/
* [[MEPIS]] / [[SimplyMEPIS]] – http://www.mepis.org/
* [[PCLinuxOS]] – http://www.pclinuxos.com/
* [[PLD Linux Distribution|PLD Linux]] (pòlskô) – http://www.pld-linux.org/
* [[Red Hat Linux]] – http://www.redhat.com/
* [[Slackware]] – https://web.archive.org/web/20070612083520/http://www.slackware.org/
* [[OpenSuse|SUSE]] – http://www.opensuse.org
* [[Ubuntu Linux|Ubuntu]] – http://www.ubuntulinux.org/
== Bùtnowé lënczi ==
{{Commons}}
* [https://web.archive.org/web/20260412095555/https://osworld.pl/jak-sie-robi-linuksa-po-kaszubsku/ Jak się robi Linuksa po kaszubsku?]
{{Kòntrola}}
[[Kategòrëjô:Linuksowé distribùcëje| ]]
sndv3z38zff0m23njr257il43q5px2r
Linux (jądro)
0
3621
216439
206198
2026-10-04T02:11:39Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216439
wikitext
text/x-wiki
[[Òbrôzk:Linux kernel ubiquity.svg|mały|330px|Linux (jądro)]]
'''Jądro Linux''' ({{jãz.|en}} ''Linux kernel'') to nôwôżniejszy, [[Wòlnô Soft-wôra|wolny]] dzél juwerny do [[Unix|uniksa]] [[Òperacjowô systema|òperacjowi systemë]] ùsôdzony przez [[Linus Torvalds|Linusa Torvaldsa]] w [[1991]] rokù, a dzysô rozwijóny przez wielu programistów z całownégò swiata.
Na zôczątkù bëło òno ùsôdzoné blós dlô platfòrmë [[Intel 80386]], pózdni òstało równak przeniosłé na wiele jinszëch. Nôwikszy part [[Zdrojowi kòd|kòdu]] napisóny je w [[jãzëk programòwaniô|jãzëkù]] [[C (jãzëk programòwaniô)|C]], z gwësnëma rozcygniącëma [[GNU Compiler Collection|GCC]] ë dodôwkama w [[asembler]]ze.
Kòd [[Jądro òperacjowi systemë|jądra]] [[Linux|Linuksa]] je ùżëczëwóny wedle licencëji [[GNU General Public License]].
== Bùtnowé lënczi ==
{{Commons}}
* [http://www.kernel.org/ www.kernel.org - The Linux Kernel Archives]
* [https://web.archive.org/web/20260412095555/https://osworld.pl/jak-sie-robi-linuksa-po-kaszubsku/ Jak się robi Linuksa po kaszubsku?]
{{Ùzémk artikla}}
{{Kòntrola}}
[[Kategòrëjô:Wòlnô soft-wôra]]
[[Kategòrëjô:Linux]]
11wh8m7lr2hgkszeagdnr9epmmnql7g
Pakistan
0
4640
216443
212123
2026-10-04T03:00:31Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216443
wikitext
text/x-wiki
{{Infobox-państwò|miono=Islamskô Repùblika Pakistanu|gwôsné miono=اسلامی جمہوریۂ پاکستان
Islamic Republic of Pakistan|fana=Flag of Pakistan.svg|miono-genitiw=Pakistanu|herb=State emblem of Pakistan.svg|mòtto=Iman, Ittehad, Nazm<br> (Wiara, Jednosc, Discëplinô)|na karce=Pakistan in its region (claimed and disputed hatched).svg|jãzëk=[[urdu jãzëk|urdu]], [[angelsczi jãzëk|angelsczi]]|stolëca=Islamabad|fòrma państwa=repùblika|wiéchrzëzna=796,095|rok=2025|lëdztwò=249 948 885|dëtk=pakistańskô rupia|kòd dëtka=PKR|czasowô cona=5|swiãto=14 zélnika|himn=قومی ترانہ <br>
Pak sarzamin shad bad|kòd=PK|Internet=.pk|telefón=+92|Prezydeńt=Asif Ali Zardari|Premiéra=Shehbaz Sharif|aùtowi kòd=PK|data ùsôdzenia=14 zélnika 1947}}
'''Pakistan''' abò '''Pakistón''' – je państwã w [[Azjô|Azji]]. [[Islam|Mahòmetanizm]] je tu państwòwą religią<ref>[https://2009-2017.state.gov/j/drl/rls/irf/2004/35519.htm Pakistan] US Department of State</ref>. Stolëcznym gardã je Islamabad.
== Historiô ==
Do 1947 roku bëł dzélã Britijsczich Indii. Zwëskał samòstójnotã [[14 zélnika]] 1947<ref>[https://www.state.gov/releases/office-of-the-spokesperson/2025/08/pakistan-independence-day Pakistan Independence Day] US Department of State</ref>. W 1948 mioła mol pierszô wòjna o Kaszmir z [[Indie|Indiami]]. [[23 strëmiannika]] 1956 stał sã islamskô repùblikã (rëchli przédnikã bëł król [[Wiôlgô Britanijô|britijsczi]])<ref>[https://moderndiplomacy.eu/2021/03/23/nine-years-from-dominion-to-islamic-republic-of-pakistan-and-thereafter/ Nine Years from Dominion to Islamic Republic of Pakistan and Thereafter] Modern Diplomacy</ref>. W 1965 doszło drëdżej wòjny o Kaszmir. A w 1971 òddzelël sã Wschòdny Pakistan (prowincjô Pakistanu), chtëren stał sã państwã o mionie [[Bangladesz]]<ref>[https://www.bbc.com/news/world-south-asia-12966786 Pakistan profile – Timeline] BBC News</ref>.
== Geografiô ==
=== Wiéchrzëzna ===
* całownô: 796,095 km²
* wiéchrzëzna lądu: 770,875 km²
* wiéchrzëzna wòdów: 25,220 km²
=== Lądowé grańce ===
Długosc greńc je 6774 km.
{| class="wikitable"
|+Długosc greńc z sąsôdama<ref name=":0" />
!Sąsôd
!Długosc (km)
|-
|[[Indie]]
|2912
|-
|[[Afganistan]]
|2430
|-
|[[Iran]]
|909
|-
|[[Chińskô Lëdowô Repùblika]]
|523
|}
=== Brzegòwô liniô ===
Brzegòwô liniô (z [[Arabsczie Mòrze|Arabsczim Mòrzã]]) 1046 km<ref name=":0">[https://www.dawn.com/news/884966/geographytheborders-of-pakistan Geography: The borders of Pakistan] Dawn</ref>.
=== Klimat ===
W wikszosci gòrący, sëche piôszczëznë, ùmiarkowany na nordowim zôpodze, arkticzny na nordze.
=== Ùsztôłcenié terenu ===
Pòdzélony na trzë przédne geògraficzne zonë: nordowe wëżënë, równina rzéczi Indus na strzódkù ë pòrénku, a też płaskowëż Beludżystanu na pôłniu i zôpodze.
=== Wësokòsc terenu ===
[[Òbrôzk:K2, Mount Godwin Austen, Chogori, Savage Mountain.jpg|mały|K2]]
Zdrzódło<ref name=":1">[https://web.archive.org/web/20231210114627/https://www.cia.gov/the-world-factbook/countries/pakistan/ Pakistan] The World Factbook</ref>
*strzédnô wësokòsc: 900 m. n.r.m.
*nôniższô wësokòsc: o m. n.r.m. (Arabsczie Mòrze)
*nôwëższi czëp: 8,611 m. n.r.m. (K2)
=== Gruńtë wedle ùżiwaniô ===
* rolné gruńtë 35.2% (w tim 27.6% òrnëch gruńtów)
* lasë 2.1% (w 2018)
=== Wòdë ===
Wszëtczé wòdë Pakistanu mają 25 220 km2<ref name=":1" />.
Przédnymi rzékami Pakistanu sã<ref>[https://www.envpk.com/list-of-major-and-minor-rivers-of-pakistan-with-description/ List of Major and Minor Rivers of Pakistan With Description] ENVPK</ref>:
* [[Indus]] (długosc 3180 km)
* Satledź (długosc 1450 km)
* Ćanab (długosc 960 km)
* Dźhelam (długosc 725 km)
* Rawi (długosc 720 km)
== Demografiô ==
W 2025 Pakistan miał 249 948 885 mieszkańców<ref>[https://web.archive.org/web/20260111025029/https://www.macrotrends.net/global-metrics/countries/pak/pakistan/population Pakistan Population (1950-2025)] Macrotrends</ref>. Nôwikszą religiją je [[Islam]], chtërnego w 2020 wëznawało 96.5% (przë czim 85-90% bëło sunnitów, a 10-15% szyitów), jinsze (w tim [[Chrzescëjaństwò|chrzescëjanów]] i [[Hindujizm|hindujistów]]) bëło 3.5%<ref name=":1" />.
== Pòliticzny system ==
Pakistan je islamskã repùblikã. Przédnikã kraju je prezydeńt. Przédnikã rządu je premiéra. Parlament Pakistanu skłôda sã z Nôrodny gromady i Senatu<ref>[https://na.gov.pk/uploads/documents/1333523681_951.pdf Art. 50. konstitucëji Pakistanu]</ref>. Gromada ma 336 molów, a Senat 104<ref>[https://www.congress.gov/crs-product/IF10359 Pakistan’s Domestic Political Setting]</ref>.
* Prezydeńt: Asif Ali Zardari (òd 2024)<ref name=":2">[https://www.pakistan.gov.pk/ Goverment of Pakistan]</ref>
* Premiéra: Shehbaz Sharif<ref name=":2" />
== Galeriô ==
<gallery mode="packed">
Òbrôzk:View of Makli by Usman Ghani (cropped).jpg|
Òbrôzk:Markhor Horns (5779055412).jpg|
Òbrôzk:Population Density by Pakistani District_-_2017 Census.svg|
</gallery>
== Òbaczë téż ==
* [[Indie]]
* [[Bangladesz]]
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
{{Azjô}}
{{Kòntrola}}
[[Kategòrëjô:Azjatëcczé państwa]]
e315ygmef3c4rbmhg8p6hyx751xupd2
Jón Paweł II
0
5132
216434
216021
2026-10-04T01:36:08Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216434
wikitext
text/x-wiki
{{Deszewny infobox|miono=Jón Paweł II|òriginalné miono=Karol Józef Wojtyła, Ioannes Paulus Secundus|titel=Papiéż<br>Biskùp Rzëmù<br>Suweren Watikańsczégò Państwa|òbrôzk=ADAMELLO - PAPA - Giovanni Paolo II - panoramio (cropped).jpg|òpisënk òbrôzka=Jón Pauel II (1988)|mòtto=[[Totus Tuus]] (kasz. Cawny Twój)|céch=Coat of arms of Ioannes Paulus II.svg|môl dzejaniégò=[[Pòlskô]], [[Watikan]]|data nôrodzeniégò=18 maja 1920|môl nôrodzeniégò=Wadowice|data smiercë=2 łżëkwiata 2005|môl smiercë=Watikan|môl spòczinkù=[[bazylika sw. Piotra na Watikanie]] (kaplica sw. Sebastióna)|nôrôdnota=Pòlôch|1. fónkcjô=Papiéż|1. fónkcjô cząd=16 rujana 1978 – 2 łżëkwiata 2005|2. fónkcjô=Arcëbiskùp krakòwsczi metropòlëta|2. fónkcjô cząd=8 strëmiannika 1964 – 16 rujana 1978|wëznanié=[[Katolëcëzna]]|kòscół=[[Łacyńsczi Kòscół|rzymskòkatolëcczi]]|jinternetowô starna=http://www.vatican.va/content/john-paul-ii/en.html|commons=Category:Ioannes Paulus II|diakònat=20 rujana 1946|pòntifikat=16 rujana 1978}}
'''Papiéż Jón Paweł II''' ({{jãz.|pl}} ''Karol Józef Wojtyła'', {{jãz.|la}} ''Ioannes Paulus II'', {{jãz.|it}} ''Giovanni Paolo II''; ùr. [[18 maja]] 1920 we Wadowicach kòl [[Krakòwò|Krakòwa]]; ùm. [[2 łżëkwiata]] 2005 w [[Watikan]]ie) – pòlsczi [[Katolëcczi Kòscół|rzimskòkatolëcczi]] dëchòwny, 264. papiéż (16 rujana 1978 – 2 łżekwiôta 2005) i 6. Suweren Watikańsczégò Państwa w latach 1978-2005. Swiãti katolëcczégò Kòscoła.
Ju za knôpiczëch lat ùmerlë Mù mëmka ë brat. Mieszkôł z òjcã, chtëren béł czedës òficérã. W 1938 rokù zdôł maturã. Zarô pò pòtemù przenieslë sã z òjcem do Krakòwa. Béł tu tedë sztudérą pòlonisticzi. W Krakòwie òni z òjcem bële jak wëbùchła II swiatowi wòjna. W 1941 rokù pò dłudżi chòrobie ùmarł jegò òjc – téż Karol. Dali w wòjnie Òn nié mógł sztudérowac. W 1941 rokù béł wespółzałóżcą Rapsodicznégò Téatru w Krakòwie. Òb czas òkùpacëji robił jakno robòtnik w firmie ''Solvay''. W 1942 rokù wstąpił do kònspiracëjny Dëchòwny Seminarëji. W 1946 rokù béł wëswiãcony na ksãdza. Pózni sztudérowôł w [[Rzim]]ie. Tam rëchtowôł téż swój dokôz doktórsczi na temã: ''Questio de fide apud sanctum Ioannem de Cruce''. Jak Òn przëjachôł do Pòlsczi òd 1948 rokù béł wikarim we wsë Niegowic, a pòtemù w Krakòwie. W 1953 ròkù robił habilitacjã na Wëdzélu Teòlogicznym [[Ùniwersytet Jagiellońsczi|Ùniwersitetu Jagiellońsczégò]]. Czej miôł 38 lat dostôł biskùpié swiãcenia. Ju w 1963 rokù òstôł arcëbiskùpã krakòwsczim, a w 1967 kardinôlą. Brôł baro aktiwny ùdzél w Sobòrze Watikańsczim II.
Òd samégò pòczątkù pòntifikatu ([[16 pazdzérznika|16. rujana]] 1978 rokù) òczarzëł swiat swòją prostotą, òtemkłoscą ë wiesołoscą. Jegò wielné pielgrzimczi wiedno zbiérałë razã rzmë lëdzy. Dnia 13 maja 1981 w Watikanie Jana Pawła II chcôł zabic skrëcé zôchwatnik. To sã równak nie ùdało [[Mehmet Ali Agcze|Mehmetowi Ali Agcze]], ale òn trafił Papieża w brzëch i rãkã. Jan Paweł II miôł swój stolemny ùdzél w przërëchlenim ùpôdkù kòmùniznë. W swòjim nôùczanim wcyg pòdczorchiwôł pòczestnotã człowieka. Baro wôżnô bëła dlô Niegò sprawa miru w swiece ë jednota midzë chrzescëjónama, a téż wszëtczima lëdzama na [[Zemia|Zemi]].
Jón Paweł II gôdôł do Kaszëbów w [[Gdiniô|Gdini]] w 1987 rokù: Drodżi Bratowie i Sostrë Kaszëbi! Strzeżëta tëch wôrtnotów i ti spôdkòwiznë, chtërné znaczą ò Waji juwernoce. ( „Drodzy Bracia i Siostry Kaszubi! Strzeżcie tych wartości i tego dziedzictwa, które stanowią o Waszej tożsamości.” [http://www.vatican.va/holy_father/john_paul_ii/homilies/1987/documents/hf_jp-ii_hom_19870611_gente-mare_pl.html]) Rzekł w tim kôzanim słowa, jaczé są dlô Kaszëbów wiôldżim òrądzã do bùchë: „Wiém, że Kaszëbi wiedno bëlë ë òstelë wiérny Kòscołowi”. Wnenczas òdbëłë sã zéńdzeniô Òjca Sw. z Kaszëbama w Gdini i [[Òlëwa|Òlëwie]].
To gdińsczé przesłanié Jón Paweł II przëbôcził Kaszëbóm w 1999 rokù w [[Sopòt|Sopòce]]. Tam papiéż wezwôł jich wszëtczich do dozéraniégò łączbë w rodzëznach, pògłãbianiégò znajomòscë swòjégò jãzëka ë przekôzëwaniégò młodim lëdzóm bòkadny kaszëbsczi tradicëji. Jón Paweł II przëjmòwôł Kaszëbów ù se w Watikanie. Òjc Sw. Jón Paweł II w 1987 ròkù òddôł jich Matce Bòsczi: „Waju wszëtczich, wajé rodzëznë ë wszëtczé Wajé sprawë skłôdóm ù stopów Matczi Christusa, tczony w wiele sanktuariach na ti zemi, a òsoblewie w [[Sjónowò|Swiónowie]] i w Swôrzewie, ...”. Wprowôdzanié w żëcé Jegò nôùczi, a òsoblëwie tëch słowów, chtërné czerowôł do Kaszëbów je pòtrzébné do rozwiju kaszëbiznë. Ò Papiéżu Janie Pawle II pisalë kaszëbsczi lëterace.
Òd 2005 rokù dérowała za zgòdą [[Benedikt XVI|Papiéża Benedikta XVI]] sprawa beatëfikacji Jana Pawła II. Wiele [[Kaszëbi|Kaszëbów]] mòdlało są ò Jegò jak nôchùtszé wëniesenié na wôłtôrze. Jak rzekł papież [[Benedikt XVI]] òd [[1 maja]] [[2011]] ròkù to je błogòsławiony. Òd [[27 łżëkwiata]] 2014 rokù to je swiãti.
== Galeriô ==
<gallery mode="packed">
Òbrôzk:Pope John Paul II 11 06 1987 02edited.jpg|Papiéż na latawiskù w [[Gdiniô|Gdini]] – [[11 czerwińca]] [[1987]]
Òbrôzk:George H W Bush and Pope John Paul II.jpg|Papiéż i prezydeńt [[Zjednóné Kraje Americzi|Zjednónëch Krajów Americzi]]
Òbrôzk:Gdańsk (DerHexer) 2010-07-12 045.jpg|Pomnik Papiéża Jana Pawła II w [[Gduńsk]]ù
Òbrôzk:Pomnik papieża Jana Pawła II - 005.JPG|Pomnik Papiéża Jana Pawła II w [[Gdiniô|Gdini]]
Òbrôzk:Park reagana pomnik.JPG|Pomnik w [[Gduńsk]]ù
</gallery>
== Pismiona (wëbiérk) ==
* Wojtyła, Karol: Triptik rzimsczi : meditacëje / Jan Paweł II ; pòzwòlił sobie skaszëbic Zbigniew M. Jankòwsczi; [[Pelplëno]] : Wydaw. Diecezji Pelplińskiej "Bernardinum", 2004, ISBN 83-7380-202-9 [http://alpha.bn.org.pl/search~S5*pol/?searchtype=i&searcharg=83-7380-202-9+&searchscope=5&sortdropdown=-&SORT=D&extended=0&SUBMIT=Szukaj&searchlimits=&searchorigarg=i83-7380-202-9+]
== Òbaczë téż ==
* [[Papiéż]]
* [[Benedikt XVI]]
* [[Frãcëszk (papiéż)]]
* [[Papiéż Grégòr IX]]
* [[Papiéż Jón XXIII]]
* [[Papiéż Pius X]]
* [[Papiéż Pius XI]]
* [[Léón XIV]]
* [[Katolëcczi Kòscół]]
* [[Józef Jankòwsczi]]
== Lëteratura ==
* Kaszëbskô lëteratura : wëzdrzënë / Daniél Kalinowsczi, Adela Kùik-Kalinowskô ; tłómaczenié na kaszëbsczi jãzëk Dariusz Majkòwsczi, Gduńsk : Kaszëbskò-Pòmòrsczé Zrzeszenié : [[Kaszëbsczi Institut|Instytut Kaszubski w Gdańsku]], 2017, s. 23.
== Bùtnowé lënczi ==
{{Commons}}
* https://mojestrone.com/artykul/papiescz-sympzjum-n2260604
* [http://www.unesco.org/xtrans/bsresult.aspx?a=&stxt=&sl=&l=csb&c=&pla=&pub=&tr=&e=&udc=&d=&from=&to=&tie=a Index Translationum]
* [http://www.tvp.info/14897988/switi-janie-pawle-czyli-kaszubi-spiewaja-dla-papieza Swiãti Janie Pawle]
* [https://web.archive.org/web/20150825025031/http://www.centrumjp2.pl/partnerzy/ Centrum jp2]
* [https://trzeciapielgrzymka.ipn.gov.pl/jp2 Trzecia Pielgrzymka Papieża Jana Pawła II do Polski w dokumentach zasobu IPN]
* [https://opac.vatlib.it/auth/detail/495_51692 Watikan – Biblioteka]
{{Kòntrola}}
[[Kategòrëjô:Jón Paweł II| ]]
6nsyy1kmgp72rdprx0o33dvojgnd933
Jelgava
0
6548
216426
205471
2026-10-03T22:39:31Z
Terrus38
14026
przëpisë dodóm pózni
216426
wikitext
text/x-wiki
{{Gard-infobox|Gard=Jelgava|céch=Jelgava COA great.svg|rodzôcz=Jelgavë|fana=Jelgava flag.svg|państwò=[[Łotwa]]|stopniN=56|minutN=39|stopniE=23|minutE=43|lëdztwò=54 408|rok=2026|pòcztowi kòd=LV-300(1–9); LV-3024; LV-3035|czerënkòwi numer=+371 630|bùrméster=Mārtiņš Daģis}}[[Òbrôzk:Latvia-Jelgava city.png|mały|]]
'''Jelgava''' ({{Jãz.|ru}} ''Елгава'', dôwni ''Митава'', {{Jãz.|de}} ''Mitau'', {{Jãz.|pl}} ''Jełgawa'', dôwni ''Mitawa'') – gard we westrzédnym dzélu [[Łotwa|Łotwë]], kòl 45 km na pôłniowi zôpôd òd [[Riga|Ridżi]], przë ùscym rzéczi [[Driksa|Driksë]] do [[Lielupe]], wëdzeloné miasto, sedzba [[Novads|novadsu]] Jelgava (niewchòdzącô w jegò skłôd).
== Historiô ==
W òbrëmim dzysdniowi Jelgavë w X wiekù pòwsta òsada [[Liwòwie|Liwów]]. W XIII stalatim, inflanckô wietew krzëżacczégò zôkònu, zarządzónô przez krajewégò méstra Kònrada von Mandera rozpòczã bùdacjã zómkù w nym môlu, pòzwónégò ''Mitau''. Mitau béł grańcznym zómkã, z jaczégò ricérzowie zôkònu colemało òrganizowelë wëprawë procëm Liwóm i [[Semigalowie|Semigalóm]] jaż do [[1290]]. Pózni znaczënk zómkù ùrósł jesz barżi z pòwòdu rozwiju lëtewsczégò państwa na pôłnim. Lëtwinóm ùdało sã splundrowac Mitau w 1345.
Pò rozpadze zôkònu w [[1561]] Mitau przëpadło w ùdzélu [[Ksãstwò Kùrlandie i Semigalie|Ksãstwù Kùrlandie i Semigalie]]. W [[1573]] zwëska òna miesczé prawa. Òd [[1596]], pò pòdzélu ksãstwa, gard stôł sã stolëcą [[Semigalie]], rezydencją princa [[Fridrik Kettler|Fridrika Kettlera]]. W [[1617]] zôs òsta stolëcą zjednónégò ksãstwa Kùrlandie i Semigalie pòdległégò [[Repùblika Òbu Nôrodów|Repùblice Òbù Nôrodów]]. W [[1621]] rokù òb czas pòlskò-szwédzczi wòjnë òsta zajimnionô przez szwédzczé wòjska. W [[1622]] rokù òd stëcznika do lëpińca zajimniony przez [[Szwédzkô|Szwédów]] zómk w Mitau béł òbstãpiwóny przez pòlskò-lëtewsczé wòjska dowòdzoné przez pólnégò hetmana [[Krësztof II Radzëwiłł|Krësztofa II Radzëwiłła]]. Pózni do [[10 zélnika|10]] [[10 zélnika|zélnika]] to warałë biôtczi ze szwédzką armią [[Gùstôw II Adólf|Gùstawa II Adólfa]]. W lëstopadnikù 1622 òstôł pòdpisóny pòkój w Mitau midzë Pòlską a Szwédzką.
Nimò wiele pòlskò-szwédzczich wòjnów Mitau sã dali rozwijało w czerënkù hańdlowégò a industriowégò miasta. Bëło ale widzec w gardze wiôldżi rusczi cësk prãdzy jak w jinëch miastach Kùrlandie i Semigalie.
W [[1763]] princ Karól Kristión Wettin òstôł òtoczony przez rusczé wòjska i zmùszony do detronizacje. W II pòł. XVIII stalatégò przedslédny princ Kùrlandie Ernest Jón Biron wspiérôł kùlturalny rozwij gardu. Zbùrził stôri zómk i pòstawił na jegò placu spòsobny pałac. Princ Biron òdemknął téż pierszą w miesce pùbliczną bibliotekã i założił Akademiã Piotra (''Academia Petrina''), ùniwersytet i dëszné centrum kraju. Po wëbùchù [[Francëskô rewòlucjô|francësczi rewòlucje]] w [[1789]] mieszkańcowie Mitau zaczãlë domagac sã wikszich prawów.
Miasto òstało zajimnioné przez Rusków na skùtk III rozbiéru Pòlsczi w 1795. Òb cząd napòléóńsczich wòjnów gard béł òkùpòwóny przez [[Królestwò Prësów|Prësë]] i òstôł dzélã znikwiony. W XIX wiekù Mitau rozwinãło sã z pòwòdu doprowadzeniô tuwò banu w 1868. Rozwij gardu zachãcył Łotiszów (mieszkańców wsów) do òsedlaniégò sã w miesce.
Òb czas [[Rewòlucjô 1905 rokù|rewòlucji 1905 rokù]], jakô ògarnã téż łotewsczé zemie, zrewòltowóny łotewsczi kòmórnicë a gbùrzë pòdjimnãlë nieùdóną próbã zdobëcô Mitau, stolëcë kùrlandzczi gùbernie.
W [[1914]] w Mitau mieszkało 45 tës. sztëk lëdzy. Gard òstôł wëniszczony przez miemiecką òkupacjã òb [[I swiatowô wòjna|I]] [[I swiatowô wòjna|swiatową wòjnã]].
[[13 stëcznika]] [[1919]] r., òb czas òfensywë [[Czerwionô Armiô|Czerwiony Armie]] na Łotwie, Mitau òstało zajimnioné przez òddzéle Sowiecczi Armie Łotwë i tak téż trôfia w grańce [[Łotewskô Socjalisticznô Sowieckô Repùblika (1918-1920)|Łotewsczi Socjalisticzny Sowiecczi Repùbliczi]]<ref name=":72" />. Z rãk [[Bólszewicë|bólszewików]] gard òdbiłë miemiecczé diwizje biôtkùjącé pò stronie ùtwòrzonégò w lëstopadnikù [[1918]] rokù rządu samòstójny Łotwë – Bôłtowô Landeswehr a Żelaznô Diwizjô. Stało sã to [[18 strëmiannika|18]] [[18 strëmiannika|strëmiannika]] 1919 r., we wënikù szerszi antibólszewicczi kòntròfensywë<ref name=":7" />. We łżëkwiace 1919 r. w Mitau zgromadzoné òstałë òddzélë biôłëch Rusków zdrëszonëch z Miemcama, dowòdzoné przez Pawła Bermòndta-Awałowa. Z Mitau Bermòndt-Awałow wëprowadzył w pajicznikù ne rokù atakã na Rigã, chcącë zdobëc łotewsczé zemie dlô biôłi Rusczi<ref name=":5" />. Ne dzejania zakùńczëłë sã bez zwënégów.
W samòstójny łotewsczi repùblice Jelgava òsta jednym òd wôżniészich gardów.
W [[1940]], pò aneksje kraju przez [[Związk Socjalisticznëch Sowiecczich Repùblików|Sowiecczi Związk]], wiele mieszkańców Jelgavë, przédno [[Miemcowie|Miemców]], wëemigrowało z gardu. Pózni Jelgavã òkùpòwelë Miemcë, a òd 1944 Sowiecë. Òb czas II swiatowi wòjnë znikwionëch òstało wnet 90% bùdinków w gardze.
Òb czas hitlerowsczi òkùpacje Miemcowie ùtwòrzëlë [[getto]] dlô żëdowsczich mieszkańców. Przebiwało w nim kòl 1550 òsobów. W zélnikù [[1941]] rokù Miemcowie òstateczno zlikwidowelë getto, a Żëdzë òstelë zamòrdowóny. Przesprôwcama bëło Einsatzkommando 2 pòd wództwã SS- Sturmscharführera Alfreda Becu a łotewskô pòlicjô.
Òb czasë pòsobny sowiecczi òkùpacje to dało òdbùdowã gardu. Dzysdnia Jelgava je jednym òd wôżniészich miastów w kraju, turisticznym a edukacyjnym centrum. Òb sowiecczi cząd rozwinã sã tu téż industriô. Òb lato 1989 w gardze pòwstało mùzyczné karno [[Brainstorm (mùzyczné karno)|Prāta Vētra]].
== Geògrafiô ==
* wiéchrzëzna: 60 km²
* lëdztwò: 54 408 mieszkańców ([[2026]])
== Òbaczë téż ==
{{#categorytree:Łotwa|hideroot=on|mode=pages}}
== Bùtnowé lënczi ==
{{Commons}}
{{Òficjalnô starna}}
{{Ùzémk artikla}}
{{Kòntrola}}
[[Kategòrëjô:Łotwa]]
2wefbwy86zeu7m0l8fh63n2q4pmic6s
216427
216426
2026-10-03T22:39:56Z
Terrus38
14026
216427
wikitext
text/x-wiki
{{Gard-infobox|Gard=Jelgava|céch=Jelgava COA great.svg|rodzôcz=Jelgavë|fana=Jelgava flag.svg|państwò=[[Łotwa]]|stopniN=56|minutN=39|stopniE=23|minutE=43|lëdztwò=54 408|rok=2026|pòcztowi kòd=LV-300(1–9); LV-3024; LV-3035|czerënkòwi numer=+371 630|bùrméster=Mārtiņš Daģis}}[[Òbrôzk:Latvia-Jelgava city.png|mały|]]
'''Jelgava''' ({{Jãz.|ru}} ''Елгава'', dôwni ''Митава'', {{Jãz.|de}} ''Mitau'', {{Jãz.|pl}} ''Jełgawa'', dôwni ''Mitawa'') – gard we westrzédnym dzélu [[Łotwa|Łotwë]], kòl 45 km na pôłniowi zôpôd òd [[Riga|Ridżi]], przë ùscym rzéczi [[Driksa|Driksë]] do [[Lielupe]], wëdzeloné miasto, sedzba [[Novads|novadsu]] Jelgava (niewchòdzącô w jegò skłôd).
== Historiô ==
W òbrëmim dzysdniowi Jelgavë w X wiekù pòwsta òsada [[Liwòwie|Liwów]]. W XIII stalatim, inflanckô wietew krzëżacczégò zôkònu, zarządzónô przez krajewégò méstra Kònrada von Mandera rozpòczã bùdacjã zómkù w nym môlu, pòzwónégò ''Mitau''. Mitau béł grańcznym zómkã, z jaczégò ricérzowie zôkònu colemało òrganizowelë wëprawë procëm Liwóm i [[Semigalowie|Semigalóm]] jaż do [[1290]]. Pózni znaczënk zómkù ùrósł jesz barżi z pòwòdu rozwiju lëtewsczégò państwa na pôłnim. Lëtwinóm ùdało sã splundrowac Mitau w 1345.
Pò rozpadze zôkònu w [[1561]] Mitau przëpadło w ùdzélu [[Ksãstwò Kùrlandie i Semigalie|Ksãstwù Kùrlandie i Semigalie]]. W [[1573]] zwëska òna miesczé prawa. Òd [[1596]], pò pòdzélu ksãstwa, gard stôł sã stolëcą [[Semigalie]], rezydencją princa [[Fridrik Kettler|Fridrika Kettlera]]. W [[1617]] zôs òsta stolëcą zjednónégò ksãstwa Kùrlandie i Semigalie pòdległégò [[Repùblika Òbu Nôrodów|Repùblice Òbù Nôrodów]]. W [[1621]] rokù òb czas pòlskò-szwédzczi wòjnë òsta zajimnionô przez szwédzczé wòjska. W [[1622]] rokù òd stëcznika do lëpińca zajimniony przez [[Szwédzkô|Szwédów]] zómk w Mitau béł òbstãpiwóny przez pòlskò-lëtewsczé wòjska dowòdzoné przez pólnégò hetmana [[Krësztof II Radzëwiłł|Krësztofa II Radzëwiłła]]. Pózni do [[10 zélnika|10]] [[10 zélnika|zélnika]] to warałë biôtczi ze szwédzką armią [[Gùstôw II Adólf|Gùstawa II Adólfa]]. W lëstopadnikù 1622 òstôł pòdpisóny pòkój w Mitau midzë Pòlską a Szwédzką.
Nimò wiele pòlskò-szwédzczich wòjnów Mitau sã dali rozwijało w czerënkù hańdlowégò a industriowégò miasta. Bëło ale widzec w gardze wiôldżi rusczi cësk prãdzy jak w jinëch miastach Kùrlandie i Semigalie.
W [[1763]] princ Karól Kristión Wettin òstôł òtoczony przez rusczé wòjska i zmùszony do detronizacje. W II pòł. XVIII stalatégò przedslédny princ Kùrlandie Ernest Jón Biron wspiérôł kùlturalny rozwij gardu. Zbùrził stôri zómk i pòstawił na jegò placu spòsobny pałac. Princ Biron òdemknął téż pierszą w miesce pùbliczną bibliotekã i założił Akademiã Piotra (''Academia Petrina''), ùniwersytet i dëszné centrum kraju. Po wëbùchù [[Francëskô rewòlucjô|francësczi rewòlucje]] w [[1789]] mieszkańcowie Mitau zaczãlë domagac sã wikszich prawów.
Miasto òstało zajimnioné przez Rusków na skùtk III rozbiéru Pòlsczi w 1795. Òb cząd napòléóńsczich wòjnów gard béł òkùpòwóny przez [[Królestwò Prësów|Prësë]] i òstôł dzélã znikwiony. W XIX wiekù Mitau rozwinãło sã z pòwòdu doprowadzeniô tuwò banu w 1868. Rozwij gardu zachãcył Łotiszów (mieszkańców wsów) do òsedlaniégò sã w miesce.
Òb czas [[Rewòlucjô 1905 rokù|rewòlucji 1905 rokù]], jakô ògarnã téż łotewsczé zemie, zrewòltowóny łotewsczi kòmórnicë a gbùrzë pòdjimnãlë nieùdóną próbã zdobëcô Mitau, stolëcë kùrlandzczi gùbernie.
W [[1914]] w Mitau mieszkało 45 tës. sztëk lëdzy. Gard òstôł wëniszczony przez miemiecką òkupacjã òb [[I swiatowô wòjna|I]] [[I swiatowô wòjna|swiatową wòjnã]].
[[13 stëcznika]] [[1919]] r., òb czas òfensywë [[Czerwionô Armiô|Czerwiony Armie]] na Łotwie, Mitau òstało zajimnioné przez òddzéle Sowiecczi Armie Łotwë i tak téż trôfia w grańce [[Łotewskô Socjalisticznô Sowieckô Repùblika (1918-1920)|Łotewsczi Socjalisticzny Sowiecczi Repùbliczi]]. Z rãk [[Bólszewicë|bólszewików]] gard òdbiłë miemiecczé diwizje biôtkùjącé pò stronie ùtwòrzonégò w lëstopadnikù [[1918]] rokù rządu samòstójny Łotwë – Bôłtowô Landeswehr a Żelaznô Diwizjô. Stało sã to [[18 strëmiannika|18]] [[18 strëmiannika|strëmiannika]] 1919 r., we wënikù szerszi antibólszewicczi kòntròfensywë. We łżëkwiace 1919 r. w Mitau zgromadzoné òstałë òddzélë biôłëch Rusków zdrëszonëch z Miemcama, dowòdzoné przez Pawła Bermòndta-Awałowa. Z Mitau Bermòndt-Awałow wëprowadzył w pajicznikù ne rokù atakã na Rigã, chcącë zdobëc łotewsczé zemie dlô biôłi Rusczi. Ne dzejania zakùńczëłë sã bez zwënégów.
W samòstójny łotewsczi repùblice Jelgava òsta jednym òd wôżniészich gardów.
W [[1940]], pò aneksje kraju przez [[Związk Socjalisticznëch Sowiecczich Repùblików|Sowiecczi Związk]], wiele mieszkańców Jelgavë, przédno [[Miemcowie|Miemców]], wëemigrowało z gardu. Pózni Jelgavã òkùpòwelë Miemcë, a òd 1944 Sowiecë. Òb czas II swiatowi wòjnë znikwionëch òstało wnet 90% bùdinków w gardze.
Òb czas hitlerowsczi òkùpacje Miemcowie ùtwòrzëlë [[getto]] dlô żëdowsczich mieszkańców. Przebiwało w nim kòl 1550 òsobów. W zélnikù [[1941]] rokù Miemcowie òstateczno zlikwidowelë getto, a Żëdzë òstelë zamòrdowóny. Przesprôwcama bëło Einsatzkommando 2 pòd wództwã SS- Sturmscharführera Alfreda Becu a łotewskô pòlicjô.
Òb czasë pòsobny sowiecczi òkùpacje to dało òdbùdowã gardu. Dzysdnia Jelgava je jednym òd wôżniészich miastów w kraju, turisticznym a edukacyjnym centrum. Òb sowiecczi cząd rozwinã sã tu téż industriô. Òb lato 1989 w gardze pòwstało mùzyczné karno [[Brainstorm (mùzyczné karno)|Prāta Vētra]].
== Geògrafiô ==
* wiéchrzëzna: 60 km²
* lëdztwò: 54 408 mieszkańców ([[2026]])
== Òbaczë téż ==
{{#categorytree:Łotwa|hideroot=on|mode=pages}}
== Bùtnowé lënczi ==
{{Commons}}
{{Òficjalnô starna}}
{{Ùzémk artikla}}
{{Kòntrola}}
[[Kategòrëjô:Łotwa]]
3x4hm9nl7t8o7h7rfbvkry0y6j46xpw
216451
216427
2026-10-04T09:59:40Z
Terrus38
14026
216451
wikitext
text/x-wiki
{{Gard-infobox|Gard=Jelgava|céch=Jelgava COA great.svg|rodzôcz=Jelgavë|fana=Jelgava flag.svg|państwò=[[Łotwa]]|stopniN=56|minutN=39|stopniE=23|minutE=43|lëdztwò=54 408|rok=2026|pòcztowi kòd=LV-300(1–9); LV-3024; LV-3035|czerënkòwi numer=+371 630|bùrméster=Mārtiņš Daģis}}[[Òbrôzk:Latvia-Jelgava city.png|mały|]]
'''Jelgava''' ({{Jãz.|ru}} ''Елгава'', dôwni ''Митава'', {{Jãz.|de}} ''Mitau'', {{Jãz.|pl}} ''Jełgawa'', dôwni ''Mitawa'') – gard we westrzédnym dzélu [[Łotwa|Łotwë]], kòl 45 km na pôłniowi zôpôd òd [[Riga|Ridżi]], przë ùscym rzéczi [[Driksa|Driksë]] do [[Lielupe]], wëdzeloné miasto, sedzba [[Novads|novadsu]] Jelgava (niewchòdzącô w jegò skłôd).
== Historiô ==
W òbrëmim dzysdniowi Jelgavë w X wiekù pòwsta òsada [[Liwòwie|Liwów]]. W XIII stalatim, inflanckô wietew krzëżacczégò zôkònu, zarządzónô przez krajewégò méstra Kònrada von Mandera rozpòczã bùdacjã zómkù w nym môlu, pòzwónégò ''Mitau''. Mitau béł grańcznym zómkã, z jaczégò ricérzowie zôkònu colemało òrganizowelë wëprawë procëm Liwóm i [[Semigalowie|Semigalóm]] jaż do [[1290]]. Pózni znaczënk zómkù ùrósł jesz barżi z pòwòdu rozwiju lëtewsczégò państwa na pôłnim. Lëtwinóm ùdało sã splundrowac Mitau w 1345.
Pò rozpadze zôkònu w [[1561]] Mitau przëpadło w ùdzélu [[Ksãstwò Kùrlandie i Semigalie|Ksãstwù Kùrlandie i Semigalie]]. W [[1573]] zwëska òna miesczé prawa. Òd [[1596]], pò pòdzélu ksãstwa, gard stôł sã stolëcą [[Semigalie]], rezydencją princa [[Fridrik Kettler|Fridrika Kettlera]]. W [[1617]] zôs òsta stolëcą zjednónégò ksãstwa Kùrlandie i Semigalie pòdległégò [[Repùblika Òbu Nôrodów|Repùblice Òbù Nôrodów]]. W [[1621]] rokù òb czas pòlskò-szwédzczi wòjnë òsta zajimnionô przez szwédzczé wòjska. W [[1622]] rokù òd stëcznika do lëpińca zajimniony przez [[Szwédzkô|Szwédów]] zómk w Mitau béł òbstãpiwóny przez pòlskò-lëtewsczé wòjska dowòdzoné przez pólnégò hetmana [[Krësztof II Radzëwiłł|Krësztofa II Radzëwiłła]]. Pózni do [[10 zélnika|10]] [[10 zélnika|zélnika]] to warałë biôtczi ze szwédzką armią [[Gùstôw II Adólf|Gùstawa II Adólfa]]. W lëstopadnikù 1622 òstôł pòdpisóny pòkój w Mitau midzë Pòlską a Szwédzką.
Nimò wiele pòlskò-szwédzczich wòjnów Mitau sã dali rozwijało w czerënkù hańdlowégò a industriowégò miasta. Bëło ale widzec w gardze wiôldżi rusczi cësk prãdzy jak w jinëch miastach Kùrlandie i Semigalie.
W [[1763]] princ Karól Kristión Wettin òstôł òtoczony przez rusczé wòjska i zmùszony do detronizacje. W II pòł. XVIII stalatégò przedslédny princ Kùrlandie Ernest Jón Biron wspiérôł kùlturalny rozwij gardu. Zbùrził stôri zómk i pòstawił na jegò placu spòsobny pałac. Princ Biron òdemknął téż pierszą w miesce pùbliczną bibliotekã i założił Akademiã Piotra (''Academia Petrina''), ùniwersytet i dëszné centrum kraju. Po wëbùchù [[Francëskô rewòlucjô|francësczi rewòlucje]] w [[1789]] mieszkańcowie Mitau zaczãlë domagac sã wikszich prawów.
Miasto òstało zajimnioné przez Rusków na skùtk III rozbiéru Pòlsczi w 1795. Òb cząd napòléóńsczich wòjnów gard béł òkùpòwóny przez [[Królestwò Prësów|Prësë]] i òstôł dzélã znikwiony. W XIX wiekù Mitau rozwinãło sã z pòwòdu doprowadzeniô tuwò banu w 1868. Rozwij gardu zachãcył Łotiszów (mieszkańców wsów) do òsedlaniégò sã w miesce.
Òb czas [[Rewòlucjô 1905 rokù|rewòlucji 1905 rokù]], jakô ògarnã téż łotewsczé zemie, zrewòltowóny łotewsczi kòmórnicë a gbùrzë pòdjimnãlë nieùdóną próbã zdobëcô Mitau, stolëcë kùrlandzczi gùbernie.
W [[1914]] w Mitau mieszkało 45 tës. sztëk lëdzy. Gard òstôł wëniszczony przez miemiecką òkupacjã òb [[I swiatowô wòjna|I]] [[I swiatowô wòjna|swiatową wòjnã]].
[[13 stëcznika]] [[1919]] r., òb czas òfensywë [[Czerwionô Armiô|Czerwiony Armie]] na Łotwie, Mitau òstało zajimnioné przez òddzéle Sowiecczi Armie Łotwë i tak téż trôfia w grańce [[Łotewskô Socjalisticznô Sowieckô Repùblika (1918-1920)|Łotewsczi Socjalisticzny Sowiecczi Repùbliczi]]. Z rãk [[Bólszewicë|bólszewików]] gard òdbiłë miemiecczé diwizje biôtkùjącé pò stronie ùtwòrzonégò w lëstopadnikù [[1918]] rokù rządu samòstójny Łotwë – Bôłtowô Landeswehr a Żelaznô Diwizjô. Stało sã to [[18 strëmiannika|18]] [[18 strëmiannika|strëmiannika]] 1919 r., we wënikù szerszi antibólszewicczi kòntròfensywë. We łżëkwiace 1919 r. w Mitau zgromadzoné òstałë òddzélë biôłëch Rusków zdrëszonëch z Miemcama, dowòdzoné przez Pawła Bermòndta-Awałowa. Z Mitau Bermòndt-Awałow wëprowadzył w pajicznikù ne rokù atakã na Rigã, chcącë zdobëc łotewsczé zemie dlô biôłi Rusczi. Ne dzejania zakùńczëłë sã bez zwënégów.
W samòstójny łotewsczi repùblice Jelgava òsta jednym òd wôżniészich gardów.
W [[1940]], pò aneksje kraju przez [[Związk Socjalisticznëch Sowiecczich Repùblików|Sowiecczi Związk]], wiele mieszkańców Jelgavë, przédno [[Miemcowie|Miemców]], wëemigrowało z gardu. Pózni Jelgavã òkùpòwelë Miemcë, a òd 1944 Sowiecë. Òb czas II swiatowi wòjnë znikwionëch òstało wnet 90% bùdinków w gardze.
Òb czas hitlerowsczi òkùpacje Miemcowie ùtwòrzëlë [[getto]] dlô żëdowsczich mieszkańców. Przebiwało w nim kòl 1550 òsobów. W zélnikù [[1941]] rokù Miemcowie òstateczno zlikwidowelë getto, a Żëdzë òstelë zamòrdowóny. Przesprôwcama bëło Einsatzkommando 2 pòd wództwã SS- Sturmscharführera Alfreda Becu a łotewskô pòlicjô.
Òb czasë pòsobny sowiecczi òkùpacje to dało òdbùdowã gardu. Dzysdnia Jelgava je jednym òd wôżniészich miastów w kraju, turisticznym a edukacyjnym centrum. Òb sowiecczi cząd rozwinã sã tu téż industriô. Òb lato 1989 w gardze pòwstało mùzyczné karno [[Brainstorm (mùzyczné karno)|Prāta Vētra]].
== Geògrafiô ==
* wiéchrzëzna: 60 km²
* lëdztwò: 54 408 mieszkańców ([[2026]])
== Òbaczë téż ==
{{#categorytree:Łotwa|hideroot=on|mode=pages}}
== Bùtnowé lënczi ==
{{Commons}}
{{Òficjalnô starna}}{{Kòntrola}}
[[Kategòrëjô:Łotwa]]
nve80bfqhi2cu8ecvm9dj3n81h8lmdo
Decoupage
0
6741
216429
210695
2026-10-04T00:45:53Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216429
wikitext
text/x-wiki
{{Do werifikacje}}
[[Òbrôzk:Kaszkasta.JPG|mały|Kasta z decoupage z lejnym skłã]]
[[Òbrôzk:Talerz.JPG|mały|Talérz decoupage]]
[[Òbrôzk:Juan Gris 001.jpg|mały]]
'''Decoupage''' (òd. francesczégò "wëcënac") je to metoda òzdabianiô rozmajitëch przedmiotów pòlegająca na prziklejaniô na rozmajité pòwierzchnie taczie jak drewno, metal, wôrpòwinã, skło, plastik, ceramikã wzorów wëcãtëch z papióru abò papiórowi serwetczi.
Klasiczny decoupage pòlegô na tim, że przëklejô sã wzorë z papióru i przëkrëwô gò warstwama lakeru tak, żebë sã wtopił w całoscë i nie béł do wëczëcô przë dotkniãcu. Mô òn wëzdrzec jakno namalowóny.
== Historiô ==
Kunszt pòchòdzy z Syberii. Lëdze òzdabialë grobë swòjich starszich. W XII wiekù ùżiwóno techniczi w Chinach do òzdobianiô lampionów, òknów, skrzinków i jinszëch przedmiotów. W XVII stalatim kùpcë przënieslë technikã nôpierwi do Włochów, a dali w XVIII wiekù do jinszëch eùropejsczich krajów. Stolôrze z Wenecji ùżiwalë decoupage do robieniô méblów, chtërne bëłë jiwerné do chińsczich lakerowónëch méblów (leno bëłe tóńszi). Ùmiejãtnosc takô zwa sã contrafatta. Jak sã zmieniła móda, sztëka òstała nazwónô "sztëką biedôków". Pòtim decoupage stało sã białczim hobby, znónym na dwòrze Ludwika XV. Ùżiwónô gò do òzdabianiô skrzinków, kastów i toaletnëch przibòrów. Wëkòrzëstiwano do niegò nie leno òdbitczi, le téż wëcãté elementë òrginalnëch òbrôzów. Zniszczono tak wiele dokôzów ternych malôrzów taczich jak Boucher, Fragonard, Redoute, Pillement, Watteau.
Niechtërnëch ùtwórców decoupage ùwożono za artistów, np. było z Mary Delaney, zajmòwalë sã tim téż Pablo Picasso i Henri Matisse.
== Materiałë ==
* przedmiotë do òzdabianiô, np. kaste, skrzinczi z drewna, przedmioté z metalu, wôrpòwinë, skła, plastiku, ceramiczi,
* wzorë do wëcãcô z papióru abò papiórowi serwetczi,
* nożecë, nóż, pãzle, kùchniowô gąbka,
* kléj do decoupage,
* farwë, laker.
== Òbaczë téż ==
* http://www.decoupageart.pl/
* http://www.decoupage.net.pl/
* https://web.archive.org/web/20110501132735/http://www.creativehobby.pl/
* http://www.decoupage.com.pl/
* http://www.decouart.pl/
* http://www.decoupage.art.pl/
* http://pasjadecoupage.pl/
* https://web.archive.org/web/20160123052450/http://www.przyda-sie.pl/
* https://web.archive.org/web/20180604040334/https://scrapshop.com.pl/
* https://sklep-ewa.pl/
== Lëteratura ==
# M. Pryce, ''Decoupage'', Warszawa 2007.
# M. Lupato, ''Decoupage : wszystkie techniki'', Warszawa 2010.
== Bùtnowé lënczi ==
{{Commons}}
{{Kòntrola}}
[[Kategòrëjô:Hobby]]
[[Kategòrëjô:Òzdabianiô]]
a5yspx2rubjxmxqkra3buuef6qq17nc
Kristina Mùza
0
9337
216436
199758
2026-10-04T01:57:23Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216436
wikitext
text/x-wiki
{{Nôpiérwi pò kaszëbskù}}
{{Bez òdjimka}}
'''Kristina Mùza''' (Krystyna Muza-Kaczmarek) (ùrodzëła sã [[31 zélnika]] 1952 r. w Starzënie ([[pùcczi kréz]]). W 1968 r. skùńcza Spòdleczną
Szkòłã w Wiôldżi Wsë, a w 1972 r. Ekònomiczné Liceùm w [[Żukòwò|Żukòwie]]. W tim samim rokù zaczãła sztudérowac pòlonistikã na Gduńsczim Ùniwersytece. Titel magistra dosta w 1977 r. W latach 1979-85 robia jakno szkólnô òd pòlsczégò jãzëka w spòdleczny szkòle w Wiôldżi Wsë.
Òna zadebiutowa w 1973 r. w cządnikù "Pomerania" dwùma kaszëbsczima wiérztama. W 1976 r. dobëła trzecy plac w lëteracczim kònkùrsu òrganizowónym przez [[Kaszëbskò-Pòmòrsczé Zrzeszenié]], a w 1978 r. pierszi. W 1981 r. wëda zbiérk wiérztów "Mamota". Ji pòeticzné dokôzë są np. w ksążce T. Lipsczégò "Remusowi kròm. Wypisy z literatury kaszubskiej" (1990).
== Òbaczë téż ==
* [[Kònkùrs]]
== Bùtnowé lënczi ==
{{Commons}}
* [http://pbl.ibl.poznan.pl/dostep/index.php?s=d_biezacy&f=zapisy_szczeg&p_zapis=539491 Dzysdniowi ùtwórce piszący pò kaszébskù]
* [http://naszekaszuby.pl/modules/artykuly/print.php?articleid=97 ''Krystyna Muza-Kaczmarek, w: Pisarze kaszubscy Ziemi Puckiej'']
* https://web.archive.org/web/20260518164017/https://kaszubskieforumkultury.pl/2021/04/06/nowa-wystawa-poczet-pisarzy-kaszubskich-czesc-2/
{{Kòntrola}}
{{DEFAULTSORT:Mùza Kristina}}
[[Kategòrëjô:Kaszëbi]]
emxctqtstv5hod7fbmit411le7nwztp
Gazomiérz
0
10998
216424
193554
2026-10-03T21:37:16Z
Terrus38
14026
216424
wikitext
text/x-wiki
[[Òbrôzk:Gazomierz.jpg|mały|Gazomiérz]]
'''Gazomiérz''' – przibiór ùżiwóny do pòmiaru òbjimù przepłiwającégò gazu (całkùjący abò sëmùjący òbjim gazu przepłiwającégò przez gazomiérz ò dóny czas); zort przepłëwòmierza mést skalibrowónégò w kùbicznëch métrach.
Brëkùje sã mòtorowé gazomierze, w jaczich rëszny elemeńt (wietrzniczk, tłok abò bãbel) nanëkiwóny je przez różnicã cësnieniów gazu pò òbù jegò stronach a manométriczné gazomierze, w chtërnëch jilosc gazu sã rechùje przez zmierzenié różnicë cësnieniów pò òbù stronach zwãżeniô zlokalizowónégò w strëdze przepłiwającégò gazu.
== Òbaczë téż ==
* [[Barométer]]
== Bùtnowé lënczi ==
{{Commons}}
{{Ùzémk artikla}}
[[Kategòrëjô:Technika]]
o2u5f974itqn583pgn8zpqve44bpfu3
Michael Jackson
0
11335
216450
213737
2026-10-04T09:58:55Z
Terrus38
14026
216450
wikitext
text/x-wiki
[[Òbrôzk:Michael Jackson in Vegas cropped-2.jpg|mały|Jackson, [[2003]]]]
'''Michael Joe Jackson''' (ùr. [[29 zélnika]] [[1958]] - ùm. [[25 czerwińca]] [[2009]]) béł [[Zjednóné Kraje Americzi|amerikańsczim]] spiéwarzã.
== Òbaczë téż ==
* [[Mùzyka]]
== Bùtnowé lënczi ==
{{Commons}}
{{Ùzémk artikla}}
{{DEFAULTSORT:Jackson, Michael}}
[[Kategòrëjô:Spiéwôcë|Jackson, Michael]]
e59txzrrksn91r627t769z0rfclcmjz
The Damrockers
0
11558
216444
211812
2026-10-04T03:33:55Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216444
wikitext
text/x-wiki
{{Bez òdjimka}}
'''The Damrockers''' – mùzyczné karno z [[Kartësczi kréz|kartësczégò krézu]], jaczé graje kaszëbskòjãzëkòwégò [[Punk|punk rocka]]. Pòwstało òno w [[2004]] rokù. Założëlë je Daniel Bychowski / Wróbel ([[spiéw]], [[basowô gitara]]), Ariel ([[gitara]]) ë Pluto ([[perkùsëjô]]). [[21 stëcznika]] [[2008]] rokù wëdôle swojã pierszą platã ''The Damrockers''<ref>[https://web.archive.org/web/20190414075810/http://kwidzinski.eu/kultura/recenzeje/the-damrockers-debiutancczi-album The Damrockers – debiutancczi albùmy. Kwidzinski.eu]</ref><ref>[https://muzyka.interia.pl/plyta-the-damrockers,dId,6734 Interia. Muzyka. Baza płyt. Alternatywa. The Damrockers. The Damrockers. O płycie. Interia.pl]</ref><ref>[https://web.archive.org/web/20190414075810/http://www.fopke.pl/pl/aktualnosci/news,214/the-damrockers-w-radio-graja-dla-gdanska/ Aktualności. „The Damrockers” w radio. Grają dla Gdańska. Fopke.pl (15.06.2008)]</ref>. W [[2009]] wëchôdô ''Nie Chce Mie Sã''<ref>[https://www.discogs.com/The-Damrockers-Nie-Chce-Mie-S%C3%A3/release/3450488 The Damrockers. Nie Chce Mie Sã. Discogs.com]</ref>.
== Diskògrafiô ==
* [[2008]] – ''The Damrockers'';
* [[2009]] – ''Nie Chce Mie Sã''.
== Nôleżnicë ==
* Daniel Bychowski / Wróbel – [[spiéw]], [[basowô gitara]];
* Ariel – [[gitara]], spiéw;
* Pluto – [[perkùsëjô]], spiéw;
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* [https://www.discogs.com/artist/2221103-The-Damrockers The Damrockers] ([[Discogs|Discogs.com]]);
* [https://rateyourmusic.com/artist/the_damrockers The Damrockers] ([[Rate Your Music|RateYourMusic.com]]);
* [https://myspace.com/damrockersthe The Damrockers] ([[Myspace]]);
* [https://www.last.fm/ru/music/The+Damrockers The Damrockers] ([[Last.fm]]);
* {{YouTube|v=ULsd6vq-8Hw|tit=Kaszubski punkrock. Program kaszubski Tedё jo}}
* {{YouTube|v=SqYXLExioww|tit=The Damrockers przed Buzzcocks. Ucho Gdynia (17.05.2008)}}
{{Ùzémk artikla}}
{{Kòntrola}}
{{SORTUJ:Damrockers, The}}
[[Kategòrëjô:Punkòwé karna]]
[[Kategòrëjô:Kaszëbskô kùltura]]
aj1b21ar69y41n0c7ptwtnkaddhc0ir
Wòjcech Cëchòsz
0
11669
216445
208860
2026-10-04T03:43:47Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216445
wikitext
text/x-wiki
{{Deszewny infobox|miono=Wòjcech Cëchòsz|òriginalné miono=Wojciech Cichosz|data nôrodzeniégò=20 stëcznika 1968|môl nôrodzeniégò=[[Kartuzë]]|môl smiercë=-|data smiercë=-|wëznanié=katolëcëzna|kòscół=[[Katolëcczi Kòscół|rzymskòkatolëcczi]]|prezbitérat=22 maja 1993|internetowô starna=http://www.cichosz.pl|nôdgrodë=[[Òbrôzk:POL Medal KEN BAR.svg|40px]]
[[Òbrôzk:POL Krzyż Zesłańców Sybiru BAR.svg|40px]]|òbrôzk=Ks. Wojciech Cichosz.jpg|jinkardinacjô=[[Archidiecezjô gduńskô]]}}
'''Wòjcech Cëchòsz''' ({{jãz.|pl}} '' Wojciech Cichosz''; ùr. [[20 stëcznika]] [[1968]] w [[Kartuzë|Kartuzach]]<ref>[https://archiwum.nauka-polska.pl/#/profile/scientist?id=92022&_k=66rkuq ''Wòjcech Cëchòsz''], [w:] archiwalnô baza „Lëdze nôùczi” pòrtalu Pòlskô Nôùka (OPI PIB; pòl.) [przëstãp 2026-07-02].</ref>) – pòlsczi [[Katolëcczi Kòscół|rzymskòkatolëcczi]] [[Dëchòwieństwò|dëchòwny]] [[Archidiecezjô gduńskô|gduńsczi archidiecezje]]<ref>[https://www.diecezja.gda.pl/ksieza ''Księża – Archidiecezja Gdańska''] [online] ({{jãz.|pl}}) [przëstãp 2026-07-02].</ref>; [[profesór]] teòlodżijnëch nôùk<ref>[https://archiwum.nauka-polska.pl/#/profile/scientist?id=92022&_k=s8ugw9 ''Ks. prof. dr hab. Wòjcech Cëchòsz''], [w:] archiwalnô baza „Lëdze nôùczi” pòrtalu Pòlskô Nôùka (OPI PIB; pòl.) [przëstãp 2026-07-02].</ref>. Dzekón Teòlodżijnégò Wëdzélu òrôz nôleżnik Radzëznë Rechtorsczégò [[Ùniwersytet Miklosza Kòpernika w Torniu|Ùniwersytetu Miklosza Kòpernika w Torniu]] (2020-2024); czerownik Katedrë Spòleznowëch Nôùk i Kanonicznégò Prawa (Teòlodżijny Wëdzél UMK) w [[Torń|Torniu]] (2011–2024); profesór w Wëższi Szkòle Spòleznowi Łączbë (Wëdzél Spòleznowëch Nôùk) w [[Gdiniô|Gdinie]] (2011–2018); wëkładówc w [[Gduńsczé Dëchòwné Seminariô|Gduńsczim Dëchòwnym Seminarie]] (afiliowóné do [[Ùniwersytet Kardënała Sztefóna Wëszińsczégò w Warszawie|Ùniwersytetu Kardënała Sztefóna Wëszińsczégò w Warszawie]]) (òd 2002). Nôleżnik Nôùkòwi Radzëznë Dochtorsczi Szkòlë na Pôpiesczim Ùniwersytece Jana Pawła II w Krakòwie – discëplina teòlodżijné nôùczi (òd 2025); Przedstôwnik Kòmisji Katolëcczégò Wëchòwónia Zéńdzeniô Episkòpatu Pòlsczi do prôc Kòmisji Episkòpatów Eùropejsczi Ùnie w Brukseli w sekcji Edùkacjô i Kùltura ([[Kòmisji Episkòpatów Eùropejsczi Ùnie|Commission of the Bishops’ Conferences of the European Union]], COMECE – Adviser for Education and Culture) (òd 2022); Przedstawicél Midzënôrodny Pedagógòwi Sécë PILGRIM (PILGRIM-Botschafter) na Nordową Pòlskã (òd 2023); Dorôdca Nôùkòwi Radzëznë [[Zéńdzenié Episkòpatu Pòlsczi|Zéńdzeniô Episkòpatu Pòlsczi]] (2020–2024); direktór (1997–2016), kanclér/direktór nadzerujący Katolëcczich Kòmpleksù Szkòłów m. sw. Jana Pawła II w [[Gdiniô|Gdinie]] (òd 2016); archidiecezjalny dëszpasturz ùczëcélë i wëchòwiwôczów (2001–2020); znajôrz [[Minysterstwò Nôrodny Edukacji|Minysterstwa Nôrodny Edukacji]] ds. pòdwëżbë warkòwnégò ùczëcélë; egzaminatór Òkrãgòwi Egzaminacyjny Kòmisji w [[Gduńsk|Gduńskù]] w òbrãbie maturalnégò przepëtënku z filozofie.
== Żëcòrës ==
W młodich latach ùcził sã m. jin. w Kartuzach. Pòtemù sztudérowôł w Dëchòwny Seminarëji w [[Gduńsk]]ù. Tuwò pò pôrã latach dożdôł sã ksãżich swiãceniów, chtërne przëjimnął w 1993 rokù. Jakno ksądz béł nôprzód w [[Gdiniô|Gdinie]]. Òd 2015 rokù òn je profesorã. Òn gôdô i psze w sétme jãzëkach, a w tim pò greckù.
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* [https://web.archive.org/web/20191207143411/http://cichosz.pl/ strona ks. Wòjcecha Cëchòsza]
{{Kòntrola}}
{{SORTUJ:Cëchòsz Wòjcech}}
[[Kategòrëjô:Katolëcczi Kòscół]]
[[Kategòrëjô:Kaszëbi]]
qwqdsws9bsxou74h5oc1q5iuceyraws
Medal Stolema
0
11877
216441
215492
2026-10-04T02:25:43Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216441
wikitext
text/x-wiki
[[Òbrôzk:Medal Stolema (cropped).png|mały|Medal Stolema (2024)]]
{{Jiné znaczënczi}}
'''Medal Stolema''' – wëapartnienié przëznôwóné òd 1967 rokù przez [[Karno Sztudérów „Pòmòraniô”]]. Jeden z nôwôżniészëch westrzód medalów, nôdgród i òdznaczeniów w kaszëbskò-pòmòrsczim strzodowiszczu<ref>[https://gdansk.gedanopedia.pl/gdansk/?title=MEDAL_STOLEMA MEDAL STOLEMA], gedanopedia.pl</ref>.
Czãsto nazéwóny kaszëbsczim [[Nôdgroda Nobla|Noblã]]<ref>np. [https://expresskaszubski.pl/pl/14_kultura/79115_region-artur-jablonski-odznaczony-medalem-stolema.html Region. Artur Jabłoński odznaczony Medalem Stolema], expresskaszubski.pl, 20 strëmiannik 2026.</ref>, medal przëznôwóny je personóm (lub karnie lëdzy), jinstitucjóm i jinym òrganizacjóm, jaczé òsoblëwò zasłużëłë sã dlô kùlturë Kaszëb, Kòcewiô, Krôjnë czë Pòmòrsczi, lub ji rozkòscerzaniô.
Pierszé „Stolemë” w 1967 rokù przëznóno w szescu òbrëmiach:
* '''nôùkòwim''' – Jón Léón Łuka za dokôz pt. ''Kultura pomorska na Pomorzu Gdańskim'',
* '''lëterackò-artisticznym''' – Agùstin Necel za całownotã lëteracczégò ùróbkù,
* '''pùblicystnym''' – Kònstanti Bączkòwsczi za pùblicystykã w pismach "Litery" i "Biuletyn Zrzeszenia Kaszubsko-Pomorskiego",
* '''pòpùlarizacjowim''' – [[Léòkadiô Trepczik|Léòkadiô]] i [[Jón Trepczik]] za pòpùlarëzacjã kaszëbsczich frantówków,
* '''òrganizatorsczim''' – Aleksander Arendt za robòtã w Kaszëbsczim Zrzeszenim i Kaszëbskò-Pòmòrsczim Zrzeszenim w latach 1956-1966,
* tpzw. '''nôdgroda młodëch''' – Edmùnd Pùzdrowsczi za pòeticczi zbiérk ''Koło''<ref>[[Wòjcech Czedrowsczi|Wojciech Jankie]], ''Stolemowcy'', „Biuletyn Zrzeszenia Kaszubsko-Pomorskiego” 1967 nr 2, s. 14-20.</ref>.
W pózniészëch latach ta ùdba òsta zaniechónô, a medal je przëznôwóny bez wëapartnieniô na kategòrie.
== Gala ==
[[Òbrôzk:SM Gdańsk Ratusz Staromiejski (0) ID 635538.jpg|mały|Stôromiesczi [[Rôtësz]] we [[Gduńsk|Gduńskù]]]]
[[Gala]] Wrãczeniô Medalu Stolema (téż Gala Przekôzaniô Medalu Stolëma) òdbiwô sã w Stôromiesczim [[Rôtësz|Rôtëszù]] we [[Gduńsk|Gduńskù]]. Kandidatów do nôdgrodë mòże zgłosëc kòżdi, wësëłającë zgłoszenié do karna sztudérów. Wëbiéru dokònywô Kapituła Medalu, jaką twòrzą fùlprawny nôleżnicë Karno Sztudérów „Pòmòraniô”<ref>https://archiwum.radiokaszebe.pl/podcast/czwiortk-2-januara-kleka-02-01-2020/</ref><ref>https://web.archive.org/web/20260731165125/https://www.gazetakaszubska.org/36668/gala-wreczenia-medali-stolema-juz-w-sobote</ref>.
== Laùreacë Medalu Stolema ==
=== XX wiek ===
{| class="wikitable mw-collapsible mw-collapsed collapsible collapsed" style="width:80%;"
|-
! colspan="2" align="center" style="background-color:#000"| <span style="color:white">Laùreacë Medalu Stolema w XX wiekù</span>
|-
! style="background-color:gold"| <small>Rok</small>
! style="background-color:gold"| <small>Laùreacë</small>
|-
| <center>[[1967]]</center>
| Aleksander Arendt, Kónstanti Bączkòwsczi, Jón Léón Łuka, Agùstin Necel, Edmùnd Pùzdrowsczi, [[Léòkadiô Trepczik]], [[Jón Trepczik]]
|-
| <center>[[1968]]</center>
|[[Jón Piépka]], [[Bernat Sëchta]], [[Izabella Trojanowskô]]
|-
| <center>[[1969]]</center>
|Tadeusz Bòlduan, [[Józef Brusczi]], [[Ryszard Kukier]], Frido Metsk, Róża Òstrowskô, Marión Kòłodzéj, Tadeùsz Minc
|-
| <center>[[1970]]</center>
|[[Gerat Labùda]], [[Marión Mòkwa]], Òtiliô Szczukòwskô, Léòn Roppel, Anna Òstrowskô, Helena Knut, Władisława Wisniewskô
|-
| <center>[[1971]]</center>
| Andrzéj Bùkòwsczi, Frãcëszk Fenikòwsczi, Henrik Jabłońsczi, [[Kaszëbsczé Karno Piesni i Tuńca Kaszëbë|Kaszëbsczé Karno Piesni i Tuńca „Kaszëbë” z Kartuz]]
|-
| <center>[[1972]]</center>
|Stanisłôw Gerszewsczi, [[Wòjcech Czedrowsczi]], [[Alojzy Nôgel]]
|-
| <center>[[1973]]</center>
| Kònrôd Cechanowsczi, Sztefaniô Liszkòwskô-Skùrowô, [[Ferdinand Neureiter]], [[Julión Ridzkòwsczi]], Stanisłôw Wësecczi, Jerzi Piankòwsczi, Kaszëbsczé Karno Piesni i Tuńca Bëtowsczi Zemie
|-
| <center>[[1974]]</center>
|Bòlesłôw Fac, Zofiô Janukòwicz-Pòbłockô, [[Anna Łajming]], Wawrzińc Samp
|-
| <center>[[1975]]</center>
|Anna Jachnina, [[Stanisłôw Pestka]], Zdzysłôw Stieber
|-
| <center>[[1976]]</center>
|Frãcëszk Mamùszka, [[Stanisłôw Òkóń]], [[Alesz Trojanowsczi]], [[Fabrika Stołowi Pòrcelanë|Fabrika Stołowi Pòrcelanë „Lubiana” w Łubianie]]
|-
| <center>[[1977]]</center>
|[[Aleksander Labùda]], Izajôsz Rzepa, [[Aleksander Tomaczkòwsczi]]
|-
| <center>[[1978]]</center>
|Lech Bądkòwsczi, [[Józef Bòrzëszkòwsczi]], Nôùkòwò Stowôra w Torniu
|-
| <center>[[1979]]</center>
|Hanna Pòpòwskô-Tabòrskô, Róman Klim
|-
| <center>[[1980]]</center>
|[[Édmùnd Kamińsczi]], Kadzmiérz Òstrowsczi, [[Frãcëszk Tréder]]
|-
| <center>[[1981]]</center>
|''nôdgroda nie òsta przëznónô''
|-
| <center>[[1982]]</center>
| [[Józef Ceynowa]], Władisłôw Kirstein, Féliks Marszałkòwsczi, [[Paweł Szefka]], Aktorskò-Téatrowé Karno „Szopczi” z Lãbòrga
|-
| <center>[[1983]]</center>
| [[Jón Drzéżdżón]], [[Édwôrd Bréza]], [[Jerzi Tréder]], [[Friedhelm Hinze]]
|-
| <center>[[1984]]</center>
|Léónôrd Brzezyńsczi, Marijô Kòwalewskô, Romùald Łukòwicz
|-
| <center>[[1985]]</center>
| [[Jerzi Samp]], Róman Wapińsczi, [[Günter Grass]]
|-
| <center>[[1986]]</center>
| Władisłôw Odińc
|-
| <center>[[1987]]</center>
| Marión Biskùp, Kristina Szalasnô, Fòlkloristiczné Karno „Hòpòwianie”
|-
| <center>[[1988]]</center>
| [[Eùgeniusz Gòłąbk]], [[Antón Peplińsczi]], Jón Własniewsczi, Kaszëbsczé Karno „Kòleczkòwianie”
|-
| <center>[[1989]]</center>
| Elżbiéta Zawackô, [[Frãcëszk Grëcza]], Karno „Tëchlińsczé Skrzatë”
|-
| <center>[[1990]]</center>
| [[Marión Miotk]], Jerzi Knyba
|-
| <center>[[1991]]</center>
| Mark Latoszk z karnã socjologów, [[Stanisłôw Janka]]
|-
| <center>[[1992]]</center>
| Karno Piesni i Tuńca „Serakòjce”, Tadeùsz Gleinert, [[Bògùsłôw Głodowsczi]]
|-
| <center>[[1993]]</center>
| Jón Perszón, Genowefa Pałubickô, [[Jerzi Stachùrsczi]], karno „Mòdrôczi” z Parchòwa i „Mòdrôczczi” z Nôklë
|-
| <center>[[1994]]</center>
| Zygmùnd Szultka, [[Witóld Bòbrowsczi]], Kónrôd Kòbiéla i Andrzéj Kòbiéla
|-
| <center>[[1995]]</center>
| Kadzmiérz Raepke, Henrik Mross
|-
| <center>[[1996]]</center>
| [[Wanda Lew-Czedrowskô|Wanda Czedrowskô]], [[Józef Chełmòwsczi]], Mark Biczkòwsczi
|-
|<center>[[1997]]</center>
|Felicjô Baska-Bòrzëszkòwskô, [[Jón Walkùsz]], Frãcëszk Kwidzyńsczi, Édwôrd Rimar, Kaszëbsczé Lëdowé Karno „Krëbane” z Brus
|-
|<center>[[1998]]</center>
|[[Władisłôw Szulëst]], Bruno Cërocczi, Schola Cantorum Gedanensis
|-
|<center>[[1999]]</center>
|Inga Mach, [[Eùgeniusz Prëczkòwsczi]], Anna Żurakòwskô, Janusz Żurakòwsczi
|-
|<center>[[2000]]</center>
|[[Marión Selin]], Edmùnd Szczesôk
|}
=== XXI wiek ===
{| class="wikitable mw-collapsible collapsible" style="width:80%;"
|-
! colspan="2" align="center" style="background-color:#000"| <span style="color:white">Laùreacë Medalu Stolema w XXI wiekù</span>
|-
! style="background-color:gold"| <small>Rok</small>
! style="background-color:gold"| <small>Laùreacë</small>
|-
| <center>[[2001]]</center>
| [[Tadeùsz Gòcłowsczi]], [[Janusz Kòwalsczi]]
|-
| <center>[[2002]]</center>
| Jerzi Dąbrowa-Januszewsczi, [[Danuta Pioch]]
|-
| <center>[[2003]]</center>
| [[Karno Piesni i Tuńca Bazunë miona Aleksandra Tomaczkòwsczégò|Karno Piesni i Tuńca „Bazunë” z Żukòwa]], [[Cezari Òbracht-Prondzyńsczi]] (nie przëjął nôdgrodë)
|-
| <center>[[2004]]</center>
| Jowita Kãcyńskô, Janusz Kùtta
|-
| <center>[[2005]]</center>
| Tadeùsz Linkner, [[Teréza Hoppe]], Stanisłôw Geppert
|-
| <center>[[2006]]</center>
| [[Witosława Frankòwskô]], [[Duszan Pażdżersczi]], [[Donôld Tusk]]
|-
| <center>[[2007]]</center>
| [[Tomôsz Fópka]]
|-
| <center>[[2008]]</center>
| Klub Sztudérów „Jutrzniô”
|-
| <center>[[2009]]</center>
| [[Ida Czajinô]], [[Róman Drzéżdżón]]
|-
| <center>[[2010]]</center>
| [[Adam Riszard Sykòra]], Zbigniew Jankòwsczi
|-
| <center>[[2011]]</center>
| [[Danuta Szténka]], Andrzéj Gąsorowsczi
|-
| <center>[[2012]]</center>
| [[Dawid Szulëst]], Kaszëbsczé Òglowòsztôłcącé Liceùm w Brusach
|-
| <center>[[2013]]</center>
| [[Jerzi Nacel]]
|-
| <center>[[2014]]</center>
| [[Wanda Kiżewskô]], [[Bòżena Ùgòwskô]]
|-
| <center>[[2015]]</center>
| Aleksandra Kùcharskô-Szefler, Jaromir Szroeder
|-
| <center>[[2016]]</center>
| Kadzmiérz Ickiewicz
|-
| <center>[[2017]]</center>
| [[Róman Skwiercz]]
|-
| <center>[[2018]]</center>
| Maria Pająkòwskô-Kãsëkòwô, Władisłôw Czarnowsczi
|-
| <center>[[2019]]</center>
| Jadwiga Kirkòwskô
|-
| <center>[[2020]]</center>
| Mark Cybùlsczi, [[Édmùnd Szëmikòwsczi]]
|-
| <center>[[2021]]</center>
| Edmùnd Zelińsczi
|-
| <center>2022</center>
| Maria Krosnickô
|-
| <center>2023</center>
| dr Dariusz Majkòwsczi<ref>[https://web.archive.org/web/20240314110707/http://pomorania.kaszubi.eu/2024/01/medal-stolema-2023-dla-dariusza.html Medal Stolema 2023 dla Dariusza Majkowskiego], pomorania.kaszubi.eu, 23 stëcznika 2024, Wayback Machine, web.archive.org, dost. 30 czerwińca 2026.</ref>
|-
| <center>2024</center>
| dr [[Justina Pòmierskô]], prof. [[Daniél Kalinowsczi]]
|-
| <center>2025</center>
| [[Artur Jablonsczi|Artur Jabłońsczi]]
|}
{{Aktualizacjô|Òstatnô=2026-03-21|Nastãpnô=+1 rok}}
== Òbaczë téż ==
{{Col3
|col1= {{Pòdobnô pòzwa|Stolem (wiele znaczeniów)}}
|col2= === Pòłączoné témë ===
* [[Nôdgroda]]
|col3= === Jiné nôdgrodë ===
{{#categorytree:Nôdgrodë|hideroot=on|mode=pages}}
}}
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* [https://web.archive.org/web/20260422142520/https://pomorania.com/projekty/medal-stolema https://pomorania.com/projekty/medal-stolema]
* https://web.archive.org/web/20260522202031/https://bibliotekacyfrowa.eu/dlibra/publication/45377/edition/39532?language=pl
{{Kòntrola}}
[[Kategòrëjô:Medal Stolema| ]]
j0cp1nl8v0lkejgo3eemq3moadbdl3l
Eswatini
0
12365
216431
211856
2026-10-04T00:58:11Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216431
wikitext
text/x-wiki
{{Infobox-państwò|gwôsné miono=Umbuso weSwatini
Kingdom of Eswatini|miono=Królestwo Eswatini|fana=Flag of Eswatini.svg|miono-genitiw=Eswatini|herb=Coat of arms of Eswatini.svg|mòtto=Siyinqaba<br>(Jesmë cwierdzą)|jãzëk=[[suazi jãzëk|suazi]], [[angelsczi jãzëk|angelsczi]]|stolëca=Mbabane|fòrma państwa=absolutna mònarchiô|wiéchrzëzna=17 363|procent-wòdë=-|dëtk=lilangeni|kòd dëtka=SZL|czasowô cona=+2|telefón=+268|Internet=.sz|himn=Nkulunkulu Mnikati wetibusiso temaSwati|swiãto=|kòd=SZ|lëdztwò=1,138,089|rok=2024|na karce=Eswatini in its region.svg|Mònarcha=Mswati III|Premiéra=Russell Dlamini
}}
'''Eswatini''' (dôwni Suazi) – môłë państwò w pôłniowi [[Afrika|Africe]], ze stolëcznemi gardami Mbabane i Lobamba. Greńcze z [[Pôłniowô Afrika|Pôłniowo Afrikô]] i [[Mòzambik|Mòzambikã]]. Nie ma przëstãpu do mòrza.
Lëdztwo w 2024 bëło 1 138 089, z czegò 538,600 to chłopy a 599,489 białki<ref>[https://web.archive.org/web/20181231101755/https://www.cia.gov/library/publications/resources/the-world-factbook/geos/wz.html Eswatini] The World Factbook</ref>. Długòsc żëcô w 2025 bëła 61,67 lat<ref>[https://web.archive.org/web/20251219093637/https://www.macrotrends.net/global-metrics/countries/swz/eswatini/life-expectancy Eswatini Life Expectancy (1950-2025)] macrotrends</ref>.
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
{{Afrika}}
{{Ùzémk artikla}}
{{Kòntrola}}
[[Kategòrëjô:Afrika]]
l5k0wijzh9x6759lzn5uc58jwxgq93s
Donkervoort Automobilen
0
12498
216430
206880
2026-10-04T00:49:14Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216430
wikitext
text/x-wiki
[[Òbrôzk:Donkervoort D8 Wide Track.jpg|mały|Donkervoort D8]]
[[Òbrôzk:DonkervoortD8270.jpg|mały|Donkervoort D8 270]]
[[Òbrôzk:DonkervoortD8GT270.jpg|mały|Donkervoort D8GT]]
'''Donkervoort Automobilen''' to je [[néderlandzkô]] aùtowô pòdjimizna, założënô w 1978 bez [[Joop Donkervoort|Joopa Donkervoorta]]. Zajmùje sã wëtwarzanã spòrtówëch aùtów, opartëch na licencji znônégò britijsczégò aùta Lotus Seven. Pierszą seriã òznôczôno S8, dzysdnia wëtwarzana je seriô D8.
Sedzëba firmë nachôdô sã w Lelystad ë prôcuje w ni òkòło 50 òsób. Firmą dzysdnia czeruje syn Joopa, Denis Donkervoort<ref>[https://web.archive.org/web/20250124201212/https://motohigh.pl/2020/06/21/donkervoort-d8-gto-jd70-waga-przeciazenie/ Donkervoort pokazał swojego nowego potworka. Robi wrażenie – VIDEO] motohigh.pl, 21 czerwińca 2020 [dost. 2020-08-01] ({{jãz.|pl}}).</ref>.
== Òbaczë téż ==
* [[Aùto]]
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* [https://www.donkervoort.com/en/ Domôcô starna donkervoort.com] ({{jãz.|en}})
{{Kòntrola}}
[[Kategòrëjô:Transpòrt]]
rdytp1mv74k7bku8aevhfnq8dzj5iee
Méster Bëlnégò Czëtaniô (kònkùrs)
0
13023
216442
216058
2026-10-04T02:38:38Z
InternetArchiveBot
14136
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216442
wikitext
text/x-wiki
{{Nôpiérwi pò kaszëbskù}}
[[Òbrôzk:Diplóm Bëtnika Méster Bëlnégò Czëtaniô.jpg|mały|Diplóm Bëtnika (2025)]]
'''Méster Bëlnégò Czëtaniô''' {{s|P.T.}} '''Regionalny Kònkùrs dlô Czëtińców „Méster Bëlnégò Czëtaniô”''' – kòżdoroczny [[kònkùrs]] czëtaniô pò [[Kaszëbsczi jãzëk|kaszëbskù]] przédno dlô dzecë<ref name=":0">https://www.expresskaszebe.pl/artykul/14487,wejherowo-stolica-kaszubskiego-slowa-znamy-laureatow-konkursu-mester-belnego-czetanio</ref>. Jégò célã je promòcjô kaszëbsczi lëteraturë i kùlturë. Kònkùrs pò rôz òdbëł sã w 2014 rokù. Òrganizatórã kònkùrsù je [[Mùzeùm Kaszëbskò-Pòmòrsczi Pismieniznë i Mùzyczi w Wejrowie]].
== Kònkùrsë w rozmajitëch lat ==
=== 2014–2022 ===
* 2014<ref>https://www.szkolalesnice.nwl.pl/szkola-szkolalesnice/galeria-szkolalesnice/koza-magda-i-bardzo-ciekawa-lekcja-jezyka-kaszubskiego-2/</ref>
* 2015<ref>https://wejherowo.naszemiasto.pl/konkurs-czytania-po-kaszubsku-w-bibliotece-w-bolszewie/ar/c8-3578239</ref><ref>https://nadmorski24.pl/aktualnosci/25676-oczytani-kaszubi-spotkali-sie-w-bolszewie</ref>
* 2016<ref>https://wejherowo.naszemiasto.pl/final-konkursu-mester-belnego-czetanio-w-bolszewie/ar/c8-3939511</ref>
* 2017-12-16<ref>https://pomorzeczyta.pl/konkursy/16-12-znamy-juz-mestrow-belnego-czetanio/</ref><ref>https://nadmorski24.pl/aktualnosci/34206-szukali-mistrza-jezyka-kaszubskiego</ref>
** Ùczãstnicë z 11 kaszëbsczich pòwiatów szlë na miónczi w piãc wiekòwëch kategòriach.
* 2018<ref>https://gowidlino.edu.pl/2018/11/mester-belnego-czetanio-2018/</ref>
* 2019<ref>https://gok.luzino.eu/mester-belnego-czetanio-2019/</ref><ref>[https://luzino.info/galeria/#(wydarzenia|album)=/G-2019/E-M%C3%89STER%20B%C3%8BLN%C3%89G%C3%92%20CZ%C3%8BTANI%C3%94; https://luzino.info/galeria/#(wydarzenia|album)=/G-2019/E-M%C3%89STER%20B%C3%8BLN%C3%89G%C3%92%20CZ%C3%8BTANI%C3%94;]</ref>
* 2020<ref>https://www.expresskaszebe.pl/artykul/3688,czytanie-po-kaszubsku-mester-belnego-czetanio-wejrowo-2020</ref><ref>https://www.youtube.com/watch?v=yckd26rzYjY</ref> (VII)
* 2021-12-10<ref>https://koscierski.info/artykul/znamy-laureatow-konkursu/1130917</ref><ref>http://kurierkaszubski.eu/wejherowo-final-regionalnego-konkursu-mester-belnego-czetanio-oni-najpiekniej-czytaja-po-kaszubsku/</ref><ref>https://nadmorski24.pl/aktualnosci/52165-blisko-tysiac-uczestnikow-czytalo-po-kaszubsku-w-mester-belnego-czetanio</ref><ref>https://nadmorski24.pl/aktualnosci/52015-czytali-po-kaszubsku-w-powiatowym-konkursie</ref><ref>https://luzino.info/mester-belnego-czetanio/</ref><ref>[https://luzino.info/galeria/#(wydarzenia|album)=/C-2021/L-%E2%80%9EM%C3%89STER%20B%C3%8BLN%C3%89G%C3%92%20CZ%C3%8BTANI%C3%94%E2%80%9D; https://luzino.info/galeria/#(wydarzenia|album)=/C-2021/L-%E2%80%9EM%C3%89STER%20B%C3%8BLN%C3%89G%C3%92%20CZ%C3%8BTANI%C3%94%E2%80%9D;]</ref> (VIII)<ref>https://gok.luzino.eu/viii-regionalny-konkurs-dlo-czetincow-mester-belnego-czetanio/</ref>
* 2022<ref>https://web.archive.org/web/20221017091125/http://radiokaszebe.pl/rozpoczal-sie-konkurs-dla-mistrzow-pieknego-czytania-po-kaszubsku/</ref> (IV)
=== 2023 (X) ===
* Regùlamin: <ref>https://web.archive.org/web/20260602204352/https://www.spgoreczyno.pl/wp-content/uploads/2024/04/REGULAMIN-X-KONKURSU-MESTER-BELNEGO-CZETANIO-2023r.pdf</ref>
* + 2023<ref>https://spgrzybno.pl/szkola/667-mester-belnego-czetanio-2023</ref><ref>https://zkaszub.info/x-regionalny-konkurs-dlo-czetincow-mester-belnego-czetanio/</ref><ref>https://nadmorski24.pl/aktualnosci/61048-w-rumi-promowali-czytanie-w-jezyku-kaszubskim-za-nami-powiatowy-etap-konkursu-mester-belnego-czetanio-wyniki-zdjecia</ref><ref>https://sp4reda.pl/blog/2023/12/17/mester-belnego-czetanio-final-wojewodzki/</ref><ref>https://sp1.sierakowice.pl/2023/12/08/mester-belnego-czetanio/</ref> (X)<ref>https://www.kartuzy.pl/aktualnosc/oswiata-i-edukacja/2266-gminne-eliminacje-x-konkurs-dlo-czetincow-mester-belnego</ref><ref>https://kurierbytowski.com.pl/artykul/sygnie-blno-cztac-n1496333</ref>
* '''Gminné eliminacje:'''<ref>https://luzino.info/mester-belnego-czetanio-2/</ref>
* '''Pòwiatowé eliminacje:'''<ref>https://kaszubi.pl/part/bytow/messages/view/powiatowy_konkurs_mbc</ref>
==== Lekturë ====
* '''Dlô ùczniów spòdlecznëch szkòł, kl. I–II.''' – [[Stanisłôw Janka|S. Janke]], ''Alfabet dlô dzôtków'', Gduńsk 2021 (Celąteczkò, Farwë, Łżëkwiat, Tãga)
* '''Dlô ùczniów spòdlecznëch szkòł, kl. III–IV.''' – A. Majkòwskô, D. Majkòwsczi, ''Mòja pierszô Bibliô. Nowi Testament w òbrôzkach'' (tekstë: Marija; Dzéwczątkò wrôcô do żëcô; Bóg, chtëren szukô grzészników; Pioter w sôdzë)
* '''Dlô ùczniów spòdlecznëch szkòł, kl. V–VI.''' – T. Słomczyński, ''Zajcowô górka'', Gduńsk 2019 (dzél 7, dzél 13, dzél 16)
* '''Dlô ùczniów spòdlecznëch szkòł, kl. VII–VIII.''' – A. Majkowski, ''Żëcé i przigòdë Remùsa'', wëd. 2019 i nowszé, Rozdz. XL, XLI i XLV)
* '''Dlô ùczniów pònadspòdlecznëch''' '''szkòł''' – [[Stanisłôw Janka|S. Janke]], ''Łiskawica'' (w: [[Stanisłôw Janka|S. Janke]], Łiskawica, Psë, Gduńsk 2015, str. 28–37 i 55–64)
* '''Dlô dozdrzeniałëch''' – J. Kroplewsczi, ''Jak Walerémù pòłowa żëcégò zeszła na to, że zagarinôł òn swòje dzecë do grëpë, czejbë kluka kùrczãta do czipë, a òne i tak rozbiegłë pò swiece i pò zaswiatach, ale jemù w te zaswiatë przëszło sómno jic'' (w: Chceta wiãcy krwie? Dzysdniowô kaszëbskô proza, Gdiniô 2015, str. 121–136)
=== 2024 (XI) ===
* Regùlamin: <ref>https://web.archive.org/web/20241213172523/https://muzeumpuck.pl/wp-content/uploads/2024/10/REGULAMIN-MBC-2024.pdf</ref>
** Wôżną zmianą w przërównanim z ùszłima edicjama béł nowi pòdzél na kategórie: kl. 1–2 spòdleczny szkòłë, kl. 3–4 spòdleczny szkòłë, kl. 5–6 spòdleczny szkòłë, kl. 7–8 spòdleczny szkòłë i wëżispòdleczné szkòłë, jak przedtim, plus, zamiast „dozdrzeniałi”: warkòwò niesparłãczony z [[Kaszëbsczi jãzëk|kaszëbsczim jãzëkã]] i warkòwnicë (szkólny kaszëbsczégò jãzëka, gazétnicë i jinszi)'''<ref>https://web.archive.org/web/20260601172540/https://kaszubskieforumkultury.pl/2024/10/14/mester-belnego-czetanio-2024/</ref>'''.
* '''Gminné eliminacje:'''<ref>https://radioglos.pl/wiadomosci/regionalne/12419-rekord-frekwencji-w-rywalizacji-o-tytul-mestra-belnego-czetanio-w-mojuszu</ref><ref>https://radioglos.pl/fotogaleria/event/2024.11.22Mojusz_konkurs</ref><ref>[https://luzino.info/galeria/#(wydarzenia|album)=/2024/M%C3%A9ster%20B%C3%ABln%C3%A9g%C3%B2%20Cz%C3%ABtani%C3%B4; https://luzino.info/galeria/#(wydarzenia|album)=/2024/M%C3%A9ster%20B%C3%ABln%C3%A9g%C3%B2%20Cz%C3%ABtani%C3%B4;]</ref>
* '''Pòwiatowé eliminacje:'''
** [[Gdiniô]] – [[29 lëstopadnika|29 listopada]]<ref name=":5">https://kaszubskieforumkultury.pl/2024/12/04/wyniki-powiatowych-eliminacji-w-konkursie-mester-belnego-czetanio/</ref>
*** '''Òrganizatorzë pòwiatowej eliminacji:'''
*** '''Kòmisjô:''' Judyta Śliwińska (przewodnicząca), Andrzej Busler, Dariusz Majkowski i Franciszek Gurski<ref name=":5" />
*** '''Galeriô:'''<ref>https://kaszubskieforumkultury.pl/galeriaaa/powiatowe-eliminacje-w-konkursie-mester-belnego-czetanio-fot-beata-klimkiewicz/</ref>
** [[Lãbòrsczi kréz]]<ref>https://web.archive.org/web/20260602210829/https://www.biblioteka.lebork.pl/archiwum/mester-belnego-czetanio/</ref>
*** '''Òrganizatorzë pòwiatowej eliminacji:''' [[Part Labòrg]] i Miejska Biblioteka Publiczna w Lęborku im. Jarosława Iwaszkiewicza
*** '''Kòmisjô:''' Ryszard Wenta, Regina Szczupaczyńska, Aleksandra Majkowska
*** '''Frekwencjô:''' 28<ref name=":2" />
* '''Wiôldżi finał:''' 2024-12-13 – [[Mùzeùm Kaszëbskò-Pòmòrsczi Pismieniznë i Mùzyczi w Wejrowie]]'''<ref name=":2">https://www.powiat-lebork.com/aktualnosci-3/mester-belnego-czetanio-2024/</ref><ref>https://web.archive.org/web/20260601172540/https://www.szkolawesiory.pl/gminny-konkurs-mester-belnego-czetanio-22-11-2024-r/</ref><ref>https://pomorskie.eu/czytaja-pieknie-po-kaszubsku-za-nami-final-konkursu-mester-belnego-czetanio/</ref><ref>https://www.kartuzy.pl/aktualnosc/kultura-oswiata-i-edukacja/2747-gminne-eliminacje-konkursu-mester-belnego-czetanio-w-sp</ref><ref>https://www.szkolalebien.nwl.pl/aktualnosci-szkolalebien/wojewodzki-konkurs-mester-belnego-czetanio/</ref><ref>https://web.archive.org/web/20241207053941/https://radiokaszebe.pl/mester-belnego-czetanio-w-gminie-suleczyno/</ref><ref>https://nadmorski24.pl/aktualnosci/69085-to-wielkie-swieto-kaszubskiego-slowa-za-nami-final-mester-belnego-czetanio</ref>'''
==== Lekturë ====
* '''Dlô ùczniów spòdlecznëch szkòł, kl. I–II.''' – Aleksandra Kurowska-Susdorf, ''Żëcé jak nudle'' (przédny tekst, bez wstãpù i dodôtkù), Gduńsk 2022
* '''Dlô ùczniów spòdlecznëch szkòł, kl. III–IV.''' – Anna Gliszczyńska, ''Bëtk za Wiôlgą Wòdą'', (starnë: 4, 6, 8, 10, 12, 14, 16, 18) Bëtowò 2022
* '''Dlô ùczniów spòdlecznëch szkòł, kl. V–VI.''' – Karolina Serkowska-Sieciechowska, ''Scygnąc miesądz'', (opowiadania: Rozbrôjanié, Bëc dzeckã, Taro, Frazeòwirus, Gniôzdo), Gduńsk 2023
* '''Dlô ùczniów spòdlecznëch szkòł, kl. VII–VIII.''' – [[Antoine de Saint-Exupéry]], ''[[Môłi Ksążã]]'' (rozdzéle I–IX), tłóm. [[Zbigórz Jankòwsczi|Z. Jankòwsczi]], Gduńsk 2022
* '''Dlô ùczniów pònadspòdlecznëch''' '''szkòł''' – [[Antoine de Saint-Exupéry]], ''[[Môłi Ksążã]]'' (rozdzéle X–XXI), tłóm. [[Zbigórz Jankòwsczi|Z. Jankòwsczi]], Gduńsk 2022
* '''Dlô dozdrzeniałëch''' – [[Jón Drzéżdżón]], Gwiôzdny knôp i jinszé brawãdë (Gwiezdny knôp, Nôcëdowniészé słowa na swiece, Niemi kôłp, Piesniô żëcô, Skôrb, Skòwrónk, Smãtk, Strôszk, Tuńc trulaczów), Gduńsk 2023
* '''Dlô fachówców''' – Òchlëca: Antologiô dokazów nôdgrodzonëch w Òglowòpòlsczim Lëteracczim Kònkùrsu mn. Jana Drzéżdżona w latach 2017–2019, redakcjô [[Róman Drzéżdżón]], Wejrowò 2020
=== 2025 (XII) ===
* Regùlamin: <ref>https://web.archive.org/web/20260602144019/https://www.mdk.rumia.pl/upload/files/Mester%20belnego%20czetanio/Regulamin%20MBC%2025.docx</ref><ref>https://kaszubskieforumkultury.pl/2025/10/14/mester-belnego-czetanio-2025/regulamin-mbc-25/</ref><ref>https://web.archive.org/web/20260602204216/https://spgoreczyno.pl/wp-content/uploads/2025/10/REGULAMIN-XII-KONKURSU-%E2%80%9EMESTER-BELNEGO-CZETANIO-2025-etap-gminny.pdf</ref>
* +<ref>https://www.mdk.rumia.pl/p/mester-belnego-czetanio-xii-regionalny-konkurs</ref><ref>https://web.archive.org/web/20251022001500/https://radiokaszebe.pl/wystartowala-xii-edycja-konkursu-mester-belnego-czetanio/</ref>
* '''Gardowé eliminacje:''' 2025-11-14<ref name=":1">https://www.mdk.rumia.pl/p/mester-belnego-czetanio-xii-regionalny-konkurs</ref>
* '''Gminné eliminacje:''' 2025-11-24–2025-11-26<ref name=":1" /><ref>https://www.kartuzy.pl/aktualnosc/oswiata-i-edukacja-kultura/3441-gminne-eliminacje-xii-regionalnego-konkursu-dlo</ref><ref>[https://luzino.info/galeria/#(wydarzenia|album)=/1AA-2025/M%C3%A9ster%20B%C3%ABln%C3%A9g%C3%B2%20Cz%C3%ABtani%C3%B4!; https://luzino.info/galeria/#(wydarzenia|album)=/1AA-2025/M%C3%A9ster%20B%C3%ABln%C3%A9g%C3%B2%20Cz%C3%ABtani%C3%B4!;]</ref>
* '''Pòwiatowé eliminacje:'''
** [[Gdiniô]] – [[3 gòdnika]] ò gòdz. 17.00 w [[Kaszëbsczé Fòrum Kùlturë|Kaszëbsczim Fòrum Kùlturë]] (al. Piłsudsczégò 18 w [[Gdiniô|Gdinie]])<ref>https://web.archive.org/web/20260601172540/https://kaszubskieforumkultury.pl/2025/10/14/mester-belnego-czetanio-2025/</ref>
*** '''Òrganizatorzë pòwiatowej eliminacji:''' Kaszëbsczé Fòrum Kùlturë i [[Part Gdiniô]]<ref name=":3">https://kaszubskieforumkultury.pl/2025/12/10/eliminacje-powiatowe-w-konkursie-mester-belnego-czetanio/</ref>
*** '''Kòmisjô:''' Judyta Śliwińska (przewodnicząca), Andrzej Busler, Dariusz Majkowski i Franciszek Gurski<ref name=":3" />
*** '''Galeriô:'''<ref>https://kaszubskieforumkultury.pl/galeriaaa/eliminacje-powiatowe-w-konkursie-mester-belnego-czetanio/</ref>
** [[Wejrowsczi kréz]] – 2025-11-26 – [[Rëmiô]] (III)<ref name=":4">https://kaszubi.pl/part/rumia/messages/view/powiatowy-konkurs-mester-belnego-czetanio-w-rumi</ref>
*** '''Òrganizatorzë pòwiatowej eliminacji''': [[Part Rëmiô]] i MDK Rumia<ref name=":4" />
*** '''Kòmisjô:''' Elżbieta Pryczkowska, Tatiana Słowi i ks. Krzysztof Tusk SDB oraz [[Róman Drzéżdżón]], Joanna Ginter i Gracjana Pòtrëkùs<ref name=":4" />
*** '''Frekwencjô:''' 72<ref name=":4" />
* '''Wiôldżi finał:'''<ref>https://zkiw.com.pl/wp-content/gallery/final-belnego25/20251212_105347.jpg</ref> 2025-12-12 – [[Mùzeùm Kaszëbskò-Pòmòrsczi Pismieniznë i Mùzyczi w Wejrowie]]<ref name=":0" /><ref name=":1" /><ref>https://zkiw.com.pl/final-xii-regionalnego-konkursu-dlo-czetincow-mester-belnego-czetanio-w-wejherowie/
</ref>
==== Lekturë ====
* '''Dlô ùczniów spòdlecznëch szkòł, kl. I–II.''' – [[Jón Trepczik]], ''Wiérztë starka dlô dzôtk'' (wiérztë: „Hej, wstanita dzecë”, „Kwiôtk i knôpik”, „Stark”, „Zymk”, „Òb drogã”, „Jeséń”), Gduńsk 2018
* '''Dlô ùczniów spòdlecznëch szkòł, kl. III–IV.''' – Danuta Stanulewicz, ''Zelony pùjk (całkòsc)'', Gduńsk 2020
* '''Dlô ùczniów spòdlecznëch szkòł, kl. V–VI.''' – Anna Gliszczyńska, Aleksandra Gliszczyńska, ''Bycio herbu Kasztan w dawnym Bytowie.'' ''Bëtk w dôwnym Bëtowie'', (s. 4, 14, 16, 18, 24, 28, 30, 32), Bëtowò 2023
* '''Dlô ùczniów spòdlecznëch szkòł, kl. VII–VIII.''' – Aleksandra Majkowska, Dariusz Majkowski, ''Przigòdë Remùsa. Na pustkowiu,'' (s. 5–34), Gduńsk 2020
* '''Dlô ùczniów pònadspòdlecznëch szkòł''' – Dark Majkòwsczi, ''Pòd òkã Jastrë,'' (Rozdzél 5, 6, 7, 8, 10, 11), Gduńsk 2020
* '''Dlô dozdrzeniałëch''' – ''Jak planétë wkół Słuńca. Antologiô dokazów nôdgrodzonëch w Òglowòpòlsczim Lëteracczim Kònkùrsu miona Jana Drzéżdżona w latach 2020–2023'', (s. 17–80; 128–179), Wejrowò 2024
* '''Dlô fachówców''' – Sławomir Formella, ''Wunderwaffe i jinszé Fef-Lotë,'' (s. 147–239), Gduńsk 2017
==== Laùreacë ====
* '''Dorosłi''': Krzysztof Radtke ([[Pùcczi kréz]])<ref name=":0" />
* '''Fachówcë''': Karolina Serkowska-Sieciechowska ([[Kartësczi kréz]])<ref name=":0" />
{{Aktualizacjô|Òstatnô=2025-12-13|Nastãpnô=+1 rok}}
== Òbaczë téż ==
{{Col2
|col1= === Pòłączoné témë ===
* [[Mùzeùm Kaszëbskò-Pòmòrsczi Pismieniznë i Mùzyczi w Wejrowie]]
|col2= === Jiné kònkùrsë na Kaszëbach ===
{{#categorytree:Kònkùrsë na Kaszëbach|hideroot=on|mode=pages}}
}}
== Przëpisë ==
{{Przëpisë|2}}
== Bùtnowé lënczi ==
{{Commons}}
* https://www.expresskaszebe.pl/artykul/14487,wejherowo-stolica-kaszubskiego-slowa-znamy-laureatow-konkursu-mester-belnego-czetanio [https://web.archive.org/web/20260529185127/https://media.expresskaszebe.pl/avdata/video/2025/12/16/12-konkurs-mester-belnego-czetanio.mp4 .mp4]
* {{YouTube|yckd26rzYjY|Ògłoszenié wëników VII Regionalnégò Kònkùrsu Méster Bëlnégò Czëtaniô Wejrowò 2020 — Muzeum Piśmiennictwa i Muzyki Kaszubsko-Pomorskiej}}
* {{YouTube|m7bTkZhgXIU|BELNE CZETANIO VII tv — Telewizja Kaszuby}}
* Galeriô: https://wejherowo.naszemiasto.pl/final-konkursu-mester-belnego-czetanio-w-bolszewie/gh/c8-3939511
* {{YouTube|2hv4NNgkTnA|Finał Méstra Bëlnégò Czëtaniô 2024}}
=== Szëkba ===
{{Szëkba|Méster Bëlnégò Czëtaniô}}
[[Kategòrëjô:Kònkùrsë recytatorsczé na Kaszëbach]]
5hxj99quwd9gwogticprv2sh97vga7y
Felix Cassubia (platka)
0
13430
216432
209835
2026-10-04T01:05:12Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216432
wikitext
text/x-wiki
{{Nôpiérwi pò kaszëbskù}}
{{Jiné znaczënczi}}
'''Felix Cassubia''' (pełnô pòzwa {{jãz.|csb}} ''Felix Cassubia! Nôsnôżniészé kaszëbsczé gòdowé spiéwë''; {{jãz.|pl}} ''Felix Cassubia! Najpiękniejsze kolędy kaszubskie'') – platka. Mô trzë wëdôwczi<ref>https://www.portalmedialny.pl/art/62111/felix-cassubia-czyli-w-swieta-po-kaszubsku-z-radiem-koszalin.html/</ref><ref>http://www.tubawejherowa.pl/aktualnosci/czytaj/3864/FELIX-CASSUBIA</ref><ref>http://www.tubawejherowa.pl/aktualnosci/czytaj/3884/MIKOLAJKOWO-I-SWIATECZNIE</ref><ref>http://old.slupsk.eu/felix-cassubia-plyta-z-koledami-kaszubskimi-juz-w-sprzedazy-67460/</ref><ref>{{RKJ|2022|335}}</ref><ref>„Nowé platczi z kòlãdoma. Felix Cassubia i Płyń kolędo” – artykuł – Pomerania nr 1 (516) styczeń 2018, s. 40-41;</ref><ref>https://www.facebook.com/muzeum.wejherowo/posts/felix-cassubia-p%C5%82ytka-dla-ciebienajpi%C4%99kniejsze-kol%C4%99dy-kaszubskie-to-tytu%C5%82-nowej-/1966146670292222/</ref><ref name=":0">{{#invoke:ArchivePrefix|full|https://web.archive.org/web/20260712234446/https://prk24.pl/35088482/felix-cassubia-czyli-piekne-koledy-po-kaszubsku|prosto=https://web.archive.org/web/20260712234253/https://s.prk24.pl/files/2/7/7/277bc2e6b6fc977236f1949c1681ae001512582328894.mp3|jaz=pl}}</ref><ref>{{#invoke:ArchivePrefix|full|https://web.archive.org/web/20260713001316/https://prk24.pl/74827445/kaszubskie-koledy-nagrane-w-polskim-radiu-koszalin-rozbrzmialy-w-senacie-rp-plyte-felix-cassubia-otrzymala-marszalkini-malgorzata-kidawablonska|prosto=https://web.archive.org/web/20260713001709/https://s.prk24.pl/files/6/e/3/6e3401a65d75491ab151b8b989d14e34.mp3|jaz=pl}}</ref>
<ref>{{#invoke:ArchivePrefix|full|https://web.archive.org/web/20260712235415/https://prestizkoszalin.pl/2017/12/felix-cassubia-czyli-najpiekniejsze-koledy-kaszubsku/|jaz=pl}}</ref><ref>{{#invoke:ArchivePrefix|full|https://web.archive.org/web/20260713001322/https://www.kaszubi.pl/media/view/polskie-radio-koszalin-kaszubskie-koledy-nagrane-w-polskim-radiu-koszalin-rozbrzmialy-w-senacie-rp-plyte-felix-cassubia-otrzymala-marszalkini-malgorzata-kidawa-blonska|jaz=pl}}</ref>.
=== I. wëdôwk (2017) ===
{{Bez òdjimka|1=[https://web.archive.org/web/20190718070122/https://czec.pl/environment/cache/images/500_500_productGfx_6929/Felix_Cassubia.jpg][https://www.portalmedialny.pl/media/images/original/md5/e/a/eae9074eb6df8ac342741d5c6595475a/felix%20cassubia.jpg][https://kaszubskaksiazka.pl/2437-large_default/felix-cassubia-najpiekniejsze-koledy-kaszubskie-.jpg]}}
* [[6 gòdnika]] 2017<ref>https://koszalin.gosc.pl/doc/4374571.Szczesliwe-Kaszuby</ref>
==== Spisënk ùtwórów ====
Zdrój:<ref name=":0" /><ref>https://web.archive.org/web/20260730154923/https://s.prk24.pl/images/d/a/7/da7efdef6797c1847d58bee2b540c0541512474157896.jpg</ref>
# Nad Betlejem<ref>https://www.youtube.com/watch?v=SvE0tuLo-8k</ref> – ''(Trad. Wejherowo, arr.: Monika Zytke)''
# Òwce bleczą – ''(Trad. Grabowo, arr.: Zdzisław Pawiłojć)''
# Szém morzë – ''(muz.: [[Jón Trepczik|Jan Trepczyk]], tekst.: Jan Trepczyk, Stefan Bieszk, arr.: Monika Zytke)''
# Bibi, Synkù, bi... – ''(muz.: Witosława Frankowska, tekst: Leon Roppel, arr.: Przemysław Sysojew-Osiński)''
# Dobëcé<ref name=":2">https://www.fopke.pl/aktualnosci/news/916/nagrania-koled-kaszubskich-zukowo/</ref> – ''(muz.: Jerzy Stachurski, teks: [[Eùgeniusz Prëczkòwsczi|Eugeniusz Pryczkowski]], arr.: Zdzisław Pawiłojć)''
# [[Swiat przed Tobą klãkł]] – ''(muz.: Renata Gleinert, tekst: Jan Rompski, arr.: Monika Zytke)''
# Wiesołô Nowina<ref>https://www.youtube.com/watch?v=803y_OeCdYY</ref> – ''(muz.: Kazimierz Guzowski, tekst: Stefan Fikus, arr.: Przemysław Sysojew-Osiński)''
# W stajenczce narodzoné – ''(muz. i tekst: Antoni Pepliński, arr.: Przemysław Sysojew-Osiński)''
# Swiéc nóm gwiôzdo – ''(muz.: Wojchiech Bratek, tekst: Jerzy Stachurski, arr.: Łukasz Jankowski)''
# Pòwitôjmë Pana – ''(Trad.: Stara Kiszewa, aranż.: Łukasz Jankowski)''
# Zagrzmniało – ''(Trad.: Kolęda Kociewska, aranż.: Monika Zytke)''
# W żëdowsczim kraju<ref name=":1">https://fopke.pl/media/tunefiles/teksty-pozostae/Dorobek_-_Tfopke_ikT5fGp.pdf#page=99</ref> – ''(muz. i tekst: [[Tomôsz Fópka|Tomasz Fopke]], arr.: Łukasz Jankowski)''
# Cëchô noc<ref>https://www.youtube.com/watch?v=hm_BV-Elooc</ref> – ''(muz.: Franz X. Gruber, tekst niemiecki: Joseph Mohr, tekst polski: Piotr Maszyński, tekst kaszubski: Alojzy Nagel, arr.: Łukasz Jankowski)''
# Jezë, òstaw szopã<ref name=":2" /> – ''(muz. i tekst: Antoni Pepliński, arr.: Łukasz Jankowski)''
# Aniołów bal<ref name=":1" /> – ''(muz.: [[Wérónika Korthals|Weronika Korthals-Tartas]])''
=== II. wëdôwk (2020?) ===
{{Bez òdjimka|1=[https://web.archive.org/web/20260730040325/https://www.gazetakaszubska.org/wp-content/uploads/2020/01/IMG_9017.jpg][https://d-art.ppstatic.pl/kadry/k/r/05/91/5e1a3efb7640d_o_xlarge.jpg][https://d-art.ppstatic.pl/kadry/k/r/de/32/5e1a3efa7413f_o_xlarge.jpg]}}
<ref>https://web.archive.org/web/20260730040240/https://www.gazetakaszubska.org/75173/lebork-stolica-kaszubskich-koled-i-pastoralek</ref>
=== III. wëdôwk (2023) ===
{{Bez òdjimka|1=[https://web.archive.org/web/20260715210821/https://s.prk24.pl/images/4/0/9/4098818226ac42f998661259384c653a__w1920_h1080.jpg][https://web.archive.org/web/20260730035603/https://www.gazetakaszubska.org/wp-content/uploads/2023/12/Felix-Cassubia1.jpg]}}
<ref>{{#invoke:ArchivePrefix|full|https://web.archive.org/web/20260712234859/https://www.infokaszuby.pl/felix-cassubia-hymny-swiateczne-z-kaszub-w-trzecim-wydaniu|jaz=pl}}</ref><ref>{{#invoke:ArchivePrefix|full|https://web.archive.org/web/20240407021345/https://www.gazetakaszubska.pl/88003/trzecie-wydanie-felix-cassubia-swiateczna-plyta-z-koledami-kaszubskimi|tit=Trzecie wydanie „Felix Cassubia”. Świąteczna płyta z kolędami kaszubskimi|jaz=pl}}</ref><ref>{{#invoke:ArchivePrefix|full|https://web.archive.org/web/20260712235332/https://prk24.pl/74788094/trzecie-wydanie-felix-cassubia-polskiego-radia-koszalin-swiateczna-plyta-z-najpiekniejszymi-koledami-kaszubskimi|jaz=pl}}</ref>
== Òbaczë téż ==
{{Col3
|col1= {{Pòdobnô pòzwa|Felix Cassubia}}
|col2= === Pòłączoné témë ===
* [[Chùr Iuventus Cantans]]
* [[Łacyńsczi jãzëk]]
* [[Gòdë]]
|col3= === Jiné platczi ===
{{#categorytree:Platczi|hideroot=on|mode=pages}}
}}
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* https://kaszubskaksiazka.pl/muzyka/1007-felix-cassubia-najpiekniejsze-koledy-kaszubskie-.html
** {{YouTube|v=hm_BV-Elooc|tit="Cecho noc" – Felix Cassubia! Najpiękniejsze kolędy kaszubskie — Polskie Radio Koszalin}}
** {{YouTube|v=803y_OeCdYY|tit="Wiesoło Nowina" – Felix Cassubia! – Najpiękniejsze kolędy kaszubskie — Polskie Radio Koszalin}}
** {{YouTube|v=SvE0tuLo-8k|tit="Nad Betlejem" – Felix Cassubia! – Najpiękniejsze kolędy kaszubskie — Polskie Radio Koszalin}}
* https://kaszubopedia.pl/index.php/glossary/koledy-kaszubskie/
* https://koszalin.gosc.pl/doc/4386350.Szczesliwe-Kaszuby
* https://www.instagram.com/p/C1CS2VqNZl1/?img_index=1
* https://prk24.pl/35449597/felix-cassubia
* https://czec.pl/felix-cassubia-najpiekniejsze-koledy-kaszubskie
* https://www.wirtualnemedia.pl/felix-cassubia-czyli-koledowanie-po-kaszubsku-z-radiem-koszalin,7177849658918529a
* https://www.instagram.com/p/C06OP0YNhc-/
* https://lebork.naszemiasto.pl/i-pomorski-przeglad-kaszubskich-koled-i-pastoralek-im/ar/c13-7503507
* https://lebork.naszemiasto.pl/i-pomorski-przeglad-kaszubskich-koled-i-pastoralek-im/gh/c13-7503507
{{Szëkba|Felix Cassubia}}
{{Kòntrola}}
[[Kategòrëjô:Platczi]]
[[Kategòrëjô:Gòdë]]
pkhz74qh48ddbyi3pfurhq6qed8misk
Felix Cassubia (wëstôwk)
0
13436
216433
214502
2026-10-04T01:08:31Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216433
wikitext
text/x-wiki
{{Nôpiérwi pò kaszëbskù}}
{{Bez òdjimka}}
{{Jiné znaczënczi|wëstôwkù}}
'''Felix Cassubia''' (pełnô pòzwa {{jãz.|csb}} ''Felix Cassubia: „Òd Gduńska tu – jaż do Roztoczi bróm!”'') – wëstôwk (2022–2025)<ref>https://web.archive.org/web/20260713013052/https://www.katalogi.bn.org.pl/download/document/1715361679.pdf</ref><ref>https://mojestrone.com/artykul/co-dze-czed-204-5042025-n1522655</ref>.
* 21 tôflów<ref name=":0">https://www.grafikkultury.pl/wystawy/czasowe-uklad-miesieczny/4026/wystawa-pt-felix-cassubia-od-gdunska-tu-jaz-po-roztoczi-brom</ref>
* 2022-03-09 – Senat RP, '''premiéra'''<ref>https://web.archive.org/web/20220817045731/https://www.senat.gov.pl/aktualnoscilista/art,14590,otwarcie-wystawy-felix-cassubia-d-gdunska-tu-jaz-do-roztoczi-brom.html</ref><ref>https://web.archive.org/web/20260713025432/https://senat.edu.pl/dev-site/edukacja/wystawy/nowa-strona-5/</ref><ref>https://web.archive.org/web/20260715190327/https://senat.edu.pl/edukacja/wystawy/nowa-strona-5/</ref>
* 2022-08-20, [[Kòszalëno]]<ref name=":0" /><ref>https://kolobrzeginfo.pl/otwarto-wystawe-felix-cassubia-szczesliwe-kaszuby-foto-film/</ref><ref>{{YouTube|v=DoPKsnS83Wk|tit=Otwarto wystawę Felix Cassubia- szczęśliwe Kaszuby}}</ref><ref>https://www.facebook.com/koszalininfo/videos/otwarto-wystaw%C4%99-felix-cassubia-szcz%C4%99%C5%9Bliwe-kaszuby/1287157022023191/</ref>
* 2023-02-13 – 2023-02-24, [[Wiôlgô Wies]]<ref>https://wladyslawowo.pl/wydarzenia/wydarzenie/9631/wystawa_felix_cassubia</ref>
* 2023-03-27 – 2023-04-06, [[Gdiniô]]<ref>https://kaszubi.pl/messages/view/otwarcie-wystawy-felix-cassubia-od-gdunska-tu--jaz-do-roztoczi-brom</ref><ref>https://kaszubi.pl/media/view/niezwykla-wystawa-o-kaszubach-w-murach-wsaib</ref><ref>https://www.gdynia.pl/co-nowego,2774/niezwykla-wystawa-o-kaszubach-w-murach-wsaib-musisz-ja-zobaczyc,572608</ref><ref>https://kaszubi.pl/media/view/wystawa-felix-cassubia</ref><ref>https://www.zawszepomorze.pl/artykul/7748,wystawa-felix-cassubia-od-gdunska-tu-jaz-do-roztoczi-brom-z-senatu-trafia-do-gdyni</ref><ref>https://kaszubskieforumkultury.pl/galeriaaa/wystawa-felix-cassubia-w-gdyni-fot-natalia-drezek-adam-labuhn/</ref><ref>https://web.archive.org/web/20260713110635/https://www.godn.eu/konferencje/felix-cassubia-od-gdunska-tu-jaz-do-roztoczi-brom/</ref>
* 2023-05-17, [[Pùck]]<ref>https://www.zkppuck.pl/moduly,aktualnosci-1,195.html</ref><ref>https://zkppuck.pl/moduly,galeria_foto2-95.html</ref>
* 2023-06-08 – 2023-06-20, [[Gduńsk]] (II. [[Gduńsczé Kaszëbsczé Dnie]])<ref>https://kaszubi.pl/events/view/wernisaz-wystawy-felix-cassubia</ref>
* 2023-06-26 o godzinie 17.00, [[Rëmiô]]<ref>https://rumia.eu/Wydarzenie/wystawa-felix-cassubia-w-rumi</ref>
* 2023-07-31 – 2023-08-10, [[Hél]]<ref>https://gohel.pl/aktualnosci/1285-wystawa-felix-cassubia.html</ref>
* 2023-10-08 – 2023-10-19, [[Pierwòszëno]]<ref>https://gminakosakowo.pl/aktualnosci/zapraszamy-na-wystawe-felix-cassubia-od-gdunska-tu-jaz-do-rostoczi-brom/</ref>
* 2025-02-10<ref>https://www.expresskaszebe.pl/artykul/12488,felix-cassubia-od-gdunska-tu-jaz-do-roztoczi-brom</ref><ref>http://www.tubawejherowa.pl/aktualnosci/czytaj/10083/FELIX-CASSUBIA-WYSTAWA</ref>
* 2025-04-04 – 2025-04-30, [[Lëzëno]]<ref>https://luzino.info/felix-cassubia-od-gdunska-tu-jaz-do-roztoczi-brom/</ref><ref>https://luzino.info/galeria/#(wydarzenia|album)=/1AA-2025/Otwarcie%20wystawy%20Felix%20Cassubia;</ref><ref>https://kaszubskieforumkultury.pl/galeriaaa/otwarcie-wystawy-felix-cassubia-w-bibliotece-luzino/</ref>
== Òbaczë téż ==
{{Col3
|col1= {{Pòdobnô pòzwa|Felix Cassubia}}
|col2= === Pòłączoné témë ===
* [[Jan Trepczik]]
* [[Gduńsczé Kaszëbsczé Dnie]]
* [[Łacyńsczi jãzëk]]
|col3= === Jiné wëstôwczi ===
{{#categorytree:Wëstôwczi|hideroot=on|mode=pages}}
}}
== Przëpisë ==
{{Przëpisë|2}}
== Bùtnowé lënczi ==
{{Commons}}
* https://web.archive.org/web/20250930085346/https://senat.edu.pl/assets/Edukacja/Wystawy/Felix-Cassubia.pdf
* {{YouTube|v=2gK9oYpqqYM|tit=Wystawa „Felix Cassubia. Òd Gduńska tu – jaż do Roztoczi bróm! — Bałtycka TV"}}
* {{YouTube|v=DoPKsnS83Wk|tit=Otwarto wystawę Felix Cassubia- szczęśliwe Kaszuby — KoszalinInfo - wydarzenia}}
* https://czec.pl/felix-cassubia-d-gdunska-tu-jaz-do-roztoczi-brom
* https://expresskaszubski.pl/pl/421_szukaj/?q=Felix+Cassubia
* https://kartuzy.info/szukaj?wts=news&sort=+score&when=&fuzzy=T&q=Felix+Cassubia
* https://kaszubi.pl/news/view/2-gdanskie-dni-kaszubskie
* https://koszalininfo.pl/otwarto-wystawe-felix-cassubia-szczesliwe-kaszuby-foto-film/
* https://mojestrone.com/artykul/swito-lzna-i-felix-n1523960
* https://mojestrone.com/galerie/swito-lzna-i-felix-g350362
* https://muzeum.wejherowo.pl/exhibition/felix-cassubia-od-gdunska-tu-jaz-do-roztoczi-brom/
* https://slawomirrybicki.pl/uroczyste-otwarcie-wystawy-felix-cassubia-w-wsaib-gdynia/
* https://telewizjabaltycka.pl/wystawa-felix-cassubia-od-gdunska-tu-jaz-do-roztoczi-brom/
* https://www.kaszubi.pl/events/view/wernisaz-wystawy-felix-cassubia
* https://www.trojmiasto.pl/imprezy/Wystawa-Felix-Cassubia-imp537567.html
* https://www.wejherowo.pl/artykuly/wystawa-felix-cassubia-w-galerii-na-pietrze-a10697.html
* https://www.wnp.pl/polityka-i-sondaze/wydarzenia/otwarcie-wystawy-w-senacie-felix-cassubia-d-gdunska-tu-jaz-do-roztoczi-brom,552123.html
* https://www.zawszepomorze.pl/szukaj?word=Felix+Cassubia
{{Szëkba|Felix Cassubia}}
{{Kòntrola}}
[[Kategòrëjô:Wëstôwczi]]
[[Kategòrëjô:Kaszëbi]]
l88c6aw1v7lrog8vzzkrcckjcxonaij
Kapela „A Matizer Noga”
0
13569
216435
210155
2026-10-04T01:43:31Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216435
wikitext
text/x-wiki
{{Nôpiérwi pò kaszëbskù}}
{{Bez òdjimka}}
{{Jiné znaczënczi}}
'''Kapela „A Matizer Noga”''' abò '''„A Matizernoga”'''<ref>https://kurierkaszubski.eu/luzino-zjazd-mlodych-kaszubow-nagrodzono-mlodych-regionalistow-skarby-zatopione-z-kaszubszczyznie/</ref> – kapela<ref>https://mojestrone.com/artykul/kwasn-grczi-i-kld-n1485145</ref><ref>https://mojestrone.com/artykul/co-dze-czed-14-1708-n1767503</ref>.
* Bartek Flisikowski<ref>https://zkaszub.info/milosnicy-tabaki-rywalizowali-w-chmielnie-kto-zwyciezyl/</ref><ref>https://radiogdansk.pl/wiadomosci/region/kaszuby/2023/07/31/bartlomiej-fliskowski-zdobywca-zlotej-tabakiery-podczas-mistrzostw-polski-w-zazywaniu-tabaki/</ref><ref>https://dziennikbaltycki.pl/bartlomiej-flisikowski-zwyciezca-mistrzostw-polski-w-zazywaniu-tabaki-teraz-ma-szanse-na-tytul-arcymistrza/ar/c13-18706009</ref>
== Òbaczë téż ==
{{Col3
|col1= {{Pòdobnô pòzwa|Matizer Noga (wiele znaczeniów)}}
|col2= === Pòłączoné témë ===
* [[Kapela]]
* [[Mésterstwa Pòlsczi w Zażëwanim Tobaczi]]
|col3= === Jiné kaszëbsczé mùzyczné karna ===
{{#categorytree:Kaszëbsczé mùzyczné karna|hideroot=on|mode=pages}}
}}
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* {{YouTube|v=-35FDtXAusM|tit=A Matizer Noga – Koza, Trójbój Kaszubski Gdańsk 18.07.2026|k=Małgorzata Ordon|d=2026-07-17|jaz=pl}}
* https://web.archive.org/web/20250520154335/https://okis-zukowo.pl/wydarzenia/wieczorek-z-kapela-a-matizer-noga-
* https://100.gdynia.pl/pl/aktualnosci/xxvii-swiatowy-zjazd-kaszubow-bogactwo-kaszubskiej-kultury-i-rekord-gry-na-diabelskich-skrzypcach
* https://gcksir.szemud.pl/kalendarz-imprez/wieczork-kaszebsczich-szportow-cs-szemud-kabaret-kunda-kapela-kaszubska-a-matizer-noga-bilety-bezplatne-sekretariat-ug-szemud/
* https://kartuzy.info/artykul/chwaszczyno-wieczorek-n1644058
* https://web.archive.org/web/20260723201126/https://kaszubskieforumkultury.pl/2026/07/06/kompletny-przewodnik-po-strefach-i-atrakcjach-27-swiatowego-zjazdu-kaszubow/
* https://lot-sercekaszub.pl/dzen-kaszebsczi-kulture-do-tunca-ni-ma-kunca-potancowki-wiejskie-w-lipuszu/
* https://szemud24.pl/fotorelacja-a-matizer-noga-kabaret-kunda-n1297
* https://www.facebook.com/100063458826681/videos/kapela-a-matizer-noga-na-scenie-i-gra-na-pe%C5%82nych-obrotach-a-to-tylko-przedsmak-t/1908833606435893/
* https://www.facebook.com/gowidlino24/videos/bartek-z-kapel%C4%85-a-matizer-noga-the-best-/657094976787918/
* https://www.facebook.com/p/A-Matizer-Noga-100023338155206/
* https://www.tiktok.com/music/d%C5%BAwi%C4%99k-oryginalny-7325536114538531617
* https://www.youtube.com/shorts/bgeLIYzMXLY
* https://www.youtube.com/shorts/tsWnsRtG8fo
* https://www.zkaszub.info/bartek-flisikowski-kapela-a-matizer-noga-jestesmy-mlodymi-chlopami-tylko-dziadek-troche-starszy/
* https://www.zkaszub.info/hucznie-i-wesolo-na-pikniku-rodzinnym-w-kaliskach-zobacz-wideo/
{{Ùzémk artikla}}
{{Kòntrola}}
[[Kategòrëjô:Kaszëbsczé mùzyczné karna]]
6fmkigfzexgngbyjajorztxa9efinwe
Matizer Noga (restaùracjô)
0
13571
216440
209397
2026-10-04T02:22:37Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216440
wikitext
text/x-wiki
{{Nôpiérwi pò kaszëbskù}}
{{Bez òdjimka}}
{{Jiné znaczënczi}}
'''Restaùracjô Matizer Noga''' – restaùracjô w òd 2024 rokù<ref name=":0">https://expresskaszubski.pl/pl/12_biznes/56196_sianowo-niegdys-dom-pielgrzyma-teraz-restauracja-matizer-noga-.html</ref>.
* Miéwca: Robert Adamowski<ref name=":0" />
== Òbaczë téż ==
{{Col3
|col1= {{Pòdobnô pòzwa|Matizer Noga (wiele znaczeniów)}}
|col2= === Pòłączoné témë ===
* [[Sanowò]]
|col3= === Jiné restaùracje ===
{{#categorytree:Restaùracje|hideroot=on|mode=pages}}
}}
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* https://www.facebook.com/people/Matizer-Noga/61558132482218/
* {{YouTube|v=9amYR32JBSk|tit=Kartuzy, Sianowo 2025r. "Matizer Noga"|k=Artur Socha|d=2025-09-24|jaz=pl}}
* https://www.youtube.com/shorts/dYPRH-IcHus
* https://web.archive.org/web/20260723192404/https://chrzcinyikomunie.pl/restauracje/restauracja-matizer-noga
* https://kartuzy.info/artykul/chwaszczyno-wieczorek-n1644058
* Galeriô: https://expresskaszubski.pl/pl/fotorelacje/inne/niegdys-dom-pielgrzyma-teraz-nowa-restauracja-w-sianowie/28910,1
{{Ùzémk artikla}}
{{Kòntrola}}
[[Kategòrëjô:Restaùracje]]
[[Kategòrëjô:Kaszëbskô kùchnia]]
qzcqugva6kvnrcs79m12qtt2agxtb21
Bernat Chrzanowsczi
0
14079
216428
215428
2026-10-04T00:31:27Z
InternetArchiveBot
14136
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.6
216428
wikitext
text/x-wiki
[[Òbrôzk:Bernard Chrzanowski (105672089).jpg|mały|Bernat Chrzanowsczi (1936)]]
'''Bernat Chrzanowsczi''' ({{jãz.|pl}} ''Bernard Chrzanowski''; ùr. 27 lëpińca 1861 w Wojnowicach, zm. 12 gòdnika 1944 w Konstancinie) – pòlsczi dzejôrz<ref>https://web.archive.org/web/20260924233021/https://kaszubskieforumkultury.pl/2019/12/16/pamieci-bernarda-chrzanowskiego/</ref>.
== Galeriô ==
<gallery mode="packed">
Òbrôzk:Bernard Chrzanowski (-1901).jpg|
Òbrôzk:Parish cemetery in Gdynia Oksywie (Bernard Chrzanowski) (1).jpg|
</gallery>
== Òbaczë téż ==
* [[Medal m. Bernata Chrzanowsczégò „Pòrësził wiater òd mòrza”]]
== Przëpisë ==
{{Przëpisë}}
== Bùtnowé lënczi ==
{{Commons}}
* {{YouTube|v=vwkMOnEvbYI|tit=Gala wręczenia Medalu im. Bernarda Chrzanowskiego „Poruszył wiatr od morza”|k=Kaszubi PL (ZKP)|jaz=csb}}
{{Ùzémk artikla}}
{{Kòntrola}}
[[Kategòrëjô:Pòlôszë]]
[[Kategòrëjô:Dzejarze]]
d3uux9dmrieyz6x9icof5ploxc6h6k6
Szablóna:Etikéta
10
14185
216446
2026-10-04T04:26:24Z
Iketsi
3254
N
216446
wikitext
text/x-wiki
{{#invoke:Wikidata labelmul|getLabel
|item={{{item|{{{1|}}}}}}
|lang={{{lang|}}}
|link={{{link|default}}}
|capitalization={{{capitalization|}}}
|show_id={{{show_id|}}}
|fallback={{{fallback|default}}}
|show_lang={{{show_lang|never}}}
|edit={{{edit|never}}}
}}<noinclude>
[[Kategòrëjô:Szablónë]]
</noinclude>
lco0xyv1qv38gm5jzrid65mobjydfm8
216449
216446
2026-10-04T04:51:31Z
Iketsi
3254
+
216449
wikitext
text/x-wiki
<includeonly>{{#invoke:Wikidata labelmul|getLabel
|item={{{item|{{{1|}}}}}}
|lang={{{lang|csb}}}
|link={{{link|default}}}
|capitalization={{{capitalization|}}}
|show_id={{{show_id|}}}
|fallback={{{fallback|mul,pl,de,en}}}
|show_lang={{{show_lang|fallback}}}
|edit={{{edit|fallback-not-mul}}}
}}</includeonly><noinclude>
* {{Etikéta|Q1}}
* {{Etikéta|Q123456}}
* {{Etikéta|Q12345678}}
</noinclude>
o3fx51h0gfc2nl5vgm3r5fmevdxwm1t
216455
216449
2026-10-04T11:45:09Z
Iketsi
3254
+
216455
wikitext
text/x-wiki
<includeonly>{{#invoke:Wikidata labelmul|getLabel
|item={{{item|{{{1|}}}}}}
|lang={{{lang|csb}}}
|link={{{link|default}}}
|capitalization={{{capitalization|}}}
|show_id={{{show_id|}}}
|fallback={{{fallback|mul,pl,de,en}}}
|show_lang={{{show_lang|fallback-not-mul}}}
|show_qid={{{show_lang|fallback-not-mul}}}
|edit={{{edit|fallback-not-mul}}}
}}</includeonly><noinclude>
{| class="wikitable"
|+
|-
|colspan="2" align="middle"| '''artikel=1; etikéta=1 (csb = Wikipòdôwczi)'''
|-
|{{ExampleRow|__template=Etikéta|Q2}}
|-
|colspan="2" align="middle"| '''artikel=1; etikéta=1 (csb ≠ Wikipòdôwczi)'''
|-
{{ExampleRow|__template=Etikéta|Q1}}
|-
{{ExampleRow|__template=Etikéta|Q1|link=none}}
|-
{{ExampleRow|__template=Etikéta|Q1|link=wikidata}}
|-
|colspan="2" align="middle"| '''artikel=1; etikéta=0'''
|-
{{ExampleRow|__template=Etikéta|Q141566673}}
|-
|colspan="2" align="middle"| '''artikel=0; etikéta=1 (csb)'''
|-
{{ExampleRow|__template=Etikéta|Q107659597}}
|-
{{ExampleRow|__template=Etikéta|Q107659597|link=none}}
|-
|colspan="2" align="middle"| '''artikel=0; etikéta=1 (mul)'''
|-
{{ExampleRow|__template=Etikéta|Q42}}
|-
{{ExampleRow|__template=Etikéta|Q42|link=none}}
|-
{{ExampleRow|__template=Etikéta|Q42|fallback=en}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_qid=fallback}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_qid=fallback-not-mul}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_lang=fallback}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_lang=fallback-not-mul}}
|-
|colspan="2" align="middle"| '''artikel=0; etikéta=0'''
|-
{{ExampleRow|__template=Etikéta|Q989898}}
|-
{{ExampleRow|__template=Etikéta|Q989898|fallback=zh}}
|-
{{ExampleRow|__template=Etikéta|Q989898|fallback=fo}}
|-
{{ExampleRow|__template=Etikéta|Q989898|fallback=zh|show_qid=fallback}}
|-
{{ExampleRow|__template=Etikéta|Q989898|show_qid=fallback-not-mul}}
|}
{| class="wikitable"
|+ Przeczerowania
|-
{{ExampleRow|__template=Etikéta|Q12345678}}
|}
</noinclude>
o0eieokw7yba2vepfa8o97mrt4drzio
216456
216455
2026-10-04T11:55:43Z
Iketsi
3254
[[Kategòrëjô:Szablónë]]
216456
wikitext
text/x-wiki
<includeonly>{{#invoke:Wikidata labelmul|getLabel
|item={{{item|{{{1|}}}}}}
|lang={{{lang|csb}}}
|link={{{link|default}}}
|capitalization={{{capitalization|}}}
|show_id={{{show_id|}}}
|fallback={{{fallback|}}}
|show_lang={{{show_lang|}}}
|show_qid={{{show_qid|}}}
|edit={{{edit|}}}
|missing={{{missing|}}}
}}</includeonly><noinclude>
{| class="wikitable"
|+
|-
|colspan="2" align="middle"| '''artikel=1; etikéta=1 (csb = Wikipòdôwczi)'''
|-
|{{ExampleRow|__template=Etikéta|Q2}}
|-
|{{ExampleRow|__template=Etikéta|Q2|show_lang=always}}
|-
|colspan="2" align="middle"| '''artikel=1; etikéta=1 (csb ≠ Wikipòdôwczi)'''
|-
{{ExampleRow|__template=Etikéta|Q1}}
|-
{{ExampleRow|__template=Etikéta|Q1|link=none}}
|-
{{ExampleRow|__template=Etikéta|Q1|link=wikidata}}
|-
|colspan="2" align="middle"| '''artikel=1; etikéta=0'''
|-
{{ExampleRow|__template=Etikéta|Q141566673}}
|-
|colspan="2" align="middle"| '''artikel=0; etikéta=1 (csb)'''
|-
{{ExampleRow|__template=Etikéta|Q107659597}}
|-
{{ExampleRow|__template=Etikéta|Q107659597|link=none}}
|-
|colspan="2" align="middle"| '''artikel=0; etikéta=1 (mul)'''
|-
{{ExampleRow|__template=Etikéta|Q42}}
|-
{{ExampleRow|__template=Etikéta|Q42|link=none}}
|-
{{ExampleRow|__template=Etikéta|Q42|fallback=en}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_qid=fallback}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_qid=fallback-not-mul}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_lang=fallback}}
|-
{{ExampleRow|__template=Etikéta|Q42|show_lang=fallback-not-mul}}
|-
|colspan="2" align="middle"| '''artikel=0; etikéta=0'''
|-
{{ExampleRow|__template=Etikéta|Q989898}}
|-
{{ExampleRow|__template=Etikéta|Q989898|fallback=zh}}
|-
{{ExampleRow|__template=Etikéta|Q989898|fallback=fo}}
|-
{{ExampleRow|__template=Etikéta|Q989898|fallback=zh|show_qid=fallback}}
|-
{{ExampleRow|__template=Etikéta|Q989898|show_qid=fallback-not-mul}}
|}
{| class="wikitable"
|+ Przeczerowania
|-
{{ExampleRow|__template=Etikéta|Q12345678}}
|}
[[Kategòrëjô:Szablónë]]
</noinclude>
i7ngsfz4sw0c0gw8tk9vcw34groxps3
Moduł:Wikidata labelmul
828
14186
216447
2026-10-04T04:29:01Z
Iketsi
3254
N [[:commons:Module:Wikidata labelmul]]
216447
Scribunto
text/plain
--[[
__ __ _ _ __ ___ _ _ _ _ _ _ _
| \/ | ___ __| |_ _| | ___ \ \ / (_) | _(_) __| | __ _| |_ __ _ | | __ _| |__ ___| |
| |\/| |/ _ \ / _` | | | | |/ _ (_) \ /\ / /| | |/ / |/ _` |/ _` | __/ _` | | |/ _` | '_ \ / _ \ |
| | | | (_) | (_| | |_| | | __/_ \ V V / | | <| | (_| | (_| | || (_| | | | (_| | |_) | __/ |
|_| |_|\___/ \__,_|\__,_|_|\___(_) \_/\_/ |_|_|\_\_|\__,_|\__,_|\__\__,_| |_|\__,_|_.__/ \___|_|
This module is intended to be the engine behind "Template:Label".
This module was copied from Commons; please ask for changes there.
Please do not modify this code without applying the changes first at
"Module:Wikidata label/sandbox" and testing at
"Module:Wikidata label/testcases".
Authors and maintainers:
* User:Jarekt – original version
* User:Iketsi – improved fallback logic
]]
require('strict') -- used for debugging purposes as it detects cases of unintended global variables
--=============================================
--=== Internal functions ======================
--=============================================
---------------------------------------------------------------------------
-- Normalize input arguments by converting them all to lower case and
-- replacing space with "_" in the argument name. Also empty strings are
-- converted to nils. Arguments are collected from arguments passed to the
-- module and if missing from the template that calls the module
local function getArgs(frame)
local function normalize_input_args(input_args, output_args)
for name, value in pairs( input_args ) do
value = mw.text.trim(value) -- trim whitespaces from the beggining and the end of the string
if value ~= '' then -- nuke empty strings
if type(name)=='string' then
name = string.gsub( string.lower(name), ' ', '_')
end
output_args[name] = value
end
end
return output_args
end
local args = {}
args = normalize_input_args(frame:getParent().args, args)
args = normalize_input_args(frame.args, args)
return args
end
---------------------------------------------------------------------------
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to Module:Yesno but does not assume val is a string
local function yesno(val, default)
if type(val) == 'boolean' then
return val
elseif type(val) == 'number' then
if val == 1 then
return true
elseif val == 0 then
return false
end
elseif type(val) == 'string' then
val = mw.ustring.lower(val) -- put in lower case
if val == 'no' or val == 'n' or val == 'false' or val == '0' then
return false
elseif val == 'yes' or val == 'y' or val == 'true' or val == '1' then
return true
end
end
return default
end
-------------------------------------------------------------------------
-- get message in a given language
-- INPUTS:
-- * msg - name of a message. For it to work [[MediaWiki:msg]] page need to be set up
-- * lang - translate message to language "lang"
-- * default - string to return in case this module is moved to a project where this message is not set
-- OUTPUT:
-- * translated message
local function getMessage(msg, lang, default)
msg = mw.message.new(msg):inLanguage(lang):plain()
return (msg == nil and default) or msg
end
local function normalizeLanguageCode(code)
if type(code) ~= 'string' then
return nil
end
code = mw.text.trim(code)
if code == '' then
return nil
end
return mw.ustring.lower(mw.ustring.gsub(code, '_', '-'))
end
local function appendUniqueLanguage(langList, seen, code)
code = normalizeLanguageCode(code)
if code and not seen[code] then
seen[code] = true
table.insert(langList, code)
end
end
local function getLabelLanguages(lang, fallback)
local requested_lang = normalizeLanguageCode(lang)
local langList = {}
local seen = {}
fallback = normalizeLanguageCode(fallback)
if not fallback then
fallback = 'default'
end
appendUniqueLanguage(langList, seen, requested_lang)
if fallback == 'none' then
return langList, requested_lang
end
if fallback == 'default' then
appendUniqueLanguage(langList, seen, 'mul')
for _, language in ipairs(mw.language.getFallbacksFor(requested_lang)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
for _, language in ipairs(mw.text.split(fallback, ',', true)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
local function getLabelInLanguages(item, entity, langList)
for _, language in ipairs(langList) do
local label
if entity then
label = entity:getLabel(language)
else
label = mw.wikibase.getLabelByLang(item, language)
end
if label then
return label, language
end
end
end
local function getDescriptionInLanguages(item, entity, langList)
if entity and entity.descriptions then
for _, language in ipairs(langList) do
if entity.descriptions[language] then
return entity.descriptions[language].value
end
end
else
for _, language in ipairs(langList) do
local desc = mw.wikibase.getDescriptionByLang(item, language)
if desc then
return desc
end
end
end
end
local function isFallbackLabel(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang
end
local function shouldShowLanguage(show_lang, requested_lang, label_lang)
show_lang = normalizeLanguageCode(show_lang) or 'never'
if not label_lang then
return false
elseif show_lang == 'always' then
return true
elseif show_lang == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_lang == 'fallback-not-mul' then
return isFallbackLabel(requested_lang, label_lang) and label_lang ~= 'mul'
end
return false
end
local function shouldShowEdit(edit, requested_lang, label_lang)
edit = normalizeLanguageCode(edit) or 'never'
if edit == 'always' then
return true
elseif edit == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif edit == 'fallback-not-mul' then
return isFallbackLabel(requested_lang, label_lang) and label_lang ~= 'mul'
end
return false
end
local function renderLanguageMarker(label_lang)
return '<sup class="wikidata-label-language" lang="en" dir="ltr">('
.. mw.text.nowiki(label_lang)
.. ')</sup>'
end
local function renderLabelEditLink(item, requested_lang)
local url = 'https://www.wikidata.org/wiki/Special:SetLabelDescriptionAliases/'
.. item
.. '/'
.. mw.uri.encode(requested_lang, 'PATH')
.. '?uselang='
.. mw.uri.encode(requested_lang, 'QUERY')
local tooltip = getMessage('Translate', requested_lang, 'Translate')
tooltip = mw.text.nowiki(tooltip)
return '<span class="plainlinks wikidata-label-edit">['
.. url
.. ' <span title="' .. tooltip .. '">🏷</span>]</span>'
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * lang - language of the project
-- OUTPUT:
-- * sitelink
local function getSitelink(item, entity, lang)
if entity and entity.getSitelink then -- if we have entity then use it
return entity:getSitelink(lang .. 'wiki')
else -- if no entity then use different function
return mw.wikibase.getSitelink(item, lang .. 'wiki')
end
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * prop - property for which to return the best statment
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function getBestStatementsValue(item, entity, prop)
local statments
if entity then
statments = entity:getBestStatements(prop)
else
statments = mw.wikibase.getBestStatements(item, prop)
end
for _, statment in ipairs(statments) do
if statment and statment.mainsnak.datavalue.value then
return statment.mainsnak.datavalue.value
end
end
end
---------------------------------------------------------------------------
-- change capitalization of the label
-- INPUTS:
-- * label - label string
-- * capitalization - capitalization to be applied: allowed values are "tc", "lc",
-- "uc", "lcfirst", and "ucfirst". Any other value will return original string
-- * lang - language of the label
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function apply_capitalization(label, capitalization, lang)
capitalization = string.lower(capitalization or 'none')
if capitalization == 'none' then
return label
elseif capitalization == 'uc' then
return mw.language.new(lang):uc(label)
elseif capitalization == 'lc' then
return mw.language.new(lang):lc(label)
elseif capitalization == 'tc' then -- title case
local new_label = {}
for _, word in ipairs(mw.text.split(label, ' ')) do
table.insert(new_label, mw.language.new(lang):ucfirst(word))
end
return table.concat(new_label, ' ')
elseif capitalization == 'ucfirst' then
return mw.language.new(lang):ucfirst(label)
elseif capitalization == 'lcfirst' then
return mw.language.new(lang):lcfirst(label)
end
return label
end
--[[-------------------------------------------------------------------------
get link based on user preference
INPUTS:
* link_type - can be :
* "wikidata" - link to wikidata
* "wikipedia" - link to wikipedia (language dependent)
* "wikidata talk" - link to wikidata talk page
* "commons" - link to commons (try sitelink then commons category then commons gallery)
* "commonscat" - link to commons (try commons category then commons gallery)
* "-" - means no link
* item - entity ID (always provided)
* entity - whole entity. It can be nil if whole entity is not loaded
* langList - language fallback list for preferred language (required)
OUTPUT:
* link - link to the wikimedia page
]]
local function getLink(link_type, item, entity, requested_lang)
local link, eLink
link_type = mw.ustring.lower(link_type or 'default')
local item_type = mw.ustring.sub(item, 1, 1) -- first letter prefix of item entity ID: 'Q', 'P' or 'M'
if item_type == 'M' then
eLink='c:Special:EntityPage/'..item
elseif item_type == 'Q' then
eLink='d:'..item -- wikibase entity page link
elseif item_type == 'P' then
eLink='d:Property:'..item -- wikibase entity page link
else
eLink='d:Special:EntityPage/'..item
end
if link_type == '-' or link_type == 'none' then -- allow different link formats
return '' -- no link
elseif link_type == 'wikidata' or item_type == 'M' then
return eLink -- link to wikibase entity page
elseif link_type == 'wikidata talk' and item_type == 'P' then
return 'd:Property talk:'.. item -- link to wikidata property talk page
elseif link_type == 'wikidata talk' then
return 'd:Talk:'..item -- link to wikidata talk page
elseif link_type == 'commons' or link_type == 'commonscat' then
--[[
When link_type == 'commons' we try the following links (in specified order):
1) commons sitelink
2) P373 "Commons Category" claims
3) P935 "Commons Gallery" claims
Since most items have a commons sitelink we never have to look for claims
When link_type == 'commonscat' we try to maximize chances of commons link being a category, so we
try the following links (in specified order):
1) commons sitelink, which is kept if it points to a category
2) P373 "Commons Category" claims
3) commons sitelink (which does not point to a category)
4) P935 "Commons Gallery" claims
Since most pages have a commons sitelink we never have to look for claims
]]
local sLink = getSitelink(item, entity, 'commons') -- look for sitelink to commons
if sLink then
sLink = 'c:'..sLink
if (link_type == 'commons') or (link_type == 'commonscat' and mw.ustring.find(sLink, 'Category:')) then
link = sLink
end
end
if not link then -- try linking to P373 "Commons Category"
local cat = getBestStatementsValue(item, entity, 'P373')
link = (cat ~= nil and 'c:Category:' .. cat) or nil
end
link = link or sLink
if not link then -- try linking to P935 "Commons Gallery"
link = getBestStatementsValue(item, entity, 'P935')
end
return link or eLink
end
local sitelink = getSitelink(item, entity, requested_lang)
if sitelink then
return ':' .. requested_lang .. ':' .. sitelink
end
return eLink
end
--=============================================
--=== External functions ======================
--=============================================
local p = {}
--======================================================================
--=== API functions for use from other Scribunto modules ===============
--======================================================================
--[[
_getLabel
This function returns a label translated to desired language, created based on wikidata
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - desired language of the label
3: link_type - link style. Possible values (case-insensitive): "wikipedia", "wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc" (upper case), "lc" (lower case), "ucfirst" (upper case for the first letter),
"lcfirst" (lower case for the first letter), or 'none' (default)
Error Handling:
Bad q-id will result in displayed error
]]
function p._getLabel(item, lang, link_type, capitalization, show_id, fallback, show_lang, edit)
local entity, s, link, label, language, desc
local label_lang, requested_lang, langList, output
-- clean up the input parameters
if type(item) ~= 'string' then -- "item" is not a q-id
entity = item -- "item" must be the entity
item = entity.id -- look-up q-id
elseif tonumber(item) then -- if it is just the number then add "Q" in front
item = 'Q'..item
end
item = mw.ustring.gsub(mw.ustring.upper(item), 'PROPERTY:P', 'P') -- make all the properties the same and capitalize
if link_type == 'no' then
link_type = 'none'
end
requested_lang = normalizeLanguageCode(lang)
if not requested_lang then
requested_lang = mw.getCurrentFrame():callParserFunction("int","lang")
requested_lang = normalizeLanguageCode(requested_lang)
end
if not requested_lang then
requested_lang = 'en'
end
langList, requested_lang = getLabelLanguages(requested_lang, fallback)
label, label_lang = getLabelInLanguages(item, entity, langList)
if label then -- wikitext-escape the label if we have one
label = mw.text.nowiki(label)
end
if not label then -- no labels found, so just show the q-id
label = item
elseif show_id then -- add id
show_id = yesno(show_id,false)
if show_id then
local wordsep = getMessage('Word-separator', requested_lang, ' ')
local id = mw.message.new('parentheses', item):inLanguage(requested_lang):plain()
id = (id~=nil and id) or ('('..item..')') -- in case this module is moved to a project where {{int:parenthesis}} is not set
label = label .. wordsep .. "<small>" .. id .. "</small>"
end
end
label = apply_capitalization(label, capitalization, requested_lang)
-- look for description
desc = getDescriptionInLanguages(item, entity, langList)
if desc and link_type ~= '-' and link_type ~= 'none' then -- wikitext-escape the description if we have one
desc = mw.text.nowiki(desc) -- add description as hover text
label = '<span title="' .. desc .. '">' .. label .. '</span>'
end
if link_type == '-' or link_type == 'none' then
output = label
else
link = getLink(link_type, item, entity, requested_lang)
output = '[[' .. link .. '|' .. label .. ']]'
end
if shouldShowLanguage(show_lang, requested_lang, label_lang) then
output = output .. renderLanguageMarker(label_lang)
end
if shouldShowEdit(edit, requested_lang, label_lang) then
output = output .. renderLabelEditLink(item, requested_lang)
end
return output
end
--[[-------------------------------------------------------------------------------
_sitelinks
This function returns a table of sitelinks for a single project organized by language
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - (case-insensitive) one of: "wikipedia", "wikisource", "wikiquote", "wikibooks", "wikinews",
"wikiversity", "wikivoyage", "wiktionary", "commons", "mediawiki", "wikispecies", "wikidata", etc.
Output:
Table of sitelinks with language fields
Output:
Table of sitelinks with language fields
See also
* [https://foundation.wikimedia.org/wiki/Special:SiteMatrix] for the full list of supported interwikis.
* [https://dumps.wikimedia.org/backup-index.html] for the full list of sitecodes (used in database dumps).
]]
function p._sitelinks(item, project)
local entity, sitelink
-- get entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
-- convert from english project name to proproject code
local projLUT = {
wikipedia = 'wiki', commons = 'commonswiki',
foundation = 'foundationwiki', mediawiki = 'mediawikiwiki',
wikispecies = 'specieswiki', wikidata = 'wikidatawiki',
incubator = 'incubatorwiki',oldwikisource = 'sourceswiki',
}
local langLUT = {
-- These are not language codes before the 'wiki' or 'wikiversity' suffix in a sitecode:
foundation = '~', commons = '~',-- they will be skipped
incubator = '~', meta = '~',
mediawiki = '~', sources = '~',
species = '~', beta = '~',
-- Legacy language codes used in sitecodes, remapped to standard Wikimedia language codes:
-- See [https://meta.wikimedia.org/wiki/Special_language_codes](https://meta.wikimedia.org/wiki/Special_language_codes) for details
als = 'gsw', bat_smg = 'sgs',
fiu_vro = 'vro', be_x_old = 'be-tarask',
roa_rup = 'rup', zh_classical = 'lzh',
zh_yue = 'yue', zh_min_nan = 'nan',
zh_wuu = 'wuu', no = 'nb',
}
project = project:lower()
project = projLUT[project] or project -- correct the project name
local n = project:len()
local linkTable = {}
if entity and entity.sitelinks then -- See if entity exists, and that it has sitelinks
for _, sitelink in pairs(entity.sitelinks) do -- loop over all sitelinks
local site = sitelink.site
local m = site:len() - n
local proj = site:sub(m +1) -- project part of the siteID
if proj == project then -- proj matches desired "project"
local lang = site:sub(1, m) -- language part of the siteID
lang = langLUT[lang] or lang:gsub('_','-')
if lang ~= '~' then -- proj matches desired "project"
linkTable[lang] = sitelink.title
end
end
end
end
return linkTable
end
--[[----------------------------------------------------------------
_aliases
This function returns a table of aliases for a single language
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Table of aliases with language fields
]]
function p._aliases(item, lang)
local entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
local aliasTable = {}
if entity and entity.aliases then-- See if there is an entity and that is has aliases
if entity.aliases[lang] then-- See if it has English Aliases
for _, alias in pairs(entity.aliases[lang]) do -- Make a loop around the English aliases
table.insert(aliasTable, alias.value)-- Create a table of English aliases
end
end
end
return aliasTable
end
--======================================================================
--=== Invoke functions for use from wikitext, e.g., templates ==========
---=====================================================================
--[[
getLabel
This function returns a label translated to desired language, created based on wikidata
Usage:
{{#invoke:Wikidata label|getLabel|item=Q...|lang=..|link_style=..|capitalization=..}}
Parameters
1: wikidata's item's q-id (required)
2: language (optional; default {{int:lang}})
3: link_style: "wikipedia" (default), "Wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc", "lc", "tc", "ucfirst", "lcfirst"
Error Handling:
Bad q-id will result in displayed error
]]
function p.getLabel(frame)
local args = getArgs(frame)
return p._getLabel(args.item, args.lang, args.link, args.capitalization, args.show_id, args.fallback, args.show_lang, args.edit)
end
--[[-------------------------------------------------------------------------------
sitelinks
This function returns a comma separated list of sitelinks for a single project organized by language
Its main purpose is to help with testing of _sitelinks function.
Usage:
{{#invoke:Wikidata label|sitelinks|item=Q...|project=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - "wikipedia" (or "wiki"), "wikisource", "wikiquote", "wikibooks",
"wikinews", "wikiversity", "wikivoyage", "wiktionary", etc.
Output:
comma separated list
]]
function p.sitelinks(frame)
local args = getArgs(frame)
local sitelinks = p._sitelinks(args.item, args.project)
local sitelinkList = {}
for lang, sitelink in pairs(sitelinks) do
table.insert(sitelinkList, (lang=='' and sitelink) or (lang .. ':' .. sitelink))
end
return table.concat(sitelinkList, ', ')
end
--[[----------------------------------------------------------------------------
aliases
This function returns a comma separated list of aliases for a single language
Its main purpose is to help with testing of _aliases function.
Usage:
{{#invoke:Wikidata label|aliases|item=Q...|lang=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Comma separated list
]]
function p.aliases(frame)
local args = getArgs(frame)
return table.concat(p._aliases(args.item, args.lang), ', ')
end
return p
cc3w5tjb0zsb12hikjnhm48tw4tdw2k
216448
216447
2026-10-04T04:34:43Z
Iketsi
3254
+
216448
Scribunto
text/plain
--[[
__ __ _ _ __ ___ _ _ _ _ _ _ _
| \/ | ___ __| |_ _| | ___ \ \ / (_) | _(_) __| | __ _| |_ __ _ | | __ _| |__ ___| |
| |\/| |/ _ \ / _` | | | | |/ _ (_) \ /\ / /| | |/ / |/ _` |/ _` | __/ _` | | |/ _` | '_ \ / _ \ |
| | | | (_) | (_| | |_| | | __/_ \ V V / | | <| | (_| | (_| | || (_| | | | (_| | |_) | __/ |
|_| |_|\___/ \__,_|\__,_|_|\___(_) \_/\_/ |_|_|\_\_|\__,_|\__,_|\__\__,_| |_|\__,_|_.__/ \___|_|
This module is intended to be the engine behind "Template:Label".
This module was copied from Commons; please ask for changes there.
Please do not modify this code without applying the changes first at
"Module:Wikidata label/sandbox" and testing at
"Module:Wikidata label/testcases".
Authors and maintainers:
* User:Jarekt – original version
* User:Iketsi – improved fallback logic
]]
require('strict') -- used for debugging purposes as it detects cases of unintended global variables
--=============================================
--=== Internal functions ======================
--=============================================
---------------------------------------------------------------------------
-- Normalize input arguments by converting them all to lower case and
-- replacing space with "_" in the argument name. Also empty strings are
-- converted to nils. Arguments are collected from arguments passed to the
-- module and if missing from the template that calls the module
local function getArgs(frame)
local function normalize_input_args(input_args, output_args)
for name, value in pairs( input_args ) do
value = mw.text.trim(value) -- trim whitespaces from the beggining and the end of the string
if value ~= '' then -- nuke empty strings
if type(name)=='string' then
name = string.gsub( string.lower(name), ' ', '_')
end
output_args[name] = value
end
end
return output_args
end
local args = {}
args = normalize_input_args(frame:getParent().args, args)
args = normalize_input_args(frame.args, args)
return args
end
---------------------------------------------------------------------------
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to Module:Yesno but does not assume val is a string
local function yesno(val, default)
if type(val) == 'boolean' then
return val
elseif type(val) == 'number' then
if val == 1 then
return true
elseif val == 0 then
return false
end
elseif type(val) == 'string' then
val = mw.ustring.lower(val) -- put in lower case
if val == 'no' or val == 'n' or val == 'false' or val == '0' then
return false
elseif val == 'yes' or val == 'y' or val == 'true' or val == '1' then
return true
end
end
return default
end
-------------------------------------------------------------------------
-- get message in a given language
-- INPUTS:
-- * msg - name of a message. For it to work [[MediaWiki:msg]] page need to be set up
-- * lang - translate message to language "lang"
-- * default - string to return in case this module is moved to a project where this message is not set
-- OUTPUT:
-- * translated message
local function getMessage(msg, lang, default)
msg = mw.message.new(msg):inLanguage(lang):plain()
return (msg == nil and default) or msg
end
local function normalizeLanguageCode(code)
if type(code) ~= 'string' then
return nil
end
code = mw.text.trim(code)
if code == '' then
return nil
end
return mw.ustring.lower(mw.ustring.gsub(code, '_', '-'))
end
local function appendUniqueLanguage(langList, seen, code)
code = normalizeLanguageCode(code)
if code and not seen[code] then
seen[code] = true
table.insert(langList, code)
end
end
local function getLabelLanguages(lang, fallback)
local requested_lang = normalizeLanguageCode(lang)
local langList = {}
local seen = {}
fallback = normalizeLanguageCode(fallback)
if not fallback then
fallback = 'default'
end
appendUniqueLanguage(langList, seen, requested_lang)
if fallback == 'none' then
return langList, requested_lang
end
if fallback == 'default' then
appendUniqueLanguage(langList, seen, 'mul')
for _, language in ipairs(mw.language.getFallbacksFor(requested_lang)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
for _, language in ipairs(mw.text.split(fallback, ',', true)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
local function getLabelInLanguages(item, entity, langList)
for _, language in ipairs(langList) do
local label
if entity then
label = entity:getLabel(language)
else
label = mw.wikibase.getLabelByLang(item, language)
end
if label then
return label, language
end
end
end
local function getDescriptionInLanguages(item, entity, langList)
if entity and entity.descriptions then
for _, language in ipairs(langList) do
if entity.descriptions[language] then
return entity.descriptions[language].value
end
end
else
for _, language in ipairs(langList) do
local desc = mw.wikibase.getDescriptionByLang(item, language)
if desc then
return desc
end
end
end
end
local function isFallbackLabel(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang
end
local function shouldShowLanguage(show_lang, requested_lang, label_lang)
show_lang = normalizeLanguageCode(show_lang) or 'never'
if not label_lang then
return false
elseif show_lang == 'always' then
return true
elseif show_lang == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_lang == 'fallback-not-mul' then
return isFallbackLabel(requested_lang, label_lang) and label_lang ~= 'mul'
end
return false
end
local function shouldShowEdit(edit, requested_lang, label_lang)
edit = normalizeLanguageCode(edit) or 'never'
if edit == 'always' then
return true
elseif edit == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif edit == 'fallback-not-mul' then
return isFallbackLabel(requested_lang, label_lang) and label_lang ~= 'mul'
end
return false
end
local function renderLanguageMarker(label_lang)
return '<sup class="wikidata-label-language" lang="en" dir="ltr">('
.. mw.text.nowiki(label_lang)
.. ')</sup>'
end
local function renderLabelEditLink(item, requested_lang)
local url = 'https://www.wikidata.org/wiki/Special:SetLabelDescriptionAliases/'
.. item
.. '/'
.. mw.uri.encode(requested_lang, 'PATH')
.. '?uselang='
.. mw.uri.encode(requested_lang, 'QUERY')
local tooltip = getMessage('Translate', requested_lang, 'Translate')
tooltip = mw.text.nowiki(tooltip)
return '<span class="plainlinks wikidata-label-edit">['
.. url
.. ' <span title="' .. tooltip .. '">🏷</span>]</span>'
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * lang - language of the project
-- OUTPUT:
-- * sitelink
local function getSitelink(item, entity, lang)
if entity and entity.getSitelink then -- if we have entity then use it
return entity:getSitelink(lang .. 'wiki')
else -- if no entity then use different function
return mw.wikibase.getSitelink(item, lang .. 'wiki')
end
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * prop - property for which to return the best statment
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function getBestStatementsValue(item, entity, prop)
local statments
if entity then
statments = entity:getBestStatements(prop)
else
statments = mw.wikibase.getBestStatements(item, prop)
end
for _, statment in ipairs(statments) do
if statment and statment.mainsnak.datavalue.value then
return statment.mainsnak.datavalue.value
end
end
end
---------------------------------------------------------------------------
-- change capitalization of the label
-- INPUTS:
-- * label - label string
-- * capitalization - capitalization to be applied: allowed values are "tc", "lc",
-- "uc", "lcfirst", and "ucfirst". Any other value will return original string
-- * lang - language of the label
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function apply_capitalization(label, capitalization, lang)
capitalization = string.lower(capitalization or 'none')
if capitalization == 'none' then
return label
elseif capitalization == 'uc' then
return mw.language.new(lang):uc(label)
elseif capitalization == 'lc' then
return mw.language.new(lang):lc(label)
elseif capitalization == 'tc' then -- title case
local new_label = {}
for _, word in ipairs(mw.text.split(label, ' ')) do
table.insert(new_label, mw.language.new(lang):ucfirst(word))
end
return table.concat(new_label, ' ')
elseif capitalization == 'ucfirst' then
return mw.language.new(lang):ucfirst(label)
elseif capitalization == 'lcfirst' then
return mw.language.new(lang):lcfirst(label)
end
return label
end
--[[-------------------------------------------------------------------------
get link based on user preference
INPUTS:
* link_type - can be :
* "wikidata" - link to wikidata
* "wikipedia" - link to wikipedia (language dependent)
* "wikidata talk" - link to wikidata talk page
* "commons" - link to commons (try sitelink then commons category then commons gallery)
* "commonscat" - link to commons (try commons category then commons gallery)
* "-" - means no link
* item - entity ID (always provided)
* entity - whole entity. It can be nil if whole entity is not loaded
* langList - language fallback list for preferred language (required)
OUTPUT:
* link - link to the wikimedia page
]]
local function getLink(link_type, item, entity, requested_lang)
local link, eLink
link_type = mw.ustring.lower(link_type or 'default')
local item_type = mw.ustring.sub(item, 1, 1) -- first letter prefix of item entity ID: 'Q', 'P' or 'M'
if item_type == 'M' then
eLink='c:Special:EntityPage/'..item
elseif item_type == 'Q' then
eLink='d:'..item -- wikibase entity page link
elseif item_type == 'P' then
eLink='d:Property:'..item -- wikibase entity page link
else
eLink='d:Special:EntityPage/'..item
end
if link_type == '-' or link_type == 'none' then -- allow different link formats
return '' -- no link
elseif link_type == 'wikidata' or item_type == 'M' then
return eLink -- link to wikibase entity page
elseif link_type == 'wikidata talk' and item_type == 'P' then
return 'd:Property talk:'.. item -- link to wikidata property talk page
elseif link_type == 'wikidata talk' then
return 'd:Talk:'..item -- link to wikidata talk page
elseif link_type == 'commons' or link_type == 'commonscat' then
--[[
When link_type == 'commons' we try the following links (in specified order):
1) commons sitelink
2) P373 "Commons Category" claims
3) P935 "Commons Gallery" claims
Since most items have a commons sitelink we never have to look for claims
When link_type == 'commonscat' we try to maximize chances of commons link being a category, so we
try the following links (in specified order):
1) commons sitelink, which is kept if it points to a category
2) P373 "Commons Category" claims
3) commons sitelink (which does not point to a category)
4) P935 "Commons Gallery" claims
Since most pages have a commons sitelink we never have to look for claims
]]
local sLink = getSitelink(item, entity, 'commons') -- look for sitelink to commons
if sLink then
sLink = 'c:'..sLink
if (link_type == 'commons') or (link_type == 'commonscat' and mw.ustring.find(sLink, 'Category:')) then
link = sLink
end
end
if not link then -- try linking to P373 "Commons Category"
local cat = getBestStatementsValue(item, entity, 'P373')
link = (cat ~= nil and 'c:Category:' .. cat) or nil
end
link = link or sLink
if not link then -- try linking to P935 "Commons Gallery"
link = getBestStatementsValue(item, entity, 'P935')
end
return link or eLink
end
local sitelink = getSitelink(item, entity, requested_lang)
if sitelink then
return ':' .. requested_lang .. ':' .. sitelink
end
return eLink
end
--=============================================
--=== External functions ======================
--=============================================
local p = {}
--======================================================================
--=== API functions for use from other Scribunto modules ===============
--======================================================================
--[[
_getLabel
This function returns a label translated to desired language, created based on wikidata
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - desired language of the label
3: link_type - link style. Possible values (case-insensitive): "wikipedia", "wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc" (upper case), "lc" (lower case), "ucfirst" (upper case for the first letter),
"lcfirst" (lower case for the first letter), or 'none' (default)
Error Handling:
Bad q-id will result in displayed error
]]
function p._getLabel(item, lang, link_type, capitalization, show_id, fallback, show_lang, edit)
local entity, s, link, label, language, desc
local label_lang, requested_lang, langList, output
-- clean up the input parameters
if type(item) ~= 'string' then -- "item" is not a q-id
entity = item -- "item" must be the entity
if not entity or not entity.id then
return '<strong class="error">Wikidata label: missing or invalid item</strong>'
end
item = entity.id -- look-up q-id
elseif tonumber(item) then -- if it is just the number then add "Q" in front
item = 'Q' .. item
end
item = mw.ustring.gsub(mw.ustring.upper(item), 'PROPERTY:P', 'P') -- make all the properties the same and capitalize
if link_type == 'no' then
link_type = 'none'
end
requested_lang = normalizeLanguageCode(lang)
if not requested_lang then
requested_lang = mw.getCurrentFrame():callParserFunction("int","lang")
requested_lang = normalizeLanguageCode(requested_lang)
end
if not requested_lang then
requested_lang = 'en'
end
langList, requested_lang = getLabelLanguages(requested_lang, fallback)
label, label_lang = getLabelInLanguages(item, entity, langList)
if label then -- wikitext-escape the label if we have one
label = mw.text.nowiki(label)
end
if not label then -- no labels found, so just show the q-id
label = item
elseif show_id then -- add id
show_id = yesno(show_id,false)
if show_id then
local wordsep = getMessage('Word-separator', requested_lang, ' ')
local id = mw.message.new('parentheses', item):inLanguage(requested_lang):plain()
id = (id~=nil and id) or ('('..item..')') -- in case this module is moved to a project where {{int:parenthesis}} is not set
label = label .. wordsep .. "<small>" .. id .. "</small>"
end
end
label = apply_capitalization(label, capitalization, requested_lang)
-- look for description
desc = getDescriptionInLanguages(item, entity, langList)
if desc and link_type ~= '-' and link_type ~= 'none' then -- wikitext-escape the description if we have one
desc = mw.text.nowiki(desc) -- add description as hover text
label = '<span title="' .. desc .. '">' .. label .. '</span>'
end
if link_type == '-' or link_type == 'none' then
output = label
else
link = getLink(link_type, item, entity, requested_lang)
output = '[[' .. link .. '|' .. label .. ']]'
end
if shouldShowLanguage(show_lang, requested_lang, label_lang) then
output = output .. renderLanguageMarker(label_lang)
end
if shouldShowEdit(edit, requested_lang, label_lang) then
output = output .. renderLabelEditLink(item, requested_lang)
end
return output
end
--[[-------------------------------------------------------------------------------
_sitelinks
This function returns a table of sitelinks for a single project organized by language
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - (case-insensitive) one of: "wikipedia", "wikisource", "wikiquote", "wikibooks", "wikinews",
"wikiversity", "wikivoyage", "wiktionary", "commons", "mediawiki", "wikispecies", "wikidata", etc.
Output:
Table of sitelinks with language fields
Output:
Table of sitelinks with language fields
See also
* [https://foundation.wikimedia.org/wiki/Special:SiteMatrix] for the full list of supported interwikis.
* [https://dumps.wikimedia.org/backup-index.html] for the full list of sitecodes (used in database dumps).
]]
function p._sitelinks(item, project)
local entity, sitelink
-- get entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
-- convert from english project name to proproject code
local projLUT = {
wikipedia = 'wiki', commons = 'commonswiki',
foundation = 'foundationwiki', mediawiki = 'mediawikiwiki',
wikispecies = 'specieswiki', wikidata = 'wikidatawiki',
incubator = 'incubatorwiki',oldwikisource = 'sourceswiki',
}
local langLUT = {
-- These are not language codes before the 'wiki' or 'wikiversity' suffix in a sitecode:
foundation = '~', commons = '~',-- they will be skipped
incubator = '~', meta = '~',
mediawiki = '~', sources = '~',
species = '~', beta = '~',
-- Legacy language codes used in sitecodes, remapped to standard Wikimedia language codes:
-- See [https://meta.wikimedia.org/wiki/Special_language_codes](https://meta.wikimedia.org/wiki/Special_language_codes) for details
als = 'gsw', bat_smg = 'sgs',
fiu_vro = 'vro', be_x_old = 'be-tarask',
roa_rup = 'rup', zh_classical = 'lzh',
zh_yue = 'yue', zh_min_nan = 'nan',
zh_wuu = 'wuu', no = 'nb',
}
project = project:lower()
project = projLUT[project] or project -- correct the project name
local n = project:len()
local linkTable = {}
if entity and entity.sitelinks then -- See if entity exists, and that it has sitelinks
for _, sitelink in pairs(entity.sitelinks) do -- loop over all sitelinks
local site = sitelink.site
local m = site:len() - n
local proj = site:sub(m +1) -- project part of the siteID
if proj == project then -- proj matches desired "project"
local lang = site:sub(1, m) -- language part of the siteID
lang = langLUT[lang] or lang:gsub('_','-')
if lang ~= '~' then -- proj matches desired "project"
linkTable[lang] = sitelink.title
end
end
end
end
return linkTable
end
--[[----------------------------------------------------------------
_aliases
This function returns a table of aliases for a single language
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Table of aliases with language fields
]]
function p._aliases(item, lang)
local entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
local aliasTable = {}
if entity and entity.aliases then-- See if there is an entity and that is has aliases
if entity.aliases[lang] then-- See if it has English Aliases
for _, alias in pairs(entity.aliases[lang]) do -- Make a loop around the English aliases
table.insert(aliasTable, alias.value)-- Create a table of English aliases
end
end
end
return aliasTable
end
--======================================================================
--=== Invoke functions for use from wikitext, e.g., templates ==========
---=====================================================================
--[[
getLabel
This function returns a label translated to desired language, created based on wikidata
Usage:
{{#invoke:Wikidata label|getLabel|item=Q...|lang=..|link_style=..|capitalization=..}}
Parameters
1: wikidata's item's q-id (required)
2: language (optional; default {{int:lang}})
3: link_style: "wikipedia" (default), "Wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc", "lc", "tc", "ucfirst", "lcfirst"
Error Handling:
Bad q-id will result in displayed error
]]
function p.getLabel(frame)
local args = getArgs(frame)
return p._getLabel(args.item, args.lang, args.link, args.capitalization, args.show_id, args.fallback, args.show_lang, args.edit)
end
--[[-------------------------------------------------------------------------------
sitelinks
This function returns a comma separated list of sitelinks for a single project organized by language
Its main purpose is to help with testing of _sitelinks function.
Usage:
{{#invoke:Wikidata label|sitelinks|item=Q...|project=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - "wikipedia" (or "wiki"), "wikisource", "wikiquote", "wikibooks",
"wikinews", "wikiversity", "wikivoyage", "wiktionary", etc.
Output:
comma separated list
]]
function p.sitelinks(frame)
local args = getArgs(frame)
local sitelinks = p._sitelinks(args.item, args.project)
local sitelinkList = {}
for lang, sitelink in pairs(sitelinks) do
table.insert(sitelinkList, (lang=='' and sitelink) or (lang .. ':' .. sitelink))
end
return table.concat(sitelinkList, ', ')
end
--[[----------------------------------------------------------------------------
aliases
This function returns a comma separated list of aliases for a single language
Its main purpose is to help with testing of _aliases function.
Usage:
{{#invoke:Wikidata label|aliases|item=Q...|lang=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Comma separated list
]]
function p.aliases(frame)
local args = getArgs(frame)
return table.concat(p._aliases(args.item, args.lang), ', ')
end
return p
h33eh894x95mqmm69qqbk9ybwzw5pmb
216452
216448
2026-10-04T10:48:09Z
Iketsi
3254
test
216452
Scribunto
text/plain
--[[
__ __ _ _ __ ___ _ _ _ _ _ _ _
| \/ | ___ __| |_ _| | ___ \ \ / (_) | _(_) __| | __ _| |_ __ _ | | __ _| |__ ___| |
| |\/| |/ _ \ / _` | | | | |/ _ (_) \ /\ / /| | |/ / |/ _` |/ _` | __/ _` | | |/ _` | '_ \ / _ \ |
| | | | (_) | (_| | |_| | | __/_ \ V V / | | <| | (_| | (_| | || (_| | | | (_| | |_) | __/ |
|_| |_|\___/ \__,_|\__,_|_|\___(_) \_/\_/ |_|_|\_\_|\__,_|\__,_|\__\__,_| |_|\__,_|_.__/ \___|_|
This module is intended to be the engine behind "Template:Label".
This module was copied from Commons; please ask for changes there.
Please do not modify this code without applying the changes first at
"Module:Wikidata label/sandbox" and testing at
"Module:Wikidata label/testcases".
Authors and maintainers:
* User:Jarekt – original version
* User:Iketsi – improved fallback logic
]]
require('strict') -- used for debugging purposes as it detects cases of unintended global variables
--=============================================
--=== Internal functions ======================
--=============================================
---------------------------------------------------------------------------
-- Normalize input arguments by converting them all to lower case and
-- replacing space with "_" in the argument name. Also empty strings are
-- converted to nils. Arguments are collected from arguments passed to the
-- module and if missing from the template that calls the module
local function getArgs(frame)
local function normalize_input_args(input_args, output_args)
for name, value in pairs( input_args ) do
value = mw.text.trim(value) -- trim whitespaces from the beggining and the end of the string
if value ~= '' then -- nuke empty strings
if type(name)=='string' then
name = string.gsub( string.lower(name), ' ', '_')
end
output_args[name] = value
end
end
return output_args
end
local args = {}
args = normalize_input_args(frame:getParent().args, args)
args = normalize_input_args(frame.args, args)
return args
end
---------------------------------------------------------------------------
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to Module:Yesno but does not assume val is a string
local function yesno(val, default)
if type(val) == 'boolean' then
return val
elseif type(val) == 'number' then
if val == 1 then
return true
elseif val == 0 then
return false
end
elseif type(val) == 'string' then
val = mw.ustring.lower(val) -- put in lower case
if val == 'no' or val == 'n' or val == 'false' or val == '0' then
return false
elseif val == 'yes' or val == 'y' or val == 'true' or val == '1' then
return true
end
end
return default
end
-------------------------------------------------------------------------
-- get message in a given language
-- INPUTS:
-- * msg - name of a message. For it to work [[MediaWiki:msg]] page need to be set up
-- * lang - translate message to language "lang"
-- * default - string to return in case this module is moved to a project where this message is not set
-- OUTPUT:
-- * translated message
local function getMessage(msg, lang, default)
msg = mw.message.new(msg):inLanguage(lang):plain()
return (msg == nil and default) or msg
end
local function normalizeLanguageCode(code)
if type(code) ~= 'string' then
return nil
end
code = mw.text.trim(code)
if code == '' then
return nil
end
return mw.ustring.lower(mw.ustring.gsub(code, '_', '-'))
end
local function appendUniqueLanguage(langList, seen, code)
code = normalizeLanguageCode(code)
if code and not seen[code] then
seen[code] = true
table.insert(langList, code)
end
end
local function getLabelLanguages(lang, fallback)
local requested_lang = normalizeLanguageCode(lang)
local langList = {}
local seen = {}
fallback = normalizeLanguageCode(fallback)
if not fallback then
fallback = 'default'
end
appendUniqueLanguage(langList, seen, requested_lang)
if fallback == 'none' then
return langList, requested_lang
end
if fallback == 'default' then
appendUniqueLanguage(langList, seen, 'mul')
for _, language in ipairs(mw.language.getFallbacksFor(requested_lang)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
for _, language in ipairs(mw.text.split(fallback, ',', true)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
local function getLabelInLanguages(item, entity, langList)
for _, language in ipairs(langList) do
local label
if entity then
label = entity:getLabel(language)
else
label = mw.wikibase.getLabelByLang(item, language)
end
if label then
return label, language
end
end
end
local function getDescriptionInLanguages(item, entity, langList)
if entity and entity.descriptions then
for _, language in ipairs(langList) do
if entity.descriptions[language] then
return entity.descriptions[language].value
end
end
else
for _, language in ipairs(langList) do
local desc = mw.wikibase.getDescriptionByLang(item, language)
if desc then
return desc
end
end
end
end
local function isFallbackLabel(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang
end
local function isNonMulFallback(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang and label_lang ~= 'mul'
end
local function shouldShowLanguage(show_lang, requested_lang, label_lang)
show_lang = normalizeLanguageCode(show_lang) or 'fallback-not-mul'
if not label_lang then
return false
elseif show_lang == 'always' then
return true
elseif show_lang == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_lang == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldShowQid(show_qid, requested_lang, label_lang)
show_qid = normalizeLanguageCode(show_qid) or 'fallback-not-mul'
if show_qid == 'always' then
return label_lang ~= nil
elseif show_qid == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_qid == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldShowEdit(edit, requested_lang, label_lang)
edit = normalizeLanguageCode(edit) or 'fallback-not-mul'
if edit == 'always' then
return true
elseif edit == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif edit == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldSuppressLinkForMissingLabel(link_type, missing, requested_lang, label_lang)
link_type = mw.ustring.lower(link_type or 'default')
missing = normalizeLanguageCode(missing) or 'plain'
return (link_type == 'default' or link_type == 'wikipedia')
and missing == 'plain'
and isNonMulFallback(requested_lang, label_lang)
end
local function renderLanguageMarker(label_lang)
return '<sup class="wikidata-label-language" lang="en" dir="ltr">('
.. mw.text.nowiki(label_lang)
.. ')</sup>'
end
local function renderQidMarker(item)
return '<sup class="wikidata-label-qid">'
.. mw.text.nowiki(item)
.. '</sup>'
end
local function renderLabelEditLink(item, requested_lang)
local url = 'https://www.wikidata.org/wiki/Special:SetLabelDescriptionAliases/'
.. item
.. '/'
.. mw.uri.encode(requested_lang, 'PATH')
.. '?uselang='
.. mw.uri.encode(requested_lang, 'QUERY')
local tooltip = getMessage('Translate', requested_lang, 'Translate')
tooltip = mw.text.nowiki(tooltip)
return '<span class="plainlinks wikidata-label-edit">['
.. url
.. ' <span title="' .. tooltip .. '">🏷</span>]</span>'
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * lang - language of the project
-- OUTPUT:
-- * sitelink
local function getSitelink(item, entity, lang)
if entity and entity.getSitelink then -- if we have entity then use it
return entity:getSitelink(lang .. 'wiki')
else -- if no entity then use different function
return mw.wikibase.getSitelink(item, lang .. 'wiki')
end
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * prop - property for which to return the best statment
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function getBestStatementsValue(item, entity, prop)
local statments
if entity then
statments = entity:getBestStatements(prop)
else
statments = mw.wikibase.getBestStatements(item, prop)
end
for _, statment in ipairs(statments) do
if statment and statment.mainsnak.datavalue.value then
return statment.mainsnak.datavalue.value
end
end
end
---------------------------------------------------------------------------
-- change capitalization of the label
-- INPUTS:
-- * label - label string
-- * capitalization - capitalization to be applied: allowed values are "tc", "lc",
-- "uc", "lcfirst", and "ucfirst". Any other value will return original string
-- * lang - language of the label
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function apply_capitalization(label, capitalization, lang)
capitalization = string.lower(capitalization or 'none')
if capitalization == 'none' then
return label
elseif capitalization == 'uc' then
return mw.language.new(lang):uc(label)
elseif capitalization == 'lc' then
return mw.language.new(lang):lc(label)
elseif capitalization == 'tc' then -- title case
local new_label = {}
for _, word in ipairs(mw.text.split(label, ' ')) do
table.insert(new_label, mw.language.new(lang):ucfirst(word))
end
return table.concat(new_label, ' ')
elseif capitalization == 'ucfirst' then
return mw.language.new(lang):ucfirst(label)
elseif capitalization == 'lcfirst' then
return mw.language.new(lang):lcfirst(label)
end
return label
end
--[[-------------------------------------------------------------------------
get link based on user preference
INPUTS:
* link_type - can be :
* "wikidata" - link to wikidata
* "wikipedia" - link to wikipedia (language dependent)
* "wikidata talk" - link to wikidata talk page
* "commons" - link to commons (try sitelink then commons category then commons gallery)
* "commonscat" - link to commons (try commons category then commons gallery)
* "-" - means no link
* item - entity ID (always provided)
* entity - whole entity. It can be nil if whole entity is not loaded
* langList - language fallback list for preferred language (required)
OUTPUT:
* link - link to the wikimedia page
]]
local function getLink(link_type, item, entity, requested_lang)
local link, eLink
link_type = mw.ustring.lower(link_type or 'default')
local item_type = mw.ustring.sub(item, 1, 1) -- first letter prefix of item entity ID: 'Q', 'P' or 'M'
if item_type == 'M' then
eLink='c:Special:EntityPage/'..item
elseif item_type == 'Q' then
eLink='d:'..item -- wikibase entity page link
elseif item_type == 'P' then
eLink='d:Property:'..item -- wikibase entity page link
else
eLink='d:Special:EntityPage/'..item
end
if link_type == '-' or link_type == 'none' then -- allow different link formats
return '' -- no link
elseif link_type == 'wikidata' or item_type == 'M' then
return eLink -- link to wikibase entity page
elseif link_type == 'wikidata talk' and item_type == 'P' then
return 'd:Property talk:'.. item -- link to wikidata property talk page
elseif link_type == 'wikidata talk' then
return 'd:Talk:'..item -- link to wikidata talk page
elseif link_type == 'commons' or link_type == 'commonscat' then
--[[
When link_type == 'commons' we try the following links (in specified order):
1) commons sitelink
2) P373 "Commons Category" claims
3) P935 "Commons Gallery" claims
Since most items have a commons sitelink we never have to look for claims
When link_type == 'commonscat' we try to maximize chances of commons link being a category, so we
try the following links (in specified order):
1) commons sitelink, which is kept if it points to a category
2) P373 "Commons Category" claims
3) commons sitelink (which does not point to a category)
4) P935 "Commons Gallery" claims
Since most pages have a commons sitelink we never have to look for claims
]]
local sLink = getSitelink(item, entity, 'commons') -- look for sitelink to commons
if sLink then
sLink = 'c:'..sLink
if (link_type == 'commons') or (link_type == 'commonscat' and mw.ustring.find(sLink, 'Category:')) then
link = sLink
end
end
if not link then -- try linking to P373 "Commons Category"
local cat = getBestStatementsValue(item, entity, 'P373')
link = (cat ~= nil and 'c:Category:' .. cat) or nil
end
link = link or sLink
if not link then -- try linking to P935 "Commons Gallery"
link = getBestStatementsValue(item, entity, 'P935')
end
return link or eLink
end
local sitelink = getSitelink(item, entity, requested_lang)
if sitelink then
return ':' .. requested_lang .. ':' .. sitelink
end
return eLink
end
--=============================================
--=== External functions ======================
--=============================================
local p = {}
--======================================================================
--=== API functions for use from other Scribunto modules ===============
--======================================================================
--[[
_getLabel
This function returns a label translated to desired language, created based on wikidata
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - desired language of the label
3: link_type - link style. Possible values (case-insensitive): "wikipedia", "wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc" (upper case), "lc" (lower case), "ucfirst" (upper case for the first letter),
"lcfirst" (lower case for the first letter), or 'none' (default)
Error Handling:
Bad q-id will result in displayed error
]]
function p._getLabel(item, lang, link_type, capitalization, show_id, fallback, show_lang, edit, show_qid, missing)
local entity, s, link, label, language, desc
local label_lang, requested_lang, langList, output
-- clean up the input parameters
if type(item) ~= 'string' then -- "item" is not a q-id
entity = item -- "item" must be the entity
if not entity or not entity.id then
return '<strong class="error">Wikidata label: missing or invalid item</strong>'
end
item = entity.id -- look-up q-id
elseif tonumber(item) then -- if it is just the number then add "Q" in front
item = 'Q'..item
end
item = mw.ustring.gsub(mw.ustring.upper(item), 'PROPERTY:P', 'P') -- make all the properties the same and capitalize
if link_type == 'no' then
link_type = 'none'
end
requested_lang = normalizeLanguageCode(lang)
if not requested_lang then
requested_lang = mw.getCurrentFrame():callParserFunction("int","lang")
requested_lang = normalizeLanguageCode(requested_lang)
end
if not requested_lang then
requested_lang = 'en'
end
langList, requested_lang = getLabelLanguages(requested_lang, fallback)
label, label_lang = getLabelInLanguages(item, entity, langList)
if label then -- wikitext-escape the label if we have one
label = mw.text.nowiki(label)
end
if not label then -- no labels found, so just show the q-id
label = item
elseif show_id then -- add id
show_id = yesno(show_id,false)
if show_id then
local wordsep = getMessage('Word-separator', requested_lang, ' ')
local id = mw.message.new('parentheses', item):inLanguage(requested_lang):plain()
id = (id~=nil and id) or ('('..item..')') -- in case this module is moved to a project where {{int:parenthesis}} is not set
label = label .. wordsep .. "<small>" .. id .. "</small>"
end
end
label = apply_capitalization(label, capitalization, requested_lang)
-- look for description
desc = getDescriptionInLanguages(item, entity, langList)
if desc and link_type ~= '-' and link_type ~= 'none' then -- wikitext-escape the description if we have one
desc = mw.text.nowiki(desc) -- add description as hover text
label = '<span title="' .. desc .. '">' .. label .. '</span>'
end
if link_type == '-' or link_type == 'none'
or shouldSuppressLinkForMissingLabel(link_type, missing, requested_lang, label_lang) then
output = label
else
link = getLink(link_type, item, entity, requested_lang)
output = '[[' .. link .. '|' .. label .. ']]'
end
if shouldShowLanguage(show_lang, requested_lang, label_lang) then
output = output .. renderLanguageMarker(label_lang)
end
if shouldShowQid(show_qid, requested_lang, label_lang) then
output = output .. renderQidMarker(item)
end
if shouldShowEdit(edit, requested_lang, label_lang) then
output = output .. renderLabelEditLink(item, requested_lang)
end
return output
end
--[[-------------------------------------------------------------------------------
_sitelinks
This function returns a table of sitelinks for a single project organized by language
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - (case-insensitive) one of: "wikipedia", "wikisource", "wikiquote", "wikibooks", "wikinews",
"wikiversity", "wikivoyage", "wiktionary", "commons", "mediawiki", "wikispecies", "wikidata", etc.
Output:
Table of sitelinks with language fields
Output:
Table of sitelinks with language fields
See also
* [https://foundation.wikimedia.org/wiki/Special:SiteMatrix] for the full list of supported interwikis.
* [https://dumps.wikimedia.org/backup-index.html] for the full list of sitecodes (used in database dumps).
]]
function p._sitelinks(item, project)
local entity, sitelink
-- get entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
-- convert from english project name to proproject code
local projLUT = {
wikipedia = 'wiki', commons = 'commonswiki',
foundation = 'foundationwiki', mediawiki = 'mediawikiwiki',
wikispecies = 'specieswiki', wikidata = 'wikidatawiki',
incubator = 'incubatorwiki',oldwikisource = 'sourceswiki',
}
local langLUT = {
-- These are not language codes before the 'wiki' or 'wikiversity' suffix in a sitecode:
foundation = '~', commons = '~',-- they will be skipped
incubator = '~', meta = '~',
mediawiki = '~', sources = '~',
species = '~', beta = '~',
-- Legacy language codes used in sitecodes, remapped to standard Wikimedia language codes:
-- See [https://meta.wikimedia.org/wiki/Special_language_codes](https://meta.wikimedia.org/wiki/Special_language_codes) for details
als = 'gsw', bat_smg = 'sgs',
fiu_vro = 'vro', be_x_old = 'be-tarask',
roa_rup = 'rup', zh_classical = 'lzh',
zh_yue = 'yue', zh_min_nan = 'nan',
zh_wuu = 'wuu', no = 'nb',
}
project = project:lower()
project = projLUT[project] or project -- correct the project name
local n = project:len()
local linkTable = {}
if entity and entity.sitelinks then -- See if entity exists, and that it has sitelinks
for _, sitelink in pairs(entity.sitelinks) do -- loop over all sitelinks
local site = sitelink.site
local m = site:len() - n
local proj = site:sub(m +1) -- project part of the siteID
if proj == project then -- proj matches desired "project"
local lang = site:sub(1, m) -- language part of the siteID
lang = langLUT[lang] or lang:gsub('_','-')
if lang ~= '~' then -- proj matches desired "project"
linkTable[lang] = sitelink.title
end
end
end
end
return linkTable
end
--[[----------------------------------------------------------------
_aliases
This function returns a table of aliases for a single language
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Table of aliases with language fields
]]
function p._aliases(item, lang)
local entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
local aliasTable = {}
if entity and entity.aliases then-- See if there is an entity and that is has aliases
if entity.aliases[lang] then-- See if it has English Aliases
for _, alias in pairs(entity.aliases[lang]) do -- Make a loop around the English aliases
table.insert(aliasTable, alias.value)-- Create a table of English aliases
end
end
end
return aliasTable
end
--======================================================================
--=== Invoke functions for use from wikitext, e.g., templates ==========
---=====================================================================
--[[
getLabel
This function returns a label translated to desired language, created based on wikidata
Usage:
{{#invoke:Wikidata label|getLabel|item=Q...|lang=..|link_style=..|capitalization=..}}
Parameters
1: wikidata's item's q-id (required)
2: language (optional; default {{int:lang}})
3: link_style: "wikipedia" (default), "Wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc", "lc", "tc", "ucfirst", "lcfirst"
Error Handling:
Bad q-id will result in displayed error
]]
function p.getLabel(frame)
local args = getArgs(frame)
return p._getLabel(
args.item,
args.lang,
args.link,
args.capitalization,
args.show_id,
args.fallback,
args.show_lang,
args.edit,
args.show_qid,
args.missing
)
end
--[[-------------------------------------------------------------------------------
sitelinks
This function returns a comma separated list of sitelinks for a single project organized by language
Its main purpose is to help with testing of _sitelinks function.
Usage:
{{#invoke:Wikidata label|sitelinks|item=Q...|project=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - "wikipedia" (or "wiki"), "wikisource", "wikiquote", "wikibooks",
"wikinews", "wikiversity", "wikivoyage", "wiktionary", etc.
Output:
comma separated list
]]
function p.sitelinks(frame)
local args = getArgs(frame)
local sitelinks = p._sitelinks(args.item, args.project)
local sitelinkList = {}
for lang, sitelink in pairs(sitelinks) do
table.insert(sitelinkList, (lang=='' and sitelink) or (lang .. ':' .. sitelink))
end
return table.concat(sitelinkList, ', ')
end
--[[----------------------------------------------------------------------------
aliases
This function returns a comma separated list of aliases for a single language
Its main purpose is to help with testing of _aliases function.
Usage:
{{#invoke:Wikidata label|aliases|item=Q...|lang=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Comma separated list
]]
function p.aliases(frame)
local args = getArgs(frame)
return table.concat(p._aliases(args.item, args.lang), ', ')
end
return p
8z6wpktdxwlwz1zxhkjw1ksqci1r5bg
216453
216452
2026-10-04T11:01:46Z
Iketsi
3254
(Q42 · en)
216453
Scribunto
text/plain
--[[
__ __ _ _ __ ___ _ _ _ _ _ _ _
| \/ | ___ __| |_ _| | ___ \ \ / (_) | _(_) __| | __ _| |_ __ _ | | __ _| |__ ___| |
| |\/| |/ _ \ / _` | | | | |/ _ (_) \ /\ / /| | |/ / |/ _` |/ _` | __/ _` | | |/ _` | '_ \ / _ \ |
| | | | (_) | (_| | |_| | | __/_ \ V V / | | <| | (_| | (_| | || (_| | | | (_| | |_) | __/ |
|_| |_|\___/ \__,_|\__,_|_|\___(_) \_/\_/ |_|_|\_\_|\__,_|\__,_|\__\__,_| |_|\__,_|_.__/ \___|_|
This module is intended to be the engine behind "Template:Label".
This module was copied from Commons; please ask for changes there.
Please do not modify this code without applying the changes first at
"Module:Wikidata label/sandbox" and testing at
"Module:Wikidata label/testcases".
Authors and maintainers:
* User:Jarekt – original version
* User:Iketsi – improved fallback logic
]]
require('strict') -- used for debugging purposes as it detects cases of unintended global variables
--=============================================
--=== Internal functions ======================
--=============================================
---------------------------------------------------------------------------
-- Normalize input arguments by converting them all to lower case and
-- replacing space with "_" in the argument name. Also empty strings are
-- converted to nils. Arguments are collected from arguments passed to the
-- module and if missing from the template that calls the module
local function getArgs(frame)
local function normalize_input_args(input_args, output_args)
for name, value in pairs( input_args ) do
value = mw.text.trim(value) -- trim whitespaces from the beggining and the end of the string
if value ~= '' then -- nuke empty strings
if type(name)=='string' then
name = string.gsub( string.lower(name), ' ', '_')
end
output_args[name] = value
end
end
return output_args
end
local args = {}
args = normalize_input_args(frame:getParent().args, args)
args = normalize_input_args(frame.args, args)
return args
end
---------------------------------------------------------------------------
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to Module:Yesno but does not assume val is a string
local function yesno(val, default)
if type(val) == 'boolean' then
return val
elseif type(val) == 'number' then
if val == 1 then
return true
elseif val == 0 then
return false
end
elseif type(val) == 'string' then
val = mw.ustring.lower(val) -- put in lower case
if val == 'no' or val == 'n' or val == 'false' or val == '0' then
return false
elseif val == 'yes' or val == 'y' or val == 'true' or val == '1' then
return true
end
end
return default
end
-------------------------------------------------------------------------
-- get message in a given language
-- INPUTS:
-- * msg - name of a message. For it to work [[MediaWiki:msg]] page need to be set up
-- * lang - translate message to language "lang"
-- * default - string to return in case this module is moved to a project where this message is not set
-- OUTPUT:
-- * translated message
local function getMessage(msg, lang, default)
msg = mw.message.new(msg):inLanguage(lang):plain()
return (msg == nil and default) or msg
end
local function normalizeLanguageCode(code)
if type(code) ~= 'string' then
return nil
end
code = mw.text.trim(code)
if code == '' then
return nil
end
return mw.ustring.lower(mw.ustring.gsub(code, '_', '-'))
end
local function appendUniqueLanguage(langList, seen, code)
code = normalizeLanguageCode(code)
if code and not seen[code] then
seen[code] = true
table.insert(langList, code)
end
end
local function getLabelLanguages(lang, fallback)
local requested_lang = normalizeLanguageCode(lang)
local langList = {}
local seen = {}
fallback = normalizeLanguageCode(fallback)
if not fallback then
fallback = 'default'
end
appendUniqueLanguage(langList, seen, requested_lang)
if fallback == 'none' then
return langList, requested_lang
end
if fallback == 'default' then
appendUniqueLanguage(langList, seen, 'mul')
for _, language in ipairs(mw.language.getFallbacksFor(requested_lang)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
for _, language in ipairs(mw.text.split(fallback, ',', true)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
local function getLabelInLanguages(item, entity, langList)
for _, language in ipairs(langList) do
local label
if entity then
label = entity:getLabel(language)
else
label = mw.wikibase.getLabelByLang(item, language)
end
if label then
return label, language
end
end
end
local function getDescriptionInLanguages(item, entity, langList)
if entity and entity.descriptions then
for _, language in ipairs(langList) do
if entity.descriptions[language] then
return entity.descriptions[language].value
end
end
else
for _, language in ipairs(langList) do
local desc = mw.wikibase.getDescriptionByLang(item, language)
if desc then
return desc
end
end
end
end
local function isFallbackLabel(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang
end
local function isNonMulFallback(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang and label_lang ~= 'mul'
end
local function shouldShowLanguage(show_lang, requested_lang, label_lang)
show_lang = normalizeLanguageCode(show_lang) or 'fallback-not-mul'
if not label_lang then
return false
elseif show_lang == 'always' then
return true
elseif show_lang == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_lang == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldShowQid(show_qid, requested_lang, label_lang)
show_qid = normalizeLanguageCode(show_qid) or 'never'
if show_qid == 'always' then
return label_lang ~= nil
elseif show_qid == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_qid == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldShowEdit(edit, requested_lang, label_lang)
edit = normalizeLanguageCode(edit) or 'fallback-not-mul'
if edit == 'always' then
return true
elseif edit == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif edit == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldSuppressLinkForMissingLabel(link_type, missing, requested_lang, label_lang)
link_type = mw.ustring.lower(link_type or 'default')
missing = normalizeLanguageCode(missing) or 'plain'
return (link_type == 'default' or link_type == 'wikipedia')
and missing == 'plain'
and isNonMulFallback(requested_lang, label_lang)
end
local function renderFallbackMarker(label_lang, item, show_lang, show_qid, requested_lang)
local show_language = shouldShowLanguage(show_lang, requested_lang, label_lang)
local show_qid = shouldShowQid(show_qid, requested_lang, label_lang)
local marker = {}
if show_qid then
table.insert(marker, '[[d:' .. item .. '|' .. mw.text.nowiki(item) .. ']]')
end
if show_language then
table.insert(marker, mw.text.nowiki(label_lang))
end
if #marker == 0 then
return ''
end
return '<sup class="wikidata-label-marker" lang="en" dir="ltr">('
.. table.concat(marker, ' · ')
.. ')</sup>'
end
local function renderLabelEditLink(item, requested_lang)
local url = 'https://www.wikidata.org/wiki/Special:SetLabelDescriptionAliases/'
.. item
.. '/'
.. mw.uri.encode(requested_lang, 'PATH')
.. '?uselang='
.. mw.uri.encode(requested_lang, 'QUERY')
local tooltip = getMessage('Translate', requested_lang, 'Translate')
tooltip = mw.text.nowiki(tooltip)
return '<span class="plainlinks wikidata-label-edit">['
.. url
.. ' <span title="' .. tooltip .. '">🏷</span>]</span>'
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * lang - language of the project
-- OUTPUT:
-- * sitelink
local function getSitelink(item, entity, lang)
if entity and entity.getSitelink then -- if we have entity then use it
return entity:getSitelink(lang .. 'wiki')
else -- if no entity then use different function
return mw.wikibase.getSitelink(item, lang .. 'wiki')
end
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * prop - property for which to return the best statment
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function getBestStatementsValue(item, entity, prop)
local statments
if entity then
statments = entity:getBestStatements(prop)
else
statments = mw.wikibase.getBestStatements(item, prop)
end
for _, statment in ipairs(statments) do
if statment and statment.mainsnak.datavalue.value then
return statment.mainsnak.datavalue.value
end
end
end
---------------------------------------------------------------------------
-- change capitalization of the label
-- INPUTS:
-- * label - label string
-- * capitalization - capitalization to be applied: allowed values are "tc", "lc",
-- "uc", "lcfirst", and "ucfirst". Any other value will return original string
-- * lang - language of the label
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function apply_capitalization(label, capitalization, lang)
capitalization = string.lower(capitalization or 'none')
if capitalization == 'none' then
return label
elseif capitalization == 'uc' then
return mw.language.new(lang):uc(label)
elseif capitalization == 'lc' then
return mw.language.new(lang):lc(label)
elseif capitalization == 'tc' then -- title case
local new_label = {}
for _, word in ipairs(mw.text.split(label, ' ')) do
table.insert(new_label, mw.language.new(lang):ucfirst(word))
end
return table.concat(new_label, ' ')
elseif capitalization == 'ucfirst' then
return mw.language.new(lang):ucfirst(label)
elseif capitalization == 'lcfirst' then
return mw.language.new(lang):lcfirst(label)
end
return label
end
--[[-------------------------------------------------------------------------
get link based on user preference
INPUTS:
* link_type - can be :
* "wikidata" - link to wikidata
* "wikipedia" - link to wikipedia (language dependent)
* "wikidata talk" - link to wikidata talk page
* "commons" - link to commons (try sitelink then commons category then commons gallery)
* "commonscat" - link to commons (try commons category then commons gallery)
* "-" - means no link
* item - entity ID (always provided)
* entity - whole entity. It can be nil if whole entity is not loaded
* langList - language fallback list for preferred language (required)
OUTPUT:
* link - link to the wikimedia page
]]
local function getLink(link_type, item, entity, requested_lang)
local link, eLink
link_type = mw.ustring.lower(link_type or 'default')
local item_type = mw.ustring.sub(item, 1, 1) -- first letter prefix of item entity ID: 'Q', 'P' or 'M'
if item_type == 'M' then
eLink='c:Special:EntityPage/'..item
elseif item_type == 'Q' then
eLink='d:'..item -- wikibase entity page link
elseif item_type == 'P' then
eLink='d:Property:'..item -- wikibase entity page link
else
eLink='d:Special:EntityPage/'..item
end
if link_type == '-' or link_type == 'none' then -- allow different link formats
return '' -- no link
elseif link_type == 'wikidata' or item_type == 'M' then
return eLink -- link to wikibase entity page
elseif link_type == 'wikidata talk' and item_type == 'P' then
return 'd:Property talk:'.. item -- link to wikidata property talk page
elseif link_type == 'wikidata talk' then
return 'd:Talk:'..item -- link to wikidata talk page
elseif link_type == 'commons' or link_type == 'commonscat' then
--[[
When link_type == 'commons' we try the following links (in specified order):
1) commons sitelink
2) P373 "Commons Category" claims
3) P935 "Commons Gallery" claims
Since most items have a commons sitelink we never have to look for claims
When link_type == 'commonscat' we try to maximize chances of commons link being a category, so we
try the following links (in specified order):
1) commons sitelink, which is kept if it points to a category
2) P373 "Commons Category" claims
3) commons sitelink (which does not point to a category)
4) P935 "Commons Gallery" claims
Since most pages have a commons sitelink we never have to look for claims
]]
local sLink = getSitelink(item, entity, 'commons') -- look for sitelink to commons
if sLink then
sLink = 'c:'..sLink
if (link_type == 'commons') or (link_type == 'commonscat' and mw.ustring.find(sLink, 'Category:')) then
link = sLink
end
end
if not link then -- try linking to P373 "Commons Category"
local cat = getBestStatementsValue(item, entity, 'P373')
link = (cat ~= nil and 'c:Category:' .. cat) or nil
end
link = link or sLink
if not link then -- try linking to P935 "Commons Gallery"
link = getBestStatementsValue(item, entity, 'P935')
end
return link or eLink
end
local sitelink = getSitelink(item, entity, requested_lang)
if sitelink then
return ':' .. requested_lang .. ':' .. sitelink
end
return eLink
end
--=============================================
--=== External functions ======================
--=============================================
local p = {}
--======================================================================
--=== API functions for use from other Scribunto modules ===============
--======================================================================
--[[
_getLabel
This function returns a label translated to desired language, created based on wikidata
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - desired language of the label
3: link_type - link style. Possible values (case-insensitive): "wikipedia", "wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc" (upper case), "lc" (lower case), "ucfirst" (upper case for the first letter),
"lcfirst" (lower case for the first letter), or 'none' (default)
Error Handling:
Bad q-id will result in displayed error
]]
function p._getLabel(item, lang, link_type, capitalization, show_id, fallback, show_lang, edit, show_qid, missing)
local entity, s, link, label, language, desc
local label_lang, requested_lang, langList, output
-- clean up the input parameters
if type(item) ~= 'string' then -- "item" is not a q-id
entity = item -- "item" must be the entity
if not entity or not entity.id then
return '<strong class="error">Wikidata label: missing or invalid item</strong>'
end
item = entity.id -- look-up q-id
elseif tonumber(item) then -- if it is just the number then add "Q" in front
item = 'Q'..item
end
item = mw.ustring.gsub(mw.ustring.upper(item), 'PROPERTY:P', 'P') -- make all the properties the same and capitalize
if link_type == 'no' then
link_type = 'none'
end
requested_lang = normalizeLanguageCode(lang)
if not requested_lang then
requested_lang = mw.getCurrentFrame():callParserFunction("int","lang")
requested_lang = normalizeLanguageCode(requested_lang)
end
if not requested_lang then
requested_lang = 'en'
end
langList, requested_lang = getLabelLanguages(requested_lang, fallback)
label, label_lang = getLabelInLanguages(item, entity, langList)
if label then -- wikitext-escape the label if we have one
label = mw.text.nowiki(label)
end
if not label then -- no labels found, so just show the q-id
label = item
elseif show_id then -- add id
show_id = yesno(show_id,false)
if show_id then
local wordsep = getMessage('Word-separator', requested_lang, ' ')
local id = mw.message.new('parentheses', item):inLanguage(requested_lang):plain()
id = (id~=nil and id) or ('('..item..')') -- in case this module is moved to a project where {{int:parenthesis}} is not set
label = label .. wordsep .. "<small>" .. id .. "</small>"
end
end
label = apply_capitalization(label, capitalization, requested_lang)
-- look for description
desc = getDescriptionInLanguages(item, entity, langList)
if desc and link_type ~= '-' and link_type ~= 'none' then -- wikitext-escape the description if we have one
desc = mw.text.nowiki(desc) -- add description as hover text
label = '<span title="' .. desc .. '">' .. label .. '</span>'
end
if link_type == '-' or link_type == 'none'
or shouldSuppressLinkForMissingLabel(link_type, missing, requested_lang, label_lang) then
output = label
else
link = getLink(link_type, item, entity, requested_lang)
output = '[[' .. link .. '|' .. label .. ']]'
end
output = output .. renderFallbackMarker(
label_lang,
item,
show_lang,
show_qid,
requested_lang
)
if shouldShowEdit(edit, requested_lang, label_lang) then
output = output .. renderLabelEditLink(item, requested_lang)
end
return output
end
--[[-------------------------------------------------------------------------------
_sitelinks
This function returns a table of sitelinks for a single project organized by language
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - (case-insensitive) one of: "wikipedia", "wikisource", "wikiquote", "wikibooks", "wikinews",
"wikiversity", "wikivoyage", "wiktionary", "commons", "mediawiki", "wikispecies", "wikidata", etc.
Output:
Table of sitelinks with language fields
Output:
Table of sitelinks with language fields
See also
* [https://foundation.wikimedia.org/wiki/Special:SiteMatrix] for the full list of supported interwikis.
* [https://dumps.wikimedia.org/backup-index.html] for the full list of sitecodes (used in database dumps).
]]
function p._sitelinks(item, project)
local entity, sitelink
-- get entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
-- convert from english project name to proproject code
local projLUT = {
wikipedia = 'wiki', commons = 'commonswiki',
foundation = 'foundationwiki', mediawiki = 'mediawikiwiki',
wikispecies = 'specieswiki', wikidata = 'wikidatawiki',
incubator = 'incubatorwiki',oldwikisource = 'sourceswiki',
}
local langLUT = {
-- These are not language codes before the 'wiki' or 'wikiversity' suffix in a sitecode:
foundation = '~', commons = '~',-- they will be skipped
incubator = '~', meta = '~',
mediawiki = '~', sources = '~',
species = '~', beta = '~',
-- Legacy language codes used in sitecodes, remapped to standard Wikimedia language codes:
-- See [https://meta.wikimedia.org/wiki/Special_language_codes](https://meta.wikimedia.org/wiki/Special_language_codes) for details
als = 'gsw', bat_smg = 'sgs',
fiu_vro = 'vro', be_x_old = 'be-tarask',
roa_rup = 'rup', zh_classical = 'lzh',
zh_yue = 'yue', zh_min_nan = 'nan',
zh_wuu = 'wuu', no = 'nb',
}
project = project:lower()
project = projLUT[project] or project -- correct the project name
local n = project:len()
local linkTable = {}
if entity and entity.sitelinks then -- See if entity exists, and that it has sitelinks
for _, sitelink in pairs(entity.sitelinks) do -- loop over all sitelinks
local site = sitelink.site
local m = site:len() - n
local proj = site:sub(m +1) -- project part of the siteID
if proj == project then -- proj matches desired "project"
local lang = site:sub(1, m) -- language part of the siteID
lang = langLUT[lang] or lang:gsub('_','-')
if lang ~= '~' then -- proj matches desired "project"
linkTable[lang] = sitelink.title
end
end
end
end
return linkTable
end
--[[----------------------------------------------------------------
_aliases
This function returns a table of aliases for a single language
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Table of aliases with language fields
]]
function p._aliases(item, lang)
local entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
local aliasTable = {}
if entity and entity.aliases then-- See if there is an entity and that is has aliases
if entity.aliases[lang] then-- See if it has English Aliases
for _, alias in pairs(entity.aliases[lang]) do -- Make a loop around the English aliases
table.insert(aliasTable, alias.value)-- Create a table of English aliases
end
end
end
return aliasTable
end
--======================================================================
--=== Invoke functions for use from wikitext, e.g., templates ==========
---=====================================================================
--[[
getLabel
This function returns a label translated to desired language, created based on wikidata
Usage:
{{#invoke:Wikidata label|getLabel|item=Q...|lang=..|link_style=..|capitalization=..}}
Parameters
1: wikidata's item's q-id (required)
2: language (optional; default {{int:lang}})
3: link_style: "wikipedia" (default), "Wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc", "lc", "tc", "ucfirst", "lcfirst"
Error Handling:
Bad q-id will result in displayed error
]]
function p.getLabel(frame)
local args = getArgs(frame)
return p._getLabel(
args.item,
args.lang,
args.link,
args.capitalization,
args.show_id,
args.fallback,
args.show_lang,
args.edit,
args.show_qid,
args.missing
)
end
--[[-------------------------------------------------------------------------------
sitelinks
This function returns a comma separated list of sitelinks for a single project organized by language
Its main purpose is to help with testing of _sitelinks function.
Usage:
{{#invoke:Wikidata label|sitelinks|item=Q...|project=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - "wikipedia" (or "wiki"), "wikisource", "wikiquote", "wikibooks",
"wikinews", "wikiversity", "wikivoyage", "wiktionary", etc.
Output:
comma separated list
]]
function p.sitelinks(frame)
local args = getArgs(frame)
local sitelinks = p._sitelinks(args.item, args.project)
local sitelinkList = {}
for lang, sitelink in pairs(sitelinks) do
table.insert(sitelinkList, (lang=='' and sitelink) or (lang .. ':' .. sitelink))
end
return table.concat(sitelinkList, ', ')
end
--[[----------------------------------------------------------------------------
aliases
This function returns a comma separated list of aliases for a single language
Its main purpose is to help with testing of _aliases function.
Usage:
{{#invoke:Wikidata label|aliases|item=Q...|lang=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Comma separated list
]]
function p.aliases(frame)
local args = getArgs(frame)
return table.concat(p._aliases(args.item, args.lang), ', ')
end
return p
30xhv00zu9w1jz0mej0jjgjde5ruw2m
216454
216453
2026-10-04T11:36:33Z
Iketsi
3254
-" "
216454
Scribunto
text/plain
--[[
__ __ _ _ __ ___ _ _ _ _ _ _ _
| \/ | ___ __| |_ _| | ___ \ \ / (_) | _(_) __| | __ _| |_ __ _ | | __ _| |__ ___| |
| |\/| |/ _ \ / _` | | | | |/ _ (_) \ /\ / /| | |/ / |/ _` |/ _` | __/ _` | | |/ _` | '_ \ / _ \ |
| | | | (_) | (_| | |_| | | __/_ \ V V / | | <| | (_| | (_| | || (_| | | | (_| | |_) | __/ |
|_| |_|\___/ \__,_|\__,_|_|\___(_) \_/\_/ |_|_|\_\_|\__,_|\__,_|\__\__,_| |_|\__,_|_.__/ \___|_|
This module is intended to be the engine behind "Template:Label".
This module was copied from Commons; please ask for changes there.
Please do not modify this code without applying the changes first at
"Module:Wikidata label/sandbox" and testing at
"Module:Wikidata label/testcases".
Authors and maintainers:
* User:Jarekt – original version
* User:Iketsi – improved fallback logic
]]
require('strict') -- used for debugging purposes as it detects cases of unintended global variables
--=============================================
--=== Internal functions ======================
--=============================================
---------------------------------------------------------------------------
-- Normalize input arguments by converting them all to lower case and
-- replacing space with "_" in the argument name. Also empty strings are
-- converted to nils. Arguments are collected from arguments passed to the
-- module and if missing from the template that calls the module
local function getArgs(frame)
local function normalize_input_args(input_args, output_args)
for name, value in pairs( input_args ) do
value = mw.text.trim(value) -- trim whitespaces from the beggining and the end of the string
if value ~= '' then -- nuke empty strings
if type(name)=='string' then
name = string.gsub( string.lower(name), ' ', '_')
end
output_args[name] = value
end
end
return output_args
end
local args = {}
args = normalize_input_args(frame:getParent().args, args)
args = normalize_input_args(frame.args, args)
return args
end
---------------------------------------------------------------------------
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to Module:Yesno but does not assume val is a string
local function yesno(val, default)
if type(val) == 'boolean' then
return val
elseif type(val) == 'number' then
if val == 1 then
return true
elseif val == 0 then
return false
end
elseif type(val) == 'string' then
val = mw.ustring.lower(val) -- put in lower case
if val == 'no' or val == 'n' or val == 'false' or val == '0' then
return false
elseif val == 'yes' or val == 'y' or val == 'true' or val == '1' then
return true
end
end
return default
end
-------------------------------------------------------------------------
-- get message in a given language
-- INPUTS:
-- * msg - name of a message. For it to work [[MediaWiki:msg]] page need to be set up
-- * lang - translate message to language "lang"
-- * default - string to return in case this module is moved to a project where this message is not set
-- OUTPUT:
-- * translated message
local function getMessage(msg, lang, default)
msg = mw.message.new(msg):inLanguage(lang):plain()
return (msg == nil and default) or msg
end
local function normalizeLanguageCode(code)
if type(code) ~= 'string' then
return nil
end
code = mw.text.trim(code)
if code == '' then
return nil
end
return mw.ustring.lower(mw.ustring.gsub(code, '_', '-'))
end
local function appendUniqueLanguage(langList, seen, code)
code = normalizeLanguageCode(code)
if code and not seen[code] then
seen[code] = true
table.insert(langList, code)
end
end
local function getLabelLanguages(lang, fallback)
local requested_lang = normalizeLanguageCode(lang)
local langList = {}
local seen = {}
fallback = normalizeLanguageCode(fallback)
if not fallback then
fallback = 'default'
end
appendUniqueLanguage(langList, seen, requested_lang)
if fallback == 'none' then
return langList, requested_lang
end
if fallback == 'default' then
appendUniqueLanguage(langList, seen, 'mul')
for _, language in ipairs(mw.language.getFallbacksFor(requested_lang)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
for _, language in ipairs(mw.text.split(fallback, ',', true)) do
appendUniqueLanguage(langList, seen, language)
end
return langList, requested_lang
end
local function getLabelInLanguages(item, entity, langList)
for _, language in ipairs(langList) do
local label
if entity then
label = entity:getLabel(language)
else
label = mw.wikibase.getLabelByLang(item, language)
end
if label then
return label, language
end
end
end
local function getDescriptionInLanguages(item, entity, langList)
if entity and entity.descriptions then
for _, language in ipairs(langList) do
if entity.descriptions[language] then
return entity.descriptions[language].value
end
end
else
for _, language in ipairs(langList) do
local desc = mw.wikibase.getDescriptionByLang(item, language)
if desc then
return desc
end
end
end
end
local function isFallbackLabel(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang
end
local function isNonMulFallback(requested_lang, label_lang)
return label_lang ~= nil and label_lang ~= requested_lang and label_lang ~= 'mul'
end
local function shouldShowLanguage(show_lang, requested_lang, label_lang)
show_lang = normalizeLanguageCode(show_lang) or 'fallback-not-mul'
if not label_lang then
return false
elseif show_lang == 'always' then
return true
elseif show_lang == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_lang == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldShowQid(show_qid, requested_lang, label_lang)
show_qid = normalizeLanguageCode(show_qid) or 'never'
if show_qid == 'always' then
return label_lang ~= nil
elseif show_qid == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif show_qid == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldShowEdit(edit, requested_lang, label_lang)
edit = normalizeLanguageCode(edit) or 'fallback-not-mul'
if edit == 'always' then
return true
elseif edit == 'fallback' then
return isFallbackLabel(requested_lang, label_lang)
elseif edit == 'fallback-not-mul' then
return isNonMulFallback(requested_lang, label_lang)
end
return false
end
local function shouldSuppressLinkForMissingLabel(link_type, missing, requested_lang, label_lang)
link_type = mw.ustring.lower(link_type or 'default')
missing = normalizeLanguageCode(missing) or 'plain'
return (link_type == 'default' or link_type == 'wikipedia')
and missing == 'plain'
and isNonMulFallback(requested_lang, label_lang)
end
local function renderFallbackMarker(label_lang, item, show_lang, show_qid, requested_lang)
local show_language = shouldShowLanguage(show_lang, requested_lang, label_lang)
local show_qid = shouldShowQid(show_qid, requested_lang, label_lang)
local marker = {}
if show_qid then
table.insert(marker, '[[d:' .. item .. '|' .. mw.text.nowiki(item) .. ']]')
end
if show_language then
table.insert(marker, mw.text.nowiki(label_lang))
end
if #marker == 0 then
return ''
end
return '<sup class="wikidata-label-marker" lang="en" dir="ltr">('
.. table.concat(marker, '·')
.. ')</sup>'
end
local function renderLabelEditLink(item, requested_lang)
local url = 'https://www.wikidata.org/wiki/Special:SetLabelDescriptionAliases/'
.. item
.. '/'
.. mw.uri.encode(requested_lang, 'PATH')
.. '?uselang='
.. mw.uri.encode(requested_lang, 'QUERY')
local tooltip = getMessage('Translate', requested_lang, 'Translate')
tooltip = mw.text.nowiki(tooltip)
return '<span class="plainlinks wikidata-label-edit">['
.. url
.. ' <span title="' .. tooltip .. '">🏷</span>]</span>'
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * lang - language of the project
-- OUTPUT:
-- * sitelink
local function getSitelink(item, entity, lang)
if entity and entity.getSitelink then -- if we have entity then use it
return entity:getSitelink(lang .. 'wiki')
else -- if no entity then use different function
return mw.wikibase.getSitelink(item, lang .. 'wiki')
end
end
---------------------------------------------------------------------------
-- use different sitelink call depending if you already have an entity or not
-- INPUTS:
-- * item and entity - entity id and entity: if full entity already uploded than use that
-- otherwise use entity id to look up sitelink
-- * prop - property for which to return the best statment
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function getBestStatementsValue(item, entity, prop)
local statments
if entity then
statments = entity:getBestStatements(prop)
else
statments = mw.wikibase.getBestStatements(item, prop)
end
for _, statment in ipairs(statments) do
if statment and statment.mainsnak.datavalue.value then
return statment.mainsnak.datavalue.value
end
end
end
---------------------------------------------------------------------------
-- change capitalization of the label
-- INPUTS:
-- * label - label string
-- * capitalization - capitalization to be applied: allowed values are "tc", "lc",
-- "uc", "lcfirst", and "ucfirst". Any other value will return original string
-- * lang - language of the label
-- OUTPUT:
-- * value of the best statment (only from the first one)
local function apply_capitalization(label, capitalization, lang)
capitalization = string.lower(capitalization or 'none')
if capitalization == 'none' then
return label
elseif capitalization == 'uc' then
return mw.language.new(lang):uc(label)
elseif capitalization == 'lc' then
return mw.language.new(lang):lc(label)
elseif capitalization == 'tc' then -- title case
local new_label = {}
for _, word in ipairs(mw.text.split(label, ' ')) do
table.insert(new_label, mw.language.new(lang):ucfirst(word))
end
return table.concat(new_label, ' ')
elseif capitalization == 'ucfirst' then
return mw.language.new(lang):ucfirst(label)
elseif capitalization == 'lcfirst' then
return mw.language.new(lang):lcfirst(label)
end
return label
end
--[[-------------------------------------------------------------------------
get link based on user preference
INPUTS:
* link_type - can be :
* "wikidata" - link to wikidata
* "wikipedia" - link to wikipedia (language dependent)
* "wikidata talk" - link to wikidata talk page
* "commons" - link to commons (try sitelink then commons category then commons gallery)
* "commonscat" - link to commons (try commons category then commons gallery)
* "-" - means no link
* item - entity ID (always provided)
* entity - whole entity. It can be nil if whole entity is not loaded
* langList - language fallback list for preferred language (required)
OUTPUT:
* link - link to the wikimedia page
]]
local function getLink(link_type, item, entity, requested_lang)
local link, eLink
link_type = mw.ustring.lower(link_type or 'default')
local item_type = mw.ustring.sub(item, 1, 1) -- first letter prefix of item entity ID: 'Q', 'P' or 'M'
if item_type == 'M' then
eLink='c:Special:EntityPage/'..item
elseif item_type == 'Q' then
eLink='d:'..item -- wikibase entity page link
elseif item_type == 'P' then
eLink='d:Property:'..item -- wikibase entity page link
else
eLink='d:Special:EntityPage/'..item
end
if link_type == '-' or link_type == 'none' then -- allow different link formats
return '' -- no link
elseif link_type == 'wikidata' or item_type == 'M' then
return eLink -- link to wikibase entity page
elseif link_type == 'wikidata talk' and item_type == 'P' then
return 'd:Property talk:'.. item -- link to wikidata property talk page
elseif link_type == 'wikidata talk' then
return 'd:Talk:'..item -- link to wikidata talk page
elseif link_type == 'commons' or link_type == 'commonscat' then
--[[
When link_type == 'commons' we try the following links (in specified order):
1) commons sitelink
2) P373 "Commons Category" claims
3) P935 "Commons Gallery" claims
Since most items have a commons sitelink we never have to look for claims
When link_type == 'commonscat' we try to maximize chances of commons link being a category, so we
try the following links (in specified order):
1) commons sitelink, which is kept if it points to a category
2) P373 "Commons Category" claims
3) commons sitelink (which does not point to a category)
4) P935 "Commons Gallery" claims
Since most pages have a commons sitelink we never have to look for claims
]]
local sLink = getSitelink(item, entity, 'commons') -- look for sitelink to commons
if sLink then
sLink = 'c:'..sLink
if (link_type == 'commons') or (link_type == 'commonscat' and mw.ustring.find(sLink, 'Category:')) then
link = sLink
end
end
if not link then -- try linking to P373 "Commons Category"
local cat = getBestStatementsValue(item, entity, 'P373')
link = (cat ~= nil and 'c:Category:' .. cat) or nil
end
link = link or sLink
if not link then -- try linking to P935 "Commons Gallery"
link = getBestStatementsValue(item, entity, 'P935')
end
return link or eLink
end
local sitelink = getSitelink(item, entity, requested_lang)
if sitelink then
return ':' .. requested_lang .. ':' .. sitelink
end
return eLink
end
--=============================================
--=== External functions ======================
--=============================================
local p = {}
--======================================================================
--=== API functions for use from other Scribunto modules ===============
--======================================================================
--[[
_getLabel
This function returns a label translated to desired language, created based on wikidata
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - desired language of the label
3: link_type - link style. Possible values (case-insensitive): "wikipedia", "wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc" (upper case), "lc" (lower case), "ucfirst" (upper case for the first letter),
"lcfirst" (lower case for the first letter), or 'none' (default)
Error Handling:
Bad q-id will result in displayed error
]]
function p._getLabel(item, lang, link_type, capitalization, show_id, fallback, show_lang, edit, show_qid, missing)
local entity, s, link, label, language, desc
local label_lang, requested_lang, langList, output
-- clean up the input parameters
if type(item) ~= 'string' then -- "item" is not a q-id
entity = item -- "item" must be the entity
if not entity or not entity.id then
return '<strong class="error">Wikidata label: missing or invalid item</strong>'
end
item = entity.id -- look-up q-id
elseif tonumber(item) then -- if it is just the number then add "Q" in front
item = 'Q'..item
end
item = mw.ustring.gsub(mw.ustring.upper(item), 'PROPERTY:P', 'P') -- make all the properties the same and capitalize
if link_type == 'no' then
link_type = 'none'
end
requested_lang = normalizeLanguageCode(lang)
if not requested_lang then
requested_lang = mw.getCurrentFrame():callParserFunction("int","lang")
requested_lang = normalizeLanguageCode(requested_lang)
end
if not requested_lang then
requested_lang = 'en'
end
langList, requested_lang = getLabelLanguages(requested_lang, fallback)
label, label_lang = getLabelInLanguages(item, entity, langList)
if label then -- wikitext-escape the label if we have one
label = mw.text.nowiki(label)
end
if not label then -- no labels found, so just show the q-id
label = item
elseif show_id then -- add id
show_id = yesno(show_id,false)
if show_id then
local wordsep = getMessage('Word-separator', requested_lang, ' ')
local id = mw.message.new('parentheses', item):inLanguage(requested_lang):plain()
id = (id~=nil and id) or ('('..item..')') -- in case this module is moved to a project where {{int:parenthesis}} is not set
label = label .. wordsep .. "<small>" .. id .. "</small>"
end
end
label = apply_capitalization(label, capitalization, requested_lang)
-- look for description
desc = getDescriptionInLanguages(item, entity, langList)
if desc and link_type ~= '-' and link_type ~= 'none' then -- wikitext-escape the description if we have one
desc = mw.text.nowiki(desc) -- add description as hover text
label = '<span title="' .. desc .. '">' .. label .. '</span>'
end
if link_type == '-' or link_type == 'none'
or shouldSuppressLinkForMissingLabel(link_type, missing, requested_lang, label_lang) then
output = label
else
link = getLink(link_type, item, entity, requested_lang)
output = '[[' .. link .. '|' .. label .. ']]'
end
output = output .. renderFallbackMarker(
label_lang,
item,
show_lang,
show_qid,
requested_lang
)
if shouldShowEdit(edit, requested_lang, label_lang) then
output = output .. renderLabelEditLink(item, requested_lang)
end
return output
end
--[[-------------------------------------------------------------------------------
_sitelinks
This function returns a table of sitelinks for a single project organized by language
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - (case-insensitive) one of: "wikipedia", "wikisource", "wikiquote", "wikibooks", "wikinews",
"wikiversity", "wikivoyage", "wiktionary", "commons", "mediawiki", "wikispecies", "wikidata", etc.
Output:
Table of sitelinks with language fields
Output:
Table of sitelinks with language fields
See also
* [https://foundation.wikimedia.org/wiki/Special:SiteMatrix] for the full list of supported interwikis.
* [https://dumps.wikimedia.org/backup-index.html] for the full list of sitecodes (used in database dumps).
]]
function p._sitelinks(item, project)
local entity, sitelink
-- get entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
-- convert from english project name to proproject code
local projLUT = {
wikipedia = 'wiki', commons = 'commonswiki',
foundation = 'foundationwiki', mediawiki = 'mediawikiwiki',
wikispecies = 'specieswiki', wikidata = 'wikidatawiki',
incubator = 'incubatorwiki',oldwikisource = 'sourceswiki',
}
local langLUT = {
-- These are not language codes before the 'wiki' or 'wikiversity' suffix in a sitecode:
foundation = '~', commons = '~',-- they will be skipped
incubator = '~', meta = '~',
mediawiki = '~', sources = '~',
species = '~', beta = '~',
-- Legacy language codes used in sitecodes, remapped to standard Wikimedia language codes:
-- See [https://meta.wikimedia.org/wiki/Special_language_codes](https://meta.wikimedia.org/wiki/Special_language_codes) for details
als = 'gsw', bat_smg = 'sgs',
fiu_vro = 'vro', be_x_old = 'be-tarask',
roa_rup = 'rup', zh_classical = 'lzh',
zh_yue = 'yue', zh_min_nan = 'nan',
zh_wuu = 'wuu', no = 'nb',
}
project = project:lower()
project = projLUT[project] or project -- correct the project name
local n = project:len()
local linkTable = {}
if entity and entity.sitelinks then -- See if entity exists, and that it has sitelinks
for _, sitelink in pairs(entity.sitelinks) do -- loop over all sitelinks
local site = sitelink.site
local m = site:len() - n
local proj = site:sub(m +1) -- project part of the siteID
if proj == project then -- proj matches desired "project"
local lang = site:sub(1, m) -- language part of the siteID
lang = langLUT[lang] or lang:gsub('_','-')
if lang ~= '~' then -- proj matches desired "project"
linkTable[lang] = sitelink.title
end
end
end
end
return linkTable
end
--[[----------------------------------------------------------------
_aliases
This function returns a table of aliases for a single language
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Table of aliases with language fields
]]
function p._aliases(item, lang)
local entity
if type(item) == 'string' then -- "item" is a q-id
entity = mw.wikibase.getEntity(item)
else
entity = item -- "item" is the entity
end
local aliasTable = {}
if entity and entity.aliases then-- See if there is an entity and that is has aliases
if entity.aliases[lang] then-- See if it has English Aliases
for _, alias in pairs(entity.aliases[lang]) do -- Make a loop around the English aliases
table.insert(aliasTable, alias.value)-- Create a table of English aliases
end
end
end
return aliasTable
end
--======================================================================
--=== Invoke functions for use from wikitext, e.g., templates ==========
---=====================================================================
--[[
getLabel
This function returns a label translated to desired language, created based on wikidata
Usage:
{{#invoke:Wikidata label|getLabel|item=Q...|lang=..|link_style=..|capitalization=..}}
Parameters
1: wikidata's item's q-id (required)
2: language (optional; default {{int:lang}})
3: link_style: "wikipedia" (default), "Wikidata", "Commons", or "-" (no link)
4: capitalization - can be "uc", "lc", "tc", "ucfirst", "lcfirst"
Error Handling:
Bad q-id will result in displayed error
]]
function p.getLabel(frame)
local args = getArgs(frame)
return p._getLabel(
args.item,
args.lang,
args.link,
args.capitalization,
args.show_id,
args.fallback,
args.show_lang,
args.edit,
args.show_qid,
args.missing
)
end
--[[-------------------------------------------------------------------------------
sitelinks
This function returns a comma separated list of sitelinks for a single project organized by language
Its main purpose is to help with testing of _sitelinks function.
Usage:
{{#invoke:Wikidata label|sitelinks|item=Q...|project=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: project - "wikipedia" (or "wiki"), "wikisource", "wikiquote", "wikibooks",
"wikinews", "wikiversity", "wikivoyage", "wiktionary", etc.
Output:
comma separated list
]]
function p.sitelinks(frame)
local args = getArgs(frame)
local sitelinks = p._sitelinks(args.item, args.project)
local sitelinkList = {}
for lang, sitelink in pairs(sitelinks) do
table.insert(sitelinkList, (lang=='' and sitelink) or (lang .. ':' .. sitelink))
end
return table.concat(sitelinkList, ', ')
end
--[[----------------------------------------------------------------------------
aliases
This function returns a comma separated list of aliases for a single language
Its main purpose is to help with testing of _aliases function.
Usage:
{{#invoke:Wikidata label|aliases|item=Q...|lang=..}}
Inputs:
1: item - wikidata's item's q-id or entity class
2: lang - language code, like 'en' or 'de'
Output:
Comma separated list
]]
function p.aliases(frame)
local args = getArgs(frame)
return table.concat(p._aliases(args.item, args.lang), ', ')
end
return p
jxydl6a0e5ywh4n89jpzlpsmv9wfgoc