Mercurial > pidgin
changeset 9820:fa8111c03283
[gaim-migrate @ 10691]
Nicer looking info display from Mike Stoddard of Novell
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 22 Aug 2004 17:13:05 +0000 |
parents | 34b468bdc1c5 |
children | a09ffb82aef1 |
files | src/protocols/novell/novell.c |
diffstat | 1 files changed, 30 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/novell/novell.c Sun Aug 22 17:10:52 2004 +0000 +++ b/src/protocols/novell/novell.c Sun Aug 22 17:13:05 2004 +0000 @@ -1431,6 +1431,30 @@ } } + /* Map known property tags to user-friendly strings */ +static const char * +_map_property_tag(const char *tag) +{ + if (tag == NULL) return NULL; + + if (strcmp(tag, "telephoneNumber") == 0) + return _("Telephone Number"); + else if (strcmp(tag, "L") == 0) + return _("Location"); + else if (strcmp(tag, "OU") == 0) + return _("Department"); + else if (strcmp(tag, "personalTitle") == 0) + return _("Personal Title"); + else if (strcmp(tag, "Title") == 0) + return _("Title"); + else if (strcmp(tag, "mailstop") == 0) + return _("Mailstop"); + else if (strcmp(tag, "Internet EMail Address") == 0) + return _("Email Address"); + else + return tag; +} + /* Display a dialog box showing the properties for the given user record */ static void _show_info(GaimConnection * gc, NMUserRecord * user_record) @@ -1442,16 +1466,16 @@ info_text = g_string_new(""); - tag = _("Userid"); + tag = _("User ID"); value = nm_user_record_get_userid(user_record); if (value) { - g_string_append_printf(info_text, "<b>%s:</b> %s<br/>\n", tag, value); + g_string_append_printf(info_text, "<b>%s:</b> %s<br>", tag, value); } /* tag = _("DN"); value = nm_user_record_get_dn(user_record); if (value) { - g_string_append_printf(info_text, "<b>%s:</b> %s<br/>\n", + g_string_append_printf(info_text, "<b>%s:</b> %s<br>", tag, value); } */ @@ -1459,17 +1483,17 @@ tag = _("Full name"); value = nm_user_record_get_full_name(user_record); if (value) { - g_string_append_printf(info_text, "<b>%s:</b> %s<br/>\n", tag, value); + g_string_append_printf(info_text, "<b>%s:</b> %s<br>", tag, value); } count = nm_user_record_get_property_count(user_record); for (i = 0; i < count; i++) { property = nm_user_record_get_property(user_record, i); if (property) { - tag = nm_property_get_tag(property); + tag = _map_property_tag(nm_property_get_tag(property)); value = nm_property_get_value(property); if (tag && value) { - g_string_append_printf(info_text, "<b>%s:</b> %s<br/>\n", + g_string_append_printf(info_text, "<b>%s:</b> %s<br>", tag, value); } nm_release_property(property);