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 .. '">&#127991;</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 .. '">&#127991;</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 .. '">&#127991;</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 .. '">&#127991;</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 .. '">&#127991;</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