Dyskusja modułu:Convert

Najnowszy komentarz napisał 5 lat temu Paweł Ziemian w wątku Grupowanie liczb 4 cyfrowych

Grupowanie liczb 4 cyfrowych

edytuj

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

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

Powrót do strony „Convert”.