There are several ways you can contribute to improve Pootle, even if you don’t know programming! Want to know how? Please keep reading.
Sometimes Pootle doesn’t quite meet your expectations or you have an idea for a great new feature.
It might help to understand how Pootle developers evaluate new features:
If you really do want your feature to succeed here are some options to help you when reporting or requesting the feature.
In order to best solve the problem we need good bug reports. Reports that do not give a full picture or which coders are unable to reproduce, end up wasting a lot of time. If you, the expert in your bug, spend a bit of time you can make sure your bug gets fixed.
First see if the bug is not already reported. Perhaps someone already reported it and you can provide some extra information in that bug report. You can also add yourself in the CC field so that you get notified of any changes to the bug report.
If you could not find the bug, you should report it. Look through each of the following sections and make sure you have given the information required.
Tell us exactly how came to see this bug. Don’t say:
Suggesting doesn't work
Rather say:
In a translation project with proper permissions when I try to suggest I
get a 404 error.
So we need to know:
Tell us exactly how to reproduce the error. Mention the steps if needed, or give an example. Without being able to reproduce the error, it will not easily get fixed.
If you are a server administrator you can get this information from the web server’s error log. In case you’re hacking on Pootle, the traceback will be displayed both in the console and the browser.
A traceback will give a much better clue as to what the error might be and send the coder on the right path. It may be a very simple fix, may relate to your setup or might indicate a much more complex problem. Tracebacks help coders get you information quicker.
If you can be on Pootle channel or the mailing list to answer questions and test possible fixes then this will help to get your problem fixed quickly.
Pootle’s User Interface translations are kept in the official Pootle server. If you have a user in that server, you can start translating right away. Otherwise, just create a new user and start translating.
If your language already has a translation and you want to further improve or complete it, you can contribute suggestions that will later be reviewed by the language administrators.
If you can’t find your language and want to have that added or have concerns of any other means, contact us on the Pootle channel.
Although desirable, it’s not mandatory to use the official Pootle server to translate Pootle itself. In case you feel more comfortable working with files and offline tools, just head to the code repository at GitHub, create your localization based on the latest template and submit it to us by opening a bug or by sending us a pull request.
There are some addtional localization requirements beyond translation, so please review those to ensure that your language is 100% translated.
You can help us documenting Pootle by just mentioning typos, providing reworded alternatives or by writing full sections.
Pootle’s documentation is written using reStructuredText and Sphinx.
If you intend to build the documentation yourself (it’s converted from reST to HTML using Sphinx), you may want to setup a development environment for that.