Contributions welcome! Preliminaries:
- Please review the README.
- Read and adhere to the Code of Conduct.
- Read the Coding Style guide.
- See APIs for an overview of the APIs used.
Non-trivial pull requests must be discussed via issues before submitting.
Submissions created with generative AI tools will not be accepted. (Contributors must disclose the use of generative AI tools.)
The human author of a pull request must have full understanding of the proposed changes, must be able to answer questions about the changes, and must promptly respond to feedback.
These are pretty easy to write. See the bug tracker (links below) for examples, but anything is welcome. Look at existing DA code for examples, and see the API and MGTK docs for more details.
Issues marked Good First Bug might be good starter projects to learn about the code.
MouseDesk originally shipped in French, English, German, Italian. The project has been structured to allow localization into additional languages. The work involved for most contributions is just to add an additional column to a spreadsheet which contains translations for each string.
DeskTop Localization Spreadsheet
If you want to contribute a localization, please contact a project maintainer.