comparison src/gtkdialogs.c @ 10813:290131d5f626

[gaim-migrate @ 12466] " This patch started as an effort to either fix the bug that occurs when two translator's e-mail addresses are listed or to fill out the Debugging Information section with lines for all the #defines configure can set. Anyway, it fixes both of those issues and makes things in the about box a lot more consistent. " --rlaager committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Mon, 11 Apr 2005 12:11:11 +0000
parents d087e928ffd1
children c94f40ffcafb
comparison
equal deleted inserted replaced
10812:d087e928ffd1 10813:290131d5f626
89 {NULL, NULL, NULL} 89 {NULL, NULL, NULL}
90 }; 90 };
91 91
92 static struct developer retired_developers[] = { 92 static struct developer retired_developers[] = {
93 {"Rob Flynn", N_("maintainer"), "gaim@robflynn.com"}, 93 {"Rob Flynn", N_("maintainer"), "gaim@robflynn.com"},
94 {"Adam Fritzler", N_("former libfaim maintainer"), NULL}, 94 {"Adam Fritzler", N_("libfaim maintainer"), NULL},
95 {"Eric Warmenhoven", N_("former lead developer"), "warmenhoven@yahoo.com"}, 95 {"Eric Warmenhoven", N_("lead developer"), "warmenhoven@yahoo.com"},
96 {"Jim Duchek", N_("former maintainer"), NULL}, 96 {"Jim Duchek", N_("maintainer"), NULL},
97 {"Jim Seymour", N_("former Jabber developer"), NULL}, 97 {"Jim Seymour", N_("Jabber developer"), NULL},
98 {"Mark Spencer", N_("original author"), "markster@marko.net"}, 98 {"Mark Spencer", N_("original author"), "markster@marko.net"},
99 {"Syd Logan", N_("hacker and designated driver [lazy bum]"), NULL}, 99 {"Syd Logan", N_("hacker and designated driver [lazy bum]"), NULL},
100 {NULL, NULL, NULL} 100 {NULL, NULL, NULL}
101 }; 101 };
102 102
103 static struct translator current_translators[] = { 103 static struct translator current_translators[] = {
104 {N_("Bulgarian"), "bg", "Alexander Shopov", "al_shopov@users.sf.net"}, 104 {N_("Bulgarian"), "bg", "Vladimira Girginova", "missing@here.is"},
105 {N_("Bulgarian"), "bg", "Vladimir (Kaladan) Petkov", "vpetkov@i-space.org"},
105 {N_("Catalan"), "ca", "Josep Puigdemont", "tradgnome@softcatala.org"}, 106 {N_("Catalan"), "ca", "Josep Puigdemont", "tradgnome@softcatala.org"},
106 {N_("Czech"), "cs", "Miloslav Trmac", "mitr@volny.cz"}, 107 {N_("Czech"), "cs", "Miloslav Trmac", "mitr@volny.cz"},
107 {N_("Danish"), "da", "Morten Brix Pedersen", "morten@wtf.dk"}, 108 {N_("Danish"), "da", "Morten Brix Pedersen", "morten@wtf.dk"},
109 {N_("German"), "de", "Björn Voigt", "bjoern@cs.tu-berlin.de"},
108 {N_("Australian English"), "en_AU", "Peter Lawler", "trans@six-by-nine.com.au"}, 110 {N_("Australian English"), "en_AU", "Peter Lawler", "trans@six-by-nine.com.au"},
109 {N_("British English"), "en_GB", "Luke Ross", "lukeross@sys3175.co.uk"}, 111 {N_("British English"), "en_GB", "Luke Ross", "lukeross@sys3175.co.uk"},
110 {N_("Canadian English"), "en_CA", "Adam Weinberger", "adamw@gnome.org"}, 112 {N_("Canadian English"), "en_CA", "Adam Weinberger", "adamw@gnome.org"},
111 {N_("German"), "de", "Björn Voigt", "bjoern@cs.tu-berlin.de"},
112 {N_("Spanish"), "es", "Javier Fernández-Sanguino Peña", "jfs@debian.org"}, 113 {N_("Spanish"), "es", "Javier Fernández-Sanguino Peña", "jfs@debian.org"},
113 {N_("Finnish"), "fi", "Arto Alakulju", "arto@alakulju.net"}, 114 {N_("Finnish"), "fi", "Arto Alakulju", "arto@alakulju.net"},
114 {N_("French"), "fr", "Éric Boumaour", "zongo_fr@users.sourceforge.net"}, 115 {N_("French"), "fr", "Éric Boumaour", "zongo_fr@users.sourceforge.net"},
115 {N_("Hebrew"), "he", "Pavel Bibergal", "cyberkm203@hotmail.com"}, 116 {N_("Hebrew"), "he", "Pavel Bibergal", "cyberkm203@hotmail.com"},
116 {N_("Hindi"), "hi", "Ravishankar Shrivastava", "raviratlami@yahoo.com"}, 117 {N_("Hindi"), "hi", "Ravishankar Shrivastava", "raviratlami@yahoo.com"},
117 {N_("Hungarian"), "hu", "Zoltan Sutto", "suttozoltan@chello.hu"}, 118 {N_("Hungarian"), "hu", "Zoltan Sutto", "suttozoltan@chello.hu"},
118 {N_("Italian"), "it", "Claudio Satriano", "satriano@na.infn.it"}, 119 {N_("Italian"), "it", "Claudio Satriano", "satriano@na.infn.it"},
119 {N_("Japanese"), "ja", "Takashi Aihana", "aihana@gnome.gr.jp"}, 120 {N_("Japanese"), "ja", "Takashi Aihana", "aihana@gnome.gr.jp"},
120 {N_("Lithuanian"), "lt", "Gediminas Čičinskas", "gediminas@parok.lt"}, 121 {N_("Lithuanian"), "lt", "Gediminas Čičinskas", "gediminas@parok.lt"},
121 {N_("Korean"), "ko", "Kyung-uk Son", "vvs740@chol.com"}, 122 {N_("Korean"), "ko", "Kyung-uk Son", "vvs740@chol.com"},
122 {N_("Dutch; Flemish"), "nl", "Vincent van Adrighem", "V.vanAdrighem@dirck.mine.nu"}, 123 {N_("Dutch, Flemish"), "nl", "Vincent van Adrighem", "V.vanAdrighem@dirck.mine.nu"},
123 {N_("Macedonian"), "mk", "Tomislav Markovski", "herrera@users.sf.net"}, 124 {N_("Macedonian"), "mk", "Tomislav Markovski", "herrera@users.sf.net"},
124 {N_("Norwegian"), "no", "Petter Johan Olsen", "petter.olsen@cc.uit.no"}, 125 {N_("Norwegian"), "no", "Petter Johan Olsen", "petter.olsen@cc.uit.no"},
125 {N_("Polish"), "pl", "Krzysztof Foltman, Emil Nowak", "krzysztof@foltman.com;emil5@go2.pl"}, 126 {N_("Polish"), "pl", "Emil Nowak", "emil5@go2.pl"},
127 {N_("Polish"), "pl", "Krzysztof Foltman", "krzysztof@foltman.com"},
126 {N_("Portuguese"), "pt", "Duarte Henriques", "duarte_henriques@myrealbox.com"}, 128 {N_("Portuguese"), "pt", "Duarte Henriques", "duarte_henriques@myrealbox.com"},
127 {N_("Portuguese-Brazil"), "pt_BR", "Maurício de Lemos Rodrigues Collares Neto", "mauricioc@gmail.com"}, 129 {N_("Portuguese-Brazil"), "pt_BR", "Maurício de Lemos Rodrigues Collares Neto", "mauricioc@gmail.com"},
128 {N_("Romanian"), "ro", "Mişu Moldovan", "dumol@go.ro"}, 130 {N_("Romanian"), "ro", "Mişu Moldovan", "dumol@go.ro"},
129 {N_("Russian"), "ru", "Dmitry Beloglazov", "dmaa@users.sf.net"}, 131 {N_("Russian"), "ru", "Dmitry Beloglazov", "dmaa@users.sf.net"},
130 {N_("Serbian"), "sr", "Danilo Šegan, Aleksandar Urosevic", "dsegan@gmx.net;urke@users.sourceforge.net"}, 132 {N_("Serbian"), "sr", "Danilo Šegan, Aleksandar Urosevic", "dsegan@gmx.net;urke@users.sourceforge.net"},
131 {N_("Slovenian"), "sl", "Matjaz Horvat", "matjaz@owca.info"}, 133 {N_("Slovenian"), "sl", "Matjaz Horvat", "matjaz@owca.info"},
132 {N_("Swedish"), "sv", "Tore Lundqvist", "tlt@mima.x.se"}, 134 {N_("Swedish"), "sv", "Tore Lundqvist", "tlt@mima.x.se"},
133 {N_("Vietnamese"), "vi", N_("T.M.Thanh and the Gnome-Vi Team"), "gnomevi-list@lists.sf.net"}, 135 {N_("Vietnamese"), "vi", N_("T.M.Thanh and the Gnome-Vi Team"), "gnomevi-list@lists.sf.net"},
134 {N_("Simplified Chinese"), "zh_CN", "Funda Wang", "fundawang@linux.net.cn"}, 136 {N_("Simplified Chinese"), "zh_CN", "Funda Wang", "fundawang@linux.net.cn"},
135 {N_("Traditional Chinese"), "zh_TW", "Ambrose C. Li, Paladin R. Liu", "acli@ada.dhs.org;paladin@ms1.hinet.net"}, 137 {N_("Traditional Chinese"), "zh_TW", "Ambrose C. Li", "acli@ada.dhs.org"},
138 {N_("Traditional Chinese"), "zh_TW", "Paladin R. Liu", "paladin@ms1.hinet.net"},
136 {NULL, NULL, NULL, NULL} 139 {NULL, NULL, NULL, NULL}
137 }; 140 };
138 141
139 142
140 static struct translator past_translators[] = { 143 static struct translator past_translators[] = {
153 {N_("Polish"), "pl", "Przemysław Sułek", NULL}, 156 {N_("Polish"), "pl", "Przemysław Sułek", NULL},
154 {N_("Russian"), "ru", "Sergey Volozhanin", NULL}, 157 {N_("Russian"), "ru", "Sergey Volozhanin", NULL},
155 {N_("Russian"), "ru", "Alexandre Prokoudine", NULL}, 158 {N_("Russian"), "ru", "Alexandre Prokoudine", NULL},
156 {N_("Slovak"), "sk", "Daniel Režný", NULL}, 159 {N_("Slovak"), "sk", "Daniel Režný", NULL},
157 {N_("Swedish"), "sv", "Christian Rose", NULL}, 160 {N_("Swedish"), "sv", "Christian Rose", NULL},
158 {N_("Chinese"), "zh_CN, zh_TW", "Hashao, Rocky S. Lee", NULL}, 161 {N_("Simplified Chinese"), "zh_CN", "Hashao, Rocky S. Lee", NULL},
162 {N_("Traditional Chinese"), "zh_TW", "Hashao, Rocky S. Lee", NULL},
159 {NULL, NULL, NULL, NULL} 163 {NULL, NULL, NULL, NULL}
160 }; 164 };
161 165
162 void 166 void
163 gaim_gtkdialogs_destroy_all() 167 gaim_gtkdialogs_destroy_all()
222 g_string_append(str, 226 g_string_append(str,
223 _("Gaim is a modular messaging client capable of using " 227 _("Gaim is a modular messaging client capable of using "
224 "AIM, MSN, Yahoo!, Jabber, ICQ, IRC, SILC, " 228 "AIM, MSN, Yahoo!, Jabber, ICQ, IRC, SILC, "
225 "Novell GroupWise, Napster, Zephyr, and Gadu-Gadu " 229 "Novell GroupWise, Napster, Zephyr, and Gadu-Gadu "
226 "all at once. It is written using " 230 "all at once. It is written using "
227 "Gtk+ and is licensed under the GPL.<BR><BR>")); 231 "GTK+ and is licensed under the GNU GPL.<BR><BR>"));
228 232
229 g_string_append(str, "<FONT SIZE=\"4\">URL:</FONT> <A HREF=\"" 233 g_string_append(str, "<FONT SIZE=\"4\">URL:</FONT> <A HREF=\""
230 GAIM_WEBSITE "\">" GAIM_WEBSITE "</A><BR/><BR/>"); 234 GAIM_WEBSITE "\">" GAIM_WEBSITE "</A><BR/><BR/>");
231 #ifdef _WIN32 235 #ifdef _WIN32
232 g_string_append_printf(str, _("<FONT SIZE=\"4\">IRC:</FONT> " 236 g_string_append_printf(str, _("<FONT SIZE=\"4\">IRC:</FONT> "
319 _(past_translators[i].name)); 323 _(past_translators[i].name));
320 } 324 }
321 } 325 }
322 g_string_append(str, "<BR/>"); 326 g_string_append(str, "<BR/>");
323 327
328 g_string_append_printf(str, "<FONT SIZE=\"4\">%s</FONT><br/>", _("Debugging Information"));
329
324 /* The following primarly intented for user/developer interaction and thus 330 /* The following primarly intented for user/developer interaction and thus
325 ought not be translated */ 331 ought not be translated */
326 g_string_append(str, "<b>Gaim was compiled with the following:</b><br/>"); 332
327 #ifdef CONFIG_ARGS /* win32 build doesn't use configure */ 333 #ifdef CONFIG_ARGS /* win32 build doesn't use configure */
328 g_string_append(str, "Arguments to <i>./configure</i>: " CONFIG_ARGS "<br/>"); 334 g_string_append(str, " <b>Arguments to <i>./configure</i>:</b> " CONFIG_ARGS "<br/>");
329 #endif 335 #endif
336
330 #ifdef DEBUG 337 #ifdef DEBUG
331 g_string_append(str, "Print debugging messages: Yes<br/>"); 338 g_string_append(str, " <b>Print debugging messages:</b> Yes<br/>");
332 #else 339 #else
333 g_string_append(str, "Print debugging messages: No<br/>"); 340 g_string_append(str, " <b>Print debugging messages:</b> No<br/>");
334 #endif /* DEBUG */ 341 #endif
342
335 #ifdef ENABLE_BINRELOC 343 #ifdef ENABLE_BINRELOC
336 g_string_append(str, "Binary relocation: Enabled<br/>"); 344 g_string_append(str, " <b>Binary relocation:</b> Enabled<br/>");
337 #else 345 #else
338 g_string_append(str, "Binary relocation: Disabled<br/>"); 346 g_string_append(str, " <b>Binary relocation:</b> Disabled<br/>");
339 #endif /* ENABLE_BINRELOC */ 347 #endif
348
340 #ifdef GAIM_PLUGINS 349 #ifdef GAIM_PLUGINS
341 g_string_append(str, "Plugins: Enabled<br/>"); 350 g_string_append(str, " <b>Plugins:</b> Enabled<br/>");
342 #else 351 #else
343 g_string_append(str, "Plugins: Disabled<br/>"); 352 g_string_append(str, " <b>Plugins:</b> Disabled<br/>");
344 #endif /* GAIM_PLUGINS */ 353 #endif
354
345 #ifdef HAVE_SSL 355 #ifdef HAVE_SSL
346 g_string_append(str, "SSL: Gaim was compiled with SSL support<br/>"); 356 g_string_append(str, " <b>SSL:</b> Gaim was compiled with SSL support.<br/>");
347 #else 357 #else
348 g_string_append(str, "SSL: Gaim was <b><i>NOT</i></b> compiled with any SSL support!<br/>"); 358 g_string_append(str, " <b>SSL:</b> Gaim was <b><i>NOT</i></b> compiled with any SSL support!<br/>");
349 #endif 359 #endif
360
361
362 g_string_append(str, "<br/> <b>Library Support</b><br/>");
363
364 #if defined(LIBEBOOK_MAJOR_VER) && defined(LIBEBOOK_MINOR_VER) && defined(LIBEBOOK_MICRO_VER)
365 g_string_append_printf(str, " <b>Evolution:</b> Enabled (Version %i.%i.%i)<br/>", LIBEBOOK_MAJOR_VER, LIBEBOOK_MINOR_VER, LIBEBOOK_MICRO_VER);
366 #else
367 g_string_append_printf(str, " <b>Evolution:</b> Disabled<br/>");
368 #endif
369
370 #ifdef USE_GTKSPELL
371 g_string_append(str, " <b>GtkSpell:</b> Enabled<br/>");
372 #else
373 g_string_append(str, " <b>GtkSpell:</b> Disabled<br/>");
374 #endif
375
350 #ifdef HAVE_GNUTLS 376 #ifdef HAVE_GNUTLS
351 g_string_append(str, "GNUTLS: Enabled<br/>"); 377 g_string_append(str, " <b>GnuTLS:</b> Enabled<br/>");
352 #else 378 #else
353 g_string_append(str, "GNUTLS: Disabled<br/>"); 379 g_string_append(str, " <b>GnuTLS:</b> Disabled<br/>");
354 #endif 380 #endif
381
382 #ifdef USE_AO
383 g_string_append(str, " <b>libao:</b> Enabled<br/>");
384 #else
385 g_string_append(str, " <b>libao:</b> Disabled<br/>");
386 #endif
387
388 #ifdef USE_NAS_AUDIO
389 g_string_append(str, " <b>Network Audio System (NAS):</b> Enabled<br/>");
390 #else
391 g_string_append(str, " <b>Network Audio System (NAS):</b> Disabled<br/>");
392 #endif
393
355 #ifdef HAVE_NSS 394 #ifdef HAVE_NSS
356 g_string_append(str, "NSS: Enabled<br/>"); 395 g_string_append(str, " <b>Network Security Services (NSS):</b> Enabled<br/>");
357 #else 396 #else
358 g_string_append(str, "NSS: Disabled<br/>"); 397 g_string_append(str, " <b>Network Security Services (NSS):</b> Disabled<br/>");
359 #endif 398 #endif
399
400 #ifdef HAVE_STARTUP_NOTIFICATION
401 g_string_append(str, " <b>Startup Notification:</b> Enabled<br/>");
402 #else
403 g_string_append(str, " <b>Startup Notification:</b> Disabled<br/>");
404 #endif
405
406 #ifdef HAVE_TCL
407 g_string_append(str, " <b>Tcl:</b> Enabled<br/>");
408 #else
409 g_string_append(str, " <b>Tcl:</b> Disabled<br/>");
410 #endif
411
360 #ifdef HAVE_TK 412 #ifdef HAVE_TK
361 g_string_append(str, "TK: Yes<br/>"); 413 g_string_append(str, " <b>Tk:</b> Enabled<br/>");
362 #else 414 #else
363 g_string_append(str, "TK: No<br/>"); 415 g_string_append(str, " <b>Tk:</b> Disabled<br/>");
364 #endif 416 #endif
417
418 #ifdef USE_SM
419 g_string_append(str, " <b>X Session Management:</b> Enabled<br/>");
420 #else
421 g_string_append(str, " <b>X Session Management:</b> Disabled<br/>");
422 #endif
423
424 #ifdef USE_SCREENSAVER
425 g_string_append(str, " <b>XScreenSaver:</b> Enabled<br/>");
426 #else
427 g_string_append(str, " <b>XScreenSaver:</b> Disabled<br/>");
428 #endif
429
365 #ifdef LIBZEPHYR_EXT 430 #ifdef LIBZEPHYR_EXT
366 g_string_append(str, "External libzephyr: Yes<br/>"); 431 g_string_append(str, " <b>Zephyr library (libzephyr):</b> External<br/>");
367 #else 432 #else
368 g_string_append(str, "External libzephyr: No<br/>"); 433 g_string_append(str, " <b>Zephyr library (libzephyr):</b> Not External<br/>");
369 #endif 434 #endif
435
370 #ifdef ZEPHYR_USES_KERBEROS 436 #ifdef ZEPHYR_USES_KERBEROS
371 g_string_append(str, "Zephyr uses Kerberos: Yes<br/>"); 437 g_string_append(str, " <b>Zephyr uses Kerberos:</b> Yes<br/>");
372 #else 438 #else
373 g_string_append(str, "Zephyr uses Kerberos: No<br/>"); 439 g_string_append(str, " <b>Zephyr uses Kerberos:</b> No<br/>");
374 #endif
375 #ifdef USE_AO
376 g_string_append(str, "AO: Yes<br/>");
377 #else
378 g_string_append(str, "AO: No<br/>");
379 #endif
380 #ifdef USE_NAS_AUDIO
381 g_string_append(str, "NAS Audio: Yes<br/>");
382 #else
383 g_string_append(str, "NAS Audio: No<br/>");
384 #endif
385 #ifdef USE_GTKSPELL
386 g_string_append(str, "GtkSpell: Enabled<br/>");
387 #else
388 g_string_append(str, "GtkSpell: Disabled<br/>");
389 #endif
390 #ifdef USE_SCREENSAVER
391 g_string_append(str, "XScreenSaver support: Yes<br/>");
392 #else
393 g_string_append(str, "XScreenSaver support: No<br/>");
394 #endif
395 #ifdef USE_SM
396 g_string_append(str, "X SM support: Yes<br/>");
397 #else
398 g_string_append(str, "X SM support: No<br/>");
399 #endif 440 #endif
400 441
401 /* End of not to be translated section */ 442 /* End of not to be translated section */
402 443
403 gtk_imhtml_append_text(GTK_IMHTML(text), str->str, GTK_IMHTML_NO_SCROLL); 444 gtk_imhtml_append_text(GTK_IMHTML(text), str->str, GTK_IMHTML_NO_SCROLL);