Dyskusja MediaWiki:Gadget-insert-inflection.js: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 70:
::"nie tak łatwo wywnioskować" - jeżeli zostawiłem puste? [[Wikisłownikarz:Wargo|Wargo]] ([[Dyskusja wikisłownikarza:Wargo|dyskusja]]) 21:16, 17 lip 2020 (CEST)
::: {{re|Wargo}}: {{zob|Jedlicze}}. Niekiedy wstawiamy szerszy opis ({{zob|Rzeczpospolita Polska}}; tu bym połączył oba wiersze w jedno, ale jednak sztywnych zasad nie ma), częściej jeden z szablonów {{s|zw zg}}, {{s|zw rz}}, {{s|zw prz}} we frazach ({{zob|pasta do zębów}}). Co do pustych pól miałem na myśli ustalenie przez gadżet, kiedy niewypełnione pole może, a kiedy nie powinno pozostać puste. W przypadku parametrów form (nie)deprecjatywnych masz rację, ale wypada jakoś je odróżnić od pozostałych, ostrzegać użytkownika przed próbą wstawienia szablonu bez wymaganego parametru. W tym sensie niewypełniony opcjonalny parametr nie szkodzi, zaś brakujący niezbędny parametr to problem dla użytkownika, który potem nie wie, który ze wszystkich parametrów ma jakieś specjalne znaczenie. Z drugiej strony tę informację można umieścić w opisie ([[MediaWiki:Gadget-insert-inflection-data.js]]); idąc jeszcze dalej, to bym już rozbudował nieco tę część i dodał obsługę nowej właściwości <code>optional</code> w JSONie, przy okazji zahaczając o problem sortowania. [[Wikisłownikarz:Peter Bowman|Peter Bowman]] ([[Dyskusja wikisłownikarza:Peter Bowman|dyskusja]]) 21:48, 17 lip 2020 (CEST)
{{ping|Peter Bowman}} A czy to = przy skrótowcach jest w ogóle potrzebne? Skrypt nie mógłby rozpoznawać strzałki w znaczeniach i automatycznie wszystkiego wcześniej w danej linii traktować jak język obcy? [[Specjalna:Wkład/78.11.223.83|78.11.223.83]] ([[Dyskusja wikisłownikarza:78.11.223.83|dyskusja]]) 23:45, 17 lip 2020 (CEST)
: Przetwarzanie linków nie działa wstecz, tj. przed znakiem specjalnym (czy to strzałka, czy to znak równości) brane jest pod uwagę domyślne ustawienie właściwe dla danego pola. Dla znaczeń jest to zawsze język polski. Obecność znaku równości informuje skrypt, że ma przełączyć na język obecnej sekcji językowej, a strzałka – że ma wrócić z powrotem do polskiego. Bez tego znaku skrypt nie wie, że napotykając strzałkę, powinien się cofnąć i przetworzyć wcześniejsze linki ponownie (co zrzesztą byłoby niewydajne). Są inne problemy, np. strzałka mogłaby zostać użyta w niewłaściwy sposób (w sekcji polskiej), czasem brakuje tłumaczenia itd. PS pytanie jest niezwiązane z niniejszym gadżetem, przeniółbym je jutro do dyskusji [[MediaWiki:Gadget-section-links.js]]. [[Wikisłownikarz:Peter Bowman|Peter Bowman]] ([[Dyskusja wikisłownikarza:Peter Bowman|dyskusja]]) 01:35, 18 lip 2020 (CEST)
Powrót do strony „Gadget-insert-inflection.js”.