translate / pootle

Online translation tool
http://pootle.translatehouse.org
GNU General Public License v3.0
1.49k stars 288 forks source link
django i18n l10n localisation python translation

|logo| Pootle

Maintainers needed

Pootle is in the process of looking for potential maintainers to take over. If you are interested in maintaining Pootle please open an issue at Pootle Issues <https://github.com/translate/pootle/issues>_.

Until then, users can use Weblate <https://github.com/WeblateOrg/weblate>_ as an alternative.

|chat| |build| |health| |coverage| |requirements|

.. Resources

Docs <http://docs.translatehouse.org/projects/pootle/en/latest/> | Changes <http://docs.translatehouse.org/projects/pootle/en/latest/releases/2.8.0.html> | Issues <https://github.com/translate/pootle/issues> | Community Support <https://gitter.im/translate/pootle> | Contributing <https://github.com/translate/pootle/blob/master/CONTRIBUTING.rst> | Development Channel <https://gitter.im/translate/dev>

Pootle <http://pootle.translatehouse.org/>_ 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.

Installation

⚠️ Only works with Python2

::

pip install --pre Pootle

Don't forget to read the installation guide <http://docs.translatehouse.org/projects/pootle/en/latest/server/installation.html>_ for important details.

Copying

Pootle is released under the General Public License, version 3 or later. See the LICENSE <https://github.com/translate/pootle/blob/master/LICENSE>_ file for details.

.. |logo| image:: https://cdn.rawgit.com/translate/pootle/master/pootle/static/images/logo-color.svg :target: https://github.com/translate/pootle :align: bottom

.. |chat| image:: https://img.shields.io/gitter/room/translate/pootle.svg?style=flat-square :alt: Join the chat at https://gitter.im/translate/pootle :target: https://gitter.im/translate/pootle

.. |build| image:: https://img.shields.io/travis/translate/pootle/master.svg?style=flat-square :alt: Build Status :target: https://travis-ci.org/translate/pootle/branches

.. |health| image:: https://landscape.io/github/translate/pootle/master/landscape.svg?style=flat-square :target: https://landscape.io/github/translate/pootle/master :alt: Code Health

.. |coverage| image:: https://img.shields.io/codecov/c/github/translate/pootle/master.svg?style=flat-square :target: https://codecov.io/gh/translate/pootle/branch/master :alt: Test Coverage

.. |requirements| image:: https://img.shields.io/requires/github/translate/pootle/master.svg?style=flat-square :target: https://requires.io/github/translate/pootle/requirements/?branch=master :alt: Requirements