Diskusia k šablóne:Infobox číslo

Obsah stránky není podporován v jiných jazycích.
z Wikipédie, slobodnej encyklopédie

Aktualizácia[upraviť zdroj]

(presunuté z Wikipédia:Kaviareň/Technické#Infobox číslo --Teslaton)

Chcel by som prerobiť Infobox číslo tak, aby vyzeral ako na anglickej alebo českej wiki. Už som s tým začal a skoro to tak aj vyzerá, len mám jeden problém. Infobox je zatiaľ len ako pieskovisko, aby sa neporušil vzhľad stránok o číslach. Ak si to pozriete, tak si všimnete, že to číslo, o ktorom je stránka, je v tabuľke a má iný font (V dokumentácii je ako príklad 1). S tým by som potreboval pomôcť. Skúšal som už rôzne veci a aj som hľadal v kóde anglického a českého Infoboxu, ale aj tak som to nevedel napraviť. Tak, ak to niekto viete opraviť, tak prosím, aj tak urobte. Ďakujem pekne. - Matroxko 💬 ✒️ 20:03, 8. jún 2020 (UTC)[odpovedať]

@Matroxko: Prosím ťa, ak sa dá, zruš si v prvom rade ten krikľavý červeno-biely box, vkladaný namiesto štandardného podpisu. Som si vedomý, že podpisy sa dajú customizovať, no toto predstavuje brutálny vizuálny smog na každej DS, kde sa vyskytneš. Meno v podobe normálneho štandardného wikilinku s tými ikonkami za tým by podľa mňa mohlo ako customizácia stačiť. Vďaka za zváženie. --Teslaton (diskusia) 20:08, 8. jún 2020 (UTC)[odpovedať]
@Teslaton:Ok, už som to zmenil, odstránil som to krikľavé pozadie a zmenil farbu textu na takú tmavšiu červenú. Dúfam, že takto to môže ostať. Ohľadom toho Infoboxu, by si to nevedel spraviť? - Matroxko 💬 ✒️ 20:16, 8. jún 2020 (UTC)[odpovedať]
Nateraz len takto [1] (problém sú tam tie zalomenia riadkov, pretože vo wikimarkupe spôsobujú vkladanie <p>...<p> resp. v kombinácii s medzerami pred normálnym obsahom riadku aj <pre>...</pre>). Momentálne nemám viac času na nejaký zmysluplnejší feedback k úpravám tej š., možno niekto iný sa ešte ozve. --Teslaton (diskusia) 20:27, 8. jún 2020 (UTC)[odpovedať]
Takto je to podľa mňa super. Môže sa zmeniť Infobox číslo na ten z pieskoviska? - Matroxko 💬 ✒️ 20:33, 8. jún 2020 (UTC)[odpovedať]
Počkal by som ešte pár dní na prípadný feedback. --Teslaton (diskusia) 20:34, 8. jún 2020 (UTC)[odpovedať]
Jasné. Ešte by som chcel vyladiť ten navigačný riadok s číslami, aby nemuseli byť samostatné podšablóny, ale aby sa to spravilo automaticky podľa zadaného čísla. - Matroxko 💬 ✒️ 20:38, 8. jún 2020 (UTC)[odpovedať]
@Teslaton:Ako som včera písal, tak sa mi podarilo spraviť ten navigačný riadok s ostatnými číslami a vyzerá to tak, že infobox už je hotový. Otestoval som to aj s rôzne veľkými číslami a funguje to. Rád by som obohatil našu wiki o viac článkov o číslach, lenže by som to chcel robiť až po tom, keď bude tento nový infobox na miesto toho starého. Viem, že si písal, že by sme mohli počkať na prípadný feedback, ale vyzerá to, že už je všetko v poriadku. Tak teraz neviem, či sa tu musím spýtať, či tak môžem urobiť alebo to môžem zmeniť už teraz. Ďakujem - Matroxko 💬 ✒️ 08:53, 9. jún 2020 (UTC)[odpovedať]
@Matroxko: Skús v tom drafte pls. ešte pozrieť vetvu pre veľké č. Keď zoberieš svoj kód z [2], pastneš ho do š. {{Infobox číslo}} (bez uloženia obsahu) a necháš si cez spodné „Náhľad stránky s touto šablónou“ zobraziť obsah čl. 2147483647, sú tam pri volaní nového IB chyby. Túto funkcionalitu je dobré celkovo využívať pri úpravách š. (namiesto opakovaného ukladania rozpracovanej ostrej š. a pozerania dotknutých článkov), pretože šetrí prostriedky (každé uloženie š. vyvolá invalidáciu keší stránok kde je použitá) a hlavne neobťažuje čitateľov prípadnými chybami v rozpracovanej š. Ďalší tool, čo sa môže hodiť pri ladení š. resp. komplexnejšieho wikimarkupu je potom Special:ExpandTemplates. --Teslaton (diskusia) 11:21, 9. jún 2020 (UTC)[odpovedať]
@Teslaton:Chyby ukazuje preto, lebo sú v šablóne zmenené názvy pre dáta. V šablóne {{Infobox číslo}} je použité {{{meno čísla}}}, ako hlavný nadpis v Infoboxe, zatiaľ čo Šablóna:Infobox číslo/pieskovisko je ako hlavný nadpis {{{číslo}}}. Skúsil som to dať do dokumentácie a všetko pekne funguje, aj pri takýchto veľkých číslach. - Matroxko 💬 ✒️ 11:33, 9. jún 2020 (UTC)[odpovedať]
Pokiaľ tým plánuješ nahradiť existujúcu š., bolo by žiadúce spraviť ju spätne kompatibilnú (napr. cez defaultné hodnoty parametrov, {{{parameter|{{{starý parameter|...}}}}}}), minimálne do momentu, kým budú upravené všetky volania (pokiaľ je nevyhnutné ich prechádzať a meniť, lepšie je, keď netreba). Ten problém sa týka viacerých čl. (námatkovo 555 (číslo) a asi aj ďalšie). V každom prípade treba predísť stavu (aj prechodnému), kedy po uložení novej verzie š., bude zobrazovaná v článkoch chybne. --Teslaton (diskusia) 11:43, 9. jún 2020 (UTC)[odpovedať]
@Teslaton:To je to, o čom som hovoril, že by som chcel prerobiť už existujúce články, teda minimálne ich infoboxy, aby vyhovovali tomu novému. Ako ja mám dnes čas celý deň a článkov s Infoxom čislo je iba 30. - Matroxko 💬 ✒️ 12:00, 9. jún 2020 (UTC)[odpovedať]
Aj keď ich plánuješ prerábať, novú verziu š. treba vložiť vždy v takej podobe, ktorá nebude v článkoch ani prechodne (do momentu úpravy všetkých volaní) problematická. Aj tak by som ale s úpravou pre protokol počkal pár dní, aby si prípadní záujemci mohli v kľude pozrieť navrhovanú podobu (redaktorov je na skwiki málo a nekontrolujú kaviareň denne). Ja som na to napr. rovnako zatiaľ nemal moc čas a nie som si takto narýchlo istý, či som s tým poňatím stotožnený. --Teslaton (diskusia) 12:13, 9. jún 2020 (UTC)[odpovedať]
@Teslaton:Ok v pohode počkajme. Stačí, že je tu táto diskusia v kaviarni alebo mám spraviť novú diskusiu k šablóne? Ešte k tomu prechodnému stavu. Mám čas, takže si môžem spravit tie Infoboxy len v nejakom textovom editore u mňa na pc a potom ich len nakopírujem, čo zaberie len pár minút. - Matroxko 💬 ✒️ 13:16, 9. jún 2020 (UTC)[odpovedať]
@Teslaton:Vidím, že si sa do toho riadne pustil. Pozrel som aké zmeny si spravil v kóde šablóny a ak som to správne pochopil, tak už by to malo ísť, aj na stránkach, ktoré majú starú šablónu? Čiže by sa to mohlo v blízkej dobe zmeniť? - Matroxko 💬 ✒️ 17:31, 9. jún 2020 (UTC)[odpovedať]
To boli len kozmetické veci a tá spätná kompatibilita, spisujem ešte ďalšie veci, ktoré by bolo žiadúce zapracovať, vložím to sem. --Teslaton (diskusia) 17:33, 9. jún 2020 (UTC)[odpovedať]

@Matroxko: Pripomienky:

  • minimalizoval by som počet odovzdávaných parametrov po vzore enwiki, napr. vyjadrenie v jednotlivých číselných sústavách sa dá dopočítavať na strane š. (treba prevziať modul BaseConvert a súviasiace wrapper šablóny). Dtto en:Template:Roman (máme ekv. {{Rímske čísla}}, treba len skontrolovať, či je ok), en:Template:Greek numeral. Všetko čo sa dá strojovo dopočítať, treba dopočítať, aby sa minimalizoval priestor pre chyby na strane volaní š. a zjednodušilo vkladanie.
  • názvy parametrov a titulky „Grécka číslica“ a „Rímska číslica“ nie sú významovo OK. Číslica je jedna cifra, to čo sa tu odovzdáva a zobrazuje je zápis čísla gréckymi/rímskymi číslicami, tzn. nie číslica ale číslo. Takže ak stručne, tak asi príslovka – „Grécky“ / „Rímsky“, alebo potom dlhšie („Gréckymi číslicami“, „Rímskymi číslicami“). Ja by som bol za príslovky.
Za dlhšie príslovky - Matroxko 💬 ✒️
  • položka „Radová číslovka“ má podľa mňa význam, len ak tam bude duálne číselné aj slovné vyjadrenie („stoštyridsiatysiedmy“), samotné číselné (tzn. rovnaké č. len s bodkou na konci) tam pôsobí skôr komicky, pridaná hodnota je minimálna
  • tie navigačné prvky (predošlé, nasledujúce, zoznamy) sú pri súčasnej hustote pokrytia čísel na skwiki skôr nadbytočné, otázne je tiež zobrazovanie predošlého/nasledovného čiernym bez wl., pokiaľ dotyčné heslo neexistuje, tam to potom už nemá ani len tú navigačnú funkciu, ale budiž
  • odkazy v tvare [[10 000 (číslo)|...]] (upravil som ich tam hromadne na tvar s oddeľovačom tisícov, pretože v takom by na skwiki zrejme mali byť) zrejme pre väčšinu tých čísel nebudú potrebovať rozlišovaciu zátvorku „(číslo)“, tá je tu pre tie, ktoré sú redundantné s rokmi, predpokladám, že čísla 10k+, pokiaľ by tu boli, tak buď pod slovným tvarom („milión“) alebo pod číslom s oddelovačmi tisícov („10 000“)

Ak ma ešte niečo napadne, doplním. Prípadne niekto ďalší. Ak už sa púšťať do prerábky toho IB a všetkých volaní, tak treba IMHO maximalizovať pridanú hodnotu. --Teslaton (diskusia) 17:56, 9. jún 2020 (UTC)[odpovedať]

Ad Grécke číslice: Nevidím v tom problém, modul Greek by mal vyplúvať korektný novogrécky zápis, ako je popísané v en:Greek numerals. Konkrétne prípady trebárs pre 1, 147, 800, 2000 sú zhodné s tým čo máš momentálne v doc na piesku. Tzn. odovzávalo by sa tam zrejme presne to, čo vygeneruje aj ten modul. --Teslaton (diskusia) 20:40, 9. jún 2020 (UTC)[odpovedať]
@Teslaton:Na githube som našiel tento konvertor čísel na slová, lenže je v php a moduly na wiki su v lua. Pokúšal som sa to pochopiť, ale ani jeden z tých jazykov neovládam. A ešte k tomu gréckemu zápisu čísla, spravil som modul a aj šablónu a už je to zakomponované do infoboxu. Ešte sa idem pozrieť, ako to majú na enwiki s faktorizáciou a deliteľmi, lebo aj tie generujú automaticky. Ak sa to podarí všetko zautomatozovať, tak už sa bude zadávať, len {{{číslo}}}, takže by sa to aj veľmi jednoducho prehodilo so starým infoboxom. - Matroxko 💬 ✒️ 23:18, 9. jún 2020 (UTC)[odpovedať]
@Teslaton:Teraz už naozaj zostáva len zautomatizovať zápis čísla slovom, ak je to vôbec potrebné. Samozrejem, ak by sa to niekomu chcelo a podarilo spraviť bolo by to super, ale myslím si, že aj bez toho modulu sa dá šablóna považovať za hotovú, nie? - Matroxko 💬 ✒️ 00:42, 10. jún 2020 (UTC)[odpovedať]
Strojový slovný zápis by bol elegantný (a hlavne bezpečný, čo sa týka chýb pri volaniach, trebárs už ten slovný zápis 231-1, prebratý z čl. je tam zle) a ten kód sa samozrejme dá preklopiť, je ale možné, že to bude treba doladiť, aby to bolo v súlade s PSP (+ by to chcelo nejakého slovenčinára, aby to skontroloval). Okrem toho by to chcelo aj variant pre radové čislovky, inak tie bude treba stále uvádzať pri volaní (a pravidlá sú podobne komplexné ako pri základnom tvare). Tzn. je to zábava na dlhšie, nateraz to nemusíme riešiť.
Stále platí, že by som to nechal ešte pár dní uležať. Nie som moc spokojný s tou navigáciou hore plus možno ešte niekoho niečo napadne. --Teslaton (diskusia) 00:53, 10. jún 2020 (UTC)[odpovedať]

@Matroxko: Ad Modul:ConvertNumeric: ak to chceš použiť bez možnosti prebitia vlastným tvarom [3], bude treba niekde nagenerovať test cases pre čísla rôznych rádov a skontrolovať korešpondenciu s PSP (dá sa k tomu prizvať niekto z jazykovo zdatných redaktorov v kaviarni). Napr. hneď to „jedenstoštyridsať-sedem“ myslím nebude ok („jedensto“, spojovník). --Teslaton (diskusia) 10:22, 10. jún 2020 (UTC)[odpovedať]

@Matroxko: Čísla priamo uvádzané v PSP som dal zatiaľ do Diskusia k modulu:ConvertNumeric. --Teslaton (diskusia) 10:58, 10. jún 2020 (UTC)[odpovedať]
@Teslaton:To bola ešte len 1. verzia. Som to skopíroval z anglického modulu a až potom som to upravil. Teraz to už ako tak funguje, lenže pri niektorých číslach hádže error a nemá to skloňovanie, takže napríkad 200 je dvasto. Ak by si to vedel upraviť alebo hocikto iný, tak ak sa vám dá, tak to prosím urobte. Gramatiku som našiel tu [4] - Matroxko 💬 ✒️ 11:05, 10. jún 2020 (UTC)[odpovedať]

Preklopil som sem PHP implementáciu [5] ako Modul:NumberToWords, keďže je tam už riešené skloňovanie a ďalšie sk aspekty. Plus testy v diskusii (zatiaľ, finálne to bude lepšie hodiť ako unit testy cez en:Module:UnitTests ako napr. [6][7]). Nemám teraz viac času, bude ešte treba prejsť korešpondenciu s PSP. --Teslaton (diskusia) 21:48, 10. jún 2020 (UTC)[odpovedať]

@Teslaton:Super. Vyzerá to byť oveľa funkčnejšie a lepšie ako Modul:ConvertNumeric. Myslím si, že sa ten starý modul môže zmazať. To čo si spomínal, aby korešpondovali výsledky s PSP, to už je len detail. Inak super práca :). - Matroxko 💬 ✒️ 21:53, 10. jún 2020 (UTC)[odpovedať]
Nie je to detail. Ak chceme, aby to tu mohlo byť reálne použité (najmä týmto spôsobom – že to bude figurovať ako „oficiálny“ slovný zápis čísel v IB), musí to vyplúvať spisovné tvary, nie len nejakú hrubú aproximáciu. --Teslaton (diskusia) 21:57, 10. jún 2020 (UTC)[odpovedať]
@Teslaton:Samozrejme. Ja som to myslel tak, že keď už je ten samotný modul funkčný, tak spisovnosť je oveľa menej náročná ako spraviť modul od základu. Preto, že to už je len detail. Teda aspoň myslím. - Matroxko 💬 ✒️ 22:05, 10. jún 2020 (UTC)[odpovedať]
Snáď. V tých prípadoch, kedy podľa PSP zoskupovať/nezoskupovať slová pre rády, mám nateraz trochu guláš. Dtto potom pri zápise radových (na tie by to snáď tiež mohlo ísť adaptovať). --Teslaton (diskusia) 22:10, 10. jún 2020 (UTC)[odpovedať]

