From cb8b1138d6e349a77507f3c561fc7ee2dde5cd7c Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Fri, 10 Jun 2011 18:17:22 +0000 Subject: Add localization support to com_err * Add compile_et arguments --textdomain and --localedir. * Store text domain and localedir at the end of error tables. * error_message() calls dgettext if the table has a text domain. * add_error_table() calls bindtextdomain if the table has a localedir. * Define N_() as no-op in generated source and mark up error messages. * When using system compile_et, test for --textdomain support. * Use --textdomain option when available. * Run xgettext over generated sources in compile_et rule. * Translate com_err results in krb5int_get_error() if com_err won't. ticket: 6918 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24960 dc483132-0cff-0310-8789-dd5450dbe970 --- src/util/support/errors.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/util/support') diff --git a/src/util/support/errors.c b/src/util/support/errors.c index 00cc922eb..0cd39277d 100644 --- a/src/util/support/errors.c +++ b/src/util/support/errors.c @@ -172,6 +172,10 @@ krb5int_get_error (struct errinfo *ep, long code) return ep->scratch_buf; } r = fptr(code); +#ifndef HAVE_COM_ERR_INTL + /* Translate com_err results here if libcom_err won't do it. */ + r = _(r); +#endif if (r == NULL) { unlock(); goto format_number; -- cgit