Mercurial > pidgin.yaz
comparison libpurple/util.c @ 16063:fa8aeab4ca5a
Hopefully prevent libpurple causing problems for 3rd party UIs if they also
use gettext for i18n. Use dgettext & dngettext in libpurple to explicitly
specify the text domain to use.
Currently, with no split of strings for libpurple/pidgin/finch, we are using
'pidgin' as the gettext domain everywhere.
Hopefully this didn't break anything.
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Wed, 11 Apr 2007 14:46:04 +0000 |
parents | 198983d7e546 |
children | f2a4b05407d7 |
comparison
equal
deleted
inserted
replaced
16062:07554cc5d090 | 16063:fa8aeab4ca5a |
---|---|
2930 char *ret = NULL; | 2930 char *ret = NULL; |
2931 guint days, hrs, mins; | 2931 guint days, hrs, mins; |
2932 | 2932 |
2933 if (secs < 60) | 2933 if (secs < 60) |
2934 { | 2934 { |
2935 return g_strdup_printf(ngettext("%d second", "%d seconds", secs), secs); | 2935 return g_strdup_printf(dngettext(PACKAGE, "%d second", "%d seconds", secs), secs); |
2936 } | 2936 } |
2937 | 2937 |
2938 days = secs / (60 * 60 * 24); | 2938 days = secs / (60 * 60 * 24); |
2939 secs = secs % (60 * 60 * 24); | 2939 secs = secs % (60 * 60 * 24); |
2940 hrs = secs / (60 * 60); | 2940 hrs = secs / (60 * 60); |
2942 mins = secs / 60; | 2942 mins = secs / 60; |
2943 secs = secs % 60; | 2943 secs = secs % 60; |
2944 | 2944 |
2945 if (days > 0) | 2945 if (days > 0) |
2946 { | 2946 { |
2947 ret = g_strdup_printf(ngettext("%d day", "%d days", days), days); | 2947 ret = g_strdup_printf(dngettext(PACKAGE, "%d day", "%d days", days), days); |
2948 } | 2948 } |
2949 | 2949 |
2950 if (hrs > 0) | 2950 if (hrs > 0) |
2951 { | 2951 { |
2952 if (ret != NULL) | 2952 if (ret != NULL) |
2953 { | 2953 { |
2954 char *tmp = g_strdup_printf( | 2954 char *tmp = g_strdup_printf( |
2955 ngettext("%s, %d hour", "%s, %d hours", hrs), | 2955 dngettext(PACKAGE, "%s, %d hour", "%s, %d hours", hrs), |
2956 ret, hrs); | 2956 ret, hrs); |
2957 g_free(ret); | 2957 g_free(ret); |
2958 ret = tmp; | 2958 ret = tmp; |
2959 } | 2959 } |
2960 else | 2960 else |
2961 ret = g_strdup_printf(ngettext("%d hour", "%d hours", hrs), hrs); | 2961 ret = g_strdup_printf(dngettext(PACKAGE, "%d hour", "%d hours", hrs), hrs); |
2962 } | 2962 } |
2963 | 2963 |
2964 if (mins > 0) | 2964 if (mins > 0) |
2965 { | 2965 { |
2966 if (ret != NULL) | 2966 if (ret != NULL) |
2967 { | 2967 { |
2968 char *tmp = g_strdup_printf( | 2968 char *tmp = g_strdup_printf( |
2969 ngettext("%s, %d minute", "%s, %d minutes", mins), | 2969 dngettext(PACKAGE, "%s, %d minute", "%s, %d minutes", mins), |
2970 ret, mins); | 2970 ret, mins); |
2971 g_free(ret); | 2971 g_free(ret); |
2972 ret = tmp; | 2972 ret = tmp; |
2973 } | 2973 } |
2974 else | 2974 else |
2975 ret = g_strdup_printf(ngettext("%d minute", "%d minutes", mins), mins); | 2975 ret = g_strdup_printf(dngettext(PACKAGE, "%d minute", "%d minutes", mins), mins); |
2976 } | 2976 } |
2977 | 2977 |
2978 return ret; | 2978 return ret; |
2979 } | 2979 } |
2980 | 2980 |