Online translation tool
Python JavaScript HTML CSS Other
Failed to load latest commit information.
docs Docs: review DB installations on upgrade Jan 14, 2017
pootle Add custom context with offline TM url info Jan 17, 2017
pytest_pootle Add no_context_data ficture and use in test_view_gathered_context_data Jan 17, 2017
requirements Requirements: Bump coverage pin to v4.3.3 Jan 17, 2017
tests Add no_context_data ficture and use in test_view_gathered_context_data Jan 17, 2017
tools Script to find duplicated requirements Feb 29, 2016
.codecov.yml Codecov: disable PR comments May 20, 2016
.gitignore gitignore: skip files generated by tests Dec 7, 2016
.gitmodules Migration: add migration data submodule Jan 15, 2015
.landscape.yml pylint: use __ or $var_ as unused variables placeholder Aug 10, 2016
.license.header.txt license: move to GPL3 Mar 24, 2015
.mailmap Map Alaa's contributions to current email Sep 27, 2016
.pylint-travisrc pylint: prevent use of print[sp] function Jan 13, 2017
.travis.yml Travis: load mysql timezone tables Jan 14, 2017
AUTHORS CREDITS: merged duplicated translators, sorted list Mar 24, 2015
CONTRIBUTING.rst Replace IRC with Gitter Jan 15, 2016
INSTALL INSTALL: Simplify so it is easier to maintain in the future Aug 4, 2015
LICENSE license: move to GPL3 Mar 24, 2015 Doctrees are not needed in sdist Nov 25, 2016
Makefile pytest: check .conf files Jan 13, 2017
README.rst README: master requires --process-dependency-links Dec 23, 2016
appveyor.yml Appveyor: align nodejs with Travis/release version Dec 14, 2016 flake8: noqa syspath_override Jan 6, 2016 Always exit 0 for coveralls on Travis Feb 4, 2016
setup.cfg Dont check coverage of pytest_pootle.plugin module Jan 10, 2017 Make pytest_pootle a plugin again Jan 10, 2017
tox.ini README: perform checks on long_description Dec 23, 2016


logo Pootle

Join the chat at Build Status Code Health Test Coverage Requirements

Docs | Changes | Issues | Community Support | Contributing | Development Channel

Pootle is an online translation and localization tool. It works to lower the barrier of entry, providing tools to enable teams to work towards higher quality while welcoming newcomers.

Pootle is a Server

Pootle is written in Python using the Django framework and therefore can be installed on any web server that supports serving WSGI applications.

A number of translation projects for a number of languages can be hosted on Pootle. Teams can manage their files, permissions, projects, and translate on-line. Files can be downloaded for offline translation.


pip install --process-dependency-links --pre Pootle

Don't forget to read the installation guide for important details.


Pootle is released under the General Public License, version 3 or later. See the LICENSE file for details.