Difference between revisions of "Translation How-To"

From Freeplane - free mind mapping and knowledge management software
(Add FAQ section)
m
Line 2: Line 2:
  
 
#Download the [https://sourceforge.net/projects/popeye/ Popeye translation tool]  
 
#Download the [https://sourceforge.net/projects/popeye/ Popeye translation tool]  
#Watch the [http://freeplane.svn.sourceforge.net/viewvc/freeplane/freeplane_program/trunk/freeplane_test/src/main/resources/howtos/howto_use_popeye/rendered/howto_use_popeye.swf?revision=630&pathrev=630 Flash tutorial] on how to make a translation file
+
#Get the latest translation file from [http://freeplane.sourceforge.net/cgi-bin/translist.cgi#Translations Freeplane translation table] both for the reference (EN recommended) and for your language
#Get the latest translation file from [http://freeplane.sourceforge.net/cgi-bin/translist.cgi#Translations Freeplane translation table] both for the reference (EN recommanded) and for your language
+
#In Popeye : create a project and do the translation, see this [http://freeplane.svn.sourceforge.net/viewvc/freeplane/freeplane_program/trunk/freeplane_test/src/main/resources/howtos/howto_use_popeye/rendered/howto_use_popeye.swf?revision=630&pathrev=630 Flash tutorial]
#In Popeye : create a project and do the translation
 
 
#Check the completeness of your translation file using [http://freeplane.sourceforge.net/transcheck TransCheck]  
 
#Check the completeness of your translation file using [http://freeplane.sourceforge.net/transcheck TransCheck]  
#To test your translation file on your current Freeplane installation : browse your Freeplane installation directory, create there subfolders resources/translations and put your file there. Run Freeplane and test it with your translation
+
#You can now add the new translation on your current Freeplane installation : browse your Freeplane installation directory, create subfolders resources/translations and put your file there. Run Freeplane and check your translation
 
#Go to the [http://sourceforge.net/apps/mantisbt/freeplane/search.php?project_id=12&hide_status_id=90 tracker] (requires Sourceforge log-in) and upload your file (the Project should be set to Translations).
 
#Go to the [http://sourceforge.net/apps/mantisbt/freeplane/search.php?project_id=12&hide_status_id=90 tracker] (requires Sourceforge log-in) and upload your file (the Project should be set to Translations).
  

Revision as of 09:47, 22 December 2009

This page will give you all the information you need to translate Freeplane into your own language. It is quite a simple process:

  1. Download the Popeye translation tool
  2. Get the latest translation file from Freeplane translation table both for the reference (EN recommended) and for your language
  3. In Popeye : create a project and do the translation, see this Flash tutorial
  4. Check the completeness of your translation file using TransCheck
  5. You can now add the new translation on your current Freeplane installation : browse your Freeplane installation directory, create subfolders resources/translations and put your file there. Run Freeplane and check your translation
  6. Go to the tracker (requires Sourceforge log-in) and upload your file (the Project should be set to Translations).

You're done!

Frequently Asked Questions

Why is there sometimes space before values ? 
spaces before values are ignored, don't care.
Why is there & caracter before some values (sometimes "in" the words) ? 
the ampersand (&) is used to mark keys in the menu (i.e. open the menu, press the key/letter to activate the menu entry) - while translating, you need to make sure that each letter is only used once per menu.
Some values begins by <html> with no </html> at the end ? 
Java accepts unclosed tags - don't care.
Some key are not used / displayed in the software 
you should stay aligned with the English version to be on the safe side, but if keys are not used, it's a bug you can/should report.
Some key are in double like icon_clock or icon_clock2 or icon_user_icon hence I removed them 
duplicate keys are not disturbing but not helping either - removing one of them is the right decision.