diff -r 50476028f83f -r 8d049f26f06a finch/libgnt/gntutils.c --- a/finch/libgnt/gntutils.c Sat Aug 11 04:17:15 2007 +0000 +++ b/finch/libgnt/gntutils.c Sat Aug 11 04:18:14 2007 +0000 @@ -409,3 +409,14 @@ g_signal_connect_swapped(G_OBJECT(button), "destroy", G_CALLBACK(free_trigger_button), tb); } +const char *gnt_util_localize_string(const char *string) +{ + static char *loc = NULL; + + g_free(loc); + + loc = string ? g_locale_from_utf8(string, -1, NULL, NULL, NULL) : NULL; + + return loc ? loc : string; +} +