@Matroxko: Upravil som to tak, že „hustý“ variant podľa PSP, pri ktorom sa oddelene píšu len milióny a vyššie, by to malo vyplúvať snáď korektne [8]. Nevýhoda tohoto zápisu je, že hoci je spisovný, je to 1. neprehľadné. 2. kvôli dlhým slovám bez medzier to pri väčších číslach (typu „dve miliardy stoštyridsaťsedem miliónov štyristoosemdesiattritisícšesťstoštyridsaťsedem“) nafukuje šírku IB. Ak bude čas, skúsim tam implementovať aj ten druhý spisovný variant, kedy sa aj zložky [tisíce], [stovky] a [desiatky s jednotkami] píšu oddelene (ale už stovky a desiatky v počte tisícov spolu a rovnako aj desiatky s jendotkami). Netuším, akú logiku tam tvorcovia tohoto pravidla videli... --Teslaton (diskusia) 22:58, 11. jún 2020 (UTC)[odpovedať]

@Teslaton:Super. Podľa mňa tam stačí len ten „hustý“ variant a v IB sa nastaví hranica, po ktorú sa bude písať číslo slovom, napr. po miliardu, aby sa netvorili tie dlhé názvy. Potom sa to môže dať slovom do textu bez obmedzení. Dá sa považovať IB za hotový? Viem, že si písal v tých podmienkach, že by bolo dobré dať aj radové číslovky slovom, lebo to vyzerá komicky. S tým súhlasím, len nebude to trochu ťažšie spraviť, kvôli skloňovaniu? Sám neviem, ako to má byť gramaticky správne podľa PSP :D.- Matroxko 💬 ✒️ 23:50, 11. jún 2020 (UTC)[odpovedať]
@Teslaton:Ešte mi napadlo. Tento IB som chcel prerobiť, lebo neskôr chcem spraviť (preložiť) články o číslach, nech ich tu máme aspoň o trochu viac. No a tak som rozmýšľal o názvoch článkov. Pozrel som to na enwiki a tam to majú tak trocha divne. Od 0 - 10 sú názvy len samotné číslo (napr. en:5), potom sú až po 100 s (number) (napr. en:89 (number)), zrazu je 100 bez number (en:100) a potom až po 9999 sú všetky s (number) v názve (napr. en:5000 (number)). Čísla väčšie ako 9999 sú znova bez (number). Takže je to dosť nejednotné. U nás na wiki je to zas trošku inak. Číslo 1000000 je slovom (Milión). Ďalej už majú všetky (číslo) v názve. Asi to bude tým, že sú len o pomerne malých číslach. Jedine, ako som spomínal, Milión je slovom a 2147483647 je iba číslom. Tak by sa mohlo určiť nejaké pravidlo, nech je to jednotné, nemyslíš? - Matroxko 💬 ✒️ 00:06, 12. jún 2020 (UTC)[odpovedať]
Čo sa týka názvov hesiel, netreba tam postupovať zbrklo.
  • prioritu (tu aj na enwiki) majú roky nášho letopočtu. Tzn. všetky č., zameniteľné s rokmi musia byť s rozlíšením „(číslo)“.
  • druhá možnosť by teoreticky bola s využitím toho, že čísla sa v slovenčine zapisujú s oddeľovačom tisícov a roky nie, tzn „1 234“ by teoreticky mohlo byť heslo o čísle, „1234“ o roku a prípadné „1234 (rozlišovacia stránka)“ rozlišovačka s ďalšími významami (číselné názvy diel, linky MHD a pod.). Pre čísla < 1000 ale ani toto nie je použiteľné, tie musia mať rozlíšenie zátvorkou „(číslo)“. Pre konzistentnosť je potom asi dobré používať to paušálne pre všetky č., ktoré môžu mať aj iný význam. Tzn. možno v konečnom dôsledku pri všetkých číslach.
  • na enwiki je takto tvar s oddeľovačom tisícov (v angličtine čiarka) využitý namiesto zátvorkového rozlíšenia od 10000 vyššie [9]
  • čo sa týka milióna, miliardy, atď., tie sú na väčšine wiki slovne, viď [10][11], prípadne chvost kat. Přirozená čísla na cs [12]
