Wikibooks plwikibooks https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna MediaWiki 1.46.0-wmf.26 first-letter Media Specjalna Dyskusja Wikipedysta Dyskusja wikipedysty Wikibooks Dyskusja Wikibooks Plik Dyskusja pliku MediaWiki Dyskusja MediaWiki Szablon Dyskusja szablonu Pomoc Dyskusja pomocy Kategoria Dyskusja kategorii Wikijunior Dyskusja Wikijuniora TimedText TimedText talk Moduł Dyskusja modułu Wydarzenie Dyskusja wydarzenia Niemiecki/Gramatyka/Użycie rodzajnika przy nazwach państw, miast i przy innych nazwach własnych 0 22652 541634 533359 2026-05-01T12:20:47Z EdytaT 2664 /* Użycie rodzajnika przy imionach i nazwiskach (Artikelgebrauch bei Vor- und Familiennamen) */ 541634 wikitext text/x-wiki <noinclude> {{OzdobnaNawigacja| Podrecznik= [[Niemiecki|Język niemiecki]]| PoprzStrona=[[Niemiecki/Gramatyka|'''Gramatyka''']]| ObecnaStrona=[[Niemiecki/Gramatyka/Użycie rodzajnika przy nazwach państw, miast i przy innych nazwach własnych|Użycie rodzajnika przy nazwach własnych''']]| NastStrona=[[Niemiecki/Gramatyka|'''Gramatyka''']]| }} = Użycie rodzajnika przy nazwach państw i miast (Artikelgebrauch bei Staaten- und Städtenamen) = * Większość nazw państw i miast to rzeczowniki rodzaju '''nijakiego''', przy których z reguły rodzajnik nie występuje. Do tej grupy należą również nazwy państw, w których występuje spójnik '''und''': *: np. ''(das) [http://pl.wiktionary.org/wiki/Polen#Polen_.28j.C4.99zyk_niemiecki.29 Polen]'', ''(das) [http://pl.wiktionary.org/wiki/Deutschland Deutschland]'', ''(das) [http://pl.wiktionary.org/wiki/Frankreich Frankreich]'', ... *: np. ''(das) [http://pl.wiktionary.org/wiki/Trinidad_und_Tobago Trinidad und Tobago]'', ''(das) [http://pl.wiktionary.org/wiki/St._Vincent_und_die_Grenadinen St. Vincent und die Grenadinen]'' ... :* W ''Sing. Gen.'' rzeczowniki te przyjmują końcówkę ''-s'', np. ''die Hauptstadt Polens''. :* Jeżeli rzeczownikowi temu towarzyszy określający go przymiotnik (lub inny wyszczególniający atrybut), to trzeba użyć rodzajnika, np. ''das mittelalterliche Frankreich''<ref name=Wahrig>[http://books.google.com/books?id=sZGwuIt2FEMC&pg=PA342&lpg=PA342&dq=Wahrig+Irak+Iran+Schweiz&source=bl&ots=kgsJQcYayk&sig=axCkhPsVFvxs4Jz08f4w7QrYwss&hl=pl&ei=cGjtTP6pO4X1sgbqtqDxDg&sa=X&oi=book_result&ct=result&resnum=1&ved=0CBQQ6AEwAA#v=onepage&q=L%C3%A4ndernamen%20im%20Neutrum&f=false praca zbiorowa, ''Wahrig - Richtiges Deutsch leicht gemacht'', wissensmedia GmbH, Gütersloh/München, ISBN 978-3-577-07566-4, ebook]</ref>, ''das Deutschland der Zukunft''<ref>[http://www.spiegel.de/spiegel/print/d-52637617.html Spiegel online, ''Das doppelte Dorf'', 20.08.2007]</ref>, ''so ein Deutschland''<ref>[http://www.spiegel.de/politik/deutschland/0,1518,379027,00.html Spiegel online, ''Der Zwischenkanzler'', 12.10.2005]</ref>. :* W ''Sing. Gen.'' rzeczownik ten w towarzystwie przymiotnika traci jednak końcówkę ''-s''<ref name=Wahrig/>, np. ''die Bürger des mittelalterlichen Frankreich''. * Przy nazwach państw będących rzeczownikami rodzaju '''żeńskiego''' zawsze występuje rodzajnik: *: np. ''die Elfenbeinküste'', ''die Mongolei'', ''die Schweiz'', ''die Slowakei'', ''die Türkei'', ''die Ukraine'', ... * Nieliczne nazwy państw to rzeczowniki rodzaju '''męskiego''', przy których użycie rodzajnika jest gramatycznie poprawne, ale w pismach oficjalnych używana jest wyłącznie forma bez rodzajnika<ref>[https://www.auswaertiges-amt.de/blob/199312/268090e2272b932f1964807b7be7d64f/staatennamen-data.pdf Auswärtiges Amt, ''Verzeichnis der Staatennamen für den amtlichen Gebrauch in der Bundesrepublik Deutschland'', 12.06.2023, dostęp 05.11.2023]</ref> , np.: ::* ''der [http://pl.wiktionary.org/wiki/Irak#Irak_.28j.C4.99zyk_niemiecki.29 Irak]/Irak'' ::* ''der [http://pl.wiktionary.org/wiki/Iran#Iran_.28j.C4.99zyk_niemiecki.29 Iran]/Iran'' ::* ''der [http://pl.wiktionary.org/wiki/Libanon#Libanon_.28j.C4.99zyk_niemiecki.29 Libanon]/Libanon'' ::* ''der [http://pl.wiktionary.org/wiki/Oman#Oman.28j.C4.99zyk_niemiecki.29 Oman]/Oman'' ::* ''der [http://pl.wiktionary.org/wiki/Senegal#Senegal_.28j.C4.99zyk_niemiecki.29 Senegal]/Senegal'' ::* ''der [http://pl.wiktionary.org/wiki/Sudan#Sudan_.28j.C4.99zyk_niemiecki.29 Sudan]/Sudan'' ::* ''der [http://pl.wiktionary.org/wiki/Tschad#Tschad_.28j.C4.99zyk_niemiecki.29 Tschad]/Tschad'' ::* ''der [http://pl.wiktionary.org/wiki/Vatikan#Vatikan_.28j.C4.99zyk_niemiecki.29 Vatikan]/Vatikan'' :* W ''Sing. Gen.'' rzeczowniki te mogą przyjmować końcówkę ''s'', np. ''die Hauptstadt des Irans/des Iran''<ref name=Duden>[https://www.duden.de/sprachwissen/sprachratgeber/Staatennamen Duden online, ''Staatennamen'', 03.10.2018]</ref>; ''die Geschichte des Sudan''<ref name=Wahrig/> :* Współcześnie rodzaj męski tych nazw jest w pewnych kontekstach wypierany przez rodzaj nijaki<ref name=Wahrig/>, jeżeli nazwa takiego państwa występuje w towarzystwie słowa określającego, np. ''„Das zweite Buch“ führt (...) in '''das moderne Irak''' des Jahres 2003''<ref>[https://dokumen.tips/documents/nachrichten-aus-berlin-und-umgebung-created-date-1182007-113616-am.html?page=5 Lokalnachrichten, ''Historische Romane von Zabern'', dostęp 05.11.2023]</ref>. * '''''Kongo''''' jest nazwą, która może oznaczać dwa kraje: ''Republikę Kongo'' oraz ''Demokratyczną Republikę Konga''. Rzeczownik ten spotyka się zarówno w rodzaju męskim jak i nijakim. Dawniej był wyłącznie rodzaju męskiego, a obecnie jest coraz bardziej wypierany przez rodzaj nijaki. Użyty w rodzaju męskim podlega opisanym wyżej regułom dla nazw państw rodzaju męskiego, a w rodzaju nijakim zasadom dla nazw państw rodzaju nijakiego. :* W pismach oficjalnych w odniesieniu do ''Demokratycznej Republiki Konga'' używa się wyłącznie pełnej oficjalnej nazwy tego państwa. * W przypadku '''wieloczłonowych nazw''' państw, składających się z przymiotnika pospolitego i rzeczownika, rodzajnik występuje zawsze, np: *: ''das Vereinigte Königreich'', ''die Vereinigten Staaten'', ... :* Ich odmiana odpowiada ogólnym zasadom deklinacji.<ref name=Wahrig/> == Użycie rodzajnika przy imionach i nazwiskach == * Imiona i nazwiska występują z reguły bez rodzajnika. :* Jeżeli imieniu lub nazwisku towarzyszy określający je przymiotnik (lub inny wyszczególniający atrybut), to trzeba użyć rodzajnika, np. ''die kleine Brigitte''. * W ''Sing. Gen.'' generalnie występuje końcówka deklinacyjna ''-s'', np. ''das Leben Kafkas'', ''Angela Merkels Politik''. :* Jedynie jeżeli w ''Sing. Gen.'' imię lub nazwisko występuje z rodzajnikiem, to traci końcówkę ''-s'', np. ''die Eltern des kranken Otto''. :* W ''Sing. Gen.'' przy wymienianiu imion lub nazwisk jednej osoby końcówka deklinacyjna występuje tylko przy ostatnim członie, np. ''Wolfgang Amadeus Mozarts Briefe''. :* Imiona i nazwiska zakończone na ''-s, -ß, -z, -x'' tworzą ''Sing. Gen.'' w piśmie poprzez dodanie apostrofu (np. ''Marx' Werke''), a w mowie najczęściej przez dodanie przyimka ''von'' i zmianę przypadku na ''Dat.'' (np. ''das Auto von Max''). :* W połączeniu z tytułami użytymi z rodzajnikiem tylko tytuły ulegają deklinacji, natomiast imiona i nazwiska pozostają nieodmienne (np. ''die These des Professors Sauerland''), ale jeżeli tytuł występuje bez rodzajnika, to w ''Sing. Gen.'' końcówka ''-s'' jest dodawana do nazwiska, np. ''der Vortrag Frau Doktor Majewskas''. = Źródła = <references/> r5fa8unelk8ao7lkzn7a26tw1yy7j6d 541635 541634 2026-05-01T12:21:48Z EdytaT 2664 541635 wikitext text/x-wiki <noinclude> {{OzdobnaNawigacja| Podrecznik= [[Niemiecki|Język niemiecki]]| PoprzStrona=[[Niemiecki/Gramatyka|'''Gramatyka''']]| ObecnaStrona=[[Niemiecki/Gramatyka/Użycie rodzajnika przy nazwach państw, miast i przy innych nazwach własnych|Użycie rodzajnika przy nazwach własnych''']]| NastStrona=[[Niemiecki/Gramatyka|'''Gramatyka''']]| }} == Użycie rodzajnika przy nazwach państw i miast == * (''Artikelgebrauch bei Staaten- und Städtenamen'') * Większość nazw państw i miast to rzeczowniki rodzaju '''nijakiego''', przy których z reguły rodzajnik nie występuje. Do tej grupy należą również nazwy państw, w których występuje spójnik '''und''': *: np. ''(das) [http://pl.wiktionary.org/wiki/Polen#Polen_.28j.C4.99zyk_niemiecki.29 Polen]'', ''(das) [http://pl.wiktionary.org/wiki/Deutschland Deutschland]'', ''(das) [http://pl.wiktionary.org/wiki/Frankreich Frankreich]'', ... *: np. ''(das) [http://pl.wiktionary.org/wiki/Trinidad_und_Tobago Trinidad und Tobago]'', ''(das) [http://pl.wiktionary.org/wiki/St._Vincent_und_die_Grenadinen St. Vincent und die Grenadinen]'' ... :* W ''Sing. Gen.'' rzeczowniki te przyjmują końcówkę ''-s'', np. ''die Hauptstadt Polens''. :* Jeżeli rzeczownikowi temu towarzyszy określający go przymiotnik (lub inny wyszczególniający atrybut), to trzeba użyć rodzajnika, np. ''das mittelalterliche Frankreich''<ref name=Wahrig>[http://books.google.com/books?id=sZGwuIt2FEMC&pg=PA342&lpg=PA342&dq=Wahrig+Irak+Iran+Schweiz&source=bl&ots=kgsJQcYayk&sig=axCkhPsVFvxs4Jz08f4w7QrYwss&hl=pl&ei=cGjtTP6pO4X1sgbqtqDxDg&sa=X&oi=book_result&ct=result&resnum=1&ved=0CBQQ6AEwAA#v=onepage&q=L%C3%A4ndernamen%20im%20Neutrum&f=false praca zbiorowa, ''Wahrig - Richtiges Deutsch leicht gemacht'', wissensmedia GmbH, Gütersloh/München, ISBN 978-3-577-07566-4, ebook]</ref>, ''das Deutschland der Zukunft''<ref>[http://www.spiegel.de/spiegel/print/d-52637617.html Spiegel online, ''Das doppelte Dorf'', 20.08.2007]</ref>, ''so ein Deutschland''<ref>[http://www.spiegel.de/politik/deutschland/0,1518,379027,00.html Spiegel online, ''Der Zwischenkanzler'', 12.10.2005]</ref>. :* W ''Sing. Gen.'' rzeczownik ten w towarzystwie przymiotnika traci jednak końcówkę ''-s''<ref name=Wahrig/>, np. ''die Bürger des mittelalterlichen Frankreich''. * Przy nazwach państw będących rzeczownikami rodzaju '''żeńskiego''' zawsze występuje rodzajnik: *: np. ''die Elfenbeinküste'', ''die Mongolei'', ''die Schweiz'', ''die Slowakei'', ''die Türkei'', ''die Ukraine'', ... * Nieliczne nazwy państw to rzeczowniki rodzaju '''męskiego''', przy których użycie rodzajnika jest gramatycznie poprawne, ale w pismach oficjalnych używana jest wyłącznie forma bez rodzajnika<ref>[https://www.auswaertiges-amt.de/blob/199312/268090e2272b932f1964807b7be7d64f/staatennamen-data.pdf Auswärtiges Amt, ''Verzeichnis der Staatennamen für den amtlichen Gebrauch in der Bundesrepublik Deutschland'', 12.06.2023, dostęp 05.11.2023]</ref> , np.: ::* ''der [http://pl.wiktionary.org/wiki/Irak#Irak_.28j.C4.99zyk_niemiecki.29 Irak]/Irak'' ::* ''der [http://pl.wiktionary.org/wiki/Iran#Iran_.28j.C4.99zyk_niemiecki.29 Iran]/Iran'' ::* ''der [http://pl.wiktionary.org/wiki/Libanon#Libanon_.28j.C4.99zyk_niemiecki.29 Libanon]/Libanon'' ::* ''der [http://pl.wiktionary.org/wiki/Oman#Oman.28j.C4.99zyk_niemiecki.29 Oman]/Oman'' ::* ''der [http://pl.wiktionary.org/wiki/Senegal#Senegal_.28j.C4.99zyk_niemiecki.29 Senegal]/Senegal'' ::* ''der [http://pl.wiktionary.org/wiki/Sudan#Sudan_.28j.C4.99zyk_niemiecki.29 Sudan]/Sudan'' ::* ''der [http://pl.wiktionary.org/wiki/Tschad#Tschad_.28j.C4.99zyk_niemiecki.29 Tschad]/Tschad'' ::* ''der [http://pl.wiktionary.org/wiki/Vatikan#Vatikan_.28j.C4.99zyk_niemiecki.29 Vatikan]/Vatikan'' :* W ''Sing. Gen.'' rzeczowniki te mogą przyjmować końcówkę ''s'', np. ''die Hauptstadt des Irans/des Iran''<ref name=Duden>[https://www.duden.de/sprachwissen/sprachratgeber/Staatennamen Duden online, ''Staatennamen'', 03.10.2018]</ref>; ''die Geschichte des Sudan''<ref name=Wahrig/> :* Współcześnie rodzaj męski tych nazw jest w pewnych kontekstach wypierany przez rodzaj nijaki<ref name=Wahrig/>, jeżeli nazwa takiego państwa występuje w towarzystwie słowa określającego, np. ''„Das zweite Buch“ führt (...) in '''das moderne Irak''' des Jahres 2003''<ref>[https://dokumen.tips/documents/nachrichten-aus-berlin-und-umgebung-created-date-1182007-113616-am.html?page=5 Lokalnachrichten, ''Historische Romane von Zabern'', dostęp 05.11.2023]</ref>. * '''''Kongo''''' jest nazwą, która może oznaczać dwa kraje: ''Republikę Kongo'' oraz ''Demokratyczną Republikę Konga''. Rzeczownik ten spotyka się zarówno w rodzaju męskim jak i nijakim. Dawniej był wyłącznie rodzaju męskiego, a obecnie jest coraz bardziej wypierany przez rodzaj nijaki. Użyty w rodzaju męskim podlega opisanym wyżej regułom dla nazw państw rodzaju męskiego, a w rodzaju nijakim zasadom dla nazw państw rodzaju nijakiego. :* W pismach oficjalnych w odniesieniu do ''Demokratycznej Republiki Konga'' używa się wyłącznie pełnej oficjalnej nazwy tego państwa. * W przypadku '''wieloczłonowych nazw''' państw, składających się z przymiotnika pospolitego i rzeczownika, rodzajnik występuje zawsze, np: *: ''das Vereinigte Königreich'', ''die Vereinigten Staaten'', ... :* Ich odmiana odpowiada ogólnym zasadom deklinacji.<ref name=Wahrig/> == Użycie rodzajnika przy imionach i nazwiskach == * Imiona i nazwiska występują z reguły bez rodzajnika. :* Jeżeli imieniu lub nazwisku towarzyszy określający je przymiotnik (lub inny wyszczególniający atrybut), to trzeba użyć rodzajnika, np. ''die kleine Brigitte''. * W ''Sing. Gen.'' generalnie występuje końcówka deklinacyjna ''-s'', np. ''das Leben Kafkas'', ''Angela Merkels Politik''. :* Jedynie jeżeli w ''Sing. Gen.'' imię lub nazwisko występuje z rodzajnikiem, to traci końcówkę ''-s'', np. ''die Eltern des kranken Otto''. :* W ''Sing. Gen.'' przy wymienianiu imion lub nazwisk jednej osoby końcówka deklinacyjna występuje tylko przy ostatnim członie, np. ''Wolfgang Amadeus Mozarts Briefe''. :* Imiona i nazwiska zakończone na ''-s, -ß, -z, -x'' tworzą ''Sing. Gen.'' w piśmie poprzez dodanie apostrofu (np. ''Marx' Werke''), a w mowie najczęściej przez dodanie przyimka ''von'' i zmianę przypadku na ''Dat.'' (np. ''das Auto von Max''). :* W połączeniu z tytułami użytymi z rodzajnikiem tylko tytuły ulegają deklinacji, natomiast imiona i nazwiska pozostają nieodmienne (np. ''die These des Professors Sauerland''), ale jeżeli tytuł występuje bez rodzajnika, to w ''Sing. Gen.'' końcówka ''-s'' jest dodawana do nazwiska, np. ''der Vortrag Frau Doktor Majewskas''. == Źródła == <references/> j9vinrovjuaizw98emhru38qkfjyag6 Pruski/Lekcja1 0 24862 541688 541499 2026-05-01T15:03:23Z Aklbmd164 37133 541688 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> * W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. * Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. * Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. * Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. '''Akcent''' * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa być == W każdym języku podstawowym słówkiem jest słowo "być". Nauczymy się odmiany tego słowa w języku pruskim.<br> '''Būtwei – Być <br>''' As asma – Ja jestem<br> Tū assei – Ty jesteś<br> Tāns ast – On jest<br> Tenā ast – Ona jest<br> Tennan ast – Ono jest<br> Sta ast – To jest<br> Mes asmai – My jesteśmy<br> Jūs astei – Wy jesteście<br> Tenēi ast – Oni są<br> Tennas ast – One są <br> Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr<br> * '''Tū assei zmūi''' – Jesteś człowiekiem Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego, zawierający ok. 800 słów. ekvfb9ihiqnjmaskchzwv3x8mersva7 541689 541688 2026-05-01T15:08:37Z Aklbmd164 37133 541689 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. '''Akcent''' * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa być == W każdym języku podstawowym słówkiem jest słowo "być". Nauczymy się odmiany tego słowa w języku pruskim.<br> '''Būtwei – Być <br>''' As asma – Ja jestem<br> Tū assei – Ty jesteś<br> Tāns ast – On jest<br> Tenā ast – Ona jest<br> Tennan ast – Ono jest<br> Sta ast – To jest<br> Mes asmai – My jesteśmy<br> Jūs astei – Wy jesteście<br> Tenēi ast – Oni są<br> Tennas ast – One są <br> Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr<br> * '''Tū assei zmūi''' – Jesteś człowiekiem Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego, zawierający ok. 800 słów. 3nzetuvnjp60it7dw6k20nvt32ve76y 541691 541689 2026-05-01T15:10:12Z Aklbmd164 37133 541691 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == === Alfabet === Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. === Akcent === * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa być == W każdym języku podstawowym słówkiem jest słowo "być". Nauczymy się odmiany tego słowa w języku pruskim.<br> '''Būtwei – Być <br>''' As asma – Ja jestem<br> Tū assei – Ty jesteś<br> Tāns ast – On jest<br> Tenā ast – Ona jest<br> Tennan ast – Ono jest<br> Sta ast – To jest<br> Mes asmai – My jesteśmy<br> Jūs astei – Wy jesteście<br> Tenēi ast – Oni są<br> Tennas ast – One są <br> Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr<br> * '''Tū assei zmūi''' – Jesteś człowiekiem Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego, zawierający ok. 800 słów. pxxhqptseeca5avj9xkr2htsng8a21k 541692 541691 2026-05-01T15:13:40Z Aklbmd164 37133 /* Fonetyka języka pruskiego */ 541692 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == === Alfabet === Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem lub grawisem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. === Akcent === * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa być == W każdym języku podstawowym słówkiem jest słowo "być". Nauczymy się odmiany tego słowa w języku pruskim.<br> '''Būtwei – Być <br>''' As asma – Ja jestem<br> Tū assei – Ty jesteś<br> Tāns ast – On jest<br> Tenā ast – Ona jest<br> Tennan ast – Ono jest<br> Sta ast – To jest<br> Mes asmai – My jesteśmy<br> Jūs astei – Wy jesteście<br> Tenēi ast – Oni są<br> Tennas ast – One są <br> Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr<br> * '''Tū assei zmūi''' – Jesteś człowiekiem Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego, zawierający ok. 800 słów. tn6ir4d487ate2nxjyt7qp6f0l9fh6y 541693 541692 2026-05-01T15:14:15Z Aklbmd164 37133 /* Odmiana słowa być */ 541693 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == === Alfabet === Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem lub grawisem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. === Akcent === * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa być == W każdym języku podstawowym słówkiem jest słowo ''być''. Nauczymy się odmiany tego słowa w języku pruskim.<br> '''Būtwei – Być <br>''' As asma – Ja jestem<br> Tū assei – Ty jesteś<br> Tāns ast – On jest<br> Tenā ast – Ona jest<br> Tennan ast – Ono jest<br> Sta ast – To jest<br> Mes asmai – My jesteśmy<br> Jūs astei – Wy jesteście<br> Tenēi ast – Oni są<br> Tennas ast – One są <br> Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr<br> * '''Tū assei zmūi''' – Jesteś człowiekiem Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego, zawierający ok. 800 słów. 3r75dwm8qht6r26apeakiv5jead3exn 541698 541693 2026-05-01T15:31:21Z Aklbmd164 37133 /* Odmiana słowa być */ 541698 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == === Alfabet === Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem lub grawisem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. === Akcent === * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa ''być'' == W każdym języku podstawowym słówkiem jest słowo ''być''. Nauczymy się odmiany tego słowa w języku pruskim: '''Būtwei''' → Być {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |'''As asma''' → Ja jestem |- |'''Tū assei''' → Ty jesteś |- |'''Tāns ast''' → On jest |- |'''Tenā ast''' → Ona jest |- |'''Tennan ast''' → Ono jest |- |'''Mes asmai''' → My jesteśmy |- |'''Jūs astei''' → Wy jesteście |- |'''Tenēi ast''' → Oni są |- |'''Tennas ast''' → One są |} Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' → Jestem Piotr. * '''Tū assei zmūi''' → Jesteś człowiekiem. Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego, zawierający ok. 800 słów. i8nufwhyig1v9tuenz9hx0m6rcpkv00 541701 541698 2026-05-01T15:34:30Z Aklbmd164 37133 /* Odmiana słowa być */ 541701 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == === Alfabet === Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem lub grawisem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. === Akcent === * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa ''być'' == W każdym języku podstawowym słówkiem jest słowo ''być''. Nauczymy się odmiany tego słowa w języku pruskim: '''Būtwei''' – Być {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |'''As asma''' – Ja jestem |- |'''Tū assei''' – Ty jesteś |- |'''Tāns ast''' – On jest |- |'''Tenā ast''' – Ona jest |- |'''Tennan ast''' – Ono jest |- |'''Mes asmai''' – My jesteśmy |- |'''Jūs astei''' – Wy jesteście |- |'''Tenēi ast''' – Oni są |- |'''Tennas ast''' – One są |} Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr. * '''Tū assei zmūi''' – Jesteś człowiekiem. Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego, zawierający ok. 800 słów. egr2670iewsjh6sdsy2bfq0a8mc46b0 Pruski/Lekcja2 0 24876 541702 541431 2026-05-01T15:43:19Z Aklbmd164 37133 /* Inne zwroty i wyrażenia */ 541702 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 2</big>'''</div> == Część gramatyczna – szyk zdania i szyk pytań == 1. Szyk zdania oznajmującego jest bardzo prosty, jest bowiem identyczny, jak w języku polskim; to znaczy podmiot – orzeczenie – dopełnienie. Przykład:<br> * '''As asma Dari''' – ''Jestem Daria.''<br> * '''Tenā ast genā''' – ''Ona jest kobietą.''<br> 2. Szyk zdania przeczącego jest również nieskomplikowany, wystarczy bowiem przed czasownik wstawić '''ni''' – ''nie'':<br> * '''Tāns <u>ni</u> ast genā.''' – ''On <u>nie</u> jest kobietą.''<br> 3a. Jeśli chodzi o zdania pytające, mamy dwie opcje. Pierwszą z nich jest sytuacja, gdy używamy zaimków pytających, takich jak: ''kto, co, gdzie, kiedy''... Wówczas szyk zdania wygląda: * Zaimek – podmiot – orzeczenie – dopełnienie, np:<br> '''Kas tū assei?''' – ''Kto ty jesteś?''<br> <br> 3b. W drugiej sytuacji po polsku używamy ''czy'', to jest rodzaj pytania prostego:<br> * Orzeczenie – podmiot – dopełnienie; <br> '''Assei tū Mārks?''' – ''Jesteś Marek?'' '''lub''' ''Czy ty jesteś Marek?'' == Jak się przedstawić? == Skoro poznałeś/aś już odmianę czasownika ''być'', możesz w prosty sposób przedstawić się. Ktoś może zadać Ci pytanie:<br> * '''Kas tū assei?''' – ''Kim jesteś?'', dosłownie ''Kto ty jesteś?'' <br> * '''Ka twajs emmens ast?''' – ''Jak masz na imię?''<br> Możesz odpowiedzieć:<br> * '''As asma...''' (imię) – ''Jestem...''<br> * '''Majs emmens ast...''' – ''Na imię mam...'', dosłownie ''Moje imię jest...'' Możesz też użyć innych zwrotów: * '''Kāigi tū assei bilītan?''' – ''Jak się nazywasz?'', dosłownie ''Jak jesteś nazywany?'' * '''As asma bilītan...''' – ''Nazywam się...'', dosłownie ''Jestem nazywany...'' == Jak przedstawić osobę trzecią? == Może zdarzyć się okazja, że będziesz przedstawiać osobę obok. Najprostszym dialogiem w takiej sytuacji byłoby: <br> * '''Kas sta/stan ast?''' – ''Kto to jest?''<br> Odpowiadasz:<br> * '''Sta/Stan ast...''' (imię) – ''To jest...''<br> == Jak zapytać o daną rzecz/roślinę/zwierzę? == Pytanie:<br> * '''<u>Ka</u> sta/stan ast?''' – ''Co to jest?'' <br> Odpowiedź:<br> * '''Sta/stan ast...''' – ''To jest...'' === Uwagi === # '''Stan''' oraz '''sta''' znaczy ''to'' i może być używane zamiennie. # Po każdych 2 lekcjach w następnym temacie znajdą się ćwiczenia. == Inne zwroty i wyrażenia == * '''jā''' – tak * '''ni''' – nie * '''kaīls ankstāinai''' – dzień dobry (rano) * '''labban dēinan''' – dzień dobry (po południu) * '''labban bītan''' – dobry wieczór * '''kaīls''' – cześć, witaj * '''sandēi''' – do widzenia, z Bogiem * '''labban naktin''' – dobranoc * '''ērdiw''' – pa, do zobaczenia * '''dīnkun''' – dziękuję * '''debīkan dīnkun''' – bardzo dziękuję * '''etwinūis''' – przepraszam (dosłownie znaczy to ''wybacz'', gdy mówimy do więcej niż jednej osoby używamy słowa '''etwinūiti''') * '''madli''' – proszę (zarówno prośba, jak i kiedy np. kogoś przepuszczamy) * '''Kāigi tebbei ēit?''' – Co u ciebie? * '''Mennei ēit labbai, adder tebbei?''' – U mnie dobrze, a u ciebie? * '''Kwēi tū buwinna?''' – Gdzie mieszkasz? * '''As buwinna en...''' – Mieszkam w... * '''Kāigi wūran tū assei?''' – Ile masz lat? * '''As asma... mettan wūran.''' – Mam... lat. * '''Iskwendau tū assei?''' – Skąd pochodzisz? * '''As asma iz...''' – Pochodzę z... * '''Enimmumni ast sēn tin erzinātun si.''' – Miło mi cię poznać. * '''Mes wūrai ni bēimai widāwusis si.''' – Dawno się nie widzieliśmy. myuzkxynzxgpjhs95lpffe5scqubs5c Moduł:Pudełko 828 42178 541709 540836 2026-05-01T16:13:13Z Persino 2851 541709 Scribunto text/plain local p={}; function p.CzyNiepoprawnaNazwa(nazwa_jednostki) local html_dane_modul=mw.loadData("Module:Html/dane"); return mw.ustring.match(nazwa_jednostki,"[{}<>|%[%]#\n"..html_dane_modul.znak_127.."]+") or mw.ustring.match(nazwa_jednostki,"~~~") or mw.ustring.match(nazwa_jednostki,"&(%a+);"); end; p["Nazwa przestrzeni nazw"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,0, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przedmiotowej przestrzeni nazw"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,1, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przestrzeni nazw dyskusji"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,2, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przestrzeni nazw 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_2(frame,czy_uwzglednic_alternatywna_nazwe,i) end; p["Nazwa przedmiotowej przestrzeni nazw 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,czy_uwzglednic_alternatywna_nazwe,i,"przedmiotowa"); end; p["Nazwa przestrzeni nazw dyskusji 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,czy_uwzglednic_alternatywna_nazwe,i,"dyskusja"); end; p["Nazwa przestrzeni nazw 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa przedmiotowej przestrzeni nazw 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa przestrzeni nazw dyskusji 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_jednostki(frame,i); end; p["Nazwa jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,nil); end; p["Nazwa przedmiotowa jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,"przedmiotowa"); end; p["Nazwa dyskusji jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,"dyskusja"); end; p["Nazwa jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,nil,liczba_numeru_jednostki,nil,2); end; p["Nazwa przedmiotowa jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,nil,liczba_numeru_jednostki,nil,2); end; p["Nazwa dyskusji jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,nil,liczba_numeru_jednostki,nil,2); end; p["Pełna nazwa jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przedmiotowej przestrzeni nazw"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw dyskusji"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przedmiotowej przestrzeni nazw 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa przedmiotowa jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw dyskusji 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa dyskusji jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,0); end; p["Przedmiotowy typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,0); end; p["Dyskusyjny typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,2,i,0); end; p["Typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,1); end; p["Przedmiotowy typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,1); end; p["Dyskusyjny typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 2,i,1); end; p["Typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,nil); end; p["Przedmiotowy typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,nil); end; p["Dyskusyjny typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 2,i,nil); end; p["Błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); end; p["Przedmiotowe błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); end; p["Dyskusyjne błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); end; p["Cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); end; p["Przedmiotowa cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); end; p["Dyskusyjna cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); end; p["Ogólne pudełko"]= function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); end; p["Tekst pudełka"] = function (frame,wybor) return wybor and frame.args["tekst "..wybor] or frame.args["tekst"]; end; p["Nazwa strony głównej projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); return pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,i,kod_jezyka,kod_projektu) or pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); end; p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); return pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,i,kod_jezyka) or pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); end; p["Kod języka"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_modul=require("Module:Pudełko"); local wartosc_domyslna=pudelko_modul["Kod języka tego projektu"](); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Kod_jezyka(frame,i,wartosc_domyslna); end; p["Kod projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_modul=require("Module:Pudełko"); local wartosc_domyslna=pudelko_modul["Kod projektu tego projektu"](); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Kod_projektu(frame,i,wartosc_domyslna); end; p["Klucz projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Klucz_projektu(frame,i); end; p["Inny niż język bieżący wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,true,false); end; p["Inne niż lokalne wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,false,true); end; p["Inne niż bieżące wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,true,true); end; p["Podano parametry nienazwane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for i,_ in pairs(args)do if(type(i)=="number")then return "tak";end; end; return; end; p["Podano parametry numerowane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for i,_ in ipairs(args)do return "tak"; end; return; end; p["Podano parametry nazwane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for name,_ in pairs(args)do if(type(name)=="string")then return "tak"; end; end; return; end; p["Kod projektu tego projektu"]=function(frame) return "b"; end; p["Kod języka tego projektu"]=function(frame) return "pl" end; p["Klucz projektu tego projektu"]=function(frame) local pudelko_modul=require("Module:Pudełko"); return pudelko_modul["Kod języka tego projektu"](frame)..":"..pudelko_modul["Kod projektu tego projektu"](frame); end; p["Strona główna tego projektu"] = function(frame) local komunikat = mw.message.new('Mainpage', ''); if(not komunikat:exists())then return "Wikibooks:Strona główna";end; local zawartosc_komunikatu=komunikat:plain(); zawartosc_komunikatu=mw.getCurrentFrame():preprocess(zawartosc_komunikatu); return zawartosc_komunikatu; end; p["Strona główna dla dzieci tego projektu"] = function(frame) return "Wikijunior:Strona główna"; end; p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame) local args=frame and (frame.args or frame) or {}; local kod_jezyka=args[1]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); end; p["Nazwa strony głównej projektu 2"] = function(frame) local args=frame and (frame.args or frame) or {}; local kod_jezyka=args[1]; local kod_projektu=args[2]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); end; return p; fjwzucpqyohhjps9s5dp9oka4li2lgb 541725 541709 2026-05-01T18:51:25Z Persino 2851 541725 Scribunto text/plain local p={}; function p.CzyNiepoprawnaNazwa(nazwa_jednostki) local html_dane_modul=mw.loadData("Module:Html/dane"); return mw.ustring.match(nazwa_jednostki,"[{}<>|%[%]#\n"..html_dane_modul.znak_127.."]+") or mw.ustring.match(nazwa_jednostki,"~~~") or mw.ustring.match(nazwa_jednostki,"&(%a+);"); end; p["Nazwa przestrzeni nazw"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,0, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przedmiotowej przestrzeni nazw"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,1, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przestrzeni nazw dyskusji"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,2, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przestrzeni nazw 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_2(frame,czy_uwzglednic_alternatywna_nazwe,i) end; p["Nazwa przedmiotowej przestrzeni nazw 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,czy_uwzglednic_alternatywna_nazwe,i,"przedmiotowa"); end; p["Nazwa przestrzeni nazw dyskusji 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,czy_uwzglednic_alternatywna_nazwe,i,"dyskusja"); end; p["Nazwa przestrzeni nazw 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa przedmiotowej przestrzeni nazw 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa przestrzeni nazw dyskusji 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_jednostki(frame,i); end; p["Nazwa jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,nil); end; p["Nazwa przedmiotowa jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,"przedmiotowa"); end; p["Nazwa dyskusji jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,"dyskusja"); end; p["Nazwa jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,nil,liczba_numeru_jednostki,nil,2); end; p["Nazwa przedmiotowa jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,nil,liczba_numeru_jednostki,nil,2); end; p["Nazwa dyskusji jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,nil,liczba_numeru_jednostki,nil,2); end; p["Pełna nazwa jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przedmiotowej przestrzeni nazw"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw dyskusji"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przedmiotowej przestrzeni nazw 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa przedmiotowa jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw dyskusji 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa dyskusji jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,0); end; p["Przedmiotowy typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,0); end; p["Dyskusyjny typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,2,i,0); end; p["Typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,1); end; p["Przedmiotowy typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,1); end; p["Dyskusyjny typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 2,i,1); end; p["Typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,nil); end; p["Przedmiotowy typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,nil); end; p["Dyskusyjny typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 2,i,nil); end; p["Błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); end; p["Przedmiotowe błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); end; p["Dyskusyjne błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); end; p["Cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); end; p["Przedmiotowa cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); end; p["Dyskusyjna cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); end; p["Ogólne pudełko"]= function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); end; p["Tekst pudełka"] = function (frame,wybor) return wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; end; p["Nazwa strony głównej projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); return pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,i,kod_jezyka,kod_projektu) or pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); end; p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); return pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,i,kod_jezyka) or pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); end; p["Kod języka"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_modul=require("Module:Pudełko"); local wartosc_domyslna=pudelko_modul["Kod języka tego projektu"](); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Kod_jezyka(frame,i,wartosc_domyslna); end; p["Kod projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_modul=require("Module:Pudełko"); local wartosc_domyslna=pudelko_modul["Kod projektu tego projektu"](); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Kod_projektu(frame,i,wartosc_domyslna); end; p["Klucz projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Klucz_projektu(frame,i); end; p["Inny niż język bieżący wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,true,false); end; p["Inne niż lokalne wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,false,true); end; p["Inne niż bieżące wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,true,true); end; p["Podano parametry nienazwane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for i,_ in pairs(args)do if(type(i)=="number")then return "tak";end; end; return; end; p["Podano parametry numerowane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for i,_ in ipairs(args)do return "tak"; end; return; end; p["Podano parametry nazwane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for name,_ in pairs(args)do if(type(name)=="string")then return "tak"; end; end; return; end; p["Kod projektu tego projektu"]=function(frame) return "b"; end; p["Kod języka tego projektu"]=function(frame) return "pl" end; p["Klucz projektu tego projektu"]=function(frame) local pudelko_modul=require("Module:Pudełko"); return pudelko_modul["Kod języka tego projektu"](frame)..":"..pudelko_modul["Kod projektu tego projektu"](frame); end; p["Strona główna tego projektu"] = function(frame) local komunikat = mw.message.new('Mainpage', ''); if(not komunikat:exists())then return "Wikibooks:Strona główna";end; local zawartosc_komunikatu=komunikat:plain(); zawartosc_komunikatu=mw.getCurrentFrame():preprocess(zawartosc_komunikatu); return zawartosc_komunikatu; end; p["Strona główna dla dzieci tego projektu"] = function(frame) return "Wikijunior:Strona główna"; end; p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame) local args=frame and (frame.args or frame) or {}; local kod_jezyka=args[1]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); end; p["Nazwa strony głównej projektu 2"] = function(frame) local args=frame and (frame.args or frame) or {}; local kod_jezyka=args[1]; local kod_projektu=args[2]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); end; return p; c8iagok9knsgbu6ohp3jjmt5s92x28p 541729 541725 2026-05-02T05:55:42Z Persino 2851 541729 Scribunto text/plain local p={}; function p.CzyNiepoprawnaNazwa(nazwa_jednostki) local html_dane_modul=mw.loadData("Module:Html/dane"); return mw.ustring.match(nazwa_jednostki,"[{}<>|%[%]#\n"..html_dane_modul.znak_127.."]+") or mw.ustring.match(nazwa_jednostki,"~~~") or mw.ustring.match(nazwa_jednostki,"&(%a+);"); end; p["Nazwa przestrzeni nazw"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,0, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przedmiotowej przestrzeni nazw"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,1, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przestrzeni nazw dyskusji"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw(frame,2, czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); end; p["Nazwa przestrzeni nazw 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_2(frame,czy_uwzglednic_alternatywna_nazwe,i) end; p["Nazwa przedmiotowej przestrzeni nazw 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,czy_uwzglednic_alternatywna_nazwe,i,"przedmiotowa"); end; p["Nazwa przestrzeni nazw dyskusji 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,czy_uwzglednic_alternatywna_nazwe,i,"dyskusja"); end; p["Nazwa przestrzeni nazw 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa przedmiotowej przestrzeni nazw 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa przestrzeni nazw dyskusji 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,czy_uwzglednic_alternatywna_nazwe,liczba_numeru_jednostki,nil,1); end; p["Nazwa jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_jednostki(frame,i); end; p["Nazwa jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,nil); end; p["Nazwa przedmiotowa jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,"przedmiotowa"); end; p["Nazwa dyskusji jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Jaka_nazwa_jednostki(frame,i,"dyskusja"); end; p["Nazwa jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,nil,liczba_numeru_jednostki,nil,2); end; p["Nazwa przedmiotowa jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,nil,liczba_numeru_jednostki,nil,2); end; p["Nazwa dyskusji jednostki 3"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numeru_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,nil,liczba_numeru_jednostki,nil,2); end; p["Pełna nazwa jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przedmiotowej przestrzeni nazw"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw dyskusji"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przedmiotowej przestrzeni nazw 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa przedmiotowa jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki 2"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki))or 0); local pudelko_modul=require("Module:Pudełko"); local nazwa_przestrzeni_nazw=pudelko_modul["Nazwa przestrzeni nazw dyskusji 2"](frame,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki); local nazwa_jednostki=pudelko_modul["Nazwa dyskusji jednostki 2"](frame,liczba_numer_jednostki); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,0,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa przedmiotowa jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,1,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Pełna nazwa dyskusji jednostki 3"]=function(frame,czy_uwzglednic_alternatywna_nazwe,i) local numer_jednostki=i or frame.args["numer jednostki"]; local liczba_numer_jednostki=((numer_jednostki)and(tonumber(numer_jednostki)) or 0); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,2,czy_uwzglednic_alternatywna_nazwe,liczba_numer_jednostki,nil,0); if(nazwa_przestrzeni_nazw~="")then return nazwa_przestrzeni_nazw..":"..nazwa_jednostki;else return nazwa_jednostki;end; end; p["Typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,0); end; p["Przedmiotowy typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,0); end; p["Dyskusyjny typ jednostki"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,2,i,0); end; p["Typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,1); end; p["Przedmiotowy typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,1); end; p["Dyskusyjny typ jednostki 2"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 2,i,1); end; p["Typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame,0,i,nil); end; p["Przedmiotowy typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 1,i,nil); end; p["Dyskusyjny typ jednostki 3"]=function(frame,i) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Typ_jednostki(frame, 2,i,nil); end; p["Błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); end; p["Przedmiotowe błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); end; p["Dyskusyjne błędy pudełka"]=function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); end; p["Cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); end; p["Przedmiotowa cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); end; p["Dyskusyjna cecha pudełka"] = function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); end; p["Ogólne pudełko"]= function(frame) local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); end; p["Tekst pudełka"] = function (frame,wybor) return wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; end; p["Nazwa strony głównej projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); return pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,i,kod_jezyka,kod_projektu) or pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); end; p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); return pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,i,kod_jezyka) or pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); end; p["Kod języka"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_modul=require("Module:Pudełko"); local wartosc_domyslna=pudelko_modul["Kod języka tego projektu"](); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Kod_jezyka(frame,i,wartosc_domyslna); end; p["Kod projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_modul=require("Module:Pudełko"); local wartosc_domyslna=pudelko_modul["Kod projektu tego projektu"](); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Kod_projektu(frame,i,wartosc_domyslna); end; p["Klucz projektu"]=function(frame,i) local numer_jednostki=i or frame.args["numer jednostki"]; local i=(numer_jednostki)and tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Klucz_projektu(frame,i); end; p["Inny niż język bieżący wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,true,false); end; p["Inne niż lokalne wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,false,true); end; p["Inne niż bieżące wiki"]=function(frame) local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Analiza_interwiki_czy_projekt_aktualny(frame,true,true); end; p["Podano parametry nienazwane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for i,_ in pairs(args)do if(type(i)=="number")then return "tak";end; end; return; end; p["Podano parametry numerowane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for i,_ in ipairs(args)do return "tak"; end; return; end; p["Podano parametry nazwane"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); for name,_ in pairs(args)do if(type(name)=="string")then return "tak"; end; end; return; end; p["Kod projektu tego projektu"]=function(frame) return "b"; end; p["Kod języka tego projektu"]=function(frame) return "pl" end; p["Klucz projektu tego projektu"]=function(frame) local pudelko_modul=require("Module:Pudełko"); return pudelko_modul["Kod języka tego projektu"](frame)..":"..pudelko_modul["Kod projektu tego projektu"](frame); end; p["Strona główna tego projektu"] = function(frame) local komunikat = mw.message.new('Mainpage', ''); if(not komunikat:exists())then return "Wikibooks:Strona główna";end; local zawartosc_komunikatu=komunikat:plain(); zawartosc_komunikatu=mw.getCurrentFrame():preprocess(zawartosc_komunikatu); return zawartosc_komunikatu; end; p["Strona główna dla dzieci tego projektu"] = function(frame) return "Wikijunior:Strona główna"; end; p["Nazwa strony głównej projektu 2"] = function(frame) local args=frame and (frame.args or frame) or {}; local kod_jezyka=args[1]; local kod_projektu=args[2]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); end; p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame) local args=frame and (frame.args or frame) or {}; local kod_jezyka=args[1]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); return pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); end; return p; srw61yktj009slywm9ffurwo4j817qq Śpiewnik 0 54239 541750 540022 2026-05-02T08:15:06Z Ashaio 4702 +1 541750 wikitext text/x-wiki __NOTOC__ {{Status|-100%|Muzyka}} == Wprowadzenie == Śpiewnik zawiera wyłącznie utwory na wolnych licencjach oraz takie, do których majątkowe prawa autorskie wygasły (utwory z domeny publicznej). Preferowaną formą zapisu muzycznego jest tzw. ''lead sheet'', tzn. nutowy zapis melodii jednogłosowej oraz schematyczny zapis towarzyszących akordów. Mile widziane są aranżacje wielogłosowe oraz na głos i fortepian – koniecznie oparte na źródłach. W spisie treści piosenki podane są w kolejności alfabetycznej. W materiałach dodatkowych można umieścić indeksy chronologiczne, tematyczne itp. == Pieśni i piosenki == {{Kolumny|3| # {{sr|Alpuhara}} # {{sr|Anioł pasterzom mówił}} # {{sr|Auld Lang Syne}} # {{sr|Bartoszu, Bartoszu}} # {{sr|Bogurodzica}} # {{sr|Boże, coś Polskę}} # {{sr|Boże wieczny, Boże żywy}} # {{sr|Bóg się rodzi}} # {{sr|Był Matysek chłop przed laty}} # {{sr|Bywaj dziewczę zdrowe}} # {{sr|Choć burza huczy wkoło nas}} # {{sr|Choćbym ja jeździł we dnie i w nocy}} # {{sr|Cicha noc}} # {{sr|Czarna sukienka}} # {{sr|Czerwone jabłuszko}} # {{sr|Czerwony pas}} # {{sr|Cześć polskiej ziemi, cześć}} # {{sr|Cztery rzeczy w Polsce słyną ‎ }} # {{sr|Dalibóg, że powiem mamie}} # {{sr|Deutschlandlied}} # {{sr|Do pracy, razem do pracy}} # {{sr|Duma ukrainna}} # {{sr|Dzisiaj w Betlejem}} # {{sr|Gaude mater}} # {{sr|Gaudeamus igitur}} # {{sr|Gdy się Chrystus rodzi}} # {{sr|God Save the King}} # {{sr|Góralu, czy ci nie żal}} # {{sr|Greensleeves}} # {{sr|Hatikvah}} # {{sr|Hej hej, hej hej, do kniej, do kniej}} # {{sr|Hej koledzy, po mozołach }} # {{sr|Hej koledzy, z wspólnej czary}} # {{sr|Hej, z góry, z góry jadą Mazury}} # {{sr|Hej, żeglujże, żeglarzu}} # {{sr|Idzie żołnierz borem, lasem}} # {{sr|Jak dobrze nam}} # {{sr|Jak to na wojence ładnie}} # {{sr|Jesienią}} # {{sr|Jeszcze jeden mazur dzisiaj}} # {{sr|Kołysanka Brahmsa}} # {{sr|Komu dzwonią, temu dzwonią}} # {{sr|Kiedy nam się pora zdarza}} # {{sr|Krakowianka i kat}} # {{sr|Kto się w opiekę}} # {{sr|Kukułeczka}} # {{sr|Kurdesz}} # {{sr|Laura i Filon}} # {{sr|Leci liście z drzewa}} # {{sr|Lilie}} # {{sr|Lulajże, Jezuniu}} # {{sr|Lutni moja ulubiona}} # {{sr|Małgorzatka}} # {{sr|Marsylianka}} # {{sr|Marzenie o grajku}} # {{sr|Mazurek Dąbrowskiego}} # {{sr|Mizerna, cicha}} # {{sr|Na dolinie zawierucha}} # {{sr|Nie tak in illo tempore bywało|Nie tak ''in illo tempore'' bywało}} # {{sr|O, gwiazdeczko, coś błyszczała}} # {{sr|O, gwiazdeczko, coś świeciła}} # {{sr|O Matko Polko}} # {{sr|O mój rozmarynie}} # {{sr|Obie kochał pan}} # {{sr|Oda do radości}} # {{sr|Ogródek}} # {{sr|Oj, chmielu, chmielu}} # {{sr|Oj ty horo kamennaja}} # {{sr|Ojcze z niebios Boże Panie}} # {{sr|Ospały i gnuśny, zgrzybiały ten świat}} # {{sr|Ozdobo twarzy, pokrętne wąsy}} # {{sr|Panicz i dziewczyna}} # {{sr|Pieśń poranna}} (Kiedy ranne wstają zorze...) # {{sr|Pieśń wieczorna}} (Wszystkie nasze dzienne sprawy...) # {{sr|Piękna nasza Polska cała}} # {{sr|Pije Kuba do Jakuba}} # {{sr|Płynie Wisła, płynie}} # {{sr|Po cóż ciągle w mieście siedzieć}} # {{sr|Po nocnej rosie płyń dźwięczny głosie}} # {{sr|Podolanka}} # {{sr|Pojedziemy na łów}} # {{sr|Polska młodzież niech nam żyje}} # {{sr|Polski przemysł niech nam żyje}} # {{sr|Potężny Boże}} # {{sr|Pożegnanie Childe Harolda}} # {{sr|Precz, precz od nas smutek wszelki}} # {{sr|Prząśniczka}} # {{sr|Przybieżeli do Betlejem}} # {{sr|Przyjechał Jasieńko}} # {{sr|Rota}} # {{sr|Rześko, żwawo, stuku puku ‎}} # {{sr|Sadźmy, przyjacielu, róże}} # {{sr|Serce nie sługa}} # {{sr|Serdeczna Matko}} # {{sr|Siedzi sobie zając pod miedzą}} # {{sr|Słynie Gopło i Kruszwica }} # {{sr|Spuśćcie nam na ziemskie niwy}} # {{sr|Staropolskie zaloty}} # {{sr|Szła dzieweczka}} # {{sr|Szynkareczko, szafareczko}} # {{sr|Śliczne gwoździki, piękne tulipany ‎}} # {{sr|Śnieżyca}} # {{sr|Śród opok i jarów}} # {{sr|Święta miłości kochanej ojczyzny}} # {{sr|Świtezianka}} # {{sr|Tam na błoniu błyszczy kwiecie}} # {{sr|Ten mem zdaniem dobrze żyje}} # {{sr|To są czary}} # {{sr|Trzech Budrysów}} # {{sr|Ty pójdziesz górą}} # {{sr|Umarł Maciek, umarł}} # {{sr|Upływa szybko życie}} # {{sr|Użyjmy dziś żywota}} # {{sr|W krwawem polu srebrne ptaszę}} # {{sr|Veni Creator}} # {{sr|W głos serdeczna dumka płynie }} # {{sr|W murowanej piwnicy}} # {{sr|W ogrodzie na wodzie}} # {{sr|W okolicznem mieście}} # {{sr|W polu}} # {{sr|W polu lipeńka}} # {{sr|W tył wyloty, w górę wąsy}} # {{sr|W żłobie leży}} # {{sr|Wesoło, bracia, wesoło}} # {{sr|Wesoło żeglujmy, wesoło}} # {{sr|Wesoły nam dziś dzień nastał}} # {{sr|Wezmę ja skrzypki}} # {{sr|Witaj gwiazdko złota}} # {{sr|Witaj majowa jutrzenko}} # {{sr|Wojenko, wojenko}} # {{sr|Wszystkich dziś ciekawość budzi}} # {{sr|Za Niemen het precz}} # {{sr|Zajączek}} # {{sr|Zdrowaś bądź Maryja}} # {{sr|Zielony dzban}} # {{sr|Zła zima}} # {{sr|Znaszli ten kraj}} # {{sr|Żal, żal za jedyną}} # {{sr|Życzenie}} # {{sr|Дзюба}} # {{sr|Їхав козак за Дунай}} # {{sr|Ще не вмерла України і слава, і воля}} }} == Materiały dodatkowe == * {{sr|Bibliografia}} * {{sr|Indeks tematyczny}} eg95rqtl9t5g20uk36gdpctdhbu4qlo Śpiewnik/Indeks tematyczny 0 56092 541757 540025 2026-05-02T08:33:24Z Ashaio 4702 dodanie 1 piosenki do 4 kategorii (i drugiej do dwóch) 541757 wikitext text/x-wiki __NOTOC__ Poniższe grupy nie są rozłączne (piosenka może należeć do więcej niż jednej kategorii).<br> {| cellspacing="10" width="100%" | width=50% | | width=50% | |- |{{Pudełko komórkowe 1|tytuł= Pieśni patriotyczne |grafika= |tekst= * {{sr|Bogurodzica}} * {{sr|Boże, coś Polskę}} * {{sr|Czarna sukienka}} * {{sr|Cześć polskiej ziemi, cześć}} * {{sr|Cztery rzeczy w Polsce słyną}} * {{sr|Leci liście z drzewa}} * {{sr|Mazurek Dąbrowskiego}} * {{sr|O Matko Polko}} * {{sr|Rota}} * {{sr|Święta miłości kochanej ojczyzny}} * {{sr|Witaj majowa jutrzenko}} }} |{{Pudełko komórkowe 3|tytuł= Piosenki wojskowe |grafika= |tekst=* {{sr|Bartoszu, Bartoszu}} * {{sr|Bywaj dziewczę zdrowe}} * {{sr|Duma ukrainna}} * {{sr|Idzie żołnierz borem, lasem}} * {{sr|Jak to na wojence ładnie}} * {{sr|Jeszcze jeden mazur dzisiaj}} * {{sr|O mój rozmarynie}} * {{sr|Tam na błoniu błyszczy kwiecie}} * {{sr|W krwawem polu srebrne ptaszę}} * {{sr|Wojenko, wojenko}} * {{sr|Za Niemen het precz}} }} |- |{{Pudełko komórkowe 2 |tytuł= Pieśni nabożne |grafika= |tekst= {{Wikiźródła|Śpiewnik kościelny}} * {{sr|Boże wieczny, Boże żywy}} * {{sr|Gaude mater}} * {{sr|Kto się w opiekę}} * {{sr|Ojcze z niebios Boże Panie}} * {{sr|Pieśń poranna}} * {{sr|Pieśń wieczorna}} * {{sr|Potężny Boże}} * {{sr|Serdeczna Matko}} * {{sr|Spuśćcie nam na ziemskie niwy}} * {{sr|Veni Creator}} * {{sr|Wesoły nam dziś dzień nastał}} * {{sr|Zdrowaś bądź Maryja}} }} |{{Pudełko komórkowe 4|tytuł= Kolędy |grafika= |tekst={{Wikiźródła|Wikitomik:Kancjonał bożonarodzeniowy... przez Wikiskrybów zebrany|Kancjonał bożonarodzeniowy}} * {{sr|Anioł pasterzom mówił}} * {{sr|Bóg się rodzi}} * {{sr|Cicha noc}} * {{sr|Dzisiaj w Betlejem}} * {{sr|Gdy się Chrystus rodzi}} * {{sr|Lulajże, Jezuniu}} * {{sr|Mizerna, cicha}} * {{sr|O, gwiazdeczko, coś świeciła}} * {{sr|Przybieżeli do Betlejem}} * {{sr|W żłobie leży}} * {{sr|Witaj gwiazdko złota}} }} |- |{{Pudełko komórkowe 1|tytuł= Piosenki i melodie ludowe |grafika= |tekst=* {{sr|Choćbym ja jeździł we dnie i w nocy}} * {{sr|Czerwone jabłuszko}} * {{sr|Hej, z góry, z góry jadą Mazury}} * {{sr|Leć głosie po rosie, po niskiej leszczynie}} * {{sr|Leć głosie po rosie, prosto ku laskowi }} * {{sr|Oj, chmielu, chmielu}} * {{sr|Oj ty horo kamennaja}} * {{sr|Piękna nasza Polska cała}} * {{sr|Płynie Wisła, płynie}} * {{sr|Szła dzieweczka}} * {{sr|Umarł Maciek, umarł}} * {{sr|W murowanej piwnicy}} * {{sr|W polu lipeńka}} * {{sr|Zakochali się}} }} |{{Pudełko komórkowe 3|tytuł= Piosenki dla dzieci |grafika= |tekst= {{Wikiźródła|Śpiewnik dla dzieci}} * {{sr|Jesienią}} * {{sr|Kołysanka Brahmsa }} * {{sr|Kukułeczka}} * {{sr|Ogródek}} * {{sr|Śnieżyca}} * {{sr|W polu}} * {{sr|Zajączek}} * {{sr|Zła zima}} }} |- |{{Pudełko komórkowe 2 |tytuł= Piosenki o miłości |grafika= |tekst=* {{sr|Dalibóg, że powiem mamie}} * {{sr|Laura i Filon}} * {{sr|Marzenie o grajku }} * {{sr|Panicz i dziewczyna }} * {{sr|Serce nie sługa}} * {{sr|Śliczne gwoździki, piękne tulipany}} * {{sr|Staropolskie zaloty}} * {{sr|To są czary}} * {{sr|Ty pójdziesz górą}} * {{sr|Z wysokich Parnasów}} * {{sr|Za Niemen het precz}} * {{sr|Zakochali się}} * {{sr|Życzenie}} }} |{{Pudełko komórkowe 4 |tytuł= Piosenki młodzieżowe |grafika= |tekst=* {{sr|Gaudeamus igitur}} * {{sr|Hej koledzy, po mozołach}} * {{sr|Hej koledzy, z wspólnej czary}} * {{sr|Ospały i gnuśny, zgrzybiały ten świat}} * {{sr|Po cóż ciągle w mieście siedzieć}} * {{sr|Polska młodzież niech nam żyje}} * {{sr|Upływa szybko życie}} * {{sr|Użyjmy dziś żywota}} * {{sr|Sadźmy, przyjacielu, róże}} * {{sr|Szła dzieweczka}} * {{sr|Żal, żal za jedyną}} }} |- |{{Pudełko komórkowe 1|tytuł= Piosenki biesiadne |grafika= |tekst= * {{sr|Góralu, czy ci nie żal}} * {{sr|Kiedy nam się pora zdarza}} * {{sr|Komu dzwonią, temu dzwonią}} * {{sr|Kurdesz}} * {{sr|Małgorzatka}} * {{sr|Pije Kuba do Jakuba}} * {{sr|Precz, precz od nas smutek wszelki}} * {{sr|Szlachetne zdrowie}} * {{sr|Szła dzieweczka}} * {{sr|Szynkareczko, szafareczko}} * {{sr|Ten mem zdaniem dobrze żyje}} * {{sr|Wdzięczna miłości kochanej szklanice }} * {{sr|Wesoło, bracia, wesoło}} }} |{{Pudełko komórkowe 3|tytuł= Pieśni zadumy i tęsknoty. Pożegnania |grafika= |tekst= * {{sr|Znaszli ten kraj}} '''Tęsknota za ukochaną/ukochanym:''' * {{sr|Za Niemen het precz}} '''Tęsknota za przeszłością:''' * {{sr|Cieszmy się bracia nadzieją}} * {{sr|Na dolinie zawierucha}} * {{sr|Nie tak in illo tempore bywało|Nie tak ''in illo tempore'' bywało}} * {{sr|O, gwiazdeczko, coś błyszczała}} * {{sr|Ozdobo twarzy, pokrętne wąsy}} * {{sr|W tył wyloty, w górę wąsy}} '''Tęsknota za krajem rodzinnym:''' * {{sr|Góralu, czy ci nie żal}} * {{sr|Pożegnanie Childe Harolda}} * {{sr|W głos serdeczna dumka płynie}} }} |- |{{Pudełko komórkowe 2 |tytuł= Dumki i ballady |grafika= |tekst='''Ballady literackie:''' * {{sr|Alpuhara}} * {{sr|Lilie}} * {{sr|Obie kochał pan}} * {{sr|Świtezianka}} * {{sr|Trzech Budrysów}} '''Ballady ludowe:''' * {{sr|Krakowianka i kat}} * {{sr|Podolanka}} * {{sr|Przyjechał Jasieńko}} * {{sr|Stała nam się nowina}} → {{sr|Lilie}} * {{sr|W okolicznem mieście}} * {{sr|Zielony dzban}} }} |{{Pudełko komórkowe 4|tytuł= Piosenki wędrówkowe |grafika= |tekst='''Piosenki łowieckie:''' * {{sr|Hej hej, hej hej, do kniej, do kniej}} * {{sr|Pojedziemy na łów}} * {{sr|Siedzi sobie zając pod miedzą}} * {{sr|Szła dzieweczka}} * {{sr|Śród opok i jarów}} * {{sr|Zajączek}} '''Piosenki żeglarskie:''' * {{sr|Choć burza huczy wkoło nas}} * {{sr|Hej, żeglujże, żeglarzu}} * {{sr|Wesoło żeglujmy, wesoło}} '''Piosenki o górach:''' * {{sr|Czerwony pas}} * {{sr|Góralu, czy ci nie żal}} * {{sr|Jak dobrze nam}} }} |- |{{Pudełko komórkowe 1|tytuł= Hymny i hejnały |grafika= |tekst= * {{sr|Mazurek Dąbrowskiego}} (hymn Polski) * {{sr|Deutschlandlied}} (hymn Niemiec) * {{sr|God Save the King}} (hymn Wielkiej Brytanii) * {{sr|Hatikvah}} (hymn Izraela) * {{sr|Marsylianka}} (hymn Francji) * {{sr|Oda do radości}} (hymn Unii Europejskiej) * {{sr|Ще не вмерла України і слава, і воля}} (hymn Ukrainy) }} |{{Pudełko komórkowe 3|tytuł= Pieśni (o) pracy |grafika= |tekst=* {{sr|Do pracy, razem do pracy}} * {{sr|Nad mularską profesyą}} (pieśń murarza) * {{sr|Polski przemysł niech nam żyje}} * {{sr|Prząśniczka}} * {{sr|Rześko, żwawo, stuku puku}} (pieśń kowala) * {{sr|Słynie Gopło i Kruszwica}} (piosnka kołodzieja) * {{sr|W ogrodzie na wodzie}} (przegląd zawodów) * {{sr|Wio, koniku}} (piosnka furmana) * {{sr|Wszystkich dziś ciekawość budzi}} (piosnka furmana) }} |- |{{Pudełko komórkowe 2 |tytuł= O muzyce |grafika= |tekst=* {{sr|Lutni moja ulubiona}} * {{sr|Marzenie o grajku }} * {{sr|Wezmę ja skrzypki}} }} |{{Pudełko komórkowe 4|tytuł= Pieśni i piosenki o śmierci |grafika= |tekst=* {{sr|Był Matysek chłop przed laty}} * {{sr|Komu dzwonią, temu dzwonią}} * {{sr|Umarł Maciek, umarł}} }} |- |{{Pudełko komórkowe 1|tytuł= Pieśni i piosenki po angielsku |grafika= |tekst={{Projekt siostrzany|projekt=wikibooks|tekst=Zobacz w [[:en:Main_Page|anglojęzycznych Wikibooks]] podręcznik '''[[:en:Songbook/Content#123|Songbook]]'''}} * {{sr|Auld Lang Syne}} * {{sr|God Save the King}} (hymn Wielkiej Brytanii) * {{sr|Greensleeves}} }} |{{Pudełko komórkowe 3|tytuł= Śpiewy w języku łacińskim |grafika= |tekst=* {{sr|Gaude mater}} * {{sr|Gaudeamus igitur}} * {{sr|Veni Creator}} }} |- |{{Pudełko komórkowe 2 |tytuł= Pieśni i piosenki po niemiecku |grafika= |tekst={{Projekt siostrzany|projekt=wikibooks|tekst=Zobacz w [[:de:Hauptseite|niemieckojęzycznych Wikibooks]] podręcznik '''[[:de:Liederbuch/_Inhalt#Lieder|Liederbuch]]'''}} * {{sr|Deutschlandlied}} (hymn Niemiec) * {{sr|Kołysanka Brahmsa }} * {{sr|Oda do radości}} }} |{{Pudełko komórkowe 4|tytuł= Pieśni i piosenki po ukraińsku |grafika= |tekst=* {{sr|Дзюба}} * {{sr|Їхав козак за Дунай}} * {{sr|Ще не вмерла України і слава, і воля}} }} |- |} mvsbu42p82cqty7c0pazm7e5qwgg22j Wolna przedsiębiorczość/Ilustracje krzywych popytu i podaży 0 57479 541651 541457 2026-05-01T13:24:11Z Marek Mazurkiewicz 8990 redakcyjne cdn 541651 wikitext text/x-wiki Z tego rozdziału dowiesz się: * jak wyglądają krzywe popytu i podaży, * jak na wykresie pokazywać ich zmiany, * jak systematyzować i interpretować zmiany w popycie i podaży, * jak na wykresie przedstawia się równowagę między popytem a podażą. Najważniejsze pojęcia: * krzywa popytu, ilość pożądana, krzywa podaży, ilość oferowana, punkt równowagi == Krzywa popytu == Zależności między popytem i podażą najczęściej przedstawia się za pomocą wykresów, na które nanoszone są krzywe popytu i podaży. Wykres 1. Krzywa popytu na telewizory Ilość Źródło: opracowanie własne. Osoby rozpoczynające swoją przygodę z ekonomią miewają kłopoty z tymi schematami, ponieważ często uwzględnia się w nich kilka przyczyn jednocześnie. Jak mówiliśmy w poprzednim rozdziale, popyt to skłonność ludzi do kupowania jakiegoś produktu. Ta skłonność zależy od rozmaitych czynników. Natomiast przy rysowaniu krzywej popytu skupiamy się tylko na jednym z nich: cenie. Zwróćmy uwagę na osie na wykresie 1 – na osi pionowej mamy daną cenę za telewizor, na osi poziomej liczbę telewizorów kupowanych przez konsumentów. Poruszanie się wzdłuż danej krzywej wskazuje, że im niższa będzie cena, tym więcej telewizorów zostanie kupionych: albo na kupno telewizora zdecyduje się więcej klientów, albo niektórzy z klientów kupią więcej niż jeden telewizor (np. do drugiego pokoju). To poruszanie się wzdłuż krzywej oznacza tyle, że analizujemy zachowania konsumentów, zakładając, że zmienia się tylko jeden warunek: maleje albo rośnie cena. A zatem wszystkie inne czynniki, które mogą wpłynąć na decyzję, traktujemy jako niezmienne lub w danej chwili nieistotne. O co dokładnie chodzi? Wiemy, że decyzje o zakupach są nie tylko pochodną cen. Decyzja o tym, czy kupimy telewizor, czy nie, zależy od tego, jak bardzo w danej chwili go potrzebujemy. Zależy również od naszego dochodu. Nie bez znaczenia pozostaje zakres konkurencji producentów na rynku. Jakie funkcje ma telewizor: czy ma podłączenie do Internetu, czy możemy oglądać na nim filmy w 3D, czy łatwo go zintegrujemy z telefonem komórkowym? Jak daleko od nas jest sklep, w którym go kupimy? Jak miła jest obsługa w sklepie? Jak duża jest kolejka? Istotne może być nawet to, jaka muzyka jest tam odtwarzana i czy działa klimatyzacja. Rysując daną krzywą popytu, umawiamy się, że te czynniki są stałe – zakładamy, że co prawda w danej chwili mają one wpływ na nasze decyzje, jednak wpływ ten nie będzie się zmieniać. Obserwujemy, jak zmieni się rzeczywiste zapotrzebowanie konsumentów przy założeniu, że zmienia się tylko cena. W takich stałych warunkach spadek ceny przekłada się na wzrost liczby zakupionych telewizorów. Ktoś jednak mógłby się z takim podejściem nie zgodzić: „Ale zaraz, przecież czynniki nie mogą być idealnie stałe! W danej chwili zawsze oprócz ceny może się zmienić coś, co wpłynie na naszą decyzję”. To prawda. Jest to kolejny argument za tym, że w gospodarce trudno przewidywać przyszłość. Pokazuje to również, jak ważną rolę w procesie gospodarczym odgrywają przedsiębiorcy, którzy każdego dnia próbują przewidzieć sytuację. W praktyce bowiem krzywa popytu nigdy nie znajduje się w stanie spoczynku. Nieustannie się zmienia, przesuwa raz w jedną, raz w drugą stronę. I to z bardzo różnych przyczyn. == Przesunięcia krzywej popytu == Schemat krzywej popytu służy nie do tego, by bezpośrednio przewidywać przyszłe zachowania rynku, lecz do tego, by usystematyzować nasze rozumienie działania gospodarki. Kiedy rysujemy krzywą popytu, zakładamy, że można wyróżnić dwie kategorie czynników wpływających na decyzje konsumentów: ceny i pozostałe uwarunkowania. Jeśli zmieniamy cenę i obserwujemy, jak zmienia się zapotrzebowanie konsumentów, to przesuwamy się wzdłuż krzywej. Jeśli natomiast zmianie ulegną preferencje ludzi, którzy przykładowo zaczynają chętniej kupować telewizory albo dysponować większymi dochodami (co pozwala na większe zakupy), to cała krzywa ulegnie przesunięciu w prawo (zob. wykres 2). Wykres 2. Wzrost popytu na telewizory Ilość Źródło: opracowanie własne. Z drugiej strony ludzie mogą stracić chęć posiadania telewizorów (np. z powodu coraz większej roli komputerów). W takiej sytuacji ich skłonność do kupowania telewizorów będzie mniejsza i cała krzywa popytu przesunie się w lewą stronę (zob. wykres 3). Wykres 3. Spadek popytu na telewizory Ilość Źródło: opracowanie własne. Ekonomiści, posługując się swoim językiem, wprowadzili tu dwa pojęcia: wzrost popytu (kiedy przesuwa się cała krzywa na skutek zmiany gustów) oraz wzrost ilości pożądanej (kiedy przesuwamy się wzdłuż krzywej na skutek tylko zmiany cen). Podobnie należy odróżnić spadek popytu od spadku ilości pożądanej. Warto pamiętać, że krzywe popytu nie muszą mieć z góry określonego kształtu (zob. wykres 4). Mogą być prostymi albo krzywymi o różnym stopniu nachylenia (im bardziej stroma jest krzywa popytu, tym słabiej konsumenci reagują na zmiany cen i tym mniejszy wpływ zmian cen na ilość pożądaną; im mniej stroma jest krzywa popytu, tym wyraźniej konsumenci reagują na zmiany cen). Jeśli po obniżeniu ceny wydatki konsumentów na dane dobro wzrastają, to popyt jest elastyczny. Jeśli natomiast obniżka ceny dobra prowadzi do spadku wydatków na dobro, to w danym zakresie cen popyt jest nieelastyczny. Powtórzmy, co najważniejsze: żaden ekspert, żaden ekonomista ani ża- den przedsiębiorca nie zna i nie może znać kształtu konkretnej krzywej popytu na jakikolwiek produkt. Można tylko na ten temat spekulować. Wykres 4. Różne rodzaje krzywych popytu Ilość Źródło: opracowanie własne. Krzywa podaży Na podobnej zasadzie wyprowadza się pojęcie krzywej podaży. Reguła jest w zasadzie taka sama jak w wypadku popytu, z tą różnicą, że za- leżność przebiega w drugą stronę (jest rosnąca). Decyzje przedsiębiorców o tym, jaką ilość danego produktu dostarczyć na rynek, są pochodną bar- dzo wielu czynników. Jaki kapitał przedsiębiorca jest w stanie pozyskać na działalność? Jakie są rozmaite koszty jego działalności? Jak wielu ma konkurentów? Jak bardzo ograniczają przedsiębiorców regulacje państwo- we? Wszystkie te kwestie mają istotne znaczenie w decyzjach przedsiębior- czych. My jednak przy rysowaniu krzywej podaży zamrażamy ich wpływ, wyobrażając sobie, że są w miarę stałe a następnie zastanawiamy się, jak na decyzje przedsiębiorców wpłyną same zmiany ceny. Krzywa podaży została przedstawiona na wykresie 5. Gdy cena rośnie, przedsiębiorcy chętnie dostarczają na rynek więcej towarów (zwiększa się ilość oferowana), ponieważ daje im to możliwość10. Ilustracje krzywych popytu i podaży 65 osiągnięcia większych korzyści (zysków). Gdy cena maleje, są mniej skłonni do dostarczania dużych ilości towarów i wyprzedawania ich z magazynu. Krzywa podaży przedstawia skłonność sprzedawców do dostarczania okre- ślonych ilości produktu po różnych hipotetycznych cenach. Wykres 5. Krzywa podaży telewizorów Ilość Źródło: opracowanie własne. Przesunięcia krzywej podaży Teraz wyobraźmy sobie, że nagle następuje zmiana innego czynnika. Na przykład przedsiębiorcy wprowadzają nowinkę technologiczną, która pozwala tanio wyprodukować znacznie więcej telewizorów. Zwiększają się wówczas możliwości dostarczania telewizorów na rynek. W takiej sy- tuacji cała krzywa podaży przesuwa się w prawo (zob. wykres 6). W sytuacji odwrotnej, czyli kiedy zadziałają czynniki zmniejszające możliwości dostarczania dóbr na rynek przez przedsiębiorców, krzywa przesuwa się w lewo (zob. wykres 7). Równowaga r ynkowa Przecięcie się krzywych popytu i podaży możemy przedstawić na jednym rysunku, zawierającym obydwie krzywe. Punkt przecięcia jest66 Dział I. Podstawy ekonomii Wykres 6. Wzrost podaży telewizorów Ilość Źródło: opracowanie własne. Wykres 7. Spadek podaży telewizorów Ilość Źródło: opracowanie własne.10. Ilustracje krzywych popytu i podaży 67 nazywany punktem równowagi – jest to punkt, który w danym mo- mencie maksymalizuje możliwości handlowe. Oznacza to, że nie da się przeprowadzić większej liczby transakcji przez obniżenie ceny poniżej tego punktu (albo jej podniesienie). Jeśli obniżymy cenę, to zwiększy się chęć do kupowania, ale część sprzedawców zrezygnuje ze sprze- daży (z powodu niższej ceny). W rezultacie zostanie zawartych mniej transakcji niż w punkcie równowagi. Podobnie stanie się w sytuacji odwrotnej: jeśli podniesiemy cenę powyżej punktu równowagi, zachę- ci to sprzedawców do zwiększenia oferty sprzedaży, ale wyższa cena jednocześnie zniechęci część kupujących. Zawartych transakcji znowu będzie mniej, niż mogłoby być przy cenie równowagi (zob. wykres 8). Zjawiska te oraz odpowiadające im różnice między ilością pożądaną a ilością oferowaną są nazywane odpowiednio niedoborem i nadwyżką (zob. rozdział 11). Czy wiesz, że...? Niektóre przedsiębiorstwa stosują tzw. dynamiczne ustalanie cen, aby lepiej dopasować popyt do podaży. Polega ono na ustana- wianiu odmiennych cen, kiedy zmieniają się warunki rynkowe. Najczęściej ceny różnią się w zależności od pory dnia, tygodnia czy roku, ale istotnym czynnikiem może być także pogoda: nie- które ośrodki narciarskie wyznaczają odmienne ceny w zależno- ści od opadów śniegu. Dynamiczne ceny najczęściej można spo- tkać w branży hotelarskiej i transportowej. Przykładowo, hotele i linie lotnicze ustalają wyższe ceny w szczycie sezonu wakacyj- nego, kiedy zapotrzebowanie znacznie przewyższa liczbę dostęp- nych miejsc noclegowych bądź miejsc na pokładzie samolotu, i niższe ceny poza sezonem, kiedy popyt jest o wiele mniejszy. W ten sposób przedsiębiorstwa te zmniejszają nadwyżkę popy- tu. Taką strategię cenową przyjął także Uber: w okresach wyso- kiego zapotrzebowania – na przykład w nocy z piątku na sobotę albo przy okazji koncertu w mieście – stawki za przejazd często rosną. Wyższe ceny w tych porach zachęcają kierowców do dłuż- szego pozostawania w pracy, co zwiększa podaż aut i tym samym zmniejsza ilość niezrealizowanych zleceń oraz czas oczekiwania na wykonanie usługi.68 Dział I. Podstawy ekonomii Wykres 8. Niedobór i nadwyżka na rynku NADWYŻKA PUNKT RÓWNOWAGI NIEDOBÓR Ilość Źródło: opracowanie własne. == Pytania i zadania == # Wymyśl i narysuj krzywe popytu i podaży dla dowolnego produktu lub usługi. # Posługując się odpowiednimi krzywymi popytu i podaży, wyjaśnij, jakim rynkowym zmianom towarzyszą przesunięcia tych krzywych. # Wyjaśnij, czym się różni przesuwanie wzdłuż krzywej od przesuwania całej krzywej. # Wykorzystując odpowiednie krzywe, opisz proces zmian popytu, podaży i cen na rynku telefonów komórkowych w czasie wprowadzania ich na rynek. {{Nawigacja |Wolna przedsiębiorczość |[[../Rynek: prawa popytu i podaży/]] |[[../Ceny maksymalne i minimalne w prowadzane przez państwo/]] }} 2mgz3vaqtsyldkfi2d2zvdvg9fsonjp 541658 541651 2026-05-01T13:40:41Z Marek Mazurkiewicz 8990 redakcyjne cdn 541658 wikitext text/x-wiki Z tego rozdziału dowiesz się: * jak wyglądają krzywe popytu i podaży, * jak na wykresie pokazywać ich zmiany, * jak systematyzować i interpretować zmiany w popycie i podaży, * jak na wykresie przedstawia się równowagę między popytem a podażą. Najważniejsze pojęcia: * krzywa popytu, ilość pożądana, krzywa podaży, ilość oferowana, punkt równowagi == Krzywa popytu == Zależności między popytem i podażą najczęściej przedstawia się za pomocą wykresów, na które nanoszone są krzywe popytu i podaży. Wykres 1. Krzywa popytu na telewizory Ilość Źródło: opracowanie własne. Osoby rozpoczynające swoją przygodę z ekonomią miewają kłopoty z tymi schematami, ponieważ często uwzględnia się w nich kilka przyczyn jednocześnie. Jak mówiliśmy w poprzednim rozdziale, popyt to skłonność ludzi do kupowania jakiegoś produktu. Ta skłonność zależy od rozmaitych czynników. Natomiast przy rysowaniu krzywej popytu skupiamy się tylko na jednym z nich: cenie. Zwróćmy uwagę na osie na wykresie 1 – na osi pionowej mamy daną cenę za telewizor, na osi poziomej liczbę telewizorów kupowanych przez konsumentów. Poruszanie się wzdłuż danej krzywej wskazuje, że im niższa będzie cena, tym więcej telewizorów zostanie kupionych: albo na kupno telewizora zdecyduje się więcej klientów, albo niektórzy z klientów kupią więcej niż jeden telewizor (np. do drugiego pokoju). To poruszanie się wzdłuż krzywej oznacza tyle, że analizujemy zachowania konsumentów, zakładając, że zmienia się tylko jeden warunek: maleje albo rośnie cena. A zatem wszystkie inne czynniki, które mogą wpłynąć na decyzję, traktujemy jako niezmienne lub w danej chwili nieistotne. O co dokładnie chodzi? Wiemy, że decyzje o zakupach są nie tylko pochodną cen. Decyzja o tym, czy kupimy telewizor, czy nie, zależy od tego, jak bardzo w danej chwili go potrzebujemy. Zależy również od naszego dochodu. Nie bez znaczenia pozostaje zakres konkurencji producentów na rynku. Jakie funkcje ma telewizor: czy ma podłączenie do Internetu, czy możemy oglądać na nim filmy w 3D, czy łatwo go zintegrujemy z telefonem komórkowym? Jak daleko od nas jest sklep, w którym go kupimy? Jak miła jest obsługa w sklepie? Jak duża jest kolejka? Istotne może być nawet to, jaka muzyka jest tam odtwarzana i czy działa klimatyzacja. Rysując daną krzywą popytu, umawiamy się, że te czynniki są stałe – zakładamy, że co prawda w danej chwili mają one wpływ na nasze decyzje, jednak wpływ ten nie będzie się zmieniać. Obserwujemy, jak zmieni się rzeczywiste zapotrzebowanie konsumentów przy założeniu, że zmienia się tylko cena. W takich stałych warunkach spadek ceny przekłada się na wzrost liczby zakupionych telewizorów. Ktoś jednak mógłby się z takim podejściem nie zgodzić: „Ale zaraz, przecież czynniki nie mogą być idealnie stałe! W danej chwili zawsze oprócz ceny może się zmienić coś, co wpłynie na naszą decyzję”. To prawda. Jest to kolejny argument za tym, że w gospodarce trudno przewidywać przyszłość. Pokazuje to również, jak ważną rolę w procesie gospodarczym odgrywają przedsiębiorcy, którzy każdego dnia próbują przewidzieć sytuację. W praktyce bowiem krzywa popytu nigdy nie znajduje się w stanie spoczynku. Nieustannie się zmienia, przesuwa raz w jedną, raz w drugą stronę. I to z bardzo różnych przyczyn. == Przesunięcia krzywej popytu == Schemat krzywej popytu służy nie do tego, by bezpośrednio przewidywać przyszłe zachowania rynku, lecz do tego, by usystematyzować nasze rozumienie działania gospodarki. Kiedy rysujemy krzywą popytu, zakładamy, że można wyróżnić dwie kategorie czynników wpływających na decyzje konsumentów: ceny i pozostałe uwarunkowania. Jeśli zmieniamy cenę i obserwujemy, jak zmienia się zapotrzebowanie konsumentów, to przesuwamy się wzdłuż krzywej. Jeśli natomiast zmianie ulegną preferencje ludzi, którzy przykładowo zaczynają chętniej kupować telewizory albo dysponować większymi dochodami (co pozwala na większe zakupy), to cała krzywa ulegnie przesunięciu w prawo (zob. wykres 2). Wykres 2. Wzrost popytu na telewizory Ilość Źródło: opracowanie własne. Z drugiej strony ludzie mogą stracić chęć posiadania telewizorów (np. z powodu coraz większej roli komputerów). W takiej sytuacji ich skłonność do kupowania telewizorów będzie mniejsza i cała krzywa popytu przesunie się w lewą stronę (zob. wykres 3). Wykres 3. Spadek popytu na telewizory Ilość Źródło: opracowanie własne. Ekonomiści, posługując się swoim językiem, wprowadzili tu dwa pojęcia: wzrost popytu (kiedy przesuwa się cała krzywa na skutek zmiany gustów) oraz wzrost ilości pożądanej (kiedy przesuwamy się wzdłuż krzywej na skutek tylko zmiany cen). Podobnie należy odróżnić spadek popytu od spadku ilości pożądanej. Warto pamiętać, że krzywe popytu nie muszą mieć z góry określonego kształtu (zob. wykres 4). Mogą być prostymi albo krzywymi o różnym stopniu nachylenia (im bardziej stroma jest krzywa popytu, tym słabiej konsumenci reagują na zmiany cen i tym mniejszy wpływ zmian cen na ilość pożądaną; im mniej stroma jest krzywa popytu, tym wyraźniej konsumenci reagują na zmiany cen). Jeśli po obniżeniu ceny wydatki konsumentów na dane dobro wzrastają, to popyt jest elastyczny. Jeśli natomiast obniżka ceny dobra prowadzi do spadku wydatków na dobro, to w danym zakresie cen popyt jest nieelastyczny. Powtórzmy, co najważniejsze: żaden ekspert, żaden ekonomista ani żaden przedsiębiorca nie zna i nie może znać kształtu konkretnej krzywej popytu na jakikolwiek produkt. Można tylko na ten temat spekulować. Wykres 4. Różne rodzaje krzywych popytu Ilość Źródło: opracowanie własne. == Krzywa podaży == Na podobnej zasadzie wyprowadza się pojęcie krzywej podaży. Reguła jest w zasadzie taka sama jak w wypadku popytu, z tą różnicą, że zależność przebiega w drugą stronę (jest rosnąca). Decyzje przedsiębiorców o tym, jaką ilość danego produktu dostarczyć na rynek, są pochodną bardzo wielu czynników. Jaki kapitał przedsiębiorca jest w stanie pozyskać na działalność? Jakie są rozmaite koszty jego działalności? Jak wielu ma konkurentów? Jak bardzo ograniczają przedsiębiorców regulacje państwowe? Wszystkie te kwestie mają istotne znaczenie w decyzjach przedsiębiorczych. My jednak przy rysowaniu krzywej podaży zamrażamy ich wpływ, wyobrażając sobie, że są w miarę stałe a następnie zastanawiamy się, jak na decyzje przedsiębiorców wpłyną same zmiany ceny. Krzywa podaży została przedstawiona na wykresie 5. Gdy cena rośnie, przedsiębiorcy chętnie dostarczają na rynek więcej towarów (zwiększa się ilość oferowana), ponieważ daje im to możliwość osiągnięcia większych korzyści (zysków). Gdy cena maleje, są mniej skłonni do dostarczania dużych ilości towarów i wyprzedawania ich z magazynu. Krzywa podaży przedstawia skłonność sprzedawców do dostarczania określonych ilości produktu po różnych hipotetycznych cenach. Wykres 5. Krzywa podaży telewizorów Ilość Źródło: opracowanie własne. Przesunięcia krzywej podaży Teraz wyobraźmy sobie, że nagle następuje zmiana innego czynnika. Na przykład przedsiębiorcy wprowadzają nowinkę technologiczną, która pozwala tanio wyprodukować znacznie więcej telewizorów. Zwiększają się wówczas możliwości dostarczania telewizorów na rynek. W takiej sy- tuacji cała krzywa podaży przesuwa się w prawo (zob. wykres 6). W sytuacji odwrotnej, czyli kiedy zadziałają czynniki zmniejszające możliwości dostarczania dóbr na rynek przez przedsiębiorców, krzywa przesuwa się w lewo (zob. wykres 7). Równowaga r ynkowa Przecięcie się krzywych popytu i podaży możemy przedstawić na jednym rysunku, zawierającym obydwie krzywe. Punkt przecięcia jest66 Dział I. Podstawy ekonomii Wykres 6. Wzrost podaży telewizorów Ilość Źródło: opracowanie własne. Wykres 7. Spadek podaży telewizorów Ilość Źródło: opracowanie własne.10. Ilustracje krzywych popytu i podaży 67 nazywany punktem równowagi – jest to punkt, który w danym mo- mencie maksymalizuje możliwości handlowe. Oznacza to, że nie da się przeprowadzić większej liczby transakcji przez obniżenie ceny poniżej tego punktu (albo jej podniesienie). Jeśli obniżymy cenę, to zwiększy się chęć do kupowania, ale część sprzedawców zrezygnuje ze sprze- daży (z powodu niższej ceny). W rezultacie zostanie zawartych mniej transakcji niż w punkcie równowagi. Podobnie stanie się w sytuacji odwrotnej: jeśli podniesiemy cenę powyżej punktu równowagi, zachę- ci to sprzedawców do zwiększenia oferty sprzedaży, ale wyższa cena jednocześnie zniechęci część kupujących. Zawartych transakcji znowu będzie mniej, niż mogłoby być przy cenie równowagi (zob. wykres 8). Zjawiska te oraz odpowiadające im różnice między ilością pożądaną a ilością oferowaną są nazywane odpowiednio niedoborem i nadwyżką (zob. rozdział 11). Czy wiesz, że...? Niektóre przedsiębiorstwa stosują tzw. dynamiczne ustalanie cen, aby lepiej dopasować popyt do podaży. Polega ono na ustana- wianiu odmiennych cen, kiedy zmieniają się warunki rynkowe. Najczęściej ceny różnią się w zależności od pory dnia, tygodnia czy roku, ale istotnym czynnikiem może być także pogoda: nie- które ośrodki narciarskie wyznaczają odmienne ceny w zależno- ści od opadów śniegu. Dynamiczne ceny najczęściej można spo- tkać w branży hotelarskiej i transportowej. Przykładowo, hotele i linie lotnicze ustalają wyższe ceny w szczycie sezonu wakacyj- nego, kiedy zapotrzebowanie znacznie przewyższa liczbę dostęp- nych miejsc noclegowych bądź miejsc na pokładzie samolotu, i niższe ceny poza sezonem, kiedy popyt jest o wiele mniejszy. W ten sposób przedsiębiorstwa te zmniejszają nadwyżkę popy- tu. Taką strategię cenową przyjął także Uber: w okresach wyso- kiego zapotrzebowania – na przykład w nocy z piątku na sobotę albo przy okazji koncertu w mieście – stawki za przejazd często rosną. Wyższe ceny w tych porach zachęcają kierowców do dłuż- szego pozostawania w pracy, co zwiększa podaż aut i tym samym zmniejsza ilość niezrealizowanych zleceń oraz czas oczekiwania na wykonanie usługi.68 Dział I. Podstawy ekonomii Wykres 8. Niedobór i nadwyżka na rynku NADWYŻKA PUNKT RÓWNOWAGI NIEDOBÓR Ilość Źródło: opracowanie własne. == Pytania i zadania == # Wymyśl i narysuj krzywe popytu i podaży dla dowolnego produktu lub usługi. # Posługując się odpowiednimi krzywymi popytu i podaży, wyjaśnij, jakim rynkowym zmianom towarzyszą przesunięcia tych krzywych. # Wyjaśnij, czym się różni przesuwanie wzdłuż krzywej od przesuwania całej krzywej. # Wykorzystując odpowiednie krzywe, opisz proces zmian popytu, podaży i cen na rynku telefonów komórkowych w czasie wprowadzania ich na rynek. {{Nawigacja |Wolna przedsiębiorczość |[[../Rynek: prawa popytu i podaży/]] |[[../Ceny maksymalne i minimalne w prowadzane przez państwo/]] }} aohjf4uq2w975dprxpezaqsrfw09vfb 541695 541658 2026-05-01T15:20:18Z Marek Mazurkiewicz 8990 redakcyjne cdn 541695 wikitext text/x-wiki Z tego rozdziału dowiesz się: * jak wyglądają krzywe popytu i podaży, * jak na wykresie pokazywać ich zmiany, * jak systematyzować i interpretować zmiany w popycie i podaży, * jak na wykresie przedstawia się równowagę między popytem a podażą. Najważniejsze pojęcia: * krzywa popytu, ilość pożądana, krzywa podaży, ilość oferowana, punkt równowagi == Krzywa popytu == Zależności między popytem i podażą najczęściej przedstawia się za pomocą wykresów, na które nanoszone są krzywe popytu i podaży. Wykres 1. Krzywa popytu na telewizory Ilość Źródło: opracowanie własne. Osoby rozpoczynające swoją przygodę z ekonomią miewają kłopoty z tymi schematami, ponieważ często uwzględnia się w nich kilka przyczyn jednocześnie. Jak mówiliśmy w poprzednim rozdziale, popyt to skłonność ludzi do kupowania jakiegoś produktu. Ta skłonność zależy od rozmaitych czynników. Natomiast przy rysowaniu krzywej popytu skupiamy się tylko na jednym z nich: cenie. Zwróćmy uwagę na osie na wykresie 1 – na osi pionowej mamy daną cenę za telewizor, na osi poziomej liczbę telewizorów kupowanych przez konsumentów. Poruszanie się wzdłuż danej krzywej wskazuje, że im niższa będzie cena, tym więcej telewizorów zostanie kupionych: albo na kupno telewizora zdecyduje się więcej klientów, albo niektórzy z klientów kupią więcej niż jeden telewizor (np. do drugiego pokoju). To poruszanie się wzdłuż krzywej oznacza tyle, że analizujemy zachowania konsumentów, zakładając, że zmienia się tylko jeden warunek: maleje albo rośnie cena. A zatem wszystkie inne czynniki, które mogą wpłynąć na decyzję, traktujemy jako niezmienne lub w danej chwili nieistotne. O co dokładnie chodzi? Wiemy, że decyzje o zakupach są nie tylko pochodną cen. Decyzja o tym, czy kupimy telewizor, czy nie, zależy od tego, jak bardzo w danej chwili go potrzebujemy. Zależy również od naszego dochodu. Nie bez znaczenia pozostaje zakres konkurencji producentów na rynku. Jakie funkcje ma telewizor: czy ma podłączenie do Internetu, czy możemy oglądać na nim filmy w 3D, czy łatwo go zintegrujemy z telefonem komórkowym? Jak daleko od nas jest sklep, w którym go kupimy? Jak miła jest obsługa w sklepie? Jak duża jest kolejka? Istotne może być nawet to, jaka muzyka jest tam odtwarzana i czy działa klimatyzacja. Rysując daną krzywą popytu, umawiamy się, że te czynniki są stałe – zakładamy, że co prawda w danej chwili mają one wpływ na nasze decyzje, jednak wpływ ten nie będzie się zmieniać. Obserwujemy, jak zmieni się rzeczywiste zapotrzebowanie konsumentów przy założeniu, że zmienia się tylko cena. W takich stałych warunkach spadek ceny przekłada się na wzrost liczby zakupionych telewizorów. Ktoś jednak mógłby się z takim podejściem nie zgodzić: „Ale zaraz, przecież czynniki nie mogą być idealnie stałe! W danej chwili zawsze oprócz ceny może się zmienić coś, co wpłynie na naszą decyzję”. To prawda. Jest to kolejny argument za tym, że w gospodarce trudno przewidywać przyszłość. Pokazuje to również, jak ważną rolę w procesie gospodarczym odgrywają przedsiębiorcy, którzy każdego dnia próbują przewidzieć sytuację. W praktyce bowiem krzywa popytu nigdy nie znajduje się w stanie spoczynku. Nieustannie się zmienia, przesuwa raz w jedną, raz w drugą stronę. I to z bardzo różnych przyczyn. == Przesunięcia krzywej popytu == Schemat krzywej popytu służy nie do tego, by bezpośrednio przewidywać przyszłe zachowania rynku, lecz do tego, by usystematyzować nasze rozumienie działania gospodarki. Kiedy rysujemy krzywą popytu, zakładamy, że można wyróżnić dwie kategorie czynników wpływających na decyzje konsumentów: ceny i pozostałe uwarunkowania. Jeśli zmieniamy cenę i obserwujemy, jak zmienia się zapotrzebowanie konsumentów, to przesuwamy się wzdłuż krzywej. Jeśli natomiast zmianie ulegną preferencje ludzi, którzy przykładowo zaczynają chętniej kupować telewizory albo dysponować większymi dochodami (co pozwala na większe zakupy), to cała krzywa ulegnie przesunięciu w prawo (zob. wykres 2). Wykres 2. Wzrost popytu na telewizory Ilość Źródło: opracowanie własne. Z drugiej strony ludzie mogą stracić chęć posiadania telewizorów (np. z powodu coraz większej roli komputerów). W takiej sytuacji ich skłonność do kupowania telewizorów będzie mniejsza i cała krzywa popytu przesunie się w lewą stronę (zob. wykres 3). Wykres 3. Spadek popytu na telewizory Ilość Źródło: opracowanie własne. Ekonomiści, posługując się swoim językiem, wprowadzili tu dwa pojęcia: wzrost popytu (kiedy przesuwa się cała krzywa na skutek zmiany gustów) oraz wzrost ilości pożądanej (kiedy przesuwamy się wzdłuż krzywej na skutek tylko zmiany cen). Podobnie należy odróżnić spadek popytu od spadku ilości pożądanej. Warto pamiętać, że krzywe popytu nie muszą mieć z góry określonego kształtu (zob. wykres 4). Mogą być prostymi albo krzywymi o różnym stopniu nachylenia (im bardziej stroma jest krzywa popytu, tym słabiej konsumenci reagują na zmiany cen i tym mniejszy wpływ zmian cen na ilość pożądaną; im mniej stroma jest krzywa popytu, tym wyraźniej konsumenci reagują na zmiany cen). Jeśli po obniżeniu ceny wydatki konsumentów na dane dobro wzrastają, to popyt jest elastyczny. Jeśli natomiast obniżka ceny dobra prowadzi do spadku wydatków na dobro, to w danym zakresie cen popyt jest nieelastyczny. Powtórzmy, co najważniejsze: żaden ekspert, żaden ekonomista ani żaden przedsiębiorca nie zna i nie może znać kształtu konkretnej krzywej popytu na jakikolwiek produkt. Można tylko na ten temat spekulować. Wykres 4. Różne rodzaje krzywych popytu Ilość Źródło: opracowanie własne. == Krzywa podaży == Na podobnej zasadzie wyprowadza się pojęcie krzywej podaży. Reguła jest w zasadzie taka sama jak w wypadku popytu, z tą różnicą, że zależność przebiega w drugą stronę (jest rosnąca). Decyzje przedsiębiorców o tym, jaką ilość danego produktu dostarczyć na rynek, są pochodną bardzo wielu czynników. Jaki kapitał przedsiębiorca jest w stanie pozyskać na działalność? Jakie są rozmaite koszty jego działalności? Jak wielu ma konkurentów? Jak bardzo ograniczają przedsiębiorców regulacje państwowe? Wszystkie te kwestie mają istotne znaczenie w decyzjach przedsiębiorczych. My jednak przy rysowaniu krzywej podaży zamrażamy ich wpływ, wyobrażając sobie, że są w miarę stałe a następnie zastanawiamy się, jak na decyzje przedsiębiorców wpłyną same zmiany ceny. Krzywa podaży została przedstawiona na wykresie 5. Gdy cena rośnie, przedsiębiorcy chętnie dostarczają na rynek więcej towarów (zwiększa się ilość oferowana), ponieważ daje im to możliwość osiągnięcia większych korzyści (zysków). Gdy cena maleje, są mniej skłonni do dostarczania dużych ilości towarów i wyprzedawania ich z magazynu. Krzywa podaży przedstawia skłonność sprzedawców do dostarczania określonych ilości produktu po różnych hipotetycznych cenach. Wykres 5. Krzywa podaży telewizorów Ilość Źródło: opracowanie własne. == Przesunięcia krzywej podaży == Teraz wyobraźmy sobie, że nagle następuje zmiana innego czynnika. Na przykład przedsiębiorcy wprowadzają nowinkę technologiczną, która pozwala tanio wyprodukować znacznie więcej telewizorów. Zwiększają się wówczas możliwości dostarczania telewizorów na rynek. W takiej sytuacji cała krzywa podaży przesuwa się w prawo (zob. wykres 6). W sytuacji odwrotnej, czyli kiedy zadziałają czynniki zmniejszające możliwości dostarczania dóbr na rynek przez przedsiębiorców, krzywa przesuwa się w lewo (zob. wykres 7). == Równowaga rynkowa == Wykres 6. Wzrost podaży telewizorów Ilość Źródło: opracowanie własne. Wykres 7. Spadek podaży telewizorów Ilość Źródło: opracowanie własne. Przecięcie się krzywych popytu i podaży możemy przedstawić na jednym rysunku, zawierającym obydwie krzywe. Punkt przecięcia jest nazywany punktem równowagi – jest to punkt, który w danym momencie maksymalizuje możliwości handlowe. Oznacza to, że nie da się przeprowadzić większej liczby transakcji przez obniżenie ceny poniżej tego punktu (albo jej podniesienie). Jeśli obniżymy cenę, to zwiększy się chęć do kupowania, ale część sprzedawców zrezygnuje ze sprzedaży (z powodu niższej ceny). W rezultacie zostanie zawartych mniej transakcji niż w punkcie równowagi. Podobnie stanie się w sytuacji odwrotnej: jeśli podniesiemy cenę powyżej punktu równowagi, zachęci to sprzedawców do zwiększenia oferty sprzedaży, ale wyższa cena jednocześnie zniechęci część kupujących. Zawartych transakcji znowu będzie mniej, niż mogłoby być przy cenie równowagi (zob. wykres 8). Zjawiska te oraz odpowiadające im różnice między ilością pożądaną a ilością oferowaną są nazywane odpowiednio niedoborem i nadwyżką (zob. rozdział 11). == Czy wiesz, że...?== Niektóre przedsiębiorstwa stosują tzw. dynamiczne ustalanie cen, aby lepiej dopasować popyt do podaży. Polega ono na ustanawianiu odmiennych cen, kiedy zmieniają się warunki rynkowe. Najczęściej ceny różnią się w zależności od pory dnia, tygodnia czy roku, ale istotnym czynnikiem może być także pogoda: niektóre ośrodki narciarskie wyznaczają odmienne ceny w zależności od opadów śniegu. Dynamiczne ceny najczęściej można spotkać w branży hotelarskiej i transportowej. Przykładowo, hotele i linie lotnicze ustalają wyższe ceny w szczycie sezonu wakacyjnego, kiedy zapotrzebowanie znacznie przewyższa liczbę dostępnych miejsc noclegowych bądź miejsc na pokładzie samolotu, i niższe ceny poza sezonem, kiedy popyt jest o wiele mniejszy. W ten sposób przedsiębiorstwa te zmniejszają nadwyżkę popytu. Taką strategię cenową przyjął także Uber: w okresach wysokiego zapotrzebowania – na przykład w nocy z piątku na sobotę albo przy okazji koncertu w mieście – stawki za przejazd często rosną. Wyższe ceny w tych porach zachęcają kierowców do dłuższego pozostawania w pracy, co zwiększa podaż aut i tym samym zmniejsza ilość niezrealizowanych zleceń oraz czas oczekiwania na wykonanie usługi. Wykres 8. Niedobór i nadwyżka na rynku NADWYŻKA PUNKT RÓWNOWAGI NIEDOBÓR Ilość Źródło: opracowanie własne. == Pytania i zadania == # Wymyśl i narysuj krzywe popytu i podaży dla dowolnego produktu lub usługi. # Posługując się odpowiednimi krzywymi popytu i podaży, wyjaśnij, jakim rynkowym zmianom towarzyszą przesunięcia tych krzywych. # Wyjaśnij, czym się różni przesuwanie wzdłuż krzywej od przesuwania całej krzywej. # Wykorzystując odpowiednie krzywe, opisz proces zmian popytu, podaży i cen na rynku telefonów komórkowych w czasie wprowadzania ich na rynek. {{Nawigacja |Wolna przedsiębiorczość |[[../Rynek: prawa popytu i podaży/]] |[[../Ceny maksymalne i minimalne w prowadzane przez państwo/]] }} sre6df0cas7qrxn7ubbc27thdf18r9m 541696 541695 2026-05-01T15:21:21Z Marek Mazurkiewicz 8990 /* Pytania i zadania */ red 541696 wikitext text/x-wiki Z tego rozdziału dowiesz się: * jak wyglądają krzywe popytu i podaży, * jak na wykresie pokazywać ich zmiany, * jak systematyzować i interpretować zmiany w popycie i podaży, * jak na wykresie przedstawia się równowagę między popytem a podażą. Najważniejsze pojęcia: * krzywa popytu, ilość pożądana, krzywa podaży, ilość oferowana, punkt równowagi == Krzywa popytu == Zależności między popytem i podażą najczęściej przedstawia się za pomocą wykresów, na które nanoszone są krzywe popytu i podaży. Wykres 1. Krzywa popytu na telewizory Ilość Źródło: opracowanie własne. Osoby rozpoczynające swoją przygodę z ekonomią miewają kłopoty z tymi schematami, ponieważ często uwzględnia się w nich kilka przyczyn jednocześnie. Jak mówiliśmy w poprzednim rozdziale, popyt to skłonność ludzi do kupowania jakiegoś produktu. Ta skłonność zależy od rozmaitych czynników. Natomiast przy rysowaniu krzywej popytu skupiamy się tylko na jednym z nich: cenie. Zwróćmy uwagę na osie na wykresie 1 – na osi pionowej mamy daną cenę za telewizor, na osi poziomej liczbę telewizorów kupowanych przez konsumentów. Poruszanie się wzdłuż danej krzywej wskazuje, że im niższa będzie cena, tym więcej telewizorów zostanie kupionych: albo na kupno telewizora zdecyduje się więcej klientów, albo niektórzy z klientów kupią więcej niż jeden telewizor (np. do drugiego pokoju). To poruszanie się wzdłuż krzywej oznacza tyle, że analizujemy zachowania konsumentów, zakładając, że zmienia się tylko jeden warunek: maleje albo rośnie cena. A zatem wszystkie inne czynniki, które mogą wpłynąć na decyzję, traktujemy jako niezmienne lub w danej chwili nieistotne. O co dokładnie chodzi? Wiemy, że decyzje o zakupach są nie tylko pochodną cen. Decyzja o tym, czy kupimy telewizor, czy nie, zależy od tego, jak bardzo w danej chwili go potrzebujemy. Zależy również od naszego dochodu. Nie bez znaczenia pozostaje zakres konkurencji producentów na rynku. Jakie funkcje ma telewizor: czy ma podłączenie do Internetu, czy możemy oglądać na nim filmy w 3D, czy łatwo go zintegrujemy z telefonem komórkowym? Jak daleko od nas jest sklep, w którym go kupimy? Jak miła jest obsługa w sklepie? Jak duża jest kolejka? Istotne może być nawet to, jaka muzyka jest tam odtwarzana i czy działa klimatyzacja. Rysując daną krzywą popytu, umawiamy się, że te czynniki są stałe – zakładamy, że co prawda w danej chwili mają one wpływ na nasze decyzje, jednak wpływ ten nie będzie się zmieniać. Obserwujemy, jak zmieni się rzeczywiste zapotrzebowanie konsumentów przy założeniu, że zmienia się tylko cena. W takich stałych warunkach spadek ceny przekłada się na wzrost liczby zakupionych telewizorów. Ktoś jednak mógłby się z takim podejściem nie zgodzić: „Ale zaraz, przecież czynniki nie mogą być idealnie stałe! W danej chwili zawsze oprócz ceny może się zmienić coś, co wpłynie na naszą decyzję”. To prawda. Jest to kolejny argument za tym, że w gospodarce trudno przewidywać przyszłość. Pokazuje to również, jak ważną rolę w procesie gospodarczym odgrywają przedsiębiorcy, którzy każdego dnia próbują przewidzieć sytuację. W praktyce bowiem krzywa popytu nigdy nie znajduje się w stanie spoczynku. Nieustannie się zmienia, przesuwa raz w jedną, raz w drugą stronę. I to z bardzo różnych przyczyn. == Przesunięcia krzywej popytu == Schemat krzywej popytu służy nie do tego, by bezpośrednio przewidywać przyszłe zachowania rynku, lecz do tego, by usystematyzować nasze rozumienie działania gospodarki. Kiedy rysujemy krzywą popytu, zakładamy, że można wyróżnić dwie kategorie czynników wpływających na decyzje konsumentów: ceny i pozostałe uwarunkowania. Jeśli zmieniamy cenę i obserwujemy, jak zmienia się zapotrzebowanie konsumentów, to przesuwamy się wzdłuż krzywej. Jeśli natomiast zmianie ulegną preferencje ludzi, którzy przykładowo zaczynają chętniej kupować telewizory albo dysponować większymi dochodami (co pozwala na większe zakupy), to cała krzywa ulegnie przesunięciu w prawo (zob. wykres 2). Wykres 2. Wzrost popytu na telewizory Ilość Źródło: opracowanie własne. Z drugiej strony ludzie mogą stracić chęć posiadania telewizorów (np. z powodu coraz większej roli komputerów). W takiej sytuacji ich skłonność do kupowania telewizorów będzie mniejsza i cała krzywa popytu przesunie się w lewą stronę (zob. wykres 3). Wykres 3. Spadek popytu na telewizory Ilość Źródło: opracowanie własne. Ekonomiści, posługując się swoim językiem, wprowadzili tu dwa pojęcia: wzrost popytu (kiedy przesuwa się cała krzywa na skutek zmiany gustów) oraz wzrost ilości pożądanej (kiedy przesuwamy się wzdłuż krzywej na skutek tylko zmiany cen). Podobnie należy odróżnić spadek popytu od spadku ilości pożądanej. Warto pamiętać, że krzywe popytu nie muszą mieć z góry określonego kształtu (zob. wykres 4). Mogą być prostymi albo krzywymi o różnym stopniu nachylenia (im bardziej stroma jest krzywa popytu, tym słabiej konsumenci reagują na zmiany cen i tym mniejszy wpływ zmian cen na ilość pożądaną; im mniej stroma jest krzywa popytu, tym wyraźniej konsumenci reagują na zmiany cen). Jeśli po obniżeniu ceny wydatki konsumentów na dane dobro wzrastają, to popyt jest elastyczny. Jeśli natomiast obniżka ceny dobra prowadzi do spadku wydatków na dobro, to w danym zakresie cen popyt jest nieelastyczny. Powtórzmy, co najważniejsze: żaden ekspert, żaden ekonomista ani żaden przedsiębiorca nie zna i nie może znać kształtu konkretnej krzywej popytu na jakikolwiek produkt. Można tylko na ten temat spekulować. Wykres 4. Różne rodzaje krzywych popytu Ilość Źródło: opracowanie własne. == Krzywa podaży == Na podobnej zasadzie wyprowadza się pojęcie krzywej podaży. Reguła jest w zasadzie taka sama jak w wypadku popytu, z tą różnicą, że zależność przebiega w drugą stronę (jest rosnąca). Decyzje przedsiębiorców o tym, jaką ilość danego produktu dostarczyć na rynek, są pochodną bardzo wielu czynników. Jaki kapitał przedsiębiorca jest w stanie pozyskać na działalność? Jakie są rozmaite koszty jego działalności? Jak wielu ma konkurentów? Jak bardzo ograniczają przedsiębiorców regulacje państwowe? Wszystkie te kwestie mają istotne znaczenie w decyzjach przedsiębiorczych. My jednak przy rysowaniu krzywej podaży zamrażamy ich wpływ, wyobrażając sobie, że są w miarę stałe a następnie zastanawiamy się, jak na decyzje przedsiębiorców wpłyną same zmiany ceny. Krzywa podaży została przedstawiona na wykresie 5. Gdy cena rośnie, przedsiębiorcy chętnie dostarczają na rynek więcej towarów (zwiększa się ilość oferowana), ponieważ daje im to możliwość osiągnięcia większych korzyści (zysków). Gdy cena maleje, są mniej skłonni do dostarczania dużych ilości towarów i wyprzedawania ich z magazynu. Krzywa podaży przedstawia skłonność sprzedawców do dostarczania określonych ilości produktu po różnych hipotetycznych cenach. Wykres 5. Krzywa podaży telewizorów Ilość Źródło: opracowanie własne. == Przesunięcia krzywej podaży == Teraz wyobraźmy sobie, że nagle następuje zmiana innego czynnika. Na przykład przedsiębiorcy wprowadzają nowinkę technologiczną, która pozwala tanio wyprodukować znacznie więcej telewizorów. Zwiększają się wówczas możliwości dostarczania telewizorów na rynek. W takiej sytuacji cała krzywa podaży przesuwa się w prawo (zob. wykres 6). W sytuacji odwrotnej, czyli kiedy zadziałają czynniki zmniejszające możliwości dostarczania dóbr na rynek przez przedsiębiorców, krzywa przesuwa się w lewo (zob. wykres 7). == Równowaga rynkowa == Wykres 6. Wzrost podaży telewizorów Ilość Źródło: opracowanie własne. Wykres 7. Spadek podaży telewizorów Ilość Źródło: opracowanie własne. Przecięcie się krzywych popytu i podaży możemy przedstawić na jednym rysunku, zawierającym obydwie krzywe. Punkt przecięcia jest nazywany punktem równowagi – jest to punkt, który w danym momencie maksymalizuje możliwości handlowe. Oznacza to, że nie da się przeprowadzić większej liczby transakcji przez obniżenie ceny poniżej tego punktu (albo jej podniesienie). Jeśli obniżymy cenę, to zwiększy się chęć do kupowania, ale część sprzedawców zrezygnuje ze sprzedaży (z powodu niższej ceny). W rezultacie zostanie zawartych mniej transakcji niż w punkcie równowagi. Podobnie stanie się w sytuacji odwrotnej: jeśli podniesiemy cenę powyżej punktu równowagi, zachęci to sprzedawców do zwiększenia oferty sprzedaży, ale wyższa cena jednocześnie zniechęci część kupujących. Zawartych transakcji znowu będzie mniej, niż mogłoby być przy cenie równowagi (zob. wykres 8). Zjawiska te oraz odpowiadające im różnice między ilością pożądaną a ilością oferowaną są nazywane odpowiednio niedoborem i nadwyżką (zob. rozdział 11). == Czy wiesz, że...?== Niektóre przedsiębiorstwa stosują tzw. dynamiczne ustalanie cen, aby lepiej dopasować popyt do podaży. Polega ono na ustanawianiu odmiennych cen, kiedy zmieniają się warunki rynkowe. Najczęściej ceny różnią się w zależności od pory dnia, tygodnia czy roku, ale istotnym czynnikiem może być także pogoda: niektóre ośrodki narciarskie wyznaczają odmienne ceny w zależności od opadów śniegu. Dynamiczne ceny najczęściej można spotkać w branży hotelarskiej i transportowej. Przykładowo, hotele i linie lotnicze ustalają wyższe ceny w szczycie sezonu wakacyjnego, kiedy zapotrzebowanie znacznie przewyższa liczbę dostępnych miejsc noclegowych bądź miejsc na pokładzie samolotu, i niższe ceny poza sezonem, kiedy popyt jest o wiele mniejszy. W ten sposób przedsiębiorstwa te zmniejszają nadwyżkę popytu. Taką strategię cenową przyjął także Uber: w okresach wysokiego zapotrzebowania – na przykład w nocy z piątku na sobotę albo przy okazji koncertu w mieście – stawki za przejazd często rosną. Wyższe ceny w tych porach zachęcają kierowców do dłuższego pozostawania w pracy, co zwiększa podaż aut i tym samym zmniejsza ilość niezrealizowanych zleceń oraz czas oczekiwania na wykonanie usługi. Wykres 8. Niedobór i nadwyżka na rynku NADWYŻKA PUNKT RÓWNOWAGI NIEDOBÓR Ilość Źródło: opracowanie własne. == Pytania i zadania == # Wymyśl i narysuj krzywe popytu i podaży dla dowolnego produktu lub usługi. # Posługując się odpowiednimi krzywymi popytu i podaży, wyjaśnij, jakim rynkowym zmianom towarzyszą przesunięcia tych krzywych. # Wyjaśnij, czym się różni przesuwanie wzdłuż krzywej od przesuwania całej krzywej. # Wykorzystując odpowiednie krzywe, opisz proces zmian popytu, podaży i cen na rynku telefonów komórkowych w czasie wprowadzania ich na rynek. {{Nawigacja |Wolna przedsiębiorczość |[[../Rynek: prawa popytu i podaży/]] |[[../Ceny maksymalne i minimalne w prowadzane przez państwo/]] }} d8j3cr9djpqhfpjp9urtvfhu6baf5ef Wolna przedsiębiorczość/Ceny maksymalne i minimalne w prowadzane przez państwo 0 57481 541704 474280 2026-05-01T15:53:45Z Marek Mazurkiewicz 8990 redakcyjne cdn 541704 wikitext text/x-wiki Z tego rozdziału dowiesz się: * czym jest równowaga na rynku, * czym są ceny maksymalne i jakie są skutki narzucenia ich, * czym są ceny minimalne i jakie są skutki narzucenia ich. Najważniejsze pojęcia: * cena równowagi, cena maksymalna, niedobór, cena minimalna, nadwyżka == Cena równowagi == Jak dowiedzieliśmy się z poprzednich rozdziałów podręcznika, wszystkie produkty na rynku mają swoje ceny, które zależą od popytu i podaży. Jeśli ceny na rynku podniosły się, to na przykład wzrosły koszty pro- dukcji danego towaru albo wzrósł na niego znacząco popyt. W każdym z tych scenariuszy działania konkurujących ze sobą przedsiębiorców przyczyniają się do zaistnienia równowagi wynikającej ze zrówniania chęci sprzedawców do sprzedawania i chęci kupujących do kupowania. Załóżmy, że w danym momencie zwiększa się chęć ludzi do kupowania butów. W wyniku tego następuje wzrost cen. Na tym etapie proces się nie kończy, ponieważ na wolnym rynku występuje konkurencja. Przedsiębiorcy zauważają, że z powodu wyższych cen bardziej opłacalna jest produkcja butów, więc przenoszą swoje zasoby, by produkować obuwie. Kupują także potrzebne materiały. W dłuższym okresie napływ nowych producentów, skuszonych możliwością osiągnięcia większych zysków, może spowodować wzrost podaży (przesunięcie się krzywej podaży w prawo) i co za tym idzie – obniżenie się cen obuwia (zob. rozdział 32). W tej chwili ważne jest dla nas spostrzeżenie, że na rynku przedsiębiorcy działający dla zysku starają się doprowadzić ceny do ich naturalnych poziomów, czyli takich, które odpowiadają aktualnym warunkom na rynku: chęci kupowania i możliwościom produkcji. Właśnie w wyniku działań przedsiębiorców rynek zmierza w kierunku równowagi. Ceną równowagi nazywamy cenę, przy której sprzedawcy i kupujący odnajdują dla siebie w danej chwili na rynku rozwiązanie ich zdaniem najkorzystniejsze. Graficznie cenę równowagi wyznacza przecięcie się krzywych podaży i popytu w punkcie równowagi – jak na wykresie 8. na stronie 68. Gdyby cena była wyższa, to z powodu mniejszej liczby kupujących zawarto by mniej transakcji (choć przy wyższej cenie więcej byłoby potencjalnych sprzedawców). Gdyby z kolei cena była niższa, to mniej osób chciałoby produkt sprzedać. == Cena maksymalna == Jedną z proponowanych przez rządy interwencji bywa zastosowanie ceny maksymalnej, czyli ceny niższej od tej, która ukształtowałaby się na rynku. Załóżmy, że rząd chciałby, aby wszyscy ludzie w Polsce mogli sobie kupić komputer. Nie każdego jednak na to stać. W związku z tym ministrowie podejmują decyzję: wprowadźmy cenę maksymalną, to znaczy: zabrońmy pod groźbą grzywny lub kary więzienia sprzedawania komputerów drożej niż za cenę 1 złotego. Z prawa popytu wiemy, że tak niska cena skłoni wielu ludzi do kupowania dużych ilości komputerów. Z prawa podaży wiemy jednak, że wielu sprzedawców nie zdecyduje się na sprzedaż po takich cenach. Dlaczego? Ponieważ by wyprodukować komputer, trzeba opłacić niezbędne elementy elektroniczne, części składowe, monitor, pracę inżynierów i osób zarządzających procesem produkcji itd. Nie da się za te elementy zapłacić ceny poniżej 1 złotego (na jeden komputer) tak, by przedsiębiorca mógł sprzedawać komputery po 1 złoty. Dlatego w wyniku takiej regulacji zrezygnuje on z tworzenia komputerów i przerzuci się na inną, bardziej opłacalną działalność. W efekcie zamiast mieć na rynku więcej komputerów dla wszystkich, przestaną one być w ogóle dostępne. W wyniku wprowadzenia ceny maksymalnej dochodzi do pojawienia się na rynku niedoboru produktu. A zatem skutek takiej regulacji jest odwrotny do zamierzonego. Zamiast spełnić piękną obietnicę tanich komputerów dla wszystkich, realizujemy politykę braku komputerów dla kogokolwiek. Najczęstszą konsekwencją cen maksymalnych jest także pojawienie się nieoficjalnego (czarnego) rynku, na którym ceny są wyższe od cen równowagi, jakie zaistniałyby na rynku legalnym (ponieważ działalność czarnorynkowa jest nielegalna, to wiąże się z nią dodatkowe ryzyko, za którego ponoszenie producenci też chcą być wynagradzani). Dzięki temu udaje się chociaż częściowo zaspokoić potrzeby ludzi (przed 1989 rokiem za czasów systemu Polskiej Rzeczpospolitej Ludowej, PRL, takie transakcje nazywano „transakcjami spod lady”). Ale rząd może wypowiedzieć wojnę takiemu sposobowi dostarczania produktów, podobnie jak czynił to w czasach PRL, zwalczając, jak to określał, „speku- lantów”, którzy tak naprawdę dostarczali ludziom użyteczne dobra. Rządy krajów zachodnich – np. Stanów Zjednoczonych czy członków Unii Europejskiej – raczej nie wprowadzają dzisiaj cen maksymalnych, gdyż skutkują one efektami odwrotnymi do zamierzonych. A jednak czasami wśród opinii publicznej odżywa sentyment wobec takich restrykcji. Wyobraźmy sobie, że w pewnym mieście ma nastąpić wyjątkowe wydarzenie. Może to być pogrzeb bardzo znanej osoby albo głośne wydarzenie sportowe. Najczęściej w takiej sytuacji następuje gwałtowny wzrost cen noclegów. Często klienci nie do końca świadomi mechanizmów ekonomicznych gotowi są narzekać, że tak być nie powinno. Niektórzy nawet śmielej postulują, by wprowadzić ceny maksymalne i nakazać sprzedawcom obniżenie cen. A tymczasem zwiększona cena sprzedaży odzwierciedla zmianę warunków na rynku. Skoro wzrósł popyt, to przy ograniczonej liczbie miejsc wzrastają wyraźnie ceny. Dzięki temu wszystkie miejsca nie znikają z rynku od razu i nie pojawia się niedobór. Pozostają miejsca z wyższymi cenami dla tych konsumentów, którym najbardziej zależy na wykupieniu noclegu w przededniu wydarzenia. Gdyby ceny nie wzrosły, tych miejsc dawno by już nie było. Co więcej, taki wzrost cen stanowi ważny bodziec dla tych, którzy mogą dodatkowo dostarczyć produkt. Okazja do zarobku może skłonić ludzi niezajmujących się na co dzień wynajmem mieszkań, do udostępnienia komuś pokoju albo nawet mieszkania i tymczasowego opuszczenia go w tym celu. Gdyby wprowadzono cenę maksymalną, to nie tylko byłby problem z istniejącymi miejscami noclegowymi, ale również z tworzeniem miejsc dodatkowych. Podobnie rzecz ma się z latarkami czy chlebem w czasie powodzi. Ceny tych produktów gwałtownie rosną, ponieważ konsumenci bardzo ich potrzebują. Z jednej strony, sprawia to, że dobra te kupują ludzie, którzy najbardziej ich pożądają (a nie ci, którzy kupią je relatywnie tanio po to, by je potem drogo odsprzedać na czarnym rynku albo magazynować). Z drugiej strony, motywuje to innych producentów, by dostarczać tych dóbr więcej. Skoro w danym regionie wzrasta cena latarek, to opłaca się je tam transportować z innych miejsc, gdzie są mniej potrzebne. Gdyby wprowadzono cenę maksymalną, osiągnięto by skutek odwrotny do zamierzonego. Pojawiłby się niedobór, a z rynku zniknąłby bodziec dla producentów do zwiększania produkcji. Diagram 5. Cena maksymalna i minimalna CENA MAKSYMALNA CENA MINIMALNA Powoduje nadwyżkę Powoduje niedobór Pogarsza jakość produktu Źródło: opracowanie własne. == Cena minimalna == Drugim rodzajem kontroli cenowej, którą wprowadzały (a nawet wprowadzają dzisiaj) państwa jest cena minimalna, czyli cena, poniżej której pod groźbą kary pieniężnej lub więzienia zakazane jest sprzedawanie danego produktu. Skutek takiej regulacji jest bardzo podobny jak w wypadku ceny maksymalnej, z tą różnicą, że cena minimalna powoduje powstanie na rynku nadwyżki, a nie niedoboru. == Czy wiesz, że...? == Ceny biletów lotniczych na dany lot stają się tym droższe, im mniej jest wolnych miejsc w samolocie. Przynosi to odpowiednią korzyść konsumentom, ponieważ daje możliwość wykupienia biletu w ostatniej chwili tym, którym najbardziej na tym zależy. Gdyby ceny pozostawały cały czas niskie, wszystkie miejsca zostałyby wykupione szybciej. Stopniowanie cen sprzyja również planowaniu podróży. Gdyby ceny pozostały cały czas niskie, część osób czekałaby z zakupem biletu do ostatniej chwili. Wyobraźmy sobie, że ktoś sprzedaje tani szampon, który nie jest tak dobry jak inne produkty. Szampon ten ma przeciętny zapach i konsystencję oraz słabo się pieni. Jednak słaba jakość jest rekompensowana niską ceną. Sprzedawca, obniżając cenę szamponu, zachęca biedniejszych konsumentów do kupowania tego produktu. Załóżmy teraz, że z wątpliwą pomocą postanawiają przyjść urzędnicy państwowi i stwierdzają, że szampon nie może być sprzedawany tak tanio. Należy zapewnić sprzedawcom godziwy zysk. Ustalają więc, że szampon, który dotychczas kosztował 4 złote, musi mieć cenę taką jak jego droższy odpowiednik – 10 złotych. Jakie będą skutki takiego działania? Konsumenci przestaną kupować szampon gorszej jakości. Skoro produkt nie oferuje konsumentom wysokiej jakości, trudno oczekiwać, że będą chcieli go kupować tak, jakby był więcej wart. W rezultacie cena minimalna też nie zadziała na korzyść sprzedawców. Zamiast im pomóc i zapewnić wyższe zyski, skaże ich na zmniejszenie przychodów i kłopoty ze zbytem. Na rynku pojawi się nadwyżka towaru, którego nikt nie będzie chciał kupić. Cena minimalna, która teoretycznie ma wesprzeć słabszego producenta i pozwolić mu na większy zarobek, najbardziej uderza właśnie w niego, ponieważ zabrania mu konkurować ceną. Skutkiem tego producent zostaje wyparty z rynku, tracąc swoją i tak poboczną pozycję. Cena minimalna uderza najbardziej w najsłabszych producentów, którzy mają kłopoty z utrzymaniem na rynku solidnej i wartościowej marki. A zatem przymusowo wprowadzane ceny maksymalne i minimalne nie spełniają pokładanych w nich nadziei. Najczęściej przynoszą efekty odwrotne do deklarowanych (zob. diagram 5). == Pytania i zadania == # Wyjaśnij, jak działa cena maksymalna. # Wyjaśnij, jak działa cena minimalna. # Jakie mogą być motywacje wprowadzania cen minimalnych i maksymalnych? # Wyjaśnij, czym jest równowaga rynkowa. # Przeanalizuj diagram 5 i spróbuj podać przykłady cen minimalnych i maksymalnych we współczesnej gospodarce, które powodują efekty wskazane w diagramie. {{Nawigacja |Wolna przedsiębiorczość |[[../Ilustracje krzywych popytu i podaży/]] |[[../Inflacja/]] }} rr77lqmpiq61h3al1in1dix11qdbky0 Wolna przedsiębiorczość/Inflacja 0 57482 541712 474281 2026-05-01T16:50:18Z Marek Mazurkiewicz 8990 redakcyjne cdn 541712 wikitext text/x-wiki Z tego rozdziału dowiesz się: * czym jest zjawisko inflacji, * czym jest siła nabywcza pieniądza, * jak się liczy inflację, * jak na inflacji jedni zyskują, a inni tracą, * w jaki sposób inflacja zaburza funkcjonowanie rynku, * co powoduje inflację. Najważniejsze pojęcia: * inflacja, deflacja, siła nabywcza pieniądza == Inflacja i siła nabywcza pieniądza == Inflacja to w największym uproszczeniu trwały wzrost cen dóbr i usług. Możemy ją sobie wyobrazić jako opłatę, którą uiszczamy co pewien czas z pieniędzy z naszego portfela. Oto w 2015 roku wydaliśmy 100 złotych na pięćdziesiąt gałek lodów (gałka po 2 złote). Załóżmy teraz, że w 2016 roku jedna gałka zaczęła kosztować 2,5 złotego. Oznacza to, że za 100 złotych mogliśmy kupić już tylko 40 gałek, a nie jak wcześniej 50. Możemy zatem kupić realnie mniej dóbr niż w okresie poprzednim. W języku ekonomicznym mówimy wtedy, że doszło do zjawiska inflacji, czyli spadku siły nabywczej pieniądza. Siła nabywcza pieniądza to zdolność do nabywania za niego dóbr i usług. W danym momencie za 100 złotych mogliśmy nabyć 50 gałek lodów. W kolejnym roku ceny lodów wzrosły, doszło zatem do inflacji – spadku siły nabywczej pieniądza. W konsekwencji za tę samą kwotę mo- żemy nabyć mniej dóbr. Inflacja działa zatem niczym siła zabierająca nam pieniądze z portfela. Jeśli bowiem chodzi o możliwość kupowania dóbr i usług, nie ma większego znaczenia to, czy jakaś siła zabrała nam pienią- dze z portfela, czy ceny dóbr i usług wzrosły. Efekt finalny jest dokładnie taki sam: możemy kupić mniej towarów na rynku. Gdy zabiera się nam pieniądze, zmniejsza się kwota, jaką dysponujemy, w przypadku inflacji – rosną ceny.12. Inflacja 75 Pomi ar inf l ac ji Słowo „inflacja” oznacza w innych językach „nadmuchiwanie” (np. w języku angielskim inflation [wym. inflejszyn] to zarówno inflacja, jak i nadmuchiwanie), więc można ją postrzegać jako nadmuchiwanie „ba- lonu cen”. Co charakterystyczne przy procesach inflacji, utożsamia się ją przede wszystkim ze wzrostem wszystkich cen na rynku, a nie tylko pojedynczych cen. W podanym przykładzie posłużyliśmy się tylko jedną ceną – gałek lodów. W rzeczywistości gdy mówimy o inflacji cenowej, mamy na myśli jednoczesny wzrost wszystkich cen, a nie tylko jednej z nich. Wiadomo bowiem, że w danym dniu ceny danego dobra mogą wzrosnąć, a innego dobra – spaść. W procesie inflacji interesuje nas zjawi- sko ciągłego wzrostu wszystkich cen. Co tak naprawdę oznacza pojęcie „wszystkie ceny”? W celu uśrednie- nia zmian wszystkich cen na rynku tworzy się specjalne indeksy cenowe. W największym skrócie polega to na tworzeniu pewnego reprezentatyw- nego koszyka dóbr i usług, który w danym okresie jest kupowany przez konsumentów. Przykładem takiego koszyka mógłby być koszyk wielka- nocny, zawierający rozmaite produkty żywnościowe. W najprostszym uję- ciu inflacja koszyka wielkanocnego pokazywałaby, o ile więcej pieniędzy trzeba wydać po jakimś okresie na to, by kupić taki sam koszyk jak wcześ- niej. Jeśli kiedyś wystarczyło 200 złotych na taki koszyk, a teraz trzeba za niego zapłacić 220 złotych, to możemy powiedzieć, że inflacja koszyka wielkanocnego wyniosła 10 procent. Koszyk wielkanocny nie jest oczywiście reprezentatywny dla całej go- spodarki, dlatego Główny Urząd Statystyczny (GUS), licząc inflację, kon- struuje inny koszyk, który uwzględnia więcej dóbr i usług niż tylko żyw- ność. Choć jego konstrukcja jest inna (ponieważ znajdują się w nim inne dobra), to idea jest bardzo podobna jak w wypadku naszego koszyka wiel- kanocnego. Na podstawie informacji o tym, czego ludzie najwięcej kupu- ją, wybiera się taki uśredniony, reprezentatywny koszyk, a następnie ob- licza, ile więcej trzeba na niego wydać po upływie jakiegoś czasu. Inflacja wynosząca 5 procent oznacza, że na taki koszyk trzeba wydać 5 procent więcej pieniędzy niż w okresie poprzednim (zob. wykresy 9 i 10). Kiedy siła nabywcza pieniądza rośnie, a ceny spadają, mamy do czynie- nia ze zjawiskiem deflacji. Deflacja była dość powszechnym zjawiskiem w XIX wieku, kiedy pieniądzem było złoto lub srebro. Ponieważ ilość wy- dobywanego kruszcu była relatywnie niewielka, to podaż towarów często rosła szybciej od podaży pieniądza. Wywoływało to presję na spadek cen.76 Dział I. Podstawy ekonomii Obecnie deflacja jest zjawiskiem znacznie rzadszym, ale sporadycznie wy- stępuje także we współczesnych gospodarkach. Wykres 9. Roczna inflacja w Polsce w latach 1989–1995 (w procentach) Wykres 9. Roczna inflacja w Polsce w latach 1989–1995 (w procentach) 600 600 500 500 400 400 300 300 200 200 100 100 0 1989 0 1990 1991 1992 1993 1994 1995 1989 1990 1991 1992 1993 1994 1995 Źródło: Główny Urząd Statystyczny, Roczne wskaźniki cen towarów i usług konsumpcyjnych od 1950 roku, dostępne online 31 X 2019 r.: http://stat.gov.pl/obszary-tematyczne/ceny-handel/ wskazniki-cen/wskazniki-cen-towarow-i-uslug-konsumpcyjnychpot-inflacja-/roczne-wskazniki- cen-towarow-i-uslug-konsumpcyjnych/. Wykres 10. Roczna inflacja w Polsce w latach 1996–2018 (procenty) Wykres 10. Roczna inflacja w Polsce w latach 1996–2018 (procenty) 20 20 18 18 16 16 14 14 12 12 10 10 8 8 6 6 4 4 2 2 0 -2 0 -2 Źródło: Główny Urząd Statystyczny, Roczne wskaźniki cen towarów i usług konsumpcyjnych od 1950 roku.77 12. Inflacja Wykres 11. Siła nabywcza dolara amerykańskiego (1913=100) Wykres 11. Siła nabywcza dolara amerykańskiego (1913=100) 100,0 100,0 80,0 80,0 60,0 60,0 40,0 40,0 20,0 20,0 1963 1959 0,0 0,0 Źródło: FRED, Federal Reserve Bank of St. Louis, Consumer Price Index for All Urban Consumers: Purchasing Power of the Consumer Dollar [CUUR0000SA0R], dostępne online 15 VII 2020 r.: https://fred.stlouisfred.org/graph/?g=sYO2. Konsekwencje inf lacji Czy inflacja niesie ze sobą realne konsekwencje poza tym, że podno- szą się ceny? Gdybyśmy sobie wyobrazili inflację jednolitą, obejmującą wszystkie dobra i usługi w takim samym stopniu, to w zasadzie dotknę- łaby niewiele osób. Jak taka inflacja musiałaby wyglądać? Byłaby to sytu- acja zdecydowanie dziwna. Wyobraźmy sobie na przykład, że wszystkie dobra i usługi na rynku drożeją o 100 procent, czyli stają się dwukrotnie droższe. Chleb kosztuje 5 złotych zamiast 2,5 złotego, książka zamiast 30 złotych kosztuje 60 złotych itd. Jednocześnie, skoro wszystkie dobra i usługi miałyby podrożeć w takim samym stopniu, wzrosłyby dwukrot- nie również inne ceny: koszty produkcji i płace pracowników. Dlatego w tym hipotetycznym – i nierealnym – scenariuszu wzrost cen odbyłby się bez znaczących konsekwencji ekonomicznych. Ekonomiści powiedzieliby, że nastąpiła zmiana czysto nominalna. Łatwo to zrozumieć intuicyjnie na osobistym przykładzie. Gdyby wszyst- kie ceny podwoiły się, moglibyśmy to bardzo odczuć. Gdyby jednak jed- nocześnie również dwukrotnie wzrosła otrzymywana przez nas płaca, nie miałoby to dla nas specjalnego znaczenia. Płaca to też cena (pracy), a skoro wszystko miałoby podrożeć dwukrotnie, to również wynagrodzenie za pracę. W praktyce jednak nie dzieje się tak, że przy procesach inflacyjnych wszystkie ceny podnoszą się w tym samym tempie. Jedne ceny rosną78 Dział I. Podstawy ekonomii szybciej, inne wolniej. Jedne rosną znacznie, inne ledwie drgną. To samo dotyczy płac czy zarobków przedsiębiorców. W niektórych branżach zmia- ny są gwałtowne i wyraźne, w innych niezauważalne. W tym miejscu dochodzimy do głównej cechy każdej inflacji – jej redystrybucyjnego charakteru. Ponieważ nie wszystkie ceny na rynku reagują tak samo mocno i tak samo szybko, to w trakcie inflacji mamy do czynienia z tymi, którzy na niej korzystają, oraz z tymi, którzy na niej tracą. To, kto dokładnie traci, a kto zyskuje, zależy przede wszyst- kim od tego, gdzie pojawiają się impulsy inflacyjne (zob. rozdział 15). Zależy to również od tego, jakie zostały podpisane kontrakty na rynku. Jeśli na przykład właściciel mieszkania podpisał kilkuletni kontrakt na jego wynajem i nie uwzględnił w swoich kalkulacjach wysokiej inflacji, to straci na jej wystąpieniu. Podobnie rzecz ma się ze wszystkimi sprze- dającymi czy oszczędzającymi pieniądze w wypadku, gdy nie doszacują wysokości inflacji. Analogicznie osoba trzymająca gotówkę w portfelu traci na inflacji. Dlatego inflacja w szczególności wysoka zaburza sta- bilność gospodarczą: utrudnia przewidywanie przyszłych warunków rynkowych. Jeśli ceny potrafią się wahać o 5, 10, kilkanaście czy nawet kilkadziesiąt procent, to trudno jest przedsiębiorcy skutecznie gospo- darować na rynku, zwłaszcza że inflacja jest procesem przebiegającym nierównomiernie. Często dokonuje się kategoryzacji inflacji ze względu na jej wyso- kość. Inflacja kilkuprocentowa to inflacja pełzająca, inflacja krocząca jest trochę większa, a inflacja galopująca przekracza te niższe pozio- my. Hiperinflacja odnosi się najczęściej do bardzo wysokiej inflacji, odczuwalnej nawet w skali miesięcznej. Przyczyny inf lacji Na koniec należy odpowiedzieć na istotne pytanie o przyczyny in- flacji. Co powoduje, że ceny dóbr i usług rosną? Główną przyczyną jest wzrost ilości pieniądza w obiegu. Kiedyś za ten wzrost odpowiadało wy- dobycie dodatkowych kruszców, z których można było wyprodukować nowe monety. W starożytności i średniowieczu rządy uciekały się do12. Inflacja 79 zmniejszenia ilości kruszcu w monetach (żeby wybić więcej monet i na- być więcej dóbr, zanim ceny wzrosną), przez co siła nabywcza mone- ty obniżała się. Dzisiaj ilość pieniądza rośnie przy tworzeniu kredytów przez banki. Banki, udzielając kredytów, tworzą nowe środki płatnicze (w dzisiejszych czasach elektronicznie), czym stwarzają nowe możli- wości płacenia. O szczegółach tego procesu opowiada kolejny rozdział podręcznika. Im więcej środków płatniczych zostanie wytworzonych, tym więcej społeczeństwo może płacić za dobra i usługi. Zwiększenie się ilości środków wydatkowanych przez ludzi sprawia, że wzrastają ceny towarów i usług. Oczywiście ceny wzrastają nierównomiernie, ponie- waż wszystko zależy od tego, gdzie te nowe środki są tworzone. Jeśli na przykład odbywa się to na rynku kredytów hipotecznych, to najbardziej zauważalne będą wzrosty cen mieszkań. Ponadto, jednym z najchętniej kupowanych dóbr na rynku finansowym są obligacje państwowe, co oznacza, że największym beneficjentem inflacji jest zazwyczaj rząd. Ze względu na to, w jakich miejscach inflacja jest widoczna najpierw, wprowadzono również podział na inflację kosztową, gdy przykładowo najpierw wzrastają ceny surowców (ropy, gazu itd.), oraz inflację popy- tową, gdy wzrosty cen rozpoczynają się od rynku dóbr zakupywanych bezpośrednio przez konsumentów (np. żywności). Analogicznie może- my mówić o inflacji importowanej, która rozpoczyna się od rynku dóbr importowanych (zwłaszcza surowców). Inflację klasyfikuje się również pod względem jej tempa (zob. ramkę powyżej). Czy wiesz, że...? W historii świata zdarzyły się już wiele razy epizody hiperinflacji, gdy wzrosty cen potrafiły osiągać poziom kilku miliardów procent w ciągu roku, a nawet więcej. Jedną z najbardziej dotkliwych była hiperinflacja na Węgrzech w latach 1945–1946. W szczytowym mo- mencie stopa inflacji wynosiła tam 400% dziennie. Hiperinflacji nie ustrzegły się także Niemcy (w latach 1922–1923) i Polska (w roku 1923 i w latach 1989–1990). Ogromną rolę w procesie tworzenia kredytów i pieniędzy przez banki odgrywa bank centralny, który w pośredni sposób decyduje o tym, jak wysoka będzie inflacja (zob. rozdział 16).80 Dział I. Podstawy ekonomii == Pytania i zadania == # Wyjaśnij na przykładzie cen, czym jest siła nabywcza. # Wyjaśnij na przykładzie koszyka, co oznacza inflacja 50-procentowa. # Dlaczego inflacja nie jest neutralna dla wszystkich? # Co powoduje inflację i jak można ją klasyfikować? # Jakie są skutki inflacji? # Do roku 1933 w Stanach Zjednoczonych w obiegu funkcjonowały złote monety. Wtedy zakazano Amerykanom posiadania oszczędności w złocie i nakazono wymienić kruszec na papierowe dolary. Przyjrzyj się wykresowi 11 i odpowiedz, jak zmieniała się siła nabywcza dolara przed 1933 rokiem, a jak później. {{Nawigacja |Wolna przedsiębiorczość |[[../Ceny maksymalne i minimalne w prowadzane przez państwo/]] |[[../Banki/]] }} bie23ve47jpat726gru7w7y9jo57fv7 Moduł:Pudełko/Potrzebne 828 58908 541706 541608 2026-05-01T16:07:22Z Persino 2851 541706 Scribunto text/plain local p={} function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw) local pf=frame:getParent(); local parametry_modul=require("Module:Parametry"); local zkategoria=not parametry_modul.CzyTak(frame.args["bez kategorii"] or pf.args["bez kategorii"]); local brudnopis_wikibooks=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis projektu"]); local brudnopis_modul=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis modułu"]); local brudnopis_szablon=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis szablonu"]); local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwane_strony_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony szablonów"]); local nieobslugiwane_strony_opisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu szablonów"]); local nieobslugiwane_strony_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony modułów"]); local nieobslugiwane_strony_opisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu szablonów"]); local nieobslugiwane_strony_brudnopisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu szablonów"]); local nieobslugiwane_strony_brudnopisu_opisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu opisu szablonów"]); local nieobslugiwane_strony_brudnopisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu modułów"]); local nieobslugiwane_strony_brudnopisu_opisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strona brudnopisu opisu modułów"]); local nieobslugiwane_strony_jednostek_programowych=parametry_modul.CzyTak(frame.args["nieobsługiwane strony jednostek programowych"]); local nieobslugiwane_strony_opisu_jednostek_programowych=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu jednostek programowych"]); local nieobslugiwana_strony_glowne_uzytkownikow=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne użytkowników"]); local nieobslugiwana_strona_glowna_projektu=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna projektu"]); local nieobslugiwana_strona_glowna_dla_dzieci=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna dla dzieci"]); local obslugiwane_niebiezace_wiki=parametry_modul.CzyTak(frame.args["obsługiwane niebieżące wiki"]); local nieobslugiwane_polskie_wiki=parametry_modul.CzyTak(frame.args["nieobsługiwane polskie wiki"]); local nieobslugiwane_lokalne_wiki=parametry_modul.CzyTak(frame.args["nieobsługiwane lokalne wiki"]); local podkategoria_niebiezace_wiki; local wskazuje_wiki; local nazwij_jednostka=parametry_modul.CzyTak(frame.args["nazwij jednostką"] or pf.args["nazwij jednostką"]); local wylocz_niezaleznosc_od_nazwij_jednostka=parametry_modul.CzyTak(frame.args["wyłącz niezależność od nazwij jednostką"]); local w_user_jako_strony_uzykownika=parametry_modul.CzyTak(frame.args["obsługiwane indywidua użytkownika jako normalne strony"]); local pudelko_modul=require("Module:Pudełko"); local lancuch_bledow={}; local tablica_lancuch_kategorii_bledow={}; local czy_ze_szczegolami=not parametry_modul.CzyTak(frame.args["bez szczegółów"] or pf.args["bez szczegółów"]); local wiki_modul=require("Module:Wiki"); local kod_jezyka_tego_projektu; local kod_projektu_tego_projektu; local pudelko_modul=require("Module:Pudełko"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local function AnalizujDane(i) local kod_jezyka;local kod_projektu; if(obslugiwane_niebiezace_wiki or nieobslugiwane_polskie_wiki or nieobslugiwane_lokalne_wiki)then kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); else kod_jezyka=pudelko_modul["Kod języka tego projektu"](); kod_projektu=pudelko_modul["Kod projektu tego projektu"](); end; if(i>0)then if(obslugiwane_niebiezace_wiki or nieobslugiwane_polskie_wiki or nieobslugiwane_lokalne_wiki)then local klucz_projektu2=pudelko_pomocne_modul.Klucz_projektu(frame,i); local kod_jezyka2=pudelko_pomocne_modul.Kod_jezyka(frame,i); local kod_projektu2=pudelko_pomocne_modul.Kod_projektu(frame,i); podkategoria_niebiezace_wiki=podkategoria_niebiezace_wiki or (obslugiwane_niebiezace_wiki and "bieżące wiki" or ((nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki) and "polskie lub lokalne, wiki" or ((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki) and "polskie wiki" or "lokalne wiki" ) or nil)); wskazuje_wiki=wskazuje_wiki or (obslugiwane_niebiezace_wiki and "niebieżący" or ((nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki) and "niepolski i nielokalny" or ((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki) and "niepolski" or "nielokalny" ) or nil)); if(not(klucz_projektu2 or kod_jezyka2 or kod_projektu2))then if((obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki)or(nieobslugiwane_lokalne_wiki))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,"<li>Nie podano, które wiki ma osbługiwać, dla zmiennych o numerze "..i..".</li>"); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; return; else return "tak"; end; end; else local wynik=wiki_modul:OddawajDaneKodyWiki(klucz_projektu2,kod_jezyka2,kod_projektu2); if((type(wynik)=="table") and (wynik[4]) and (wynik[5])) then if((obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki)or(nieobslugiwane_lokalne_wiki))then local pudelko_modul=require("Module:Pudełko"); local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"](); local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"](); if(parametry_modul.CzyTak(klucz_projektu2))then if((kod_jezyka)and(kod_projektu))then if(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu==kod_projektu_tego_projektu)then table.insert(lancuch_bledow,"<li>Podany klucz projektu, a w nim: kod języka i kod projektu, nie wskazują na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); --projekt_lokalny_lub_polski_kategorie(podkategoria_niebiezace_wiki); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or (nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_jezyka==kod_jezyka_tego_projektu)then table.insert(lancuch_bledow,"<li>Podany klucz projektu: a w nim: kod języka, nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_projektu==kod_projektu_tego_projektu))then table.insert(lancuch_bledow,"<li>Podany klucz projektu: a w nim: kod projektu, nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; end; end; else if (kod_jezyka2 and kod_projektu2 and ((((kod_jezyka2==kod_jezyka_tego_projektu)and(kod_projektu2~=kod_projektu_tego_projektu)) or(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_jezyka2~=kod_jezyka_tego_projektu)and(kod_projektu2==kod_projektu_tego_projektu)) or(((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or obslugiwane_niebiezace_wiki)and(kod_jezyka2==kod_jezyka_tego_projektu)and(kod_projektu2==kod_projektu_tego_projektu)) ) or(((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)) and(kod_jezyka2==kod_jezyka_tego_projektu)) or(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)) and(kod_projektu2==kod_projektu_tego_projektu)) ))then table.insert(lancuch_bledow,"<li>Podany: kod języka i kod projektu, nie wskazują na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((kod_jezyka2 and not kod_projektu2) and ((((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or obslugiwane_niebiezace_wiki)and (kod_jezyka2==kod_jezyka_tego_projektu))or(not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))) then table.insert(lancuch_bledow,"<li>Podany kod języka nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((not kod_jezyka2 and kod_projektu2)and (((((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or obslugiwane_niebiezace_wiki))and (kod_projektu2==kod_projektu_tego_projektu))or(nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))) then table.insert(lancuch_bledow,"<li>Podany kod projektu nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; end; end; end; else if(czy_ze_szczegolami)then if(wynik[1])then table.insert(lancuch_bledow,"<li>Podany klucz projektu, jest błędny, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[4] and not wynik[5])then table.insert(lancuch_bledow,"<li>Podany: kod języka i kod projektu, są błędne, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[4])then table.insert(lancuch_bledow,"<li>Podany kod języka, jest błędny, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[5])then table.insert(lancuch_bledow,"<li>Podany kod projektu, jest błędny, dla zmiennych o numerze "..i..".</li>"); end; if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne parametry wiki"); end; else return "tak"; end; end; end; end; end; local obslugiwane1=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"Template",kod_jezyka,kod_projektu); local obslugiwane2=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"Module",kod_jezyka,kod_projektu); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,kod_liczbowy_przestrzeni_nazw,false,i); local nazwy_modul=require("Module:Nazwy"); local wiki_modul=require("Module:Wiki"); local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; local czy_blad_nazwa_przestrzeni_nazw; if(czy_biezaca)then czy_blad_nazwa_przestrzeni_nazw=nazwy_modul.Np{nazwa=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; else czy_blad_nazwa_przestrzeni_nazw=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; end; if(not czy_blad_nazwa_przestrzeni_nazw)then if((i==0)or ((i>0)and pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_dodatkowe(frame,i)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,(i==0) and "<li>Wartość, nazwy przestrzeni nazw, dla korzystanej jednostki jest nieprawidłowa.</li>" or "<li>Wartość, nazwy przestrzeni nazw, dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa przestrzeni nazw"); end; else return "tak"; end; end; end; if(nazwa_jednostki=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,(i==0) and"<li>Wartość, nazwy jednostki, dla korzystanej jednostki jest pusta.</li>" or"<li>Wartość, nazwy jednostki, dla zmiennych o numerze "..i.." jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa jednostki"); end; else return "tak"; end; end; local mo,norm_przed_lub_dyskusji; local nieprawidlowa_niepusta_pelna_nazwa_jednostki=false; if(czy_blad_nazwa_przestrzeni_nazw)then if(nazwa_jednostki~="")then nieprawidlowa_niepusta_pelna_nazwa_jednostki=pudelko_modul.CzyNiepoprawnaNazwa(((parametry_modul.CzyTak(czy_blad_nazwa_przestrzeni_nazw))and czy_blad_nazwa_przestrzeni_nazw..":" or "")..nazwa_jednostki); mo=(not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and pudelko_pomocne_modul.Typ_jednostki(frame, kod_liczbowy_przestrzeni_nazw,i) or nil; end; norm_przed_lub_dyskusji=pudelko_pomocne_modul.Normalna_przedmiotowa_lub_dyskusji_nazwa_przestrzeni_nazw(czy_blad_nazwa_przestrzeni_nazw, kod_liczbowy_przestrzeni_nazw) or nil; end; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~=""))then if((i==0)or ((i>0)and pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_dodatkowe(frame,i)))then local obslugiwane=czy_blad_nazwa_przestrzeni_nazw and pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,czy_blad_nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if((not obslugiwane)and((not mo)or(not(((czy_blad_nazwa_przestrzeni_nazw=="Project")and(brudnopis_wikibooks and(((mo=="jednostka brudnopisu projektu")or(mo=="strona brudnopisu projektu")or(mo=="podręcznik brudnopisu projektu")or(mo=="artykuł brudnopisu projektu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*")))))) or((czy_blad_nazwa_przestrzeni_nazw=="Template")and(parametry_modul.CzyTak(brudnopis_szablon) and(((mo=="strona brudnopisu szablonu")or(mo=="strona brudnopisu opisu szablonu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*")))))) or((czy_blad_nazwa_przestrzeni_nazw=="Module")and(parametry_modul.CzyTak(brudnopis_modul) and(((mo=="strona brudnopisu modułu")or(mo=="strona brudnopisu opisu modułu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*"))))))))) )then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Szablon wartości, nazwy przestrzeni nazw, dla korzystanej jednostki nie obsługuje.</li>" or"<li>Szablon wartości, nazwy przestrzeni nazw, dla zmiennych o numerze "..i.." nie obsługuje.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana przestrzeń nazw"); end; else return "tak"; end; end; end; end; --local nieprawidlowa_niepusta_pelna_nazwa_jednostki=false; if(czy_blad_nazwa_przestrzeni_nazw and nazwa_jednostki~="")then if(nieprawidlowa_niepusta_pelna_nazwa_jednostki)then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość, nazwy jednostki, dla korzystanej jednostki jest nieprawidłowa.</li>" or"<li>Wartość, nazwy jednostki, dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa jednostki"); end; else return "tak"; end; end; end; if(czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")then if((not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and((czy_blad_nazwa_przestrzeni_nazw=="")and(nazwa_jednostki~="")))then local nazwy_modul=require("Module:Nazwy"); local nowa_nazwa_przestrzeni_nazw=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=nazwa_jednostki,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; if(nowa_nazwa_przestrzeni_nazw~="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Zmienna <code>nazwa jednostki</code> zawiera w sobie przestrzeń.</li>" or"<li>Zmienna nienazwana "..i.." zawiera w sobie przestrzeń.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nazwa jednostki zawierająca w sobie przestrzeń"); end; else return "tak"; end; end; end; end; if((obslugiwane1)and(mo)and(mo=="strona szablonu")and((nieobslugiwane_strony_szablonow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona szablonu jest nieobsługiwana.</li>" or"<li>Strona szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona szablonu"); end; else return "tak"; end; end; if((obslugiwane1)and(mo)and(mo=="strona opisu szablonu")and((nieobslugiwane_strony_opisu_szablonow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona opisu szablonu jest nieobsługiwana.</li>" or"<li>Strona opisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona opisu szablonu"); end; else return "tak"; end; end; if((obslugiwane2)and(mo)and(mo=="strona modułu")and((nieobslugiwane_strony_modulow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona modułu jest nieobsługiwana.</li>" or"<li>Strona modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona modułu"); end; else return "tak"; end; end; if((obslugiwane2)and(mo)and(mo=="strona opisu modułu")and((nieobslugiwane_strony_opisu_modulow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona opisu modułu jest nieobsługiwana.</li>" or"<li>Strona opisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona opisu modułu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu szablonu")and((nieobslugiwane_strony_brudnopisu_szablonow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu szablonu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu szablonu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu opisu szablonu")and((nieobslugiwane_strony_brudnopisu_opisu_szablonow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu opisu szablonu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu opisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu opisu szablonu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu modułu")and((nieobslugiwane_strony_brudnopisu_modulow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu modulu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu modułu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu opisu modułu")and((nieobslugiwane_strony_brudnopisu_opisu_modulow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu opisu modułu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu opisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu opisu modułu"); end; else return "tak"; end; end; if(((i>0)and(frame.args["strona główna projektu "..i] or pf.args["strona główna projektu "..i])) or ((i==0)and(frame.args["strona główna projektu"] or pf.args["strona główna projektu"])))then local projekt=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,i,kod_jezyka,kod_projektu); local nazwa_strony_glownej_projektu_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); projekt=(not projekt)and nazwa_strony_glownej_projektu_z_wikidanych or projekt; local dowolna_nazwa_strony_glownej_projektu=parametry_modul.CzyTak(frame.args["dowolna nazwa strony głównej projektu"]); if(projekt)then if(projekt=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu</code> jest pusta.</li>" or "<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu .."..i.."</code> jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa strony głównej projektu"); end; else return "tak"; end; elseif((not dowolna_nazwa_strony_glownej_projektu)and(not mw.ustring.match(projekt,"^[^/]+$")))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu</code> zawiera prawe ukośniki.</li>" or "<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu "..i.."</code> zawiera prawe ukośniki</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej projektu"); end; else return "tak"; end; elseif(pudelko_modul.CzyNiepoprawnaNazwa(projekt))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, w zmiennej <code>strona główna projektu</code> ma nazwę niepustą nieprawidłową.</li>" or "<li>Wartość nazwy, strony głównej projektu, w zmiennej <code>strona główna projektu "..i.."</code> ma nazwę niepustą nieprawidłową.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej projektu"); end; else return "tak"; end; end; end; end; local typ=frame.args["typ jednostki"..((i)and((i~=0))and (" "..i) or "")] or pf.args["typ jednostki"..((i)and((i~=0))and (" "..i) or "")]; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki))then if(nieobslugiwana_strona_glowna_projektu)then if(mo=="strona główna projektu")then if(czy_ze_szczegolami)then if(typ~="strona główna projektu")then table.insert(lancuch_bledow, (i==0)and"<li>Wstawiono szablon na stronę główną projektu.</li>" or ((frame.args["strona główna projektu "..i] or pf.args["strona główna projektu "..i])and"<li>Szablon, wskazuje na stronę główna projektu, według zmiennej <code>strona główna projektu "..i.."</code>, dla zmiennych o numerze "..i..".</li>" or"<li>Szablon, wskazuje na stronę główną projektu, dla zmiennych o numerze "..i..".</li>" )); else table.insert(lancuch_bledow,(i==0)and "<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki = strona główna projektu</code>.</li>" or"<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki "..i.." = strona główna projektu</code>.</li>" ); end; if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna projektu"); end; else return "tak"; end; end; end; end; if(kod_projektu==require("Module:Pudełko")["Kod projektu tego projektu"]())then if(((i>0)and(frame.args["strona główna dla dzieci "..i] or pf.args["strona główna dla dzieci "..i])) or ((i==0)and(frame.args["strona główna dla dzieci"] or pf.args["strona główna dla dzieci"])))then local junior=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,i,kod_jezyka,kod_projektu); local nazwa_strony_glownej_wikijuniora_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka) junior=(not junior)and nazwa_strony_glownej_wikijuniora_z_wikidanych or junior; local dowolna_nazwa_strony_glownej_wikijuniora=parametry_modul.CzyTak(frame.args["dowolna nazwa strony głównej dla dzieci"]); if(junior)then if(junior=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> jest pusta.</li>" or "<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci .."..i.."</code> jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa strony głównej dla dzieci"); end; else return "tak"; end; elseif((not dowolna_nazwa_strony_glownej_wikijuniora)and(not mw.ustring.match(junior,"^[^/]+$")))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> zawiera prawe ukośniki.</li>" or"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci "..i.."</code> zawiera prawe ukośniki.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej dla dzieci"); end; else return "tak"; end; elseif(pudelko_modul.CzyNiepoprawnaNazwa(junior))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> ma nazwę niepustą nieprawidłową.</li>" or"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci "..i.."</code> ma nazwę niepustą nieprawidłową.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej dla dzieci"); end; else return "tak"; end; end; end; end; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki))then if(nieobslugiwana_strona_glowna_dla_dzieci)then if(mo=="strona główna dla dzieci")then if(czy_ze_szczegolami)then if(typ~="strona główna dla dzieci")then table.insert(lancuch_bledow, (i==0)and"<li>Wstawiono szablon na stronę główną dla dzieci.</li>" or ((frame.args["strona główna dla dzieci "..i] or pf.args["strona główna dla dzieci "..i])and"<li>Szablon, wskazuje na stronę główną dla dzieci, według zmiennej <code>strona główna dla dzieci .."..i..", dla zmiennych o numerze "..i..".</code>.</li>" or"<li>Szablon, wskazuje na stronę główną dla dzieci, dla zmiennych o numerze "..i..".</li>" )); else table.insert(lancuch_bledow,(i==0)and "<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki = strona główna dla dzieci</code>.</li>" or"<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki "..i.." = strona główna dla dzieci</code>.</li>" ); end if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna dla dzieci"); end; else return "tak"; end; end; end; end; end; local obslugiwane3=(czy_blad_nazwa_przestrzeni_nazw)and((norm_przed_lub_dyskusji=="User") and pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"User",kod_jezyka,kod_projektu)); if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and(obslugiwane3))then if(nieobslugiwana_strony_glowne_uzytkownikow)then if(mo=="strona główna użytkownika")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and "<li>Wstawiono szablon na stronę główną użytkownika.</li>" or"<li>Szablon, wskazuje na stronę główną użytkownika, dla zmiennych o numerze "..i..".</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna użytkownika"); end; else return "tak"; end; elseif((mo~="jednostka użytkownika")and(mo~="podręcznik użytkownika")and(mo~="artykuł użytkownika")and(mo~="strona główna użytkownika")and((mo~="strona użytkownika")or(w_user_jako_strony_uzykownika)))then if(czy_ze_szczegolami)then if(mw.ustring.match(nazwa_jednostki,"^[^/]+$"))then table.insert(lancuch_bledow, (i==0)and "<li>Wstawiono szablon na stronę główną użytkownika.</li>" or"<li>Szablon, wskazuje na stronę główną użytkownika, dla zmiennych o numerze "..i..".</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna użytkownika"); end; end; else return "tak"; end; end; end; end; if((not nieprawidlowa_niepusta_pelna_nazwa_jednostki) and((not wylocz_niezaleznosc_od_nazwij_jednostka)or(not nazwij_jednostka)) and(((i>0)and((frame.args["typ jednostki "..i])or(pf.args["typ jednostki "..i])or(pf.args["typ jednostki"]))) or ((i==0)and((frame.args["typ jednostki"])or (pf.args["typ jednostki"])))) )then local typ_i=(i>0)and((frame.args["typ jednostki "..i])or(pf.args["typ jednostki "..i])) or nil; if(mo=="(błąd typu jednostki)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest nieprawidłowa.</li>" or (typ_i and "<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest nieprawidłowa.</li>" or "<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>") ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa wartość typu jednostki"); end; else return "tak"; end; elseif(mo=="(błąd niezgodności)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest niezgodna z podaną zmienną: <code>nazwą przestrzeni nazw</code>.</li>" or (typ_i and ("<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest niezgodna z podaną: <code>nazwą przestrzeni nazw "..i.."</code>.</li>") or("<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest niezgodna z podaną: <code>nazwą przestrzeni nazw "..i.."</code>.</li>")) ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - niezgodna wartość typu jednostki"); end; else return "tak"; end; elseif(mo=="(błąd parametrów pudełkowych)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest niezgodna z podanymi parametrami pudełkowymi.</li>" or (typ_i and "<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest niezgodna z podanymi parametrami pudełkowymi.</li>" or "<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest niezgodna z podanymi parametrami pudełkowymi.</li>") ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - niezgodne parametry pudełkowe"); end; else return "tak"; end; end; end; if(not czy_ze_szczegolami)then return "";end; end; local num=frame.args["nazwy jednostki numerowane"]; if(parametry_modul.CzyTak(num))then AnalizujDane(0); local maksymalny_numer_elementu_nienazwanego=frame.args["maksymalny numer argumentu nienazwanego"]; local czy_maksymalny_numer_elementu_nienazwanego=parametry_modul.CzyTak(maksymalny_numer_elementu_nienazwanego); local num2; if(czy_maksymalny_numer_elementu_nienazwanego)then num2=tonumber(maksymalny_numer_elementu_nienazwanego) or 0; else num2=0; end; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"nazwa jednostki"); maksimum_z_numerem_dodatkowego_warunku=math.max(maksimum_z_numerem_dodatkowego_warunku,parametry_modul.MaksymalnaLiczbaParametruNienazwanegoTablicy(pf.args)); if(pf.args["cel"])then maksimum_z_numerem_dodatkowego_warunku=math.max(1,maksimum_z_numerem_dodatkowego_warunku);end; minimum_z_numerem_dodatkowego_warunku=math.min(minimum_z_numerem_dodatkowego_warunku,parametry_modul.MinimalnaLiczbaParametruNienazwanegoTablicy(pf.args)); if(pf.args["cel"])then minimum_z_numerem_dodatkowego_warunku=math.min(1,minimum_z_numerem_dodatkowego_warunku);end; if(czy_maksymalny_numer_elementu_nienazwanego)then if(num2>0)then if(maksimum_z_numerem_dodatkowego_warunku>0)then if(minimum_z_numerem_dodatkowego_warunku>num2)then maksimum_z_numerem_dodatkowego_warunku=0; elseif(maksimum_z_numerem_dodatkowego_warunku>=num2)then for i=num2,1,-1 do local wartosc_parametru=(((i>1)and frame.args["nazwa jednostki "..tostring(i)])or ((i==1)and (frame.args["nazwa jednostki 1"] or frame.args["nazwa jednostki"]))or ((i==1)and(pf.args["cel"])) or pf.args[i]); if(wartosc_parametru)then maksimum_z_numerem_dodatkowego_warunku=i; break; end; end; end; end; end; end; local tabelka_braku_zmiennych={}; for i=1,maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(((i>1)and frame.args["nazwa jednostki "..tostring(i)])or ((i==1)and (frame.args["nazwa jednostki 1"] or frame.args["nazwa jednostki"]))or ((i==1)and(pf.args["cel"])) or pf.args[i]); if(not wartosc_parametru)then if(czy_ze_szczegolami)then tabelka_braku_zmiennych[#tabelka_braku_zmiennych+1]=i; else return "tak"; end; else local wynik=AnalizujDane(i); if((not czy_ze_szczegolami)and(wynik~=""))then return wynik;end; end; end; if(czy_ze_szczegolami)then if(parametry_modul["CzySąElementyNumerowaneTablicy"](tabelka_braku_zmiennych))then local str_braku_parametru=""; for i,wartosc in ipairs(tabelka_braku_zmiennych)do str_braku_parametru=str_braku_parametru..((str_braku_parametru=="")and "" or ((tabelka_braku_zmiennych[i+1])and ", " or " i "))..wartosc; end; table.insert(lancuch_bledow,"<li>Brak parametrów o numerach: "..str_braku_parametru..", w obsługiwanym zakresie zmiennych.</li>"); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - brak parametrów"); end; end; end; else local wynik=AnalizujDane(0); if((not czy_ze_szczegolami)and(wynik~=""))then return wynik;end; end; --local lancuch_kategorii_bledow_zlaczony=table.concat(lancuch_kategorii_bledow,""); local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"dodatkowy warunek"); for i=minimum_z_numerem_dodatkowego_warunku, maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(i>1)and frame.args["dodatkowy warunek "..i] or ((i==1)and frame.args["dodatkowy warunek 1"] or frame.args["dodatkowy warunek"]); if(parametry_modul.CzyTak(wartosc_parametru))then if(czy_ze_szczegolami)then local bledy_dodatkowego_warunku=frame.args["błędy dodatkowego warunku "..i]; if(parametry_modul.CzyTak(bledy_dodatkowego_warunku))then local bledy_w_postaci_kategorii="<li>"..bledy_dodatkowego_warunku.."</li>"; table.insert(lancuch_bledow,bledy_dodatkowego_warunku); if(zkategoria)then local bledy_w_postaci_kategorii=frame.args["dodatek kategorii błędu dodatkowego warunku "..i]; if(parametry_modul.CzyTak(bledy_w_postaci_kategorii))then local bledy_w_postaci_kategorii="{{pierwszy człon kategorii błędu}} - "..bledy_w_postaci_kategorii; parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,bledy_w_postaci_kategorii); else parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne wywołania"); end; end; else table.insert(lancuch_bledow,"<li>Błąd wywołania szablonu.</li>"); if(zkategoria)then local bledy_w_postaci_kategorii=frame.args["dodatek kategorii błędu dodatkowego warunku"]; if(parametry_modul.CzyTak(bledy_w_postaci_kategorii))then local bledy_w_postaci_kategorii="{{pierwszy człon kategorii błędu}} - "..bledy_w_postaci_kategorii; parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,bledy_w_postaci_kategorii); else parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne wywołania"); end; end; end; else return "tak"; end; end; end; if(not czy_ze_szczegolami)then return "";end; local templates={}; --templates["{{Category}}"]="Category"; local lancuch_kategorii_bledow_zlaczony2=""; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"pierwszy człon kategorii błędu"); if(#tablica_lancuch_kategorii_bledow>0)then local wszystkie_bledy={}; --wszystkie_bledy[1]="Szablon"; for i=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local pierwszy_czlon_kategorii_bledow=(i>1)and frame.args["pierwszy człon kategorii błędu "..i] or (frame.args["pierwszy człon kategorii błędu "..1] or frame.args["pierwszy człon kategorii błędu"] ); templates["{{pierwszy człon kategorii błędu}}"]=pierwszy_czlon_kategorii_bledow; for _,kategoria in ipairs(tablica_lancuch_kategorii_bledow) do parametry_modul.DodajElementDoZbioru(wszystkie_bledy,mw.ustring.gsub(kategoria,"{{[%w%s]+}}",templates)); end; end; --lancuch_kategorii_bledow_zlaczony2=string.gsub(lancuch_kategorii_bledow_zlaczony2,"%[%[Category:","{{#invoke:Ramka|Szablon|parametry funkcji modułu pudełek=tak|Nazwa=Kategoria|"); --lancuch_kategorii_bledow_zlaczony2=string.gsub(lancuch_kategorii_bledow_zlaczony2,"%]%]","}}"); wszystkie_bledy["parametry podstawowe funkcji modułu pudełek"]="tak"; wszystkie_bledy["Nazwa"]="Kategorie"; local frame2=frame:getParent():newChild{title="#invoke:Ramka",args=wszystkie_bledy,}; local ramka_modul=require("Module:Ramka"); lancuch_kategorii_bledow_zlaczony2=ramka_modul["Szablon"](frame2); end; local lancuch=table.concat(lancuch_bledow,"")..lancuch_kategorii_bledow_zlaczony2; if(lancuch~="")then lancuch="<ul>"..lancuch.."</ul>";end; return lancuch; end; function p.Cecha_kontenerowa_szablonowa(frame,__funkcja) local parametry_modul=require("Module:Parametry"); local parametry_pudelka=frame:getParent().args["parametry pudełka"] if(parametry_modul.CzyTak(parametry_pudelka))then return require("Module:Pudełko/ParametryCechy")["Parametry ogólnego pudełka"](frame,__funkcja); end; local funkcja=frame.args["funkcja cechowania"]; if(not parametry_modul.CzyTak(funkcja))then funkcja=__funkcja;end; local modul=frame.args["moduł"]; if(not parametry_modul.CzyTak(modul))then modul="Pudełko";end; local cecha=require("Module:"..modul)[funkcja](frame); return cecha; end; function p.Generalny_kontener_szablonowy(frame) local pf=frame.getParent and frame:getParent() or {args={}}; local parametry_modul=require("Module:Parametry"); local parametry_pudelka=pf.args["parametry pudełka"] if(parametry_modul.CzyTak(parametry_pudelka))then return frame.args["cecha"] or ""; end; local alternatywny_szablon=frame.args["alternatywny szablon"]; if(parametry_modul.CzyTak(alternatywny_szablon))then return alternatywny_szablon; end local cecha; local bez_bledu=parametry_modul.CzyTak(frame.args["bez błędu"] or pf.args["bez błędu"]); local czy_ogolne_pudelko; if(not bez_bledu)then cecha=frame.args["cecha"] or ""; czy_ogolne_pudelko=(cecha=="");else czy_ogolne_pudelko=true;end; if(czy_ogolne_pudelko)then local warunek_niealternatywnego_wywolania=frame.args["warunek niealternatywnego wywołania"]; if((warunek_niealternatywnego_wywolania)and(warunek_niealternatywnego_wywolania==""))then local alternatywne_wywolanie=frame.args["alternatywne wywołanie"]; if(alternatywne_wywolanie)then return alternatywne_wywolanie; end; end; end; local szablon=frame.args["szablon"]; local pudelko;local grafika;local grafika_prawo;local typ;local ponizej;local styl_tekstu;local styl_ponizej; local nazwa_przestrzeni_nazw=frame.args["nazwa przestrzeni nazw"]; local komunikat=frame.args["własny komunikat"]; local szablon2=(parametry_modul.CzyTak(szablon)) and szablon or require("Module:Nazwy")["NAZWASTRONY"](pf:getTitle()); local czy_komunikat=parametry_modul.CzyTak(komunikat); local funkcja_komunikatu; local wynik_komunikatu; local tekst; local klasa;local styl; if(czy_komunikat)then local modul=frame.args["moduł"]; if(not parametry_modul.CzyTak(modul))then modul="Pudełko";end; funkcja_komunikatu=require("Module:"..modul)[komunikat]; if(funkcja_komunikatu)then wynik_komunikatu=funkcja_komunikatu(frame); end; end; if(czy_ogolne_pudelko)then ---- local czy_wybor; local wybor=frame.args["wybór"]; if((wybor)and(wybor~=""))then wybor=string.match(wybor,"^(%d+)$") or nil; czy_wybor=wybor and (tonumber(wybor)>0) or nil; wybor=czy_wybor and wybor or nil; end; ---- pudelko=(czy_wybor and frame.args["nazwa "..wybor] or frame.args["nazwa"]) or "mbox"; grafika=czy_wybor and frame.args["grafika "..wybor] or frame.args["grafika"]; grafika_prawo=czy_wybor and frame.args["grafika prawo "..wybor] or frame.args["grafika prawo"]; typ=czy_wybor and frame.args["typ "..wybor] or frame.args["typ"]; typ=parametry_modul.CzyTak(typ) and typ or "zawartość"; if(not wynik_komunikatu)then tekst=czy_wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; end; local parametry=czy_wybor and frame.args["parametry "..wybor] or frame.args["parametry"] or ""; klasa=czy_wybor and frame.args["klasa "..wybor] or frame.args["klasa"]; styl=czy_wybor and frame.args["styl "..wybor] or frame.args["styl"]; styl_tekstu=czy_wybor and frame.args["styl tekstu "..wybor] or frame.args["styl tekstu"]; styl_ponizej=czy_wybor and frame.args["styl poniżej "..wybor] or frame.args["styl poniżej"]; local kategorie=czy_wybor and frame.args["kategorie "..wybor] or frame.args["kategorie"] or ""; ponizej=czy_wybor and frame.args["poniżej "..wybor] or frame.args["poniżej"]; tekst=(wynik_komunikatu or tekst)..parametry..kategorie; else pudelko="ombox"; grafika="poważny"; typ="poważny"; local czy_ze_szczegolami=not parametry_modul.CzyTak(frame.args["bez szczegółów"] or pf.args["bez szczegółów"]); if(czy_ze_szczegolami)then tekst="'''Szablon ".."{{[[Template:"..szablon2.."|"..szablon2.."]]}} zgłosił następujące błędy:'''"..cecha; else tekst="Szablon '''".."{{[[Template:"..szablon2.."|"..szablon2.."]]}}''' jest w stanie błędu, popraw parametry szablonu!"; end; end; local argumenty={ ["klasa"]=klasa, ["styl"]=styl, ["nazwa przestrzeni nazw"]=nazwa_przestrzeni_nazw, ["typ"]=typ, ["grafika"]=grafika, ["grafika prawo"]=grafika_prawo, ["styl tekstu"]=styl_tekstu, ["tekst"]=(czy_komunikat) and ((funkcja_komunikatu)and wynik_komunikatu or tekst)or tekst, ["poniżej"]=ponizej, ["styl poniżej"]=styl_ponizej, }; return pf:expandTemplate{title=pudelko,args=argumenty}; end; return p; byxjquvvqdjiw8ma3phb3hyxukck1sl 541710 541706 2026-05-01T16:20:18Z Persino 2851 541710 Scribunto text/plain local p={} function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw) local pf=frame:getParent(); local parametry_modul=require("Module:Parametry"); local zkategoria=not parametry_modul.CzyTak(frame.args["bez kategorii"] or pf.args["bez kategorii"]); local brudnopis_wikibooks=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis projektu"]); local brudnopis_modul=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis modułu"]); local brudnopis_szablon=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis szablonu"]); local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwane_strony_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony szablonów"]); local nieobslugiwane_strony_opisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu szablonów"]); local nieobslugiwane_strony_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony modułów"]); local nieobslugiwane_strony_opisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu szablonów"]); local nieobslugiwane_strony_brudnopisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu szablonów"]); local nieobslugiwane_strony_brudnopisu_opisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu opisu szablonów"]); local nieobslugiwane_strony_brudnopisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu modułów"]); local nieobslugiwane_strony_brudnopisu_opisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strona brudnopisu opisu modułów"]); local nieobslugiwane_strony_jednostek_programowych=parametry_modul.CzyTak(frame.args["nieobsługiwane strony jednostek programowych"]); local nieobslugiwane_strony_opisu_jednostek_programowych=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu jednostek programowych"]); local nieobslugiwana_strony_glowne_uzytkownikow=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne użytkowników"]); local nieobslugiwana_strona_glowna_projektu=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna projektu"]); local nieobslugiwana_strona_glowna_dla_dzieci=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna dla dzieci"]); local obslugiwane_niebiezace_wiki=parametry_modul.CzyTak(frame.args["obsługiwane niebieżące wiki"]); local nieobslugiwane_polskie_wiki=parametry_modul.CzyTak(frame.args["nieobsługiwane polskie wiki"]); local nieobslugiwane_lokalne_wiki=parametry_modul.CzyTak(frame.args["nieobsługiwane lokalne wiki"]); local podkategoria_niebiezace_wiki; local wskazuje_wiki; local nazwij_jednostka=parametry_modul.CzyTak(frame.args["nazwij jednostką"] or pf.args["nazwij jednostką"]); local wylocz_niezaleznosc_od_nazwij_jednostka=parametry_modul.CzyTak(frame.args["wyłącz niezależność od nazwij jednostką"]); local w_user_jako_strony_uzykownika=parametry_modul.CzyTak(frame.args["obsługiwane indywidua użytkownika jako normalne strony"]); local pudelko_modul=require("Module:Pudełko"); local lancuch_bledow={}; local tablica_lancuch_kategorii_bledow={}; local czy_ze_szczegolami=not parametry_modul.CzyTak(frame.args["bez szczegółów"] or pf.args["bez szczegółów"]); local wiki_modul=require("Module:Wiki"); local kod_jezyka_tego_projektu; local kod_projektu_tego_projektu; local pudelko_modul=require("Module:Pudełko"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local function AnalizujDane(i) local kod_jezyka;local kod_projektu; if(obslugiwane_niebiezace_wiki or nieobslugiwane_polskie_wiki or nieobslugiwane_lokalne_wiki)then kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); else kod_jezyka=pudelko_modul["Kod języka tego projektu"](); kod_projektu=pudelko_modul["Kod projektu tego projektu"](); end; if(i>0)then if(obslugiwane_niebiezace_wiki or nieobslugiwane_polskie_wiki or nieobslugiwane_lokalne_wiki)then local klucz_projektu2=pudelko_pomocne_modul.Klucz_projektu(frame,i); local kod_jezyka2=pudelko_pomocne_modul.Kod_jezyka(frame,i); local kod_projektu2=pudelko_pomocne_modul.Kod_projektu(frame,i); podkategoria_niebiezace_wiki=podkategoria_niebiezace_wiki or (obslugiwane_niebiezace_wiki and "bieżące wiki" or ((nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki) and "polskie lub lokalne, wiki" or ((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki) and "polskie wiki" or "lokalne wiki" ) or nil)); wskazuje_wiki=wskazuje_wiki or (obslugiwane_niebiezace_wiki and "niebieżący" or ((nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki) and "niepolski i nielokalny" or ((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki) and "niepolski" or "nielokalny" ) or nil)); if(not(klucz_projektu2 or kod_jezyka2 or kod_projektu2))then if((obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki)or(nieobslugiwane_lokalne_wiki))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,"<li>Nie podano, które wiki ma osbługiwać, dla zmiennych o numerze "..i..".</li>"); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; return; else return "tak"; end; end; else local wynik=wiki_modul:OddawajDaneKodyWiki(klucz_projektu2,kod_jezyka2,kod_projektu2); if((type(wynik)=="table") and (wynik[4]) and (wynik[5])) then if((obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki)or(nieobslugiwane_lokalne_wiki))then local pudelko_modul=require("Module:Pudełko"); local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"](); local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"](); if(parametry_modul.CzyTak(klucz_projektu2))then if((kod_jezyka)and(kod_projektu))then if(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu==kod_projektu_tego_projektu)then table.insert(lancuch_bledow,"<li>Podany klucz projektu, a w nim: kod języka i kod projektu, nie wskazują na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); --projekt_lokalny_lub_polski_kategorie(podkategoria_niebiezace_wiki); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or (nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_jezyka==kod_jezyka_tego_projektu)then table.insert(lancuch_bledow,"<li>Podany klucz projektu: a w nim: kod języka, nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_projektu==kod_projektu_tego_projektu))then table.insert(lancuch_bledow,"<li>Podany klucz projektu: a w nim: kod projektu, nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; end; end; else if (kod_jezyka2 and kod_projektu2 and ((((kod_jezyka2==kod_jezyka_tego_projektu)and(kod_projektu2~=kod_projektu_tego_projektu)) or(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_jezyka2~=kod_jezyka_tego_projektu)and(kod_projektu2==kod_projektu_tego_projektu)) or(((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or obslugiwane_niebiezace_wiki)and(kod_jezyka2==kod_jezyka_tego_projektu)and(kod_projektu2==kod_projektu_tego_projektu)) ) or(((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)) and(kod_jezyka2==kod_jezyka_tego_projektu)) or(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)) and(kod_projektu2==kod_projektu_tego_projektu)) ))then table.insert(lancuch_bledow,"<li>Podany: kod języka i kod projektu, nie wskazują na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((kod_jezyka2 and not kod_projektu2) and ((((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or obslugiwane_niebiezace_wiki)and (kod_jezyka2==kod_jezyka_tego_projektu))or(not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))) then table.insert(lancuch_bledow,"<li>Podany kod języka nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((not kod_jezyka2 and kod_projektu2)and (((((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or obslugiwane_niebiezace_wiki))and (kod_projektu2==kod_projektu_tego_projektu))or(nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))) then table.insert(lancuch_bledow,"<li>Podany kod projektu nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; end; end; end; else if(czy_ze_szczegolami)then if(wynik[1])then table.insert(lancuch_bledow,"<li>Podany klucz projektu, jest błędny, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[4] and not wynik[5])then table.insert(lancuch_bledow,"<li>Podany: kod języka i kod projektu, są błędne, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[4])then table.insert(lancuch_bledow,"<li>Podany kod języka, jest błędny, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[5])then table.insert(lancuch_bledow,"<li>Podany kod projektu, jest błędny, dla zmiennych o numerze "..i..".</li>"); end; if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne parametry wiki"); end; else return "tak"; end; end; end; end; end; local obslugiwane1=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"Template",kod_jezyka,kod_projektu); local obslugiwane2=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"Module",kod_jezyka,kod_projektu); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,kod_liczbowy_przestrzeni_nazw,false,i); local nazwy_modul=require("Module:Nazwy"); local wiki_modul=require("Module:Wiki"); local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; local czy_blad_nazwa_przestrzeni_nazw; if(czy_biezaca)then czy_blad_nazwa_przestrzeni_nazw=nazwy_modul.Np{nazwa=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; else czy_blad_nazwa_przestrzeni_nazw=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; end; if(not czy_blad_nazwa_przestrzeni_nazw)then if((i==0)or ((i>0)and pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_dodatkowe(frame,i)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,(i==0) and "<li>Wartość, nazwy przestrzeni nazw, dla korzystanej jednostki jest nieprawidłowa.</li>" or "<li>Wartość, nazwy przestrzeni nazw, dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa przestrzeni nazw"); end; else return "tak"; end; end; end; if(nazwa_jednostki=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,(i==0) and"<li>Wartość, nazwy jednostki, dla korzystanej jednostki jest pusta.</li>" or"<li>Wartość, nazwy jednostki, dla zmiennych o numerze "..i.." jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa jednostki"); end; else return "tak"; end; end; local mo,norm_przed_lub_dyskusji; local nieprawidlowa_niepusta_pelna_nazwa_jednostki=false; if(czy_blad_nazwa_przestrzeni_nazw)then if(nazwa_jednostki~="")then nieprawidlowa_niepusta_pelna_nazwa_jednostki=pudelko_modul.CzyNiepoprawnaNazwa(((parametry_modul.CzyTak(czy_blad_nazwa_przestrzeni_nazw))and czy_blad_nazwa_przestrzeni_nazw..":" or "")..nazwa_jednostki); mo=(not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and pudelko_pomocne_modul.Typ_jednostki(frame, kod_liczbowy_przestrzeni_nazw,i) or nil; end; norm_przed_lub_dyskusji=pudelko_pomocne_modul.Normalna_przedmiotowa_lub_dyskusji_nazwa_przestrzeni_nazw(czy_blad_nazwa_przestrzeni_nazw, kod_liczbowy_przestrzeni_nazw) or nil; end; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~=""))then if((i==0)or ((i>0)and pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_dodatkowe(frame,i)))then local obslugiwane=czy_blad_nazwa_przestrzeni_nazw and pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,czy_blad_nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if((not obslugiwane)and((not mo)or(not(((czy_blad_nazwa_przestrzeni_nazw=="Project")and(brudnopis_wikibooks and(((mo=="jednostka brudnopisu projektu")or(mo=="strona brudnopisu projektu")or(mo=="podręcznik brudnopisu projektu")or(mo=="artykuł brudnopisu projektu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*")))))) or((czy_blad_nazwa_przestrzeni_nazw=="Template")and(parametry_modul.CzyTak(brudnopis_szablon) and(((mo=="strona brudnopisu szablonu")or(mo=="strona brudnopisu opisu szablonu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*")))))) or((czy_blad_nazwa_przestrzeni_nazw=="Module")and(parametry_modul.CzyTak(brudnopis_modul) and(((mo=="strona brudnopisu modułu")or(mo=="strona brudnopisu opisu modułu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*"))))))))) )then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Szablon wartości, nazwy przestrzeni nazw, dla korzystanej jednostki nie obsługuje.</li>" or"<li>Szablon wartości, nazwy przestrzeni nazw, dla zmiennych o numerze "..i.." nie obsługuje.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana przestrzeń nazw"); end; else return "tak"; end; end; end; end; --local nieprawidlowa_niepusta_pelna_nazwa_jednostki=false; if(czy_blad_nazwa_przestrzeni_nazw and nazwa_jednostki~="")then if(nieprawidlowa_niepusta_pelna_nazwa_jednostki)then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość, nazwy jednostki, dla korzystanej jednostki jest nieprawidłowa.</li>" or"<li>Wartość, nazwy jednostki, dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa jednostki"); end; else return "tak"; end; end; end; if(czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")then if((not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and((czy_blad_nazwa_przestrzeni_nazw=="")and(nazwa_jednostki~="")))then local nazwy_modul=require("Module:Nazwy"); local nowa_nazwa_przestrzeni_nazw=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=nazwa_jednostki,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; if(nowa_nazwa_przestrzeni_nazw~="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Zmienna <code>nazwa jednostki</code> zawiera w sobie przestrzeń.</li>" or"<li>Zmienna nienazwana "..i.." zawiera w sobie przestrzeń.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nazwa jednostki zawierająca w sobie przestrzeń"); end; else return "tak"; end; end; end; end; if((obslugiwane1)and(mo)and(mo=="strona szablonu")and((nieobslugiwane_strony_szablonow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona szablonu jest nieobsługiwana.</li>" or"<li>Strona szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona szablonu"); end; else return "tak"; end; end; if((obslugiwane1)and(mo)and(mo=="strona opisu szablonu")and((nieobslugiwane_strony_opisu_szablonow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona opisu szablonu jest nieobsługiwana.</li>" or"<li>Strona opisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona opisu szablonu"); end; else return "tak"; end; end; if((obslugiwane2)and(mo)and(mo=="strona modułu")and((nieobslugiwane_strony_modulow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona modułu jest nieobsługiwana.</li>" or"<li>Strona modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona modułu"); end; else return "tak"; end; end; if((obslugiwane2)and(mo)and(mo=="strona opisu modułu")and((nieobslugiwane_strony_opisu_modulow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona opisu modułu jest nieobsługiwana.</li>" or"<li>Strona opisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona opisu modułu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu szablonu")and((nieobslugiwane_strony_brudnopisu_szablonow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu szablonu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu szablonu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu opisu szablonu")and((nieobslugiwane_strony_brudnopisu_opisu_szablonow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu opisu szablonu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu opisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu opisu szablonu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu modułu")and((nieobslugiwane_strony_brudnopisu_modulow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu modulu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu modułu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu opisu modułu")and((nieobslugiwane_strony_brudnopisu_opisu_modulow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu opisu modułu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu opisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu opisu modułu"); end; else return "tak"; end; end; if(((i>0)and(frame.args["strona główna projektu "..i] or pf.args["strona główna projektu "..i])) or ((i==0)and(frame.args["strona główna projektu"] or pf.args["strona główna projektu"])))then local projekt=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,i,kod_jezyka,kod_projektu); local nazwa_strony_glownej_projektu_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); projekt=(not projekt)and nazwa_strony_glownej_projektu_z_wikidanych or projekt; local dowolna_nazwa_strony_glownej_projektu=parametry_modul.CzyTak(frame.args["dowolna nazwa strony głównej projektu"]); if(projekt)then if(projekt=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu</code> jest pusta.</li>" or "<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu .."..i.."</code> jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa strony głównej projektu"); end; else return "tak"; end; elseif((not dowolna_nazwa_strony_glownej_projektu)and(not mw.ustring.match(projekt,"^[^/]+$")))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu</code> zawiera prawe ukośniki.</li>" or "<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu "..i.."</code> zawiera prawe ukośniki</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej projektu"); end; else return "tak"; end; elseif(pudelko_modul.CzyNiepoprawnaNazwa(projekt))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, w zmiennej <code>strona główna projektu</code> ma nazwę niepustą nieprawidłową.</li>" or "<li>Wartość nazwy, strony głównej projektu, w zmiennej <code>strona główna projektu "..i.."</code> ma nazwę niepustą nieprawidłową.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej projektu"); end; else return "tak"; end; end; end; end; local typ=frame.args["typ jednostki"..((i)and((i~=0))and (" "..i) or "")] or pf.args["typ jednostki"..((i)and((i~=0))and (" "..i) or "")]; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki))then if(nieobslugiwana_strona_glowna_projektu)then if(mo=="strona główna projektu")then if(czy_ze_szczegolami)then if(typ~="strona główna projektu")then table.insert(lancuch_bledow, (i==0)and"<li>Wstawiono szablon na stronę główną projektu.</li>" or ((frame.args["strona główna projektu "..i] or pf.args["strona główna projektu "..i])and"<li>Szablon, wskazuje na stronę główna projektu, według zmiennej <code>strona główna projektu "..i.."</code>, dla zmiennych o numerze "..i..".</li>" or"<li>Szablon, wskazuje na stronę główną projektu, dla zmiennych o numerze "..i..".</li>" )); else table.insert(lancuch_bledow,(i==0)and "<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki = strona główna projektu</code>.</li>" or"<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki "..i.." = strona główna projektu</code>.</li>" ); end; if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna projektu"); end; else return "tak"; end; end; end; end; if(kod_projektu==require("Module:Pudełko")["Kod projektu tego projektu"]())then if(((i>0)and(frame.args["strona główna dla dzieci "..i] or pf.args["strona główna dla dzieci "..i])) or ((i==0)and(frame.args["strona główna dla dzieci"] or pf.args["strona główna dla dzieci"])))then local junior=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,i,kod_jezyka,kod_projektu); local nazwa_strony_glownej_wikijuniora_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka) junior=(not junior)and nazwa_strony_glownej_wikijuniora_z_wikidanych or junior; local dowolna_nazwa_strony_glownej_wikijuniora=parametry_modul.CzyTak(frame.args["dowolna nazwa strony głównej dla dzieci"]); if(junior)then if(junior=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> jest pusta.</li>" or "<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci .."..i.."</code> jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa strony głównej dla dzieci"); end; else return "tak"; end; elseif((not dowolna_nazwa_strony_glownej_wikijuniora)and(not mw.ustring.match(junior,"^[^/]+$")))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> zawiera prawe ukośniki.</li>" or"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci "..i.."</code> zawiera prawe ukośniki.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej dla dzieci"); end; else return "tak"; end; elseif(pudelko_modul.CzyNiepoprawnaNazwa(junior))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> ma nazwę niepustą nieprawidłową.</li>" or"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci "..i.."</code> ma nazwę niepustą nieprawidłową.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej dla dzieci"); end; else return "tak"; end; end; end; end; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki))then if(nieobslugiwana_strona_glowna_dla_dzieci)then if(mo=="strona główna dla dzieci")then if(czy_ze_szczegolami)then if(typ~="strona główna dla dzieci")then table.insert(lancuch_bledow, (i==0)and"<li>Wstawiono szablon na stronę główną dla dzieci.</li>" or ((frame.args["strona główna dla dzieci "..i] or pf.args["strona główna dla dzieci "..i])and"<li>Szablon, wskazuje na stronę główną dla dzieci, według zmiennej <code>strona główna dla dzieci .."..i..", dla zmiennych o numerze "..i..".</code>.</li>" or"<li>Szablon, wskazuje na stronę główną dla dzieci, dla zmiennych o numerze "..i..".</li>" )); else table.insert(lancuch_bledow,(i==0)and "<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki = strona główna dla dzieci</code>.</li>" or"<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki "..i.." = strona główna dla dzieci</code>.</li>" ); end if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna dla dzieci"); end; else return "tak"; end; end; end; end; end; local obslugiwane3=(czy_blad_nazwa_przestrzeni_nazw)and((norm_przed_lub_dyskusji=="User") and pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"User",kod_jezyka,kod_projektu)); if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and(obslugiwane3))then if(nieobslugiwana_strony_glowne_uzytkownikow)then if(mo=="strona główna użytkownika")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and "<li>Wstawiono szablon na stronę główną użytkownika.</li>" or"<li>Szablon, wskazuje na stronę główną użytkownika, dla zmiennych o numerze "..i..".</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna użytkownika"); end; else return "tak"; end; elseif((mo~="jednostka użytkownika")and(mo~="podręcznik użytkownika")and(mo~="artykuł użytkownika")and(mo~="strona główna użytkownika")and((mo~="strona użytkownika")or(w_user_jako_strony_uzykownika)))then if(czy_ze_szczegolami)then if(mw.ustring.match(nazwa_jednostki,"^[^/]+$"))then table.insert(lancuch_bledow, (i==0)and "<li>Wstawiono szablon na stronę główną użytkownika.</li>" or"<li>Szablon, wskazuje na stronę główną użytkownika, dla zmiennych o numerze "..i..".</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna użytkownika"); end; end; else return "tak"; end; end; end; end; if((not nieprawidlowa_niepusta_pelna_nazwa_jednostki) and((not wylocz_niezaleznosc_od_nazwij_jednostka)or(not nazwij_jednostka)) and(((i>0)and((frame.args["typ jednostki "..i])or(pf.args["typ jednostki "..i])or(pf.args["typ jednostki"]))) or ((i==0)and((frame.args["typ jednostki"])or (pf.args["typ jednostki"])))) )then local typ_i=(i>0)and((frame.args["typ jednostki "..i])or(pf.args["typ jednostki "..i])) or nil; if(mo=="(błąd typu jednostki)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest nieprawidłowa.</li>" or (typ_i and "<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest nieprawidłowa.</li>" or "<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>") ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa wartość typu jednostki"); end; else return "tak"; end; elseif(mo=="(błąd niezgodności)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest niezgodna z podaną zmienną: <code>nazwą przestrzeni nazw</code>.</li>" or (typ_i and ("<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest niezgodna z podaną: <code>nazwą przestrzeni nazw "..i.."</code>.</li>") or("<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest niezgodna z podaną: <code>nazwą przestrzeni nazw "..i.."</code>.</li>")) ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - niezgodna wartość typu jednostki"); end; else return "tak"; end; elseif(mo=="(błąd parametrów pudełkowych)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest niezgodna z podanymi parametrami pudełkowymi.</li>" or (typ_i and "<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest niezgodna z podanymi parametrami pudełkowymi.</li>" or "<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest niezgodna z podanymi parametrami pudełkowymi.</li>") ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - niezgodne parametry pudełkowe"); end; else return "tak"; end; end; end; if(not czy_ze_szczegolami)then return "";end; end; local num=frame.args["nazwy jednostki numerowane"]; if(parametry_modul.CzyTak(num))then AnalizujDane(0); local maksymalny_numer_elementu_nienazwanego=frame.args["maksymalny numer argumentu nienazwanego"]; local czy_maksymalny_numer_elementu_nienazwanego=parametry_modul.CzyTak(maksymalny_numer_elementu_nienazwanego); local num2; if(czy_maksymalny_numer_elementu_nienazwanego)then num2=tonumber(maksymalny_numer_elementu_nienazwanego) or 0; else num2=0; end; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"nazwa jednostki"); maksimum_z_numerem_dodatkowego_warunku=math.max(maksimum_z_numerem_dodatkowego_warunku,parametry_modul.MaksymalnaLiczbaParametruNienazwanegoTablicy(pf.args)); if(pf.args["cel"])then maksimum_z_numerem_dodatkowego_warunku=math.max(1,maksimum_z_numerem_dodatkowego_warunku);end; minimum_z_numerem_dodatkowego_warunku=math.min(minimum_z_numerem_dodatkowego_warunku,parametry_modul.MinimalnaLiczbaParametruNienazwanegoTablicy(pf.args)); if(pf.args["cel"])then minimum_z_numerem_dodatkowego_warunku=math.min(1,minimum_z_numerem_dodatkowego_warunku);end; if(czy_maksymalny_numer_elementu_nienazwanego)then if(num2>0)then if(maksimum_z_numerem_dodatkowego_warunku>0)then if(minimum_z_numerem_dodatkowego_warunku>num2)then maksimum_z_numerem_dodatkowego_warunku=0; elseif(maksimum_z_numerem_dodatkowego_warunku>=num2)then for i=num2,1,-1 do local wartosc_parametru=(((i>1)and frame.args["nazwa jednostki "..tostring(i)])or ((i==1)and (frame.args["nazwa jednostki 1"] or frame.args["nazwa jednostki"]))or ((i==1)and(pf.args["cel"])) or pf.args[i]); if(wartosc_parametru)then maksimum_z_numerem_dodatkowego_warunku=i; break; end; end; end; end; end; end; local tabelka_braku_zmiennych={}; for i=1,maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(((i>1)and frame.args["nazwa jednostki "..tostring(i)])or ((i==1)and (frame.args["nazwa jednostki 1"] or frame.args["nazwa jednostki"]))or ((i==1)and(pf.args["cel"])) or pf.args[i]); if(not wartosc_parametru)then if(czy_ze_szczegolami)then tabelka_braku_zmiennych[#tabelka_braku_zmiennych+1]=i; else return "tak"; end; else local wynik=AnalizujDane(i); if((not czy_ze_szczegolami)and(wynik~=""))then return wynik;end; end; end; if(czy_ze_szczegolami)then if(parametry_modul["CzySąElementyNumerowaneTablicy"](tabelka_braku_zmiennych))then local str_braku_parametru=""; for i,wartosc in ipairs(tabelka_braku_zmiennych)do str_braku_parametru=str_braku_parametru..((str_braku_parametru=="")and "" or ((tabelka_braku_zmiennych[i+1])and ", " or " i "))..wartosc; end; table.insert(lancuch_bledow,"<li>Brak parametrów o numerach: "..str_braku_parametru..", w obsługiwanym zakresie zmiennych.</li>"); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - brak parametrów"); end; end; end; else local wynik=AnalizujDane(0); if((not czy_ze_szczegolami)and(wynik~=""))then return wynik;end; end; --local lancuch_kategorii_bledow_zlaczony=table.concat(lancuch_kategorii_bledow,""); local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"dodatkowy warunek"); for i=minimum_z_numerem_dodatkowego_warunku, maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(i>1)and frame.args["dodatkowy warunek "..i] or ((i==1)and frame.args["dodatkowy warunek 1"] or frame.args["dodatkowy warunek"]); if(parametry_modul.CzyTak(wartosc_parametru))then if(czy_ze_szczegolami)then local bledy_dodatkowego_warunku=frame.args["błędy dodatkowego warunku "..i]; if(parametry_modul.CzyTak(bledy_dodatkowego_warunku))then local bledy_w_postaci_kategorii="<li>"..bledy_dodatkowego_warunku.."</li>"; table.insert(lancuch_bledow,bledy_dodatkowego_warunku); if(zkategoria)then local bledy_w_postaci_kategorii=frame.args["dodatek kategorii błędu dodatkowego warunku "..i]; if(parametry_modul.CzyTak(bledy_w_postaci_kategorii))then local bledy_w_postaci_kategorii="{{pierwszy człon kategorii błędu}} - "..bledy_w_postaci_kategorii; parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,bledy_w_postaci_kategorii); else parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne wywołania"); end; end; else table.insert(lancuch_bledow,"<li>Błąd wywołania szablonu.</li>"); if(zkategoria)then local bledy_w_postaci_kategorii=frame.args["dodatek kategorii błędu dodatkowego warunku"]; if(parametry_modul.CzyTak(bledy_w_postaci_kategorii))then local bledy_w_postaci_kategorii="{{pierwszy człon kategorii błędu}} - "..bledy_w_postaci_kategorii; parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,bledy_w_postaci_kategorii); else parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne wywołania"); end; end; end; else return "tak"; end; end; end; if(not czy_ze_szczegolami)then return "";end; local templates={}; --templates["{{Category}}"]="Category"; local lancuch_kategorii_bledow_zlaczony2=""; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"pierwszy człon kategorii błędu"); if(#tablica_lancuch_kategorii_bledow>0)then local wszystkie_bledy={}; --wszystkie_bledy[1]="Szablon"; for i=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local pierwszy_czlon_kategorii_bledow=(i>1)and frame.args["pierwszy człon kategorii błędu "..i] or (frame.args["pierwszy człon kategorii błędu "..1] or frame.args["pierwszy człon kategorii błędu"] ); templates["{{pierwszy człon kategorii błędu}}"]=pierwszy_czlon_kategorii_bledow; for _,kategoria in ipairs(tablica_lancuch_kategorii_bledow) do parametry_modul.DodajElementDoZbioru(wszystkie_bledy,mw.ustring.gsub(kategoria,"{{[%w%s]+}}",templates)); end; end; --lancuch_kategorii_bledow_zlaczony2=string.gsub(lancuch_kategorii_bledow_zlaczony2,"%[%[Category:","{{#invoke:Ramka|Szablon|parametry funkcji modułu pudełek=tak|Nazwa=Kategoria|"); --lancuch_kategorii_bledow_zlaczony2=string.gsub(lancuch_kategorii_bledow_zlaczony2,"%]%]","}}"); wszystkie_bledy["parametry podstawowe funkcji modułu pudełek"]="tak"; wszystkie_bledy["Nazwa"]="Kategorie"; local frame2=frame:getParent():newChild{title="#invoke:Ramka",args=wszystkie_bledy,}; local ramka_modul=require("Module:Ramka"); lancuch_kategorii_bledow_zlaczony2=ramka_modul["Szablon"](frame2); end; local lancuch=table.concat(lancuch_bledow,"")..lancuch_kategorii_bledow_zlaczony2; if(lancuch~="")then lancuch="<ul>"..lancuch.."</ul>";end; return lancuch; end; function p.Cecha_kontenerowa_szablonowa(frame,__funkcja) local parametry_modul=require("Module:Parametry"); local parametry_pudelka=frame:getParent().args["parametry pudełka"] if(parametry_modul.CzyTak(parametry_pudelka))then return require("Module:Pudełko/ParametryCechy")["Parametry ogólnego pudełka"](frame,__funkcja); end; local funkcja=frame.args["funkcja cechowania"]; if(not parametry_modul.CzyTak(funkcja))then funkcja=__funkcja;end; local modul=frame.args["moduł"]; if(not parametry_modul.CzyTak(modul))then modul="Pudełko";end; local cecha=require("Module:"..modul)[funkcja](frame); return cecha; end; function p.Generalny_kontener_szablonowy(frame) local pf=frame.getParent and frame:getParent() or {args={}}; local parametry_modul=require("Module:Parametry"); local parametry_pudelka=pf.args["parametry pudełka"] if(parametry_modul.CzyTak(parametry_pudelka))then return frame.args["cecha"] or ""; end; local alternatywny_szablon=frame.args["alternatywny szablon"]; if(parametry_modul.CzyTak(alternatywny_szablon))then return alternatywny_szablon; end local cecha; local bez_bledu=parametry_modul.CzyTak(frame.args["bez błędu"] or pf.args["bez błędu"]); local czy_ogolne_pudelko; if(not bez_bledu)then cecha=frame.args["cecha"] or ""; czy_ogolne_pudelko=(cecha=="");else czy_ogolne_pudelko=true;end; if(czy_ogolne_pudelko)then local warunek_niealternatywnego_wywolania=frame.args["warunek niealternatywnego wywołania"]; if((warunek_niealternatywnego_wywolania)and(warunek_niealternatywnego_wywolania==""))then local alternatywne_wywolanie=frame.args["alternatywne wywołanie"]; if(alternatywne_wywolanie)then return alternatywne_wywolanie; end; end; end; local szablon=frame.args["szablon"]; local pudelko;local grafika;local grafika_prawo;local typ;local ponizej;local styl_tekstu;local styl_ponizej; local nazwa_przestrzeni_nazw=frame.args["nazwa przestrzeni nazw"]; local komunikat=frame.args["własny komunikat"]; local szablon2=(parametry_modul.CzyTak(szablon)) and szablon or require("Module:Nazwy")["NAZWASTRONY"](pf:getTitle()); local czy_komunikat=parametry_modul.CzyTak(komunikat); local funkcja_komunikatu; local wynik_komunikatu; local tekst; local klasa;local styl; if(czy_komunikat)then local modul=frame.args["moduł"]; if(not parametry_modul.CzyTak(modul))then modul="Pudełko";end; funkcja_komunikatu=require("Module:"..modul)[komunikat]; end; if(czy_ogolne_pudelko)then ---- local czy_wybor; local wybor=frame.args["wybór"]; if((wybor)and(wybor~=""))then wybor=string.match(wybor,"^(%d+)$") or nil; czy_wybor=wybor and (tonumber(wybor)>0) or nil; wybor=czy_wybor and wybor or nil; end; if(funkcja_komunikatu)then wynik_komunikatu=funkcja_komunikatu(frame,wybor); end; ---- pudelko=(czy_wybor and frame.args["nazwa "..wybor] or frame.args["nazwa"]) or "mbox"; grafika=czy_wybor and frame.args["grafika "..wybor] or frame.args["grafika"]; grafika_prawo=czy_wybor and frame.args["grafika prawo "..wybor] or frame.args["grafika prawo"]; typ=czy_wybor and frame.args["typ "..wybor] or frame.args["typ"]; typ=parametry_modul.CzyTak(typ) and typ or "zawartość"; if(not wynik_komunikatu)then tekst=czy_wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; end; local parametry=czy_wybor and frame.args["parametry "..wybor] or frame.args["parametry"] or ""; klasa=czy_wybor and frame.args["klasa "..wybor] or frame.args["klasa"]; styl=czy_wybor and frame.args["styl "..wybor] or frame.args["styl"]; styl_tekstu=czy_wybor and frame.args["styl tekstu "..wybor] or frame.args["styl tekstu"]; styl_ponizej=czy_wybor and frame.args["styl poniżej "..wybor] or frame.args["styl poniżej"]; local kategorie=czy_wybor and frame.args["kategorie "..wybor] or frame.args["kategorie"] or ""; ponizej=czy_wybor and frame.args["poniżej "..wybor] or frame.args["poniżej"]; tekst=(wynik_komunikatu or tekst)..parametry..kategorie; else pudelko="ombox"; grafika="poważny"; typ="poważny"; local czy_ze_szczegolami=not parametry_modul.CzyTak(frame.args["bez szczegółów"] or pf.args["bez szczegółów"]); if(czy_ze_szczegolami)then tekst="'''Szablon ".."{{[[Template:"..szablon2.."|"..szablon2.."]]}} zgłosił następujące błędy:'''"..cecha; else tekst="Szablon '''".."{{[[Template:"..szablon2.."|"..szablon2.."]]}}''' jest w stanie błędu, popraw parametry szablonu!"; end; if(funkcja_komunikatu)then wynik_komunikatu=funkcja_komunikatu{args={tekst=tekst,},}; end; end; local argumenty={ ["klasa"]=klasa, ["styl"]=styl, ["nazwa przestrzeni nazw"]=nazwa_przestrzeni_nazw, ["typ"]=typ, ["grafika"]=grafika, ["grafika prawo"]=grafika_prawo, ["styl tekstu"]=styl_tekstu, ["tekst"]=(czy_komunikat) and ((funkcja_komunikatu)and wynik_komunikatu or tekst)or tekst, ["poniżej"]=ponizej, ["styl poniżej"]=styl_ponizej, }; return pf:expandTemplate{title=pudelko,args=argumenty}; end; return p; 3mn0jrugneh7z4kp1uopy0rwhw23qqa Pruski/Lekcja4 0 61002 541630 541616 2026-05-01T12:14:07Z Aklbmd164 37133 541630 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 4</big>'''</div> == Przypadki w języku pruskim == W języku pruskim są 4 przypadki: mianownik (kto? co?), dopełniacz (kogo? czego?), celownik (komu? czemu?) oraz biernik (kogo? co?). Istnieje również archaiczny wołacz, którego można jednak zastąpić mianownikiem. === Mianownik === Mianownika używamy, gdy: * słowo jest w podmiocie, np.: ''Šis '''wīrs''' ast grazzu.'' → Ten '''mężczyzna''' jest piękny. * słowo jest orzecznikiem w zdaniu, w którym orzeczeniem jest czasownik ''būtwei'', ''wīrstwei'' lub ''pastātwei'' (czyli łącznik), np.: ''Šī mergā ast majā '''sestrā'''.'' → Ta dziewczyna jest moją '''siostrą'''. <br> ''Tāns wīrta '''ārsti'''.'' → On został '''lekarzem'''. === Dopełniacz === Dopełniacza używamy: * gdy coś lub ktoś do kogoś należy ("właściciel" jest w dopełniaczu), np.: ''Sta ast '''Pīteres''' sūns.'' → To jest syn '''Piotra'''. <br> Jak widać, słowo określane (czyli w tym przypadku ''sūns'') stoi za słowem w dopełniaczu, więc jest odwrotnie niż w języku polskim. * W niektórych przypadkach jako słowa określającego, którego w języku polskim odpowiednikiem byłby przymiotnik, np.: ''As pūja '''appelzinis''' sakkan.'' → Piję sok '''pomarańczowy'''. === Celownik === Celownika używamy: * gdy dla danego słowa można zadać pytanie ''komu?'', ''czemu?'', np.: ''Tāns dāi '''mi''' šin lāiskan.'' → On dał '''mi''' tę książkę. * po kilku przyimkach, np.: ''en '''Ēlbingu''''' → w '''Elblągu''' <br> ''pa '''stallu''''' → pod '''stołem''' === Biernik === Biernika używamy: * po czasownikach przechodnich (z końcówką ''-tun''), np.: ''As skaitāwuns '''lāiskan'''.'' → Przeczytałem '''książkę'''. <br> ''As widāi '''tennan'''.'' → Widziałem '''go'''. <br> ''As turri '''kattinan'''.'' → Mam '''kota'''. <br> ''Tāns ni pūja '''kafējan'''.'' → On nie pije '''kawy'''. <br> ''Tenēi ni īst '''mēnsan'''.'' → Oni nie jedzą '''mięsa'''. <br> ''Peisāwusi tū '''pēismen'''?'' → Czy napisałaś '''list'''? <br> ''Kāupjais '''āblins'''.'' → Kup '''jabłka'''. <br> ''As mīli '''tin'''.'' → Kocham '''cię'''. * po wielu przyimkach, np.: ''sēn '''tin''''' → z '''tobą''' <br> ''na '''garrin''''' → na '''drzewie''' <br> ''per '''mamman''''' → dla '''mamy''' === Wołacz === Rodzaj męski: * Dēiw<span style="color:red">s</span> ⇒ Dēiw<span style="color:red">e</span> * tīt<span style="color:red">is</span> (dziadek) ⇒ tīt<span style="color:red">i</span> Rodzaj nijaki: * mīst<span style="color:red">an</span> (miasto) ⇒ mīst<span style="color:red">e</span> Rodzaj żeński: * mūs<span style="color:red">a</span> (ciocia; mucha) ⇒ mūs<span style="color:red">a</span> * merg<span style="color:red">ā</span> ⇒ mērg<span style="color:red">a</span> * ann<span style="color:red">i</span> (babcia) ⇒ ann<span style="color:red">i</span> == Liczby == Podobnie jak w języku polskim, w języku pruskim istnieją dwie liczby: pojedyncza i mnoga. == Schematy odmian == W języku pruskim istnieje wiele schematów odmian, czyli zmian końcówek danego rzeczownika, czasownika lub przymiotnika w poszczególnych przypadkach, osobach i liczbach, lecz duża część z nich dotyczy tylko wyjątków. Oznacza się je numerami od <1> do <144>. Ich pełna lista jest na stronie https://sitti.vdu.lt/prussian/tabula.htm. To, czy dany rzeczownik podlega danemu schematowi odmiany, można sprawdzić w tym [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- słowniku] lub w słowniku http://prusaspira.org/wirdeins klikając ''Ukryj tabele''. == <32> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończone na ''-s'', np. ''wīrs'', ''mīniks'', ''tējs'' (herbata), ''pōlicists'' (policjant). * Przykład odmiany rzeczownika ''wīrs'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wīr<span style="color:red">s</span> | align="center"|wīr<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wīr<span style="color:red">as</span> | align="center"|wīr<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wīr<span style="color:red">u</span> | align="center"|wīr<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wīr<span style="color:red">an</span> | align="center"|wīr<span style="color:red">ans</span> |} * Słowa z końcówką ''-ls'' odmieniają się na przykładzie słowa ''ēnge<span style="color:blue">l</span><noinclude><span style="color:red">s</span><noinclude>'' (anioł): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ēngel<span style="color:red">s</span> | align="center"|ēngel<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ēngel<span style="color:red">as</span> | align="center"|ēnge<span style="color:blue">lin</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ēngel<span style="color:red">u</span> | align="center"|ēngel<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ēnge<span style="color:blue">lin</span> | align="center"|ēnge<span style="color:blue">lins</span> |} Sytuacja, kiedy zamiast cząstki ''-lan'' w końcówce jest cząstka ''-lin'' dotyczy wszystkich schematów odmiany. * Jednosylabowe wyrazy bez oznaczonego akcentu (czyli podwojonej litery lub długiej samogłoski) odmieniają się na przykładzie słowa ''sa<u>d</u>s'' (sad): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sads | align="center"|sa<u>dd</u>ai |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|sa<u>dd</u>as | align="center"|sa<u>dd</u>an |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|sa<u>dd</u>u | align="center"|sa<u>dd</u>amans |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|sa<u>dd</u>an | align="center"|sa<u>dd</u>ans |} Uwaga! Słowa takie jak np. ''pa<u>rk</u>s'' (park) lub ''sa<u>lm</u>s'' (hełm, kask) się tak nie odmieniają, ponieważ zmienną końcówkę poprzedzają dwie spółgłoski. == Dopełniacz liczby mnogiej == Ponieważ dopełniacz lm. i biernik lp. tego samego słowa są zawsze takie same, żeby uniknąć niejednoznaczności używając dopełniacza lm. korzystamy ze słowa ''stēisan'' (dosłownie: ''tych'') i po nim słowa w dopełniaczu lm., np.: * ''As mukinna si billin stēisan '''prūsan'''.'' → Uczę się języka '''Prusów'''. W podmiocie lub po czasownikach po których biernik nie występuje (czyli nie może zajść niejednoznaczność), możemy użyć takiej samej konstrukcji jak podczas używania dopełniacza lp., np.: * ''Sta ast '''malnīkan''' spīlispagaptis.'' → To są zabawki '''dzieci'''. * '''''Malnīkan''' spīlispagaptis ast nawwan.'' → Zabawki '''dzieci''' są nowe. Czasami można użyć podobnej konstrukcji dla dopełniacza lp. korzystając ze słowa ''stesse'' (''tego''), jeśli słowo określające jest rodzaju męskiego lub nijakiego, lub ''stesses'' (tej), jeśli słowo określające jest rodzaju żeńskiego. Słowo określające jest wtedy w bierniku lp., np.: ''buttan stesses mukinnewin'' → dom nauczycielki, ''automōbilin stesse pōlicistan'' → samochód policjanta. ==Test== <quiz> { Sta ast ... lāiskas. (To jest książka Dawida.) |type="()"} - Dāwids + Dāwidas - Dāwidu - Dāwidan { Anni dāi ... ... (Babcia dała dzieciom cukierki.) |type="()"} - malnīkan; bumbōnan + malnīkamans; bumbōnans - malnīkamans; bumbōnamans - malnīkan; bumbōnan { Tenā kāupi ... (Ona kupiła mieszkanie.) |type="()"} - buweīns - buweīnas - buweīnu + buweīnan { Turri tū ...? (Czy masz telefon?) |type="()"} - telafōns - telafōnas - telafōnu + telafōnan { ... maldēi ast wilkistēi. (Młode wilków to wilczęta.) |type="()"} - Wilkai + Wilkan - Wilkamans - Wilkans { Tāns pagalba ... (On pomaga stryjkom.) |type="()"} - tīwai - tīwan + tīwamans - tīwans { Sta ast ... pagaptis. (To są narzędzia robotników.) |type="()"} - dīlinikai + dīlinikan - dīlinikamans - dīlinikans { Tāns ast ... (On jest uczniem.) |type="()"} + skūlaniks - skūlanikas - skūlaniku - skūlanikan { Tenēi widāi dwāi ... (Oni widzieli dwóch mężczyzn.) |type="()"} - wīrai - wīran - wīramans + wīrans { Tenā ni īda ... (Ona nie zjadła ryby.) |type="()"} - zuks - zukkas - zukku + zukkan { Mennei padīnga pūtun ... (Lubię pić kawę.) |type="()"} - kafējs - kafējas - kafēju + kafējan { Majs ... widāi ... (Mój wujek widział rekina.) |type="()"} - awwan; ājan - awwas; ājas + aws; ājan - aws; ājs { Tāns ni bilīwuns ... tikran. (On nie powiedział policjantowi prawdy.) |type="()"} - pōlicists - pōlicistas + pōlicistu - pōlicistan { ... ... buwinna en Lukku. (Kuzyni Marka mieszkają w Ełku.) |type="()"} + Mārkas; kuzēnai - Mārkan; kuzēnai - Mārkas, kuzēnan - Mārkan; kuzēnamans { Ainunts rānguns penningans stēisan ... (Ktoś ukradł pieniądze sąsiadów.) |type="()"} - kaimīnai + kaimīnan - kaimīnamans - kaimīnans </quiz> sbkb6dks40rye7d2qniis0x4slt3pr1 541653 541630 2026-05-01T13:30:25Z Aklbmd164 37133 541653 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 4</big>'''</div> == Przypadki w języku pruskim == W języku pruskim są 4 przypadki: mianownik (kto? co?), dopełniacz (kogo? czego?), celownik (komu? czemu?) oraz biernik (kogo? co?). Istnieje również archaiczny wołacz, którego można jednak zastąpić mianownikiem. === Mianownik === Mianownika używamy, gdy: * słowo jest w podmiocie, np.: ''Šis '''wīrs''' ast grazzu.'' → Ten '''mężczyzna''' jest piękny. * słowo jest orzecznikiem w zdaniu, w którym orzeczeniem jest czasownik ''būtwei'', ''wīrstwei'' lub ''pastātwei'' (czyli łącznik), np.: ''Šī mergā ast majā '''sestrā'''.'' → Ta dziewczyna jest moją '''siostrą'''. <br> ''Tāns wīrta '''ārsti'''.'' → On został '''lekarzem'''. === Dopełniacz === Dopełniacza używamy: * gdy coś lub ktoś do kogoś należy ("właściciel" jest w dopełniaczu), np.: ''Sta ast '''Pīteres''' sūns.'' → To jest syn '''Piotra'''. <br> Jak widać, słowo określane (czyli w tym przypadku ''sūns'') stoi za słowem w dopełniaczu, więc jest odwrotnie niż w języku polskim. * W niektórych przypadkach jako słowa określającego, którego w języku polskim odpowiednikiem byłby przymiotnik, np.: ''As pūja '''appelzinis''' sakkan.'' → Piję sok '''pomarańczowy'''. === Celownik === Celownika używamy: * gdy dla danego słowa można zadać pytanie ''komu?'', ''czemu?'', np.: ''Tāns dāi '''mi''' šin lāiskan.'' → On dał '''mi''' tę książkę. * po kilku przyimkach, np.: ''en '''Ēlbingu''''' → w '''Elblągu''' <br> ''pa '''stallu''''' → pod '''stołem''' === Biernik === Biernika używamy: * po czasownikach przechodnich (z końcówką ''-tun''), np.: ''As skaitāwuns '''lāiskan'''.'' → Przeczytałem '''książkę'''. <br> ''As widāi '''tennan'''.'' → Widziałem '''go'''. <br> ''As turri '''kattinan'''.'' → Mam '''kota'''. <br> ''Tāns ni pūja '''kafējan'''.'' → On nie pije '''kawy'''. <br> ''Tenēi ni īst '''mēnsan'''.'' → Oni nie jedzą '''mięsa'''. <br> ''Peisāwusi tū '''pēismen'''?'' → Czy napisałaś '''list'''? <br> ''Kāupjais '''āblins'''.'' → Kup '''jabłka'''. <br> ''As mīli '''tin'''.'' → Kocham '''cię'''. * po wielu przyimkach, np.: ''sēn '''tin''''' → z '''tobą''' <br> ''na '''garrin''''' → na '''drzewie''' <br> ''per '''mamman''''' → dla '''mamy''' === Wołacz === Rodzaj męski: * Dēiw<span style="color:red">s</span> ⇒ Dēiw<span style="color:red">e</span> * tīt<span style="color:red">is</span> (dziadek) ⇒ tīt<span style="color:red">i</span> Rodzaj nijaki: * mīst<span style="color:red">an</span> (miasto) ⇒ mīst<span style="color:red">e</span> Rodzaj żeński: * mūs<span style="color:red">a</span> (ciocia; mucha) ⇒ mūs<span style="color:red">a</span> * merg<span style="color:red">ā</span> ⇒ mērg<span style="color:red">a</span> * ann<span style="color:red">i</span> (babcia) ⇒ ann<span style="color:red">i</span> == Liczby == Podobnie jak w języku polskim, w języku pruskim istnieją dwie liczby: pojedyncza i mnoga. == Schematy odmian == W języku pruskim istnieje wiele schematów odmian, czyli zmian końcówek danego rzeczownika, czasownika lub przymiotnika w poszczególnych przypadkach, osobach i liczbach, lecz duża część z nich dotyczy tylko wyjątków. Oznacza się je numerami od <1> do <144>. Ich pełna lista jest na stronie https://sitti.vdu.lt/prussian/tabula.htm. To, czy dany rzeczownik podlega danemu schematowi odmiany, można sprawdzić w tym [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- słowniku] lub w słowniku http://prusaspira.org/wirdeins klikając ''Ukryj tabele''. == <32> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończone na ''-s'', np. ''wīrs'', ''mīniks'', ''tējs'' (herbata), ''pōlicists'' (policjant). * Przykład odmiany rzeczownika ''wīrs'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wīr<span style="color:red">s</span> | align="center"|wīr<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wīr<span style="color:red">as</span> | align="center"|wīr<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wīr<span style="color:red">u</span> | align="center"|wīr<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wīr<span style="color:red">an</span> | align="center"|wīr<span style="color:red">ans</span> |} * Słowa z końcówką ''-ls'' odmieniają się na przykładzie słowa ''ēnge<span style="color:blue">l</span><noinclude><span style="color:red">s</span><noinclude>'' (anioł): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ēngel<span style="color:red">s</span> | align="center"|ēngel<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ēngel<span style="color:red">as</span> | align="center"|ēnge<span style="color:blue">lin</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ēngel<span style="color:red">u</span> | align="center"|ēngel<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ēnge<span style="color:blue">lin</span> | align="center"|ēnge<span style="color:blue">lins</span> |} Sytuacja, kiedy zamiast cząstki ''-lan'' w końcówce jest cząstka ''-lin'' dotyczy wszystkich schematów odmiany. * Jednosylabowe wyrazy bez oznaczonego akcentu (czyli podwojonej litery lub długiej samogłoski) odmieniają się na przykładzie słowa ''sa<u>d</u>s'' (sad): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sads | align="center"|sa<u>dd</u>ai |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|saddas | align="center"|saddan |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|saddu | align="center"|saddamans |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|saddan | align="center"|saddans |} Uwaga! Słowa takie jak np. ''pa<u>rk</u>s'' (park) lub ''sa<u>lm</u>s'' (hełm, kask) się tak nie odmieniają, ponieważ zmienną końcówkę poprzedzają dwie spółgłoski. == Dopełniacz liczby mnogiej == Ponieważ dopełniacz lm. i biernik lp. tego samego słowa są zawsze takie same, żeby uniknąć niejednoznaczności używając dopełniacza lm. korzystamy ze słowa ''stēisan'' (dosłownie: ''tych'') i po nim słowa w dopełniaczu lm., np.: * ''As mukinna si billin stēisan '''prūsan'''.'' → Uczę się języka '''Prusów'''. W podmiocie lub po czasownikach po których biernik nie występuje (czyli nie może zajść niejednoznaczność), możemy użyć takiej samej konstrukcji jak podczas używania dopełniacza lp., np.: * ''Sta ast '''malnīkan''' spīlispagaptis.'' → To są zabawki '''dzieci'''. * '''''Malnīkan''' spīlispagaptis ast nawwan.'' → Zabawki '''dzieci''' są nowe. Czasami można użyć podobnej konstrukcji dla dopełniacza lp. korzystając ze słowa ''stesse'' (''tego''), jeśli słowo określające jest rodzaju męskiego lub nijakiego, lub ''stesses'' (tej), jeśli słowo określające jest rodzaju żeńskiego. Słowo określające jest wtedy w bierniku lp., np.: ''buttan stesses mukinnewin'' → dom nauczycielki, ''automōbilin stesse pōlicistan'' → samochód policjanta. ==Test== <quiz> { Sta ast ... lāiskas. (To jest książka Dawida.) |type="()"} - Dāwids + Dāwidas - Dāwidu - Dāwidan { Anni dāi ... ... (Babcia dała dzieciom cukierki.) |type="()"} - malnīkan; bumbōnan + malnīkamans; bumbōnans - malnīkamans; bumbōnamans - malnīkan; bumbōnan { Tenā kāupi ... (Ona kupiła mieszkanie.) |type="()"} - buweīns - buweīnas - buweīnu + buweīnan { Turri tū ...? (Czy masz telefon?) |type="()"} - telafōns - telafōnas - telafōnu + telafōnan { ... maldēi ast wilkistēi. (Młode wilków to wilczęta.) |type="()"} - Wilkai + Wilkan - Wilkamans - Wilkans { Tāns pagalba ... (On pomaga stryjkom.) |type="()"} - tīwai - tīwan + tīwamans - tīwans { Sta ast ... pagaptis. (To są narzędzia robotników.) |type="()"} - dīlinikai + dīlinikan - dīlinikamans - dīlinikans { Tāns ast ... (On jest uczniem.) |type="()"} + skūlaniks - skūlanikas - skūlaniku - skūlanikan { Tenēi widāi dwāi ... (Oni widzieli dwóch mężczyzn.) |type="()"} - wīrai - wīran - wīramans + wīrans { Tenā ni īda ... (Ona nie zjadła ryby.) |type="()"} - zuks - zukkas - zukku + zukkan { Mennei padīnga pūtun ... (Lubię pić kawę.) |type="()"} - kafējs - kafējas - kafēju + kafējan { Majs ... widāi ... (Mój wujek widział rekina.) |type="()"} - awwan; ājan - awwas; ājas + aws; ājan - aws; ājs { Tāns ni bilīwuns ... tikran. (On nie powiedział policjantowi prawdy.) |type="()"} - pōlicists - pōlicistas + pōlicistu - pōlicistan { ... ... buwinna en Lukku. (Kuzyni Marka mieszkają w Ełku.) |type="()"} + Mārkas; kuzēnai - Mārkan; kuzēnai - Mārkas, kuzēnan - Mārkan; kuzēnamans { Ainunts rānguns penningans stēisan ... (Ktoś ukradł pieniądze sąsiadów.) |type="()"} - kaimīnai + kaimīnan - kaimīnamans - kaimīnans </quiz> 3xd6obn32nfojs94xq9wolsykjmgb2i 541657 541653 2026-05-01T13:40:12Z Aklbmd164 37133 541657 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 4</big>'''</div> == Przypadki w języku pruskim == W języku pruskim są 4 przypadki: mianownik (kto? co?), dopełniacz (kogo? czego?), celownik (komu? czemu?) oraz biernik (kogo? co?). Istnieje również archaiczny wołacz, którego można jednak zastąpić mianownikiem. === Mianownik === Mianownika używamy, gdy: * słowo jest w podmiocie, np.: ''Šis '''wīrs''' ast grazzu.'' → Ten '''mężczyzna''' jest piękny. * słowo jest orzecznikiem w zdaniu, w którym orzeczeniem jest czasownik ''būtwei'', ''wīrstwei'' lub ''pastātwei'' (czyli łącznik), np.: ''Šī mergā ast majā '''sestrā'''.'' → Ta dziewczyna jest moją '''siostrą'''. <br> ''Tāns wīrta '''ārsti'''.'' → On został '''lekarzem'''. === Dopełniacz === Dopełniacza używamy: * gdy coś lub ktoś do kogoś należy ("właściciel" jest w dopełniaczu), np.: ''Sta ast '''Pīteres''' sūns.'' → To jest syn '''Piotra'''. <br> Jak widać, słowo określane (czyli w tym przypadku ''sūns'') stoi za słowem w dopełniaczu, więc jest odwrotnie niż w języku polskim. * W niektórych przypadkach jako słowa określającego, którego w języku polskim odpowiednikiem byłby przymiotnik, np.: ''As pūja '''appelzinis''' sakkan.'' → Piję sok '''pomarańczowy'''. === Celownik === Celownika używamy: * gdy dla danego słowa można zadać pytanie ''komu?'', ''czemu?'', np.: ''Tāns dāi '''mi''' šin lāiskan.'' → On dał '''mi''' tę książkę. * po kilku przyimkach, np.: ''en '''Ēlbingu''''' → w '''Elblągu''' <br> ''pa '''stallu''''' → pod '''stołem''' === Biernik === Biernika używamy: * po czasownikach przechodnich (z końcówką ''-tun''), np.: ''As skaitāwuns '''lāiskan'''.'' → Przeczytałem '''książkę'''. <br> ''As widāi '''tennan'''.'' → Widziałem '''go'''. <br> ''As turri '''kattinan'''.'' → Mam '''kota'''. <br> ''Tāns ni pūja '''kafējan'''.'' → On nie pije '''kawy'''. <br> ''Tenēi ni īst '''mēnsan'''.'' → Oni nie jedzą '''mięsa'''. <br> ''Peisāwusi tū '''pēismen'''?'' → Czy napisałaś '''list'''? <br> ''Kāupjais '''āblins'''.'' → Kup '''jabłka'''. <br> ''As mīli '''tin'''.'' → Kocham '''cię'''. * po wielu przyimkach, np.: ''sēn '''tin''''' → z '''tobą''' <br> ''na '''garrin''''' → na '''drzewie''' <br> ''per '''mamman''''' → dla '''mamy''' === Wołacz === Rodzaj męski: * Dēiw<span style="color:red">s</span> ⇒ Dēiw<span style="color:red">e</span> * tīt<span style="color:red">is</span> (dziadek) ⇒ tīt<span style="color:red">i</span> Rodzaj nijaki: * mīst<span style="color:red">an</span> (miasto) ⇒ mīst<span style="color:red">e</span> Rodzaj żeński: * mūs<span style="color:red">a</span> (ciocia; mucha) ⇒ mūs<span style="color:red">a</span> * merg<span style="color:red">ā</span> ⇒ mērg<span style="color:red">a</span> * ann<span style="color:red">i</span> (babcia) ⇒ ann<span style="color:red">i</span> == Liczby == Podobnie jak w języku polskim, w języku pruskim istnieją dwie liczby: pojedyncza i mnoga. == Schematy odmian == W języku pruskim istnieje wiele schematów odmian, czyli zmian końcówek danego rzeczownika, czasownika lub przymiotnika w poszczególnych przypadkach, osobach i liczbach, lecz duża część z nich dotyczy tylko wyjątków. Oznacza się je numerami od <1> do <144>. Ich pełna lista jest na stronie https://sitti.vdu.lt/prussian/tabula.htm. To, czy dany rzeczownik podlega danemu schematowi odmiany, można sprawdzić w tym [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- słowniku] lub w słowniku http://prusaspira.org/wirdeins klikając ''Ukryj tabele''. == <32> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych na ''-s'', np. ''wīrs'', ''mīniks'', ''tējs'' (herbata), ''pōlicists'' (policjant). * Przykład odmiany rzeczownika ''wīrs'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wīr<span style="color:red">s</span> | align="center"|wīr<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wīr<span style="color:red">as</span> | align="center"|wīr<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wīr<span style="color:red">u</span> | align="center"|wīr<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wīr<span style="color:red">an</span> | align="center"|wīr<span style="color:red">ans</span> |} * Słowa z końcówką ''-ls'' odmieniają się na przykładzie słowa ''ēnge<span style="color:blue">l</span><noinclude><span style="color:red">s</span><noinclude>'' (anioł): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ēngel<span style="color:red">s</span> | align="center"|ēngel<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ēngel<span style="color:red">as</span> | align="center"|ēnge<span style="color:blue">lin</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ēngel<span style="color:red">u</span> | align="center"|ēngel<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ēnge<span style="color:blue">lin</span> | align="center"|ēnge<span style="color:blue">lins</span> |} Sytuacja, kiedy zamiast cząstki ''-lan'' w końcówce jest cząstka ''-lin'' dotyczy wszystkich schematów odmiany. * Jednosylabowe wyrazy bez oznaczonego akcentu (czyli podwojonej litery lub długiej samogłoski) odmieniają się na przykładzie słowa ''sa<u>d</u>s'' (sad): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sads | align="center"|sa<u>dd</u>ai |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|saddas | align="center"|saddan |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|saddu | align="center"|saddamans |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|saddan | align="center"|saddans |} Uwaga! Słowa takie jak np. ''pa<u>rk</u>s'' (park) lub ''sa<u>lm</u>s'' (hełm, kask) się tak nie odmieniają, ponieważ zmienną końcówkę poprzedzają dwie spółgłoski. == Dopełniacz liczby mnogiej == Ponieważ dopełniacz lm. i biernik lp. tego samego słowa są zawsze takie same, żeby uniknąć niejednoznaczności używając dopełniacza lm. korzystamy ze słowa ''stēisan'' (dosłownie: ''tych'') i po nim słowa w dopełniaczu lm., np.: * ''As mukinna si billin stēisan '''prūsan'''.'' → Uczę się języka '''Prusów'''. W podmiocie lub po czasownikach po których biernik nie występuje (czyli nie może zajść niejednoznaczność), możemy użyć takiej samej konstrukcji jak podczas używania dopełniacza lp., np.: * ''Sta ast '''malnīkan''' spīlispagaptis.'' → To są zabawki '''dzieci'''. * '''''Malnīkan''' spīlispagaptis ast nawwan.'' → Zabawki '''dzieci''' są nowe. Czasami można użyć podobnej konstrukcji dla dopełniacza lp. korzystając ze słowa ''stesse'' (''tego''), jeśli słowo określające jest rodzaju męskiego lub nijakiego, lub ''stesses'' (tej), jeśli słowo określające jest rodzaju żeńskiego. Słowo określające jest wtedy w bierniku lp., np.: ''buttan stesses mukinnewin'' → dom nauczycielki, ''automōbilin stesse pōlicistan'' → samochód policjanta. ==Test== <quiz> { Sta ast ... lāiskas. (To jest książka Dawida.) |type="()"} - Dāwids + Dāwidas - Dāwidu - Dāwidan { Anni dāi ... ... (Babcia dała dzieciom cukierki.) |type="()"} - malnīkan; bumbōnan + malnīkamans; bumbōnans - malnīkamans; bumbōnamans - malnīkan; bumbōnan { Tenā kāupi ... (Ona kupiła mieszkanie.) |type="()"} - buweīns - buweīnas - buweīnu + buweīnan { Turri tū ...? (Czy masz telefon?) |type="()"} - telafōns - telafōnas - telafōnu + telafōnan { ... maldēi ast wilkistēi. (Młode wilków to wilczęta.) |type="()"} - Wilkai + Wilkan - Wilkamans - Wilkans { Tāns pagalba ... (On pomaga stryjkom.) |type="()"} - tīwai - tīwan + tīwamans - tīwans { Sta ast ... pagaptis. (To są narzędzia robotników.) |type="()"} - dīlinikai + dīlinikan - dīlinikamans - dīlinikans { Tāns ast ... (On jest uczniem.) |type="()"} + skūlaniks - skūlanikas - skūlaniku - skūlanikan { Tenēi widāi dwāi ... (Oni widzieli dwóch mężczyzn.) |type="()"} - wīrai - wīran - wīramans + wīrans { Tenā ni īda ... (Ona nie zjadła ryby.) |type="()"} - zuks - zukkas - zukku + zukkan { Mennei padīnga pūtun ... (Lubię pić kawę.) |type="()"} - kafējs - kafējas - kafēju + kafējan { Majs ... widāi ... (Mój wujek widział rekina.) |type="()"} - awwan; ājan - awwas; ājas + aws; ājan - aws; ājs { Tāns ni bilīwuns ... tikran. (On nie powiedział policjantowi prawdy.) |type="()"} - pōlicists - pōlicistas + pōlicistu - pōlicistan { ... ... buwinna en Lukku. (Kuzyni Marka mieszkają w Ełku.) |type="()"} + Mārkas; kuzēnai - Mārkan; kuzēnai - Mārkas, kuzēnan - Mārkan; kuzēnamans { Ainunts rānguns penningans stēisan ... (Ktoś ukradł pieniądze sąsiadów.) |type="()"} - kaimīnai + kaimīnan - kaimīnamans - kaimīnans </quiz> eheyy8lr4rqjicddkngvyu5syhe77gp 541660 541657 2026-05-01T13:50:23Z Aklbmd164 37133 541660 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 4</big>'''</div> == Przypadki w języku pruskim == W języku pruskim są 4 przypadki: mianownik (kto? co?), dopełniacz (kogo? czego?), celownik (komu? czemu?) oraz biernik (kogo? co?). Istnieje również archaiczny wołacz, którego można jednak zastąpić mianownikiem. === Mianownik === Mianownika używamy, gdy: * słowo jest w podmiocie, np.: ''Šis '''wīrs''' ast grazzu.'' → Ten '''mężczyzna''' jest piękny. * słowo jest orzecznikiem w zdaniu, w którym orzeczeniem jest czasownik ''būtwei'', ''wīrstwei'' lub ''pastātwei'' (czyli łącznik), np.: ''Šī mergā ast majā '''sestrā'''.'' → Ta dziewczyna jest moją '''siostrą'''. <br> ''Tāns wīrta '''ārsti'''.'' → On został '''lekarzem'''. === Dopełniacz === Dopełniacza używamy: * gdy coś lub ktoś do kogoś należy ("właściciel" jest w dopełniaczu), np.: ''Sta ast '''Pīteres''' sūns.'' → To jest syn '''Piotra'''. <br> Jak widać, słowo określane (czyli w tym przypadku ''sūns'') stoi za słowem w dopełniaczu, więc jest odwrotnie niż w języku polskim. * W niektórych przypadkach jako słowa określającego, którego w języku polskim odpowiednikiem byłby przymiotnik, np.: ''As pūja '''appelzinis''' sakkan.'' → Piję sok '''pomarańczowy'''. === Celownik === Celownika używamy: * gdy dla danego słowa można zadać pytanie ''komu?'', ''czemu?'', np.: ''Tāns dāi '''mi''' šin lāiskan.'' → On dał '''mi''' tę książkę. * po kilku przyimkach, np.: ''en '''Ēlbingu''''' → w '''Elblągu''' <br> ''pa '''stallu''''' → pod '''stołem''' === Biernik === Biernika używamy: * po czasownikach przechodnich (z końcówką ''-tun''), np.: ''As skaitāwuns '''lāiskan'''.'' → Przeczytałem '''książkę'''. <br> ''As widāi '''tennan'''.'' → Widziałem '''go'''. <br> ''As turri '''kattinan'''.'' → Mam '''kota'''. <br> ''Tāns ni pūja '''kafējan'''.'' → On nie pije '''kawy'''. <br> ''Tenēi ni īst '''mēnsan'''.'' → Oni nie jedzą '''mięsa'''. <br> ''Peisāwusi tū '''pēismen'''?'' → Czy napisałaś '''list'''? <br> ''Kāupjais '''āblins'''.'' → Kup '''jabłka'''. <br> ''As mīli '''tin'''.'' → Kocham '''cię'''. * po wielu przyimkach, np.: ''sēn '''tin''''' → z '''tobą''' <br> ''na '''garrin''''' → na '''drzewie''' <br> ''per '''mamman''''' → dla '''mamy''' === Wołacz === Rodzaj męski: * Dēiw<span style="color:red">s</span> ⇒ Dēiw<span style="color:red">e</span> * tīt<span style="color:red">is</span> (dziadek) ⇒ tīt<span style="color:red">i</span> Rodzaj nijaki: * mīst<span style="color:red">an</span> (miasto) ⇒ mīst<span style="color:red">e</span> Rodzaj żeński: * mūs<span style="color:red">a</span> (ciocia; mucha) ⇒ mūs<span style="color:red">a</span> * merg<span style="color:red">ā</span> ⇒ mērg<span style="color:red">a</span> * ann<span style="color:red">i</span> (babcia) ⇒ ann<span style="color:red">i</span> == Liczby == Podobnie jak w języku polskim, w języku pruskim istnieją dwie liczby: pojedyncza i mnoga. == Schematy odmian == W języku pruskim istnieje wiele schematów odmian, czyli zmian końcówek danego rzeczownika, czasownika lub przymiotnika w poszczególnych przypadkach, osobach i liczbach, lecz duża część z nich dotyczy tylko wyjątków. Oznacza się je numerami od <1> do <144>. Ich pełna lista jest na stronie https://sitti.vdu.lt/prussian/tabula.htm. To, czy dany rzeczownik podlega danemu schematowi odmiany, można sprawdzić w tym [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- słowniku] lub w słowniku http://prusaspira.org/wirdeins klikając ''Ukryj tabele''. == <32> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych na ''-s'', np. ''wīrs'', ''mīniks'', ''tējs'' (herbata), ''pōlicists'' (policjant). * Przykład odmiany rzeczownika ''wīrs'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wīr<span style="color:red">s</span> | align="center"|wīr<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wīr<span style="color:red">as</span> | align="center"|wīr<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wīr<span style="color:red">u</span> | align="center"|wīr<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wīr<span style="color:red">an</span> | align="center"|wīr<span style="color:red">ans</span> |} * Słowa z końcówką ''-ls'' odmieniają się na przykładzie słowa ''ēnge<span style="color:blue">l</span><noinclude><span style="color:red">s</span><noinclude>'' (anioł): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ēngel<span style="color:red">s</span> | align="center"|ēngel<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ēngel<span style="color:red">as</span> | align="center"|ēnge<span style="color:blue">lin</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ēngel<span style="color:red">u</span> | align="center"|ēngel<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ēnge<span style="color:blue">lin</span> | align="center"|ēnge<span style="color:blue">lins</span> |} Sytuacja, kiedy zamiast cząstki ''-lan'' w końcówce jest cząstka ''-lin'' dotyczy wszystkich schematów odmiany. * Jednosylabowe wyrazy bez oznaczonego akcentu (czyli podwojonej litery lub długiej samogłoski) odmieniają się na przykładzie słowa ''sa<u>d</u>s'' (sad): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sads | align="center"|sa<u>dd</u>ai |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|saddas | align="center"|saddan |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|saddu | align="center"|saddamans |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|saddan | align="center"|saddans |} Uwaga! Słowa takie jak np. ''pa<u>rk</u>s'' (park) lub ''sa<u>lm</u>s'' (hełm, kask) nie odmieniają się tak, ponieważ zmienną końcówkę poprzedzają dwie spółgłoski. == Dopełniacz liczby mnogiej == Ponieważ dopełniacz lm. i biernik lp. tego samego słowa są zawsze takie same, żeby uniknąć niejednoznaczności używając dopełniacza lm. korzystamy ze słowa ''stēisan'' (dosłownie: ''tych'') i po nim słowa w dopełniaczu lm., np.: * ''As mukinna si billin stēisan '''prūsan'''.'' → Uczę się języka '''Prusów'''. W podmiocie lub po czasownikach po których biernik nie występuje (czyli nie może zajść niejednoznaczność), możemy użyć takiej samej konstrukcji jak podczas używania dopełniacza lp., np.: * ''Sta ast '''malnīkan''' spīlispagaptis.'' → To są zabawki '''dzieci'''. * '''''Malnīkan''' spīlispagaptis ast nawwan.'' → Zabawki '''dzieci''' są nowe. Czasami można użyć podobnej konstrukcji dla dopełniacza lp. korzystając ze słowa ''stesse'' (''tego''), jeśli słowo określające jest rodzaju męskiego lub nijakiego, lub ''stesses'' (tej), jeśli słowo określające jest rodzaju żeńskiego. Słowo określające jest wtedy w bierniku lp., np.: ''buttan stesses mukinnewin'' → dom nauczycielki, ''automōbilin stesse pōlicistan'' → samochód policjanta. ==Test== <quiz> { Sta ast ... lāiskas. (To jest książka Dawida.) |type="()"} - Dāwids + Dāwidas - Dāwidu - Dāwidan { Anni dāi ... ... (Babcia dała dzieciom cukierki.) |type="()"} - malnīkan; bumbōnan + malnīkamans; bumbōnans - malnīkamans; bumbōnamans - malnīkan; bumbōnan { Tenā kāupi ... (Ona kupiła mieszkanie.) |type="()"} - buweīns - buweīnas - buweīnu + buweīnan { Turri tū ...? (Czy masz telefon?) |type="()"} - telafōns - telafōnas - telafōnu + telafōnan { ... maldēi ast wilkistēi. (Młode wilków to wilczęta.) |type="()"} - Wilkai + Wilkan - Wilkamans - Wilkans { Tāns pagalba ... (On pomaga stryjkom.) |type="()"} - tīwai - tīwan + tīwamans - tīwans { Sta ast ... pagaptis. (To są narzędzia robotników.) |type="()"} - dīlinikai + dīlinikan - dīlinikamans - dīlinikans { Tāns ast ... (On jest uczniem.) |type="()"} + skūlaniks - skūlanikas - skūlaniku - skūlanikan { Tenēi widāi dwāi ... (Oni widzieli dwóch mężczyzn.) |type="()"} - wīrai - wīran - wīramans + wīrans { Tenā ni īda ... (Ona nie zjadła ryby.) |type="()"} - zuks - zukkas - zukku + zukkan { Mennei padīnga pūtun ... (Lubię pić kawę.) |type="()"} - kafējs - kafējas - kafēju + kafējan { Majs ... widāi ... (Mój wujek widział rekina.) |type="()"} - awwan; ājan - awwas; ājas + aws; ājan - aws; ājs { Tāns ni bilīwuns ... tikran. (On nie powiedział policjantowi prawdy.) |type="()"} - pōlicists - pōlicistas + pōlicistu - pōlicistan { ... ... buwinna en Lukku. (Kuzyni Marka mieszkają w Ełku.) |type="()"} + Mārkas; kuzēnai - Mārkan; kuzēnai - Mārkas, kuzēnan - Mārkan; kuzēnamans { Ainunts rānguns penningans stēisan ... (Ktoś ukradł pieniądze sąsiadów.) |type="()"} - kaimīnai + kaimīnan - kaimīnamans - kaimīnans </quiz> kf13e4qh7kes2c8uxqwtwc65c0iutx1 Pruski/Lekcja5 0 61006 541631 541617 2026-05-01T12:15:40Z Aklbmd164 37133 541631 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 5</big>'''</div> == <35> == Takim schematem można odmieniać część rzeczowników rodzaju <u>nijakiego</u> zakończone na ''-an'', np. ''mīstan'', ''undan'', ''azzaran'', ''buttan''. * Przykład odmiany rzeczownika ''mīstan'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|mīst<span style="color:red">an</span> | align="center"|mist<span style="color:red"><u>ā</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mīst<span style="color:red">as</span> | align="center"|mīst<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mīst<span style="color:red">u</span> | align="center"|mist<span style="color:red"><u>amm</u>ans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mīst<span style="color:red">an</span> | align="center"|mīst<span style="color:red">ans</span> |} Jak widać, gdy taki rzeczownik ma w mianowniku akcent w pierwszej sylabie, np. m<span style="color:blue">ī</span>stan, b<span style="color:blue">utt</span>an, to wtedy w mianowniku i celowniku liczby mnogiej akcent przechodzi na drugą sylabę, np. mist<span style="color:blue">āi</span>, but<span style="color:blue">āi</span>, mist<span style="color:blue">amm</span>ans, but<span style="color:blue">amm</span>ans. == <35a> == Takim schematem można odmieniać część rzeczowników rodzaju <u>nijakiego</u> zakończone na ''-an'', np. ''nōpidan'' (zadanie), ''alfabētan'' (alfabet), ''Ullandan'' (Holandia). Najczęściej są to wyrazy zapożyczone lub zawierające literę ''ō''. * Przykład odmiany rzeczownika ''nōpidan'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|nōpid<span style="color:red">an</span> | align="center"|nōpid<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|nōpid<span style="color:red">as</span> | align="center"|nōpid<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|nōpid<span style="color:red">u</span> | align="center"|nōpid<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|nōpid<span style="color:red">an</span> | align="center"|nōpid<span style="color:red">ans</span> |} == <36> == Takim schematem można odmieniać część rzeczowników rodzaju <u>męskiego</u> zakończone na ''-s'', np. ''Dēiws'', ''wāiks'', ''tāws'', ''wīrds'' (słowo). * Przykład odmiany rzeczownika ''wāiks'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wāik<span style="color:red">s</span> | align="center"|waik<span style="color:red"><u>ā</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wāik<span style="color:red">as</span> | align="center"|wāik<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wāik<span style="color:red">u</span> | align="center"|waik<span style="color:red"><u>amm</u>ans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wāik<span style="color:red">an</span> | align="center"|wāik<span style="color:red">ans</span> |} == <37> == Takim schematem można odmieniać część rzeczowników rodzaju <u>nijakiego</u> zakończonych na ''-in'', np. ''meddin'', ''kattistin'' (kocię), ''garrin'', ''uppin'' (chmura), ''kellin'' (koło). * Przykład odmiany rzeczownika ''meddin'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|medd<span style="color:red">in</span> | align="center"|med<span style="color:red"><u>ē</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|medd<span style="color:red">es</span> | align="center"|medd<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|me<span style="color:blue">ḑḑ</span><span style="color:red">u</span> | align="center"|med<span style="color:red"><u>emm</u>ans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|medd<span style="color:red">in</span> | align="center"|medd<span style="color:red">ins</span> |} Widzimy tutaj, że w celowniku l. pojedynczej głoska przed zmienną końcówką ulega zmiękczeniu, np. kattis<span style="color:blue">t</span>in ⇒ kattis<span style="color:blue">ț</span>u, me<span style="color:blue">dd</span>in ⇒ me<span style="color:blue">ḑḑ</span><noinclude>u. * Przykład odmiany rzeczownika ''uppin'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|upp<span style="color:red">in</span> | align="center"|u<span style="color:blue">pj</span><span style="color:red"><u>ā</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|u<span style="color:blue">ppj</span><span style="color:red">as</span> | align="center"|upp<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|u<span style="color:blue">ppj</span><span style="color:red">u</span> | align="center"|u<span style="color:blue">pj</span><span style="color:red"><u>amm</u>ans |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|upp<span style="color:red">in</span> | align="center"|upp<span style="color:red">ins</span> |} Miękkie odpowiedniki głosek ''b'', ''m'', ''p'', ''w'' w przeciwieństwie do miękkich odpowiedników głosek ''d'', ''g'', ''k'', ''n'', ''r'', ''t'' nie mają liter diakrytycznych (''ḑ'', ''ģ'', ''ķ'', ''ņ'', ''ŗ'', ''ț''), dlatego w niektórych wzorach odmian zamiast ''be'', ''me'', ''pe'', ''we'' pisze się ''bja'', ''mja'', ''pja'', ''wja'', czyli tak jak się wymawia. Dodatkowo, zbitki ''se'' i ''ze'' przechodzą w ''ša'' i ''ža'' (''š'' i ''ž'' zawsze wymawia się miękko), np. ''amzin'' (naród; ''mianownik'') ⇒ ''amžas'' (''dopełniacz''). * Przykład odmiany rzeczownika ''kellin'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|kell<span style="color:red">in</span> | align="center"|kel<span style="color:red"><u>ā</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|kell<span style="color:red">as</span> | align="center"|kell<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|kell<span style="color:red">u</span> | align="center"|kel<span style="color:red"><u>amm</u>ans |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|kell<span style="color:red">in</span> | align="center"|kell<span style="color:red">ins</span> |} Głoska ''l'' przez część użytkowników języka pruskiego jest zawsze wymawiana miękko, dlatego w odmianie nie trzeba zaznaczać jej miękkości poprzez literę ''e'' lub ''j''. Nigdy nie występuje po niej litera ''e'' lub dyftongi mające w zapisie literę ''ē'', i dlatego w tym przypadku końcówkę wyrazu zapisuje się tak samo jak się wymawia. == Ćwiczenia == jufpom8iwi54is10zhpmcsre7u3po75 Pruski/Lekcja6 0 61010 541626 541623 2026-05-01T12:02:58Z Aklbmd164 37133 541626 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 6</big>'''</div> == <40> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych na ''-is'', np. ''sunnis'', ''kūginis'' (długopis), ''tītis'', ''wippis'' (gałąź). * Przykład odmiany rzeczownika ''sunnis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sunn<span style="color:red">is</span> | align="center"|sunn<span style="color:red">ei</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|sunn<span style="color:red">es</span> | align="center"|sunn<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|su<span style="color:blue">ņņ</span><span style="color:red">u</span> | align="center"|sunn<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|sunn<span style="color:red">in</span> | align="center"|sunn<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''wippis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wipp<span style="color:red">is</span> | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">as</span> | align="center"|wipp<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">u</span> | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wipp<span style="color:red">in</span> | align="center"|wipp<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''pēilis'' (nóż): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|pēil<span style="color:red">is</span> | align="center"|pēil<span style="color:blue">a<span style="color:red">i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|pēil<span style="color:blue">a<span style="color:red">s</span> | align="center"|pēil<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|pēil<span style="color:red">u</span> | align="center"|pēil<span style="color:blue">a</span><span style="color:red">mans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|pēil<span style="color:red">in</span> | align="center"|pēil<span style="color:red">ins</span> |} == <41> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych na ''-is'', np. ''klākis'' (niedźwiedź), ''kwēitis'', ''sallawis'' (słowik). * Przykład odmiany rzeczownika ''kwēitis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|kwēit<span style="color:red">is</span> | align="center"|kweit<span style="color:red"><u>ē</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|kwēit<span style="color:red">es</span> | align="center"|kwēit<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|kwēi<span style="color:blue">ț</span><span style="color:red">u</span> | align="center"|kweit<span style="color:red"><u>emm</u>ans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|kwēit<span style="color:red">in</span> | align="center"|kwēit<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''sallawis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sallaw<span style="color:red">is</span> | align="center"|sala<span style="color:blue">wj</span><span style="color:red"><u>ā</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|salla<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|sallaw<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|salla<span style="color:blue">wj</span><span style="color:red">u</span> | align="center"|sala<span style="color:blue">wj</span><span style="color:red"><u>amm</u>ans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|sallaw<span style="color:red">in</span> | align="center"|sallaw<span style="color:red">ins</span> |} == Ćwiczenia == ri4vdfghhdmw594yw3524myebuwociw 541632 541626 2026-05-01T12:17:20Z Aklbmd164 37133 541632 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 6</big>'''</div> == <40> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych na ''-is'', np. ''sunnis'', ''kūginis'' (długopis), ''tītis'', ''wippis'' (gałąź). * Przykład odmiany rzeczownika ''sunnis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sunn<span style="color:red">is</span> | align="center"|sunn<span style="color:red">ei</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|sunn<span style="color:red">es</span> | align="center"|sunn<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|su<span style="color:blue">ņņ</span><span style="color:red">u</span> | align="center"|sunn<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|sunn<span style="color:red">in</span> | align="center"|sunn<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''wippis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wipp<span style="color:red">is</span> | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">as</span> | align="center"|wipp<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">u</span> | align="center"|wi<span style="color:blue">ppj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wipp<span style="color:red">in</span> | align="center"|wipp<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''pēilis'' (nóż): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|pēil<span style="color:red">is</span> | align="center"|pēil<span style="color:blue">a<span style="color:red">i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|pēil<span style="color:blue">a<span style="color:red">s</span> | align="center"|pēil<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|pēil<span style="color:red">u</span> | align="center"|pēil<span style="color:blue">a</span><span style="color:red">mans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|pēil<span style="color:red">in</span> | align="center"|pēil<span style="color:red">ins</span> |} == <41> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych na ''-is'', np. ''klākis'' (niedźwiedź), ''kwēitis'', ''sallawis'' (słowik). * Przykład odmiany rzeczownika ''kwēitis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|kwēit<span style="color:red">is</span> | align="center"|kweit<span style="color:red"><u>ē</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|kwēit<span style="color:red">es</span> | align="center"|kwēit<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|kwēi<span style="color:blue">ț</span><span style="color:red">u</span> | align="center"|kweit<span style="color:red"><u>emm</u>ans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|kwēit<span style="color:red">in</span> | align="center"|kwēit<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''sallawis'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sallaw<span style="color:red">is</span> | align="center"|sala<span style="color:blue">wj</span><span style="color:red"><u>ā</u>i</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|salla<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|sallaw<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|salla<span style="color:blue">wj</span><span style="color:red">u</span> | align="center"|sala<span style="color:blue">wj</span><span style="color:red"><u>amm</u>ans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|sallaw<span style="color:red">in</span> | align="center"|sallaw<span style="color:red">ins</span> |} == Ćwiczenia == npg2bhhyo2rd7lvcauv11qa2oakuabl Pruski/Lekcja7 0 61012 541628 541448 2026-05-01T12:09:22Z Aklbmd164 37133 541628 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany ''mergā'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | merg<span style="color:red">ā</span> | align="center" | m<u>ēr</u>g<span style="color:red">as</span> |- | Dopełniacz | align="center" | m<u>ēr</u>g<span style="color:red">as</span> | align="center" | m<u>ēr</u>g<span style="color:red">an</span> |- | Celownik | align="center" | m<u>ēr</u>g<span style="color:red">ai</span> | align="center" | merg<span style="color:red">āmans</span> |- | Biernik | align="center" | m<u>ēr</u>g<span style="color:red">an</span> | align="center" | m<u>ēr</u>g<span style="color:red">ans</span> |} * Przykład odmiany ''genā'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | gen<span style="color:red">ā</span> | align="center" | g<u>enn</u><span style="color:red">as</span> |- | Dopełniacz | align="center" | g<u>enn</u><span style="color:red">as</span> | align="center" | g<u>enn</u><span style="color:red">an</span> |- | Celownik | align="center" | g<u>enn</u><span style="color:red">ai</span> | align="center" | gen<span style="color:red">āmans</span> |- | Biernik | align="center" | g<u>enn</u><span style="color:red">an</span> | align="center" | g<u>enn</u><span style="color:red">ans</span> |} * Przykład odmiany ''laztā'' (łóżko): {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | lazt<span style="color:red">ā</span> | align="center" | lazt<span style="color:red">as</span> |- | Dopełniacz | align="center" | lazt<span style="color:red">as</span> | align="center" | lazt<span style="color:red">an</span> |- | Celownik | align="center" | lazt<span style="color:red">ai</span> | align="center" | lazt<span style="color:red">āmans</span> |- | Biernik | align="center" | lazt<span style="color:red">an</span> | align="center" | lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-sku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany ''wūrisku'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | wūrisk<span style="color:red">u</span> | align="center" | wūrisk<span style="color:red">was</span> |- | Dopełniacz | align="center" | wūrisk<span style="color:red">was</span> | align="center" | wūrisk<span style="color:red">wan</span> |- | Celownik | align="center" | wūrisk<span style="color:red">wai</span> | align="center" | wūrisk<span style="color:red">wamans</span> |- | Biernik | align="center" | wūrisk<span style="color:red">wan</span> | align="center" | wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == mgj4pekuck7o7yau2z0vvf8j4m1hazq 541629 541628 2026-05-01T12:12:04Z Aklbmd164 37133 541629 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany ''mergā'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | merg<span style="color:red">ā</span> | align="center" | m<u>ēr</u>g<span style="color:red">as</span> |- | Dopełniacz | align="center" | m<u>ēr</u>g<span style="color:red">as</span> | align="center" | m<u>ēr</u>g<span style="color:red">an</span> |- | Celownik | align="center" | m<u>ēr</u>g<span style="color:red">ai</span> | align="center" | merg<span style="color:red">āmans</span> |- | Biernik | align="center" | m<u>ēr</u>g<span style="color:red">an</span> | align="center" | m<u>ēr</u>g<span style="color:red">ans</span> |} * Przykład odmiany ''genā'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | gen<span style="color:red">ā</span> | align="center" | g<u>enn</u><span style="color:red">as</span> |- | Dopełniacz | align="center" | g<u>enn</u><span style="color:red">as</span> | align="center" | g<u>enn</u><span style="color:red">an</span> |- | Celownik | align="center" | g<u>enn</u><span style="color:red">ai</span> | align="center" | gen<span style="color:red">āmans</span> |- | Biernik | align="center" | g<u>enn</u><span style="color:red">an</span> | align="center" | g<u>enn</u><span style="color:red">ans</span> |} * Przykład odmiany ''laztā'' (łóżko): {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | lazt<span style="color:red">ā</span> | align="center" | lazt<span style="color:red">as</span> |- | Dopełniacz | align="center" | lazt<span style="color:red">as</span> | align="center" | lazt<span style="color:red">an</span> |- | Celownik | align="center" | lazt<span style="color:red">ai</span> | align="center" | lazt<span style="color:red">āmans</span> |- | Biernik | align="center" | lazt<span style="color:red">an</span> | align="center" | lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-sku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == ofhabp0rumnjw02uxf2wszx74nkyjt3 541633 541629 2026-05-01T12:18:19Z Aklbmd164 37133 541633 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany ''mergā'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | merg<span style="color:red">ā</span> | align="center" | m<u>ēr</u>g<span style="color:red">as</span> |- | Dopełniacz | align="center" | m<u>ēr</u>g<span style="color:red">as</span> | align="center" | m<u>ēr</u>g<span style="color:red">an</span> |- | Celownik | align="center" | m<u>ēr</u>g<span style="color:red">ai</span> | align="center" | merg<span style="color:red">āmans</span> |- | Biernik | align="center" | m<u>ēr</u>g<span style="color:red">an</span> | align="center" | m<u>ēr</u>g<span style="color:red">ans</span> |} * Przykład odmiany ''genā'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | gen<span style="color:red">ā</span> | align="center" | g<u>enn</u><span style="color:red">as</span> |- | Dopełniacz | align="center" | g<u>enn</u><span style="color:red">as</span> | align="center" | g<u>enn</u><span style="color:red">an</span> |- | Celownik | align="center" | g<u>enn</u><span style="color:red">ai</span> | align="center" | gen<span style="color:red">āmans</span> |- | Biernik | align="center" | g<u>enn</u><span style="color:red">an</span> | align="center" | g<u>enn</u><span style="color:red">ans</span> |} * Przykład odmiany ''laztā'' (łóżko): {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | lazt<span style="color:red">ā</span> | align="center" | lazt<span style="color:red">as</span> |- | Dopełniacz | align="center" | lazt<span style="color:red">as</span> | align="center" | lazt<span style="color:red">an</span> |- | Celownik | align="center" | lazt<span style="color:red">ai</span> | align="center" | lazt<span style="color:red">āmans</span> |- | Biernik | align="center" | lazt<span style="color:red">an</span> | align="center" | lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-sku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == h9thm395bwlwtpdtc0nqx7534f0z8f6 541636 541633 2026-05-01T12:23:09Z Aklbmd164 37133 541636 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany rzeczownika ''mergā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|merg<span style="color:red">ā</span> | align="center"|m<u>ēr</u>g<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|m<u>ēr</u>g<span style="color:red">as</span> | align="center"|m<u>ēr</u>g<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|m<u>ēr</u>g<span style="color:red">ai</span> | align="center"|merg<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|m<u>ēr</u>g<span style="color:red">an</span> | align="center"|m<u>ēr</u>g<span style="color:red">ans</span> |} * Przykład odmiany ''genā'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | gen<span style="color:red">ā</span> | align="center" | g<u>enn</u><span style="color:red">as</span> |- | Dopełniacz | align="center" | g<u>enn</u><span style="color:red">as</span> | align="center" | g<u>enn</u><span style="color:red">an</span> |- | Celownik | align="center" | g<u>enn</u><span style="color:red">ai</span> | align="center" | gen<span style="color:red">āmans</span> |- | Biernik | align="center" | g<u>enn</u><span style="color:red">an</span> | align="center" | g<u>enn</u><span style="color:red">ans</span> |} * Przykład odmiany ''laztā'' (łóżko): {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | lazt<span style="color:red">ā</span> | align="center" | lazt<span style="color:red">as</span> |- | Dopełniacz | align="center" | lazt<span style="color:red">as</span> | align="center" | lazt<span style="color:red">an</span> |- | Celownik | align="center" | lazt<span style="color:red">ai</span> | align="center" | lazt<span style="color:red">āmans</span> |- | Biernik | align="center" | lazt<span style="color:red">an</span> | align="center" | lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-sku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == ew7l6hi0apjr38hq3xl95xp1gzb8h6u 541637 541636 2026-05-01T12:25:46Z Aklbmd164 37133 541637 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany rzeczownika ''mergā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|merg<span style="color:red">ā</span> | align="center"|m<u>ēr</u>g<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|m<u>ēr</u>g<span style="color:red">as</span> | align="center"|m<u>ēr</u>g<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|m<u>ēr</u>g<span style="color:red">ai</span> | align="center"|merg<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|m<u>ēr</u>g<span style="color:red">an</span> | align="center"|m<u>ēr</u>g<span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''genā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|gen<span style="color:red">ā</span> | align="center"|g<u>enn</u><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|g<u>enn</u><span style="color:red">as</span> | align="center"|g<u>enn</u><span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|g<u>enn</u><span style="color:red">ai</span> | align="center"|gen<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|g<u>enn</u><span style="color:red">an</span> | align="center"|g<u>enn</u><span style="color:red">ans</span> |} * Przykład odmiany ''laztā'' (łóżko): {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | lazt<span style="color:red">ā</span> | align="center" | lazt<span style="color:red">as</span> |- | Dopełniacz | align="center" | lazt<span style="color:red">as</span> | align="center" | lazt<span style="color:red">an</span> |- | Celownik | align="center" | lazt<span style="color:red">ai</span> | align="center" | lazt<span style="color:red">āmans</span> |- | Biernik | align="center" | lazt<span style="color:red">an</span> | align="center" | lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-sku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == mm0phyb4xs1ukblbpwtnqne64mx3jw7 541638 541637 2026-05-01T12:26:18Z Aklbmd164 37133 541638 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany rzeczownika ''mergā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|merg<span style="color:red">ā</span> | align="center"|m<u>ēr</u>g<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|m<u>ēr</u>g<span style="color:red">as</span> | align="center"|m<u>ēr</u>g<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|m<u>ēr</u>g<span style="color:red">ai</span> | align="center"|merg<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|m<u>ēr</u>g<span style="color:red">an</span> | align="center"|m<u>ēr</u>g<span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''genā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|gen<span style="color:red">ā</span> | align="center"|g<u>enn</u><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|g<u>enn</u><span style="color:red">as</span> | align="center"|g<u>enn</u><span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|g<u>enn</u><span style="color:red">ai</span> | align="center"|gen<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|g<u>enn</u><span style="color:red">an</span> | align="center"|g<u>enn</u><span style="color:red">ans</span> |} * Przykład odmiany ''laztā'' (łóżko): {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | lazt<span style="color:red">ā</span> | align="center" | lazt<span style="color:red">as</span> |- | Dopełniacz | align="center" | lazt<span style="color:red">as</span> | align="center" | lazt<span style="color:red">an</span> |- | Celownik | align="center" | lazt<span style="color:red">ai</span> | align="center" | lazt<span style="color:red">āmans</span> |- | Biernik | align="center" | lazt<span style="color:red">an</span> | align="center" | lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-isku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == ql71pqld8mi8ci8puyfj697fp9a943s 541639 541638 2026-05-01T12:29:14Z Aklbmd164 37133 541639 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany rzeczownika ''mergā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|merg<span style="color:red">ā</span> | align="center"|m<u>ēr</u>g<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|m<u>ēr</u>g<span style="color:red">as</span> | align="center"|m<u>ēr</u>g<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|m<u>ēr</u>g<span style="color:red">ai</span> | align="center"|merg<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|m<u>ēr</u>g<span style="color:red">an</span> | align="center"|m<u>ēr</u>g<span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''genā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|gen<span style="color:red">ā</span> | align="center"|g<u>enn</u><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|g<u>enn</u><span style="color:red">as</span> | align="center"|g<u>enn</u><span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|g<u>enn</u><span style="color:red">ai</span> | align="center"|gen<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|g<u>enn</u><span style="color:red">an</span> | align="center"|g<u>enn</u><span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''laztā'' (łóżko): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|lazt<span style="color:red">ā</span> | align="center"|lazt<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|lazt<span style="color:red">as</span> | align="center"|lazt<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|lazt<span style="color:red">ai</span> | align="center"|lazt<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|lazt<span style="color:red">an</span> | align="center"|lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-isku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == g83fgheqg61zx7uvk4x6l29g1hr11iy 541654 541639 2026-05-01T13:34:09Z Aklbmd164 37133 541654 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} Zwróć uwagę, że celownik l. pojedynczej ma końcówkę ''-ai'', a nie ''-u''. == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany rzeczownika ''mergā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|merg<span style="color:red">ā</span> | align="center"|m<u>ēr</u>g<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mērg<span style="color:red">as</span> | align="center"|mērg<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mērg<span style="color:red">ai</span> | align="center"|merg<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mērg<span style="color:red">an</span> | align="center"|mērg<span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''genā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|gen<span style="color:red">ā</span> | align="center"|g<u>enn</u><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|genn<span style="color:red">as</span> | align="center"|genn<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|genn<span style="color:red">ai</span> | align="center"|gen<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|genn<span style="color:red">an</span> | align="center"|genn<span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''laztā'' (łóżko): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|lazt<span style="color:red">ā</span> | align="center"|lazt<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|lazt<span style="color:red">as</span> | align="center"|lazt<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|lazt<span style="color:red">ai</span> | align="center"|lazt<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|lazt<span style="color:red">an</span> | align="center"|lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-isku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == 6bnxamvwau7jyk791tplxf6qshzqxak 541655 541654 2026-05-01T13:35:29Z Aklbmd164 37133 541655 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 7</big>'''</div> == <45> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-a'', np. ''stubba'' (pokój), ''mūsa'', ''blānda'' (błąd), ''madla'' (modlitwa, prośba). * Przykład odmiany rzeczownika ''stubba'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stubb<span style="color:red">a</span> | align="center"|stubb<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stubb<span style="color:red">as</span> | align="center"|stubb<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stubb<span style="color:red">ai</span> | align="center"|stubb<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stubb<span style="color:red">an</span> | align="center"|stubb<span style="color:red">ans</span> |} == <46> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-ā'', np. ''mergā'', ''rankā'' (ręka), ''deinā'', ''sestrā'' (siostra). * Przykład odmiany rzeczownika ''mergā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|merg<span style="color:red">ā</span> | align="center"|m<u>ēr</u>g<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mērg<span style="color:red">as</span> | align="center"|mērg<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mērg<span style="color:red">ai</span> | align="center"|merg<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mērg<span style="color:red">an</span> | align="center"|mērg<span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''genā'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|gen<span style="color:red">ā</span> | align="center"|g<u>enn</u><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|genn<span style="color:red">as</span> | align="center"|genn<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|genn<span style="color:red">ai</span> | align="center"|gen<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|genn<span style="color:red">an</span> | align="center"|genn<span style="color:red">ans</span> |} * Przykład odmiany rzeczownika ''laztā'' (łóżko): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|lazt<span style="color:red">ā</span> | align="center"|lazt<span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|lazt<span style="color:red">as</span> | align="center"|lazt<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|lazt<span style="color:red">ai</span> | align="center"|lazt<span style="color:red">āmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|lazt<span style="color:red">an</span> | align="center"|lazt<span style="color:red">ans</span> |} == <49> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-isku'', które najczęściej nazywają stany lub rzeczy niematerialne, np. ''wūrisku'' (starość), ''pawīrpingisku'' (wolność). Często są one tworzone od przymiotników. * Przykład odmiany rzeczownika ''wūrisku'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wūrisk<span style="color:red">u</span> | align="center"|wūrisk<span style="color:red">was</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wūrisk<span style="color:red">was</span> | align="center"|wūrisk<span style="color:red">wan</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wūrisk<span style="color:red">wai</span> | align="center"|wūrisk<span style="color:red">wamans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wūrisk<span style="color:red">wan</span> | align="center"|wūrisk<span style="color:red">wans</span> |} == Ćwiczenia == bgzniwm8spqf2ilvly2q6ee37ryzy95 Pruski/Lekcja8 0 61033 541640 541449 2026-05-01T12:34:51Z Aklbmd164 37133 541640 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 8</big>'''</div> == <50> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''ārstini'' (lekarka), ''wālkini'' (Włoszka), ''imigrānti'' (imigrantka), ''mukinnewi'' (nauczycielka). Są to najczęściej nazwy żeńskie utworzone od męskich odpowiedników, np. ''wālks'' (Włoch) ⇒ ''wālkini'', ''imigrānts'' (imigrant) ⇒ ''imigrānti''. * Przykład odmiany rzeczownika ''ārstini'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārstin<span style="color:red">i</span> | align="center"|ārstin<span style="color:red">es</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārstin<span style="color:red">es</span> | align="center"|ārstin<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārstin<span style="color:red">ei</span> | align="center"|ārstin<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārstin<span style="color:red">in</span> | align="center"|ārstin<span style="color:red">ins</span> |} * Przykład odmiany ''mukinnewi'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | mukinnew<span style="color:red">i</span> | align="center" | mukinne<span style="color:blue">wj</span><span style="color:red">as</span> |- | Dopełniacz | align="center" | mukinne<span style="color:blue">wj</span><span style="color:red">as</span> | align="center" | mukinnew<span style="color:red">in</span> |- | Celownik | align="center" | mukinne<span style="color:blue">wj</span><span style="color:red">ai</span> | align="center" | mukinne<span style="color:blue">wj</span><span style="color:red">amans</span> |- | Biernik | align="center" | mukinnew<span style="color:red">in</span> | align="center" | mukinnew<span style="color:red">ins</span> |} == <52> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''abrānki'' (bransoleta; obrączka), ''bumbi'' (bomba), ''anni'', ''ābli'' (jabłko). * Przykład odmiany ''abrānki'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | abrānk<span style="color:red">i</span> | align="center" | abrānk<span style="color:red">is</span> |- | Dopełniacz | align="center" | abrānk<span style="color:red">is</span> | align="center" | abrānk<span style="color:red">in</span> |- | Celownik | align="center" | abrānk<span style="color:red">ei</span> | align="center" | abrānk<span style="color:red">imans</span> |- | Biernik | align="center" | abrānk<span style="color:red">in</span> | align="center" | abrānk<span style="color:red">ins</span> |} * Przykład odmiany ''āb<span style="color:blue">l</span>i'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | ābl<span style="color:red">i</span> | align="center" | ābl<span style="color:red">is</span> |- | Dopełniacz | align="center" | ābl<span style="color:red">is</span> | align="center" | ābl<span style="color:red">in</span> |- | Celownik | align="center" | ābl<span style="color:blue">a</span><span style="color:red">i</span> | align="center" | ābl<span style="color:red">imans</span> |- | Biernik | align="center" | ābl<span style="color:red">in</span> | align="center" | ābl<span style="color:red">ins</span> |} == <53> == Takim schematem można odmieniać rzeczowniki rodzaju żeńskiego zakończone na ''-ē'', np. ''zemē'' (ziemia), ''stigē'' (stodoła), ''pelē'' (mysz), ''nurtwē'' (koszula). * Przykład odmiany ''stigē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | stig<span style="color:red">ē</span> | align="center" | st<u>ī</u>g<span style="color:red">is</span> |- | Dopełniacz | align="center" | st<u>ī</u>g<span style="color:red">is</span> | align="center" | st<u>ī</u>g<span style="color:red">in</span> |- | Celownik | align="center" | st<u>ī</u>g<span style="color:red">ei</span> | align="center" | stig<span style="color:red">īmans</span> |- | Biernik | align="center" | st<u>ī</u>g<span style="color:red">in</span> | align="center" | st<u>ī</u>g<span style="color:red">ins</span> |} * Przykład odmiany ''zemē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | zem<span style="color:red">ē</span> | align="center" | z<u>emm</u><span style="color:red">is</span> |- | Dopełniacz | align="center" | z<u>emm</u><span style="color:red">is</span> | align="center" | z<u>emm</u><span style="color:red">in</span> |- | Celownik | align="center" | z<u>emm</u><span style="color:red">ei</span> | align="center" | zem<span style="color:red">īmans</span> |- | Biernik | align="center" | z<u>emm</u><span style="color:red">in</span> | align="center" | z<u>emm</u><span style="color:red">ins</span> |} * Przykład odmiany ''nurtwē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | nurtw<span style="color:red">ē</span> | align="center" | nurtw<span style="color:red">is</span> |- | Dopełniacz | align="center" | nurtw<span style="color:red">is</span> | align="center" | nurtw<span style="color:red">in</span> |- | Celownik | align="center" | nurtw<span style="color:red">ei</span> | align="center" | nurtw<span style="color:red">īmans</span> |- | Biernik | align="center" | nurtw<span style="color:red">in</span> | align="center" | nurtw<span style="color:red">ins</span> |} == Ćwiczenia == 771f1lep1ju5qt7tm65dir8nqaxlw1l 541641 541640 2026-05-01T12:37:33Z Aklbmd164 37133 541641 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 8</big>'''</div> == <50> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''ārstini'' (lekarka), ''wālkini'' (Włoszka), ''imigrānti'' (imigrantka), ''mukinnewi'' (nauczycielka). Są to najczęściej nazwy żeńskie utworzone od męskich odpowiedników, np. ''wālks'' (Włoch) ⇒ ''wālkini'', ''imigrānts'' (imigrant) ⇒ ''imigrānti''. * Przykład odmiany rzeczownika ''ārstini'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārstin<span style="color:red">i</span> | align="center"|ārstin<span style="color:red">es</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārstin<span style="color:red">es</span> | align="center"|ārstin<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārstin<span style="color:red">ei</span> | align="center"|ārstin<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārstin<span style="color:red">in</span> | align="center"|ārstin<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''mukinnewi'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|mukinnew<span style="color:red">i</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|mukinnew<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">ai</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mukinnew<span style="color:red">in</span> | align="center"|mukinnew<span style="color:red">ins</span> |} == <52> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''abrānki'' (bransoleta; obrączka), ''bumbi'' (bomba), ''anni'', ''ābli'' (jabłko). * Przykład odmiany ''abrānki'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | abrānk<span style="color:red">i</span> | align="center" | abrānk<span style="color:red">is</span> |- | Dopełniacz | align="center" | abrānk<span style="color:red">is</span> | align="center" | abrānk<span style="color:red">in</span> |- | Celownik | align="center" | abrānk<span style="color:red">ei</span> | align="center" | abrānk<span style="color:red">imans</span> |- | Biernik | align="center" | abrānk<span style="color:red">in</span> | align="center" | abrānk<span style="color:red">ins</span> |} * Przykład odmiany ''āb<span style="color:blue">l</span>i'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | ābl<span style="color:red">i</span> | align="center" | ābl<span style="color:red">is</span> |- | Dopełniacz | align="center" | ābl<span style="color:red">is</span> | align="center" | ābl<span style="color:red">in</span> |- | Celownik | align="center" | ābl<span style="color:blue">a</span><span style="color:red">i</span> | align="center" | ābl<span style="color:red">imans</span> |- | Biernik | align="center" | ābl<span style="color:red">in</span> | align="center" | ābl<span style="color:red">ins</span> |} == <53> == Takim schematem można odmieniać rzeczowniki rodzaju żeńskiego zakończone na ''-ē'', np. ''zemē'' (ziemia), ''stigē'' (stodoła), ''pelē'' (mysz), ''nurtwē'' (koszula). * Przykład odmiany ''stigē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | stig<span style="color:red">ē</span> | align="center" | st<u>ī</u>g<span style="color:red">is</span> |- | Dopełniacz | align="center" | st<u>ī</u>g<span style="color:red">is</span> | align="center" | st<u>ī</u>g<span style="color:red">in</span> |- | Celownik | align="center" | st<u>ī</u>g<span style="color:red">ei</span> | align="center" | stig<span style="color:red">īmans</span> |- | Biernik | align="center" | st<u>ī</u>g<span style="color:red">in</span> | align="center" | st<u>ī</u>g<span style="color:red">ins</span> |} * Przykład odmiany ''zemē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | zem<span style="color:red">ē</span> | align="center" | z<u>emm</u><span style="color:red">is</span> |- | Dopełniacz | align="center" | z<u>emm</u><span style="color:red">is</span> | align="center" | z<u>emm</u><span style="color:red">in</span> |- | Celownik | align="center" | z<u>emm</u><span style="color:red">ei</span> | align="center" | zem<span style="color:red">īmans</span> |- | Biernik | align="center" | z<u>emm</u><span style="color:red">in</span> | align="center" | z<u>emm</u><span style="color:red">ins</span> |} * Przykład odmiany ''nurtwē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | nurtw<span style="color:red">ē</span> | align="center" | nurtw<span style="color:red">is</span> |- | Dopełniacz | align="center" | nurtw<span style="color:red">is</span> | align="center" | nurtw<span style="color:red">in</span> |- | Celownik | align="center" | nurtw<span style="color:red">ei</span> | align="center" | nurtw<span style="color:red">īmans</span> |- | Biernik | align="center" | nurtw<span style="color:red">in</span> | align="center" | nurtw<span style="color:red">ins</span> |} == Ćwiczenia == 82i2ultp27e1e46apb1p2pk5oq1pihy 541642 541641 2026-05-01T12:44:07Z Aklbmd164 37133 541642 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 8</big>'''</div> == <50> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''ārstini'' (lekarka), ''wālkini'' (Włoszka), ''imigrānti'' (imigrantka), ''mukinnewi'' (nauczycielka). Są to najczęściej nazwy żeńskie utworzone od męskich odpowiedników, np. ''wālks'' (Włoch) ⇒ ''wālkini'', ''imigrānts'' (imigrant) ⇒ ''imigrānti''. * Przykład odmiany rzeczownika ''ārstini'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārstin<span style="color:red">i</span> | align="center"|ārstin<span style="color:red">es</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārstin<span style="color:red">es</span> | align="center"|ārstin<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārstin<span style="color:red">ei</span> | align="center"|ārstin<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārstin<span style="color:red">in</span> | align="center"|ārstin<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''mukinnewi'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|mukinnew<span style="color:red">i</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|mukinnew<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">ai</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mukinnew<span style="color:red">in</span> | align="center"|mukinnew<span style="color:red">ins</span> |} == <52> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''abrānki'' (bransoleta; obrączka), ''bumbi'' (bomba), ''anni'', ''ābli'' (jabłko). * Przykład odmiany rzeczownika ''abrānki'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|abrānk<span style="color:red">i</span> | align="center"|abrānk<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|abrānk<span style="color:red">is</span> | align="center"|abrānk<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|abrānk<span style="color:red">ei</span> | align="center"|abrānk<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|abrānk<span style="color:red">in</span> | align="center"|abrānk<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''āb<span style="color:blue">l</span>i'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ābl<span style="color:red">i</span> | align="center"|ābl<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ābl<span style="color:red">is</span> | align="center"|ābl<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ābl<span style="color:blue">a</span><span style="color:red">i</span> | align="center"|ābl<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ābl<span style="color:red">in</span> | align="center"|ābl<span style="color:red">ins</span> |} == <53> == Takim schematem można odmieniać rzeczowniki rodzaju żeńskiego zakończone na ''-ē'', np. ''zemē'' (ziemia), ''stigē'' (stodoła), ''pelē'' (mysz), ''nurtwē'' (koszula). * Przykład odmiany ''stigē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | stig<span style="color:red">ē</span> | align="center" | st<u>ī</u>g<span style="color:red">is</span> |- | Dopełniacz | align="center" | st<u>ī</u>g<span style="color:red">is</span> | align="center" | st<u>ī</u>g<span style="color:red">in</span> |- | Celownik | align="center" | st<u>ī</u>g<span style="color:red">ei</span> | align="center" | stig<span style="color:red">īmans</span> |- | Biernik | align="center" | st<u>ī</u>g<span style="color:red">in</span> | align="center" | st<u>ī</u>g<span style="color:red">ins</span> |} * Przykład odmiany ''zemē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | zem<span style="color:red">ē</span> | align="center" | z<u>emm</u><span style="color:red">is</span> |- | Dopełniacz | align="center" | z<u>emm</u><span style="color:red">is</span> | align="center" | z<u>emm</u><span style="color:red">in</span> |- | Celownik | align="center" | z<u>emm</u><span style="color:red">ei</span> | align="center" | zem<span style="color:red">īmans</span> |- | Biernik | align="center" | z<u>emm</u><span style="color:red">in</span> | align="center" | z<u>emm</u><span style="color:red">ins</span> |} * Przykład odmiany ''nurtwē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | nurtw<span style="color:red">ē</span> | align="center" | nurtw<span style="color:red">is</span> |- | Dopełniacz | align="center" | nurtw<span style="color:red">is</span> | align="center" | nurtw<span style="color:red">in</span> |- | Celownik | align="center" | nurtw<span style="color:red">ei</span> | align="center" | nurtw<span style="color:red">īmans</span> |- | Biernik | align="center" | nurtw<span style="color:red">in</span> | align="center" | nurtw<span style="color:red">ins</span> |} == Ćwiczenia == rdcpqujx530nht8cmukbdfvaklbd3yz 541645 541642 2026-05-01T13:12:17Z Aklbmd164 37133 541645 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 8</big>'''</div> == <50> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''ārstini'' (lekarka), ''wālkini'' (Włoszka), ''imigrānti'' (imigrantka), ''mukinnewi'' (nauczycielka). Są to najczęściej nazwy żeńskie utworzone od męskich odpowiedników, np. ''wālks'' (Włoch) ⇒ ''wālkini'', ''imigrānts'' (imigrant) ⇒ ''imigrānti''. * Przykład odmiany rzeczownika ''ārstini'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārstin<span style="color:red">i</span> | align="center"|ārstin<span style="color:red">es</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārstin<span style="color:red">es</span> | align="center"|ārstin<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārstin<span style="color:red">ei</span> | align="center"|ārstin<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārstin<span style="color:red">in</span> | align="center"|ārstin<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''mukinnewi'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|mukinnew<span style="color:red">i</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|mukinnew<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">ai</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mukinnew<span style="color:red">in</span> | align="center"|mukinnew<span style="color:red">ins</span> |} == <52> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''abrānki'' (bransoleta; obrączka), ''bumbi'' (bomba), ''anni'', ''ābli'' (jabłko). * Przykład odmiany rzeczownika ''abrānki'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|abrānk<span style="color:red">i</span> | align="center"|abrānk<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|abrānk<span style="color:red">is</span> | align="center"|abrānk<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|abrānk<span style="color:red">ei</span> | align="center"|abrānk<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|abrānk<span style="color:red">in</span> | align="center"|abrānk<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''āb<span style="color:blue">l</span>i'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ābl<span style="color:red">i</span> | align="center"|ābl<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ābl<span style="color:red">is</span> | align="center"|ābl<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ābl<span style="color:blue">a</span><span style="color:red">i</span> | align="center"|ābl<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ābl<span style="color:red">in</span> | align="center"|ābl<span style="color:red">ins</span> |} == <53> == Takim schematem można odmieniać rzeczowniki rodzaju żeńskiego zakończone na ''-ē'', np. ''zemē'' (ziemia), ''stigē'' (stodoła), ''pelē'' (mysz), ''nurtwē'' (koszula). * Przykład odmiany rzeczownika ''stigē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stig<span style="color:red">ē</span> | align="center"|st<u>ī</u>g<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|st<u>ī</u>g<span style="color:red">is</span> | align="center"|st<u>ī</u>g<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|st<u>ī</u>g<span style="color:red">ei</span> | align="center"|stig<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|st<u>ī</u>g<span style="color:red">in</span> | align="center"|st<u>ī</u>g<span style="color:red">ins</span> |} * Przykład odmiany ''zemē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | zem<span style="color:red">ē</span> | align="center" | z<u>emm</u><span style="color:red">is</span> |- | Dopełniacz | align="center" | z<u>emm</u><span style="color:red">is</span> | align="center" | z<u>emm</u><span style="color:red">in</span> |- | Celownik | align="center" | z<u>emm</u><span style="color:red">ei</span> | align="center" | zem<span style="color:red">īmans</span> |- | Biernik | align="center" | z<u>emm</u><span style="color:red">in</span> | align="center" | z<u>emm</u><span style="color:red">ins</span> |} * Przykład odmiany ''nurtwē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | nurtw<span style="color:red">ē</span> | align="center" | nurtw<span style="color:red">is</span> |- | Dopełniacz | align="center" | nurtw<span style="color:red">is</span> | align="center" | nurtw<span style="color:red">in</span> |- | Celownik | align="center" | nurtw<span style="color:red">ei</span> | align="center" | nurtw<span style="color:red">īmans</span> |- | Biernik | align="center" | nurtw<span style="color:red">in</span> | align="center" | nurtw<span style="color:red">ins</span> |} == Ćwiczenia == rr50aat7qur8wgjq346ux259rfk1c46 541647 541645 2026-05-01T13:14:39Z Aklbmd164 37133 541647 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 8</big>'''</div> == <50> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''ārstini'' (lekarka), ''wālkini'' (Włoszka), ''imigrānti'' (imigrantka), ''mukinnewi'' (nauczycielka). Są to najczęściej nazwy żeńskie utworzone od męskich odpowiedników, np. ''wālks'' (Włoch) ⇒ ''wālkini'', ''imigrānts'' (imigrant) ⇒ ''imigrānti''. * Przykład odmiany rzeczownika ''ārstini'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārstin<span style="color:red">i</span> | align="center"|ārstin<span style="color:red">es</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārstin<span style="color:red">es</span> | align="center"|ārstin<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārstin<span style="color:red">ei</span> | align="center"|ārstin<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārstin<span style="color:red">in</span> | align="center"|ārstin<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''mukinnewi'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|mukinnew<span style="color:red">i</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|mukinnew<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">ai</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mukinnew<span style="color:red">in</span> | align="center"|mukinnew<span style="color:red">ins</span> |} == <52> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''abrānki'' (bransoleta; obrączka), ''bumbi'' (bomba), ''anni'', ''ābli'' (jabłko). * Przykład odmiany rzeczownika ''abrānki'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|abrānk<span style="color:red">i</span> | align="center"|abrānk<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|abrānk<span style="color:red">is</span> | align="center"|abrānk<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|abrānk<span style="color:red">ei</span> | align="center"|abrānk<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|abrānk<span style="color:red">in</span> | align="center"|abrānk<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''āb<span style="color:blue">l</span>i'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ābl<span style="color:red">i</span> | align="center"|ābl<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ābl<span style="color:red">is</span> | align="center"|ābl<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ābl<span style="color:blue">a</span><span style="color:red">i</span> | align="center"|ābl<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ābl<span style="color:red">in</span> | align="center"|ābl<span style="color:red">ins</span> |} == <53> == Takim schematem można odmieniać rzeczowniki rodzaju żeńskiego zakończone na ''-ē'', np. ''zemē'' (ziemia), ''stigē'' (stodoła), ''pelē'' (mysz), ''nurtwē'' (koszula). * Przykład odmiany rzeczownika ''stigē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stig<span style="color:red">ē</span> | align="center"|st<u>ī</u>g<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|st<u>ī</u>g<span style="color:red">is</span> | align="center"|st<u>ī</u>g<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|st<u>ī</u>g<span style="color:red">ei</span> | align="center"|stig<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|st<u>ī</u>g<span style="color:red">in</span> | align="center"|st<u>ī</u>g<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''zemē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|zem<span style="color:red">ē</span> | align="center"|z<u>emm</u><span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|z<u>emm</u><span style="color:red">is</span> | align="center"|z<u>emm</u><span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|z<u>emm</u><span style="color:red">ei</span> | align="center"|zem<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|z<u>emm</u><span style="color:red">in</span> | align="center"|z<u>emm</u><span style="color:red">ins</span> |} * Przykład odmiany ''nurtwē'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | nurtw<span style="color:red">ē</span> | align="center" | nurtw<span style="color:red">is</span> |- | Dopełniacz | align="center" | nurtw<span style="color:red">is</span> | align="center" | nurtw<span style="color:red">in</span> |- | Celownik | align="center" | nurtw<span style="color:red">ei</span> | align="center" | nurtw<span style="color:red">īmans</span> |- | Biernik | align="center" | nurtw<span style="color:red">in</span> | align="center" | nurtw<span style="color:red">ins</span> |} == Ćwiczenia == mv4t0phcpkjhh204wezz27nda9zk4pd 541648 541647 2026-05-01T13:17:23Z Aklbmd164 37133 541648 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 8</big>'''</div> == <50> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''ārstini'' (lekarka), ''wālkini'' (Włoszka), ''imigrānti'' (imigrantka), ''mukinnewi'' (nauczycielka). Są to najczęściej nazwy żeńskie utworzone od męskich odpowiedników, np. ''wālks'' (Włoch) ⇒ ''wālkini'', ''imigrānts'' (imigrant) ⇒ ''imigrānti''. * Przykład odmiany rzeczownika ''ārstini'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārstin<span style="color:red">i</span> | align="center"|ārstin<span style="color:red">es</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārstin<span style="color:red">es</span> | align="center"|ārstin<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārstin<span style="color:red">ei</span> | align="center"|ārstin<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārstin<span style="color:red">in</span> | align="center"|ārstin<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''mukinnewi'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|mukinnew<span style="color:red">i</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|mukinnew<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">ai</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mukinnew<span style="color:red">in</span> | align="center"|mukinnew<span style="color:red">ins</span> |} == <52> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''abrānki'' (bransoleta; obrączka), ''bumbi'' (bomba), ''anni'', ''ābli'' (jabłko). * Przykład odmiany rzeczownika ''abrānki'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|abrānk<span style="color:red">i</span> | align="center"|abrānk<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|abrānk<span style="color:red">is</span> | align="center"|abrānk<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|abrānk<span style="color:red">ei</span> | align="center"|abrānk<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|abrānk<span style="color:red">in</span> | align="center"|abrānk<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''āb<span style="color:blue">l</span>i'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ābl<span style="color:red">i</span> | align="center"|ābl<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ābl<span style="color:red">is</span> | align="center"|ābl<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ābl<span style="color:blue">a</span><span style="color:red">i</span> | align="center"|ābl<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ābl<span style="color:red">in</span> | align="center"|ābl<span style="color:red">ins</span> |} == <53> == Takim schematem można odmieniać rzeczowniki rodzaju żeńskiego zakończone na ''-ē'', np. ''zemē'' (ziemia), ''stigē'' (stodoła), ''pelē'' (mysz), ''nurtwē'' (koszula). * Przykład odmiany rzeczownika ''stigē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stig<span style="color:red">ē</span> | align="center"|st<u>ī</u>g<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|st<u>ī</u>g<span style="color:red">is</span> | align="center"|st<u>ī</u>g<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|st<u>ī</u>g<span style="color:red">ei</span> | align="center"|stig<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|st<u>ī</u>g<span style="color:red">in</span> | align="center"|st<u>ī</u>g<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''zemē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|zem<span style="color:red">ē</span> | align="center"|z<u>emm</u><span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|z<u>emm</u><span style="color:red">is</span> | align="center"|z<u>emm</u><span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|z<u>emm</u><span style="color:red">ei</span> | align="center"|zem<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|z<u>emm</u><span style="color:red">in</span> | align="center"|z<u>emm</u><span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''nurtwē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|nurtw<span style="color:red">ē</span> | align="center"|nurtw<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|nurtw<span style="color:red">is</span> | align="center"|nurtw<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|nurtw<span style="color:red">ei</span> | align="center"|nurtw<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|nurtw<span style="color:red">in</span> | align="center"|nurtw<span style="color:red">ins</span> |} == Ćwiczenia == 87rizd7zn11ikpj9gpg53zuvs5vaw0l 541656 541648 2026-05-01T13:38:33Z Aklbmd164 37133 541656 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 8</big>'''</div> == <50> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''ārstini'' (lekarka), ''wālkini'' (Włoszka), ''imigrānti'' (imigrantka), ''mukinnewi'' (nauczycielka). Są to najczęściej nazwy żeńskie utworzone od męskich odpowiedników, np. ''wālks'' (Włoch) ⇒ ''wālkini'', ''imigrānts'' (imigrant) ⇒ ''imigrānti''. * Przykład odmiany rzeczownika ''ārstini'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārstin<span style="color:red">i</span> | align="center"|ārstin<span style="color:red">es</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārstin<span style="color:red">es</span> | align="center"|ārstin<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārstin<span style="color:red">ei</span> | align="center"|ārstin<span style="color:red">emans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārstin<span style="color:red">in</span> | align="center"|ārstin<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''mukinnewi'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|mukinnew<span style="color:red">i</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">as</span> | align="center"|mukinnew<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">ai</span> | align="center"|mukinne<span style="color:blue">wj</span><span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|mukinnew<span style="color:red">in</span> | align="center"|mukinnew<span style="color:red">ins</span> |} == <52> == Takim schematem można odmieniać część rzeczowników rodzaju żeńskiego zakończonych na ''-i'', np. ''abrānki'' (bransoleta; obrączka), ''bumbi'' (bomba), ''anni'', ''ābli'' (jabłko). * Przykład odmiany rzeczownika ''abrānki'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|abrānk<span style="color:red">i</span> | align="center"|abrānk<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|abrānk<span style="color:red">is</span> | align="center"|abrānk<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|abrānk<span style="color:red">ei</span> | align="center"|abrānk<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|abrānk<span style="color:red">in</span> | align="center"|abrānk<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''āb<span style="color:blue">l</span>i'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ābl<span style="color:red">i</span> | align="center"|ābl<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ābl<span style="color:red">is</span> | align="center"|ābl<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ābl<span style="color:blue">a</span><span style="color:red">i</span> | align="center"|ābl<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ābl<span style="color:red">in</span> | align="center"|ābl<span style="color:red">ins</span> |} == <53> == Takim schematem można odmieniać rzeczowniki rodzaju żeńskiego zakończone na ''-ē'', np. ''zemē'' (ziemia), ''stigē'' (stodoła), ''pelē'' (mysz), ''nurtwē'' (koszula). * Przykład odmiany rzeczownika ''stigē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|stig<span style="color:red">ē</span> | align="center"|st<u>ī</u>g<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|stīg<span style="color:red">is</span> | align="center"|stīg<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|stīg<span style="color:red">ei</span> | align="center"|stig<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|stīg<span style="color:red">in</span> | align="center"|stīg<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''zemē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|zem<span style="color:red">ē</span> | align="center"|z<u>emm</u><span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|zemm<span style="color:red">is</span> | align="center"|zemm<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|zemm<span style="color:red">ei</span> | align="center"|zem<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|zemm<span style="color:red">in</span> | align="center"|zemm<span style="color:red">ins</span> |} * Przykład odmiany rzeczownika ''nurtwē'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|nurtw<span style="color:red">ē</span> | align="center"|nurtw<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|nurtw<span style="color:red">is</span> | align="center"|nurtw<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|nurtw<span style="color:red">ei</span> | align="center"|nurtw<span style="color:red">īmans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|nurtw<span style="color:red">in</span> | align="center"|nurtw<span style="color:red">ins</span> |} == Ćwiczenia == oodmg6wsj0ti81f5n9a7vddk4vdsm76 Pruski/Lekcja9 0 61044 541649 541450 2026-05-01T13:20:29Z Aklbmd164 37133 541649 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 9</big>'''</div> == <54> == Takim schematem można odmieniać część rzeczowników rodzaju <u>męskiego</u> zakończonych na ''-i'', np. ''ginni'' (przyjaciel, towarzysz), ''ārsti'' (lekarz), ''Pāuli'' (Paweł), ''kōlagi'' (kolega). * Przykład odmiany ''ārsti'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārst<span style="color:red">i</span> | align="center"|ārst<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārst<span style="color:red">is</span> | align="center"|ārst<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārst<span style="color:red">ei</span> | align="center"|ārst<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārst<span style="color:red">in</span> | align="center"|ārst<span style="color:red">ins</span> |} == <56> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych najczęściej na ''-nts'', np. ''imigrānts'', ''zmūnents'' (człowiek), ''gigānts'' (gigant), ''muzikānts'' (muzykant). Są to najczęściej osobowe nazwy męskie. * Przykład odmiany ''zmūnents'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | zmūnent<span style="color:red">s</span> | align="center" | zmūnent<span style="color:red">ei</span> |- | Dopełniacz | align="center" | zmūnent<span style="color:red">is</span> | align="center" | zmūnent<span style="color:red">in</span> |- | Celownik | align="center" | zmūnent<span style="color:red">i</span> | align="center" | zmūnent<span style="color:red">imans</span> |- | Biernik | align="center" | zmūnent<span style="color:red">in</span> | align="center" | zmūnent<span style="color:red">ins</span> |} == <58> == Takim schematem można odmieniać część rzeczowników rodzaju <u>żeńskiego</u> zakończonych najczęściej na ''-ts'', np. ''nakts'', ''geīts'', ''naūts'' (bieda), ''āušauts'' (dług). * Przykład odmiany ''geīts'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | geīt<span style="color:red">s</span> | align="center" | geīt<span style="color:red">is</span> |- | Dopełniacz | align="center" | geīt<span style="color:red">is</span> | align="center" | geīt<span style="color:red">in</span> |- | Celownik | align="center" | geīt<span style="color:red">ei</span> | align="center" | geīt<span style="color:red">imans</span> |- | Biernik | align="center" | geīt<span style="color:red">in</span> | align="center" | geīt<span style="color:red">ins</span> |} == Ćwiczenia == 7h5zql1j0eqxezsn6gaithxlrtmj5b3 541650 541649 2026-05-01T13:22:44Z Aklbmd164 37133 541650 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 9</big>'''</div> == <54> == Takim schematem można odmieniać część rzeczowników rodzaju <u>męskiego</u> zakończonych na ''-i'', np. ''ginni'' (przyjaciel, towarzysz), ''ārsti'' (lekarz), ''Pāuli'' (Paweł), ''kōlagi'' (kolega). * Przykład odmiany ''ārsti'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārst<span style="color:red">i</span> | align="center"|ārst<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārst<span style="color:red">is</span> | align="center"|ārst<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārst<span style="color:red">ei</span> | align="center"|ārst<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārst<span style="color:red">in</span> | align="center"|ārst<span style="color:red">ins</span> |} == <56> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych najczęściej na ''-nts'', np. ''imigrānts'', ''zmūnents'' (człowiek), ''gigānts'' (gigant), ''muzikānts'' (muzykant). Są to najczęściej osobowe nazwy męskie. * Przykład odmiany ''zmūnents'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|zmūnent<span style="color:red">s</span> | align="center"|zmūnent<span style="color:red">ei</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|zmūnent<span style="color:red">is</span> | align="center"|zmūnent<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|zmūnent<span style="color:red">i</span> | align="center"|zmūnent<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|zmūnent<span style="color:red">in</span> | align="center"|zmūnent<span style="color:red">ins</span> |} == <58> == Takim schematem można odmieniać część rzeczowników rodzaju <u>żeńskiego</u> zakończonych najczęściej na ''-ts'', np. ''nakts'', ''geīts'', ''naūts'' (bieda), ''āušauts'' (dług). * Przykład odmiany ''geīts'': {| class="wikitable" |- | | Liczba pojedyncza | Liczba mnoga |- | Mianownik | align="center" | geīt<span style="color:red">s</span> | align="center" | geīt<span style="color:red">is</span> |- | Dopełniacz | align="center" | geīt<span style="color:red">is</span> | align="center" | geīt<span style="color:red">in</span> |- | Celownik | align="center" | geīt<span style="color:red">ei</span> | align="center" | geīt<span style="color:red">imans</span> |- | Biernik | align="center" | geīt<span style="color:red">in</span> | align="center" | geīt<span style="color:red">ins</span> |} == Ćwiczenia == tuipnsmgb9smoetbrivqw69jp2iz6zk 541652 541650 2026-05-01T13:26:13Z Aklbmd164 37133 541652 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 9</big>'''</div> == <54> == Takim schematem można odmieniać część rzeczowników rodzaju <u>męskiego</u> zakończonych na ''-i'', np. ''ginni'' (przyjaciel, towarzysz), ''ārsti'' (lekarz), ''Pāuli'' (Paweł), ''kōlagi'' (kolega). * Przykład odmiany rzeczownika ''ārsti'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ārst<span style="color:red">i</span> | align="center"|ārst<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ārst<span style="color:red">is</span> | align="center"|ārst<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ārst<span style="color:red">ei</span> | align="center"|ārst<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ārst<span style="color:red">in</span> | align="center"|ārst<span style="color:red">ins</span> |} == <56> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych najczęściej na ''-nts'', np. ''imigrānts'', ''zmūnents'' (człowiek), ''gigānts'' (gigant), ''muzikānts'' (muzykant). Są to najczęściej osobowe nazwy męskie. * Przykład odmiany rzeczownika ''zmūnents'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|zmūnent<span style="color:red">s</span> | align="center"|zmūnent<span style="color:red">ei</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|zmūnent<span style="color:red">is</span> | align="center"|zmūnent<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|zmūnent<span style="color:red">i</span> | align="center"|zmūnent<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|zmūnent<span style="color:red">in</span> | align="center"|zmūnent<span style="color:red">ins</span> |} == <58> == Takim schematem można odmieniać część rzeczowników rodzaju <u>żeńskiego</u> zakończonych najczęściej na ''-ts'', np. ''nakts'', ''geīts'', ''naūts'' (bieda), ''āušauts'' (dług). * Przykład odmiany rzeczownika ''geīts'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|geīt<span style="color:red">s</span> | align="center"|geīt<span style="color:red">is</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|geīt<span style="color:red">is</span> | align="center"|geīt<span style="color:red">in</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|geīt<span style="color:red">ei</span> | align="center"|geīt<span style="color:red">imans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|geīt<span style="color:red">in</span> | align="center"|geīt<span style="color:red">ins</span> |} == Ćwiczenia == lkgffpy28w1v0bz37a7dzltqs4pizwm Pruski/Lekcja22 0 61096 541681 541492 2026-05-01T14:44:28Z Aklbmd164 37133 /* Odmiany od do */ 541681 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 22</big>'''</div> == Czasowniki == Pruskie czasowniki w bezokoliczniku mogą mieć jedną z końcówek: ''-tun'' albo ''-twei''. Końcówka ''-tun'' oznacza czasownik przechodni, czyli taki z którego można utworzyć stronę bierną, a ''-twei'' czasownik nieprzechodni. == Czasy == === Czas teraźniejszy i przeszły === Form czasu teraźniejszego i przeszłego będziemy się uczyć korzystając ze schematów odmian, które będziemy poznawali w następnych lekcjach. <br> Często się zdarza, że formy czasownika w cz. teraźniejszym i przeszłym są takie same, i jeśli kontekst nie wskazuje, jaki to czas, możemy użyć odmienionego przez rodzaj i liczbę imiesłowu czynnego czasu przeszłego (w słowniku jest to ''pragūbiniskas aktīws'', o tym, jak go odmieniać, nauczymy się na osobnej lekcji), np. As segīwuns/segīwusi. → Ja robiłem/robiłam. === Czas przyszły === Jego budowa to odmieniony przez osobę czasownik posiłkowy ''wīrstwei'' w cz. teraźniejszym: {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''wīrst''' |- |Tū '''wīrst''' |- |Tāns/Tenā/Sta '''wīrst''' |- |Mes '''wīrstmai''' |- |Jūs '''wīrstei''' |- |Tenēi/Tennas '''wīrst''' |} <noinclude> oraz odmieniony przez rodzaj i liczbę imiesłów czynny czasu przeszłego, np. As wīrst segīwuns/segīwusi. → Ja będę robił/robiła. <br> Uwaga! Zwróć uwagę na kolejność wyrazów w pytaniu, np. Wīrst tū segīwuns? oraz w przeczeniu, np. As ni wīrst segīwuns. Taka sama kolejność występuje w budowie czasu perfekt. === Czas perfekt === Czasu perfekt używamy, kiedy coś się wydarzyło w przeszłości, ale skutki są widoczne w teraźniejszości. <br> Jego budowa to odmieniony przez osobę czasownik posiłkowy ''būtwei'' w cz. teraźniejszym oraz odmieniony przez rodzaj i liczbę imiesłów czynny czasu przeszłego, np. As asma jāu segīwuns/segīwusi stan. → Już to zrobiłem/zrobiłam. == Odmiany od <115> do <119> == Czasowniki, które odmieniają się tymi schematami, są bardzo często używane i mają nieregularną odmianę. * '''būtwei''' → być {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|as<span style="color:red">ma</span> | align="center"|bēi |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|as<span style="color:red">sei</span> | align="center"|bēi |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|as<span style="color:red">t</span> | align="center"|bēi |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|as<span style="color:red">mai</span> | align="center"|bēimai |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|as<span style="color:red">tei</span> | align="center"|bēitei |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|as<span style="color:red">t</span> | align="center"|bēi |} * '''ēitwei''' → iść {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|ēi<span style="color:red">ma</span> | align="center"|gūbi |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|ēi<span style="color:red">sei</span> | align="center"|gūbi |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|ēi<span style="color:red">t</span> | align="center"|gūbi |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|ēi<span style="color:red">mai</span> | align="center"|gūbimai |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|ēi<span style="color:red">tei</span> | align="center"|gūbitei |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|ēi<span style="color:red">t</span> | align="center"|gūbi |} * '''īstun''' → jeść {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|ī<span style="color:red">ma</span> | align="center"|īda |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|ī<span style="color:red">sei</span> | align="center"|īda |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|īs<span style="color:red">t</span> | align="center"|īda |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|ī<span style="color:red">mai</span> | align="center"|īdamai |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|ī<span style="color:red">tei</span> | align="center"|īdatei |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|īs<span style="color:red">t</span> | align="center"|īda |} * '''dātun''' → dać, dawać {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|dā<span style="color:red">ma</span> | align="center"|dāi |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|dā<span style="color:red">sei</span> | align="center"|dāi |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|dās<span style="color:red">t</span> | align="center"|dāi |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|dā<span style="color:red">mai</span> | align="center"|dāimai |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|dā<span style="color:red">tei</span> | align="center"|dāitei |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|dās<span style="color:red">t</span> | align="center"|dāi |} * '''jātwei''' → jechać {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|jā<span style="color:red">ma</span> | align="center"|jāja |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|jā<span style="color:red">sei</span> | align="center"|jāja |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|jā<span style="color:red">t</span> | align="center"|jāja |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|jā<span style="color:red">mai</span> | align="center"|jājamai |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|jā<span style="color:red">tei</span> | align="center"|jājatei |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|jā<span style="color:red">t</span> | align="center"|jāja |} == Ćwiczenia == i0iimtlk3v2t2va21rqxwj8oo4xdq3w Pruski/Lekcja23 0 61097 541674 541494 2026-05-01T14:21:00Z Aklbmd164 37133 541674 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 23</big>'''</div> == <71> == Tym schematem odmieniają się np. czasowniki ''gūztun'' (wyrzucić), ''īmtun'' (brać, wziąć), ''izgūztwei'' (robić kupę). * Przykład odmiany czasownika ''gūztun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | align="center"|Tū | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | align="center"|Mes | align="center"|gūz<span style="color:red">imai</span> | align="center"|gūz<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|gūz<span style="color:red">itei</span> | align="center"|gūz<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |} * Przykład odmiany czasownika ''<u>īm</u>tun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|<u>imm</u><span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | align="center"|Tū | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | align="center"|Tāns/Tenā | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | align="center"|Mes | align="center"|imm<span style="color:red">imai</span> | align="center"|imm<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|imm<span style="color:red">itei</span> | align="center"|imm<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |} * W odmianie czasowników, w których przed zmienną końcówką stoi litera ''s'', w większości przypadków następuje wymiana głoski ''s'' na ''t'' lub ''d'', np.: a) s ⇒ t, przykład odmiany czasownika ''aume<u>s</u>tun'' (upuścić; zgubić, stracić): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aume<u>tt</u><span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | align="center"|Tū | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | align="center"|Mes | align="center"|aumett<span style="color:red">imai</span> | align="center"|aumett<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|aumett<span style="color:red">itei</span> | align="center"|aumett<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''pī<u>s</u>tun'' (nieść): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pī<u>d</u><span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | align="center"|Tū | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | align="center"|Mes | align="center"|pīd<span style="color:red">imai</span> | align="center"|pīd<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|pīd<span style="color:red">itei</span> | align="center"|pīd<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |} == <75> == Tym schematem odmieniają się np. czasowniki ''kāuptun'' (kupić), ''līztwei'' (włazić, leźć), ''teīktun'' (stworzyć), ''dēlbtun'' (bić), ''tēnstun'' (ciągnąć), ''wektwei'' (krzyczeć). * Przykład odmiany czasownika ''teīktun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | align="center"|Tū | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | align="center"|Mes | align="center"|teīk<span style="color:red">imai</span> | align="center"|teīk<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|teīk<span style="color:red">itei</span> | align="center"|teīk<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |} * Przykład odmiany czasownika ''kāuptun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | align="center"|Tū | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | align="center"|Mes | align="center"|kāup<span style="color:red">imai</span> | align="center"|kāup<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|kāup<span style="color:red">itei</span> | align="center"|kāup<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |} W odmianie <75>, podobnie jak we wcześniej omawianych odmianach <37> i <40>, zachodzą poniższe zależności:<br /> ▪ be ⇒ bja, np. As dēlbe ⇒ As dēlbja<br /> ▪ pe ⇒ pja, np. As kāupe ⇒ As kāupja<br /> ▪ me ⇒ mja, np. As gremme ⇒ As gremmja<br /> ▪ se ⇒ ša, np. As tēnse ⇒ As tēnša<br /> ▪ ze ⇒ ža, np. As līze ⇒ As līža * Czasowniki z końcówką ''-stun/stwei'': a) s ⇒ t, przykład odmiany czasownika ''nēr<u>s</u>twei'' (złościć się): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|nēr<u>t</u><span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | align="center"|Tū | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | align="center"|Mes | align="center"|nērt<span style="color:red">imai</span> | align="center"|nērt<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|nērt<span style="color:red">itei</span> | align="center"|nērt<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''gēi<u>s</u>twei'' (czekać): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gēi<u>d</u><span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | align="center"|Tū | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | align="center"|Mes | align="center"|gēid<span style="color:red">imai</span> | align="center"|gēid<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|gēid<span style="color:red">itei</span> | align="center"|gēid<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |} * W części czasowników dochodzi do wymiany ''e'' ⇒ ''ī'' w cz. przeszłym, np. w wyrazach ''auw<u>e</u>rtun'' (zamknąć, zamykać) i ''gr<u>e</u>mtun'' (śpiewać), przykład odmiany czasownika ''auw<u>e</u>rtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auw<u>ī</u>r<span style="color:red">i</span> |- | align="center"|Tū | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | align="center"|Mes | align="center"|auwerr<span style="color:red">imai</span> | align="center"|auwīr<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|auwerr<span style="color:red">itei</span> | align="center"|auwīr<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |} == Ćwiczenia == guydhdox1k3a63z4l5tjdn1jcfrq3e9 541675 541674 2026-05-01T14:23:56Z Aklbmd164 37133 541675 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 23</big>'''</div> == <71> == Tym schematem odmieniają się np. czasowniki ''gūztun'' (wyrzucić), ''īmtun'' (brać, wziąć), ''izgūztwei'' (robić kupę). * Przykład odmiany czasownika ''gūztun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | align="center"|Tū | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | align="center"|Mes | align="center"|gūz<span style="color:red">imai</span> | align="center"|gūz<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|gūz<span style="color:red">itei</span> | align="center"|gūz<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |} * Przykład odmiany czasownika ''<u>īm</u>tun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|<u>imm</u><span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | align="center"|Tū | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | align="center"|Tāns/Tenā | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | align="center"|Mes | align="center"|imm<span style="color:red">imai</span> | align="center"|imm<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|imm<span style="color:red">itei</span> | align="center"|imm<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |} * W odmianie czasowników, w których przed zmienną końcówką stoi litera ''s'', w większości przypadków następuje wymiana głoski ''s'' na ''t'' lub ''d'', np.: a) s ⇒ t, przykład odmiany czasownika ''aume<u>s</u>tun'' (upuścić; zgubić, stracić): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aume<u>tt</u><span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | align="center"|Tū | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | align="center"|Mes | align="center"|aumett<span style="color:red">imai</span> | align="center"|aumett<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|aumett<span style="color:red">itei</span> | align="center"|aumett<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''pī<u>s</u>tun'' (nieść): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pī<u>d</u><span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | align="center"|Tū | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | align="center"|Mes | align="center"|pīd<span style="color:red">imai</span> | align="center"|pīd<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|pīd<span style="color:red">itei</span> | align="center"|pīd<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |} == <75> == Tym schematem odmieniają się np. czasowniki ''kāuptun'' (kupić), ''līztwei'' (włazić, leźć), ''teīktun'' (stworzyć), ''dēlbtun'' (bić), ''tēnstun'' (ciągnąć), ''wektwei'' (krzyczeć). * Przykład odmiany czasownika ''teīktun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | align="center"|Tū | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | align="center"|Mes | align="center"|teīk<span style="color:red">imai</span> | align="center"|teīk<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|teīk<span style="color:red">itei</span> | align="center"|teīk<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |} * Przykład odmiany czasownika ''kāuptun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | align="center"|Tū | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | align="center"|Mes | align="center"|kāup<span style="color:red">imai</span> | align="center"|kāup<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|kāup<span style="color:red">itei</span> | align="center"|kāup<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |} W odmianie <75>, podobnie jak we wcześniej omawianych odmianach <37> i <40>, zachodzą poniższe zależności:<br /> • be ⇒ bja, np. ''As dēlbe'' ⇒ ''As dēlbja''<br /> • pe ⇒ pja, np. ''As kāupe'' ⇒ ''As kāupja''<br /> • me ⇒ mja, np. ''As gremme'' ⇒ ''As gremmja''<br /> • se ⇒ ša, np. ''As tēnse'' ⇒ ''As tēnša''<br /> • ze ⇒ ža, np. ''As līze'' ⇒ ''As līža'' * Czasowniki z końcówką ''-stun/stwei'': a) s ⇒ t, przykład odmiany czasownika ''nēr<u>s</u>twei'' (złościć się): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|nēr<u>t</u><span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | align="center"|Tū | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | align="center"|Mes | align="center"|nērt<span style="color:red">imai</span> | align="center"|nērt<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|nērt<span style="color:red">itei</span> | align="center"|nērt<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''gēi<u>s</u>twei'' (czekać): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gēi<u>d</u><span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | align="center"|Tū | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | align="center"|Mes | align="center"|gēid<span style="color:red">imai</span> | align="center"|gēid<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|gēid<span style="color:red">itei</span> | align="center"|gēid<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |} * W części czasowników dochodzi do wymiany ''e'' ⇒ ''ī'' w cz. przeszłym, np. w wyrazach ''auw<u>e</u>rtun'' (zamknąć, zamykać) i ''gr<u>e</u>mtun'' (śpiewać), przykład odmiany czasownika ''auw<u>e</u>rtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auw<u>ī</u>r<span style="color:red">i</span> |- | align="center"|Tū | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | align="center"|Mes | align="center"|auwerr<span style="color:red">imai</span> | align="center"|auwīr<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|auwerr<span style="color:red">itei</span> | align="center"|auwīr<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |} == Ćwiczenia == 8fn3qg3vf2sbaiokozjfwyxk4r219e9 541676 541675 2026-05-01T14:31:26Z Aklbmd164 37133 541676 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 23</big>'''</div> == <71> == Tym schematem odmieniają się np. czasowniki ''gūztun'' (wyrzucić), ''īmtun'' (brać, wziąć), ''izgūztwei'' (robić kupę). * Przykład odmiany czasownika ''gūztun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|gūz<span style="color:red">imai</span> | align="center"|gūz<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|gūz<span style="color:red">itei</span> | align="center"|gūz<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |} * Przykład odmiany czasownika ''<u>īm</u>tun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|<u>imm</u><span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|imm<span style="color:red">imai</span> | align="center"|imm<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|imm<span style="color:red">itei</span> | align="center"|imm<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |} * W odmianie czasowników, w których przed zmienną końcówką stoi litera ''s'', w większości przypadków następuje wymiana głoski ''s'' na ''t'' lub ''d'', np.: a) s ⇒ t, przykład odmiany czasownika ''aume<u>s</u>tun'' (upuścić; zgubić, stracić): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aume<u>tt</u><span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|aumett<span style="color:red">imai</span> | align="center"|aumett<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|aumett<span style="color:red">itei</span> | align="center"|aumett<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''pī<u>s</u>tun'' (nieść): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pī<u>d</u><span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|pīd<span style="color:red">imai</span> | align="center"|pīd<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|pīd<span style="color:red">itei</span> | align="center"|pīd<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |} == <75> == Tym schematem odmieniają się np. czasowniki ''kāuptun'' (kupić), ''līztwei'' (włazić, leźć), ''teīktun'' (stworzyć), ''dēlbtun'' (bić), ''tēnstun'' (ciągnąć), ''wektwei'' (krzyczeć). * Przykład odmiany czasownika ''teīktun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|teīk<span style="color:red">imai</span> | align="center"|teīk<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|teīk<span style="color:red">itei</span> | align="center"|teīk<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |} * Przykład odmiany czasownika ''kāuptun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|kāup<span style="color:red">imai</span> | align="center"|kāup<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|kāup<span style="color:red">itei</span> | align="center"|kāup<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |} W odmianie <75>, podobnie jak we wcześniej omawianych odmianach <37> i <40>, zachodzą poniższe zależności:<br /> • be ⇒ bja, np. ''As dēlbe'' ⇒ ''As dēlbja''<br /> • pe ⇒ pja, np. ''As kāupe'' ⇒ ''As kāupja''<br /> • me ⇒ mja, np. ''As gremme'' ⇒ ''As gremmja''<br /> • se ⇒ ša, np. ''As tēnse'' ⇒ ''As tēnša''<br /> • ze ⇒ ža, np. ''As līze'' ⇒ ''As līža'' * Czasowniki z końcówką ''-stun/stwei'': a) s ⇒ t, przykład odmiany czasownika ''nēr<u>s</u>twei'' (złościć się): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|nēr<u>t</u><span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|nērt<span style="color:red">imai</span> | align="center"|nērt<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|nērt<span style="color:red">itei</span> | align="center"|nērt<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''gēi<u>s</u>twei'' (czekać): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gēi<u>d</u><span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|gēid<span style="color:red">imai</span> | align="center"|gēid<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|gēid<span style="color:red">itei</span> | align="center"|gēid<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |} * W części czasowników dochodzi do wymiany ''e'' ⇒ ''ī'' w cz. przeszłym, np. w wyrazach ''auw<u>e</u>rtun'' (zamknąć, zamykać) i ''gr<u>e</u>mtun'' (śpiewać), przykład odmiany czasownika ''auw<u>e</u>rtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auw<u>ī</u>r<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|auwerr<span style="color:red">imai</span> | align="center"|auwīr<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|auwerr<span style="color:red">itei</span> | align="center"|auwīr<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |} == Ćwiczenia == tjmey5rux6ijx0xc051ybwjmxshzd4m 541678 541676 2026-05-01T14:32:58Z Aklbmd164 37133 541678 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 23</big>'''</div> == <71> == Tym schematem odmieniają się np. czasowniki ''gūztun'' (wyrzucić), ''īmtun'' (brać, wziąć), ''izgūztwei'' (robić kupę). * Przykład odmiany czasownika ''gūztun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|gūz<span style="color:red">imai</span> | align="center"|gūz<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|gūz<span style="color:red">itei</span> | align="center"|gūz<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|gūz<span style="color:red">a</span> | align="center"|gūz<span style="color:red">i</span> |} * Przykład odmiany czasownika ''<u>īm</u>tun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|<u>imm</u><span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|imm<span style="color:red">imai</span> | align="center"|imm<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|imm<span style="color:red">itei</span> | align="center"|imm<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|imm<span style="color:red">a</span> | align="center"|imm<span style="color:red">i</span> |} * W odmianie czasowników, w których przed zmienną końcówką stoi litera ''s'', w większości przypadków następuje wymiana głoski ''s'' na ''t'' lub ''d'', np.: a) s ⇒ t, przykład odmiany czasownika ''aume<u>s</u>tun'' (upuścić; zgubić, stracić): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aume<u>tt</u><span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|aumett<span style="color:red">imai</span> | align="center"|aumett<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|aumett<span style="color:red">itei</span> | align="center"|aumett<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|aumett<span style="color:red">a</span> | align="center"|aumett<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''pī<u>s</u>tun'' (nieść): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pī<u>d</u><span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|pīd<span style="color:red">imai</span> | align="center"|pīd<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|pīd<span style="color:red">itei</span> | align="center"|pīd<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|pīd<span style="color:red">a</span> | align="center"|pīd<span style="color:red">i</span> |} == <75> == Tym schematem odmieniają się np. czasowniki ''kāuptun'' (kupić), ''līztwei'' (włazić, leźć), ''teīktun'' (stworzyć), ''dēlbtun'' (bić), ''tēnstun'' (ciągnąć), ''wektwei'' (krzyczeć). * Przykład odmiany czasownika ''teīktun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|teīk<span style="color:red">imai</span> | align="center"|teīk<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|teīk<span style="color:red">itei</span> | align="center"|teīk<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|teīk<span style="color:red">e</span> | align="center"|teīk<span style="color:red">i</span> |} * Przykład odmiany czasownika ''kāuptun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|kāup<span style="color:red">imai</span> | align="center"|kāup<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|kāup<span style="color:red">itei</span> | align="center"|kāup<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|kāu<span style="color:blue">pj</span><span style="color:red">a</span> | align="center"|kāup<span style="color:red">i</span> |} W odmianie <75>, podobnie jak we wcześniej omawianych odmianach <37> i <40>, zachodzą poniższe zależności:<br /> • be ⇒ bja, np. ''As dēlbe'' ⇒ ''As dēlbja''<br /> • pe ⇒ pja, np. ''As kāupe'' ⇒ ''As kāupja''<br /> • me ⇒ mja, np. ''As gremme'' ⇒ ''As gremmja''<br /> • se ⇒ ša, np. ''As tēnse'' ⇒ ''As tēnša''<br /> • ze ⇒ ža, np. ''As līze'' ⇒ ''As līža'' * Czasowniki z końcówką ''-stun/stwei'': a) s ⇒ t, przykład odmiany czasownika ''nēr<u>s</u>twei'' (złościć się): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|nēr<u>t</u><span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|nērt<span style="color:red">imai</span> | align="center"|nērt<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|nērt<span style="color:red">itei</span> | align="center"|nērt<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|nērt<span style="color:red">e</span> | align="center"|nērt<span style="color:red">i</span> |} b) s ⇒ d, przykład odmiany czasownika ''gēi<u>s</u>twei'' (czekać): {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|gēi<u>d</u><span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|gēid<span style="color:red">imai</span> | align="center"|gēid<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|gēid<span style="color:red">itei</span> | align="center"|gēid<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|gēid<span style="color:red">e</span> | align="center"|gēid<span style="color:red">i</span> |} * W części czasowników dochodzi do wymiany ''e'' ⇒ ''ī'' w cz. przeszłym, np. w czasownikach ''auw<u>e</u>rtun'' (zamknąć, zamykać) i ''gr<u>e</u>mtun'' (śpiewać), przykład odmiany czasownika ''auw<u>e</u>rtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auw<u>ī</u>r<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|auwerr<span style="color:red">imai</span> | align="center"|auwīr<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|auwerr<span style="color:red">itei</span> | align="center"|auwīr<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|auwerr<span style="color:red">e</span> | align="center"|auwīr<span style="color:red">i</span> |} == Ćwiczenia == oqitcd75h6xdhe9xreic686qw6j6hqa Pruski/Lekcja24 0 61100 541668 541497 2026-05-01T14:11:59Z Aklbmd164 37133 541668 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 24</big>'''</div> == <82> == Duża część czasowników odmienia się właśnie tym schematem, np. ''aubīrgtun'' (ugotować), ''pagalbtwei'' (pomóc), ''mukīntun'', ''buwīntwei'', ''padīngtwei'', ''galīntun'' (zabijać), ''tikīntun'' (produkować, wytwarzać), ''rāngtun'' (kraść), ''rīnktun'' (zbierać), ''aūgtwei'' (rosnąć). Najczęściej są to czasowniki zakończone na ''-īntun/īntwei''. * Przykład odmiany czasownika ''aubīrgtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | align="center"|Tū | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | align="center"|Mes | align="center"|aubīrg<span style="color:red">imai</span> | align="center"|aubīrg<span style="color:red"><u>a</u>mai</span> |- | align="center"|Jūs | align="center"|aubīrg<span style="color:red">itei</span> | align="center"|aubīrg<span style="color:red"><u>a</u>tei</span> |- | align="center"|Tenēi/Tennas | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |} * Przykład odmiany czasownika z końcówką ''-īntun/īntwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|buw<u>inn</u><span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | align="center"|Tū | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | align="center"|Mes | align="center"|buwinn<span style="color:red">imai</span> | align="center"|buwinn<span style="color:red">amai</span> |- | align="center"|Jūs | align="center"|buwinn<span style="color:red">itei</span> | align="center"|buwinn<span style="color:red">atei</span> |- | align="center"|Tenēi/Tennas | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |} == <111> == Takim schematem odmieniają się m.in. czasowniki ''breūtun'' (pchać), ''pagaūtun'' (dostać; zacząć), ''pjaūtun'' (ciąć, kroić), czyli z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''pagaūtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | align="center"|Tū | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | align="center"|Mes | align="center"|pagaū<span style="color:red">nimai</span> | align="center"|pagaū<span style="color:red">wamai</span> |- | align="center"|Jūs | align="center"|pagaū<span style="color:red">nitei</span> | align="center"|pagaū<span style="color:red">watei</span> |- | align="center"|Tenēi/Tennas | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |} == <113> == Takim schematem odmienia się m.in. czasowniki ''krūtwei'' (paść, padać), ''mūtun'' (myć), ''pūtun'', ''plūtwei'', ''kaštūtwei'', czyli również z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''krūtwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Tū | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Mes | align="center"|krū<span style="color:red">jimai</span> | align="center"|krū<span style="color:red">wamai</span> |- | align="center"|Jūs | align="center"|krū<span style="color:red">jitei</span> | align="center"|krū<span style="color:red">watei</span> |- | align="center"|Tenēi/Tennas | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |} <br> Jeśli w bezokoliczniku przed ''ū'' stoi samogłoska, to wtedy czasownik odmienia się schematem <111>, a jeśli przed ''ū'' stoi spółgłoska, to czasownik odmienia się schematem <113>. == Ćwiczenia == 0lso508b3dzddmepkyt6n11oewtguum 541669 541668 2026-05-01T14:13:29Z Aklbmd164 37133 541669 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 24</big>'''</div> == <82> == Duża część czasowników odmienia się właśnie tym schematem, np. ''aubīrgtun'' (ugotować), ''pagalbtwei'' (pomóc), ''mukīntun'', ''buwīntwei'', ''padīngtwei'', ''galīntun'' (zabijać), ''tikīntun'' (produkować, wytwarzać), ''rāngtun'' (kraść), ''rīnktun'' (zbierać), ''aūgtwei'' (rosnąć). Najczęściej są to czasowniki zakończone na ''-īntun/īntwei''. * Przykład odmiany czasownika ''aubīrgtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|aubīrg<span style="color:red">imai</span> | align="center"|aubīrg<span style="color:red"><u>a</u>mai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|aubīrg<span style="color:red">itei</span> | align="center"|aubīrg<span style="color:red"><u>a</u>tei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |} * Przykład odmiany czasownika z końcówką ''-īntun/īntwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|buw<u>inn</u><span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|buwinn<span style="color:red">imai</span> | align="center"|buwinn<span style="color:red">amai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|buwinn<span style="color:red">itei</span> | align="center"|buwinn<span style="color:red">atei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |} == <111> == Takim schematem odmieniają się m.in. czasowniki ''breūtun'' (pchać), ''pagaūtun'' (dostać; zacząć), ''pjaūtun'' (ciąć, kroić), czyli z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''pagaūtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | align="center"|Tū | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | align="center"|Mes | align="center"|pagaū<span style="color:red">nimai</span> | align="center"|pagaū<span style="color:red">wamai</span> |- | align="center"|Jūs | align="center"|pagaū<span style="color:red">nitei</span> | align="center"|pagaū<span style="color:red">watei</span> |- | align="center"|Tenēi/Tennas | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |} == <113> == Takim schematem odmienia się m.in. czasowniki ''krūtwei'' (paść, padać), ''mūtun'' (myć), ''pūtun'', ''plūtwei'', ''kaštūtwei'', czyli również z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''krūtwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Tū | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Mes | align="center"|krū<span style="color:red">jimai</span> | align="center"|krū<span style="color:red">wamai</span> |- | align="center"|Jūs | align="center"|krū<span style="color:red">jitei</span> | align="center"|krū<span style="color:red">watei</span> |- | align="center"|Tenēi/Tennas | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |} <br> Jeśli w bezokoliczniku przed ''ū'' stoi samogłoska, to wtedy czasownik odmienia się schematem <111>, a jeśli przed ''ū'' stoi spółgłoska, to czasownik odmienia się schematem <113>. == Ćwiczenia == 59j28jo9wtp32ukct8t4rrq4574imnq 541671 541669 2026-05-01T14:14:35Z Aklbmd164 37133 541671 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 24</big>'''</div> == <82> == Duża część czasowników odmienia się właśnie tym schematem, np. ''aubīrgtun'' (ugotować), ''pagalbtwei'' (pomóc), ''mukīntun'', ''buwīntwei'', ''padīngtwei'', ''galīntun'' (zabijać), ''tikīntun'' (produkować, wytwarzać), ''rāngtun'' (kraść), ''rīnktun'' (zbierać), ''aūgtwei'' (rosnąć). Najczęściej są to czasowniki zakończone na ''-īntun/īntwei''. * Przykład odmiany czasownika ''aubīrgtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|aubīrg<span style="color:red">imai</span> | align="center"|aubīrg<span style="color:red"><u>a</u>mai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|aubīrg<span style="color:red">itei</span> | align="center"|aubīrg<span style="color:red"><u>a</u>tei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |} * Przykład odmiany czasownika z końcówką ''-īntun/īntwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|buw<u>inn</u><span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|buwinn<span style="color:red">imai</span> | align="center"|buwinn<span style="color:red">amai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|buwinn<span style="color:red">itei</span> | align="center"|buwinn<span style="color:red">atei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |} == <111> == Takim schematem odmieniają się m.in. czasowniki ''breūtun'' (pchać), ''pagaūtun'' (dostać; zacząć), ''pjaūtun'' (ciąć, kroić), czyli z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''pagaūtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|pagaū<span style="color:red">nimai</span> | align="center"|pagaū<span style="color:red">wamai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|pagaū<span style="color:red">nitei</span> | align="center"|pagaū<span style="color:red">watei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |} == <113> == Takim schematem odmienia się m.in. czasowniki ''krūtwei'' (paść, padać), ''mūtun'' (myć), ''pūtun'', ''plūtwei'', ''kaštūtwei'', czyli również z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''krūtwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Tū | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | align="center"|Mes | align="center"|krū<span style="color:red">jimai</span> | align="center"|krū<span style="color:red">wamai</span> |- | align="center"|Jūs | align="center"|krū<span style="color:red">jitei</span> | align="center"|krū<span style="color:red">watei</span> |- | align="center"|Tenēi/Tennas | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |} <br> Jeśli w bezokoliczniku przed ''ū'' stoi samogłoska, to wtedy czasownik odmienia się schematem <111>, a jeśli przed ''ū'' stoi spółgłoska, to czasownik odmienia się schematem <113>. == Ćwiczenia == ei8mriugd2njainkmgr82h21snysr4w 541672 541671 2026-05-01T14:15:58Z Aklbmd164 37133 541672 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 24</big>'''</div> == <82> == Duża część czasowników odmienia się właśnie tym schematem, np. ''aubīrgtun'' (ugotować), ''pagalbtwei'' (pomóc), ''mukīntun'', ''buwīntwei'', ''padīngtwei'', ''galīntun'' (zabijać), ''tikīntun'' (produkować, wytwarzać), ''rāngtun'' (kraść), ''rīnktun'' (zbierać), ''aūgtwei'' (rosnąć). Najczęściej są to czasowniki zakończone na ''-īntun/īntwei''. * Przykład odmiany czasownika ''aubīrgtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|aubīrg<span style="color:red">imai</span> | align="center"|aubīrg<span style="color:red"><u>a</u>mai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|aubīrg<span style="color:red">itei</span> | align="center"|aubīrg<span style="color:red"><u>a</u>tei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|aubīrg<span style="color:red">a</span> | align="center"|aubīrg<span style="color:red">a</span> |} * Przykład odmiany czasownika z końcówką ''-īntun/īntwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|buw<u>inn</u><span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|buwinn<span style="color:red">imai</span> | align="center"|buwinn<span style="color:red">amai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|buwinn<span style="color:red">itei</span> | align="center"|buwinn<span style="color:red">atei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|buwinn<span style="color:red">a</span> | align="center"|buwinn<span style="color:red">a</span> |} == <111> == Takim schematem odmieniają się m.in. czasowniki ''breūtun'' (pchać), ''pagaūtun'' (dostać; zacząć), ''pjaūtun'' (ciąć, kroić), czyli z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''pagaūtun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|pagaū<span style="color:red">nimai</span> | align="center"|pagaū<span style="color:red">wamai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|pagaū<span style="color:red">nitei</span> | align="center"|pagaū<span style="color:red">watei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|pagaū</u><span style="color:red">ne</span> | align="center"|pagaū<span style="color:red">wa</span> |} == <113> == Takim schematem odmienia się m.in. czasowniki ''krūtwei'' (paść, padać), ''mūtun'' (myć), ''pūtun'', ''plūtwei'', ''kaštūtwei'', czyli również z końcówką ''-ūtun/ūtwei''. * Przykład odmiany czasownika ''krūtwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|krū<span style="color:red">jimai</span> | align="center"|krū<span style="color:red">wamai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|krū<span style="color:red">jitei</span> | align="center"|krū<span style="color:red">watei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|krū<span style="color:red">ja</span> | align="center"|krū<span style="color:red">wa</span> |} <br> Jeśli w bezokoliczniku przed ''ū'' stoi samogłoska, to wtedy czasownik odmienia się schematem <111>, a jeśli przed ''ū'' stoi spółgłoska, to czasownik odmienia się schematem <113>. == Ćwiczenia == c6p5o93bqb23429aq3trvq205l7d1d2 Pruski/Lekcja25 0 61102 541666 541504 2026-05-01T14:04:42Z Aklbmd164 37133 541666 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 25</big>'''</div> == <132> == Tym schematem można odmieniać np. czasowniki ''peisātun'' (pisać), ''skaitātun'' (czytać), ''jadātwei'', ''smijātun si'' (uśmiechać się), ''raudātwei'' (płakać), ''teikātun'' (tworzyć; sprzątać), czyli z końcówką ''-ātun/ātwei''. * Przykład odmiany czasownika ''peisātun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|peis<span style="color:red">āimai</span> | align="center"|peis<span style="color:red">āimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|peis<span style="color:red">āitei</span> | align="center"|peis<span style="color:red">āitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |} == <134> == Tym schematem można odmieniać np. czasowniki ''segītun'' (robić), ''dirītwei'' (patrzyć), ''bilītun'', ''druwītwei'' (wierzyć), ''stalītwei'' (stać), ''klausītun'' (słuchać), czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''segītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |- | align="center"|Tū | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |- | align="center"|Mes | align="center"|seg<span style="color:red">ēimai</span> | align="center"|seg<span style="color:red">ēimai</span> |- | align="center"|Jūs | align="center"|seg<span style="color:red">ēitei</span> | align="center"|seg<span style="color:red">ēitei</span> |- | align="center"|Tenēi/Tennas | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |} * Przykład odmiany czasownika ''bi<span style="color:blue">l</span>ītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |- | align="center"|Tū | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |- | align="center"|Mes | align="center"|bi<span style="color:blue">l</span><span style="color:red">āimai</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āimai</span> |- | align="center"|Jūs | align="center"|bi<span style="color:blue">l</span><span style="color:red">āitei</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āitei</span> |- | align="center"|Tenēi/Tennas | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |} == <136> == Tym schematem można odmieniać np. czasowniki ''lanzītwei'' (leżeć), ''migītwei'' (spać), ''sindītwei'' (siedzieć), ''mukītun'', czyli również z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''lanzītwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|l<u>ān</u>z<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |- | align="center"|Tū | align="center"|lānz<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|lānz<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |- | align="center"|Mes | align="center"|lānz<span style="color:red">imai</span> | align="center"|lanz<span style="color:red">ēimai</span> |- | align="center"|Jūs | align="center"|lānz<span style="color:red">itei</span> | align="center"|lanz<span style="color:red">ēitei</span> |- | align="center"|Tenēi/Tennas | align="center"|lānz<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |} * Przykład odmiany czasownika ''migītwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |- | align="center"|Tū | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |- | align="center"|Mes | align="center"|migg<span style="color:red">imai</span> | align="center"|mig<span style="color:red">ēimai</span> |- | align="center"|Jūs | align="center"|migg<span style="color:red">itei</span> | align="center"|mig<span style="color:red">ēitei</span> |- | align="center"|Tenēi/Tennas | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |} == Ćwiczenia == rzvne19xujo2fiput3ys0bke255bcic 541667 541666 2026-05-01T14:07:32Z Aklbmd164 37133 541667 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 25</big>'''</div> == <132> == Tym schematem można odmieniać np. czasowniki ''peisātun'' (pisać), ''skaitātun'' (czytać), ''jadātwei'', ''smijātun si'' (uśmiechać się), ''raudātwei'' (płakać), ''teikātun'' (tworzyć; sprzątać), czyli z końcówką ''-ātun/ātwei''. * Przykład odmiany czasownika ''peisātun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|peis<span style="color:red">āimai</span> | align="center"|peis<span style="color:red">āimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|peis<span style="color:red">āitei</span> | align="center"|peis<span style="color:red">āitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|peis<span style="color:red">āi</span> | align="center"|peis<span style="color:red">āi</span> |} == <134> == Tym schematem można odmieniać np. czasowniki ''segītun'' (robić), ''dirītwei'' (patrzyć), ''bilītun'', ''druwītwei'' (wierzyć), ''stalītwei'' (stać), ''klausītun'' (słuchać), czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''segītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|seg<span style="color:red">ēimai</span> | align="center"|seg<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|seg<span style="color:red">ēitei</span> | align="center"|seg<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|seg<span style="color:red">ēi</span> | align="center"|seg<span style="color:red">ēi</span> |} * Przykład odmiany czasownika ''bi<span style="color:blue">l</span>ītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|bi<span style="color:blue">l</span><span style="color:red">āimai</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|bi<span style="color:blue">l</span><span style="color:red">āitei</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> | align="center"|bi<span style="color:blue">l</span><span style="color:red">āi</span> |} == <136> == Tym schematem można odmieniać np. czasowniki ''lanzītwei'' (leżeć), ''migītwei'' (spać), ''sindītwei'' (siedzieć), ''mukītun'', czyli również z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''lanzītwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|l<u>ān</u>z<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|lānz<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|lānz<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|lānz<span style="color:red">imai</span> | align="center"|lanz<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|lānz<span style="color:red">itei</span> | align="center"|lanz<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|lānz<span style="color:red">a</span> | align="center"|lanz<span style="color:red">ēi</span> |} * Przykład odmiany czasownika ''migītwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|migg<span style="color:red">imai</span> | align="center"|mig<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|migg<span style="color:red">itei</span> | align="center"|mig<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|migg<span style="color:red">a</span> | align="center"|mig<span style="color:red">ēi</span> |} == Ćwiczenia == njv21q7zh8j6uoqjjeuj3m8lbn1nced Pruski/Lekcja26 0 61105 541662 541505 2026-05-01T13:55:31Z Aklbmd164 37133 541662 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 26</big>'''</div> == <137> == Tym schematem odmieniają się m.in. czasowniki ''kirdītun'' (słyszeć), ''mazītwei'' (móc), ''milītun'', ''platītwei'' (płacić), ''turītun'', czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany ''kirdītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|k<u>īr</u>d<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|kīrd<span style="color:red">imai</span> | align="center"|kird<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|kīrd<span style="color:red">itei</span> | align="center"|kird<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |} * Przykład odmiany ''turītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|t<u>urr</u><span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|turr<span style="color:red">imai</span> | align="center"|tur<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|turr<span style="color:red">itei</span> | align="center"|tur<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |} == <138> == Tym schematem odmieniają się m.in. czasowniki ''mīritwei'' (myśleć), ''telafōnitwei'' (dzwonić), ''salūbitun'' (poślubić), czyli z końcówką ''-itun/itwei''. * Przykład odmiany ''mīritwei'': {| class="wikitable" ! ! Czas teraźniejszy ! Czas przeszły |- | align="center"|As | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | align="center"|Tū | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | align="center"|Mes | align="center"|mīr<span style="color:red">imai</span> | align="center"|mīr<span style="color:red">imai</span> |- | align="center"|Jūs | align="center"|mīr<span style="color:red">itei</span> | align="center"|mīr<span style="color:red">itei</span> |- | align="center"|Tenēi/Tennas | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |} == <139> == Tym schematem odmieniają się np. czasowniki ''etwirītun'' (otwierać), ''laukītun'' (szukać), ''minītun'' (pamiętać), ''prasītun'' (pytać), czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany ''etwirītun'': {| class="wikitable" ! ! Czas teraźniejszy ! Czas przeszły |- | align="center"|As | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |- | align="center"|Tū | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |- | align="center"|Tāns/Tenā/Sta | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |- | align="center"|Mes | align="center"|etwirijj<span style="color:red">amai</span> | align="center"|etwirijj<span style="color:red">amai</span> |- | align="center"|Jūs | align="center"|etwirijj<span style="color:red">atei</span> | align="center"|etwirijj<span style="color:red">atei</span> |- | align="center"|Tenēi/Tennas | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |} == Ćwiczenia == edp9cxhm8uiadjh0cu4632skz8v9h95 541664 541662 2026-05-01T13:59:29Z Aklbmd164 37133 541664 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 26</big>'''</div> == <137> == Tym schematem odmieniają się m.in. czasowniki ''kirdītun'' (słyszeć), ''mazītwei'' (móc), ''milītun'', ''platītwei'' (płacić), ''turītun'', czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''kirdītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|k<u>īr</u>d<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|kīrd<span style="color:red">imai</span> | align="center"|kird<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|kīrd<span style="color:red">itei</span> | align="center"|kird<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |} * Przykład odmiany czasownika ''turītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|t<u>urr</u><span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|turr<span style="color:red">imai</span> | align="center"|tur<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|turr<span style="color:red">itei</span> | align="center"|tur<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |} == <138> == Tym schematem odmieniają się m.in. czasowniki ''mīritwei'' (myśleć), ''telafōnitwei'' (dzwonić), ''salūbitun'' (poślubić), czyli z końcówką ''-itun/itwei''. * Przykład odmiany czasownika ''mīritwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|mīr<span style="color:red">imai</span> | align="center"|mīr<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|mīr<span style="color:red">itei</span> | align="center"|mīr<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |} == <139> == Tym schematem odmieniają się np. czasowniki ''etwirītun'' (otwierać), ''laukītun'' (szukać), ''minītun'' (pamiętać), ''prasītun'' (pytać), czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''etwirītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|etwirijj<span style="color:red">amai</span> | align="center"|etwirijj<span style="color:red">amai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|etwirijj<span style="color:red">atei</span> | align="center"|etwirijj<span style="color:red">atei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|etwirijj<span style="color:red">a</span> | align="center"|etwirijj<span style="color:red">a</span> |} == Ćwiczenia == 4u43s8gsu9fwxk49okaa8tv4gxmgmj0 Pruski/Lekcja30 0 61539 541683 541522 2026-05-01T14:49:00Z Aklbmd164 37133 /* Przymiotnik + rzeczownik w przypadkach */ 541683 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 30</big>'''</div> == Odmiana przymiotników == Przymiotniki odmieniają się według schematów od <25> do <31>. Na dzisiejszej lekcji poznasz schematy <25> i <26>, które mają podobną odmianę jak rzeczowniki. == <25> == Tym schematem odmieniają się przymiotniki zakończone spółgłoską + literą ''s'' oraz przymiotniki zakończone na ''-iskas''. * Przykład odmiany ''debīks'' (duży): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | debīk<span style="color:red">s</span> | debīk<span style="color:red">a</span> | debīk<span style="color:red">an</span> |- | Dopełniacz | debīk<span style="color:red">as</span> | debīk<span style="color:red">as</span> | debīk<span style="color:red">as</span> |- | Celownik | debīk<span style="color:red">asmu</span> | debīk<span style="color:red">ai</span> | debīk<span style="color:red">asmu</span> |- | Biernik | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | debīk<span style="color:red">ai</span> | debīk<span style="color:red">as</span> | debīk<span style="color:red">ai</span> |- | Dopełniacz | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> |- | Celownik | debīk<span style="color:red">amans</span> | debīk<span style="color:red">amans</span> | debīk<span style="color:red">amans</span> |- | Biernik | debīk<span style="color:red">ans</span> | debīk<span style="color:red">ans</span> | debīk<span style="color:red">ans</span> |} * Przykład odmiany ''na<u>w</u>s'' (nowy): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | naw<span style="color:red">s</span> | na<u>ww</u><span style="color:red">a</span> | naww<span style="color:red">an</span> |- | Dopełniacz | naww<span style="color:red">as</span> | naww<span style="color:red">as</span> | naww<span style="color:red">as</span> |- | Celownik | naww<span style="color:red">asmu</span> | naww<span style="color:red">ai</span> | naww<span style="color:red">asmu</span> |- | Biernik | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | naww<span style="color:red">ai</span> | naww<span style="color:red">as</span> | naww<span style="color:red">ai</span> |- | Dopełniacz | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> |- | Celownik | naww<span style="color:red">amans</span> | naww<span style="color:red">amans</span> | naww<span style="color:red">amans</span> |- | Biernik | naww<span style="color:red">ans</span> | naww<span style="color:red">ans</span> | naww<span style="color:red">ans</span> |} == <26> == Tym schematem odmieniają się często używane przymiotniki zakończone spółgłoską + literą ''s''. * Przykład odmiany ''wārgs'' (zły): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | wārg<span style="color:red">s</span> | warg<span style="color:red">ā</span> | wārg<span style="color:red">an</span> |- | Dopełniacz | wārg<span style="color:red">as</span> | wārg<span style="color:red">as</span> | wārg<span style="color:red">as</span> |- | Celownik | warg<span style="color:red">àsmu</span> | wārg<span style="color:red">ai</span> | warg<span style="color:red">àsmu</span> |- | Biernik | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | warg<span style="color:red">āi</span> | wārg<span style="color:red">as</span> | warg<span style="color:red">āi</span> |- | Dopełniacz | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> |- | Celownik | warg<span style="color:red">ammans</span> | warg<span style="color:red">āmans</span> | warg<span style="color:red">ammans</span> |- | Biernik | wārg<span style="color:red">ans</span> | wārg<span style="color:red">ans</span> | wārg<span style="color:red">ans</span> |} * Przykład odmiany ''la<u>b</u>s'' (dobry): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | lab<span style="color:red">s</span> | lab<span style="color:red">ā</span> | la<u>bb</u></span><span style="color:red">an</span> |- | Dopełniacz | labb<span style="color:red">as</span> | labb<span style="color:red">as</span> | labb<span style="color:red">as</span> |- | Celownik | lab<span style="color:red">àsmu</span> | labb<span style="color:red">ai</span> | lab<span style="color:red">àsmu</span> |- | Biernik | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | lab<span style="color:red">āi</span> | labb<span style="color:red">as</span> | lab<span style="color:red">āi</span> |- | Dopełniacz | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> |- | Celownik | lab<span style="color:red">ammans</span> | lab<span style="color:red">āmans</span> | lab<span style="color:red">ammans</span> |- | Biernik | labb<span style="color:red">ans</span> | labb<span style="color:red">ans</span> | labb<span style="color:red">ans</span> |} == Czasownik + przymiotnik == Jeśli przymiotnik nie opisuje bezpośrednio rzeczownika, ale łączy się z czasownikiem, wtedy zawsze powinien być w r. nijakim lp., np.: * ''Tāns ast labs zmūi'', ale ''Tāns ast labban, Zmūi ast labban.'' * ''Tenā ast labā genā'', ale ''Tenā ast labban, Genā ast labban.'' * ''Tenēi ast labāi zmūnei'', ale ''Tenēi ast labban, Zmūnei ast labban.'' * ''Tennas ast labbas gennas'', ale ''Tennas ast labban, Gennas ast labban.'' == Przymiotnik + rzeczownik w przypadkach == Używając przymiotnika z rzeczownikiem w przypadkach, rzeczownik może stracić swój przypadek i przejść do biernika, np.: 1. Liczba pojedyncza: * M.: Sta ast <u>naws buweīns</u>. → To jest nowe mieszkanie. (oba słowa są w mianowniku) * D.: <u>Nawwas buweīnan</u> langstas ast debīkan. → Okna nowego mieszkania są duże. (przymiotnik jest w dopełniaczu, a rzeczownik w bierniku) * C.: Mes asmai en <u>nawwasmu buweīnan</u>. → Jesteśmy w nowym mieszkaniu. (przymiotnik jest w celowniku, a rzeczownik w bierniku) * B.: Mes jāmai en <u>nawwan buweīnan</u>. → Jedziemy do nowego mieszkania. (oba słowa są w bierniku) 2. Liczba mnoga: * M.: Sta ast <u>nawwai buweīnai</u>. → To są nowe mieszkania . (oba słowa są w mianowniku) * D.: <u>Nawwan buweīnan</u> langstas ast debīkan. → Okna nowych mieszkań są duże. (oba słowa są w dopełniaczu). * C.: Mes asmai en <u>nawwamans buweīnans</u>. → Jesteśmy w nowych mieszkaniach. (przymiotnik jest w celowniku, a rzeczownik w bierniku) * B.: Mes jāmai en <u>nawwans buweīnans</u>. → Jedziemy do nowych mieszkań. (oba słowa są w bierniku) Jeśli jest więcej niż jeden przymiotnik, to tylko ten pierwszy ma odpowiednie przypadki, a z drugim przymiotnikiem dzieje się to samo co z rzeczownikiem, np. ''Mes asmai en nawwasmu debīkan buweīnan'' → Jesteśmy w nowym, dużym mieszkaniu. cng91oa8c3ou8maxmrz7jgopxhnq9g0 541684 541683 2026-05-01T14:49:53Z Aklbmd164 37133 /* Przymiotnik + rzeczownik w przypadkach */ 541684 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 30</big>'''</div> == Odmiana przymiotników == Przymiotniki odmieniają się według schematów od <25> do <31>. Na dzisiejszej lekcji poznasz schematy <25> i <26>, które mają podobną odmianę jak rzeczowniki. == <25> == Tym schematem odmieniają się przymiotniki zakończone spółgłoską + literą ''s'' oraz przymiotniki zakończone na ''-iskas''. * Przykład odmiany ''debīks'' (duży): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | debīk<span style="color:red">s</span> | debīk<span style="color:red">a</span> | debīk<span style="color:red">an</span> |- | Dopełniacz | debīk<span style="color:red">as</span> | debīk<span style="color:red">as</span> | debīk<span style="color:red">as</span> |- | Celownik | debīk<span style="color:red">asmu</span> | debīk<span style="color:red">ai</span> | debīk<span style="color:red">asmu</span> |- | Biernik | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | debīk<span style="color:red">ai</span> | debīk<span style="color:red">as</span> | debīk<span style="color:red">ai</span> |- | Dopełniacz | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> |- | Celownik | debīk<span style="color:red">amans</span> | debīk<span style="color:red">amans</span> | debīk<span style="color:red">amans</span> |- | Biernik | debīk<span style="color:red">ans</span> | debīk<span style="color:red">ans</span> | debīk<span style="color:red">ans</span> |} * Przykład odmiany ''na<u>w</u>s'' (nowy): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | naw<span style="color:red">s</span> | na<u>ww</u><span style="color:red">a</span> | naww<span style="color:red">an</span> |- | Dopełniacz | naww<span style="color:red">as</span> | naww<span style="color:red">as</span> | naww<span style="color:red">as</span> |- | Celownik | naww<span style="color:red">asmu</span> | naww<span style="color:red">ai</span> | naww<span style="color:red">asmu</span> |- | Biernik | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | naww<span style="color:red">ai</span> | naww<span style="color:red">as</span> | naww<span style="color:red">ai</span> |- | Dopełniacz | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> |- | Celownik | naww<span style="color:red">amans</span> | naww<span style="color:red">amans</span> | naww<span style="color:red">amans</span> |- | Biernik | naww<span style="color:red">ans</span> | naww<span style="color:red">ans</span> | naww<span style="color:red">ans</span> |} == <26> == Tym schematem odmieniają się często używane przymiotniki zakończone spółgłoską + literą ''s''. * Przykład odmiany ''wārgs'' (zły): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | wārg<span style="color:red">s</span> | warg<span style="color:red">ā</span> | wārg<span style="color:red">an</span> |- | Dopełniacz | wārg<span style="color:red">as</span> | wārg<span style="color:red">as</span> | wārg<span style="color:red">as</span> |- | Celownik | warg<span style="color:red">àsmu</span> | wārg<span style="color:red">ai</span> | warg<span style="color:red">àsmu</span> |- | Biernik | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | warg<span style="color:red">āi</span> | wārg<span style="color:red">as</span> | warg<span style="color:red">āi</span> |- | Dopełniacz | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> |- | Celownik | warg<span style="color:red">ammans</span> | warg<span style="color:red">āmans</span> | warg<span style="color:red">ammans</span> |- | Biernik | wārg<span style="color:red">ans</span> | wārg<span style="color:red">ans</span> | wārg<span style="color:red">ans</span> |} * Przykład odmiany ''la<u>b</u>s'' (dobry): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | lab<span style="color:red">s</span> | lab<span style="color:red">ā</span> | la<u>bb</u></span><span style="color:red">an</span> |- | Dopełniacz | labb<span style="color:red">as</span> | labb<span style="color:red">as</span> | labb<span style="color:red">as</span> |- | Celownik | lab<span style="color:red">àsmu</span> | labb<span style="color:red">ai</span> | lab<span style="color:red">àsmu</span> |- | Biernik | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | lab<span style="color:red">āi</span> | labb<span style="color:red">as</span> | lab<span style="color:red">āi</span> |- | Dopełniacz | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> |- | Celownik | lab<span style="color:red">ammans</span> | lab<span style="color:red">āmans</span> | lab<span style="color:red">ammans</span> |- | Biernik | labb<span style="color:red">ans</span> | labb<span style="color:red">ans</span> | labb<span style="color:red">ans</span> |} == Czasownik + przymiotnik == Jeśli przymiotnik nie opisuje bezpośrednio rzeczownika, ale łączy się z czasownikiem, wtedy zawsze powinien być w r. nijakim lp., np.: * ''Tāns ast labs zmūi'', ale ''Tāns ast labban, Zmūi ast labban.'' * ''Tenā ast labā genā'', ale ''Tenā ast labban, Genā ast labban.'' * ''Tenēi ast labāi zmūnei'', ale ''Tenēi ast labban, Zmūnei ast labban.'' * ''Tennas ast labbas gennas'', ale ''Tennas ast labban, Gennas ast labban.'' == Przymiotnik + rzeczownik w przypadkach == Odmieniając przez przypadki przymiotnik z rzeczownikiem, rzeczownik może stracić swój przypadek i przejść do biernika, np.: 1. Liczba pojedyncza: * M.: Sta ast <u>naws buweīns</u>. → To jest nowe mieszkanie. (oba słowa są w mianowniku) * D.: <u>Nawwas buweīnan</u> langstas ast debīkan. → Okna nowego mieszkania są duże. (przymiotnik jest w dopełniaczu, a rzeczownik w bierniku) * C.: Mes asmai en <u>nawwasmu buweīnan</u>. → Jesteśmy w nowym mieszkaniu. (przymiotnik jest w celowniku, a rzeczownik w bierniku) * B.: Mes jāmai en <u>nawwan buweīnan</u>. → Jedziemy do nowego mieszkania. (oba słowa są w bierniku) 2. Liczba mnoga: * M.: Sta ast <u>nawwai buweīnai</u>. → To są nowe mieszkania . (oba słowa są w mianowniku) * D.: <u>Nawwan buweīnan</u> langstas ast debīkan. → Okna nowych mieszkań są duże. (oba słowa są w dopełniaczu). * C.: Mes asmai en <u>nawwamans buweīnans</u>. → Jesteśmy w nowych mieszkaniach. (przymiotnik jest w celowniku, a rzeczownik w bierniku) * B.: Mes jāmai en <u>nawwans buweīnans</u>. → Jedziemy do nowych mieszkań. (oba słowa są w bierniku) Jeśli jest więcej niż jeden przymiotnik, to tylko ten pierwszy ma odpowiednie przypadki, a z drugim przymiotnikiem dzieje się to samo co z rzeczownikiem, np. ''Mes asmai en nawwasmu debīkan buweīnan'' → Jesteśmy w nowym, dużym mieszkaniu. nben4mue7yi4x0m6b7tv7r164p6uo1f 541685 541684 2026-05-01T14:50:26Z Aklbmd164 37133 /* Przymiotnik + rzeczownik w przypadkach */ 541685 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 30</big>'''</div> == Odmiana przymiotników == Przymiotniki odmieniają się według schematów od <25> do <31>. Na dzisiejszej lekcji poznasz schematy <25> i <26>, które mają podobną odmianę jak rzeczowniki. == <25> == Tym schematem odmieniają się przymiotniki zakończone spółgłoską + literą ''s'' oraz przymiotniki zakończone na ''-iskas''. * Przykład odmiany ''debīks'' (duży): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | debīk<span style="color:red">s</span> | debīk<span style="color:red">a</span> | debīk<span style="color:red">an</span> |- | Dopełniacz | debīk<span style="color:red">as</span> | debīk<span style="color:red">as</span> | debīk<span style="color:red">as</span> |- | Celownik | debīk<span style="color:red">asmu</span> | debīk<span style="color:red">ai</span> | debīk<span style="color:red">asmu</span> |- | Biernik | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | debīk<span style="color:red">ai</span> | debīk<span style="color:red">as</span> | debīk<span style="color:red">ai</span> |- | Dopełniacz | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> | debīk<span style="color:red">an</span> |- | Celownik | debīk<span style="color:red">amans</span> | debīk<span style="color:red">amans</span> | debīk<span style="color:red">amans</span> |- | Biernik | debīk<span style="color:red">ans</span> | debīk<span style="color:red">ans</span> | debīk<span style="color:red">ans</span> |} * Przykład odmiany ''na<u>w</u>s'' (nowy): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | naw<span style="color:red">s</span> | na<u>ww</u><span style="color:red">a</span> | naww<span style="color:red">an</span> |- | Dopełniacz | naww<span style="color:red">as</span> | naww<span style="color:red">as</span> | naww<span style="color:red">as</span> |- | Celownik | naww<span style="color:red">asmu</span> | naww<span style="color:red">ai</span> | naww<span style="color:red">asmu</span> |- | Biernik | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | naww<span style="color:red">ai</span> | naww<span style="color:red">as</span> | naww<span style="color:red">ai</span> |- | Dopełniacz | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> | naww<span style="color:red">an</span> |- | Celownik | naww<span style="color:red">amans</span> | naww<span style="color:red">amans</span> | naww<span style="color:red">amans</span> |- | Biernik | naww<span style="color:red">ans</span> | naww<span style="color:red">ans</span> | naww<span style="color:red">ans</span> |} == <26> == Tym schematem odmieniają się często używane przymiotniki zakończone spółgłoską + literą ''s''. * Przykład odmiany ''wārgs'' (zły): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | wārg<span style="color:red">s</span> | warg<span style="color:red">ā</span> | wārg<span style="color:red">an</span> |- | Dopełniacz | wārg<span style="color:red">as</span> | wārg<span style="color:red">as</span> | wārg<span style="color:red">as</span> |- | Celownik | warg<span style="color:red">àsmu</span> | wārg<span style="color:red">ai</span> | warg<span style="color:red">àsmu</span> |- | Biernik | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | warg<span style="color:red">āi</span> | wārg<span style="color:red">as</span> | warg<span style="color:red">āi</span> |- | Dopełniacz | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> | wārg<span style="color:red">an</span> |- | Celownik | warg<span style="color:red">ammans</span> | warg<span style="color:red">āmans</span> | warg<span style="color:red">ammans</span> |- | Biernik | wārg<span style="color:red">ans</span> | wārg<span style="color:red">ans</span> | wārg<span style="color:red">ans</span> |} * Przykład odmiany ''la<u>b</u>s'' (dobry): {| class="wikitable" ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba pojedyncza</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | lab<span style="color:red">s</span> | lab<span style="color:red">ā</span> | la<u>bb</u></span><span style="color:red">an</span> |- | Dopełniacz | labb<span style="color:red">as</span> | labb<span style="color:red">as</span> | labb<span style="color:red">as</span> |- | Celownik | lab<span style="color:red">àsmu</span> | labb<span style="color:red">ai</span> | lab<span style="color:red">àsmu</span> |- | Biernik | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> |- ! rowspan=2 | ! colspan=3 |<span style="font-weight: normal;">Liczba mnoga</span> |- ! <span style="font-weight: normal;">Rodzaj męski</span> !!<span style="font-weight: normal;">Rodzaj żeński</span> !!<span style="font-weight: normal;">Rodzaj nijaki</span> |- | Mianownik | lab<span style="color:red">āi</span> | labb<span style="color:red">as</span> | lab<span style="color:red">āi</span> |- | Dopełniacz | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> | labb<span style="color:red">an</span> |- | Celownik | lab<span style="color:red">ammans</span> | lab<span style="color:red">āmans</span> | lab<span style="color:red">ammans</span> |- | Biernik | labb<span style="color:red">ans</span> | labb<span style="color:red">ans</span> | labb<span style="color:red">ans</span> |} == Czasownik + przymiotnik == Jeśli przymiotnik nie opisuje bezpośrednio rzeczownika, ale łączy się z czasownikiem, wtedy zawsze powinien być w r. nijakim lp., np.: * ''Tāns ast labs zmūi'', ale ''Tāns ast labban, Zmūi ast labban.'' * ''Tenā ast labā genā'', ale ''Tenā ast labban, Genā ast labban.'' * ''Tenēi ast labāi zmūnei'', ale ''Tenēi ast labban, Zmūnei ast labban.'' * ''Tennas ast labbas gennas'', ale ''Tennas ast labban, Gennas ast labban.'' == Przymiotnik + rzeczownik == Odmieniając przez przypadki przymiotnik z rzeczownikiem, rzeczownik może stracić swój przypadek i przejść do biernika, np.: 1. Liczba pojedyncza: * M.: Sta ast <u>naws buweīns</u>. → To jest nowe mieszkanie. (oba słowa są w mianowniku) * D.: <u>Nawwas buweīnan</u> langstas ast debīkan. → Okna nowego mieszkania są duże. (przymiotnik jest w dopełniaczu, a rzeczownik w bierniku) * C.: Mes asmai en <u>nawwasmu buweīnan</u>. → Jesteśmy w nowym mieszkaniu. (przymiotnik jest w celowniku, a rzeczownik w bierniku) * B.: Mes jāmai en <u>nawwan buweīnan</u>. → Jedziemy do nowego mieszkania. (oba słowa są w bierniku) 2. Liczba mnoga: * M.: Sta ast <u>nawwai buweīnai</u>. → To są nowe mieszkania . (oba słowa są w mianowniku) * D.: <u>Nawwan buweīnan</u> langstas ast debīkan. → Okna nowych mieszkań są duże. (oba słowa są w dopełniaczu). * C.: Mes asmai en <u>nawwamans buweīnans</u>. → Jesteśmy w nowych mieszkaniach. (przymiotnik jest w celowniku, a rzeczownik w bierniku) * B.: Mes jāmai en <u>nawwans buweīnans</u>. → Jedziemy do nowych mieszkań. (oba słowa są w bierniku) Jeśli jest więcej niż jeden przymiotnik, to tylko ten pierwszy ma odpowiednie przypadki, a z drugim przymiotnikiem dzieje się to samo co z rzeczownikiem, np. ''Mes asmai en nawwasmu debīkan buweīnan'' → Jesteśmy w nowym, dużym mieszkaniu. t6gtcvib1r4idww7beqbn940t5evxt4 Wikibooks:Moduły/Pudełko 4 63486 541721 541529 2026-05-01T17:56:16Z Persino 2851 /* Dokumentacja modułu {{Code|{{ld2|Pudełko}}}} */ 541721 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} Moduł wywołuje się za pomocą polecenia: <syntaxhighlight lang="lua"> local pudelko_modul=require("Module:Pudełko"); </syntaxhighlight> dzięki, któremu można wypisywać funkcje należącego do niego. == Opis podstawowy parametrów pudełek == Do tego rozdziału potrzebne są wiadomości z: * {{sr|#Parametry bazowe i numerkowe|p=Pudełko}}, * {{sr|#Tworzenie typów jednostek dyskusji i rodzina parametrów dyskusja typu jednostki|p=Pudełko}}, * {{sr|#Typy jednostek oraz odpowiadające im nazwy przedmiotowe i dyskusji przestrzeni nazw|p=Pudełko}}, * {{sr|#Parametry dodatkowe typów jednostek|p=Pudełko}}. Moduł {{Code|{{ld2|Pudełko}}}} przedstawia funkcje nazw w oparciu o funkcje nazw {{Code|{{ld2|Nazwy}}}}, generuje on nazwy za pomocą parametrów pudełkowych podanych poniżej. Te funkcje liczą na podstawie zmiennych: : Posługuje się na parametrach pudełkowych {{Parametr|nazwa przestrzeni nazw}} (czy też bez numerka {{Parametr|nazwa przestrzeni nazw i}} dla tego numerowanego) lub te z numerkiem po jednej spacji w nich (ale nie dla tego z końcówką {{Code| i}}) są to parametry nazw przestrzeni nazw dla różnych numerków lub bez numerka. : Parametr {{Parametr|nazwa jednostki}} (lub parametr {{Parametr|cel}} dla numerka tego pierwszego, tego alternatywnego), lub te z numerkiem po jednej spacji w nazwie parametru, albo numerowane numerkami {{Code|1}}, {{Code|2}},..., mogą zostać użyte jako parametry szablonu. Te parametry nienazwane i {{Code|cel}} {{=}} {{Code|1}}, są to parametry nazw jednostek, bez przestrzeni nazw, ale nie zawsze, bo jak czasami przestrzeń nazw jest pusta (bo wskazuje na przestrzeń główną lub ewentualnie jest „Dyskusja” przy funkcjach przedmiotowych pudełek), wtedy liczy się nazwa przestrzeni nazw z nazwy jednostek. Wtedy nazwa przestrzeni nazw jest z tego liczona, a nazwa jednostki po usunięciu przestrzeni nazw z niego. : Parametry określające rodzaj jednostki {{Parametr|typ jednostki}} z {{Parametr|dyskusja typu jednostki}}, i nie tylko, itp. w wersjach z numerkiem po jednej spacji w nich mogą zostać użyte jako parametry szablonu. Też jest ich wersja z {{Code|i}} po spacji w tych parametrach podstawowych. Ten parametr wskazuje na odpowiednią przestrzeń policzaną bezpośrednio z niego, lub jest przedstawiana w postaci też przedmiotowej lub dyskusji przy funkcjach tego dotyczących. Ten parametr obrazuje przestrzenie nazw przedmiotowe lub dyskusji, a jeżeli mamy typ jednostki przedmiotowy, wskazujący na porzestrzeń przedmiotową, z wartoscią niepustą dyskusji typu jednostek, wtedy to, jako całość, wskazujena orzestrzeń dyskusji, w przeciwnym wypadku,nie zawsze tak jest. : A te tymi numerowanymi liczbami naturalnymi {{Tt|nazwy jednostki}} od jedynki wzwyż poprzez szablon, w którym są one użyte, one też mogą być użyte z dwukropkiem, te numerowane, na samym początku nazwy, wtedy one są traktowane jako pełne nazwy strony, i wtedy one nie zostaną z interpretowane, że do nich trzeba użyć parametr odpowiedni z nazwą przetrzeni nazw z tego numerowanego, czy ogólny, aby utworzyć znów inną pełną nazwę strony dla tego numerka,tak jest przy wersjach funkcji pudełkowych w wersjach dwa i trzy, a dla wersji dwa, również to dotyczy parametrów bazowych. === Zestawienie: === * {{Code|nazwa przestrzeni nazw}} i {{Code|nazwa przestrzeni nazw i}} (ogólna nazwa przestrzeni nazw dla wszystkich numerków, i tych numerowanych jednostek) - i to pierwsze z numerkiem, tzn. {{Code|nazwa przestrzeni nazw 1}}, {{Code|nazwa przestrzeni nazw 2}}, ..., * {{Code|nazwa jednostki}} - i te z numerkiem: {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}}, ..., lub gdy jest zamiast tego parametry numerowane, podawane tylko w ramce szablonu rodzica, w postaci zmiennych nienazwanych: {{Code|1}}, {{Code|2}},..., który dla tego pierwszego może być uznany jako: {{Code|cel}} {{=}} {{Code|1}}, który też nie może być podany w ramce dziecka. * {{Code|typ jednostki}} (parametr bazowy) i {{Code|typ jednostki i}} (parametr domyślny numerkowy) - i te z numerkiem: {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}}, ..., tzn. gdy chcemy określić z jakim typem jednostki mamy do czynienia w zależności do jakiej przestrzeni nazw należy, a w danej, czy jest on np. programowy, czy tylko jest opisem, jak to bywa w szablonach {{Np|Template|link=tak}}, podobnie jest w przypadku {{Np|Module|link=tak}}, czy jak jest w innych przestrzeniach nazw, ** {{Code|dyskusja typu jednostki}} (parametr bazowy) i {{Code|dyskusja typu jednostki i}} (parametr domyślny numerkowy) - i te z numerkiem: {{Code|dyskusja typu jednostki 1}}, {{Code|dyskusja typu jednostki 2}}, ..., gdy chcemy określić wartością niepustą, że chodzi tutaj o typ jednostki. === Parametry bazowe i numerkowe === Parametry bazowe (bez numerka i {{Code|i}}, po spacji) są te z nazwami przestrzeni nazw, nazwami jednostek, typów jednostek i {{Code|dyskusja typu jednostki}}, jako nazwane bazowe, a te z numerkiem po spacji na końcu, jako numerkowe, a te z {{Code|i}} po spacji, jako ogólne numerkowe, to parametry ogólne dostępne dla wszystkich parametrów pudełkowych bazowych podanych powyżej, oprócz parametrów nazw jednostek, służą one, do tego, gdy jakaś zmienna numerkowa nie została podana, a jeżeli ona natomiast nie istnieje, to wtedy dla numerków brana jest ta wersja odpowiednia bazowa. === Ważność parametrów pudełkowych, parametry ramki rodzica, a dziecka === Parametry puddełkowe podawane w rodzicu w szablonie można dać w ramce dziecka, wtedy parametry dziecka mają pierwszeństwo. === Liczenie nazw przestrzeni nazw z parametrów przestrzennych i typów jednostek z parametrem dyskusja typu jednostek === Najpierw w funkcji nagłówku brane są parametry nazw przestrzeni nazw, a jeżeli ich nie ma, to parametry typu jednostki, a jeżeli nie ma, to generowane są typy jednostki na podstawie aktualnego modułu. === Notatka dla funkcji pudełkowych === Parametry pudełek nie powinno się podawać w dziecku w ramce, tylko w rodzicu w szablonie jako parametry, w którym ta ramka jest wywoływana, ale tutaj podano jedynie dla przykładu, jak najłatwiej sprawdzić działanie tych parametrów tej funkcji. == Opis rodzajów typów jednostek == Typy jednostek to odpowiednik przestrzeni nazw i nie tylko, bo mówi dodatkowo jakiego typu strona jest danej przestrzeni nazw, czy to jest główny artykół podręcznika, czy zwykły, itp., mówi jakie jest to korzeń strony danej przestrzeni, nie musi być do podręcznik, czy podręcznik dla dzieci, objawia, czy np. jest to brudnopis i jakiego typu, czy w brudnopisie {{lr2|Brudnopis}}, jaki to jest artykuł główny i zwykły. Dla stron szablonów i modułów, również im odpowiadające strony brudnopisu, tzn. {{ls2|Brudnopis}} i {{ld2|Brudnopis}}, w przestrzeniach danego użytkownika, jakie strony są szablonami, czy modułami, a jakie ich opisami. === Typy jednostek oraz odpowiadające im nazwy przedmiotowe i dyskusji przestrzeni nazw === Są to wartości zwracane przez funkcję ramki: {{Code|{{m|Pudełko|Typ jednostki}}}}, i jego podobnych, w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. One obrazują odpowiednie przestrzenie, które należy zasymulować lub w których się znajduje, jeżeli ta funkcja jest bez parametrów, nie licząc {{Parametr|numer jednostki}} lub ten parametr przyjmuje wartość zero, ale rodzic szablon, wtedy nie może przyjmować żadnych parametrów pudełkowych dla pozycji bazowej. Dla pozycji numerkowych ten parametr wskazuje jakiego typu przestrzenie nazw reprezentuje strona podana jako tego typu parametr, ale musi być podana ta zmienna numeru jednostki, np. z przykładowa wartością {{Parametr|numer jednostki|2}}. ==== Strony przedmiotowe ==== * Pzestrzeń główna - przestrzeń nazw {{Np|(main)|link=tak}}: ** {{Code|artykuł}} i {{Code|podręcznik}} - artykuł normalny podręcznika i jego strona główna, * Przestrzeń projektów dla dzieci - przestrzeń nazw {{Np|Wikijunior|link=tak}}: ** {{Code|artykuł dla dzieci}} i {{Code|podręcznik dla dzieci}} - artykuł normalny podręcznika dla dzieci i jego strona główna, w przestrzeni nazw {{Np|Wikijunior|link=tak}}, * Strony projektu - przestrzeń nazw {{Np|Project|link=tak}}: ** Podręczniki: *** {{Code|artykuł brudnopisu projektu}}, {{Code|podręcznik brudnopisu projektu}} - artykuł normalny brudnopisowy podręcznika i jego strona główna, w przestrzeni nazw {{lr2|Brudnopis}}, *** {{Code|jednostka brudnopisu projektu}} - jest to artykuł lub podręcznik w przestrzeni brudnopisowej {{lr2|Brudnopis}}, zamiast je nazywać jako {{Code|artykuł brudnopisu projektu}} lub {{Code|podręcznik brudnopisu projektu}}, ** Strony: *** {{Code|strona brudnopisu projektu}} - ogólnie nazwana strona brudnopisu projektu, zamiast je nazywać: {{Code|artykuł brudnopisu projektu}} lub {{Code|podręcznik brudnopisu projektu}} albo {{Code|jednostka brudnopisu projektu}}, ** {{Code|strona projektu}} - zwykła niebrudnopisowa strona projektu, * Strony szablonu - przestrezeń nazw {{Np|Template|link=tak}}: ** Strony niebrudnopisowe: *** {{Code|strona szablonu}} i {{Code|strona opisu szablonu}} - niebrudnopisowa strona szablonu i jego opisu, ** Strony brudnopisowe - nibyprzestrzeń nazw {{ls2|Brudnopis}}, *** {{Code|strona brudnopisu szablonu}} i {{Code|strona brudnopisu opisu szablonu}} - brudnopisowa strona szablonu i jego opisu, * Strony modułu - przestrzeń nazw {{Np|Module|link=tak}}: ** Strony niebrudnopisowe: *** {{Code|strona modułu}} i {{Code|strona opisu modułu}} - niebrudnopisowa strona modułu i jego opisu, ** Strony brudnopisowe - nibyprzestrzeń nazw {{ld2|brudnopis}}: *** {{Code|strona brudnopisu modułu}} i {{Code|strona brudnopisu opisu modułu}} - brudnopisow sstrona modułu i jego opisu, * Strony użytkownika - przestrzeń nazw {{Np|User|link=tak}}: ** Strony podręcznikowe: *** {{Code|artykuł użytkownika}} i {{Code|podręcznik użytkownika}} - artykuł normalny podręcznika i jego strona główna, *** {{Code|jednostka użytkownika}} - inaczej nazwana strony podręcznika, nawet główna, czyli {{Code|artykuł użytkownika}} i {{Code|podręcznik użytkownika}}, ** Inne strony: *** {{Code|strona główna użytkownika}} - strona główna użytkownika, *** {{Code|strona użytkownika}} - inaczej nazwana strona użytkownika, zamiast: {{Code|artykuł użytkownika}} i {{Code|podręcznik użytkownika}} oraz {{Code|strona główna użytkownika}}, * Inne typy jednostek: ** {{Code|strona pliku}} - strona w przestrzeni nazw pliku {{Np|File|link=tak}}, ** {{Code|strona kategorii}} - strona w przestrzeni nazw kategorii {{Np|Category|link=tak}}, ** {{Code|strona pomocy}} - strona pomocy w przestrzeni nazw pomocy {{Np|Help|link=tak}}, ** {{Code|strona komunikatu}} - strona komunikatów w przestrzeni nazw {{Np|MediaWiki|link=tak}}, ** {{Code|strona specjalna}} - strona specjalna w przestzreni nazw {{Np|Special|link=tak}}, ** {{Code|strona główna projektu}} - strona główna projektu {{lr2|Strona główna}} w przestrzeni nazw {{Np|Project|link=tak}}, ** {{Code|strona główna dla dzieci}} - strona główna dla dzieci {{lj2|Strona główna}} w przestrzeni nazw {{Np|Wikijunior|link=tak}}. ==== Strony dyskusji ==== Nazwy typu jednostek {{Code|typ jednostek}} są takie same jak dla przestrzeni przedmiotowej, tylko z tą różnicą, za po spacji po pierwszym wyrazie występuje wyraz {{Code|dyskusji}}. i tak tego typu typy jednostek dla różnych przestrzeni nazw dyskusji są tworzone. ; Przykłady * {{Code|artykuł}} → {{Code|artykuł dyskusji}}, * {{Code|artykuł dla dzieci}} → {{Code|artykuł dyskusji dla dzieci}}, * {{Code|strona użytkownika}} → {{Code|strona dyskusji użytkownika}}. ==== Strony niedopasowane ==== Jeżeli strona została niedopasowana do przestrzeni przedmiotowej, czy dyskusji, to funkcja {{Code|{{m|Pudełko|Typ jednostki}}}}, wtedy zwraca wartość {{Code|inne}}. === Tworzenie typów jednostek dyskusji i rodzina parametrów {{Code|dyskusja typu jednostki}} === Można poddać nazwę typu jednostki dla przestrzeni dyskusji, ale jest za to inny sposób, wtedy to samo skostrułować nalezy podać typ jednostki dla przestrzeni przedmiotowej i parametr dyskusji typu jednostki, np. dla pozycji bazowej {{Code|dyskusja typu jednostki}} z wartością {{Code|tak}}. Również z tą wartością może typ jednostki dla przestrzeni dyskusji, ale wtedy otrzymujemy tożssamość. Podobnie jest z tym dla parametrów typu jednostki i dyskusji typu jednostki dla pozycji numerkowej, tylko te parametry posiadają dodatkowy numerek na końcu po spacji lub podane w postaci ogólnej, jako litera {{Code|i}} na końcu tych zmiennych po spacji. === Parametry dodatkowe typów jednostek === ==== Wprowadzenie ==== Przedstawimy tu na przykładzie funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, ale rozważania też dotyczą jego podobnych, tzn. wersji podstawowej, dwa i trzy oraz w wersji bezposredniej (typ jednostki jest liczony bez transformacji), przedmiotowej (typ jednostki jest zamieniany na przedmiotową) i dyskusji (typ jednostki jest zamieniany na dyskusji), niezależnie, czy to obrazuje przestrzeń nazw przedmiotową (o numerku parzystym), czy dyskusji (o numerku nieparzystym, o jeden zwyż w porównaniu z tą odpowiadającą przedmiotową). Dodatkowe parametry podajemy w ramce {{lpg|Lua}} w {{lpr|Lua|Scribunto}} w sposob, np: * {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki jako nieopisowe strony{{=}}tak}}}}. Lub to samo, ale z parametrem {{Parametr|numer jednostki|2}} z przykładową wartością, wartość {{Code|0}}, wtedy tego parametru można nie podawać, oznacza przestrzeń bazową, a {{Code|1}}, {{Code|2}},..., natomiast numerkową, wtedy ten parametr jest konieczny, a te numerki oznaczają numer parametru typu jednostki lub dyskusji typu jednostki, więc: * {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki jako nieopisowe strony{{=}}tak|numer jednostki{{=}}2}}}}. Te parametry dodatkowe coś oznaczają. ==== Opis tych parametrów ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Pomocne}}}}. ===== {{Code|obsługiwane jednostki jako nieopisowe strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki jako nieopisowe strony{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|(main)|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|artykuł}}, * {{Np|Wikijunior|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|artykuł dla dzieci}}, * {{Np|User|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|strona użytkownika}}, * {{Np|Project|link=tak}} w nibyprzestrzeni nazw {{lr2|Brudnopis}} - to wtedy funkcja zwraca wynik: {{Code|strona brudnopisu projektu}}, * {{Np|Template|link=tak}} w nibyprzestrzeni nazw {{ls2|Brudnopis}} - to wtedy funkcja zwraca wynik: {{Code|strona brudnopisu szablonu}}, * {{Np|Module|link=tak}} w nibyprzestrzeni nazw {{ld2|Brudnopis}} - to wtedy funkcja zwraca wynik: {{Code|strona brudnopisu modułu}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. * {{Np|User|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|strona użytkownika}}. ===== {{Code|obsługiwane jednostki użytkownika}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki użytkownika{{=}}tak}}}}. * {{Np|User|link=tak}} to wtedy funkcja zwraca wynik: {{Code|artykuł użytkownika}} lub {{Code|podręcznik użytkownika}}, w przeciwnym wypadku: {{Code|jednostka użytkownika}}, w przypadku nieużycia tego parametru. ===== {{Code|obsługiwane brudnopisy jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane brudnopisy jako normalne strony{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|Project|link=tak}} - to wtedy otrzymamy: {{Code|strona projektu}}, * {{Np|Template|link=tak}} - to wtedy otrzymamy: {{Code|strona szablonu}} lub {{Code|strona opisu szablonu}}, * {{Np|Module|link=tak}} - to wtedy otrzymamy: {{Code|strona modułu}} lub {{Code|strona opisu modułu}}. ===== {{Code|obsługiwane jednostki brudnopisu projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki brudnopisu projektu{{=}}tak}}}}. * {{Np|Project|link=tak}} - to wtedy otrzymamy: {{Code|artykuł brudnopisu projektu}} lub {{Code|podręcznik brudnopisu projektu}}, w przeciwnym wypadku: {{Code|jednostka brudnopisu projektu}}, w przypadku nieużycia tego parametru. ===== {{Code|obsługiwane strony jako niebrudnopisowe jednostki programowe}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane strony jako niebrudnopisowe jednostki programowe{{=}}tak}}}}. * {{Np|Template|link=tak}} - to wtedy otrzymamy wynik: {{Code|strona szablonu}}, * {{Np|Module|link=tak}} - to wtedy otrzymamy wynik: {{Code|strona modułu}}. ===== {{Code|obsługiwane opisy jako strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane opisy jako strony jednostek programowych{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|Template|link=tak}} - to wtedy otrzymamy: {{Code|strona brudnopisu szablonu}} lub {{Code|strona szablonu}}, * {{Np|Module|link=tak}} - to wtedy otrzymamy: {{Code|strona brudnopisu modułu}} lub {{Code|strona modułu}}. ===== {{Code|obsługiwane nieudokumentowane szablony jako szablony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane nieudokumentowane szablony jako szablony{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|Template|link=tak}} - to wtedy otrzymamy: {{Code|strona brudnopisu szablonu}} lub {{Code|strona szablonu}}. ==== Możliwe błędy wywołań {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobnych ==== Te błędy występują, w wywołaniach {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobnych, gdy typ jednostki podany do parametru rodzica ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest o zawartości niepustej. ===== {{Code|(błąd typu jednostki)}} ===== Występuje, gdy typ jednostki nie chce się zgadzać, z wyróznionymi w funkcji, z nazwami przestrzeni nazw. Ten błąd występuje, gdy parametr {{Parametr|analiza}} jest o zawartości pustej lub nie podany. Wtedy typ jednostki nie jest liczony od nowa, aby sprawdzić z tą podaną. Ten błąd czasami występuje, gdy do wywołania tej funkcji dodamy parametr {{Parametr|analiza|tak}}, wtedy gdy nie podamy nazwy jednostki, i nie chcą się zgadzać parametry pudełkowe, w odróżnieniu od błędu {{Code|(błąd parametrów pudełkowych)}}. Wtedy typ jednostki jest liczony od nowa, aby sprawdzić z tą podaną. ===== {{Code|(błąd niezgodności)}} ===== Występuje, gdy uzyskana przestrzeń nazw z typu jednostki i parametrów przestrzennych, nie są ze sobą zgodne, gdy nazwa jednostki jest nie podana i parametr {{Parametr|analiza}} również lub jest o zawartości pustej. ===== {{Code|(błąd parametrów pudełkowych)}} ===== Występuje, gdy nazwa przestrzeni nazw i nazwa jednostki, dla parametrów bazowych i numerkowych, są podane, wtedy nie chcą się zgadzać parametry pudełkowe, tzn. parametry przestrzenne i jednostki oraz typu jednostki nie są ze sobą zgodne. Ten błąd występuje, gdy do wywołania tej funkcji dodamy parametr {{Parametr|analiza|tak}}. == Parametry pudełkowe == Tutaj przedstawione sa parametry funkcji pudełkowych we wszystkich wersjach, czy się rożnią parametry w ich różnych, jak są tworzone wartości, itp. Przedstawione tu wiadomości dotyczą funkcji pudełkowych nazw przestrzeni nazw, nazw jednostek, pełnych nazw stron i typów jednostek. === Parametry ramki i szablonu === Parametry funkcji to są parametry podawane bezpośrednio do funkcji. Są też parametry ramki tablicy transportu dzieckai jego rodzica. * Dla przykładu w opisach funkcji parametry będziemy podawać nie w rodzicu w szablonie, tylko w dziecku, jeśli chodzi o parametry różnych funkcji pudełkowych nazw przesstrzeni nazw, nazw jednostek, pełnych nazw jednostek i typów jednostek, ale ich się za to nie powinno podawać w tych ramkach, tylko w szablonach, w których wywoływane są te ramki pudełek {{Code|{{m|Pudełko}}}}, ale tak jest podawane w opisach tych funkcji w następnych tomach, że tak zrobiono by było najłatwiej sprawdzić działanie tego typu funkcji. ==== Parametry funkcji ==== ===== Funkcje nazw przestrzeni nazw i pełnych nazw jednostek, ich parametry ===== Funkcje nazw przestrzeni nazw i pełnych nazw jednostek mają następujące parametry: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|czy_uwzglednic_alternatywna_nazwe}} - czy ma uwzględniać nazwę przestrzeni nazw domyślną szablonu, dostępne wartości: {{Code|false}}, w której nazwa domyślna nie jest uwzględniana wtedy, oraz {{Code|nil}} i {{Code|true}}, które oznaczają to samo, w tym jeżeli ona jest uwzględniana, wtedy jest brany parametr pierwszy dziecka, który musi istnieć przy takiej wartości tego parametru, tzn. {{Code|{{m|Pudełko|<Funkcje nazw przestrzeni nazw i pełnych nazw jednostek>|Szablon}}}}, a ten element jest używany, gdy nazwa uzyskana nazwy przestrzeni nazw jest w takim przypadku błędna, a jeżeli wtedy nazwa domyślna jest błędna, czyli np.: {{Code|{{m|Pudełko|<Funkcje nazw przestrzeni nazw i pełnych nazw jednostek>|Moja przestrzeń}}}}, wtedy funkcja zwraca stan błędu {{Code|(błąd)}}, ** Przykład: {{Code|{{m|Pudełko|Nazwa przestrzeni nazw|Moja przestrzeń}}}}, * {{Code|i}} - numer zmiennej nazwy przestrzeni nazw. ===== Funkcje nazw jednostek i typów jednostek, ich parametry ===== Funkcje nazw jednostek mają następujące parametry: Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|i}} - numer zmiennej nazwy przestrzeni nazw i nazwy jednostki. ==== Parametry rodzica ramki dziecka ==== Do tych parametrów reprezentującą nazwę przestrzeni nazw można podać typ jednostki i dyskusję typu jednostki z odpowiedniki wartościami. ===== Funkcje nazw przestrzeni nazw i typów jednostek, w wersji podstawowej ===== Funkcje te liczą nazwy przestrzeni nazw, wychodząc wyłącznie od zmiennych przestrzennych i typów jednostek, więc ona przyjmuje parametry: * Parametry przestrzenne bazowe i numerkowe, * Parametry typów jednostek, ** Parametry dyskusji typówj jednostek. ===== Funkcje nazw przestrzeni nazw i typów jednostek, w wersji drugiej ===== * W porównaniu z wersją podstawową potrzebuje on również parametry nazw jednostek bazowe i numerkowe. Dla funkcji dla parametrów bazowych i numerkowych bardzo ważne są wartości parametrów przestrzennych, a jezeli wzkazuje ona na przestrzeń główną lub ewentualnie na „Dyskusja” w przypadku funkcji przedmiotowych, to wtedy nazwa przestrzeni nazw jest liczona z parametrów nazw jednostek. ===== Funkcje nazw przestrzeni nazw i typów jednostek, w wersji trzeciej ===== * Wersja bazowa nazwy jednostek w porownaniu z wersją drugą jest niepotrzebna, a pozostały nazwy jednostek, te numerkowe już tak, a nazwy przestrzeni nazw są zawsze potrzebne, niezależnie jakie. * Dla parametrów przestrzennych wersja bazowa działa jak podstawowa, a numerkowe jak w wersji drugiej. ===== Funkcje nazw jednostek i ich parametry ===== ====== Funkcje nazw jednostek w wwersji podstawowej ====== * Funkcje nazw jednostek bezpośrednio ściągają policzony wynik ze zmiennej nazwy jednostek. ====== Funkcje nazw jednostek w wwersji drugiej ====== * Dla funkcji dla parametrów bazowych i numerkowych bardzo ważne są wartości parametrów przestrzennych, a jezeli wzkazuje ona na przestrzeń główną lub ewentualnie na „Dyskusja” w przypadku funkcji przedmiotowych, to znazwy jednostki jest odejmowana nazwa przestrzeni nazw, w przeciwnym wypadku nazwa jednostki jest powtarzana. ====== Funkcje nazw jednostek w wersji trzeciej ====== * Parametr nazw przestrzeni nazw dla parametrów bazowych jest niepotrzebny, a numerkowe już tak. * Dla parametrów nazw przestrzenni nazww, nazw jednostek i typów jednostek, a nawet dyskusji typów jednostek (podawane warz typami jednostek tylko), wersja bazowa działa jak podstawowa, a numerkowa jak w wersji drugiej. ===== Funkcje pełnych nazw jednostek ===== Te funkcje potrzebują parametrów zarówno przestrzennych jak i nazw jednostek dla parametrów bazowych i przestrzennych. ==== Parametry ramki dziecka w szablonie rodzica ==== Parametry ramki tablicy transportu dziecka: * Parametry dziecka są takie same jak rodzica dla funkcji pudełkowej bez parametrów, które są wyłącznie podawane w parametrach rodzica, * {{Code|numer jednostki}} - jak parametr {{Code|i}} parametru funkcji, a jeśli nie został ustawiony, to wtedy liczy się ta zmienna, jest to numer nazwy przestrzeni nazw, czy nazwy jednostki, a nawet typu jednostki, czy dyskusji typów jednostki. * Jest jeszcze pierwszy parametr, o nummerze {{Code|1}}, dla funkcji pudełkowych przestrzennych, pełnych nazw jednosteki typów jednostek, który jest domyślną nazwą przestrzeni nazw, jeżeli parametr ze zmiennej odpowiedniej przestrzennej ma nieprawidłową nazwę, a nawet taka przesstrzeń może nie istnieć. * Przykład: *# {{Code|{{m|#invoke:Pudełko|Nazwa porzestrzeni nazw|Template}}}}, *# czy inny przykład z numerem jednostki: {{Code|{{m|#invoke:Pudełko|Nazwa porzestrzeni nazw|Template|numer jednostki{{=}}2}}}}. * Też parametr dziecka pierwszy może mieć nieprawidłową nazwę, wtedy funkcja zrzuca stan błędu w postaci komunikatu {{Code|(błąd)}} w przypadku liczenia nazwy przestzreni nazw w pewnych funkcjach pudełkowych. ==== Funkcje pudełkowe bezpośrednie ==== * Funkcje licza bezpośrednio nazwę przestrzeni nazw bez transformacji na przedmiotową lub dyskusji, jest ona liczona z parametrów przestrzennych lub ewentualnie z nazwy jednostek, jeżeli odpowiednie parametry przestrzenne mają ściśle określone wartości. * Funkcje pełnych nazw jeddnostek wykorzystują funkcje, liczace nazwę przestrzeni nazw do liczenia nazwy przestrzeni nazw plus z nazwą jednostki tworzą pełny adres strony. ==== Funkcje pudełkowe przedmiotowe ==== Te parametry liczone przez te funkcje, w nich elementy przestrzenne są zamieniane na wartości przedmiotowe, tzn. nazwę przedmiotową nazwy przestrzenie nazw, czyli nie dyskusji, zamieniana jest na nią samą, czyli identyfikator przestrzeni się nie zmienia, a dyskusji, nie przedmiotową, przekształca się na przedmiotową jej odpowiadającą, czyli w tym przypadku identyfikator przestrzeni zmniejsza się o numer mniej. ==== Funkcje pudełkowe dyskusji ==== Te parametry liczone przez te funkcje, w nich elementy przestrzenne są zamieniane na wartości przedmiotowe, tzn. nazwę przedmiotową nazwy przestrzenie nazw, czyli nie dyskusji, zamieniana jest na dyskusji, czyli identyfikator przestrzeni się zmienia jeden wyżej, a dyskusji, nie przedmiotową, przekształca się na tą samą. == Jak tworzyć szablony pudełkowe na podstawie funkcji pudełkowych pudełek zdefiniowanych w: {{Code|{{m|Pudełko}}}} == Ten rozdział przedstawia ogólny sposób tworzenia szablonów pudełkowych z funkcjami pudełkowymi wywołań {{m|Pudełko}} z rożnymi funkcjami, niezależnie z jakimi wersjami. Przykładowy obraz wywołania szablony z parametrami pudełkowymi: <syntaxhighlight lang="mediawiki"> <!-- Szablon podany z parametrami pudełkowymi z parametrami bazowym i numerkowyminawet ogólnymi; --> {{Nazwa szablonu|nazwa przestrzeni nazw=Pomoc|nazwa przestrzeni nazw 2=Pomoc|nazwa przestrzeni nazw i=Moduł|nazwa jednostki=Wikibooks:Strona|nazwa jednostki 2=Pomoc:Strona}} </syntaxhighlight> W dziecku powiedzmy jest wywołanie, i szukamy nazwy przestrzeni nazw o numerze, np. dwa, która nie została podana, ale istnieje za to jej wersji ogólna {{Code|nazwa przestrzeni nazw i}} i domyślna {{Code|nazwa przestrzeni nazw}}, wtedy możemy powiedzieć w definicji tego szablonu: Dla parametrów bazowych, aby je uzyskać, przy różnych funkcjach pudełkowych, piszemy: <syntaxhighlight lang="mediawiki"> <!-- Wywołanie funkcji pudełkowej w szablonie {{Nazwa szablonu}}; --> {{#invoke:Pudełko|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>}} <!-- Równowaznie możemy napisać: {{#invoke:Pudełko|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>|numer jednostki=0}} --> </syntaxhighlight> Lub można napisać z parametrem numeru jednostki {{Code|numer jednostki}} z wartością większa niż zero,jako liczba całkowita dodatnia dla parametrów numerkowych: <syntaxhighlight lang="mediawiki"> <!-- Wywołanie funkcji pudełkowej w szablonie {{Nazwa szablonu}}; --> {{#invoke:Pudełko|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>|numer jednostki=<numer jednostki parametru pudełkowych funkcji>}} </syntaxhighlight> Tą funkcję można też bezpośrednio wywołać na stronie z parametrami pudełkowymi plus parametr {{Parametr|numer jednostki|<jakiś numer>}}. Opis parametrów funkcji pudełkowych: * {{Code|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>}} - jest to funkcja pudełkowa napisana w module {{Code|{{m|Pudełko}}}}, * {{Code|<numer jednostki parametru pudełkowych funkcji>}} - numer para,metru pudełkowego numerkowego lub numerkowych, jakieś funkcji w tym module. Funkcja drukuje wynik na podstawie typu funkcji pudełkowej przy pomocy numeru wersji lub w wersji, bedać w wersji bazowej, wtedy parametru {{Parametr|numer jednostki|0}} nie trzeba podawać, ale można z tą wartością. Przykładami ostatniego wywołania są: <syntaxhighlight lang="mediawiki"> <!-- Wywołanie funkcji pudełkowej w szablonie {{Nazwa szablonu}}; --> <!-- Pierwszy przykład --> {{#invoke:Pudełko|Nazwa przestrzeni nazw}} <!-- liczenie nazwy przestrzeni nazw dla jednostki bazowej --> {{#invoke:Pudełko|Nazwa jednostki}} <!-- liczenie nazwy jednostki dla jednostki bazowej --> <!-- Drugi przykład --> {{#invoke:Pudełko|Nazwa przestrzeni nazw|numer jednostki=2}} <!-- Liczenie nazwy przestrzeni nazw dla jednostki o numerze dwa --> {{#invoke:Pudełko|Nazwa jednostki|numer jednostki=2}} <!-- Liczenie nazwy jednostki dla jednostki o numerze dwa --> </syntaxhighlight> == Spis treści == === Dokumentacja modułu {{Code|{{ld2|Pudełko}}}} === * {{lr|Moduły/Pudełko/Tom I|Tom I}} - opis funkcji, nazw przestrzeni nazw i nazwy jednostek, normalnych, przedmiotowych i dyskusji, * {{lr|Moduły/Pudełko/Tom II|Tom II}} - opis funkcji, pełnych nazw jednostek, * {{lr|Moduły/Pudełko/Tom III|Tom III}} - opis funkcji typu jednostek, * {{lr|Moduły/Pudełko/Tom IV|Tom IV}} - opis funkcji błędów i cech (stworzonych na podstawie tego błędów) pudełka, normalnych, przedmiotowych i dyskusji. * {{lr|Moduły/Pudełko/Tom V|Tom V}} - także dokumentacji kodów i kluczy wiki, nazw stron projektu i dla dzieci, funkcje badania jakie to wiki oraz kody wiki tego projektu, itp. Opisuje funkcje, czy do szablonów pudełek podano parametry numerowane, nienazwane i nazwane. === Inne podmoduły === * {{sr|Pomocne|p=Pudełko|Pudełko - Pomocne}} - funkcje, z których korzystają funkcje zdefiniowane w wywołaniach modułowych {{m|Pudełko}}, * {{sr|Potrzebne|p=Pudełko|Pudełko - Potrzebne}} - funnkcje potrzebne do budowy wywołań ogólnego pudełka {{m|Pudełko|Ogólne pudełko}}, * {{sr|ParametryCechy|p=Pudełko|Pudełko - Parametry Cechy}} - funkcje zapytań potrzebne do implementacji szablonu {{s|Szablonowy opis pudełka}}. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> ifdg8whe1v5ruq2elv18ifm610myqe9 541722 541721 2026-05-01T18:01:08Z Persino 2851 /* Dokumentacja modułu {{Code|{{ld2|Pudełko}}}} */ 541722 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} Moduł wywołuje się za pomocą polecenia: <syntaxhighlight lang="lua"> local pudelko_modul=require("Module:Pudełko"); </syntaxhighlight> dzięki, któremu można wypisywać funkcje należącego do niego. == Opis podstawowy parametrów pudełek == Do tego rozdziału potrzebne są wiadomości z: * {{sr|#Parametry bazowe i numerkowe|p=Pudełko}}, * {{sr|#Tworzenie typów jednostek dyskusji i rodzina parametrów dyskusja typu jednostki|p=Pudełko}}, * {{sr|#Typy jednostek oraz odpowiadające im nazwy przedmiotowe i dyskusji przestrzeni nazw|p=Pudełko}}, * {{sr|#Parametry dodatkowe typów jednostek|p=Pudełko}}. Moduł {{Code|{{ld2|Pudełko}}}} przedstawia funkcje nazw w oparciu o funkcje nazw {{Code|{{ld2|Nazwy}}}}, generuje on nazwy za pomocą parametrów pudełkowych podanych poniżej. Te funkcje liczą na podstawie zmiennych: : Posługuje się na parametrach pudełkowych {{Parametr|nazwa przestrzeni nazw}} (czy też bez numerka {{Parametr|nazwa przestrzeni nazw i}} dla tego numerowanego) lub te z numerkiem po jednej spacji w nich (ale nie dla tego z końcówką {{Code| i}}) są to parametry nazw przestrzeni nazw dla różnych numerków lub bez numerka. : Parametr {{Parametr|nazwa jednostki}} (lub parametr {{Parametr|cel}} dla numerka tego pierwszego, tego alternatywnego), lub te z numerkiem po jednej spacji w nazwie parametru, albo numerowane numerkami {{Code|1}}, {{Code|2}},..., mogą zostać użyte jako parametry szablonu. Te parametry nienazwane i {{Code|cel}} {{=}} {{Code|1}}, są to parametry nazw jednostek, bez przestrzeni nazw, ale nie zawsze, bo jak czasami przestrzeń nazw jest pusta (bo wskazuje na przestrzeń główną lub ewentualnie jest „Dyskusja” przy funkcjach przedmiotowych pudełek), wtedy liczy się nazwa przestrzeni nazw z nazwy jednostek. Wtedy nazwa przestrzeni nazw jest z tego liczona, a nazwa jednostki po usunięciu przestrzeni nazw z niego. : Parametry określające rodzaj jednostki {{Parametr|typ jednostki}} z {{Parametr|dyskusja typu jednostki}}, i nie tylko, itp. w wersjach z numerkiem po jednej spacji w nich mogą zostać użyte jako parametry szablonu. Też jest ich wersja z {{Code|i}} po spacji w tych parametrach podstawowych. Ten parametr wskazuje na odpowiednią przestrzeń policzaną bezpośrednio z niego, lub jest przedstawiana w postaci też przedmiotowej lub dyskusji przy funkcjach tego dotyczących. Ten parametr obrazuje przestrzenie nazw przedmiotowe lub dyskusji, a jeżeli mamy typ jednostki przedmiotowy, wskazujący na porzestrzeń przedmiotową, z wartoscią niepustą dyskusji typu jednostek, wtedy to, jako całość, wskazujena orzestrzeń dyskusji, w przeciwnym wypadku,nie zawsze tak jest. : A te tymi numerowanymi liczbami naturalnymi {{Tt|nazwy jednostki}} od jedynki wzwyż poprzez szablon, w którym są one użyte, one też mogą być użyte z dwukropkiem, te numerowane, na samym początku nazwy, wtedy one są traktowane jako pełne nazwy strony, i wtedy one nie zostaną z interpretowane, że do nich trzeba użyć parametr odpowiedni z nazwą przetrzeni nazw z tego numerowanego, czy ogólny, aby utworzyć znów inną pełną nazwę strony dla tego numerka,tak jest przy wersjach funkcji pudełkowych w wersjach dwa i trzy, a dla wersji dwa, również to dotyczy parametrów bazowych. === Zestawienie: === * {{Code|nazwa przestrzeni nazw}} i {{Code|nazwa przestrzeni nazw i}} (ogólna nazwa przestrzeni nazw dla wszystkich numerków, i tych numerowanych jednostek) - i to pierwsze z numerkiem, tzn. {{Code|nazwa przestrzeni nazw 1}}, {{Code|nazwa przestrzeni nazw 2}}, ..., * {{Code|nazwa jednostki}} - i te z numerkiem: {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}}, ..., lub gdy jest zamiast tego parametry numerowane, podawane tylko w ramce szablonu rodzica, w postaci zmiennych nienazwanych: {{Code|1}}, {{Code|2}},..., który dla tego pierwszego może być uznany jako: {{Code|cel}} {{=}} {{Code|1}}, który też nie może być podany w ramce dziecka. * {{Code|typ jednostki}} (parametr bazowy) i {{Code|typ jednostki i}} (parametr domyślny numerkowy) - i te z numerkiem: {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}}, ..., tzn. gdy chcemy określić z jakim typem jednostki mamy do czynienia w zależności do jakiej przestrzeni nazw należy, a w danej, czy jest on np. programowy, czy tylko jest opisem, jak to bywa w szablonach {{Np|Template|link=tak}}, podobnie jest w przypadku {{Np|Module|link=tak}}, czy jak jest w innych przestrzeniach nazw, ** {{Code|dyskusja typu jednostki}} (parametr bazowy) i {{Code|dyskusja typu jednostki i}} (parametr domyślny numerkowy) - i te z numerkiem: {{Code|dyskusja typu jednostki 1}}, {{Code|dyskusja typu jednostki 2}}, ..., gdy chcemy określić wartością niepustą, że chodzi tutaj o typ jednostki. === Parametry bazowe i numerkowe === Parametry bazowe (bez numerka i {{Code|i}}, po spacji) są te z nazwami przestrzeni nazw, nazwami jednostek, typów jednostek i {{Code|dyskusja typu jednostki}}, jako nazwane bazowe, a te z numerkiem po spacji na końcu, jako numerkowe, a te z {{Code|i}} po spacji, jako ogólne numerkowe, to parametry ogólne dostępne dla wszystkich parametrów pudełkowych bazowych podanych powyżej, oprócz parametrów nazw jednostek, służą one, do tego, gdy jakaś zmienna numerkowa nie została podana, a jeżeli ona natomiast nie istnieje, to wtedy dla numerków brana jest ta wersja odpowiednia bazowa. === Ważność parametrów pudełkowych, parametry ramki rodzica, a dziecka === Parametry puddełkowe podawane w rodzicu w szablonie można dać w ramce dziecka, wtedy parametry dziecka mają pierwszeństwo. === Liczenie nazw przestrzeni nazw z parametrów przestrzennych i typów jednostek z parametrem dyskusja typu jednostek === Najpierw w funkcji nagłówku brane są parametry nazw przestrzeni nazw, a jeżeli ich nie ma, to parametry typu jednostki, a jeżeli nie ma, to generowane są typy jednostki na podstawie aktualnego modułu. === Notatka dla funkcji pudełkowych === Parametry pudełek nie powinno się podawać w dziecku w ramce, tylko w rodzicu w szablonie jako parametry, w którym ta ramka jest wywoływana, ale tutaj podano jedynie dla przykładu, jak najłatwiej sprawdzić działanie tych parametrów tej funkcji. == Opis rodzajów typów jednostek == Typy jednostek to odpowiednik przestrzeni nazw i nie tylko, bo mówi dodatkowo jakiego typu strona jest danej przestrzeni nazw, czy to jest główny artykół podręcznika, czy zwykły, itp., mówi jakie jest to korzeń strony danej przestrzeni, nie musi być do podręcznik, czy podręcznik dla dzieci, objawia, czy np. jest to brudnopis i jakiego typu, czy w brudnopisie {{lr2|Brudnopis}}, jaki to jest artykuł główny i zwykły. Dla stron szablonów i modułów, również im odpowiadające strony brudnopisu, tzn. {{ls2|Brudnopis}} i {{ld2|Brudnopis}}, w przestrzeniach danego użytkownika, jakie strony są szablonami, czy modułami, a jakie ich opisami. === Typy jednostek oraz odpowiadające im nazwy przedmiotowe i dyskusji przestrzeni nazw === Są to wartości zwracane przez funkcję ramki: {{Code|{{m|Pudełko|Typ jednostki}}}}, i jego podobnych, w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. One obrazują odpowiednie przestrzenie, które należy zasymulować lub w których się znajduje, jeżeli ta funkcja jest bez parametrów, nie licząc {{Parametr|numer jednostki}} lub ten parametr przyjmuje wartość zero, ale rodzic szablon, wtedy nie może przyjmować żadnych parametrów pudełkowych dla pozycji bazowej. Dla pozycji numerkowych ten parametr wskazuje jakiego typu przestrzenie nazw reprezentuje strona podana jako tego typu parametr, ale musi być podana ta zmienna numeru jednostki, np. z przykładowa wartością {{Parametr|numer jednostki|2}}. ==== Strony przedmiotowe ==== * Pzestrzeń główna - przestrzeń nazw {{Np|(main)|link=tak}}: ** {{Code|artykuł}} i {{Code|podręcznik}} - artykuł normalny podręcznika i jego strona główna, * Przestrzeń projektów dla dzieci - przestrzeń nazw {{Np|Wikijunior|link=tak}}: ** {{Code|artykuł dla dzieci}} i {{Code|podręcznik dla dzieci}} - artykuł normalny podręcznika dla dzieci i jego strona główna, w przestrzeni nazw {{Np|Wikijunior|link=tak}}, * Strony projektu - przestrzeń nazw {{Np|Project|link=tak}}: ** Podręczniki: *** {{Code|artykuł brudnopisu projektu}}, {{Code|podręcznik brudnopisu projektu}} - artykuł normalny brudnopisowy podręcznika i jego strona główna, w przestrzeni nazw {{lr2|Brudnopis}}, *** {{Code|jednostka brudnopisu projektu}} - jest to artykuł lub podręcznik w przestrzeni brudnopisowej {{lr2|Brudnopis}}, zamiast je nazywać jako {{Code|artykuł brudnopisu projektu}} lub {{Code|podręcznik brudnopisu projektu}}, ** Strony: *** {{Code|strona brudnopisu projektu}} - ogólnie nazwana strona brudnopisu projektu, zamiast je nazywać: {{Code|artykuł brudnopisu projektu}} lub {{Code|podręcznik brudnopisu projektu}} albo {{Code|jednostka brudnopisu projektu}}, ** {{Code|strona projektu}} - zwykła niebrudnopisowa strona projektu, * Strony szablonu - przestrezeń nazw {{Np|Template|link=tak}}: ** Strony niebrudnopisowe: *** {{Code|strona szablonu}} i {{Code|strona opisu szablonu}} - niebrudnopisowa strona szablonu i jego opisu, ** Strony brudnopisowe - nibyprzestrzeń nazw {{ls2|Brudnopis}}, *** {{Code|strona brudnopisu szablonu}} i {{Code|strona brudnopisu opisu szablonu}} - brudnopisowa strona szablonu i jego opisu, * Strony modułu - przestrzeń nazw {{Np|Module|link=tak}}: ** Strony niebrudnopisowe: *** {{Code|strona modułu}} i {{Code|strona opisu modułu}} - niebrudnopisowa strona modułu i jego opisu, ** Strony brudnopisowe - nibyprzestrzeń nazw {{ld2|brudnopis}}: *** {{Code|strona brudnopisu modułu}} i {{Code|strona brudnopisu opisu modułu}} - brudnopisow sstrona modułu i jego opisu, * Strony użytkownika - przestrzeń nazw {{Np|User|link=tak}}: ** Strony podręcznikowe: *** {{Code|artykuł użytkownika}} i {{Code|podręcznik użytkownika}} - artykuł normalny podręcznika i jego strona główna, *** {{Code|jednostka użytkownika}} - inaczej nazwana strony podręcznika, nawet główna, czyli {{Code|artykuł użytkownika}} i {{Code|podręcznik użytkownika}}, ** Inne strony: *** {{Code|strona główna użytkownika}} - strona główna użytkownika, *** {{Code|strona użytkownika}} - inaczej nazwana strona użytkownika, zamiast: {{Code|artykuł użytkownika}} i {{Code|podręcznik użytkownika}} oraz {{Code|strona główna użytkownika}}, * Inne typy jednostek: ** {{Code|strona pliku}} - strona w przestrzeni nazw pliku {{Np|File|link=tak}}, ** {{Code|strona kategorii}} - strona w przestrzeni nazw kategorii {{Np|Category|link=tak}}, ** {{Code|strona pomocy}} - strona pomocy w przestrzeni nazw pomocy {{Np|Help|link=tak}}, ** {{Code|strona komunikatu}} - strona komunikatów w przestrzeni nazw {{Np|MediaWiki|link=tak}}, ** {{Code|strona specjalna}} - strona specjalna w przestzreni nazw {{Np|Special|link=tak}}, ** {{Code|strona główna projektu}} - strona główna projektu {{lr2|Strona główna}} w przestrzeni nazw {{Np|Project|link=tak}}, ** {{Code|strona główna dla dzieci}} - strona główna dla dzieci {{lj2|Strona główna}} w przestrzeni nazw {{Np|Wikijunior|link=tak}}. ==== Strony dyskusji ==== Nazwy typu jednostek {{Code|typ jednostek}} są takie same jak dla przestrzeni przedmiotowej, tylko z tą różnicą, za po spacji po pierwszym wyrazie występuje wyraz {{Code|dyskusji}}. i tak tego typu typy jednostek dla różnych przestrzeni nazw dyskusji są tworzone. ; Przykłady * {{Code|artykuł}} → {{Code|artykuł dyskusji}}, * {{Code|artykuł dla dzieci}} → {{Code|artykuł dyskusji dla dzieci}}, * {{Code|strona użytkownika}} → {{Code|strona dyskusji użytkownika}}. ==== Strony niedopasowane ==== Jeżeli strona została niedopasowana do przestrzeni przedmiotowej, czy dyskusji, to funkcja {{Code|{{m|Pudełko|Typ jednostki}}}}, wtedy zwraca wartość {{Code|inne}}. === Tworzenie typów jednostek dyskusji i rodzina parametrów {{Code|dyskusja typu jednostki}} === Można poddać nazwę typu jednostki dla przestrzeni dyskusji, ale jest za to inny sposób, wtedy to samo skostrułować nalezy podać typ jednostki dla przestrzeni przedmiotowej i parametr dyskusji typu jednostki, np. dla pozycji bazowej {{Code|dyskusja typu jednostki}} z wartością {{Code|tak}}. Również z tą wartością może typ jednostki dla przestrzeni dyskusji, ale wtedy otrzymujemy tożssamość. Podobnie jest z tym dla parametrów typu jednostki i dyskusji typu jednostki dla pozycji numerkowej, tylko te parametry posiadają dodatkowy numerek na końcu po spacji lub podane w postaci ogólnej, jako litera {{Code|i}} na końcu tych zmiennych po spacji. === Parametry dodatkowe typów jednostek === ==== Wprowadzenie ==== Przedstawimy tu na przykładzie funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, ale rozważania też dotyczą jego podobnych, tzn. wersji podstawowej, dwa i trzy oraz w wersji bezposredniej (typ jednostki jest liczony bez transformacji), przedmiotowej (typ jednostki jest zamieniany na przedmiotową) i dyskusji (typ jednostki jest zamieniany na dyskusji), niezależnie, czy to obrazuje przestrzeń nazw przedmiotową (o numerku parzystym), czy dyskusji (o numerku nieparzystym, o jeden zwyż w porównaniu z tą odpowiadającą przedmiotową). Dodatkowe parametry podajemy w ramce {{lpg|Lua}} w {{lpr|Lua|Scribunto}} w sposob, np: * {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki jako nieopisowe strony{{=}}tak}}}}. Lub to samo, ale z parametrem {{Parametr|numer jednostki|2}} z przykładową wartością, wartość {{Code|0}}, wtedy tego parametru można nie podawać, oznacza przestrzeń bazową, a {{Code|1}}, {{Code|2}},..., natomiast numerkową, wtedy ten parametr jest konieczny, a te numerki oznaczają numer parametru typu jednostki lub dyskusji typu jednostki, więc: * {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki jako nieopisowe strony{{=}}tak|numer jednostki{{=}}2}}}}. Te parametry dodatkowe coś oznaczają. ==== Opis tych parametrów ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Pomocne}}}}. ===== {{Code|obsługiwane jednostki jako nieopisowe strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki jako nieopisowe strony{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|(main)|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|artykuł}}, * {{Np|Wikijunior|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|artykuł dla dzieci}}, * {{Np|User|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|strona użytkownika}}, * {{Np|Project|link=tak}} w nibyprzestrzeni nazw {{lr2|Brudnopis}} - to wtedy funkcja zwraca wynik: {{Code|strona brudnopisu projektu}}, * {{Np|Template|link=tak}} w nibyprzestrzeni nazw {{ls2|Brudnopis}} - to wtedy funkcja zwraca wynik: {{Code|strona brudnopisu szablonu}}, * {{Np|Module|link=tak}} w nibyprzestrzeni nazw {{ld2|Brudnopis}} - to wtedy funkcja zwraca wynik: {{Code|strona brudnopisu modułu}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. * {{Np|User|link=tak}} - to wtedy funkcja zwraca wynik: {{Code|strona użytkownika}}. ===== {{Code|obsługiwane jednostki użytkownika}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki użytkownika{{=}}tak}}}}. * {{Np|User|link=tak}} to wtedy funkcja zwraca wynik: {{Code|artykuł użytkownika}} lub {{Code|podręcznik użytkownika}}, w przeciwnym wypadku: {{Code|jednostka użytkownika}}, w przypadku nieużycia tego parametru. ===== {{Code|obsługiwane brudnopisy jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane brudnopisy jako normalne strony{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|Project|link=tak}} - to wtedy otrzymamy: {{Code|strona projektu}}, * {{Np|Template|link=tak}} - to wtedy otrzymamy: {{Code|strona szablonu}} lub {{Code|strona opisu szablonu}}, * {{Np|Module|link=tak}} - to wtedy otrzymamy: {{Code|strona modułu}} lub {{Code|strona opisu modułu}}. ===== {{Code|obsługiwane jednostki brudnopisu projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane jednostki brudnopisu projektu{{=}}tak}}}}. * {{Np|Project|link=tak}} - to wtedy otrzymamy: {{Code|artykuł brudnopisu projektu}} lub {{Code|podręcznik brudnopisu projektu}}, w przeciwnym wypadku: {{Code|jednostka brudnopisu projektu}}, w przypadku nieużycia tego parametru. ===== {{Code|obsługiwane strony jako niebrudnopisowe jednostki programowe}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane strony jako niebrudnopisowe jednostki programowe{{=}}tak}}}}. * {{Np|Template|link=tak}} - to wtedy otrzymamy wynik: {{Code|strona szablonu}}, * {{Np|Module|link=tak}} - to wtedy otrzymamy wynik: {{Code|strona modułu}}. ===== {{Code|obsługiwane opisy jako strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane opisy jako strony jednostek programowych{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|Template|link=tak}} - to wtedy otrzymamy: {{Code|strona brudnopisu szablonu}} lub {{Code|strona szablonu}}, * {{Np|Module|link=tak}} - to wtedy otrzymamy: {{Code|strona brudnopisu modułu}} lub {{Code|strona modułu}}. ===== {{Code|obsługiwane nieudokumentowane szablony jako szablony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Typ jednostki|obsługiwane nieudokumentowane szablony jako szablony{{=}}tak}}}}. Dla przestrzeni nazw po umieszczeniu szablonu z nim tam na stronie na wymienionych przestrzeniach nazw: * {{Np|Template|link=tak}} - to wtedy otrzymamy: {{Code|strona brudnopisu szablonu}} lub {{Code|strona szablonu}}. ==== Możliwe błędy wywołań {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobnych ==== Te błędy występują, w wywołaniach {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobnych, gdy typ jednostki podany do parametru rodzica ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest o zawartości niepustej. ===== {{Code|(błąd typu jednostki)}} ===== Występuje, gdy typ jednostki nie chce się zgadzać, z wyróznionymi w funkcji, z nazwami przestrzeni nazw. Ten błąd występuje, gdy parametr {{Parametr|analiza}} jest o zawartości pustej lub nie podany. Wtedy typ jednostki nie jest liczony od nowa, aby sprawdzić z tą podaną. Ten błąd czasami występuje, gdy do wywołania tej funkcji dodamy parametr {{Parametr|analiza|tak}}, wtedy gdy nie podamy nazwy jednostki, i nie chcą się zgadzać parametry pudełkowe, w odróżnieniu od błędu {{Code|(błąd parametrów pudełkowych)}}. Wtedy typ jednostki jest liczony od nowa, aby sprawdzić z tą podaną. ===== {{Code|(błąd niezgodności)}} ===== Występuje, gdy uzyskana przestrzeń nazw z typu jednostki i parametrów przestrzennych, nie są ze sobą zgodne, gdy nazwa jednostki jest nie podana i parametr {{Parametr|analiza}} również lub jest o zawartości pustej. ===== {{Code|(błąd parametrów pudełkowych)}} ===== Występuje, gdy nazwa przestrzeni nazw i nazwa jednostki, dla parametrów bazowych i numerkowych, są podane, wtedy nie chcą się zgadzać parametry pudełkowe, tzn. parametry przestrzenne i jednostki oraz typu jednostki nie są ze sobą zgodne. Ten błąd występuje, gdy do wywołania tej funkcji dodamy parametr {{Parametr|analiza|tak}}. == Parametry pudełkowe == Tutaj przedstawione sa parametry funkcji pudełkowych we wszystkich wersjach, czy się rożnią parametry w ich różnych, jak są tworzone wartości, itp. Przedstawione tu wiadomości dotyczą funkcji pudełkowych nazw przestrzeni nazw, nazw jednostek, pełnych nazw stron i typów jednostek. === Parametry ramki i szablonu === Parametry funkcji to są parametry podawane bezpośrednio do funkcji. Są też parametry ramki tablicy transportu dzieckai jego rodzica. * Dla przykładu w opisach funkcji parametry będziemy podawać nie w rodzicu w szablonie, tylko w dziecku, jeśli chodzi o parametry różnych funkcji pudełkowych nazw przesstrzeni nazw, nazw jednostek, pełnych nazw jednostek i typów jednostek, ale ich się za to nie powinno podawać w tych ramkach, tylko w szablonach, w których wywoływane są te ramki pudełek {{Code|{{m|Pudełko}}}}, ale tak jest podawane w opisach tych funkcji w następnych tomach, że tak zrobiono by było najłatwiej sprawdzić działanie tego typu funkcji. ==== Parametry funkcji ==== ===== Funkcje nazw przestrzeni nazw i pełnych nazw jednostek, ich parametry ===== Funkcje nazw przestrzeni nazw i pełnych nazw jednostek mają następujące parametry: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|czy_uwzglednic_alternatywna_nazwe}} - czy ma uwzględniać nazwę przestrzeni nazw domyślną szablonu, dostępne wartości: {{Code|false}}, w której nazwa domyślna nie jest uwzględniana wtedy, oraz {{Code|nil}} i {{Code|true}}, które oznaczają to samo, w tym jeżeli ona jest uwzględniana, wtedy jest brany parametr pierwszy dziecka, który musi istnieć przy takiej wartości tego parametru, tzn. {{Code|{{m|Pudełko|<Funkcje nazw przestrzeni nazw i pełnych nazw jednostek>|Szablon}}}}, a ten element jest używany, gdy nazwa uzyskana nazwy przestrzeni nazw jest w takim przypadku błędna, a jeżeli wtedy nazwa domyślna jest błędna, czyli np.: {{Code|{{m|Pudełko|<Funkcje nazw przestrzeni nazw i pełnych nazw jednostek>|Moja przestrzeń}}}}, wtedy funkcja zwraca stan błędu {{Code|(błąd)}}, ** Przykład: {{Code|{{m|Pudełko|Nazwa przestrzeni nazw|Moja przestrzeń}}}}, * {{Code|i}} - numer zmiennej nazwy przestrzeni nazw. ===== Funkcje nazw jednostek i typów jednostek, ich parametry ===== Funkcje nazw jednostek mają następujące parametry: Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|i}} - numer zmiennej nazwy przestrzeni nazw i nazwy jednostki. ==== Parametry rodzica ramki dziecka ==== Do tych parametrów reprezentującą nazwę przestrzeni nazw można podać typ jednostki i dyskusję typu jednostki z odpowiedniki wartościami. ===== Funkcje nazw przestrzeni nazw i typów jednostek, w wersji podstawowej ===== Funkcje te liczą nazwy przestrzeni nazw, wychodząc wyłącznie od zmiennych przestrzennych i typów jednostek, więc ona przyjmuje parametry: * Parametry przestrzenne bazowe i numerkowe, * Parametry typów jednostek, ** Parametry dyskusji typówj jednostek. ===== Funkcje nazw przestrzeni nazw i typów jednostek, w wersji drugiej ===== * W porównaniu z wersją podstawową potrzebuje on również parametry nazw jednostek bazowe i numerkowe. Dla funkcji dla parametrów bazowych i numerkowych bardzo ważne są wartości parametrów przestrzennych, a jezeli wzkazuje ona na przestrzeń główną lub ewentualnie na „Dyskusja” w przypadku funkcji przedmiotowych, to wtedy nazwa przestrzeni nazw jest liczona z parametrów nazw jednostek. ===== Funkcje nazw przestrzeni nazw i typów jednostek, w wersji trzeciej ===== * Wersja bazowa nazwy jednostek w porownaniu z wersją drugą jest niepotrzebna, a pozostały nazwy jednostek, te numerkowe już tak, a nazwy przestrzeni nazw są zawsze potrzebne, niezależnie jakie. * Dla parametrów przestrzennych wersja bazowa działa jak podstawowa, a numerkowe jak w wersji drugiej. ===== Funkcje nazw jednostek i ich parametry ===== ====== Funkcje nazw jednostek w wwersji podstawowej ====== * Funkcje nazw jednostek bezpośrednio ściągają policzony wynik ze zmiennej nazwy jednostek. ====== Funkcje nazw jednostek w wwersji drugiej ====== * Dla funkcji dla parametrów bazowych i numerkowych bardzo ważne są wartości parametrów przestrzennych, a jezeli wzkazuje ona na przestrzeń główną lub ewentualnie na „Dyskusja” w przypadku funkcji przedmiotowych, to znazwy jednostki jest odejmowana nazwa przestrzeni nazw, w przeciwnym wypadku nazwa jednostki jest powtarzana. ====== Funkcje nazw jednostek w wersji trzeciej ====== * Parametr nazw przestrzeni nazw dla parametrów bazowych jest niepotrzebny, a numerkowe już tak. * Dla parametrów nazw przestrzenni nazww, nazw jednostek i typów jednostek, a nawet dyskusji typów jednostek (podawane warz typami jednostek tylko), wersja bazowa działa jak podstawowa, a numerkowa jak w wersji drugiej. ===== Funkcje pełnych nazw jednostek ===== Te funkcje potrzebują parametrów zarówno przestrzennych jak i nazw jednostek dla parametrów bazowych i przestrzennych. ==== Parametry ramki dziecka w szablonie rodzica ==== Parametry ramki tablicy transportu dziecka: * Parametry dziecka są takie same jak rodzica dla funkcji pudełkowej bez parametrów, które są wyłącznie podawane w parametrach rodzica, * {{Code|numer jednostki}} - jak parametr {{Code|i}} parametru funkcji, a jeśli nie został ustawiony, to wtedy liczy się ta zmienna, jest to numer nazwy przestrzeni nazw, czy nazwy jednostki, a nawet typu jednostki, czy dyskusji typów jednostki. * Jest jeszcze pierwszy parametr, o nummerze {{Code|1}}, dla funkcji pudełkowych przestrzennych, pełnych nazw jednosteki typów jednostek, który jest domyślną nazwą przestrzeni nazw, jeżeli parametr ze zmiennej odpowiedniej przestrzennej ma nieprawidłową nazwę, a nawet taka przesstrzeń może nie istnieć. * Przykład: *# {{Code|{{m|#invoke:Pudełko|Nazwa porzestrzeni nazw|Template}}}}, *# czy inny przykład z numerem jednostki: {{Code|{{m|#invoke:Pudełko|Nazwa porzestrzeni nazw|Template|numer jednostki{{=}}2}}}}. * Też parametr dziecka pierwszy może mieć nieprawidłową nazwę, wtedy funkcja zrzuca stan błędu w postaci komunikatu {{Code|(błąd)}} w przypadku liczenia nazwy przestzreni nazw w pewnych funkcjach pudełkowych. ==== Funkcje pudełkowe bezpośrednie ==== * Funkcje licza bezpośrednio nazwę przestrzeni nazw bez transformacji na przedmiotową lub dyskusji, jest ona liczona z parametrów przestrzennych lub ewentualnie z nazwy jednostek, jeżeli odpowiednie parametry przestrzenne mają ściśle określone wartości. * Funkcje pełnych nazw jeddnostek wykorzystują funkcje, liczace nazwę przestrzeni nazw do liczenia nazwy przestrzeni nazw plus z nazwą jednostki tworzą pełny adres strony. ==== Funkcje pudełkowe przedmiotowe ==== Te parametry liczone przez te funkcje, w nich elementy przestrzenne są zamieniane na wartości przedmiotowe, tzn. nazwę przedmiotową nazwy przestrzenie nazw, czyli nie dyskusji, zamieniana jest na nią samą, czyli identyfikator przestrzeni się nie zmienia, a dyskusji, nie przedmiotową, przekształca się na przedmiotową jej odpowiadającą, czyli w tym przypadku identyfikator przestrzeni zmniejsza się o numer mniej. ==== Funkcje pudełkowe dyskusji ==== Te parametry liczone przez te funkcje, w nich elementy przestrzenne są zamieniane na wartości przedmiotowe, tzn. nazwę przedmiotową nazwy przestrzenie nazw, czyli nie dyskusji, zamieniana jest na dyskusji, czyli identyfikator przestrzeni się zmienia jeden wyżej, a dyskusji, nie przedmiotową, przekształca się na tą samą. == Jak tworzyć szablony pudełkowe na podstawie funkcji pudełkowych pudełek zdefiniowanych w: {{Code|{{m|Pudełko}}}} == Ten rozdział przedstawia ogólny sposób tworzenia szablonów pudełkowych z funkcjami pudełkowymi wywołań {{m|Pudełko}} z rożnymi funkcjami, niezależnie z jakimi wersjami. Przykładowy obraz wywołania szablony z parametrami pudełkowymi: <syntaxhighlight lang="mediawiki"> <!-- Szablon podany z parametrami pudełkowymi z parametrami bazowym i numerkowyminawet ogólnymi; --> {{Nazwa szablonu|nazwa przestrzeni nazw=Pomoc|nazwa przestrzeni nazw 2=Pomoc|nazwa przestrzeni nazw i=Moduł|nazwa jednostki=Wikibooks:Strona|nazwa jednostki 2=Pomoc:Strona}} </syntaxhighlight> W dziecku powiedzmy jest wywołanie, i szukamy nazwy przestrzeni nazw o numerze, np. dwa, która nie została podana, ale istnieje za to jej wersji ogólna {{Code|nazwa przestrzeni nazw i}} i domyślna {{Code|nazwa przestrzeni nazw}}, wtedy możemy powiedzieć w definicji tego szablonu: Dla parametrów bazowych, aby je uzyskać, przy różnych funkcjach pudełkowych, piszemy: <syntaxhighlight lang="mediawiki"> <!-- Wywołanie funkcji pudełkowej w szablonie {{Nazwa szablonu}}; --> {{#invoke:Pudełko|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>}} <!-- Równowaznie możemy napisać: {{#invoke:Pudełko|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>|numer jednostki=0}} --> </syntaxhighlight> Lub można napisać z parametrem numeru jednostki {{Code|numer jednostki}} z wartością większa niż zero,jako liczba całkowita dodatnia dla parametrów numerkowych: <syntaxhighlight lang="mediawiki"> <!-- Wywołanie funkcji pudełkowej w szablonie {{Nazwa szablonu}}; --> {{#invoke:Pudełko|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>|numer jednostki=<numer jednostki parametru pudełkowych funkcji>}} </syntaxhighlight> Tą funkcję można też bezpośrednio wywołać na stronie z parametrami pudełkowymi plus parametr {{Parametr|numer jednostki|<jakiś numer>}}. Opis parametrów funkcji pudełkowych: * {{Code|<nazwa funkcji pudełkowej w wersji bazowej lub numerkowej>}} - jest to funkcja pudełkowa napisana w module {{Code|{{m|Pudełko}}}}, * {{Code|<numer jednostki parametru pudełkowych funkcji>}} - numer para,metru pudełkowego numerkowego lub numerkowych, jakieś funkcji w tym module. Funkcja drukuje wynik na podstawie typu funkcji pudełkowej przy pomocy numeru wersji lub w wersji, bedać w wersji bazowej, wtedy parametru {{Parametr|numer jednostki|0}} nie trzeba podawać, ale można z tą wartością. Przykładami ostatniego wywołania są: <syntaxhighlight lang="mediawiki"> <!-- Wywołanie funkcji pudełkowej w szablonie {{Nazwa szablonu}}; --> <!-- Pierwszy przykład --> {{#invoke:Pudełko|Nazwa przestrzeni nazw}} <!-- liczenie nazwy przestrzeni nazw dla jednostki bazowej --> {{#invoke:Pudełko|Nazwa jednostki}} <!-- liczenie nazwy jednostki dla jednostki bazowej --> <!-- Drugi przykład --> {{#invoke:Pudełko|Nazwa przestrzeni nazw|numer jednostki=2}} <!-- Liczenie nazwy przestrzeni nazw dla jednostki o numerze dwa --> {{#invoke:Pudełko|Nazwa jednostki|numer jednostki=2}} <!-- Liczenie nazwy jednostki dla jednostki o numerze dwa --> </syntaxhighlight> == Spis treści == === Dokumentacja modułu {{Code|{{ld2|Pudełko}}}} === * {{lr|Moduły/Pudełko/Tom I|Tom I}} - opis funkcji, nazw przestrzeni nazw i nazwy jednostek, normalnych, przedmiotowych i dyskusji, * {{lr|Moduły/Pudełko/Tom II|Tom II}} - opis funkcji, pełnych nazw jednostek, * {{lr|Moduły/Pudełko/Tom III|Tom III}} - opis funkcji typu jednostek, * {{lr|Moduły/Pudełko/Tom IV|Tom IV}} - opis funkcji błędów i cech (stworzonych na podstawie tego błędów) pudełka, normalnych, przedmiotowych i dyskusji. * {{lr|Moduły/Pudełko/Tom V|Tom V}} - także dokumentacji kodów i kluczy wiki, nazw stron projektu i dla dzieci, funkcje badania jakie to wiki oraz kody wiki tego projektu, itp., opisuje funkcje, czy do szablonów pudełek podano parametry numerowane, nienazwane lub nazwane. === Inne podmoduły === * {{sr|Pomocne|p=Pudełko|Pudełko - Pomocne}} - funkcje, z których korzystają funkcje zdefiniowane w wywołaniach modułowych {{m|Pudełko}}, * {{sr|Potrzebne|p=Pudełko|Pudełko - Potrzebne}} - funnkcje potrzebne do budowy wywołań ogólnego pudełka {{m|Pudełko|Ogólne pudełko}}, * {{sr|ParametryCechy|p=Pudełko|Pudełko - Parametry Cechy}} - funkcje zapytań potrzebne do implementacji szablonu {{s|Szablonowy opis pudełka}}. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 1k05s3rz12tb4mczhywxyhradhq8n59 Wikibooks:Moduły/Pudełko/Tom IV 4 63498 541740 541560 2026-05-02T07:24:50Z Persino 2851 /* Funkcje błędów pudełka */ 541740 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> k0p56x5f8ap3hen65snxe5ideprg0pm 541761 541740 2026-05-02T09:03:31Z Persino 2851 /* Funkcje budująca funkcje błędów pudełka */ 541761 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej wużytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> erj2gblnqd4fbq37nupwpc5k8ne18d3 541762 541761 2026-05-02T09:05:27Z Persino 2851 /* Parametry numerowane */ 541762 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej wużytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> twgobiglbma96ri08z9w3mq6klns5hd 541763 541762 2026-05-02T09:06:01Z Persino 2851 /* Parametry numerowane */ 541763 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> dq65hsduyog7taagnq974ue00kbl5vq 541764 541763 2026-05-02T09:12:15Z Persino 2851 /* Funkcje budująca funkcje błędów pudełka */ 541764 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów === Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|Błędy pudełka|...}}}} → {{Code|{{m|Pudełko|Cecha pudełka|...}}}}, * {{Code|{{m|Pudełko|Przedmiotowe błędy pudełka|...}}}} → {{Code|{{m|Pudełko|Przedmiotowa cecha pudełka|...}}}}, * {{Code|{{m|Pudełko|Dyskusyjne błędy pudełka|...}}}} → {{Code|{{m|Pudełko|Dyskusyjna cecha pudełka|...}}}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> l98naze5ngd8fbja875v8hkxrjyj0sn 541765 541764 2026-05-02T09:12:55Z Persino 2851 /* = Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541765 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|Błędy pudełka|...}}}} → {{Code|{{m|Pudełko|Cecha pudełka|...}}}}, * {{Code|{{m|Pudełko|Przedmiotowe błędy pudełka|...}}}} → {{Code|{{m|Pudełko|Przedmiotowa cecha pudełka|...}}}}, * {{Code|{{m|Pudełko|Dyskusyjne błędy pudełka|...}}}} → {{Code|{{m|Pudełko|Dyskusyjna cecha pudełka|...}}}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> ofd8cj1e6d6dhjcwi77nzywbruoywpt 541766 541765 2026-05-02T09:18:44Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541766 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> brrj65gd4erdnxfumnq8tvwo6mbcloj 541767 541766 2026-05-02T09:36:27Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541767 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka, w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}, należy użyć właściwych funkcji wtedy cech. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> s4l4mo16isndkh6xirqq7mjcashlrav 541768 541767 2026-05-02T09:37:04Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541768 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka, w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji wtedy cech. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 20b63r0st7moourbmeo2ms1ixfh2ty2 541769 541768 2026-05-02T09:39:52Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541769 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka, w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, wtedy to wstawiamy do parametru {{Parametr|cecha}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> accyzis4hjy0mm34dp6001spyuif5c7 541770 541769 2026-05-02T09:41:03Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541770 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było, pytać szablonu pudełka i użyć tego szablonu, w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, wtedy to wstawiamy do parametru {{Parametr|cecha}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> au3co67qda4o1fp3xedcmuqa84p17rb 541771 541770 2026-05-02T09:42:21Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541771 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, wtedy to wstawiamy do parametru {{Parametr|cecha}}. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> a2nsn4q8icjq0fp0u8v7g1a7sddwch3 541772 541771 2026-05-02T09:43:54Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541772 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, wtedy to wstawiamy do parametru {{Parametr|cecha}} zamiast tam funkcji błędów. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> hk6fje87sx70fwanwxw3bcnh08q6lnb 541773 541772 2026-05-02T09:47:53Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541773 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 8r2h08oqudcpe8otmr5gwt31gqx30z5 541774 541773 2026-05-02T09:52:00Z Persino 2851 /* Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów */ 541774 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy tya funkcjanie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ujstawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którymjest wyłączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 0r4724ry5no31ivpmw0nqpt2o0zuhvr 541775 541774 2026-05-02T09:56:56Z Persino 2851 /* Funkcje błędów pudełka */ 541775 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> a82kof0n2zc2hk26rbsx0yfg84ngnt5 541779 541775 2026-05-02T11:14:03Z Persino 2851 /* Parametry numerowane */ 541779 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 3ddjeju1bfn1cr21sbexgeuc7y6it5t 541780 541779 2026-05-02T11:14:50Z Persino 2851 /* Parametry numerowane */ 541780 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> jlo1yc5knlaxy8ka5lkx9c5wd4w8pg9 541781 541780 2026-05-02T11:19:05Z Persino 2851 /* Parametry numerowane */ 541781 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> hfhw2zbmmkm4q7378q134ln80mxphqc Wikibooks:Moduły/Pudełko/Tom V 4 63499 541624 541622 2026-05-01T11:59:05Z Persino 2851 /* {{Code|p["Ogólne pudełko"](frame)}} */ 541624 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jego kolegów, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Inne jego parametry: * {{Code|szablon}} - * {{Code|nazwa przestrzeni nazw}} - * {{Code|cecha}} - * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - * {{Code|alternatywne wywołanie}} - * {{Code|bez błędu}} - Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - * {{Code|własny komunikat}} - Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> balfk2dr7mqitz0mkq8ayauz13m1pmd 541625 541624 2026-05-01T11:59:29Z Persino 2851 /* {{Code|p["Ogólne pudełko"](frame)}} */ 541625 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jego kolegów, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Inne jego parametry: * {{Code|szablon}} - * {{Code|nazwa przestrzeni nazw}} - * {{Code|cecha}} - * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - * {{Code|alternatywne wywołanie}} - * {{Code|bez błędu}} - Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - * {{Code|własny komunikat}} - Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 3v0tek2ltfdil8lzgpqmvubg8ys1y7z 541627 541625 2026-05-01T12:03:47Z Persino 2851 541627 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - * {{Code|nazwa przestrzeni nazw}} - * {{Code|cecha}} - * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - * {{Code|alternatywne wywołanie}} - * {{Code|bez błędu}} - Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - * {{Code|własny komunikat}} - Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 0dqm8z1aq61qjlnwi1q871be0k3j3s5 541643 541627 2026-05-01T13:04:58Z Persino 2851 /* {{Code|p["Ogólne pudełko"](frame)}} */ 541643 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> cyjs5fc9usosw6pw7her06kk9ghhhla 541644 541643 2026-05-01T13:08:06Z Persino 2851 /* {{Code|p["Ogólne pudełko"](frame)}} */ 541644 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> j0xs9bqn83dphvy92mfb10ffegarpa0 541646 541644 2026-05-01T13:13:53Z Persino 2851 /* {{Code|p["Tekst pudełka"](frame)}} */ 541646 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> aq1ykpus19exd651f2q77z0vvu9v56y 541659 541646 2026-05-01T13:49:20Z Persino 2851 /* {{Code|p["Nazwa strony głównej projektu"](frame,i)}} */ 541659 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. * {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, * {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}} * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu}} - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jesst odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> em5hathzotf40eayb0ms2aj20xudmxm 541661 541659 2026-05-01T13:55:29Z Persino 2851 /* Funkcje nazw stron */ 541661 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. * {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, * {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}} * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. * {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, * {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}} * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> rjw4glona403ft30f3klc9oa5bc6awb 541663 541661 2026-05-01T13:58:41Z Persino 2851 /* Funkcje nazw stron */ 541663 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje nazw stron == === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, * {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. * {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, * {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}} * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, * {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. * {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, * {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}} * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 235878g9o8me3vlb2ni21zbwtukwn50 541665 541663 2026-05-01T14:02:22Z Persino 2851 /* Funkcje nazw stron */ 541665 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje nazw stron == Parametry podstawowe opisywanych funkcji, tzn. {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, * {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. * {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, * {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === {{Code|p["Nazwa strony głównej projektu"](frame,i)}} === Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. === {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} === Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje kodów == === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> quwkrdzziyzkimjyl23ghep4c9i7t1u 541670 541665 2026-05-01T14:13:51Z Persino 2851 541670 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, * {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. * {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, * {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> j0qhrsilom8wi9mmccus98ihpmtsdip 541673 541670 2026-05-01T14:20:10Z Persino 2851 /* Funkcje wykorzystywujące kody języka i projektu */ 541673 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> eh5n3uyz4hcu7sb7g8rpdwsjyizn0ov 541677 541673 2026-05-01T14:32:11Z Persino 2851 /* Funkcje nazw stron */ 541677 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Fukcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych(...)|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Fukcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(...)|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> if8zzt1r3uhx2dx8k96y9wk5o5f9429 541679 541677 2026-05-01T14:33:09Z Persino 2851 /* Funkcje nazw stron */ 541679 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych(...)|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(...)|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 4gygbp9swdaxkakrw2jpjmjrx8iaxr1 541680 541679 2026-05-01T14:40:44Z Persino 2851 /* Funkcje nazw stron */ 541680 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === === {{Code|p["Kod języka"](frame,i)}} === === {{Code|p["Kod projektu"](frame,i)}} === === {{Code|p["Klucz projektu"](frame,i)}} === === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> qgfuixx5s7g3hkne856ai81ks2p30lj 541682 541680 2026-05-01T14:48:35Z Persino 2851 /* Funkcje wykorzystywujące kody języka i projektu */ 541682 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 6tyxsw1exugdy69gad633fayioqz858 541686 541682 2026-05-01T14:55:21Z Persino 2851 /* Funkcje kodów */ 541686 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> qogfjikwmbxxb012kkf5eueigpzmo3b 541687 541686 2026-05-01T14:59:18Z Persino 2851 /* Funkcje kodów */ 541687 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == === {{Code|p["Inny niż język bieżący wiki"](frame)}} === === {{Code|p["Inne niż lokalne wiki"](frame)}} === === {{Code|p["Inne niż bieżące wiki"](frame)}} === == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 2vtwx1z9iq9jpq8xie9ehyjsh7ph84b 541690 541687 2026-05-01T15:09:52Z Persino 2851 /* Funkcje wiki */ 541690 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. == Funkcje typów parametrów, czy podane je == === {{Code|p["Podano parametry nienazwane"](frame)}} === === {{Code|p["Podano parametry numerowane"](frame)}} === === {{Code|p["Podano parametry nazwane"](frame)}} === == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> jbz9ilq2cuirtoku51hcowzts1m6cqi 541694 541690 2026-05-01T15:18:12Z Persino 2851 /* Funkcje typów parametrów, czy podane je */ 541694 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> rmshmxsw2rpfbwc2v5a8d5m2qdqxna3 541697 541694 2026-05-01T15:22:20Z Persino 2851 /* Funkcje wiki */ 541697 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod projektu tego projektu"](frame)}} === === {{Code|p["Kod języka tego projektu"](frame)}} === === {{Code|p["Klucz projektu tego projektu"](frame)}} === == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> ls0dxhaxbp77gv34ih682pyzexpjt0d 541699 541697 2026-05-01T15:31:58Z Persino 2851 /* Funkcje kodów tego projektu */ 541699 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> bjxp1lcqh1ti23i7ynzpue3zvutroqa 541700 541699 2026-05-01T15:32:34Z Persino 2851 /* {{Code|p["Klucz projektu tego projektu"](frame)}} */ 541700 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 6fhwgbblsgvj8s8llcfn12kkxkhtiti 541703 541700 2026-05-01T15:44:03Z Persino 2851 /* Funkcje stron */ 541703 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 6ct6598xvjehlhkzeuwhrvnmgmuqdih 541705 541703 2026-05-01T15:59:36Z Persino 2851 /* Funkcje nazw stron drugiej wersji */ 541705 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr {{Code|tekst}} tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} - tekst do powtórzenia. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w tym podanym języku i projekcie. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w tym podanym języku. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 3ag7o2u3ppxjw8wqsex0i9v8a3lfn6i 541707 541705 2026-05-01T16:11:23Z Persino 2851 /* Funkcje ogólne */ 541707 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and frame.args["tekst "..wybor"] or frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w tym podanym języku i projekcie. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w tym podanym języku. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 9fbm9nyw55s179kpumng9t8k1sehnhf 541708 541707 2026-05-01T16:11:44Z Persino 2851 /* {{Code|p["Tekst pudełka"](frame)}} */ 541708 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and frame.args["tekst "..wybor] or frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w tym podanym języku i projekcie. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w tym podanym języku. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> kewilt8luwxv8lo13310ahji4nvl5pt 541711 541708 2026-05-01T16:23:36Z Persino 2851 /* Funkcje nazw stron drugiej wersji */ 541711 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and frame.args["tekst "..wybor] or frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,i)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 2ctiqi8nj9oiwuocdji105489n32oqi 541716 541711 2026-05-01T17:25:40Z Persino 2851 /* Funkcje nazw stron */ 541716 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and frame.args["tekst "..wybor] or frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,i)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 2syzsegesgy9ksw80jii7f4qm2dypqt 541718 541716 2026-05-01T17:37:10Z Persino 2851 /* {{Code|p["Klucz projektu"](frame,i)}} */ 541718 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and frame.args["tekst "..wybor] or frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,...)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> psyf28486ifd37w974ha2bhqyxrsxl5 541723 541718 2026-05-01T18:49:29Z Persino 2851 /* {{Code|p["Tekst pudełka"](frame)}} */ 541723 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} lub {{Code|treść}}, {{Code|tekst 1}} lub {{Code|treść 1}}, {{Code|tekst 2}} or {{Code|treść 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and frame.args["tekst "..wybor] or frame.args["tekst"]; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,...)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> ll5wkijxige4ggqgumtppu3xnnwuz0k 541724 541723 2026-05-01T18:50:29Z Persino 2851 /* {{Code|p["Tekst pudełka"](frame)}} */ 541724 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} lub {{Code|treść}}, {{Code|tekst 1}} lub {{Code|treść 1}}, {{Code|tekst 2}} or {{Code|treść 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,...)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 91cg5k0jihvvwpz4y4hifq7mmonhcwj 541727 541724 2026-05-02T05:42:16Z Persino 2851 /* Funkcje nazw stron drugiej wersji */ 541727 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} lub {{Code|treść}}, {{Code|tekst 1}} lub {{Code|treść 1}}, {{Code|tekst 2}} or {{Code|treść 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,...)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. Funkcje wykorzystowuje funkcję: {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. Funkcje wykorzystowuje funkcję: {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> bnglvzv71mzrkpxgfph13cfgv5pa41z 541728 541727 2026-05-02T05:44:25Z Persino 2851 /* Funkcje nazw stron drugiej wersji */ 541728 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} lub {{Code|treść}}, {{Code|tekst 1}} lub {{Code|treść 1}}, {{Code|tekst 2}} or {{Code|treść 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,...)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. Funkcje wykorzystuje funkcję: {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. Funkcje wykorzystuje funkcję: {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> l20u15hcgmvg7v0c1abxraf8w88u33v 541730 541728 2026-05-02T06:00:57Z Persino 2851 /* Funkcje nazw stron drugiej wersji */ 541730 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} lub {{Code|treść}}, {{Code|tekst 1}} lub {{Code|treść 1}}, {{Code|tekst 2}} or {{Code|treść 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,...)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje liczenia nazw stron wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. Funkcje wykorzystuje: {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. Funkcje wykorzystuje: {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 6xan5snwkhr4s3k4lijo2pw0rfn0n9t 541731 541730 2026-05-02T06:02:14Z Persino 2851 /* Funkcje nazw stron drugiej wersji */ 541731 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje ogólnego pudełka == === {{Code|p["Ogólne pudełko"](frame)}} === Tą funkcję umieszcza w szablonie, generującym pudełko, do którego może wysuwać zapytania, np. używając: {{s|Szablonowy opis pudełka}}. Używa się go zamiast szablonów komunikatów: {{s|mbox}}, {{s|ambox}}, {{s|tmbox}}, {{s|fmbox}}, {{s|imbox}}, {{s|cmbox}} i {{s|ombox}}, dlatego ten szablon ma więcej funkcji niż dedykowane odpowiednie te szablony szablonów. Chociaż ta funkcja w nagłówku ruchamia te szablony komunikatów w parametrze {{Parametr|nazwa}} lub z parametrem o tej podstawie, tylko po spacji jest numerek. Parametry numerkowe mają pierwszeństwo niż nienumerkowe. Domyślnym komunikatem jest {{s|mbox}}. Tego parametru można nie podawać, a funkcja wtedy użyje ten domyślny. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Ogólne pudełko"]= function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Generalny_kontener_szablonowy(frame); </syntaxhighlight> Funkcja do swojego działania wykorzystywuje funkcję do swojego działania: {{Code|{{sr|#p.Generalny_kontener_szablonowy(frame)|p=Pudełko/Potrzebne}}}}. Parametry ramki funkcji tablicy transportu tworzące zwykłe pudełko: * {{Code|wybor}} - musi być to niepusty ciąg, będacy liczbą całkowitą dodatnią, w przeciwnym wypadku ten parametr jest ignorowany, jest to numerek przy podstawach zmiennych, te zmienne są podane w części '''Parametry szablonu komunikatów''', * {{Code|nazwa}}, {{Code|nazwa 1}}, {{Code|nazwa 2}},... - nazwa szablonu komunikatu, Parametry szablonu komunikatów: * {{Code|grafika}}, {{Code|grafika 1}}, {{Code|grafika 2}},... - nazwa grafiki, parametr komunikatu: {{Parametr|grafika}}, * {{Code|grafika prawo}}, {{Code|grafika prawo 1}}, {{Code|grafika prawo 2}},... - nazwa grafiki w komunikacie po prawej stronie, parametr komunikatu: {{Parametr|grafika prawo}}, * {{Code|typ}}, {{Code|typ 1}}, {{Code|typ 2}},... - charakteryzuje parametr {{Parametr|typ}} w szablonie komunikatu, * {{Code|klasa}}, {{Code|klasa 1}}, {{Code|klasa 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|klasa}}, * {{Code|styl}}, {{Code|styl 1}}, {{Code|styl 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunkatu: {{Parametr|styl}}, * {{Code|styl tekstu}}, {{Code|styl tekstu 1}}, {{Code|styl tekstu 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl tekstu}}, * {{Code|styl poniżej}}, {{Code|styl poniżej 1}}, {{Code|styl poniżej 2}},... - zmienna kaskadowych arkuszy stylów CSS, parametr komunikatu: {{Parametr|styl poniżej}}, * {{Code|poniżej}}, {{Code|poniżej 1}}, {{Code|poniżej 2}},... - zmienna zawartości w szablonie komunikatu, parametr komunikatu: {{Parametr|poniżej}}. Parametr tekstu {{Code|tekst}} komunikatu, * {{Code|treść}}, {{Code|treść 1}}, {{Code|treść 2}},..., {{Code|tekst}}, {{Code|tekst 1}}, {{Code|tekst 2}},... - zmienna zawartości, parametr komunikatu: {{Parametr|tekst}}, * {{Code|parametry}}, {{Code|parametry 1}}, {{Code|parametry 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, * {{Code|kategorie}}, {{Code|kategorie 1}}, {{Code|kategorie 2}},... - parametr dokładany na sam koniec tekstu w parametrze komunikatu: {{Parametr|tekst}}, po dodaniu parametru {{Parametr|parametry}} lub jakiegoś jego kolegi, w zależności, czy parametr {{Code|wybor}}, na prawidłową wartość, Inne jego parametry: * {{Code|szablon}} - szablon, w którym została wywołana funkcja w nagłówku, opcjonalny * {{Code|nazwa przestrzeni nazw}} - nazwa przestrzeni nazw, parametr szablonu komunikatu {{s|mbox}}, opcjonalny, * {{Code|cecha}} - cecha pudełka, w nim jest wywoływana funkcja ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli {{Code|{{m|Pudełko|Błędy pudełka}}}}, * {{Code|alternatywny szablon}} - * {{Code|warunek niealternatywnego wywołania}} - gdy zwraca wartość niepustą, wtedy nie uruchamia wywołanie w {{Code|alternatywne wywołanie}}, w przeciwnym wypadku jest ona uruchamiana, gdy ta zmienna jest podana, * {{Code|alternatywne wywołanie}} - alternatywne wywołaniejest uruchamiane, gdy warunek {{Code|warunek niealternatywnego wywołania}}, jest podany i pusty, * {{Code|bez błędu}} - wtedy nie jest rozwijana cecha w parametrze {{Code|cecha}}, pudełko uruchamiana się jakby nie było żadnego błędu, nawet gdy by normalnie wystąpił, Parametry ramki funkcji tablicy transportu funkcji komunikatu: * {{Code|moduł}} - nazwa podułu, * {{Code|własny komunikat}} - nazwa funkcji, w tym module, jest oo zawartością tekstową {{Code|tekst}} komunikatu. Parametry ramki funkcji tablicy transportu tworzące system zapytań: * {{Code|parametry pudełka}} - parametr omówiony na stronie: {{sr|ParametryCechy|p=Pudełko}}. Szablony z: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, które są przykładami jego użycia znajdują się na stronie: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. == Funkcje ogólne == === {{Code|p["Tekst pudełka"](frame)}} === Szablon tożsamościowy powtarzający parametr, tekstowy bazowy lub tekstowy numerkowy, tablicy ramki tablicy transportu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Tekst pudełka"] = function (frame,wybor)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|tekst}} lub {{Code|treść}}, {{Code|tekst 1}} lub {{Code|treść 1}}, {{Code|tekst 2}} or {{Code|treść 2}},... - tekst do powtórzenia, * {{Code|wybor}} - numer zmiennej tekstowej. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> return wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; </syntaxhighlight> == Funkcje wykorzystywujące kody języka i projektu == Parametry podstawowe opisywanych funkcji, tzn. funkcje generujące kody języka: {{Code|{{sr|#p["Kod języka"](frame,i)|p=Pudełko/Tom V}}}}, projektu: {{Code|{{sr|#p["Kod projektu"](frame,i)|p=Pudełko/Tom V}}}}, i kluczy projektu: {{Code|{{sr|#p["Klucz projektu"](frame,i)|p=Pudełko/Tom V}}}}, oraz wyświetlające nazwę strony głównej projektu: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} i nazwę strony głównej dla dzieci też projektu: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}}, są: * Parametry funkcji: ** {{Code|frame}} - tablica ramki funkcji tablicy transportu, ** {{Code|i}} - numer jednostki, podaną zamiast {{Code|numer jednostki}}. * Parametry tablicy ramki funkcji tablicy transportu: ** {{Code|numer jednostki}} - jeżeli nie jest ustawione {{Code|i}}, wtedy ta zmienna się liczy, gdy jest liczbowa, ** {{Code|kod języka}}, {{Code|kod języka 1}}, {{Code|kod języka 2}},... - kody języka strony głównej projektu, bazowy i dla numerów {{Code|i}}. ** {{Code|kod projektu}}, {{Code|kod projektu 1}}, {{Code|kod projektu 2}},... - kody projektów strony głónej projektu, bazowy i dla numerów {{Code|i}}, ** {{Code|klucz projektu}}, {{Code|klucz projektu 1}}, {{Code|klucz projektu 2}},... - klucz projektu strony głównej projektu, który jest zespołem kodó języka i projektu, bazowy i dla pewnego {{Code|i}}. === Funkcje kodów === ==== {{Code|p["Kod języka"](frame,i)}} ==== Zwraca kod języka o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod języka"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod języka tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_jezyka(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Kod projektu"](frame,i)}} ==== Zwraca kod projektu o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Kod projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p["Kod projektu tego projektu"]()|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p.Kod_projektu(frame,...)|p=Pudełko/Pomocne}}}}. ==== {{Code|p["Klucz projektu"](frame,i)}} ==== Zwraca klucz projektu, który jest zespołem kodów języka i projektu, o {{Code|numer jednostki}}, ewentualnie o {{Code|i}}, jeżeli jest podana. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu"]=function(frame,i)...end; </syntaxhighlight> Funkcja wykorzystuje funkcje: {{Code|{{sr|#p.Klucz_projektu(frame,...)|p=Pudełko/Pomocne}}}}. === Funkcje nazw stron === ==== {{Code|p["Nazwa strony głównej projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. ==== {{Code|p["Nazwa strony głównej dla dzieci projektu"](frame,i)}} ==== Funkcja podaje nazwę strony głównej dla dzieci projektu w zależności od języka i rodzaju projektu, według zmiennych o numerze {{Code|i {{=}} 0}} (pozycja bazowe) lub {{Code|i > 0}} (pozycja numerkowa). Funkcja szuka, według kodów języka i projektu, w w zmiennych szukanych przez funkcję w ramce funkcji, a jeżeli tych tam nie znalazł, to szuka ich względem {{NAZWASERWISU|klucz projektu=d|link=tak}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu"]=function(frame,i)...end; </syntaxhighlight> Parametry ramki tablicy transportu funkcji: * {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... - gdy {{Code|i {{=}} 0}}, to wtedy zwracane jest to pierwsze, w przeciwnym wypadku, jeżeli jest ta zmienna większa od zera, i kody projektu się zgadzają z bieżącym projekterem, to wtedy jest zwracane to pierwsze, a jeżżeli nie, to to następne o odpoiednim numerze {{Code|i>0}}. Funkcja wykorzystuje moduł {{Code|{{ld2|Pudełko/Pomocne}}}}. Funkcja wywołuje: {{Code|{{sr|#p.Wikikody_kontenera(frame,...)|p=Pudełko/Pomocne}}}} oraz {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)|p=Pudełko/Pomocne}}}} lub {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}. Jeżeli funkcja nie znalazła zmiennej w ramce, dotyczące strony głównej dla dzieci projektu, to szukany jest odpowiednik według {{NAZWASERWISU|klucz projektu=d|link=tak}} na podstawie kodów języka i projektu. == Funkcje wiki == Funkcje: {{Code|{{sr|#p["Inny niż język bieżący wiki"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Inne niż lokalne wiki"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Inne niż bieżące wiki"](frame)|p=Pudełko/Tom V}}}}, wykorzystują funkcję: {{Code|{{sr|#p.Analiza_interwiki_czy_projekt_aktualny(frame,...)|p=Pudełko/Pomocne}}}}. Te funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by można było podać parametry w ramce dziecka w rodzicu, w przeciwnym wypadku liczą się parametry rodzica. === {{Code|p["Inny niż język bieżący wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się język inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inny niż język bieżący wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż lokalne wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się projekt inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż lokalne wiki"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Inne niż bieżące wiki"](frame)}} === Sprawdza, czy wsród zestawu policzonych kodów, znajduje się, projekt i jego język, inny niż bieżącego projektu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Inne niż bieżące wiki"]=function(frame)...end; </syntaxhighlight> == Funkcje typów parametrów, czy podane je == Funkcje: {{Code|{{sr|#p["Podano parametry nienazwane"](frame)|p=Pudełko/Tom V}}}}, {{Code|{{sr|#p["Podano parametry numerowane"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Podano parametry nazwane"](frame)|p=Pudełko/Tom V}}}}, wykorzystywują funkcję do zbierania parametrów: {{Code|{{sr|#p.PobierzArgsParametry(frame)|p=Parametry}}}}. Funkcje potrzebują parametru {{Parametr|wyspecjalizowana|tak}}, by parametry można było podawać w ramce. === {{Code|p["Podano parametry nienazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nienazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nienazwane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry numerowane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr numerowany Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry numerowane"]=function(frame)...end; </syntaxhighlight> === {{Code|p["Podano parametry nazwane"](frame)}} === Sprawdza, czy w otrzymanym zestawioe parametrów z tablicy ramki dziecka, czy rodzica, w zależności od omówionegpo parametru, czy jest jakiś parametr nazwany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Podano parametry nazwane"]=function(frame)...end; </syntaxhighlight> == Funkcje kodów tego projektu == === {{Code|p["Kod języka tego projektu"](frame)}} === Funkcja zwraca kod języka tego projektu, czyli {{Code|pl}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod języka tego projektu"]=function(frame) return "pl" end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Kod projektu tego projektu"](frame)}} === Funkcja zwraca kod projektu tego projektu, czyli {{Code|b}}. Definicja funkcji wraz z jego ciałem: <syntaxhighlight lang="lua"> p["Kod projektu tego projektu"]=function(frame) return "b"; end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. === {{Code|p["Klucz projektu tego projektu"](frame)}} === Funkcja zwraca klucz projektu tego projektu, czyli: {{Code|pl:b}}. Funkcja do tego celu wykorzystuje: {{Code|{{sr|#p["Kod języka tego projektu"](frame)|p=Pudełko/Tom V}}}} i {{Code|{{sr|#p["Kod projektu tego projektu"](frame)|p=Pudełko/Tom V}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Klucz projektu tego projektu"]=function(frame)...end; </syntaxhighlight> Parametry ramki tablicy transportu {{Code|frame}} nie wpływają na wartość zwracaną. == Funkcje stron == === {{Code|p["Strona główna tego projektu"](frame)}} === Funkcja zwraca adres strony głównej ustawionej na projekcie. Jeżeli nie znalezione tego wpisu w komunikatach, w przestrzeni nazw {{Np|MediaWiki|link=tak}}, to zwracana jest jego wartość domyślna, czyli: „{{Code|Wikibooks:Strona główna}}”, w przeciwnym wypadku jest z tego zwracana wartość przy pomocy funkcji {{Code|frame:preprocess}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna tego projektu"] = function(frame)...end; </syntaxhighlight> === {{Code|p["Strona główna dla dzieci tego projektu"](frame)}} === Funkcja zwraca wartość: „{{Code|Wikijunior:Strona główna}}”, strony głównej dla dzieci. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Strona główna dla dzieci tego projektu"] = function(frame)...end; </syntaxhighlight> == Funkcje nazw stron drugiej wersji == Funkcje do liczenia nazw stron, wykorzystuje do tego celu {{NAZWASERWISU|klucz projektu=d|link=tak}}. === {{Code| p["Nazwa strony głównej projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) i {{Code|2}} (kodu projektu) liczy nazwę strony głównej projektu na innym projekcie siostrzanym. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} i {{Code|2}} - kolejno kod języka i kod projektu, z którego jest liczona na projektach {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony głównej projektu w projekcie i jego języku reprezentowanym przez podane te kody. Funkcje wykorzystuje: {{Code|{{sr|#p.Nazwa_strony_bazowej_projektu_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. === {{Code|p["Nazwa strony głównej dla dzieci projektu 2"](frame)}} === Strona na podstawie podanego w ramce w parametrze {{Code|1}} (kodu języka) liczy nazwę strony głównej dla dzieci projektu na tym samym projekcie niż bieżący. Jest to druga wersja funkcji: {{Code|{{sr|#p["Nazwa strony głównej dla dzieci projektu"](frame,i)|p=Pudełko/Tom V}}}} Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Nazwa strony głównej dla dzieci projektu 2"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} = tablica ramki funkcji tablicy transportu. Parametry ramki tablicy transportu: * {{Code|1}} - kod języka, na którym jest liczona na projektach: {{NAZWASERWISU|klucz projektu=b|link=tak}}, nazwa strony dla dzieci projektu w języku reprezentowanym przez podany ten kod. Funkcje wykorzystuje: {{Code|{{sr|#p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()|p=Pudełko/Pomocne}}}}, aby policzyć tego nazwę. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> rft5zfm5zzkacbkabbe5sf42zkb4mzg Wikibooks:Moduły/Pudełko/Pomocne 4 63504 541713 2026-05-01T17:14:16Z Persino 2851 Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>" 541713 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> kf2jbzz32rgiqo0cyku2tor68v1tpfx 541717 541713 2026-05-01T17:30:35Z Persino 2851 541717 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Nazwa_strony_bazowej_projektu_z_wikidanych()}} == == {{Code|p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()}} == == {{Code|p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)}} == == {{Code|p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)}} == == {{Code|p.Normalna_przedmiotowa_lub_dyskusji_nazwa_przestrzeni_nazw()}} == == {{Code|p.Nazwa_przestrzeni_nazw(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_2(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,...)}} == == {{Code|p.Kod_jezyka(frame,...)}} == == {{Code|p.Kod_projektu(frame,...)}} == == {{Code|p.Klucz_projektu(frame,...)}} == == {{Code|p.Wikikody_kontenera(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_od_typu_jednostki()}} == == {{Code|p.Typ_jednostki_uzyskany_z_frame(frame,i)}} == == {{Code|p.Czy_dyskusja_typu_jednostki_z_frame_od_dyskusja_typu_jednostki(frame,i)}} == == {{Code|p.Nazwa_przestrzeni_nazw_uzyskana_z_typu_jednostki_z_frame(frame,i)}} == == {{Code|p.Typ_jednostki(frame,...)}} == == {{Code|p.Uzyskanie_nazw_jednostki(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_dodatkowe(frame,...)}} == == {{Code|p.Nazwa_jednostki(frame,i)}} == == {{Code|p.Nazwy_przestrzeni_i_jednostki_podane_o_pewnym_numerze(frame,...)}} == == {{Code|p.Jaka_nazwa_jednostki(frame,...)}} == == {{Code|p.Czy_przestrzen_nazw_jest_obslugiwana(frame,...)}} == == {{Code|p.Analiza_interwiki_czy_projekt_aktualny(frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> iws01vybm4srbs4qcezn1zmq2gyrp7e 541732 541717 2026-05-02T06:21:42Z Persino 2851 541732 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Pomocne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Nazwa_strony_bazowej_projektu_z_wikidanych()}} == == {{Code|p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych()}} == == {{Code|p.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,...)}} == == {{Code|p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,...)}} == == {{Code|p.Normalna_przedmiotowa_lub_dyskusji_nazwa_przestrzeni_nazw()}} == == {{Code|p.Nazwa_przestrzeni_nazw(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_2(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2(frame,...)}} == == {{Code|p.Kod_jezyka(frame,...)}} == == {{Code|p.Kod_projektu(frame,...)}} == == {{Code|p.Klucz_projektu(frame,...)}} == == {{Code|p.Wikikody_kontenera(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_od_typu_jednostki()}} == == {{Code|p.Typ_jednostki_uzyskany_z_frame(frame,i)}} == == {{Code|p.Czy_dyskusja_typu_jednostki_z_frame_od_dyskusja_typu_jednostki(frame,i)}} == == {{Code|p.Nazwa_przestrzeni_nazw_uzyskana_z_typu_jednostki_z_frame(frame,i)}} == == {{Code|p.Typ_jednostki(frame,...)}} == == {{Code|p.Uzyskanie_nazw_jednostki(frame,...)}} == == {{Code|p.Nazwa_przestrzeni_nazw_dodatkowe(frame,...)}} == == {{Code|p.Nazwa_jednostki(frame,i)}} == == {{Code|p.Nazwy_przestrzeni_i_jednostki_podane_o_pewnym_numerze(frame,...)}} == == {{Code|p.Jaka_nazwa_jednostki(frame,...)}} == == {{Code|p.Czy_przestrzen_nazw_jest_obslugiwana(frame,...)}} == == {{Code|p.Analiza_interwiki_czy_projekt_aktualny(frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> pdmxijtvc2l6u8yk7c31llkij3m0c39 Wikibooks:Moduły/Pudełko/Potrzebne 4 63505 541714 2026-05-01T17:15:36Z Persino 2851 Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>" 541714 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> kf2jbzz32rgiqo0cyku2tor68v1tpfx 541719 541714 2026-05-01T17:40:44Z Persino 2851 541719 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == == {{Code|p.Generalny_kontener_szablonowy(frame)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> fwsxyykh5xhu0t6oqe2lxf7yn8c4bgk 541733 541719 2026-05-02T06:22:33Z Persino 2851 541733 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == == {{Code|p.Generalny_kontener_szablonowy(frame)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 40gf67op0qevgodslrk5e5xxnsqfqfm 541735 541733 2026-05-02T06:40:33Z Persino 2851 /* {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} */ 541735 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a fukcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == == {{Code|p.Generalny_kontener_szablonowy(frame)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> dbh940w2y009lzfdneb1u40oam2w4aq 541736 541735 2026-05-02T06:54:03Z Persino 2851 /* {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} */ 541736 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a fukcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te modane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślna wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 8wzqxcglgfwvmdjvf6psv65qk4khycp 541737 541736 2026-05-02T07:02:42Z Persino 2851 /* {{Code|p.Generalny_kontener_szablonowy(frame)}} */ 541737 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a fukcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te modane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślna wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szabkonie pudełku, który służy do wyświetlania pełwnego komunikatu domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> rzgeh1xihybki6qo14xeizxya1x18im 541738 541737 2026-05-02T07:06:52Z Persino 2851 /* {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} */ 541738 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a funkcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te modane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślna wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szabkonie pudełku, który służy do wyświetlania pełwnego komunikatu domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> j3ilq01vqb4drv0s38r4qggtdccx4om 541739 541738 2026-05-02T07:10:33Z Persino 2851 /* {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} */ 541739 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a funkcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te modane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślna wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. Parametry tablicy ramki funkcji tabkicy transportu: * {{Code|funkcja cechowania}} - funkcja do liczenia cechy, * {{Code|moduł}} - nazwa modułu, w którym mieści się funkcja o podanej w nazwie, którą jest nazwa zaraz powyżej. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szabkonie pudełku, który służy do wyświetlania pełwnego komunikatu domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> crbilgmk2ch0ty08fm394m3wmdvjp41 541741 541739 2026-05-02T07:27:39Z Persino 2851 /* {{Code|p.Generalny_kontener_szablonowy(frame)}} */ 541741 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a funkcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te modane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślna wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. Parametry tablicy ramki funkcji tabkicy transportu: * {{Code|funkcja cechowania}} - funkcja do liczenia cechy, * {{Code|moduł}} - nazwa modułu, w którym mieści się funkcja o podanej w nazwie, którą jest nazwa zaraz powyżej. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szabkonie pudełku, który służy do wyświetlania pełnego komunikatu, domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> eslpvrhww7tkazcp903ifex4eiahrah 541742 541741 2026-05-02T07:28:37Z Persino 2851 /* {{Code|p.Generalny_kontener_szablonowy(frame)}} */ 541742 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a funkcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te modane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślna wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. Parametry tablicy ramki funkcji tabkicy transportu: * {{Code|funkcja cechowania}} - funkcja do liczenia cechy, * {{Code|moduł}} - nazwa modułu, w którym mieści się funkcja o podanej w nazwie, którą jest nazwa zaraz powyżej. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szablonie pudełku, który służy do wyświetlania pełnego komunikatu, domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 72ncd482fmf0j4ixe2wfxxhidsz3zep 541743 541742 2026-05-02T07:31:21Z Persino 2851 /* {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} */ 541743 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a funkcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje ją: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te dane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślną wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. Parametry tablicy ramki funkcji tabkicy transportu: * {{Code|funkcja cechowania}} - funkcja do liczenia cechy, * {{Code|moduł}} - nazwa modułu, w którym mieści się funkcja o podanej w nazwie, którą jest nazwa zaraz powyżej. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szablonie pudełku, który służy do wyświetlania pełnego komunikatu, domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> t197yzcs2n7efn2490jns6pf5hxrqqi 541744 541743 2026-05-02T07:32:35Z Persino 2851 /* {{Code|p.Generalny_kontener_szablonowy(frame)}} */ 541744 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a funkcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje ją: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te dane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślną wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. Parametry tablicy ramki funkcji tabkicy transportu: * {{Code|funkcja cechowania}} - funkcja do liczenia cechy, * {{Code|moduł}} - nazwa modułu, w którym mieści się funkcja o podanej w nazwie, którą jest nazwa zaraz powyżej. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana do budowy pudełek, jest wywoływana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szablonie pudełku, który służy do wyświetlania pełnego komunikatu, domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> rr6ev1wavn6ne6sc0a0utei81n33fms 541745 541744 2026-05-02T07:34:56Z Persino 2851 /* {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} */ 541745 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p.Problemy_kontenerowe_szablonowe(frame,...)}} == Funkcja jest od wskazania, jakie błędy na stronie są w wywołaniu szablonu, lub czy jest jakikolwiek pierwszy błąd, jest wykorzystywana przez funkcje: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, a te funkcje bezpośrednio, a funkcję z nagłówka pośrednio, są wywoływane przez: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="Lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, parametry tablicy są pokazane na stronie: {{sr|#Parametry funkcji|parametrów funkcji cechowania|p=Pudełko/Tom IV}}. * {{Code|kod_liczbowy_przestrzeni_nazw}} - jak ma liczyćnazwę przestrzeni nazw, {{Code|0}} - liczy nazwę przestrzeni nazw bez przekształcania, {{Code|1}} - przekształca na przedmiotową, {{Code|2}} - a to na dyskusji. Ta funkcja też jest opisywana na: {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Tom IV}}}}. == {{Code|p.Cecha_kontenerowa_szablonowa(frame,...)}} == Funkcje do liczenia cechy pudełka, wykorzystuje ją: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, które w w drugim parametrze są nazwy funkcji kolejno zawarte w cudzysłowach: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Tą drugą funkcję nie muszą być te dane funkcje, ale mogą być, można też podać funkcję tą w parametrze: {{Code|funkcja cechowania}}, która mieszci się w module: {{Code|moduł}}, którego domyślną wartością jest wartość {{Code|{{ld|Pudełko}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Cecha_kontenerowa_szablonowa(frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji transportu funkcji, ten parametr przyjmuje funkcja do badania cechy,której nazwa jest w drugim parametrze funkcji, * {{Code|__funkcja}} - funkcja, która jest wykorzystywana do liczenia cechy. Parametry tablicy ramki funkcji tabkicy transportu: * {{Code|funkcja cechowania}} - funkcja do liczenia cechy, * {{Code|moduł}} - nazwa modułu, w którym mieści się funkcja o podanej w nazwie, którą jest nazwa zaraz powyżej. == {{Code|p.Generalny_kontener_szablonowy(frame)}} == Funkcja jest wykorzystywana do budowy pudełek, jest wywoływana przez: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, którą umieszcza się w szablonie pudełku, który służy do wyświetlania pełnego komunikatu, domyślnie szablonu {{s|mbox}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Generalny_kontener_szablonowy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu funkcji tablicy transportu. Parametry tablicy ramki funkcji tablicy transportu: * są opisywane na stronie, którą ta funkcja w nagłówku jest wykorzystywana, co jest zaznaczone w jej opisie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> lxo5mcbejhyjbhczho1vn0pvgwpgzrj Wikibooks:Moduły/Pudełko/ParametryCechy 4 63506 541715 2026-05-01T17:16:00Z Persino 2851 Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>" 541715 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> kf2jbzz32rgiqo0cyku2tor68v1tpfx 541720 541715 2026-05-01T17:42:06Z Persino 2851 541720 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> bvtiu1pcneiyq1fnqhrc70e2weshv7s 541726 541720 2026-05-01T19:15:29Z Persino 2851 541726 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == === {{Code|obsługiwana przestrzeń nazw}} === === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> ilf2fc5f4dvhoxxrsbcv8qhlluenxto 541734 541726 2026-05-02T06:23:44Z Persino 2851 541734 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == === {{Code|obsługiwana przestrzeń nazw}} === === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> kxc65z0u5jo6hw8knypwo409hp0suwu 541746 541734 2026-05-02T08:07:58Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541746 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie nalezy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania pbrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy podana nazwa parametru w: {{Parametr|nazwa przestrze nazw|User}}. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 7775qg0mtrp8pb2hyz614tqslj3zujd 541747 541746 2026-05-02T08:09:04Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541747 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie nalezy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania pbrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy podana nazwa parametru w: {{Parametr|nazwa przestrze nazw|User}}. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> sazsw7szduz3jmty1zc4he78o7mr497 541748 541747 2026-05-02T08:13:58Z Persino 2851 /* {{Code|obsługiwana przestrzeń nazw}} */ 541748 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie nalezy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania pbrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy podana nazwa parametru w: {{Parametr|nazwa przestrze nazw|User}} jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 24ql9bdvbwtbzwixv8tsqtf4lavs0b3 541751 541748 2026-05-02T08:23:24Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541751 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie nalezy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania pbrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy podana nazwa parametru w: {{Parametr|nazwa przestrze nazw|User}} jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> k2xmmg48oh7qhb0jhza7tt64nl3q1f9 541752 541751 2026-05-02T08:26:20Z Persino 2851 /* {{Code|obsługiwana przestrzeń nazw}} */ 541752 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie nalezy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania pbrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrze nazw|User}}, użyta nazwa przestrzei jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> g27lr4zm6vvredvk48slv76vxxqqjxk 541753 541752 2026-05-02T08:27:13Z Persino 2851 /* {{Code|obsługiwana przestrzeń nazw}} */ 541753 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie nalezy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania pbrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrze nazw|User}}, użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> o5qryu4sjula1ccrun5755pguoignoy 541754 541753 2026-05-02T08:28:36Z Persino 2851 /* {{Code|obsługiwana przestrzeń nazw}} */ 541754 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie nalezy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrze nazw|User}}, użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 7dqbwsvsz8v9zf2ejmql0fa4qw4gisd 541755 541754 2026-05-02T08:31:05Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541755 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrze nazw|User}}, użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> pdzx25tyc8e0bneaqyo2lsxn2v9jcek 541756 541755 2026-05-02T08:31:29Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541756 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane,aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrze nazw|User}}, użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 2rlvwswkmd5x7vtsn4tvllfnqbfqz8f 541758 541756 2026-05-02T08:34:08Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541758 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrze nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrze nazw|User}}, użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 0znfp5s5opfz284q48n9eohyl1g8kmg 541759 541758 2026-05-02T08:34:58Z Persino 2851 /* {{Code|obsługiwana przestrzeń nazw}} */ 541759 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> eoygqs0awqxwcz22y4cuak4tkt9429u 541760 541759 2026-05-02T08:36:22Z Persino 2851 /* {{Code|obsługiwana przestrzeń nazw}} */ 541760 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|Ogólne pudełko}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> nexpunhkj4bcrzft59tbx3ue8iteb7e 541776 541760 2026-05-02T10:34:38Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541776 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana przestrzeń nazw}} === === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> qk5z69z1yygeenwp7f01x4nshgzt2x5 541777 541776 2026-05-02T10:59:01Z Persino 2851 541777 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametry|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}}, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> rlkf3pesihzr19nmduqmwvpmu0qd0s8 541778 541777 2026-05-02T10:59:24Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541778 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}}, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> fivmdjpixyokab56osuttgckx47gbdt 541782 541778 2026-05-02T11:38:05Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541782 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}}, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> i6lllvnql9virpkk2e6b0p0yu5pvh8k 541783 541782 2026-05-02T11:39:42Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541783 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> sn44dndaoffjr97onanfmimmzb2dzpj 541784 541783 2026-05-02T11:40:42Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541784 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 059731fb6taz4derqtwdryegc8wuxv7 541785 541784 2026-05-02T11:45:30Z Persino 2851 541785 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego: {{s|Np}}, i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 0pditbbs14rubspk5vtfe2ec3rp8cjn 541786 541785 2026-05-02T11:52:14Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541786 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw, funkcja liczy przestrzeń główną na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> etyvibauxc31vdb29vjj78kbtkng3kl 541787 541786 2026-05-02T11:53:34Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541787 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw, funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> rrj5iu3ida9wfssv1htkyg519v50ddc 541788 541787 2026-05-02T11:54:27Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541788 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub wartości zwracanej dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw, funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> k64o1ful4wcsn30cr7f5r2v677up47z 541789 541788 2026-05-02T11:55:37Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541789 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw, funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> pqfca0ingt3um02iu4e3v4vet3gijq3 541790 541789 2026-05-02T11:57:39Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541790 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej przedmiotową, a trzeciej dyskusji, a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw, funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> sftjeq4u1ltfftmw3xm4i0u41ydo0yb Śpiewnik/Szła dzieweczka 0 63507 541749 2026-05-02T08:14:00Z Ashaio 4702 nowa piosenka 541749 wikitext text/x-wiki {{T|Śpiewnik/NawigacjaOpis}} == Opis == Piosenka ludowa, zapisana przez Juliusza Rogera w zbiorze ''[https://polona.pl/item-view/a6fab5ae-ebf0-495d-96c8-befd1ac12c7b?page=53 Pieśni ludu polskiego w Górnym Szląsku]'' z 1863 roku w grupie pieśni myśliwskich, z nieco inną niż obecna melodią i bez refrenu. W XX wieku zaczęto ją śpiewać z melodią walca i dodano refren, początkowo bez słów (nucono jedynie "la la la" lub "tra la la"). W opracowaniu Stanisława Hadyny należała do repertuaru zespołu pieśni i tańca „Śląsk”. Została nagrana m.in. na platynowej płycie Maryli Rodowicz ''Marysia biesiadna'' z 1994 roku. == Muzyka == '''Autor:''' nieznany (melodia ludowa)<br> <score vorbis="1" raw="1"> \version "2.20.0" \header{ title = "Szła dzieweczka do gajeczka" poet = "Słowa: piosenka ludowa " meter = "Opracowanie: Juliusz Roger" composer = "Muzyka: melodia ludowa" arranger = "z Rybnickiego" tagline = "" } \score{ \relative a { \set Staff.midiInstrument = "viola" \key d \major \time 3/4 \tempo 4=120 \autoBeamOff a'8 g fis4 g | a8 a \stemUp b4 \stemNeutral a | g8 fis e4. fis8 | g2 r4 | \break fis8 e d4 d'| d8 b a4 g | fis8 d e4 e | d2 r4 \bar "|." } \addlyrics { \small { Szła dzie -- we -- czka do ga -- je -- czka do zie -- lo -- ne -- go, na -- de -- szła tam my -- śli -- wie -- czka bar -- dzo ła -- dne -- go. }} \midi{} \layout{} } </score> <br> '''Źródło:''' Juliusz Roger, ''[https://polona.pl/item-view/a6fab5ae-ebf0-495d-96c8-befd1ac12c7b?page=53 Pieśni ludu polskiego w Górnym Szląsku]''. Wrocław, 1863, s.40. == Tekst == '''Autor:''' nieznany (piosenka ludowa)<br> {{Kolumny|2| <poem> Szła dziéweczka do gajeczka Do zielonego, Nadeszła tam myśliwieczka Bardzo ładnego. O mój miły myśliwieczku Bardzo ci rada, Dałabym ci chleba z masłem, Alem już jadła. <br> </poem> }} <br> '''Źródło:''' Juliusz Roger, ''[https://polona.pl/item-view/a6fab5ae-ebf0-495d-96c8-befd1ac12c7b?page=53 Pieśni ludu polskiego w Górnym Szląsku]''. Wrocław, 1863, s.40. == Zobacz też == {{Wikiźródła|Szła_dziéweczka_do_gajeczka_(Gliwickie)|Szła dziéweczka do gajeczka (Gliwickie)}} {{Wikiźródła|Szła_dzieweczka_do_gajeczka_(Rybnickie)|Szła dzieweczka do gajeczka (Rybnickie)}} * ''[https://bibliotekapiosenki.pl/utwory/Szla_dzieweczka Szła dzieweczka]'' w serwisie ''[https://bibliotekapiosenki.pl Cyfrowa Biblioteka Polskiej Piosenki]'' * ''[https://staremelodie.pl/piosenka/858/Szla_dzieweczka_do_laseczka Szła dzieweczka do laseczka]'' w serwisie ''[https://staremelodie.pl Stare Melodie]'' fdcwxf6c11yyxosc224cxona46hf767