Version 4 (modified by 9 years ago) (diff) | ,
---|
Contents
Managing translation of your source code
Description
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:
- Java resource bundle, currently the main goal
- GNU Gettext (Portable Objects - PO), used for Pyton, C
Specification
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 |
Workflow
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
[translation-mgr] 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
Download the zipped source from here.
Source
You can check out TranslationManagerPlugin from here using Subversion, or browse the source with Trac.
Installation
The project is currently in specification phase. It will start in Autumn 2014.
Recent Changes
- 16398 by rjollos on 2017-03-25 09:48:50
-
Remove
dist
directories
- 16394 by rjollos on 2017-03-25 09:20:58
-
Remove eggs
- 14569 by framay on 2015-05-08 13:07:58
-
new version
0.1.2
:
- fixed: TM looses all session information (see #12181)
- import: added check for consistency of import file
- performance: property files are loaded into object
(more)