| 1022 |
1022 |
| 1023 static char *yahoo_get_status_string(enum yahoo_status a) |
1023 static char *yahoo_get_status_string(enum yahoo_status a) |
| 1024 { |
1024 { |
| 1025 switch (a) { |
1025 switch (a) { |
| 1026 case YAHOO_STATUS_BRB: |
1026 case YAHOO_STATUS_BRB: |
| 1027 return "Be Right Back"; |
1027 return _("Be Right Back"); |
| 1028 case YAHOO_STATUS_BUSY: |
1028 case YAHOO_STATUS_BUSY: |
| 1029 return "Busy"; |
1029 return _("Busy"); |
| 1030 case YAHOO_STATUS_NOTATHOME: |
1030 case YAHOO_STATUS_NOTATHOME: |
| 1031 return "Not At Home"; |
1031 return _("Not At Home"); |
| 1032 case YAHOO_STATUS_NOTATDESK: |
1032 case YAHOO_STATUS_NOTATDESK: |
| 1033 return "Not At Desk"; |
1033 return _("Not At Desk"); |
| 1034 case YAHOO_STATUS_NOTINOFFICE: |
1034 case YAHOO_STATUS_NOTINOFFICE: |
| 1035 return "Not In Office"; |
1035 return _("Not In Office"); |
| 1036 case YAHOO_STATUS_ONPHONE: |
1036 case YAHOO_STATUS_ONPHONE: |
| 1037 return "On Phone"; |
1037 return _("On Phone"); |
| 1038 case YAHOO_STATUS_ONVACATION: |
1038 case YAHOO_STATUS_ONVACATION: |
| 1039 return "On Vacation"; |
1039 return _("On Vacation"); |
| 1040 case YAHOO_STATUS_OUTTOLUNCH: |
1040 case YAHOO_STATUS_OUTTOLUNCH: |
| 1041 return "Out To Lunch"; |
1041 return _("Out To Lunch"); |
| 1042 case YAHOO_STATUS_STEPPEDOUT: |
1042 case YAHOO_STATUS_STEPPEDOUT: |
| 1043 return "Stepped Out"; |
1043 return _("Stepped Out"); |
| 1044 case YAHOO_STATUS_INVISIBLE: |
1044 case YAHOO_STATUS_INVISIBLE: |
| 1045 return "Invisible"; |
1045 return _("Invisible"); |
| 1046 default: |
1046 default: |
| 1047 return "Online"; |
1047 return _("Online"); |
| 1048 } |
1048 } |
| 1049 } |
1049 } |
| 1050 |
1050 |
| 1051 static void yahoo_game(struct gaim_connection *gc, char *name) { |
1051 static void yahoo_game(struct gaim_connection *gc, char *name) { |
| 1052 struct yahoo_data *yd = (struct yahoo_data *)gc->proto_data; |
1052 struct yahoo_data *yd = (struct yahoo_data *)gc->proto_data; |
| 1196 if (msg) { |
1196 if (msg) { |
| 1197 yd->current_status = YAHOO_STATUS_CUSTOM; |
1197 yd->current_status = YAHOO_STATUS_CUSTOM; |
| 1198 gc->away = g_strdup(msg); |
1198 gc->away = g_strdup(msg); |
| 1199 } else if (state) { |
1199 } else if (state) { |
| 1200 gc->away = g_strdup(""); |
1200 gc->away = g_strdup(""); |
| 1201 if (!strcmp(state, "Available")) { |
1201 if (!strcmp(state, _("Available"))) { |
| 1202 yd->current_status = YAHOO_STATUS_AVAILABLE; |
1202 yd->current_status = YAHOO_STATUS_AVAILABLE; |
| 1203 g_free(gc->away); |
1203 g_free(gc->away); |
| 1204 gc->away = NULL; |
1204 gc->away = NULL; |
| 1205 } else if (!strcmp(state, "Be Right Back")) { |
1205 } else if (!strcmp(state, _("Be Right Back"))) { |
| 1206 yd->current_status = YAHOO_STATUS_BRB; |
1206 yd->current_status = YAHOO_STATUS_BRB; |
| 1207 } else if (!strcmp(state, "Busy")) { |
1207 } else if (!strcmp(state, _("Busy"))) { |
| 1208 yd->current_status = YAHOO_STATUS_BUSY; |
1208 yd->current_status = YAHOO_STATUS_BUSY; |
| 1209 } else if (!strcmp(state, "Not At Home")) { |
1209 } else if (!strcmp(state, _("Not At Home"))) { |
| 1210 yd->current_status = YAHOO_STATUS_NOTATHOME; |
1210 yd->current_status = YAHOO_STATUS_NOTATHOME; |
| 1211 } else if (!strcmp(state, "Not At Desk")) { |
1211 } else if (!strcmp(state, _("Not At Desk"))) { |
| 1212 yd->current_status = YAHOO_STATUS_NOTATDESK; |
1212 yd->current_status = YAHOO_STATUS_NOTATDESK; |
| 1213 } else if (!strcmp(state, "Not In Office")) { |
1213 } else if (!strcmp(state, _("Not In Office"))) { |
| 1214 yd->current_status = YAHOO_STATUS_NOTINOFFICE; |
1214 yd->current_status = YAHOO_STATUS_NOTINOFFICE; |
| 1215 } else if (!strcmp(state, "On Phone")) { |
1215 } else if (!strcmp(state, _("On Phone"))) { |
| 1216 yd->current_status = YAHOO_STATUS_ONPHONE; |
1216 yd->current_status = YAHOO_STATUS_ONPHONE; |
| 1217 } else if (!strcmp(state, "On Vacation")) { |
1217 } else if (!strcmp(state, _("On Vacation"))) { |
| 1218 yd->current_status = YAHOO_STATUS_ONVACATION; |
1218 yd->current_status = YAHOO_STATUS_ONVACATION; |
| 1219 } else if (!strcmp(state, "Out To Lunch")) { |
1219 } else if (!strcmp(state, _("Out To Lunch"))) { |
| 1220 yd->current_status = YAHOO_STATUS_OUTTOLUNCH; |
1220 yd->current_status = YAHOO_STATUS_OUTTOLUNCH; |
| 1221 } else if (!strcmp(state, "Stepped Out")) { |
1221 } else if (!strcmp(state, _("Stepped Out"))) { |
| 1222 yd->current_status = YAHOO_STATUS_STEPPEDOUT; |
1222 yd->current_status = YAHOO_STATUS_STEPPEDOUT; |
| 1223 } else if (!strcmp(state, "Invisible")) { |
1223 } else if (!strcmp(state, _("Invisible"))) { |
| 1224 yd->current_status = YAHOO_STATUS_INVISIBLE; |
1224 yd->current_status = YAHOO_STATUS_INVISIBLE; |
| 1225 } else if (!strcmp(state, GAIM_AWAY_CUSTOM)) { |
1225 } else if (!strcmp(state, GAIM_AWAY_CUSTOM)) { |
| 1226 if (gc->is_idle) { |
1226 if (gc->is_idle) { |
| 1227 yd->current_status = YAHOO_STATUS_IDLE; |
1227 yd->current_status = YAHOO_STATUS_IDLE; |
| 1228 } else { |
1228 } else { |
| 1275 |
1275 |
| 1276 static GList *yahoo_away_states(struct gaim_connection *gc) |
1276 static GList *yahoo_away_states(struct gaim_connection *gc) |
| 1277 { |
1277 { |
| 1278 GList *m = NULL; |
1278 GList *m = NULL; |
| 1279 |
1279 |
| 1280 m = g_list_append(m, "Available"); |
1280 m = g_list_append(m, _("Available")); |
| 1281 m = g_list_append(m, "Be Right Back"); |
1281 m = g_list_append(m, _("Be Right Back")); |
| 1282 m = g_list_append(m, "Busy"); |
1282 m = g_list_append(m, _("Busy")); |
| 1283 m = g_list_append(m, "Not At Home"); |
1283 m = g_list_append(m, _("Not At Home")); |
| 1284 m = g_list_append(m, "Not At Desk"); |
1284 m = g_list_append(m, _("Not At Desk")); |
| 1285 m = g_list_append(m, "Not In Office"); |
1285 m = g_list_append(m, _("Not In Office")); |
| 1286 m = g_list_append(m, "On Phone"); |
1286 m = g_list_append(m, _("On Phone")); |
| 1287 m = g_list_append(m, "On Vacation"); |
1287 m = g_list_append(m, _("On Vacation")); |
| 1288 m = g_list_append(m, "Out To Lunch"); |
1288 m = g_list_append(m, _("Out To Lunch")); |
| 1289 m = g_list_append(m, "Stepped Out"); |
1289 m = g_list_append(m, _("Stepped Out")); |
| 1290 m = g_list_append(m, "Invisible"); |
1290 m = g_list_append(m, _("Invisible")); |
| 1291 m = g_list_append(m, GAIM_AWAY_CUSTOM); |
1291 m = g_list_append(m, GAIM_AWAY_CUSTOM); |
| 1292 |
1292 |
| 1293 return m; |
1293 return m; |
| 1294 } |
1294 } |
| 1295 |
1295 |