--Teslaton (diskusia) 00:45, 12. jún 2020 (UTC)[odpovedať]
Čo je ale dosť podstatné, ak plánuješ zakladať nové čl. o číslach: nemalo by to vyzerať tak, že tam budú dve vety úvodu a potom už len infobox. To bude končiť urgentom. Treba dodržať požiadavky platné pre všetky články, tzn. Pomoc:Minimálny článok, Wikipédia:Spoľahlivé zdroje, atď. Mali by to byť pokiaľ možno normálne články, nie výhonky resp. „ani len výhonky“. --Teslaton (diskusia) 00:50, 12. jún 2020 (UTC)[odpovedať]

@Matroxko: Plánuješ sa venovať tým náhradám IB v súčasných čl. o číslach ako si avizoval? Pretože momentálne je to v dočasnom stave s adaptér šablónou na mieste IB. Treba ponahrádzať zostávajúce volania v článkoch [13] volaniami v tvare:

{{Infobox číslo
 | číslo = 0
 | radová číslovka slovom = nultý
}}

a následne aktualizovať IB. Ak sa tomu venovať neplánuješ, spravím to ja, ide len o to, aby to pre nezáujem nezostalo v tomto rozrobenom stave. --Teslaton (diskusia) 17:50, 16. jún 2020 (UTC)[odpovedať]

@Teslaton:Už som to spravil. Nahradil som aj infobox infoboxom z pieskoviska. Tým pádom sa môžu zmazať všetky tieto stránky: Šablóna:Infobox číslo/0 – 10, Šablóna:Infobox číslo/0 – 900, Šablóna:Infobox číslo/10 – 19, Šablóna:Infobox číslo/20 – 29, Šablóna:Infobox číslo/30 – 39, Šablóna:Infobox číslo/40 – 49, Šablóna:Infobox číslo/50 – 59, Šablóna:Infobox číslo/60 – 69, Šablóna:Infobox číslo/70 – 79, Šablóna:Infobox číslo/80 – 89, Šablóna:Infobox číslo/90 – 99, Šablóna:Infobox číslo/pieskovisko a Šablóna:Infobox číslo/pieskovisko/Dokumentácia. - Matroxko 💬 ✒️ 13:59, 18. jún 2020 (UTC)[odpovedať]
Good job! --Teslaton (diskusia) 21:41, 18. jún 2020 (UTC)[odpovedať]