Translate Toolkit & Pootle

Tools to help you make your software local


Software >> OpenProj

Description

OpenProj is a project management program. It is written in Java. The company making OpenProj also has a non-opensource variant which they run as a web-based service..

Author: Projity Incorporated

Current status

The language file of OpenProj on Pootle was uploaded in August 2008.

A message was posted on ProZ.com to invite professional translators to participate. In time we'll add the names of the translators who responded.

If anyone else not mentioned here had contributed to translating OpenProj into their language, please send me an e-mail and I'll add your name here. Attribution is important to us.

We take great pains to respect people's privacy, but if you feel that you are listed here in error, please let me know.

Second-language feature

If your English isn't that good, and you wish to translate from another language, or if you want to use a second language as a reference while translating, our Pootle server has the second-language feature enabled. You can view the German, Spanish, French, Japanese, Continental Portuguese, Russian and Simplified Chinese strings while you translate from English.

These eight languages are available on the server in read-only format. If you want to help translate them, contact their official translators.

To activate a second source language in Pootle, go to your profile page and select the second language under Alternative Source Language.

Language file information (overview)

  • Number of strings: 1451
  • Number of words: 4230
  • Original file format: Java .properties

Actually there are more words in the menu.properties file, but not all of it must be translated.

Sources for research and stuff

Procedure for translating OpenProj

If you want to translate OpenProj or parts of OpenProj using our Pootle server, here's the procedure to follow:

1. Check if your language has already been translated. You can find the existing translations here, here and here. Also check the OpenProj forums at Sourceforge if mention of your language has ever been made.

2.1 If your language is already translated or being translated, contact the existing translator (and contact us, if you want us to facilitate the use of Pootle for the existing language).

2.2 If your language is a new language, or if your language needs an update and you can't make contact with the current translator or if the current translator doesn't want to continue translating, announce your intention to help translate OpenProj on the OpenProj forum. Tell him that you would like to use pootle.locamotion.org for translation, and get some response from them:

http://sourceforge.net/forum/forum.php?forum_id=708856

3. Please understand that the files hosted on pootle.locamotion.org must be processed before the translation can be shared with the OpenProj people.

The OpenProj project uses Java .properties files, but Pootle uses PO files. The translations from the PO files have to be merged back into the Java .properties files. This is fairly simple to do, but you don't have to do it yourself -- you can ask me to do it for you.

Remember to also send the Decathlon project leader an e-mail of your intention or willingness to help translate OpenProj (keep me in the loop!).

More tips for translators

There is additional information you must read before starting on the OpenProj translation. Each of the original English OpenProj .properties files have instructions at the top of the file, which may be useful to read. The original files are here, here and here.

Technical stuff I (not really for translators)

Converting the OpenProj .properties files to PO is a bit of a task. However, it has all already been done by me, so you don't have to do it unless you really want to and you enjoy experimenting with different formats.

1. The Translate Toolkit doesn't seem to accept Latin1 as an input encoding for prop2po, so you'll have to convert the .properties files to UTF8 first. For Windows users, I suggest resaving with BabelPad.

2. The file menu.properties contain many strings that should not be translated. The tool prop2po does not have the ability to discriminate between strings, but you can use pogrep. (todo)

3. To convert properties to PO:
python prop2po openproj_prop_old openproj_new.po

4. To merge translations back:
python po2prop -t openproj_prop_old openproj_new.po openproj_prop_new

5. The only method of escaping supported by OpenProj is Unicode entities. This is also the default of prop2po and po2prop, so you don't need to specify additional arguments. Files must be delivered to OpenProj in ISO8859-1.

Technical stuff II (not really for translators)

You can test your translation in an installed instance of OpenProj, but remember that you need to have .properties files to do this. Creating the .properties files are described above. You'll need copies of the latest OpenProj English .properties files… they are here, here and here.

Decathlon translation progress

Translators' names and e-mail addresses are usually included in the translated files automatically. We also believe that translators should be given credit for their translations.

The following information was accurate in mid March 2009 (we don't keep statistics automatically). The line counts below give an approximate indication of the number of strings/messages translated.

Afrikaans, 99%

Louis Kruger, 14 lines
zr6abc[at]gmail[dot]com

Samuel Murray, the rest of the lines
the d7n guy

Arabic, 65%

bousmaha habiba, 18 lines
bousmaha[dot]habiba[at]gmail[dot]com

haytham abulela hammam, 2815 lines
haytham[dot]hammam[at]gmail[dot]com

Iman Zeid, 58 lines
iman[dot]zeid[at]tedata[dot]net[dot]eg

khaled idrees khalifa, 6 lines
sesmn[at]yahoo[dot]com

Adil Ait Hamd, 190 lines
adilaithamd[at]gmail[dot]com

Yasmin Moslem, 9 lines
yasmin[dot]moslem[at]hotmail[dot]com

Tagalog, 31%

Cindy Trinidad, 795 lines
cindytrinidad[at]yahoo[dot]com

Vietnamese, 17%

Clytie Siddall, 261 lines
clytie[at]riverland[dot]net[dot]au

Catalan, 14% (+22% fuzzy)

ellibrecomoelchaval, 10 lines
el[dot]libre[at]gmail[dot]com

Robert Buj, 14 lines
robert[dot]buj[at]gmail[dot]com

Sergi Carrera, 353 lines
sergicarrera[at]hotmail[dot]com

Turkish, 12%

Nahit Karatasli, 422 lines
nahitkaratasli[at]gmail[dot]com

Papiamentu, 7%

Richenel Ansano, 303 lines
richenel[dot]ansano[at]gmail[dot]com

Urso Wieske, 21 lines
uwieske[at]gmail[dot]com

Albanian, 2%

Ajsha Bajcinca, 34 lines
ajshebajcinca21[at]hotmail[dot]com

Klean Xhelilaj, 42 lines
xhelilajk[at]gmail[dot]com

Latvian, 1%

Imants, 8 lines
imantsgi[at]gmail[dot]com

Polish, 1%

Daniel Firlej, 6 lines
firlejdaniel[at]wp[dot]pl

Halina Arendt, 3 lines
halare[at]gmail[dot]com

Milena Nowotarska, 51 lines
do[dot]milenki[at]gmail[dot]com

OpenProj official l10n info

Already being translated into: cs, da, de, es, fa, fi, fr, gl, it, ja, ko, nl, pt, ro, ru, sk, sv, uk, zh_CN (including many partial translations).

OpenProj's official localisation guide -- not everything in this guide is relevant to Decathlon translators because Pootle takes care of many of the technical issues described in this guide.