Mercurial > pidgin
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); |