Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Documentation for the QGIS project
JavaScript Python Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.



Where I can read this documentation

It is possible to read the HTML version of the documentation for many languages here:

It is also available via the subdomain, for example for the German language:

In the site the documentation is scheduled to be built every 6 hours.

Pdf versions of the manual are available here:

Quick Overview

  • install required tools
  • git clone the QGIS Documentation project
  • run (if you want to update ALL translation files)
  • translators edit their i18n files
  • run ' en' if you only want english docs (without locale for all)


You will need the following tools

  • git (from packagemanager) to clone/download the source from
  • gettext (from packagemanager) for translation tools
  • texlive (from packagemanager: on Arch, it is texlive-core and texlive-bin)
  • texlive-fonts-recommended (Ubuntu: from packagemanager)
  • in debian you'll need 'texlive-latex-extra': sudo apt-get install texlive-latex-extra (texlive-latexextra on Arch)
  • python-pip python installation (via sudo apt-get install python-pip)
  • sphinx (via 'sudo pip install sphinx'; on Arch install python-sphinx)
  • texi2pdf (from packagemanager: in Ubuntu it is in package 'texinfo')
  • dvi2png (from packagemanager: in Ubuntu it is in package 'dvi2png')


Git clone this project:

git clone
# to later update your tree do
git pull --rebase origin master

You should have a directory tree like this:

├── i18n               will hold the po files (translated strings) for all languages
├── output             will contain output (? not in github ?)
├── readme.rst         this file
├── resources          containing all images for sources
├── scripts            containing buildscripts and
├── source             containing all rst sources
└── themes             contains themes for output

Run script to create the gettext files (po, pot) in the i18n directory:

cd QGIS-Documentation

Translators now can translate their local i18n files using tools like linguist or via a website.

Another option is to download a .po file from Github, translate it and sent it back to a language maintainer.

Run '' script to build all translated pdf and html files:

cd QGIS-Documentation


if you only want to create docs in one language, use the locale code as parameter.

For example, to create english docs:

cd QGIS-Documentation
scripts/ en

Document Translators edit workflow

Every language has it's own maintainer, please contact them, if you want to help. You find a list of current language maintainers in the Project Organigram. If your language is not listed, please contact the QGIS-Community-Team Mailinglist and ask for help.

Howto for language maintainers

  • get an account on
  • install git on your computer (On Ubuntu and with Linux systems you just need to write: sudo apt-get install git). For other OS, have a look at the github homepage (look for application section)
  • on search the repository of Qgis-Documentation and fork it, it just means that you create a copy of the original repository on your github account.

The maintainer should check the translations regularly. Therefore you should run the 'scripts/ <language>' and 'scripts/ <language>' script after every significant change in the documentation. This will generate and update the .po files needed for translations. If all is fine, take care, that the translation go into the master repository from time to time.

  • To update the master repository, you have to do a pull request on github. It means that you send a request to the owners of the repository you forked (so Qgis-Documentation) asking them to accept your translations and move them to the "original repository". For doing that go on, browse on the directory of your repository and click pull request (

Howto for translators

A thorough explanation for translators is written here:

Authors and translators

The English QGIS manual (Master Document) and its translation is managed by the Community Assistant (Manual Team Lead) and supported by additional language specific teams.

English Manual (Master Document)

  • Community Assistant (Manual Team Lead): ??
    • Contributor : Otto Dassau < dassau[at] >
    • Contributor : Larissa Junek < junek[at] >

Manual and Application Translations

  • Community Assistant (Manual Team Lead): ??
    • Dutch Team Lead : Richard Duivenvoorde < richard[at] >
    • French Team Lead : Marie Silvestre < marie_silvestre[at] >
    • German Team Lead : Otto Dassau < dassau[at] >
    • Greek Team Lead : Dr. Nicolas Karanikolas (not confirmed)
    • Italian Team Lead : Paolo Cavallini < cavallini[at] >
      • Contributor : Matteo Ghetta
      • Contributor : Iacopo Zetti
      • Contributor : Pasquale Di Donato
      • Contributor : Giuseppe Patti < geognu[at] >
      • Contributor : Simona Santini
    • Japanese Team Lead: Kayam Yoichi < yoichi.kayama[at] >
    • Lao Team Lead: Anousak Souphavanh < anousak at >
    • Lithuanian Team Lead : Kestas M < m.kestas[at] >
    • Polish Team Lead : Robert Szczepanek < robert[at] >
      • Contributor : Andrzej Swiader < andrzej.swiader[at] >
    • Portuguese (pt_BR) Team Lead: Arthur Nanni < comunidade[at] >
      • Contributor : Rodrigo Sperb
      • Contributor : Sidney Goveia
    • Portuguese (pt_PT) Team Lead: Giovanni Manghi < giovanni.manghi[at] >
      • Contributor : Vânia Neves < vania.neves[at] >
      • Contributor : Alexandre Neto < senhor.neto[at] >
      • Contributor : Zara Teixeira < zarafani[at] >
    • Russian Team Lead: Alex Bruy < alexander.bruy[at] >
    • Spanish Team Lead : Mario Pisa < mario.pisa[at] >
      • Contributor : Carlos Dávila < cdavilam[at] >

QGIS Website and Website Translation

QGIS Website and Website Translation is managed by the Community Assistant (Website Team Lead) and supported by numerous contributors.

  • Community Assistant (Website and Website Translation Team Lead): Werner Macho <werner.macho[at]>
    • Contributor : Otto Dassau <dassau[at]>
  • German Translation
    • Contributor: Horst Düster <Horst.Duester at>
    • Contributor: Otto Dassau <dassau[at]>
Something went wrong with that request. Please try again.