Contributions are more than welcome! There are several ways to get involved:
If you notice a bug while using SMAM, please open an issue giving as much info as you can on your use of SMAM (without giving sensitive data, such as your full config file) that could be relevant for fixing this it.
Since v2.0.0, SMAM can be used in different languages depending on its configuration. However, it is still limited to the languages for which it has translations!
If you want to help out by prividing translations in a language you know, you can do so by forking this repo, copying the file at locales/en.json
somewhere, and translating the strings (only the ones on the right of the colon (:), the ones on the left with underscores (_) are identifiers). If you haven't already done it, move and/or rename your file so it is located in the locales
directory and is named xx.json
, xx
being the two-letter code for the language.
Then send us your new translation by opening a pull request!
If you want to fix a bug, implement a cool feature or add some optimisation to SMAM, feel free to open a pull request!
However, if you feel like you're up against a huge task, or just doesn't know where to start, don't hesitate to open an issue so a SMAM contributor can help you out :smile:
The beauty of free software is that everyone can contribute in their own way! If you want to share a contribution that doesn't fit in the cases mentionned above (e.g. improvements on the contribution process, sharing a blog post about SMAM, etc), please open an issue! It's the best way to get your stuff noticed and to start a conversation about it :grin:
SMAM is provided under the AGPL v3 license. Every contribution adding up to SMAM's repository must be released under this license.