OK, MPUI wspaniałym programem, ale jest daleko od doskonałości. Jeśli posiadasz trochę wolnego czasu i chciałbyś pomóc MPUI aby stał się lepszym, oto co możesz zrobić.
Feedback
Po pierwsze, proszę napisz do mnie o Twoich doświadczeniach lub problemach jakie miałeś z MPUI. Z miłą chęcią poczytam także sugestie o nowych opcjach lub ulepszeniach już istniejących.
Tłumaczenie programu
Jeśli pobierzesz pakiet ze źródłami MPUI, możesz zobaczyć pliki mo_??.pas i stworzyć nowy plik w twoim języku. Ale bądź przygotowany na pewne obciążenia – tekst czasami się zmienia lub dodane zostają nowe opcje!
Tłumaczenie strony
Ty także możesz przetłumaczyć stronę domową MPUI na Twój język. Jeśli chciałbyś to zrobić proszę pamiętaj, że ...
- każda strona jest generowana używając wersji »bare-bones« z zawartością strony. Plik zawartości strony jest kompletnym plikiem HTML i także może być obejrzany osobno. URL jest tworzony według schematu
$page.$language.html, na przykład http://mpui.sf.net/?page=contribute&lang=en jest aktualnie http://mpui.sf.net/contribute.en.html plus trochę grafiki i rzeczy nawigacyjnych. Po prostu przejglądnij istniejące pliki, aby zobaczyć jak to jest robione. - każdy język posiada własny plik opisu, na przykład http://mpui.sf.net/locale/en. Ten plik musi być także przetłumaczony.
- pliki są zawsze kodowane w UTF-8, bez wzglębu czy jest (lub nie jest) to sprecyzowanew kodzie HTML.
- Strona Changelog oraz zawartość strony Roadmap (z wyłączeniem nagłówków) nie są tłumaczone.
- tak samo jak tłumaczenie programy, powinieneś przygotowany na podtrzymywanie tłumaczenia strony.
Ulepszenia strony i dokumentacji
Jeśli masz jakieś poprawki lub dodatki do strony lub dokumentacji MPUI, lub jeśli jesteś skłonny ją całkowicie podtrzymywać, proszę daj mi znać.
Łatki
Jeśli jesteś skłonny coś zrobić, możesz po prostu przesłać łatki do kodu źródłowego MPUI, podporządkowany poniższym wymaganiom:
- I mean patches. Łatka to zmiana w ostatniej wersji MPUI i jakieś modyfikacje zrobione przez Ciebie. Ja nie akceptuję całego kodu źródła.
- Nie będę także akceptował kodu całkowicie różniącego się od styku kodu MPUI.
- A także, postaraj się aby łatki były tak małe jak tylko to jest możliwe. Chciałbym mieć możliwość zrozumienia co robi kod MPUI, tak więc muszę wiedzieć co robi łatka bez większego głowienia się nad tym. Jeśli modyfikujesz dużą część kodu MPUI, powinieneś raczej pomyśleć nad zmianą całego drzewa i stworzeniem swojej wersji.