| 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 Portalhandles all of the translations for Vidalia, Torbutton and TorCheck. The Torwebsite 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 yourdesired username in place of 'USERNAME':    htdigest -c passwd.tmp "Tor subversion repository" USERNAMEand send us the contents of passwd.tmp.-------------------------------------------------------------------------For the Portal-based projects, all three check in their respective .pofiles 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/pootleTorCheck uses our translation portal to accept translations. Users usethe portal to check in their changes.  To make use of the translationsthat users have commited to the translations/ subversion module, you'llneed to ensure that you have a current checked out copy of TorCheck:    cd check/trunk/i18n/    check/trunk/i18n$ svn upYou 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 filesinto the current stable directory.  Moving the .po files from'check/trunk/i18n/pootle/' into 'check/trunk/i18n' properly naming the filesfor their respective locale.Here's an example of how to move all of the current pootle translations intothe 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;    doneNow check the differences (ensure the output looks reasonable):    svn diffEnsure that msgfmt has no errors:    msgfmt -C *.poAnd finally check in the changes:    svn commitTorbutton uses our translation portal to accept translations. Users usethe 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 outcopy of Torbutton:    cd torbutton/trans_tools    torbutton/trans_tools$ svn upYou 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 movethe newly updated mozilla files into the current stable localedirectory. First convert them with the 'mkmoz.sh' script and thenmoving the proper mozilla files from 'torbutton/trans_tools/moz/' into'torbutton/src/chrome/locale/' directory while properly naming the filesfor their respective locale.Here's an example of how to move all of the current pootle translations intothe 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/;    doneNow check the differences (ensure the output looks reasonable):    svn diffAnd finally check in the changes:    svn commitVidalia uses our translation portal to accept translations. Users use theportal to check in their changes. No conversion or moving is required otherthan normal pootle usage.
 |