MPUI ist zwar tolle Software (oder?), aber es ist noch weit von Perfektion entfernt. Sollten Sie Interesse haben, an der Weiterentwicklung von MPUI mitzuhelfen, können Sie folgendes tun:
Feedback
Zu allererst würde ich gerne wissen, wie Ihre Erfahrungen mit MPUI aussehen, welche Features Sie verbessern oder hinzufügen würden und welche Probleme Sie hatten. Schreiben Sie mir einfach eine E-Mail.
Programmübersetzungen
Wenn Sie MPUI in eine weitere Sprache übersetzen wollen, werfen Sie doch mal einen Blick auf die mo_??.pas-Dateien im Quelltext. Schicken Sie mir einfach die übersetzte Datei zu. Sie sollten allerdings wissen, dass so eine Übersetzung auch gepflegt werden muss – gelegentlich ändern sich die Texte, oder es kommen neue hinzu.
Übersetzungen der Webseite
Auch die MPUI-Webseite kann in andere Sprachen übersetzt werden. Dabei ist folgendes zu beachten:
- jede Seite wird aus einer einfachen Version des Seiteninhalts geneiert. Der Inhalt liegt als gewöhnliche XHTML-Datei vor und kann auch getrennt angezeigt werden. Der Dateiname wird nach dem Schema
$Seite.$Sprache.htmlaus der Anzeige-URL abgeleitet. So entspricht z.B. http://mpui.sf.net/?page=contribute&lang=de in Wirklichkeit http://mpui.sf.net/contribute.de.html, lediglich um Grafik und Navigation ergänzt. - jede Sprache hat ferner eine Beschreibungsdatei, z.B. http://mpui.sf.net/locale/de, die ebenfalls übersetzt werden muß.
- die Dateien sind immer UTF-8-kodiert, ganz gleich was im XHTML-Header steht (oder nicht steht).
- die Changelog-Seite und der Inhalt der Roadmap-Seite (außer den Überschriften) wird nicht übersetzt.
- ähnlich wie die Programmübersetzungen müssen natürlich auch die Webseitenübersetzungen gewartet werden.
Verbesserungen an der Webseite und der Dokumentation
Falls Sie Korrekturen oder Ergänzungen für diese Webseite oder die MPUI-Dokumentation haben, oder diese sogar komplett selbst pflegen wollen, lassen Sie es mich wissen.
Patches
Wenn es sein muss, können Sie mir auch Patches gegen den MPUI-Quelltext schicken. Bitte beachten Sie dabei folgendes:
- Ich meine wirklich Patches. Ein Patch ist der Unterschied (
diff) zwischen neuesten offiziellen MPUI-Version und derjenigen, die Sie modifiziert haben. Komplette Quelltextpakete werden von mir sofort abgelehnt. - Ebenso werde ich Code ablehnen, der weit von MPUIs Coding-Style abweicht.
- Versuchen Sie, die Patches so klein wie möglich zu halten. Ich möchte unbedingt den Überblick darüber bewahren, was MPUIs Quelltext tut, also muss ich in der Lage sein, den Patch ohne allzu viele Kopfschmerzen zu verstehen. Sollten Sie vorhaben, größere Teile von MPUI zu ändern, sollten Sie lieber einen »fork« vornehmen und eine eigene Version erstellen.