Version 4 (modified by Franz, 8 years ago) (diff)

Added paragraph "Needed configuration"

Managing translation of your source code


The project is currently in specification phase. It will start in Autumn 2014.

The goal of this Trac plugin is to manage translations of your source code in different languages.

The intention is to support different file formats such as:


At first step it is intended for Java's resource bundle files; thus in this text only resource bundles / properties files are used. As there is a similar logic to Portable Objects (PO) it should be possible to adapt all requirements to them too.

The idea is to use properties files from subversion control (such as SVN). It should be parametrized in trac.ini file, which files (possibly with an asterix as a wilcard) should be editable. These files should be displayed as a table like:

Key English Deutsch
Common.German German Deutsch
Common.Cancel Cancel Abbrechen


When saving translations it should be commited to subversion control (when permissions are sufficient, e.g. as developer) or a diff / patch file should be created. This patch file should be stored at a specific place with a comment, so developers can review them and then adopt them by committing to version control.

Needed Permissions

TM for TranslationManager

Permission Used for
TM_VIEW only viewing translations
TM_EDIT edit translations (creating patch files)
TM_COMMIT commit translation to version control

Needed configuration

file_dest = C:\Projekte\Trac\translations\WebApp,C:\Projekte\Trac\translations\Database

Bugs/Feature Requests

Existing bugs and feature requests for TranslationManagerPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out TranslationManagerPlugin from here using Subversion, or browse the source with Trac.


The project is currently in specification phase. It will start in Autumn 2014.

Recent Changes

ChangeLog macro failed
No node translationmanagerplugin at revision 5494


Author: framay
Maintainer: Franz