translator.db.pl 12.2 KB
Newer Older
1 2 3 4
#!/usr/bin/perl

# This is GPL'ed, copyright 2000 Martin Quinson <mquinson@ens-lyon.fr>

5
# In this file, you can find a DB about the translators.
6 7
# It should be hand maintained by the coordinator, it is not modified
#  automatically.
8
# For now, it is only used by check-translation.pl (in a version not
9 10 11
#  commited to the cvs, but I can send it to you, if you want to)

# Here is the syntax:
12
#  The data is in a hash table returned by init_translators().
13 14
#  Each key is the name of a translator (trimmed, without email adress)
#  For each one, you have a (sub)hash table containing:
15 16 17 18 19 20
#  * email:    the current email of this guy
#  * compress: which type of compression you want to have (NOT YET IMPLEMENTED)
#  Remaining keys have numeric value, which tells when to send info:
#  * summary:  a summary of which documents are outdated
#  * logs:     the `cvs log' between the translated and current versions
#  * diff:     idem with diff
21 22
#  * tdiff:    try to find the part of the translated text modified by the
#              patch
23
#  * file:     add current version of translated file
24

25 26 27 28
# The possible frenquencies are:
# 0 (never), 1 (monthly), 2 (weekly) or 3 (daily)


29
sub init_translators {
30
        my $translators = {
31
                'Jerome Abela' => {
32 33 34 35 36 37 38
                        email       => 'Jerome.Abela@solsoft.fr',
                        summary     => 2,
                        logs        => 0,
                        diff        => 0,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
39
                },
40
                'Denis Barbier' => {
41 42 43 44 45 46 47
                        email       => 'barbier@imacs.polytechnique.fr',
                        summary     => 3,
                        logs        => 3,
                        diff        => 3,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
48
                },
49 50 51 52 53 54 55 56 57
	        'Nicolas Bertolissio' => {
		        email       => 'nico.bertol@free.fr',
		        summary     => 3,
		        logs        => 3,
		        diff        => 3,
		        tdiff       => 0,
		        file        => 0,
		        compress    => 'none'
		},
58 59 60 61 62 63 64 65 66
                'Laurence Bock' => {
                        email       => 'ybecker@mindspring.com',
                        summary     => 3,
                        logs        => 3,
                        diff        => 3,
                        tdiff       => 3,
                        file        => 3,
                        compress    => 'none'
                },
Pierre Machard's avatar
Pierre Machard committed
67
		'Frdric Bothamy' => {
68
                        email       => 'frederic.bothamy@free.fr',
69
                        summary     => 2,
Pierre Machard's avatar
Pierre Machard committed
70 71 72 73 74 75
                        logs        => 0,
                        diff        => 1,
                        tdiff       => 1,
                        file        => 1,
                        compress    => 'none'
                },
76
                'Norbert Bottlaender-Prier' => {
77
                        email       => 'norbert@globenet.org',
78
                        summary     => 2,
79 80 81 82 83
                        logs        => 0,
                        diff        => 1,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
84
                },
Denis Barbier's avatar
Denis Barbier committed
85
                'Nicolas Boullis' => {
86
                        email       => 'nboullis@debian.org',
Denis Barbier's avatar
Denis Barbier committed
87 88 89 90 91 92 93
                        summary     => 2,
                        logs        => 2,
                        diff        => 2,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
                },
94
                'Olivier Bounhoure' =>  {
95 96 97 98 99 100 101
                        email       => 'olivier.bounhoure@club-internet.fr',
                        summary     => 3,
                        logs        => 3,
                        diff        => 3,
                        tdiff       => 3,
                        file        => 3,
                        compress    => 'none'
102
                },
103
                'Philippe Caillaud' => {
104 105 106 107 108 109 110
                        email       => 'pcaillaud@infini.fr',
                        summary     => 2,
                        logs        => 0,
                        diff        => 0,
                        file        => 0,
                        tdiff       => 0,
                        compress    => 'none'
111 112
                },
                'Christian Couder' => {
113
                        email       => 'christian.couder@tuxfamily.org',
114 115 116 117 118 119
                        summary     => 3,
                        logs        => 3,
                        diff        => 3,
                        tdiff       => 3,
                        file        => 3,
                        compress    => 'none'
120
                },
121
                'Guillaume Estival' =>  {
122 123 124 125 126 127 128
                        email       => 'estival@dspnet.claranet.fr',
                        summary     => 2,
                        logs        => 2,
                        diff        => 2,
                        tdiff       => 2,
                        file        => 2,
                        compress    => 'none'
129
                },
130
                'Sbastien Kalt' => {
131 132 133 134 135 136 137
                        email       => 'ustilago@bigfoot.com',
                        summary     => 2,
                        logs        => 0,
                        diff        => 2,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
138
                },
139
                'Christophe Le Bars' =>  {
140 141 142 143 144 145 146
                        email       => 'clebars@debian.org',
                        summary     => 2,
                        logs        => 0,
                        diff        => 0,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
147
                },
Pierre Machard's avatar
Pierre Machard committed
148 149 150 151 152 153 154 155 156
		'Guillaume Leclanche' => {
			email       => 'mo-ize@nul-en.info',
			summary     => 2,
			logs        => 2,
			diff        => 0,
			tdiff       => 0,
			file        => 0,
			compress    => 'none'
		},
157
                'Pierre Machard' => {
158 159 160 161 162 163 164
                        email       => 'pmachard@tuxfamily.org',
                        summary     => 2,
                        logs        => 2,
                        diff        => 2,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
165
                },
166
                'Jrme Marant' => {
167 168 169 170 171 172 173
                        email       => 'jerome.marant@free.fr',
                        summary     => 2,
                        logs        => 0,
                        diff        => 0,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
174
                },
175
                'Thomas Marteau' => {
176
                        email       => 'thomas@marteau.org',
177 178 179 180 181 182
                        summary     => 2,
                        logs        => 1,
                        diff        => 1,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
183
                },
184
                'Antoine Martin' => {
185 186 187 188 189 190 191
                        email       => 'amartin@atos-group.com',
                        summary     => 2,
                        logs        => 0,
                        diff        => 0,
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
192
                },
Martin Quinson's avatar
Martin Quinson committed
193 194 195 196 197 198 199 200 201 202
                'Ghislain Mary' => {
		        email       => 'ghismary@yahoo.fr',
		        summary     => 3,
		        logs        => 2,
		        diff        => 2,
		        tdiff       => 0,
		        file        => 0,
                        compress    => 'none'
		},
	        'Willy Picard' =>  {
Christian Couder's avatar
Christian Couder committed
203 204
                        email       => 'picard@kti.ae.poznan.pl',
                        summary     => 2,
205 206
                        logs        => 2,
                        diff        => 2,
Christian Couder's avatar
Christian Couder committed
207
                        tdiff       => 0,
208
                        file        => 2,
Christian Couder's avatar
Christian Couder committed
209 210
                        compress    => 'none'
                },
211
                'Martin Quinson' => {
212
                        email       => 'martin.quinson@tuxfamily.org',
213 214 215
                        summary     => 3,
                        logs        => 3,
                        diff        => 3,
216
                        tdiff       => 0,
217 218
                        file        => 0,
                        compress    => 'none'
219
                },
Pierre Machard's avatar
Pierre Machard committed
220 221 222 223 224 225 226 227 228
		'Yannick Roehlly' => {
			email	    => 'yannick.roehlly@free.fr',
                        summary     => 3,
                        logs        => 0,
                        diff        => 3,
                        tdiff       => 0,
                        file        => 3,
                        compress    => 'none'
                }, 
Denis Barbier's avatar
Denis Barbier committed
229
                'Jrme Schell' =>  {
230
                        email       => 'martin.quinson@tuxfamily.org',
231
                        summary     => 2,
Denis Barbier's avatar
Denis Barbier committed
232 233
                        logs        => 2,
                        diff        => 2,
234 235 236
                        tdiff       => 0,
                        file        => 0,
                        compress    => 'none'
237
                },
Denis Barbier's avatar
Denis Barbier committed
238 239
                'Mickael Simon' =>  {
                        email       => 'mickaelsimon@free.fr',
240
                        summary     => 2,
Denis Barbier's avatar
Denis Barbier committed
241
                        logs        => 0,
242
                        diff        => 2,
243 244
                        tdiff       => 0,
                        file        => 0,
Denis Barbier's avatar
Denis Barbier committed
245 246
                        compress    => 'none'
                },
Pierre Machard's avatar
Pierre Machard committed
247 248 249 250 251 252 253 254 255
		'Clment Stenac' => {
        		email           => 'zorglub@via.ecp.fr',
		        summary         => 3,
		        logs            => 3,
		        diff            => 3,
		        tdiff           => 0,
		        file            => 0,
		        compress        => 'none',
		 },
Denis Barbier's avatar
Denis Barbier committed
256
                'DFS Task Force' =>  {
Denis Barbier's avatar
Denis Barbier committed
257 258 259 260 261 262
                        email       => 'dfstf@dsa.tuxfamily.org',
                        summary     => 2,
                        logs        => 2,
                        diff        => 2,
                        tdiff       => 0,
                        file        => 0,
263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302
                        compress    => 'none'
                },
                # Below are special users, used to handle special cases
                #     default:      default values
                #     untranslated: pages not translated
                #     unmaintained: pages without maintainer
                #     maxdelta:     outdated pages

                untranslated        => {
                        email       => '',
                        mailsubject => '',
                        mailbody    => '',
                },
                unmaintained        => {
                        email       => 'debian-l10n-french@lists.debian.org',
                        summary     => 2,
                        mailsubject => 'Pages web orphelines a mettre a jour',
                        mailbody    => 'french/international/french/mail_unmaintained.txt',
                },
                maxdelta            => {
                        email       => 'debian-l10n-french@lists.debian.org',
                        summary     => 2,
                        maxdelta    => 5,
                        mailsubject => '[Important] Pages web obsoletes',
                        mailbody    => 'french/international/french/mail_obsolete.txt',
                },
                # this is a special name containing the default values
                default   => {
                        email       => '',
                        missing     => 0,
                        summary     => 0,
                        logs        => 0,
                        diff        => 0,
                        tdiff       => 0,
                        file        => 0,
                        frequency   => ['jamais', 'mensuel', 'hebdomadaire', 'quotidien'],
                        mailsubject => 'Pages web a mettre a jour',
                        mailbody    => 'french/international/french/mail_user.txt',
                        compress    => 'none'
                },
303 304
        };
        return $translators;
305 306
}

307
1;
308

309