No description or website provided.
Python
Permalink
Failed to load latest commit information.
docs Updating docs Oct 19, 2015
pootle_fs Updating to work with translate/pootle#4158 Nov 5, 2015
pootle_fs_pytest
requirements
tests
.coveragerc
.flake8
.gitignore
.travis.yml Adding command tests Oct 19, 2015
MANIFEST.in
README.rst
setup.cfg
setup.py Travis Oct 15, 2015

README.rst

Pootle FS

Pootle FS app provides a plugin framework for synchronizing external filesystems containing localisation files.

Build Status Coverage Status

An FS can be either a local filesystem or a VCS system such as git, svn, hg or cvs.

The app uses a configuration syntax to create associations between Pootle Stores and file stores. The stores can then be synced and changes in either can be tracked.

Syncing is a 2-step process in which changes to Stores/files are initially staged with any or all of:

  • add_translations
  • fetch_translations
  • rm_translations
  • merge_translations

Changes to previously synced Stores/files are automatically staged for synchronisation, where no conflict exists.

Once the desired changes have been staged sync_translations is called to perform the synchronisation.

Installation

pootle_fs does not provide any specific plugins so need to install a backend plugin also.

Currently the only implemented plugin is for Git

Neither pootle_fs nor pootle_fs_git are on Pypi so only dev install is possible.

Also requires the no_mtime branch of pootle:

https://github.com/phlax/pootle/tree/no_mtime

Further reading

Related software