Mercurial > pidgin.yaz
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, " |