Contributions are always welcome. Just send patches and comments to 
rburns@softhome.net. I'm especially partial to localizations. You 
don't have to know how to program to do that. But, it isn't exactly 
straightforward, either. You need to do the following steps.

1. create your <language>.lproj directory inside the Poe/Resources 
   directory.

2. copy the Poe.gorm file from one of the pre-existing .lproj directories 
   to your newly created directory. Poe uses gorm files for all of its
   interfaces, but its only necessary to localize this one gorm file.

3. copy the CommentInfo.strings file from one of the pre-existing 
   .lproj directories to your newly created one. This file contains the
   localized titles for the vorbis comment tags, and their
   descriptions. make sure you don't get the CommentInfo.plist file,
   by mistake. Changes to it might inadvertantly cause terrible things
   to happen.

4. run make_strings from the Poe/Resources directory - like so:
   
   make_strings -L "<language>" ../*.m

   you may get some errors, but a localizable.strings file should
   be in your <language>.lproj directory when you are finished.
   good documentation for make_strings can be found in the GNUstep
   source distribution in core/base/tools/make_strings/Using.txt

5. open Poe.gorm and translate the menu found there. you need to 
   have Gorm installed to do this. Information on Gorm can be found
   at http://www.gnustep.org/

6. translate the text in CommentInfo.strings. this can be done in a 
   text editor.

7. translate the text in Localizable.strings. this can be done in a 
   text editor as well.

8. If your language contains non-ascii characters, you will need to run
   cvtenc on the two previous files, when you are finished - like so:

   cvtenc -EscapeOut YES Localizable.strings > NewLocalizable.strings
 
   If the new files look ok when you are done, rename them to their 
   orginal names. (they should have any non-ascii characters replaced
   with a unicode escape sequence)

9. once you are finished you need to add your language to the 
   Poe_LANGUAGES key in the GNUmakefile.

That should be it. If you have to go back and do further modifications 
to the *.strings files, after you have run cvtenc. you will need to run 
the cvtenc program again with the -EscapeIn YES option - like this:

cvtenc -EscapeOut YES -EscapeIn YES Localizable.strings > NewLocalizable.strings



 


