3 | | Trac is a '''minimalistic''' approach to '''web-based''' management of |
4 | | '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress. |
| 3 | Originally, the project was aimed to provide means to work with |
| 4 | multiple encodings of the same language through adapting encoding |
| 5 | of ID3 tags, M3U and PLS playlists (including file names) to local |
| 6 | settings on-the-fly. Both the tag reading and writing back using |
| 7 | any selected encoding was supported. |
6 | | All aspects of Trac have been designed with the single goal to |
7 | | '''help developers write great software''' while '''staying out of the way''' |
8 | | and imposing as little as possible on a team's established process and |
9 | | culture. |
| 9 | Nowadays there are libraries available providing the same |
| 10 | functionality for almost any program with just a few lines of code. |
| 11 | The library is not limited to ID3 tags, it can be useful for any |
| 12 | program working with small titles or file names in different |
| 13 | languages and encodings. The patches for several music players, |
| 14 | ID3 tag libraries and some other programs are available on the |
| 15 | project page. |
17 | | "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created |
18 | | a new Trac environment, containing a default set of wiki pages and some sample |
19 | | data. This newly created environment also contains |
20 | | [wiki:TracGuide documentation] to help you get started with your project. |
| 19 | * Language autodetection |
| 20 | * On-the-fly translation between languages, using online-services! |
| 21 | * Encoding autodetection for most of European languages |
| 22 | * Support for encoding detection plugins (besides Enca and LibRCD) |
| 23 | * Recoding/translation of multi-language playlists! |
| 24 | * Cache to speed-up re-recoding |
| 25 | * Possibility to configure new languages and encodings |
| 26 | * Shared configuration file. For example mentioned TagLib and |
| 27 | LibID3 patches don't have their own user interface, but will |
| 28 | utilize the same recoding configuration as XMMS |
| 29 | * As well the separate program for configuration adjustment |
| 30 | is available |
| 31 | * GTK/GTK2 UI Library: you can add properties page to your GTK |
| 32 | program with 3 lines of code |
| 33 | * Menu localization |