annotate src/protocols/yahoo/yahoo_profile.c @ 9221:8054855f2bb9

[gaim-migrate @ 10017] a yahoo japan patch from wing: 1. Recognize ISO2022 in Subject header 2. Go to mail.yahoo.co.jp if account is marked as "Yahoo Japan" 3. Make profiles.yahoo.co.jp a #define and use it in yahoo_profile.c I poked at it myself some too, to make it give the right profile url in the get info box for yahoo japan. I also added a new macro to connection.h to check if a connection is valid. I'm not very good at macros, however, and used its argument twice. Someone should fix that :) committer: Tailor Script <tailor@pidgin.im>
author Tim Ringenbach <marv@pidgin.im>
date Sun, 06 Jun 2004 18:45:06 +0000
parents f0488214826f
children fb517adf4972
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
1 /*
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
2 * gaim
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
3 *
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
4 * Gaim is the legal property of its developers, whose names are too numerous
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
5 * to list here. Please refer to the COPYRIGHT file distributed with this
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
6 * source distribution.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
7 *
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
8 * This program is free software; you can redistribute it and/or modify
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
9 * it under the terms of the GNU General Public License as published by
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
10 * the Free Software Foundation; either version 2 of the License, or
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
11 * (at your option) any later version.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
12 *
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
13 * This program is distributed in the hope that it will be useful,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
16 * GNU General Public License for more details.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
17 *
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
18 * You should have received a copy of the GNU General Public License
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
19 * along with this program; if not, write to the Free Software
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
21 *
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
22 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
23
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
24 #include "internal.h"
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
25 #include "debug.h"
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
26 #include "notify.h"
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
27 #include "util.h"
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
28
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
29 #include "yahoo.h"
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
30
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
31 typedef struct {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
32 GaimConnection *gc;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
33 char *name;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
34 } YahooGetInfoData;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
35
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
36
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
37 typedef enum profile_lang_id {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
38 XX, DA, DE, EL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
39 EN, EN_GB,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
40 ES_AR, ES_ES, ES_MX, ES_US,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
41 FR_CA, FR_FR,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
42 IT, JA, KO, NO, PT, SV,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
43 ZH_CN, ZH_HK, ZH_TW, ZH_US
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
44 } profile_lang_id_t;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
45
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
46 typedef struct profile_lang_node {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
47 profile_lang_id_t lang;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
48 char *last_updated_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
49 char *det;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
50 } profile_lang_node_t;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
51
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
52 typedef struct profile_strings_node {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
53 profile_lang_id_t lang;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
54 char *lang_string; /* Only to make debugging output saner */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
55 char *charset;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
56 char *yahoo_id_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
57 char *private_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
58 char *no_answer_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
59 char *my_email_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
60 char *realname_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
61 char *location_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
62 char *age_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
63 char *maritalstatus_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
64 char *gender_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
65 char *occupation_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
66 char *hobbies_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
67 char *latest_news_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
68 char *favorite_quote_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
69 char *links_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
70 char *no_home_page_specified_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
71 char *home_page_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
72 char *no_cool_link_specified_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
73 char *cool_link_1_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
74 char *cool_link_2_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
75 char *cool_link_3_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
76 char *dummy;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
77 } profile_strings_node_t;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
78
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
79 /* Strings to determine the profile "language" (more accurately "locale").
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
80 * Strings in this list must be in the original charset in the profile.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
81 * The "Last Updated" string is used, but sometimes is not sufficient to
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
82 * distinguish 2 locales with this (e.g., ES_ES from ES_US, or FR_CA from
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
83 * FR_FR, or EL from EN_GB), in which case a second string is added and
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
84 * such special cases must be placed before the more general case.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
85 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
86 static const profile_lang_node_t profile_langs[] = {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
87 { DA, "Opdateret sidste gang&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
88 { DE, "Letzter Update&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
89 { EL, "Last Updated:", "http://gr.profiles.yahoo.com" },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
90 { EN_GB, "Last Updated&nbsp;", "Favourite Quote" },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
91 { EN, "Last Updated:", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
92 { EN, "Last Updated&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
93 { ES_AR, "\332ltima actualizaci\363n&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
94 { ES_ES, "Actualizada el&nbsp;", "http://es.profiles.yahoo.com" },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
95 { ES_MX, "Actualizada el &nbsp;", "http://mx.profiles.yahoo.com" },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
96 { ES_US, "Actualizada el &nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
97 { FR_CA, "Derni\xe8re mise \xe0 jour", "http://cf.profiles.yahoo.com" },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
98 { FR_FR, "Derni\xe8re mise \xe0 jour", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
99 { IT, "Ultimo aggiornamento&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
100 { JA, "\xba\xc7\xbd\xaa\xb9\xb9\xbf\xb7\xc6\xfc\xa1\xa7", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
101 { KO, "\xb0\xbb\xbd\xc5\x20\xb3\xaf\xc2\xa5&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
102 { NO, "Sist oppdatert&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
103 { PT, "\332ltima atualiza\347\343o&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
104 { SV, "Senast uppdaterad&nbsp;", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
105 { ZH_CN, "\xd7\xee\xba\xf3\xd0\xde\xb8\xc4\xc8\xd5\xc6\xda", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
106 { ZH_HK, "\xb3\xcc\xaa\xf1\xa7\xf3\xb7\x73\xae\xc9\xb6\xa1", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
107 { ZH_US, "\xb3\xcc\xab\xe1\xad\xd7\xa7\xef\xa4\xe9\xb4\xc1", "http://chinese.profiles.yahoo.com" },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
108 { ZH_TW, "\xb3\xcc\xab\xe1\xad\xd7\xa7\xef\xa4\xe9\xb4\xc1", NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
109 { XX, NULL, NULL }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
110 };
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
111
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
112 /* Strings in this list must be in UTF-8; &nbsp;'s should be specified as spaces. */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
113 static const profile_strings_node_t profile_strings[] = {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
114 { DA, "da", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
115 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
116 "Privat",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
117 "Intet svar",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
118 "Min Email",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
119 "Rigtige navn:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
120 "Opholdssted:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
121 "Alder:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
122 "Ægteskabelig status:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
123 "Køn:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
124 "Erhverv:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
125 "Hobbyer:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
126 "Sidste nyt:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
127 "Favoritcitat",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
128 "Links",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
129 "Ingen hjemmeside specificeret",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
130 "Forside:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
131 "Intet cool link specificeret",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
132 "Cool link 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
133 "Cool link 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
134 "Cool link 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
135 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
136 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
137 { DE, "de", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
138 "Yahoo!-ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
139 "Privat",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
140 "Keine Antwort",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
141 "Meine E-Mail",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
142 "Realer Name:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
143 "Ort:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
144 "Alter:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
145 "Familienstand:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
146 "Geschlecht:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
147 "Beruf:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
148 "Hobbys:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
149 "Neuste Nachrichten:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
150 "Mein Lieblingsspruch",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
151 "Links",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
152 "Keine Homepage angegeben",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
153 "Homepage:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
154 "Keinen coolen Link angegeben",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
155 "Cooler Link 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
156 "Cooler Link 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
157 "Cooler Link 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
158 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
159 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
160 { EL, "el", "ISO-8859-7", /* EL is identical to EN, except no_answer_string */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
161 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
162 "Private",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
163 "Καμία απάντηση",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
164 "My Email",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
165 "Real Name:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
166 "Location:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
167 "Age:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
168 "Marital Status:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
169 "Gender:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
170 "Occupation:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
171 "Hobbies:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
172 "Latest News",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
173 "Favorite Quote",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
174 "Links",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
175 "No home page specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
176 "Home Page:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
177 "No cool link specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
178 "Cool Link 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
179 "Cool Link 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
180 "Cool Link 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
181 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
182 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
183 { EN, "en", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
184 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
185 "Private",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
186 "No Answer",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
187 "My Email",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
188 "Real Name:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
189 "Location:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
190 "Age:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
191 "Marital Status:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
192 "Gender:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
193 "Occupation:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
194 "Hobbies:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
195 "Latest News",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
196 "Favorite Quote",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
197 "Links",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
198 "No home page specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
199 "Home Page:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
200 "No cool link specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
201 "Cool Link 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
202 "Cool Link 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
203 "Cool Link 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
204 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
205 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
206 { EN_GB, "en_GB", "ISO-8859-1", /* Same as EN except spelling of "Favourite" */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
207 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
208 "Private",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
209 "No Answer",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
210 "My Email",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
211 "Real Name:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
212 "Location:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
213 "Age:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
214 "Marital Status:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
215 "Gender:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
216 "Occupation:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
217 "Hobbies:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
218 "Latest News",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
219 "Favourite Quote",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
220 "Links",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
221 "No home page specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
222 "Home Page:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
223 "No cool link specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
224 "Cool Link 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
225 "Cool Link 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
226 "Cool Link 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
227 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
228 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
229 { ES_AR, "es_AR", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
230 "Usuario de Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
231 "Privado",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
232 "No introdujiste una respuesta",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
233 "Mi dirección de correo electrónico",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
234 "Nombre real:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
235 "Ubicación:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
236 "Edad:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
237 "Estado civil:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
238 "Sexo:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
239 "Ocupación:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
240 "Pasatiempos:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
241 "Últimas noticias:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
242 "Tu cita favorita",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
243 "Enlaces",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
244 "Ninguna página de inicio especificada",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
245 "Página de inicio:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
246 "Ningún enlace preferido",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
247 "Enlace genial 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
248 "Enlace genial 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
249 "Enlace genial 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
250 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
251 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
252 { ES_ES, "es_ES", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
253 "ID de Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
254 "Privado",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
255 "Sin respuesta",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
256 "Mi correo-e",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
257 "Nombre verdadero:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
258 "Lugar:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
259 "Edad:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
260 "Estado civil:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
261 "Sexo:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
262 "Ocupación:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
263 "Aficiones:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
264 "Ultimas Noticias:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
265 "Tu cita Favorita",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
266 "Enlace",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
267 "Ninguna página personal especificada",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
268 "Página de Inicio:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
269 "Ningún enlace preferido",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
270 "Enlaces Preferidos 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
271 "Enlaces Preferidos 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
272 "Enlaces Preferidos 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
273 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
274 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
275 { ES_MX, "es_MX", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
276 "ID de Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
277 "Privado",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
278 "Sin responder",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
279 "Mi Dirección de correo-e",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
280 "Nombre real:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
281 "Ubicación:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
282 "Edad:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
283 "Estado civil:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
284 "Sexo:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
285 "Ocupación:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
286 "Pasatiempos:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
287 "Ultimas Noticias:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
288 "Su cita favorita",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
289 "Enlaces",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
290 "Ninguna Página predefinida",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
291 "Página web:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
292 "Ningún Enlace preferido",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
293 "Enlaces Preferidos 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
294 "Enlaces Preferidos 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
295 "Enlaces Preferidos 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
296 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
297 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
298 { ES_US, "es_US", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
299 "ID de Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
300 "Privado",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
301 "No introdujo una respuesta",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
302 "Mi Dirección de correo-e",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
303 "Nombre real:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
304 "Localidad:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
305 "Edad:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
306 "Estado civil:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
307 "Sexo:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
308 "Ocupación:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
309 "Pasatiempos:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
310 "Ultimas Noticias:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
311 "Su cita Favorita",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
312 "Enlaces",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
313 "Ninguna Página de inicio predefinida",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
314 "Página de inicio:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
315 "Ningún Enlace preferido",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
316 "Enlaces Preferidos 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
317 "Enlaces Preferidos 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
318 "Enlaces Preferidos 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
319 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
320 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
321 { FR_CA, "fr_CA", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
322 "Compte Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
323 "Privé",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
324 "Sans réponse",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
325 "Mon courriel",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
326 "Nom réel:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
327 "Lieu:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
328 "Âge:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
329 "État civil:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
330 "Sexe:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
331 "Profession:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
332 "Passe-temps:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
333 "Actualités:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
334 "Citation préférée",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
335 "Liens",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
336 "Pas de mention d'une page personnelle",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
337 "Page personnelle:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
338 "Pas de mention d'un lien favori",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
339 "Lien préféré 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
340 "Lien préféré 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
341 "Lien préféré 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
342 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
343 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
344 { FR_FR, "fr_FR", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
345 "Compte Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
346 "Privé",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
347 "Sans réponse",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
348 "Mon E-mail",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
349 "Nom réel:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
350 "Lieu:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
351 "Âge:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
352 "Situation de famille:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
353 "Sexe:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
354 "Profession:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
355 "Centres d'intérêts:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
356 "Actualités:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
357 "Citation préférée",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
358 "Liens",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
359 "Pas de mention d'une page perso",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
360 "Page perso:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
361 "Pas de mention d'un lien favori",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
362 "Lien préféré 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
363 "Lien préféré 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
364 "Lien préféré 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
365 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
366 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
367 { IT, "it", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
368 "ID Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
369 "Non pubblica",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
370 "Nessuna risposta",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
371 "La mia e-mail",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
372 "Nome vero:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
373 "Località:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
374 "Eta':",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
375 "Stato civile:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
376 "Sesso:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
377 "Occupazione:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
378 "Hobby:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
379 "Ultime notizie:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
380 "Citazione preferita",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
381 "Link",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
382 "Nessuna home page specificata",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
383 "Inizio:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
384 "Nessun link specificato",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
385 "Link Preferiti 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
386 "Link Preferiti 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
387 "Link Preferiti 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
388 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
389 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
390 { JA, "ja", "EUC-JP",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
391 "Yahoo! JAPAN ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
392 "非公開",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
393 "無回答",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
394 "メール:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
395 "名前:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
396 "住所:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
397 "年齢:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
398 "未婚/既婚:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
399 "性別:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
400 "職業:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
401 "趣味:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
402 "最近の出来事:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
403 NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
404 #if 0
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
405 "おすすめサイト",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
406 #else
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
407 "自己PR", /* "Self description" comes before "Links" for yahoo.co.jp */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
408 #endif
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
409 NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
410 NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
411 NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
412 "おすすめサイト1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
413 "おすすめサイト2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
414 "おすすめサイト3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
415 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
416 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
417 { KO, "ko", "EUC-KR",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
418 "야후! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
419 "비공개",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
420 "비공개",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
421 "My Email",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
422 "실명:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
423 "거주지:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
424 "나이:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
425 "결혼 여부:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
426 "성별:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
427 "직업:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
428 "취미:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
429 "자기 소개:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
430 "좋아하는 명언",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
431 "링크",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
432 "홈페이지를 지정하지 않았습니다.",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
433 "홈페이지:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
434 "추천 사이트가 없습니다.",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
435 "추천 사이트 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
436 "추천 사이트 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
437 "추천 사이트 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
438 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
439 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
440 { NO, "no", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
441 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
442 "Privat",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
443 "Ikke noe svar",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
444 "Min e-post",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
445 "Virkelig navn:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
446 "Sted:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
447 "Alder:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
448 "Sivilstatus:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
449 "Kjønn:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
450 "Yrke:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
451 "Hobbyer:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
452 "Siste nytt:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
453 "Yndlingssitat",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
454 "Lenker",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
455 "Ingen hjemmeside angitt",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
456 "Hjemmeside:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
457 "No cool link specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
458 "Bra lenke 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
459 "Bra lenke 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
460 "Bra lenke 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
461 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
462 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
463 { PT, "pt", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
464 "ID Yahoo!:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
465 "Particular",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
466 "Sem resposta",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
467 "Meu e-mail",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
468 "Nome verdadeiro:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
469 "Local:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
470 "Idade:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
471 "Estado civil:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
472 "Sexo:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
473 "Ocupação:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
474 "Hobbies:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
475 "Últimas notícias:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
476 "Frase favorita",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
477 "Links",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
478 "Nenhuma página pessoal especificada",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
479 "Página pessoal:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
480 "Nenhum site legal especificado",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
481 "Site legal 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
482 "Site legal 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
483 "Site legal 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
484 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
485 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
486 { SV, "sv", "ISO-8859-1",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
487 "Yahoo!-ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
488 "Privat",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
489 "Inget svar",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
490 "Min mail",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
491 "Riktigt namn:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
492 "Plats:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
493 "Ålder:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
494 "Civilstånd:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
495 "Kön:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
496 "Yrke:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
497 "Hobby:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
498 "Senaste nytt:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
499 "Favoritcitat",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
500 "Länkar",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
501 "Ingen hemsida specificerad",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
502 "Hemsida:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
503 "Ingen cool länk specificerad",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
504 "Coola länkar 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
505 "Coola länkar 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
506 "Coola länkar 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
507 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
508 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
509 { ZH_CN, "zh_CN", "GB2312",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
510 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
511 "没有提供",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
512 "没有回答",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
513 "个人电邮地址",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
514 "真实姓名:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
515 "所在地点:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
516 "年龄:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
517 "婚姻状况:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
518 "性别:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
519 "职业:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
520 "业余爱好:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
521 "个人近况:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
522 "喜欢的引言",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
523 "链接",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
524 "没有个人主页",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
525 "个人主页:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
526 "没有推荐网站链接",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
527 "推荐网站链接 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
528 "推荐网站链接 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
529 "推荐网站链接 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
530 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
531 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
532 { ZH_HK, "zh_HK", "Big5",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
533 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
534 "私人的",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
535 "沒有回答",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
536 "電子信箱",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
537 "真實姓名:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
538 "地點:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
539 "年齡:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
540 "婚姻狀況:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
541 "性別:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
542 "職業:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
543 "嗜好:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
544 "最新消息:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
545 "最喜愛的股票叫價", /* [sic] Yahoo!'s translators don't check context */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
546 "連結",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
547 "沒有注明個人網頁", /* [sic] */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
548 "個人網頁:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
549 "沒有注明 Cool 連結", /* [sic] */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
550 "Cool 連結 1:", /* TODO */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
551 "Cool 連結 2:", /* TODO */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
552 "Cool 連結 3:", /* TODO */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
553 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
554 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
555 { ZH_TW, "zh_TW", "Big5",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
556 "帳 號:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
557 "沒有提供",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
558 "沒有回應",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
559 "電子信箱",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
560 "姓名:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
561 "地點:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
562 "年齡:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
563 "婚姻狀態:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
564 "性別:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
565 "職業:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
566 "興趣:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
567 "個人近況:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
568 "喜歡的名句",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
569 "連結",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
570 "沒有個人網頁",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
571 "個人網頁:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
572 "沒有推薦網站連結",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
573 "推薦網站連結 1:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
574 "推薦網站連結 2:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
575 "推薦網站連結 3:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
576 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
577 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
578 { ZH_US, "zh_US", "Big5", /* ZH_US is like ZH_TW, but also a bit like ZH_HK */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
579 "Yahoo! ID:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
580 "沒有提供",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
581 "沒有回答",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
582 "個人Email地址",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
583 "真實姓名:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
584 "地點:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
585 "年齡:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
586 "婚姻狀態:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
587 "性別:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
588 "職業:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
589 "嗜好:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
590 "個人近況:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
591 "喜歡的名句",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
592 "連結",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
593 "沒有個人網頁",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
594 "個人網頁:",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
595 "沒有推薦網站連結",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
596 "推薦網站連結 1:", /* TODO */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
597 "推薦網站連結 2:", /* TODO */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
598 "推薦網站連結 3:", /* TODO */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
599 NULL
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
600 },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
601 { XX, NULL, NULL, NULL, NULL, NULL, NULL },
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
602 };
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
603
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
604 static char *yahoo_remove_nonbreaking_spaces(char *str)
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
605 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
606 char *p;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
607 while ((p = strstr(str, "&nbsp;")) != NULL) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
608 *p = ' '; /* Turn &nbsp;'s into ordinary blanks */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
609 p += 1;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
610 memmove(p, p + 5, strlen(p + 5));
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
611 str[strlen(str) - 5] = '\0';
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
612 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
613 return str;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
614 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
615
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
616 static void yahoo_got_info(void *data, const char *url_text, size_t len)
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
617 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
618 YahooGetInfoData *info_data = (YahooGetInfoData *)data;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
619 char *stripped, *p;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
620 char buf[1024];
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
621 gboolean found = FALSE;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
622 char *url_buffer;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
623 GString *s;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
624 int stripped_len;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
625 const char *last_updated_string = NULL;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
626 char *last_updated_utf8_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
627 int lang, strid;
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
628 GaimBuddy *b;
9221
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
629 struct yahoo_data *yd;
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
630
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
631 if (!GAIM_CONNECTION_IS_VALID(info_data->gc)) {
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
632 g_free(info_data->name);
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
633 g_free(info_data);
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
634 return;
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
635 }
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
636
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
637 gaim_debug_info("yahoo", "In yahoo_got_info\n");
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
638
9221
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
639 yd = info_data->gc->proto_data;
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
640
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
641 /* we failed to grab the profile URL. this should never happen */
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
642 if (url_text == NULL || strcmp(url_text, "") == 0) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
643 gaim_notify_formatted(info_data->gc, NULL, _("Buddy Information"), NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
644 _("<html><body><b>Error retrieving profile</b></body></html>"),
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
645 NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
646
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
647 g_free(info_data->name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
648 g_free(info_data);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
649 return;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
650 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
651
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
652 /* we don't yet support the multiple link level of the warning page for
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
653 * 'adult' profiles, not to mention the fact that yahoo wants you to be
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
654 * logged in (on the website) to be able to view an 'adult' profile. for
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
655 * now, just tell them that we can't help them, and provide a link to the
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
656 * profile if they want to do the web browser thing.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
657 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
658 p = strstr(url_text, "Adult Profiles Warning Message");
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
659 if (p) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
660 g_snprintf(buf, 1024, "<html><body>%s%s<a href=\"%s%s\">%s%s</a></body></html>",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
661 _("<b>Sorry, profiles marked as containing adult content are not supported at this time.</b><br><br>\n"),
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
662 _("If you wish to view this profile, you will need to visit this link in your web browser<br>"),
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
663 YAHOO_PROFILE_URL, info_data->name, YAHOO_PROFILE_URL, info_data->name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
664
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
665 gaim_notify_formatted(info_data->gc, NULL, _("Buddy Information"), NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
666 buf, NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
667
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
668 g_free(info_data->name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
669 g_free(info_data);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
670 return;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
671 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
672
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
673 /* Check whether the profile is written in a supported language */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
674 for (lang = 0;; lang += 1) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
675 last_updated_string = profile_langs[lang].last_updated_string;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
676 if (!last_updated_string) break;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
677 p = strstr(url_text, last_updated_string);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
678 if (p && profile_langs[lang].det && !strstr(url_text, profile_langs[lang].det)) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
679 p = NULL;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
680 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
681 if (p) break;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
682 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
683 if (p) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
684 for (strid = 0; profile_strings[strid].lang != XX; strid += 1) {
9221
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
685 if (profile_strings[strid].lang == profile_langs[lang].lang) break;
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
686 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
687 gaim_debug_info("yahoo", "detected profile lang = %s (%d)\n", profile_strings[strid].lang_string, lang);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
688 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
689
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
690 /* Every user may choose his/her own profile language, and this language
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
691 * has nothing to do with the preferences of the user which looks at the
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
692 * profile. We try to support all languages, but nothing is guaranteed.
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
693 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
694 if (!p || profile_strings[strid].lang == XX) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
695 if (strstr(url_text, "was not found on this server.") == NULL && strstr(url_text, "Yahoo! Member Directory - User not found") == NULL) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
696 g_snprintf(buf, 1024, "<html><body>%s%s<a href=\"%s%s\">%s%s</a></body></html>",
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
697 _("<b>Sorry, this profile seems to be in a language "
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
698 "that is not supported at this time.</b><br><br>\n"),
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
699 _("If you wish to view this profile, you will need to visit this link in your web browser<br>"),
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
700 YAHOO_PROFILE_URL, info_data->name, YAHOO_PROFILE_URL, info_data->name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
701 } else {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
702 g_snprintf(buf, 1024, "<html><body><b>Error retrieving profile</b></body></html>");
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
703 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
704
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
705 gaim_notify_formatted(info_data->gc, NULL, _("Buddy Information"), NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
706 buf, NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
707
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
708 g_free(info_data->name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
709 g_free(info_data);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
710 return;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
711 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
712
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
713 url_buffer = g_strdup(url_text);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
714
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
715 /*
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
716 * gaim_markup_strip_html() doesn't strip out character entities like &nbsp;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
717 * and &#183;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
718 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
719 yahoo_remove_nonbreaking_spaces(url_buffer);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
720 #if 1
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
721 while ((p = strstr(url_buffer, "&#183;")) != NULL) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
722 memmove(p, p + 6, strlen(p + 6));
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
723 url_buffer[strlen(url_buffer) - 6] = '\0';
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
724 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
725 #endif
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
726
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
727 /* nuke the nasty \r's */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
728 while ((p = strchr(url_buffer, '\r')) != NULL) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
729 memmove(p, p + 1, strlen(p + 1));
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
730 url_buffer[strlen(url_buffer) - 1] = '\0';
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
731 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
732
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
733 /* nuke the html, it's easier than trying to parse the horrid stuff */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
734 stripped = gaim_markup_strip_html(url_buffer);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
735 stripped_len = strlen(stripped);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
736
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
737 gaim_debug_misc("yahoo", "stripped = %p\n", stripped);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
738 gaim_debug_misc("yahoo", "url_buffer = %p\n", url_buffer);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
739
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
740 /* convert to utf8 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
741 p = g_convert(stripped, -1, "utf-8", profile_strings[strid].charset, NULL, NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
742 if (!p) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
743 p = g_locale_to_utf8(stripped, -1, NULL, NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
744 if (!p) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
745 p = g_convert(stripped, -1, "utf-8", "windows-1252", NULL, NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
746 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
747 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
748 if (p) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
749 g_free(stripped);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
750 stripped = gaim_utf8_ncr_decode(p);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
751 stripped_len = strlen(stripped);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
752 g_free(p);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
753 p = stripped;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
754 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
755 /* FIXME need error dialog here */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
756
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
757 /* "Last updated" should also be converted to utf8 and with &nbsp; killed */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
758 last_updated_utf8_string = g_convert(last_updated_string, -1, "utf-8", profile_strings[strid].charset, NULL, NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
759 yahoo_remove_nonbreaking_spaces(last_updated_utf8_string);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
760
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
761 gaim_debug_misc("yahoo", "after utf8 conversion: stripped = (%s)\n", stripped);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
762
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
763 /* gonna re-use the memory we've already got for url_buffer */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
764 /* no we're not */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
765 s = g_string_sized_new(strlen(url_buffer));
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
766 g_string_append(s, "<html><body>\n");
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
767
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
768 /* extract their Yahoo! ID and put it in. Don't bother marking has_info as
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
769 * true, since the Yahoo! ID will always be there */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
770 if (!gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].yahoo_id_string, 2, "\n", 0,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
771 NULL, _("Yahoo! ID"), 0, NULL))
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
772 g_string_append_printf(s, _("<b>%s:</b> %s<br>"), _("Yahoo! ID"), info_data->name);
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
773
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
774 /* Display the alias, idle time, and status message below the Yahoo! ID */
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
775 b = gaim_find_buddy(gaim_connection_get_account(info_data->gc), info_data->name);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
776 if (b) {
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
777 char *statustext = yahoo_tooltip_text(b);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
778 if(b->alias && b->alias[0]) {
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
779 char *aliastext = g_markup_escape_text(b->alias, -1);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
780 g_string_append_printf(s, _("<b>Alias:</b> %s<br>"), aliastext);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
781 g_free(aliastext);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
782 }
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
783 if (b->idle > 0) {
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
784 char *idletime = gaim_str_seconds_to_string(time(NULL) - b->idle);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
785 g_string_append_printf(s, _("<b>%s:</b> %s<br>"), _("Idle"), idletime);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
786 g_free(idletime);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
787 }
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
788 if (statustext) {
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
789 g_string_append_printf(s, "%s<br>", statustext);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
790 g_free(statustext);
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
791 }
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
792 }
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
793
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
794 /* extract their Email address and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
795 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].my_email_string, 5, "\n", 0,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
796 profile_strings[strid].private_string, _("Email"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
797
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
798 /* extract the Nickname if it exists */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
799 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, "Nickname:", 1, "\n", '\n',
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
800 NULL, _("Nickname"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
801
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
802 /* extract their RealName and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
803 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].realname_string, 1, "\n", '\n',
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
804 NULL, _("Realname"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
805
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
806 /* extract their Location and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
807 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].location_string, 2, "\n", '\n',
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
808 NULL, _("Location"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
809
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
810 /* extract their Age and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
811 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].age_string, 3, "\n", '\n',
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
812 NULL, _("Age"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
813
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
814 /* extract their MaritalStatus and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
815 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].maritalstatus_string, 3, "\n", '\n',
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
816 profile_strings[strid].no_answer_string, _("Marital Status"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
817
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
818 /* extract their Gender and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
819 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].gender_string, 3, "\n", '\n',
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
820 profile_strings[strid].no_answer_string, _("Gender"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
821
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
822 /* extract their Occupation and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
823 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].occupation_string, 2, "\n", '\n',
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
824 NULL, _("Occupation"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
825
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
826 /* Hobbies, Latest News, and Favorite Quote are a bit different, since the
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
827 * values can contain embedded newlines... but any or all of them can also
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
828 * not appear. The way we delimit them is to successively look for the next
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
829 * one that _could_ appear, and if all else fails, we end the section by
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
830 * looking for the 'Links' heading, which is the next thing to follow this
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
831 * bunch.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
832 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
833
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
834 if (!gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].hobbies_string, 1, profile_strings[strid].latest_news_string,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
835 '\n', NULL, _("Hobbies"), 0, NULL))
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
836 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
837 if (!gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].hobbies_string, 1, profile_strings[strid].favorite_quote_string,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
838 '\n', NULL, _("Hobbies"), 0, NULL))
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
839 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
840 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].hobbies_string, 1, profile_strings[strid].links_string,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
841 '\n', NULL, _("Hobbies"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
842 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
843 else
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
844 found = TRUE;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
845 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
846 else
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
847 found = TRUE;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
848
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
849 if (!gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].latest_news_string, 1, profile_strings[strid].favorite_quote_string,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
850 '\n', NULL, _("Latest News"), 0, NULL))
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
851 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
852 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].latest_news_string, 1, profile_strings[strid].links_string,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
853 '\n', NULL, _("Latest News"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
854 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
855 else
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
856 found = TRUE;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
857
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
858 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].favorite_quote_string, 1, profile_strings[strid].links_string,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
859 '\n', NULL, _("Favorite Quote"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
860
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
861 /* Home Page will either be "No home page specified",
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
862 * or "Home Page: " and a link.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
863 * For non-English profiles, there might be no "Home Page:" string at all,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
864 * in which case we probably can do nothing about it.
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
865 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
866 if (profile_strings[strid].home_page_string) {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
867 p = !profile_strings[strid].no_home_page_specified_string? NULL:
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
868 strstr(stripped, profile_strings[strid].no_home_page_specified_string);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
869 if(!p)
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
870 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
871 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].home_page_string, 1, "\n", 0, NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
872 _("Home Page"), 1, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
873 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
874 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
875
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
876 /* Cool Link {1,2,3} is also different. If "No cool link specified" exists,
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
877 * then we have none. If we have one however, we'll need to check and see
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
878 * if we have a second one. If we have a second one, we have to check to
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
879 * see if we have a third one.
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
880 */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
881 p = !profile_strings[strid].no_cool_link_specified_string? NULL:
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
882 strstr(stripped,profile_strings[strid].no_cool_link_specified_string);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
883 if (!p)
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
884 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
885 if (gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].cool_link_1_string, 1, "\n", 0, NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
886 _("Cool Link 1"), 1, NULL))
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
887 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
888 found = TRUE;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
889 if (gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].cool_link_2_string, 1, "\n", 0, NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
890 _("Cool Link 2"), 1, NULL))
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
891 gaim_markup_extract_info_field(stripped, stripped_len, s, profile_strings[strid].cool_link_3_string, 1, "\n", 0, NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
892 _("Cool Link 3"), 1, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
893 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
894 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
895
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
896 /* see if Member Since is there, and if so, extract it. */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
897 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, "Member Since:", 1, last_updated_utf8_string,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
898 '\n', NULL, _("Member Since"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
899
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
900 /* extract the Last Updated date and put it in */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
901 found |= gaim_markup_extract_info_field(stripped, stripped_len, s, last_updated_utf8_string, 0, "\n", '\n', NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
902 _("Last Updated"), 0, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
903
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
904 /* put a link to the actual profile URL */
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
905 g_string_append_printf(s, _("<b>%s:</b> "), _("Profile URL"));
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
906 g_string_append_printf(s, "<a href=\"%s%s\">%s%s</a><br>",
9221
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
907 (yd->jp? YAHOOJP_PROFILE_URL: YAHOO_PROFILE_URL), info_data->name,
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
908 (yd->jp? YAHOOJP_PROFILE_URL: YAHOO_PROFILE_URL), info_data->name);
9220
f0488214826f [gaim-migrate @ 10016]
Tim Ringenbach <marv@pidgin.im>
parents: 9164
diff changeset
909
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
910 /* finish off the html */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
911 g_string_append(s, "</body></html>\n");
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
912 g_free(stripped);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
913
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
914 if(found)
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
915 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
916 /* show it to the user */
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
917 gaim_notify_formatted(info_data->gc, NULL, _("Buddy Information"), NULL,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
918 s->str, NULL, NULL);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
919 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
920 else
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
921 {
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
922 char *primary;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
923 primary = g_strdup_printf(_("User information for %s unavailable"), info_data->name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
924 gaim_notify_error(info_data->gc, NULL, primary,
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
925 _("The user's profile is empty."));
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
926 g_free(primary);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
927 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
928
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
929 g_free(last_updated_utf8_string);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
930 g_free(url_buffer);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
931 g_string_free(s, TRUE);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
932 g_free(info_data->name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
933 g_free(info_data);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
934 }
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
935
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
936 void yahoo_get_info(GaimConnection *gc, const char *name)
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
937 {
9164
76125b842b23 [gaim-migrate @ 9949]
Tim Ringenbach <marv@pidgin.im>
parents: 9162
diff changeset
938 struct yahoo_data *yd = gc->proto_data;
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
939 YahooGetInfoData *data;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
940 char *url;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
941
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
942 data = g_new0(YahooGetInfoData, 1);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
943 data->gc = gc;
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
944 data->name = g_strdup(name);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
945
9221
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
946 url = g_strdup_printf("%s%s",
8054855f2bb9 [gaim-migrate @ 10017]
Tim Ringenbach <marv@pidgin.im>
parents: 9220
diff changeset
947 (yd->jp? YAHOOJP_PROFILE_URL: YAHOO_PROFILE_URL), name);
9162
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
948
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
949 gaim_url_fetch(url, FALSE, NULL, FALSE, yahoo_got_info, data);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
950
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
951 g_free(url);
82aa3bc494de [gaim-migrate @ 9947]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
952 }