Pootle is an online translation management tool with a translation interface. It is written in the
Python programming language
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.
Python is dynamically-typed and garbage-collected. It supports multiple programming p ...
using the
Django framework and is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
originally developed and released by Translate.org.za in 2004. It was further developed as part of the
WordForge project and the African Network for Localisation and is now maintained by Translate.org.za.
Pootle is a software platform for
localization
Localization or localisation may refer to:
Biology
* Localization of function, locating psychological functions in the brain or nervous system; see Linguistic intelligence
* Localization of sensation, ability to tell what part of the body is a ...
of applications' graphical user interfaces, as opposed to document translation. Pootle makes use of the
Translate Toolkit
The Translate Toolkit is a localization and translation toolkit. It provides a set of tools for working with localization file formats and files that might need localization. The toolkit also provides an API on which to develop other localization ...
for manipulating translation files and offline features used to manage the translation of
LibreOffice
LibreOffice () is a free and open-source productivity software, office productivity software suite, a project of The Document Foundation (TDF). It was fork (software development), forked in 2010 from OpenOffice.org, an open-sourced version of t ...
and
Gajim
Gajim is an instant messaging client (computing), client for the Extensible Messaging and Presence Protocol, XMPP protocol which uses the GTK toolkit. The name Gajim is a recursive acronym for ''Gajim's a jabber instant messenger''. Gajim runs o ...
in Pootle. Pootle has built-in
terminology extraction
Terminology extraction (also known as term extraction, glossary extraction, term recognition, or terminology mining) is a subtask of information extraction. The goal of terminology extraction is to automatically extract relevant terms from a give ...
,
translation memory A translation memory (TM) is a database that stores "segments", which can be sentences, paragraphs or sentence-like units (headings, titles or elements in a list) that have previously been translated, in order to aid human translators. The translati ...
, glossary management and matching, goal creation, and management of users.
In the translation process, it can display statistics for the body of translations hosted by the server and allow users to make translation suggestions and corrections for later review. It acts as a translation-specific bug reporting system, allowing online translation with various translators, operating as a management system where translators translate using an offline tool and use Pootle to manage the workflow of the translation.
The development of Pootle has stalled since 2007 because the latest version of Pootle (2.9) still supports only Python 2, despite Python 3 coming out in 2008. Nobody has migrated Pootle to Python 3.
History
Pootle was first developed by David Fraser while working for Translate.org.za in a project funded by th
CATIAprogramme. Its first official release was made in December 2004 although it had been used in various internal Translate@thons by Translate.org.za.
The name Pootle is an acronym for ''PO-based Online Translation / Localization Engine'', but it is also a character in the
BBC #REDIRECT BBC #REDIRECT BBC
Here i going to introduce about the best teacher of my life b BALAJI sir. He is the precious gift that I got befor 2yrs . How has helped and thought all the concept and made my success in the 10th board exam. ...
...
.
Translate.org.za released various versions and in 2006 Pootle was further developed as part of the WordForge project, a project funded by the
. This added
file management and infrastructure for translation workflow. Many of these features were added in the 1.0 release.
Pootle is used by
and other projects.