comparison pidgin/gtkdialogs.c @ 27735:98604b4bfa3b

propagate from branch 'im.pidgin.pidgin' (head cc8513f94aa94550d600cd8a5d42475dbf7249c0) to branch 'im.pidgin.pidgin.yaz' (head 3a859b75c16c1c1e2e79d4f4acb4424d13af5e0b)
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Thu, 22 Nov 2007 07:44:59 +0000
parents 12753bdeaf47 926970c64bd2
children
comparison
equal deleted inserted replaced
27734:3f5b0039428b 27735:98604b4bfa3b
66 char *name; 66 char *name;
67 char *email; 67 char *email;
68 }; 68 };
69 69
70 /* Order: Lead Developer, then Alphabetical by Last Name */ 70 /* Order: Lead Developer, then Alphabetical by Last Name */
71 static struct developer developers[] = { 71 static const struct developer developers[] = {
72 {"Sean Egan", N_("lead developer"), "sean.egan@gmail.com"}, 72 {"Sean Egan", N_("lead developer"), "sean.egan@gmail.com"},
73 {"Daniel 'datallah' Atallah", N_("developer"), NULL}, 73 {"Daniel 'datallah' Atallah", N_("developer"), NULL},
74 {"John 'rekkanoryo' Bailey", N_("developer"), NULL},
74 {"Ethan 'Paco-Paco' Blanton", N_("developer"), NULL}, 75 {"Ethan 'Paco-Paco' Blanton", N_("developer"), NULL},
75 {"Thomas Butter", N_("developer"), NULL}, 76 {"Thomas Butter", N_("developer"), NULL},
76 {"Ka-Hing Cheung", N_("developer"), NULL}, 77 {"Ka-Hing Cheung", N_("developer"), NULL},
77 {"Sadrul Habib Chowdhury", N_("developer"), NULL}, 78 {"Sadrul Habib Chowdhury", N_("developer"), NULL},
78 {"Mark 'KingAnt' Doliner", N_("developer"), NULL}, 79 {"Mark 'KingAnt' Doliner", N_("developer"), NULL},
92 {"Nathan 'faceprint' Walp", N_("developer"), NULL}, 93 {"Nathan 'faceprint' Walp", N_("developer"), NULL},
93 {NULL, NULL, NULL} 94 {NULL, NULL, NULL}
94 }; 95 };
95 96
96 /* Order: Alphabetical by Last Name */ 97 /* Order: Alphabetical by Last Name */
97 static struct developer patch_writers[] = { 98 static const struct developer patch_writers[] = {
98 {"John 'rekkanoryo' Bailey", NULL, NULL},
99 {"Dennis 'EvilDennisR' Ristuccia", N_("Senior Contributor/QA"), NULL}, 99 {"Dennis 'EvilDennisR' Ristuccia", N_("Senior Contributor/QA"), NULL},
100 {"Peter 'Fmoo' Ruibal", NULL, NULL}, 100 {"Peter 'Fmoo' Ruibal", NULL, NULL},
101 {"Gabriel 'Nix' Schulhof", NULL, NULL}, 101 {"Gabriel 'Nix' Schulhof", NULL, NULL},
102 {"Will 'resiak' Thompson", NULL, NULL}, 102 {"Will 'resiak' Thompson", NULL, NULL},
103 {NULL, NULL, NULL} 103 {NULL, NULL, NULL}
104 }; 104 };
105 105
106 /* Order: Alphabetical by Last Name */ 106 /* Order: Alphabetical by Last Name */
107 static struct developer retired_developers[] = { 107 static const struct developer retired_developers[] = {
108 {"Herman Bloggs", N_("win32 port"), "herman@bluedigits.com"}, 108 {"Herman Bloggs", N_("win32 port"), "herman@bluedigits.com"},
109 {"Jim Duchek", N_("maintainer"), "jim@linuxpimps.com"}, 109 {"Jim Duchek", N_("maintainer"), "jim@linuxpimps.com"},
110 {"Rob Flynn", N_("maintainer"), NULL}, 110 {"Rob Flynn", N_("maintainer"), NULL},
111 {"Adam Fritzler", N_("libfaim maintainer"), NULL}, 111 {"Adam Fritzler", N_("libfaim maintainer"), NULL},
112 {"Christian 'ChipX86' Hammond", N_("developer & webmaster"), NULL}, 112 {"Christian 'ChipX86' Hammond", N_("developer & webmaster"), NULL},
117 {"Eric Warmenhoven", N_("lead developer"), "warmenhoven@yahoo.com"}, 117 {"Eric Warmenhoven", N_("lead developer"), "warmenhoven@yahoo.com"},
118 {NULL, NULL, NULL} 118 {NULL, NULL, NULL}
119 }; 119 };
120 120
121 /* Order: Alphabetical by Last Name */ 121 /* Order: Alphabetical by Last Name */
122 static struct developer retired_patch_writers[] = { 122 static const struct developer retired_patch_writers[] = {
123 {"Felipe 'shx' Contreras", NULL, NULL}, 123 {"Felipe 'shx' Contreras", NULL, NULL},
124 {"Decklin Foster", NULL, NULL}, 124 {"Decklin Foster", NULL, NULL},
125 {"Peter 'Bleeter' Lawler", NULL, NULL}, 125 {"Peter 'Bleeter' Lawler", NULL, NULL},
126 {"Robert 'Robot101' McQueen", NULL, NULL}, 126 {"Robert 'Robot101' McQueen", NULL, NULL},
127 {"Benjamin Miller", NULL, NULL}, 127 {"Benjamin Miller", NULL, NULL},
128 {NULL, NULL, NULL} 128 {NULL, NULL, NULL}
129 }; 129 };
130 130
131 /* Order: Code, then Alphabetical by Last Name */ 131 /* Order: Code, then Alphabetical by Last Name */
132 static struct translator current_translators[] = { 132 static const struct translator current_translators[] = {
133 {N_("Afrikaans"), "af", "Friedel Wolff", "friedel@translate.org.za"}, 133 {N_("Afrikaans"), "af", "Friedel Wolff", "friedel@translate.org.za"},
134 {N_("Arabic"), "ar", "Khaled Hosny", "khaledhosny@eglug.org"}, 134 {N_("Arabic"), "ar", "Khaled Hosny", "khaledhosny@eglug.org"},
135 {N_("Belarusian Latin"), "be@latin", "Ihar Hrachyshka", "ihar.hrachyshka@gmail.com"}, 135 {N_("Belarusian Latin"), "be@latin", "Ihar Hrachyshka", "ihar.hrachyshka@gmail.com"},
136 {N_("Bulgarian"), "bg", "Vladimira Girginova", "missing@here.is"}, 136 {N_("Bulgarian"), "bg", "Vladimira Girginova", "missing@here.is"},
137 {N_("Bulgarian"), "bg", "Vladimir (Kaladan) Petkov", "vpetkov@i-space.org"}, 137 {N_("Bulgarian"), "bg", "Vladimir (Kaladan) Petkov", "vpetkov@i-space.org"},
145 {N_("Valencian-Catalan"), "ca@valencia", "Josep Puigdemont", "tradgnome@softcatala.org"}, 145 {N_("Valencian-Catalan"), "ca@valencia", "Josep Puigdemont", "tradgnome@softcatala.org"},
146 {N_("Czech"), "cs", "Miloslav Trmac", "mitr@volny.cz"}, 146 {N_("Czech"), "cs", "Miloslav Trmac", "mitr@volny.cz"},
147 {N_("Danish"), "da", "Morten Brix Pedersen", "morten@wtf.dk"}, 147 {N_("Danish"), "da", "Morten Brix Pedersen", "morten@wtf.dk"},
148 {N_("Danish"), "da", "Peter Bach", "bach.peter@gmail.com"}, 148 {N_("Danish"), "da", "Peter Bach", "bach.peter@gmail.com"},
149 {N_("German"), "de", "Björn Voigt", "bjoern@cs.tu-berlin.de"}, 149 {N_("German"), "de", "Björn Voigt", "bjoern@cs.tu-berlin.de"},
150 {N_("German"), "de", "Jochen Kemnade", "kemnade@gmail.com"}, 150 {N_("German"), "de", "Jochen Kemnade", "jochenkemnade@web.de"},
151 {N_("Dzongkha"), "dz", "Norbu", "nor_den@hotmail.com"}, 151 {N_("Dzongkha"), "dz", "Norbu", "nor_den@hotmail.com"},
152 {N_("Dzongkha"), "dz", "Jurmey Rabgay", "jur_gay@yahoo.com"}, 152 {N_("Dzongkha"), "dz", "Jurmey Rabgay", "jur_gay@yahoo.com"},
153 {N_("Dzongkha"), "dz", "Wangmo Sherpa", "rinwanshe@yahoo.com"}, 153 {N_("Dzongkha"), "dz", "Wangmo Sherpa", "rinwanshe@yahoo.com"},
154 {N_("Greek"), "el", "Katsaloulis Panayotis", "panayotis@panayotis.com"}, 154 {N_("Greek"), "el", "Katsaloulis Panayotis", "panayotis@panayotis.com"},
155 {N_("Greek"), "el", "Bouklis Panos", "panos@echidna-band.com"}, 155 {N_("Greek"), "el", "Bouklis Panos", "panos@echidna-band.com"},
189 {N_("Macedonian"), "mk", "Jovan Naumovski", "jovan@lugola.net"}, 189 {N_("Macedonian"), "mk", "Jovan Naumovski", "jovan@lugola.net"},
190 {N_("Bokmål Norwegian"), "nb", "Espen Stefansen", "espenas@gmail.com"}, 190 {N_("Bokmål Norwegian"), "nb", "Espen Stefansen", "espenas@gmail.com"},
191 {N_("Nepali"), "ne", "Shyam Krishna Bal", "shyamkrishna_bal@yahoo.com"}, 191 {N_("Nepali"), "ne", "Shyam Krishna Bal", "shyamkrishna_bal@yahoo.com"},
192 {N_("Dutch, Flemish"), "nl", "Vincent van Adrighem", "V.vanAdrighem@dirck.mine.nu"}, 192 {N_("Dutch, Flemish"), "nl", "Vincent van Adrighem", "V.vanAdrighem@dirck.mine.nu"},
193 {N_("Norwegian Nynorsk"), "nn", "Yngve Spjeld Landro", "nynorsk@strilen.net"}, 193 {N_("Norwegian Nynorsk"), "nn", "Yngve Spjeld Landro", "nynorsk@strilen.net"},
194 {N_("Punjabi"), "pa", "Amanpreet Singh Alam", "aalam@users.sf.net"},
194 {N_("Polish"), "pl", "Emil Nowak", "emil5@go2.pl"}, 195 {N_("Polish"), "pl", "Emil Nowak", "emil5@go2.pl"},
195 {N_("Polish"), "pl", "Paweł Godlewski", "pawel@bajk.pl"}, 196 {N_("Polish"), "pl", "Paweł Godlewski", "pawel@bajk.pl"},
196 {N_("Polish"), "pl", "Krzysztof Foltman", "krzysztof@foltman.com"}, 197 {N_("Polish"), "pl", "Krzysztof Foltman", "krzysztof@foltman.com"},
197 {N_("Portuguese"), "pt", "Duarte Henriques", "duarte_henriques@myrealbox.com"}, 198 {N_("Portuguese"), "pt", "Duarte Henriques", "duarte_henriques@myrealbox.com"},
198 {N_("Portuguese-Brazil"), "pt_BR", "Maurício de Lemos Rodrigues Collares Neto", "mauricioc@gmail.com"}, 199 {N_("Portuguese-Brazil"), "pt_BR", "Maurício de Lemos Rodrigues Collares Neto", "mauricioc@gmail.com"},
208 {N_("Swedish"), "sv", "Peter Hjalmarsson", "xake@telia.com"}, 209 {N_("Swedish"), "sv", "Peter Hjalmarsson", "xake@telia.com"},
209 {N_("Tamil"), "ta", "Viveka Nathan K", "vivekanathan@users.sourceforge.net"}, 210 {N_("Tamil"), "ta", "Viveka Nathan K", "vivekanathan@users.sourceforge.net"},
210 {N_("Telugu"), "te", "Mr. Subbaramaih", "info.gist@cdac.in"}, 211 {N_("Telugu"), "te", "Mr. Subbaramaih", "info.gist@cdac.in"},
211 {N_("Thai"), "th", "Isriya Paireepairit", "markpeak@gmail.com"}, 212 {N_("Thai"), "th", "Isriya Paireepairit", "markpeak@gmail.com"},
212 {N_("Turkish"), "tr", "Serdar Soytetir", "tulliana@gmail.com"}, 213 {N_("Turkish"), "tr", "Serdar Soytetir", "tulliana@gmail.com"},
214 {N_("Urdu"), "ur", "RKVS Raman", "rkvsraman@gmail.com"},
213 {N_("Vietnamese"), "vi", N_("T.M.Thanh and the Gnome-Vi Team"), "gnomevi-list@lists.sf.net"}, 215 {N_("Vietnamese"), "vi", N_("T.M.Thanh and the Gnome-Vi Team"), "gnomevi-list@lists.sf.net"},
214 {N_("Simplified Chinese"), "zh_CN", "Funda Wang", "fundawang@linux.net.cn"}, 216 {N_("Simplified Chinese"), "zh_CN", "Funda Wang", "fundawang@linux.net.cn"},
215 {N_("Hong Kong Chinese"), "zh_HK", "Abel Cheung", "abelindsay@gmail.com"}, 217 {N_("Hong Kong Chinese"), "zh_HK", "Abel Cheung", "abelindsay@gmail.com"},
216 {N_("Hong Kong Chinese"), "zh_HK", "Ambrose C. Li", "acli@ada.dhs.org"}, 218 {N_("Hong Kong Chinese"), "zh_HK", "Ambrose C. Li", "acli@ada.dhs.org"},
217 {N_("Hong Kong Chinese"), "zh_HK", "Paladin R. Liu", "paladin@ms1.hinet.net"}, 219 {N_("Hong Kong Chinese"), "zh_HK", "Paladin R. Liu", "paladin@ms1.hinet.net"},
219 {N_("Traditional Chinese"), "zh_TW", "Paladin R. Liu", "paladin@ms1.hinet.net"}, 221 {N_("Traditional Chinese"), "zh_TW", "Paladin R. Liu", "paladin@ms1.hinet.net"},
220 {NULL, NULL, NULL, NULL} 222 {NULL, NULL, NULL, NULL}
221 }; 223 };
222 224
223 225
224 static struct translator past_translators[] = { 226 static const struct translator past_translators[] = {
225 {N_("Amharic"), "am", "Daniel Yacob", NULL}, 227 {N_("Amharic"), "am", "Daniel Yacob", NULL},
226 {N_("Arabic"), "ar", "Mohamed Magdy", "alnokta@yahoo.com"}, 228 {N_("Arabic"), "ar", "Mohamed Magdy", "alnokta@yahoo.com"},
227 {N_("Bulgarian"), "bg", "Hristo Todorov", NULL}, 229 {N_("Bulgarian"), "bg", "Hristo Todorov", NULL},
228 {N_("Catalan"), "ca", "JM Pérez Cáncer", NULL}, 230 {N_("Catalan"), "ca", "JM Pérez Cáncer", NULL},
229 {N_("Catalan"), "ca", "Robert Millan", NULL}, 231 {N_("Catalan"), "ca", "Robert Millan", NULL},
269 {N_("Simplified Chinese"), "zh_CN", "Hashao, Rocky S. Lee", NULL}, 271 {N_("Simplified Chinese"), "zh_CN", "Hashao, Rocky S. Lee", NULL},
270 {N_("Traditional Chinese"), "zh_TW", "Hashao, Rocky S. Lee", NULL}, 272 {N_("Traditional Chinese"), "zh_TW", "Hashao, Rocky S. Lee", NULL},
271 {NULL, NULL, NULL, NULL} 273 {NULL, NULL, NULL, NULL}
272 }; 274 };
273 275
274 static struct artist artists[] = { 276 static const struct artist artists[] = {
275 {"Hylke Bons", "h.bons@student.rug.nl"}, 277 {"Hylke Bons", "h.bons@student.rug.nl"},
276 {NULL, NULL} 278 {NULL, NULL}
277 }; 279 };
278 280
279 void 281 void
313 g_object_unref(G_OBJECT(*original)); 315 g_object_unref(G_OBJECT(*original));
314 316
315 context = gtk_widget_get_pango_context(widget); 317 context = gtk_widget_get_pango_context(widget);
316 layout = pango_layout_new(context); 318 layout = pango_layout_new(context);
317 319
318 markup = g_strdup_printf("<span foreground=\"#000000\">%s</span>", VERSION); 320 markup = g_strdup_printf("<span foreground=\"#000000\">%s</span>", DISPLAY_VERSION);
319 pango_layout_set_font_description(layout, style->font_desc); 321 pango_layout_set_font_description(layout, style->font_desc);
320 pango_layout_set_markup(layout, markup, strlen(markup)); 322 pango_layout_set_markup(layout, markup, strlen(markup));
321 g_free(markup); 323 g_free(markup);
322 324
323 pango_layout_get_pixel_size(layout, &lwidth, &lheight); 325 pango_layout_get_pixel_size(layout, &lwidth, &lheight);
380 gtk_widget_destroy(logo); 382 gtk_widget_destroy(logo);
381 logo = gtk_image_new_from_pixbuf(pixbuf); 383 logo = gtk_image_new_from_pixbuf(pixbuf);
382 gdk_pixbuf_unref(pixbuf); 384 gdk_pixbuf_unref(pixbuf);
383 /* Insert the logo */ 385 /* Insert the logo */
384 obj = gtk_widget_get_accessible(logo); 386 obj = gtk_widget_get_accessible(logo);
385 tmp = g_strconcat(PIDGIN_NAME, " " VERSION, NULL); 387 tmp = g_strconcat(PIDGIN_NAME, " " DISPLAY_VERSION, NULL);
386 atk_object_set_description(obj, tmp); 388 atk_object_set_description(obj, tmp);
387 g_free(tmp); 389 g_free(tmp);
388 gtk_box_pack_start(GTK_BOX(vbox), logo, FALSE, FALSE, 0); 390 gtk_box_pack_start(GTK_BOX(vbox), logo, FALSE, FALSE, 0);
389 391
390 frame = pidgin_create_imhtml(FALSE, &text, NULL, NULL); 392 frame = pidgin_create_imhtml(FALSE, &text, NULL, NULL);
392 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); 394 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0);
393 395
394 str = g_string_sized_new(4096); 396 str = g_string_sized_new(4096);
395 397
396 g_string_append_printf(str, 398 g_string_append_printf(str,
397 "<CENTER><FONT SIZE=\"4\"><B>%s %s</B></FONT></CENTER><BR><BR>", PIDGIN_NAME, VERSION); 399 "<CENTER><FONT SIZE=\"4\"><B>%s %s</B></FONT></CENTER><BR><BR>", PIDGIN_NAME, DISPLAY_VERSION);
398 400
399 g_string_append_printf(str, 401 g_string_append_printf(str,
400 _("%s is a graphical modular messaging client based on " 402 _("%s is a graphical modular messaging client based on "
401 "libpurple which is capable of connecting to " 403 "libpurple which is capable of connecting to "
402 "AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, " 404 "AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, "