aboutsummaryrefslogtreecommitdiff
path: root/doc/translations.txt
blob: dfa3455b1613ac985da96706b14186e5f1b1d370 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
##      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