| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 | 
							- ##      Instructions for helping translate text for Vidalia, TorButton
 
- ##      and TorCheck
 
- ##  ( More translation information for Tor related apps will accumulate here )
 
- Our translations are handled in one of two places. The Tor Translation Portal
 
- handles all of the translations for Vidalia, Torbutton and TorCheck. The Tor
 
- website itself is currently handled by hand translations using subversion.
 
- -------------------------------------------------------------------------
 
- For the Tor website, you'll need a Tor SVN account.
 
- If you do not have one and you need one, please run this command with your
 
- desired username in place of 'USERNAME':
 
-     htdigest -c passwd.tmp "Tor subversion repository" USERNAME
 
- and send us the contents of passwd.tmp.
 
- -------------------------------------------------------------------------
 
- For the Portal-based projects, all three check in their respective .po
 
- files into the following subversion urls:
 
-     https://tor-svn.freehaven.net/svn/translation/trunk/projects/torbutton
 
-     https://tor-svn.freehaven.net/svn/translation/trunk/projects/torcheck
 
-     https://svn.vidalia-project.net/svn/vidalia/trunk/src/vidalia/i18n/
 
- The current pootle configuration is checked into subversion as well:
 
-     https://tor-svn.freehaven.net/svn/translation/trunk/pootle
 
- TorCheck uses our translation portal to accept translations. Users use
 
- the portal to check in their changes.  To make use of the translations
 
- that users have commited to the translations/ subversion module, you'll
 
- need to ensure that you have a current checked out copy of TorCheck:
 
-     cd check/trunk/i18n/
 
-     check/trunk/i18n$ svn up
 
- You should see something like the following:
 
-     Fetching external item into 'pootle'
 
-     External at revision 15300.
 
-     At revision 15300.
 
- Now if you had changes, you'd simply want to move the newly updated .po files
 
- into the current stable directory.  Moving the .po files from
 
- 'check/trunk/i18n/pootle/' into 'check/trunk/i18n' properly naming the files
 
- for their respective locale.
 
- Here's an example of how to move all of the current pootle translations into
 
- the svn trunk area of TorCheck:
 
-     cd check/trunk/i18n/
 
-     for locale in `ls -1 pootle/|grep -v template`;
 
-     do
 
-     mv -v pootle/$locale/TorCheck_$locale.po TorCheck_$locale.po;
 
-     done
 
- Now check the differences (ensure the output looks reasonable):
 
-     svn diff
 
- Ensure that msgfmt has no errors:
 
-     msgfmt -C *.po
 
- And finally check in the changes:
 
-     svn commit
 
- Torbutton uses our translation portal to accept translations. Users use
 
- the portal to check in their changes.
 
- To make use of the translations that users have commited to the translations/
 
- subversion module, you'll need to ensure that you have a current checked out
 
- copy of Torbutton:
 
-     cd torbutton/trans_tools
 
-     torbutton/trans_tools$ svn up
 
- You should see something like the following:
 
-     Fetching external item into 'pootle'
 
-     External at revision 15300.
 
-     At revision 15300.
 
- Now if you had changes, you need to convert from .po and move
 
- the newly updated mozilla files into the current stable locale
 
- directory. First convert them with the 'mkmoz.sh' script and then
 
- moving the proper mozilla files from 'torbutton/trans_tools/moz/' into
 
- 'torbutton/src/chrome/locale/' directory while properly naming the files
 
- for their respective locale.
 
- Here's an example of how to move all of the current pootle translations into
 
- the svn trunk area of Torbutton:
 
-     cd torbutton/trans_tools
 
-     ./mkmoz.sh
 
-     for locale in `ls -1 moz/`;
 
-     do
 
-     mv -v moz/$locale/*.{rdf,dtd,properties} ../src/chrome/locale/$locale/;
 
-     done
 
- Now check the differences (ensure the output looks reasonable):
 
-     svn diff
 
- And finally check in the changes:
 
-     svn commit
 
- Vidalia uses our translation portal to accept translations. Users use the
 
- portal to check in their changes. No conversion or moving is required other
 
- than normal pootle usage.
 
 
  |