Dyskusja modułu:Convert

Treść strony nie jest dostępna w innych językach.
Z Wikipedii, wolnej encyklopedii

Grupowanie liczb 4 cyfrowych[edytuj kod]

Zgodnie z spacja-w-zapisie-cyfrowym-liczb, proponuję zmienić w funkcji with_separator warunek if #text < 4 or ... na < 5 lub <= 4. --89.25.210.104 (dyskusja) 18:49, 25 paź 2018 (CEST)[odpowiedz]

To może chociaż zrobić comma=5 (zamiast on) jako domyślne? --89.25.210.104 (dyskusja) 04:04, 26 paź 2018 (CEST)[odpowiedz]
Np. w get_parms, pomiędzy endem pierwszego fora a przed translate_parms wstawić:
if not kv_pairs.comma then
 -- domyślne comma=5
 kv_pairs.comma="5"
end --89.25.210.104 (dyskusja) 21:17, 26 paź 2018 (CEST)[odpowiedz]
Brudnopis convert z domyślną opcją comma=5. --89.25.210.104 (dyskusja) 00:38, 27 paź 2018 (CEST)[odpowiedz]
W dyskusji nie ma nic o tym że nie należy tego zmieniać. Dla tabel można podać odpowiedni parametr comma (chyba że przelicz jest/będzie stosowane głównie w tabelach, wtedy faktycznie nie ma potrzeby tego zmieniać). --89.25.210.104 (dyskusja) 00:45, 27 paź 2018 (CEST)[odpowiedz]
  • Obecny moduł nie jest naszego autorstwa. Całość była skopiowana z wersji angielskiej. Nanosząc zmiany tylko w naszej kopii odcinamy się od ewentualnej przyszłej aktualizacji, lub mocno ją utrudniamy. Instrukcja na temat tłumaczenia wyraźnie wskazuje, gdzie można nanosić zmiany. Moim zdaniem obecna struktura wszystkich modułów jest zaprojektowana do pracy w różnych wersjach językowych. Nie chciałbym tego naruszać. Z drugiej strony spotkałem się również z dyskusjami na temat projektowania modułów globalnych, czyli jeden wspólny kod na stronach meta, który byłby używany przez wszystkie wersje językowe. Dlatego ważne jest umiejętne wydzielanie interfejsów zależnych od języka, tak aby API modułów głównych było na tyle elastyczne i pozwalało na proste uzyskiwanie zachowania zgodnego z wybraną wersją językową. Zgłosiłem problem autorowi modułu, który naniósł niezbędną poprawkę i {{przelicz}} działa już tak jak tego oczekujemy. Załatwione Paweł Ziemian (dyskusja) 11:22, 27 paź 2018 (CEST)[odpowiedz]

Testowanie - brudnopis, konsola debugowania, config.sandbox[edytuj kod]

Przydał by się opis krok po kroku jak (poprawnie) używać brudnopisu dla Convert modułów lua (i np. co robi config.sandbox z set_config) (config.sandbox to po prostu parametr sandbox podany w #invoke). Moduł:Brudnopis nie wyjaśnia za wiele (poza wskazaniem miejsca na brudnopis).

Jak używać konsoli debugowania? mw.log i mw.addWarning nie działają (mw.log("test") i mw.addWarning("test") nic nie daje) (patrz "Dane profilowania parsera"), jak można podejrzeć zmienne z modułu/funkcji? --89.25.210.104 (dyskusja) 17:52, 26 paź 2018 (CEST)[odpowiedz]