summaryrefslogtreecommitdiffstats
path: root/src/po
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-06-10 18:17:22 +0000
committerGreg Hudson <ghudson@mit.edu>2011-06-10 18:17:22 +0000
commitcb8b1138d6e349a77507f3c561fc7ee2dde5cd7c (patch)
treead5246d1ab834f44aa9a5de30b255d9f044c9663 /src/po
parentfd2f45cf93bfbf10863011fb1a61fc08041c2f51 (diff)
downloadkrb5-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/po')
-rw-r--r--src/po/Makefile.in19
-rw-r--r--src/po/mit-krb5.pot2
2 files changed, 19 insertions, 2 deletions
diff --git a/src/po/Makefile.in b/src/po/Makefile.in
index fd71f92b5b..9d67f874c3 100644
--- a/src/po/Makefile.in
+++ b/src/po/Makefile.in
@@ -6,6 +6,17 @@ DOMAIN=mit-krb5
POTFILE=$(srcdir)/$(DOMAIN).pot
XGETTEXT=xgettext --foreign-user --package-name=mit-krb5 \
--package-version=$(VER) --copyright-holder=MIT
+ETSRCS= $(BUILDTOP)/lib/gssapi/generic/gssapi_err_generic.c \
+ $(BUILDTOP)/lib/gssapi/krb5/gssapi_err_krb5.c \
+ $(BUILDTOP)/lib/kadm5/chpass_util_strings.c \
+ $(BUILDTOP)/lib/kadm5/kadm_err.c \
+ $(BUILDTOP)/lib/kdb/adb_err.c \
+ $(BUILDTOP)/lib/krb5/error_tables/k5e1_err.c \
+ $(BUILDTOP)/lib/krb5/error_tables/krb5_err.c \
+ $(BUILDTOP)/lib/krb5/error_tables/kdb5_err.c \
+ $(BUILDTOP)/lib/krb5/error_tables/asn1_err.c \
+ $(BUILDTOP)/lib/krb5/error_tables/kv5m_err.c \
+ $(BUILDTOP)/lib/krb5/error_tables/krb524_err.c
# This is a placeholder until we have an actual translation.
CATALOGS=en_US.mo
@@ -15,12 +26,18 @@ CATALOGS=en_US.mo
all:: $(CATALOGS)
-update-po: csrcs
+update-po: csrcs check_et_@COM_ERR_VERSION@
$(XGETTEXT) -k_ -kN_ -o $(POTFILE) -f csrcs
+ $(XGETTEXT) -kN_ -j -o $(POTFILE) $(ETSRCS)
csrcs: always
find $(top_srcdir) -name "*.c" -print > $@
+check_et_k5 check_et_intlsys:
+check_et_sys:
+ @echo 1>&2 error: cannot update po file with this version of compile_et
+ @exit 1
+
always:
install::
diff --git a/src/po/mit-krb5.pot b/src/po/mit-krb5.pot
index caa907e847..771249faca 100644
--- a/src/po/mit-krb5.pot
+++ b/src/po/mit-krb5.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: mit-krb5 1.10-prerelease\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-06 00:34-0400\n"
+"POT-Creation-Date: 2011-06-06 12:34-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"