The best way to contribute to FormShare is by testing it and posting issues or new features. If you can fix things or can write new features do the following:
- Fork FormShare
- Clone your fork in your local computer
- Create a branch for your fix based on the master branch
- Create the fix, commit the code, and push the branch to your forked repository
- Create a pull request
We also appreciate and need translation files.
FormShare comes out of the box in English, Spanish, French, and Portuguese. It uses Babel for translation and you can help us by creating new translations or by correcting an existing one.
To generate a new translation:
$ cd formshare
$ python setup.py init_catalog -l [new_language_ISO_639-1_code]
$ python setup.py extract_messages
$ python setup.py update_catalog
The translation files (.po) are available at formshare/locale/[language-code]/LC_MESSAGES. You can edit a .po file with tools like PoEdit, Lokalize, GTranslator, or a simple text editor. Once the translation is done you can send us the updated or new .po file as an issue and we will add it to FormShare.