This is just a quick guide for installing and starting to use Weblate for testing purposes. Please check Installation instructions for more real world setup instructions.
Install all required dependencies, see Requirements.
Grab Weblate sources (either using Git or download a tarball) and unpack them.
Copy weblate/settings_example.py to weblate/settings.py and adjust it to match your setup. You will at least need to configure database connection (possibly adding user and creating the database). Check Configuration for Weblate specific configuration options.
Build Django tables and initial data:
./manage.py syncdb ./manage.py migrate ./scripts/generate-locales # If you are using Git checkout
Configure webserver to serve Weblate, see Running server.
All you need to specify here is project name and it’s website.
Create subproject which is the real resource for translating - it points to Git repository and selects which files to translate. See Subproject for more details.
The important fields here being subproject name, Git repository address and mask for finding translatable files. Weblate supports wide range of formats including Gettext PO files, Android resource strings, OS X string properties, Java properties or Qt Linguist files, see Supported formats for more details.
Once above is completed (it can be lengthy process depending on size of your Git repository and number of messages to translate), you can start translating.