diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-06-10 18:17:22 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-06-10 18:17:22 +0000 |
commit | cb8b1138d6e349a77507f3c561fc7ee2dde5cd7c (patch) | |
tree | ad5246d1ab834f44aa9a5de30b255d9f044c9663 /src/util/support/errors.c | |
parent | fd2f45cf93bfbf10863011fb1a61fc08041c2f51 (diff) | |
download | krb5-cb8b1138d6e349a77507f3c561fc7ee2dde5cd7c.tar.gz krb5-cb8b1138d6e349a77507f3c561fc7ee2dde5cd7c.tar.xz krb5-cb8b1138d6e349a77507f3c561fc7ee2dde5cd7c.zip |
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
Diffstat (limited to 'src/util/support/errors.c')
-rw-r--r-- | src/util/support/errors.c | 4 |
1 files changed, 4 insertions, 0 deletions
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; |