mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
3240cb3f64
svn:r15320
140 lines
4.5 KiB
Plaintext
140 lines
4.5 KiB
Plaintext
## 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.
|
|
|
|
All three of the above projects 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://tor-svn.freehaven.net/svn/translation/trunk/projects/vidalia
|
|
|
|
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
|
|
|
|
XXX: Update this to make it correct :XXX
|
|
|
|
Vidalia 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 Vidalia:
|
|
|
|
cd vidalia/src/vidalia/i18n/
|
|
vidalia/src/vidalia/i18n/$ svn up
|
|
|
|
You should see something like the following:
|
|
|
|
Fetching external item into 'pootle'
|
|
Updated external to revision 15319.
|
|
|
|
Updated to revision 2744.
|
|
|
|
Now if you had changes, you need to convert from .po and move the newly updated .ts files
|
|
into the current stable locale directory. First convert them with the
|
|
'mkts.sh' script and then moving the proper .ts files from
|
|
'vidalia/src/vidalia/i18n/ts/' into 'vidalia/src/vidalia/i18n/' 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 vidalia/src/vidalia/i18n/
|
|
./mkts.sh
|
|
for locale in `ls -1 ts/`;
|
|
do
|
|
mv -v ts/$locale/vidalia_$locale.ts vidalia_$locale.ts;
|
|
done
|
|
|
|
Now check the differences (ensure the output looks reasonable):
|
|
|
|
svn diff
|
|
|
|
And finally check in the changes:
|
|
|
|
svn commit
|
|
|