aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS2
-rw-r--r--ChangeLog120
-rw-r--r--Makefile.am12
-rw-r--r--Makefile.in18
-rw-r--r--NEWS18
-rw-r--r--acinclude.m42
-rwxr-xr-xconfigure188
-rw-r--r--configure.ac7
-rw-r--r--etpo/Makefile.in7
-rw-r--r--etpo/lexer.c6
-rw-r--r--etpo/lexer.l6
-rw-r--r--gnome-doc-utils.make578
-rw-r--r--gtksecentry/Makefile.in7
-rw-r--r--help/C/figures/ka-expired.pngbin0 -> 12075 bytes
-rw-r--r--help/C/figures/ka-expiring.pngbin0 -> 12659 bytes
-rw-r--r--help/C/figures/ka-valid.pngbin0 -> 12226 bytes
-rw-r--r--help/C/figures/trayicon-expired.pngbin0 -> 1258 bytes
-rw-r--r--help/C/figures/trayicon-expiring.pngbin0 -> 1344 bytes
-rw-r--r--help/C/figures/trayicon-valid.pngbin0 -> 1163 bytes
-rw-r--r--help/C/krb5-auth-dialog.xml370
-rw-r--r--help/C/legal.xml76
-rw-r--r--help/Makefile.am19
-rw-r--r--help/Makefile.in908
-rw-r--r--help/de/de.po519
-rw-r--r--help/de/krb5-auth-dialog.xml355
-rw-r--r--help/krb5-auth-dialog.omf.in37
-rw-r--r--icons/22x22/Makefile.am10
-rw-r--r--icons/22x22/Makefile.in427
-rw-r--r--icons/22x22/krb-expiring-ticket.png (renamed from icons/krb-expiring-ticket.png)bin1341 -> 1341 bytes
-rw-r--r--icons/22x22/krb-no-valid-ticket.png (renamed from icons/krb-no-valid-ticket.png)bin1234 -> 1234 bytes
-rw-r--r--icons/22x22/krb-valid-ticket.png (renamed from icons/krb-valid-ticket.png)bin1126 -> 1126 bytes
-rw-r--r--icons/48x48/Makefile.am10
-rw-r--r--icons/48x48/Makefile.in427
-rw-r--r--icons/48x48/krb-expiring-ticket.pngbin0 -> 3571 bytes
-rw-r--r--icons/48x48/krb-no-valid-ticket.pngbin0 -> 3724 bytes
-rw-r--r--icons/48x48/krb-valid-ticket.pngbin0 -> 3383 bytes
-rw-r--r--icons/Makefile.am21
-rw-r--r--icons/Makefile.in294
-rw-r--r--icons/scalable/Makefile.am11
-rw-r--r--icons/scalable/Makefile.in427
-rw-r--r--icons/scalable/krb-expiring-ticket.svg936
-rw-r--r--icons/scalable/krb-no-valid-ticket.svg1339
-rw-r--r--icons/scalable/krb-valid-ticket.svg557
-rw-r--r--krb5-auth-dialog.spec2
-rw-r--r--m4/gnome-doc-utils.m453
-rw-r--r--po/LINGUAS2
-rw-r--r--po/POTFILES.in2
-rw-r--r--po/de.po770
-rw-r--r--po/es.po964
-rw-r--r--po/fr.po1758
-rw-r--r--po/nb.po135
-rw-r--r--po/pa.po1722
-rw-r--r--po/sv.po823
-rw-r--r--preferences/Makefile.am2
-rw-r--r--preferences/Makefile.in25
-rw-r--r--preferences/krb5-auth-dialog-preferences.c32
-rw-r--r--preferences/krb5-auth-dialog-preferences.desktop.in4
-rw-r--r--preferences/krb5-auth-dialog-preferences.xml61
-rw-r--r--secmem/Makefile.in7
-rw-r--r--src/Makefile.am4
-rw-r--r--src/Makefile.in27
-rw-r--r--src/dummy-strings.c5
-rw-r--r--src/krb5-auth-applet-dbus.xml5
-rw-r--r--src/krb5-auth-applet.c131
-rw-r--r--src/krb5-auth-applet.h2
-rw-r--r--src/krb5-auth-dbus.c22
-rw-r--r--src/krb5-auth-dbus.h2
-rw-r--r--src/krb5-auth-dialog.c30
-rw-r--r--src/krb5-auth-dialog.h2
-rw-r--r--src/krb5-auth-dialog.xml2
-rw-r--r--src/krb5-auth-tools.c58
-rw-r--r--src/krb5-auth-tools.h33
72 files changed, 12855 insertions, 1544 deletions
diff --git a/AUTHORS b/AUTHORS
index 7063480..74e3555 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -5,3 +5,5 @@ Guido Günther <agx@sigxcpu.org>
Patches have been contributed by:
Matthias Clasen <mclasen@redhat.com>
+Christian Persch <chpe@gnome.org>
+
diff --git a/ChangeLog b/ChangeLog
index 025fb10..3025b73 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,123 @@
+Fri Jun 13 18:33:23 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * configure.ac: release 0.11
+ * NEWS: likewise
+
+Sat Jun 13 18:25:40 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * preferences/krb5-auth-dialog-preferences.xml: fix typo
+
+Sat Jun 13 18:03:26 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * src/dummy-strings.c: add note for translators
+ * etpo/lexer.l: likewise
+
+Sat Jun 13 17:39:07 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * src/krb5-auth-applet.c (ka_applet_create_context_menu): use
+ gtk_image_menu_item_new_from_stock for stock menu entries
+
+Sat Jun 13 17:14:34 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * po/krb5-auth-dialog.pot: remove
+ * po/.gitignore: ignore generated krb5-auth-dialog.pot
+ BZ: #585635
+
+Fri Jun 12 18:30:03 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ add DBus API to destroy ccache
+ * src/krb5-auth-applet-dbus.xml: add method
+ * src/krb5-auth-dialog.h: rename ka_dbus_destroy_cache to
+ ka_dbus_destroy_ccache, change return value
+ * src/krb5-auth-dialog.c: likewise
+ * src/krb5-auth-dbus.h (ka_dbus_destroy_ccache): new protoype
+ * src/krb5-auth-dbus.c (ka_dbus_destroy_ccache): new function
+ * src/krb5-auth-applet.c (ka_applet_cb_destroy_ccache): use it
+ (ka_applet_create_context_menu): use it
+
+Fri Jun 12 22:36:35 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * src/krb5-auth-applet: use _("translator-credits") in about dialog
+ * AUTHORS: add Christian Persch
+
+Fri Jun 12 11:51:20 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * preferences/krb5-auth-dialog-preferences.desktop.in: use
+ krb-valid-ticket icon instead of abusing gtk-dialog-authentication
+ * preferences/krb5-auth-dialog-preferences.xml: likewise
+ * src/krb5-auth-dialog.xml: likewise
+ * src/krb5-auth-applet.c (ka_send_event_notificatyion): likewise
+ (ka_applet_update_status): use icons in notifications
+ (ka_applet_create): load uixml after calling
+ gtk_icon_theme_append_search_path
+ (ka_applet_setup_icons): use DATA_DIR instead of PKG_DATA_DIR
+ (ka_applet_cb_about_dialog): add "logo-icon-name"
+ * src/krb5-auth-dialog.c: uixml parsing moved to ka_applet_create...
+ * src/krb5-auth-applet.h: ...so drop unused parameter
+
+Fri Jun 12 11:45:30 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ add scalable and 48x48 icons and move them from pkgdatadir to datadir.
+ Makes using different icon themes easier.
+ * configure.ac (AC_OUTPUT): add icon dirs
+ * src/Makefile.am (rb5_auth_dialog_CPPFLAGS): define DATADIR
+ * icons/*.png: move 22x22 icons from ...here
+ * icons/22x22: ..to here
+ * icons/scalable: new icons
+ * icons/48x48: likewise
+
+Tue Jun 2 00:01:16 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ launch prefs with full path
+ * src/Makefile.am: define BIN_DIR
+ * src/krb5-auth-applet.c (ka_applet_cb_preferences): use it
+
+Mon Jun 1 23:12:42 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * src/krb5-auth-dialog (ka_error_dialog): set application name
+ in error dialog
+
+Mon Jun 1 20:05:17 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ enable help in applet and prefs dialog
+ * src/krb5-auth-tools.c: new file
+ * src/krb5-auth-tools.h: likewise
+ * po/POTFILES.in: add src/krb5-auth-tools.h, remove duplicate
+ src/krb5-auth-dialog.schemas.in
+ * preferences/Makefile.am (krb5_auth_dialog_sources): add
+ krb5-auth-tools.[ch]
+ * src/Makefile.am (krb5_auth_dialog_preferences_SOURCES): add
+ $(top_srcdir)/krb5-auth-tools.[ch]
+ * preferences/krb5-auth-dialog-preferences.c
+ (ka_preferences_dialog_response): call ka_show_help
+ * preferences/krb5-auth-dialog-preferences.xml: show help button
+ * src/krb5-auth-applet.c (ka_applet_cb_show_help): new function
+ (ka_applet_create_context_menu): add help menu entry
+
+Mon Jun 1 19:56:35 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ add user manual
+ * configure.ac: call GNOME_DOC_INIT
+ * Makefile.am: process help/
+ * acinclude.m4: include m4/gnome-doc-utils.m4
+ * .gitignore: ignore gnome-doc-utils.make
+ * help/C/figures/ka-expired.png: new file
+ * help/C/figures/ka-expiring.png: likewise
+ * help/C/figures/ka-valid.png: likewise
+ * help/C/figures/trayicon-expired.png: likewise
+ * help/C/figures/trayicon-expiring.png: likewise
+ * help/C/figures/trayicon-valid.png: likewise
+ * help/C/krb5-auth-dialog.xml: likewise
+ * help/C/legal.xml: likewise
+ * help/Makefile.am: likewise
+ * help/krb5-auth-dialog.omf.in: likewise
+ * m4/gnome-doc-utils.m4: likewise
+ * help/.gitignore: likewise
+
+Mon May 25 19:11:58 CEST 2009 Guido Günther <agx@sigxcpu.org>
+
+ * src/krb5-auth-applet.c: update about dialog
+
Mon May 25 18:32:49 CEST 2009 Guido Günther <agx@sigxcpu.org>
* configure.ac: release 0.10
diff --git a/Makefile.am b/Makefile.am
index fde6c4d..b68bd09 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,10 +1,18 @@
NULL =
-SUBDIRS = secmem gtksecentry src po etpo icons preferences
+SUBDIRS = secmem gtksecentry src po etpo icons preferences help
EXTRA_DIST = \
krb5-auth-dialog.spec \
MAINTAINERS \
+ gnome-doc-utils.make \
$(NULL)
-DISTCLEANFILES = intltool-extract intltool-merge intltool-update
+DISTCLEANFILES = \
+ intltool-extract \
+ intltool-merge \
+ intltool-update \
+ gnome-doc-utils.make \
+ $(NULL)
+
+DISTCHECK_CONFIGURE_FLAGS = --disable-scrollkeeper
diff --git a/Makefile.in b/Makefile.in
index 37cd4c4..c2314a8 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -40,7 +40,8 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
ylwrap
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/m4/compiler-flags.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
@@ -95,6 +96,8 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = --disable-scrollkeeper
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@@ -118,6 +121,7 @@ GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -159,6 +163,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
@@ -241,13 +246,20 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
NULL =
-SUBDIRS = secmem gtksecentry src po etpo icons preferences
+SUBDIRS = secmem gtksecentry src po etpo icons preferences help
EXTRA_DIST = \
krb5-auth-dialog.spec \
MAINTAINERS \
+ gnome-doc-utils.make \
+ $(NULL)
+
+DISTCLEANFILES = \
+ intltool-extract \
+ intltool-merge \
+ intltool-update \
+ gnome-doc-utils.make \
$(NULL)
-DISTCLEANFILES = intltool-extract intltool-merge intltool-update
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
diff --git a/NEWS b/NEWS
index 1c17e38..ef295df 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,21 @@
============
+Version 0.11
+============
+* add a user manual
+* add svg and 48x48 icons, use them in notifications
+* add DBus API to destroy ticket cache (can be used by e.g. on laptop suspend,
+ screensaver, ...)
+* cleanups and bug fixes
+* i18n updates:
+ * de: Guido Günther
+ * es: Jorge Gonzalez
+ * fr: Claude Paroz
+ * sv: Daniel Nylander
+ * pa: A S Alam
+* manual i18n:
+ * de: Mario Blättermann
+
+============
Version 0.10
============
* allow to turn off notifications easily
@@ -7,6 +24,7 @@ Version 0.10
* various i18n fixes (thanks to Christian Persch)
* i18n updates:
* es: Jorge Gonzalez
+ * pa: A S Alam
===========
Version 0.9
diff --git a/acinclude.m4 b/acinclude.m4
index e775c28..3c814fb 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -203,3 +203,5 @@ AC_DEFUN([KA_COMPILE_WARNINGS],[
])
m4_include([m4/compiler-flags.m4])
+m4_include([m4/gnome-doc-utils.m4])
+
diff --git a/configure b/configure
index e92158c..357d44f 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for krb5-auth-dialog 0.10.
+# Generated by GNU Autoconf 2.63 for krb5-auth-dialog 0.11.
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
@@ -743,8 +743,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='krb5-auth-dialog'
PACKAGE_TARNAME='krb5-auth-dialog'
-PACKAGE_VERSION='0.10'
-PACKAGE_STRING='krb5-auth-dialog 0.10'
+PACKAGE_VERSION='0.11'
+PACKAGE_STRING='krb5-auth-dialog 0.11'
PACKAGE_BUGREPORT=''
ac_unique_file="src/krb5-auth-dialog.c"
@@ -818,6 +818,14 @@ DBUS_LIBS
DBUS_CFLAGS
GTK_LIBS
GTK_CFLAGS
+HAVE_GNOME_DOC_UTILS_FALSE
+HAVE_GNOME_DOC_UTILS_TRUE
+DISTCHECK_CONFIGURE_FLAGS
+ENABLE_SK_FALSE
+ENABLE_SK_TRUE
+DOC_USER_FORMATS
+OMF_DIR
+HELP_DIR
PKG_CONFIG
WARN_PYTHON_CFLAGS
WARN_CFLAGS
@@ -990,6 +998,10 @@ with_gnu_ld
enable_libtool_lock
enable_compile_warnings
enable_iso_c
+with_help_dir
+with_omf_dir
+with_help_formats
+enable_scrollkeeper
with_gconf_source
with_gconf_schema_file_dir
enable_schemas_install
@@ -1577,7 +1589,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures krb5-auth-dialog 0.10 to adapt to many kinds of systems.
+\`configure' configures krb5-auth-dialog 0.11 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1648,7 +1660,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of krb5-auth-dialog 0.10:";;
+ short | recursive ) echo "Configuration of krb5-auth-dialog 0.11:";;
esac
cat <<\_ACEOF
@@ -1669,6 +1681,7 @@ Optional Features:
--enable-compile-warnings=[no/minimum/yes/maximum/error]
Turn on compiler warnings
--enable-iso-c Try to warn if code is not ISO C
+ --disable-scrollkeeper do not make updates to the scrollkeeper database
--disable-schemas-install Disable the schemas installation
--enable-debug=no/yes enable debugging output
--enable-pkinit whether to enable preauth via pkinit support
@@ -1682,6 +1695,10 @@ Optional Packages:
--with-pic try to use only PIC/non-PIC objects [default=use
both]
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
+ --with-help-dir=DIR path to help docs
+ --with-omf-dir=DIR path to OMF files
+ --with-help-formats=FORMATS
+ list of formats
--with-gconf-source=sourceaddress
Config database for installing schema files.
--with-gconf-schema-file-dir=dir
@@ -1791,7 +1808,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-krb5-auth-dialog configure 0.10
+krb5-auth-dialog configure 0.11
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1805,7 +1822,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by krb5-auth-dialog $as_me 0.10, which was
+It was created by krb5-auth-dialog $as_me 0.11, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2522,7 +2539,7 @@ fi
# Define the identity of the package.
PACKAGE='krb5-auth-dialog'
- VERSION='0.10'
+ VERSION='0.11'
cat >>confdefs.h <<_ACEOF
@@ -8322,13 +8339,13 @@ if test "${lt_cv_nm_interface+set}" = set; then
else
lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
- (eval echo "\"\$as_me:8325: $ac_compile\"" >&5)
+ (eval echo "\"\$as_me:8342: $ac_compile\"" >&5)
(eval "$ac_compile" 2>conftest.err)
cat conftest.err >&5
- (eval echo "\"\$as_me:8328: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+ (eval echo "\"\$as_me:8345: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
cat conftest.err >&5
- (eval echo "\"\$as_me:8331: output\"" >&5)
+ (eval echo "\"\$as_me:8348: output\"" >&5)
cat conftest.out >&5
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
lt_cv_nm_interface="MS dumpbin"
@@ -9533,7 +9550,7 @@ ia64-*-hpux*)
;;
*-*-irix6*)
# Find out which ABI we are using.
- echo '#line 9536 "configure"' > conftest.$ac_ext
+ echo '#line 9553 "configure"' > conftest.$ac_ext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
@@ -10898,11 +10915,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:10901: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:10918: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:10905: \$? = $ac_status" >&5
+ echo "$as_me:10922: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -11237,11 +11254,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:11240: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:11257: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:11244: \$? = $ac_status" >&5
+ echo "$as_me:11261: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -11342,11 +11359,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:11345: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:11362: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:11349: \$? = $ac_status" >&5
+ echo "$as_me:11366: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -11397,11 +11414,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:11400: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:11417: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:11404: \$? = $ac_status" >&5
+ echo "$as_me:11421: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -14213,7 +14230,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 14216 "configure"
+#line 14233 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -14309,7 +14326,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 14312 "configure"
+#line 14329 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -15141,15 +15158,6 @@ $as_echo "yes" >&6; }
-GTK_REQUIRED="2.16.0"
-DBUS_REQUIRED="0.60"
-GCONF_REQUIRED="2.8"
-LIBNOTIFY_REQUIRED="0.4"
-GIO_UNIX_REQUIRED="0.0"
-GIO_REQUIRED="0.0"
-
-
-
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
if test -n "$ac_tool_prefix"; then
@@ -15266,6 +15274,100 @@ $as_echo "no" >&6; }
fi
+gdu_cv_version_required=0.3.2
+
+if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gnome-doc-utils >= \$gdu_cv_version_required\"") >&5
+ ($PKG_CONFIG --exists --print-errors "gnome-doc-utils >= $gdu_cv_version_required") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ gdu_cv_have_gdu=yes
+else
+ gdu_cv_have_gdu=no
+fi
+
+if test "$gdu_cv_have_gdu" = "yes"; then
+ :
+else
+ { { $as_echo "$as_me:$LINENO: error: gnome-doc-utils >= $gdu_cv_version_required not found" >&5
+$as_echo "$as_me: error: gnome-doc-utils >= $gdu_cv_version_required not found" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+
+
+# Check whether --with-help-dir was given.
+if test "${with_help_dir+set}" = set; then
+ withval=$with_help_dir;
+else
+ with_help_dir='${datadir}/gnome/help'
+fi
+
+HELP_DIR="$with_help_dir"
+
+
+
+# Check whether --with-omf-dir was given.
+if test "${with_omf_dir+set}" = set; then
+ withval=$with_omf_dir;
+else
+ with_omf_dir='${datadir}/omf'
+fi
+
+OMF_DIR="$with_omf_dir"
+
+
+
+# Check whether --with-help-formats was given.
+if test "${with_help_formats+set}" = set; then
+ withval=$with_help_formats;
+else
+ with_help_formats=''
+fi
+
+DOC_USER_FORMATS="$with_help_formats"
+
+
+# Check whether --enable-scrollkeeper was given.
+if test "${enable_scrollkeeper+set}" = set; then
+ enableval=$enable_scrollkeeper;
+else
+ enable_scrollkeeper=yes
+fi
+
+ if test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"; then
+ ENABLE_SK_TRUE=
+ ENABLE_SK_FALSE='#'
+else
+ ENABLE_SK_TRUE='#'
+ ENABLE_SK_FALSE=
+fi
+
+
+DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS"
+
+
+ if test "$gdu_cv_have_gdu" = "yes"; then
+ HAVE_GNOME_DOC_UTILS_TRUE=
+ HAVE_GNOME_DOC_UTILS_FALSE='#'
+else
+ HAVE_GNOME_DOC_UTILS_TRUE='#'
+ HAVE_GNOME_DOC_UTILS_FALSE=
+fi
+
+
+
+
+GTK_REQUIRED="2.16.0"
+DBUS_REQUIRED="0.60"
+GCONF_REQUIRED="2.8"
+LIBNOTIFY_REQUIRED="0.4"
+GIO_UNIX_REQUIRED="0.0"
+GIO_REQUIRED="0.0"
+
+
+
pkg_failed=no
{ $as_echo "$as_me:$LINENO: checking for GTK" >&5
$as_echo_n "checking for GTK... " >&6; }
@@ -18329,7 +18431,7 @@ _ACEOF
-ac_config_files="$ac_config_files Makefile krb5-auth-dialog.spec src/Makefile src/krb5-auth-dialog.1 secmem/Makefile gtksecentry/Makefile icons/Makefile etpo/Makefile po/Makefile.in preferences/Makefile"
+ac_config_files="$ac_config_files Makefile krb5-auth-dialog.spec src/Makefile src/krb5-auth-dialog.1 secmem/Makefile gtksecentry/Makefile icons/Makefile icons/22x22/Makefile icons/48x48/Makefile icons/scalable/Makefile etpo/Makefile po/Makefile.in preferences/Makefile help/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -18460,6 +18562,20 @@ $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
+if test -z "${ENABLE_SK_TRUE}" && test -z "${ENABLE_SK_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_SK\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"ENABLE_SK\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${HAVE_GNOME_DOC_UTILS_TRUE}" && test -z "${HAVE_GNOME_DOC_UTILS_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_GNOME_DOC_UTILS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"HAVE_GNOME_DOC_UTILS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then
{ { $as_echo "$as_me:$LINENO: error: conditional \"GCONF_SCHEMAS_INSTALL\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
@@ -18810,7 +18926,7 @@ exec 6>&1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by krb5-auth-dialog $as_me 0.10, which was
+This file was extended by krb5-auth-dialog $as_me 0.11, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18873,7 +18989,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-krb5-auth-dialog config.status 0.10
+krb5-auth-dialog config.status 0.11
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
@@ -19263,9 +19379,13 @@ do
"secmem/Makefile") CONFIG_FILES="$CONFIG_FILES secmem/Makefile" ;;
"gtksecentry/Makefile") CONFIG_FILES="$CONFIG_FILES gtksecentry/Makefile" ;;
"icons/Makefile") CONFIG_FILES="$CONFIG_FILES icons/Makefile" ;;
+ "icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES icons/22x22/Makefile" ;;
+ "icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES icons/48x48/Makefile" ;;
+ "icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES icons/scalable/Makefile" ;;
"etpo/Makefile") CONFIG_FILES="$CONFIG_FILES etpo/Makefile" ;;
"po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
"preferences/Makefile") CONFIG_FILES="$CONFIG_FILES preferences/Makefile" ;;
+ "help/Makefile") CONFIG_FILES="$CONFIG_FILES help/Makefile" ;;
"po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;;
*) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
diff --git a/configure.ac b/configure.ac
index c01e158..5b32f51 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([krb5-auth-dialog], [0.10])
+AC_INIT([krb5-auth-dialog], [0.11])
AC_CONFIG_SRCDIR(src/krb5-auth-dialog.c)
dnl Make automake keep quiet about wildcards & other GNUmake-isms
AM_INIT_AUTOMAKE([-Wno-portability])
@@ -24,6 +24,7 @@ AC_PROG_YACC
AM_PROG_CC_C_O
KA_COMPILE_WARNINGS([maximum])
+GNOME_DOC_INIT
GTK_REQUIRED="2.16.0"
DBUS_REQUIRED="0.60"
@@ -215,9 +216,13 @@ src/krb5-auth-dialog.1
secmem/Makefile
gtksecentry/Makefile
icons/Makefile
+icons/22x22/Makefile
+icons/48x48/Makefile
+icons/scalable/Makefile
etpo/Makefile
po/Makefile.in
preferences/Makefile
+help/Makefile
])
AC_MSG_NOTICE([])
diff --git a/etpo/Makefile.in b/etpo/Makefile.in
index fd73352..83f2906 100644
--- a/etpo/Makefile.in
+++ b/etpo/Makefile.in
@@ -38,7 +38,8 @@ DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
grammar.c grammar.h lexer.c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/m4/compiler-flags.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -96,6 +97,8 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@@ -119,6 +122,7 @@ GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -160,6 +164,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
diff --git a/etpo/lexer.c b/etpo/lexer.c
index e5d536a..a5659a5 100644
--- a/etpo/lexer.c
+++ b/etpo/lexer.c
@@ -1999,7 +1999,11 @@ yywrap(void)
static void
header(void)
{
- const char *boilerplate = "#include <glib/gi18n.h>\n\nconst char *dummy[] = {\n";
+ const char *boilerplate = "#include <glib/gi18n.h>\n\nconst char *dummy[] = {\n"
+ "\t/* Translators: files from dummy-strings.c are *all* possible errors\n"
+ "\t returned from Kerberos (since Kerberos itself doesn't handle i18n). If in\n"
+ "\t doubt please translate strings from files starting with krb5-auth\n"
+ "\t first since these are the ones the user will see in any case. */\n";
printf("%s", boilerplate);
}
diff --git a/etpo/lexer.l b/etpo/lexer.l
index 9bc4b75..4cdec06 100644
--- a/etpo/lexer.l
+++ b/etpo/lexer.l
@@ -104,7 +104,11 @@ yywrap(void)
static void
header(void)
{
- const char *boilerplate = "#include <glib/gi18n.h>\n\nconst char *dummy[] = {\n";
+ const char *boilerplate = "#include <glib/gi18n.h>\n\nconst char *dummy[] = {\n"
+ "\t/* Translators: files from dummy-strings.c are *all* possible errors\n"
+ "\t returned from Kerberos (since Kerberos itself doesn't handle i18n). If in\n"
+ "\t doubt please translate strings from files starting with krb5-auth\n"
+ "\t first since these are the ones the user will see in any case. */\n";
printf("%s", boilerplate);
}
diff --git a/gnome-doc-utils.make b/gnome-doc-utils.make
new file mode 100644
index 0000000..b7ea210
--- /dev/null
+++ b/gnome-doc-utils.make
@@ -0,0 +1,578 @@
+# gnome-doc-utils.make - make magic for building documentation
+# Copyright (C) 2004-2005 Shaun McCance <shaunm@gnome.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+################################################################################
+## @@ Generating Header Files
+
+## @ DOC_H_FILE
+## The name of the header file to generate
+DOC_H_FILE ?=
+
+## @ DOC_H_DOCS
+## The input DocBook files for generating the header file
+DOC_H_DOCS ?=
+
+$(DOC_H_FILE): $(DOC_H_DOCS);
+ @rm -f $@.tmp; touch $@.tmp;
+ echo 'const gchar* documentation_credits[] = {' >> $@.tmp
+ list='$(DOC_H_DOCS)'; for doc in $$list; do \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
+ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
+ xsltproc --path "$$xmlpath" $(_credits) $$doc; \
+ done | sort | uniq \
+ | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \
+ | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp
+ echo ' NULL' >> $@.tmp
+ echo '};' >> $@.tmp
+ echo >> $@.tmp
+ list='$(DOC_H_DOCS)'; for doc in $$list; do \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
+ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
+ docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \
+ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \
+ echo $$xmlpath; \
+ ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \
+ for id in $$ids; do \
+ echo '#define HELP_'`echo $$docid`'_'`echo $$id \
+ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \
+ done; \
+ echo >> $@.tmp; \
+ done;
+ cp $@.tmp $@ && rm -f $@.tmp
+
+dist-check-gdu:
+if !HAVE_GNOME_DOC_UTILS
+ @echo "*** GNOME Doc Utils must be installed in order to make dist"
+ @false
+endif
+
+.PHONY: dist-doc-header
+dist-doc-header: $(DOC_H_FILE)
+ @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \
+ $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)";
+
+doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header)
+
+.PHONY: clean-doc-header
+_clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header)
+clean-local: $(_clean_doc_header)
+distclean-local: $(_clean_doc_header)
+mostlyclean-local: $(_clean_doc_header)
+maintainer-clean-local: $(_clean_doc_header)
+clean-doc-header:
+ rm -f $(DOC_H_FILE)
+
+all: $(DOC_H_FILE)
+
+
+################################################################################
+## @@ Generating Documentation Files
+
+## @ DOC_MODULE
+## The name of the document being built
+DOC_MODULE ?=
+
+## @ DOC_ENTITIES
+## Files included with a SYSTEM entity
+DOC_ENTITIES ?=
+
+## @ DOC_INCLUDES
+## Files included with XInclude
+DOC_INCLUDES ?=
+
+## @ DOC_FIGURES
+## Figures and other external data
+DOC_FIGURES ?=
+
+## @ DOC_FORMATS
+## The default formats to be built and installed
+DOC_FORMATS ?= docbook
+_DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS))
+
+## @ DOC_LINGUAS
+## The languages this document is translated into
+DOC_LINGUAS ?=
+_DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \
+ $(filter $(LINGUAS),$(DOC_LINGUAS)), \
+ $(DOC_LINGUAS))
+
+_DOC_ABS_SRCDIR = @abs_srcdir@
+
+
+################################################################################
+## Variables for Bootstrapping
+
+_xml2po ?= `which xml2po`
+
+_db2html ?= `$(PKG_CONFIG) --variable db2html gnome-doc-utils`
+_db2omf ?= `$(PKG_CONFIG) --variable db2omf gnome-doc-utils`
+_chunks ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl
+_credits ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl
+_ids ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/ids.xsl
+
+if ENABLE_SK
+_ENABLE_SK = true
+_skpkgdatadir ?= `scrollkeeper-config --pkgdatadir`
+_sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir`
+_skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml
+endif
+
+
+################################################################################
+## @@ Rules for OMF Files
+
+db2omf_args = \
+ --stringparam db2omf.basename $(DOC_MODULE) \
+ --stringparam db2omf.format $(3) \
+ --stringparam db2omf.dtd \
+ $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \
+ | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \
+ --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \
+ --stringparam db2omf.omf_dir "$(OMF_DIR)" \
+ --stringparam db2omf.help_dir "$(HELP_DIR)" \
+ --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \
+ $(if $(_ENABLE_SK), \
+ --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \
+ $(_db2omf) $(2)
+
+## @ _DOC_OMF_IN
+## The OMF input file
+_DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in))
+
+## @ _DOC_OMF_DB
+## The OMF files for DocBook output
+_DOC_OMF_DB = $(if $(_DOC_OMF_IN), \
+ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf))
+
+$(_DOC_OMF_DB) : $(_DOC_OMF_IN)
+$(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml
+ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \
+ echo "The file '$(_skcontentslist)' does not exist." >&2; \
+ echo "Please check your ScrollKeeper installation." >&2; \
+ exit 1; }
+ xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; }
+
+## @ _DOC_OMF_HTML
+## The OMF files for HTML output
+_DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \
+ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf))
+
+$(_DOC_OMF_HTML) : $(_DOC_OMF_IN)
+$(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml
+if ENABLE_SK
+ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \
+ echo "The file '$(_skcontentslist)' does not exist" >&2; \
+ echo "Please check your ScrollKeeper installation." >&2; \
+ exit 1; }
+endif
+ xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; }
+
+## @ _DOC_OMF_ALL
+## All OMF output files to be built
+# FIXME
+_DOC_OMF_ALL = \
+ $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \
+ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML))
+
+.PHONY: omf
+omf: $(_DOC_OMF_ALL)
+
+
+################################################################################
+## @@ C Locale Documents
+
+## @ _DOC_C_MODULE
+## The top-level documentation file in the C locale
+_DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml)
+
+## @ _DOC_C_ENTITIES
+## Files included with a SYSTEM entity in the C locale
+_DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent))
+
+## @ _DOC_C_XINCLUDES
+## Files included with XInclude in the C locale
+_DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc))
+
+## @ _DOC_C_DOCS
+## All documentation files in the C locale
+_DOC_C_DOCS = \
+ $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \
+ $(_DOC_C_MODULE)
+
+## @ _DOC_C_DOCS_NOENT
+## All documentation files in the C locale,
+## except files included with a SYSTEM entity
+_DOC_C_DOCS_NOENT = \
+ $(_DOC_C_MODULE) $(_DOC_C_INCLUDES)
+
+## @ _DOC_C_FIGURES
+## All figures and other external data in the C locale
+_DOC_C_FIGURES = $(if $(DOC_FIGURES), \
+ $(foreach fig,$(DOC_FIGURES),C/$(fig)), \
+ $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png)))
+
+## @ _DOC_C_HTML
+## All HTML documentation in the C locale
+# FIXME: probably have to shell escape to determine the file names
+_DOC_C_HTML = $(foreach f, \
+ $(shell xsltproc --xinclude \
+ --stringparam db.chunk.basename "$(DOC_MODULE)" \
+ $(_chunks) "C/$(DOC_MODULE).xml"), \
+ C/$(f).xhtml)
+
+###############################################################################
+## @@ Other Locale Documentation
+
+## @ _DOC_POFILES
+## The .po files used for translating the document
+_DOC_POFILES = $(if $(DOC_MODULE), \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po))
+
+.PHONY: po
+po: $(_DOC_POFILES)
+
+## @ _DOC_LC_MODULES
+## The top-level documentation files in all other locales
+_DOC_LC_MODULES = $(if $(DOC_MODULE), \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml))
+
+## @ _DOC_LC_XINCLUDES
+## Files included with XInclude in all other locales
+_DOC_LC_INCLUDES = \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \
+ $(lc)/$(notdir $(inc)) ))
+
+## @ _DOC_LC_HTML
+## All HTML documentation in all other locales
+# FIXME: probably have to shell escape to determine the file names
+_DOC_LC_HTML = \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \
+ $(lc)/$(notdir $(doc)) ))
+
+## @ _DOC_LC_DOCS
+## All documentation files in all other locales
+_DOC_LC_DOCS = \
+ $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) \
+ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML))
+
+## @ _DOC_LC_FIGURES
+## All figures and other external data in all other locales
+_DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \
+ $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) )
+
+_DOC_SRC_FIGURES = \
+ $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \
+ $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) ))
+
+$(_DOC_POFILES):
+ @if ! test -d $(dir $@); then \
+ echo "mkdir $(dir $@)"; \
+ mkdir "$(dir $@)"; \
+ fi
+ @if test ! -f $@ -a -f $(srcdir)/$@; then \
+ echo "cp $(srcdir)/$@ $@"; \
+ cp "$(srcdir)/$@" "$@"; \
+ fi;
+ @docs=; \
+ list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \
+ docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \
+ done; \
+ if ! test -f $@; then \
+ echo "(cd $(dir $@) && \
+ $(_xml2po) -e $$docs > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \
+ (cd $(dir $@) && \
+ $(_xml2po) -e $$docs > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \
+ else \
+ echo "(cd $(dir $@) && \
+ $(_xml2po) -e -u $(notdir $@) $$docs)"; \
+ (cd $(dir $@) && \
+ $(_xml2po) -e -u $(notdir $@) $$docs); \
+ fi
+
+# FIXME: fix the dependancy
+# FIXME: hook xml2po up
+$(_DOC_LC_DOCS) : $(_DOC_POFILES)
+$(_DOC_LC_DOCS) : $(_DOC_C_DOCS)
+ if ! test -d $(dir $@); then mkdir $(dir $@); fi
+ if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \
+ (cd $(dir $@) && \
+ $(_xml2po) -e -p \
+ "$${d}$(dir $@)$(patsubst %/$(notdir $@),%,$@).po" \
+ "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)
+
+## @ _DOC_POT
+## A pot file
+_DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot)
+.PHONY: pot
+pot: $(_DOC_POT)
+$(_DOC_POT): $(_DOC_C_DOCS_NOENT)
+ $(_xml2po) -e -o $@ $^
+
+
+################################################################################
+## @@ All Documentation
+
+## @ _DOC_HTML_ALL
+## All HTML documentation, only if it's built
+_DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \
+ $(_DOC_C_HTML) $(_DOC_LC_HTML))
+
+_DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml)
+
+$(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS)
+ xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@)
+
+
+################################################################################
+
+all: \
+ $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \
+ $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \
+ $(_DOC_HTML_ALL) $(_DOC_POFILES)
+
+
+.PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir
+
+clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML)
+clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML)
+clean-doc-lc:
+ rm -f $(_DOC_LC_DOCS)
+ @list='$(_DOC_POFILES)'; for po in $$list; do \
+ if ! test "$$po" -ef "$(srcdir)/$$po"; then \
+ echo "rm -f $$po"; \
+ rm -f "$$po"; \
+ fi; \
+ done
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ if test -f "$$lc/.xml2po.mo"; then \
+ echo "rm -f $$lc/.xml2po.mo"; \
+ rm -f "$$lc/.xml2po.mo"; \
+ fi; \
+ done
+clean-doc-dir:
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ for dir in `find $$lc -depth -type d`; do \
+ if ! test $$dir -ef $(srcdir)/$$dir; then \
+ echo "rmdir $$dir"; \
+ rmdir "$$dir"; \
+ fi; \
+ done; \
+ done
+
+_clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf)
+_clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk)
+_clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc)
+_clean_dir = $(if $(DOC_MODULE),clean-doc-dir)
+
+clean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+distclean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+mostlyclean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+maintainer-clean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+
+
+.PHONY: dist-doc-docs dist-doc-figs dist-doc-omf dist-doc-dsk
+doc-dist-hook: \
+ $(if $(DOC_MODULE),dist-doc-docs) \
+ $(if $(_DOC_C_FIGURES),dist-doc-figs) \
+ $(if $(_DOC_OMF_IN),dist-doc-omf)
+# $(if $(_DOC_DSK_IN),dist-doc-dsk)
+
+dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ echo " $(mkinstalldirs) $(distdir)/$$lc"; \
+ $(mkinstalldirs) "$(distdir)/$$lc"; \
+ done
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \
+ for doc in $$list; do \
+ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \
+ docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ if ! test -d "$(distdir)/$$docdir"; then \
+ echo "$(mkinstalldirs) $(distdir)/$$docdir"; \
+ $(mkinstalldirs) "$(distdir)/$$docdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \
+ $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \
+ done
+
+dist-doc-figs: $(_DOC_SRC_FIGURES)
+ @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \
+ for fig in $$list; do \
+ if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \
+ if test -f "$$d$$fig"; then \
+ figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ if ! test -d "$(distdir)/$$figdir"; then \
+ echo "$(mkinstalldirs) $(distdir)/$$figdir"; \
+ $(mkinstalldirs) "$(distdir)/$$figdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \
+ $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \
+ fi; \
+ done;
+
+dist-doc-omf:
+ @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \
+ $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))"
+
+dist-doc-dsk:
+ @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \
+ $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))"
+
+
+.PHONY: check-doc-docs check-doc-omf
+check: \
+ $(if $(DOC_MODULE),check-doc-docs) \
+ $(if $(_DOC_OMF_IN),check-doc-omf)
+
+check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS)
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ if test -f "$$lc"; \
+ then d=; \
+ xmlpath="$$lc"; \
+ else \
+ d="$(srcdir)/"; \
+ xmlpath="$$lc:$(srcdir)/$$lc"; \
+ fi; \
+ echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \
+ xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \
+ done
+
+check-doc-omf: $(_DOC_OMF_ALL)
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \
+ xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \
+ done
+
+
+.PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk
+install-data-local: \
+ $(if $(DOC_MODULE),install-doc-docs) \
+ $(if $(_DOC_HTML_ALL),install-doc-html) \
+ $(if $(_DOC_C_FIGURES),install-doc-figs) \
+ $(if $(_DOC_OMF_IN),install-doc-omf)
+# $(if $(_DOC_DSK_IN),install-doc-dsk)
+
+install-doc-docs:
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$lc"; \
+ $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$lc; \
+ done
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \
+ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \
+ docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ docdir="$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$docdir"; \
+ if ! test -d "$$docdir"; then \
+ echo "$(mkinstalldirs) $$docdir"; \
+ $(mkinstalldirs) "$$docdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc"; \
+ $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc; \
+ done
+
+install-doc-figs:
+ @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \
+ for lc in C $(_DOC_REAL_LINGUAS); do \
+ figsymlink=false; \
+ if test -f "$$lc/$$fig"; then \
+ figfile="$$lc/$$fig"; \
+ elif test -f "$(srcdir)/$$lc/$$fig"; then \
+ figfile="$(srcdir)/$$lc/$$fig"; \
+ else \
+ figsymlink=true; \
+ fi; \
+ figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ figdir="$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$figdir"; \
+ if ! test -d "$$figdir"; then \
+ echo "$(mkinstalldirs) $$figdir"; \
+ $(mkinstalldirs) "$$figdir"; \
+ fi; \
+ figbase=`echo $$fig | sed -e 's/^.*\///'`; \
+ if $$figsymlink; then \
+ echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \
+ ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \
+ else \
+ echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \
+ $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \
+ fi; \
+ done; \
+ done
+
+install-doc-html:
+ echo install-html
+
+install-doc-omf:
+ $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf; \
+ done
+ @if test "x$(_ENABLE_SK)" = "xtrue"; then \
+ echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)"; \
+ scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)"; \
+ fi;
+
+install-doc-dsk:
+ echo install-dsk
+
+
+.PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk
+uninstall-local: \
+ $(if $(DOC_MODULE),uninstall-doc-docs) \
+ $(if $(_DOC_HTML_ALL),uninstall-doc-html) \
+ $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \
+ $(if $(_DOC_OMF_IN),uninstall-doc-omf)
+# $(if $(_DOC_DSK_IN),uninstall-doc-dsk)
+
+uninstall-doc-docs:
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \
+ echo " rm -f $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc"; \
+ rm -f "$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc"; \
+ done
+
+uninstall-doc-figs:
+ @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \
+ echo "rm -f $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$fig"; \
+ rm -f "$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$fig"; \
+ done;
+
+uninstall-doc-omf:
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ if test "x$(_ENABLE_SK)" = "xtrue"; then \
+ echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ fi; \
+ echo "rm -f $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ rm -f "$(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ done
diff --git a/gtksecentry/Makefile.in b/gtksecentry/Makefile.in
index cf6d5e4..a406089 100644
--- a/gtksecentry/Makefile.in
+++ b/gtksecentry/Makefile.in
@@ -36,7 +36,8 @@ subdir = gtksecentry
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/m4/compiler-flags.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -87,6 +88,8 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@@ -110,6 +113,7 @@ GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -151,6 +155,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
diff --git a/help/C/figures/ka-expired.png b/help/C/figures/ka-expired.png
new file mode 100644
index 0000000..67e8172
--- /dev/null
+++ b/help/C/figures/ka-expired.png
Binary files differ
diff --git a/help/C/figures/ka-expiring.png b/help/C/figures/ka-expiring.png
new file mode 100644
index 0000000..df5faab
--- /dev/null
+++ b/help/C/figures/ka-expiring.png
Binary files differ
diff --git a/help/C/figures/ka-valid.png b/help/C/figures/ka-valid.png
new file mode 100644
index 0000000..3508e59
--- /dev/null
+++ b/help/C/figures/ka-valid.png
Binary files differ
diff --git a/help/C/figures/trayicon-expired.png b/help/C/figures/trayicon-expired.png
new file mode 100644
index 0000000..c6d387f
--- /dev/null
+++ b/help/C/figures/trayicon-expired.png
Binary files differ
diff --git a/help/C/figures/trayicon-expiring.png b/help/C/figures/trayicon-expiring.png
new file mode 100644
index 0000000..173178c
--- /dev/null
+++ b/help/C/figures/trayicon-expiring.png
Binary files differ
diff --git a/help/C/figures/trayicon-valid.png b/help/C/figures/trayicon-valid.png
new file mode 100644
index 0000000..2fed554
--- /dev/null
+++ b/help/C/figures/trayicon-valid.png
Binary files differ
diff --git a/help/C/krb5-auth-dialog.xml b/help/C/krb5-auth-dialog.xml
new file mode 100644
index 0000000..c200cc6
--- /dev/null
+++ b/help/C/krb5-auth-dialog.xml
@@ -0,0 +1,370 @@
+<?xml version="1.0"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
+ "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
+ <!ENTITY legal SYSTEM "legal.xml">
+ <!ENTITY GFDL SYSTEM "fdl-appendix.xml">
+ <!ENTITY appversion "0.10">
+ <!ENTITY manrevision "0.1">
+ <!ENTITY date "May 2009">
+ <!ENTITY app "Kerberos Network Authentication Dialog">
+ <!ENTITY application "<application>&app;</application>">
+]>
+<!--
+ (Do not remove this comment block.)
+ Template Maintained by the GNOME Documentation Project:
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Feb 12, 2002
+-->
+
+
+<!--
+ (Do not remove this comment block.)
+ Version: 0.0.1
+ Last modified: May 22, 2009
+ Maintainers:
+ Guido Günther <agx@sigxcpu.org>
+ Translators:
+ (translators put your name and email here)
+-->
+
+
+
+<!-- =============Document Header ============================= -->
+<article id="index" lang="en">
+ <!-- please do not change the id; for translations, change lang to -->
+ <!-- appropriate code -->
+
+ <articleinfo>
+ <title>&application; Manual</title>
+ <abstract role="description">
+ <para>
+ &app; is a small helper that monitors and refreshes your Kerberos ticket.
+ </para>
+ </abstract>
+ <copyright>
+ <year>2009</year>
+ <holder>Guido Günther</holder>
+ </copyright>
+
+ <!-- translators: uncomment this:
+
+ <copyright>
+ <year>2000</year>
+ <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
+ </copyright>
+
+ -->
+ <!-- An address can be added to the publisher information. If a role is
+ not specified, the publisher/author is the same for all versions of the
+ document. -->
+ <publisher role="maintainer">
+ <publishername>Guido Günther</publishername>
+ </publisher>
+
+ &legal;
+
+ <authorgroup>
+ <author>
+ <firstname>Jonathan</firstname>
+ <surname>Blandford</surname>
+ <email>rjb@redhat.com</email>
+ </author>
+ <author role="maintainer">
+ <firstname>Guido</firstname>
+ <surname>Günther</surname>
+ <email>agx@sigxcpu.org</email>
+ </author>
+ <!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator@gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+ -->
+ </authorgroup>
+
+ <!-- The revision numbering system for GNOME manuals is as follows: -->
+ <!-- * the revision number consists of two components -->
+ <!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+ <!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+ <!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+ <!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+ <!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+ <!-- to V3.0, and so on. -->
+
+ <revhistory>
+ <revision>
+ <revnumber>2.0</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Guido Günther
+ <email>agx@sigxcpu.org</email>
+ </para>
+ </revdescription>
+ </revision>
+ </revhistory>
+ <releaseinfo>This manual describes how to use the Kerberos Network Authentication Dialog
+ to manage your Kerberos tickets.
+ </releaseinfo>
+ <legalnotice>
+ <title>Feedback</title>
+ <para>To report a bug or make a suggestion regarding this package or
+ this manual, use
+ <ulink url="http://bugzilla.gnome.org"
+ type="http">GNOME's Bugzilla</ulink>.
+ </para>
+ <!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <!-- ============= Document Body ============================= -->
+ <!-- ============= Introduction ============================== -->
+ <section id="intro">
+ <title>Introduction</title>
+ <indexterm>
+ <primary>&application;</primary>
+ <secondary>Manual</secondary>
+ <tertiary>krb5-auth-dialog</tertiary>
+ </indexterm>
+
+ <para>
+ &app; is an applet for the <systemitem>GNOME desktop</systemitem> that monitors
+ and refreshes your Kerberos ticket. It pops up reminders when the ticket
+ is about to expire.
+ </para>
+ <para>
+ Once you have acquired a Kerberos ticket - be it via GDM or via the applet itself - the applet will handle the ticket's renewal until it expires. It can also be used to destroy (remove) the credential cache, to acquire a ticket with different options or to switch to another principal.</para>
+ </section>
+
+<section id="using">
+ <title>Usage</title>
+ <para>
+ <application>&app;</application> is usually started in GNOME startup, but
+ you can manually start <application>&app;</application> by doing:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>Command line</term>
+ <listitem>
+ <para>
+ Type <command>krb5-auth-dialog --always</command>,
+ then press <keycap>Return</keycap>:
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <para>
+ The tray icon will indicate one of tree states:
+ </para>
+
+ <section id="trayicon-valid">
+ <title>Valid Kerberos ticket</title>
+ <para>You have a valid Kerberos ticket that can be used to authenticate to network services.</para>
+ <figure>
+ <title>Valid Kerberos ticket</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/trayicon-valid.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+
+ <section id="trayicon-expiring">
+ <title>Kerberos ticket expiring</title>
+ <para>The Kerberos ticket is about to expire but it can still be used to authenticate to network services.</para>
+ <figure>
+ <title>Kerberos ticket expiring</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/trayicon-expiring.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+ <section id="trayicon-expired">
+ <title>Kerberos ticket expired</title>
+ <para>Your Kerberos became invalid (e.g. expired). It can no longer be used to authenticate to network services. This is not a problem if the application that requires Kerberos knows how to request a new ticket via &application;. In case it doesn't you can just left click on the applet an reenter your password.
+</para>
+ <figure>
+ <title>Kerberos ticket expired</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/trayicon-expired.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+</section>
+
+<section id="notify">
+ <title>Notification Messages</title>
+ <para>
+ When &app; has started, the following notifications may be displayed.
+ </para>
+
+ <section id="notify-valid">
+ <title>Kerberos credentials valid</title>
+ <para>You just acquired a valid Kerberos ticket that can be used to authenticate to network services.</para>
+ <figure>
+ <title>Notification when Kerberos credentials become valid</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/ka-valid.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+
+ <section id="notify-expiring">
+ <title>Kerberos credentials expiring</title>
+ <para>Your Kerberos credentials are about to expire. You can left click on the tray applet to refresh them.</para>
+ <figure>
+ <title>Notification when Kerberos credentials expiring</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/ka-expiring.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+
+ <section id="notify-expired">
+ <title>Kerberos credentials expired</title>
+ <para>Your Kerberos credentials just expired. They can no longer be used to authenticate to network services.</para>
+ <figure>
+ <title>Notification when Kerberos credentials expired</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/ka-expired.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+</section>
+
+<section id="preferences">
+ <title>Preferences</title>
+ <para>
+ You can set preferences by selecting "Preferences" from the applets context menu or by selecting "Network Authentication" in the <application>Control Center</application>.
+ <table frame="topbot" id="tbl-principal-prefs">
+ <title>Kerberos Principal Preferences</title>
+ <tgroup cols="2" colsep="1" rowsep="1"> <colspec colwidth="19.21*"/> <colspec colwidth="46.79*"/>
+ <thead>
+ <row>
+ <entry colsep="0" rowsep="1">
+ <para>Dialog Element</para>
+ </entry>
+ <entry colsep="0" rowsep="1">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>Kerberos Principal</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>The Kerberos principal to use. Leave blanc to use you current username. If you change this setting you have to destroy the credential cache before these setting takes effect.</para>
+ </entry>
+ </row>
+
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>PKINIT Userid</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>The principals public/private/certificate identifier. Leave empty if not using PKINIT. To enable using a security token add the path to the pkcs11 Library here, e.g. "PKCS11:/usr/lib/opensc/opensc-pkcs11.so"</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>PKINIT anchors</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Path to CA certificates used as trust anchors for pkinit. You only need to set this if it hasn't been set up globally in <filename>/etc/krb5.conf</filename></para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>forwardable</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Whether the requested Kerberos ticket should be forwardable. Changing this setting requires to you to reauthenticate by left clicking on the tray icon and entering your password.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>renewable</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Whether the requested Kerberos ticket should be renewable. Changing this setting requires to you to reauthenticate by left clicking on the tray icon and entering your password.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>proxiable</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Whether the requested Kerberos ticket should be proxiable. Changing this setting requires to you to reauthenticate by left clicking on the tray icon and entering your password.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>Warn .. minutes before expiry</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Notifications that your credentials are about to expire will be sent that many minutes before expiry.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>Show tray icon</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Whether to show the tray icon. Disabling the tray icon will also disable notifications, the password dialog will be brought up instead.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+</section>
+
+</article>
+
diff --git a/help/C/legal.xml b/help/C/legal.xml
new file mode 100644
index 0000000..ac97e1d
--- /dev/null
+++ b/help/C/legal.xml
@@ -0,0 +1,76 @@
+ <legalnotice id="legalnotice">
+ <para>
+ Permission is granted to copy, distribute and/or modify this
+ document under the terms of the GNU Free Documentation
+ License (GFDL), Version 1.1 or any later version published
+ by the Free Software Foundation with no Invariant Sections,
+ no Front-Cover Texts, and no Back-Cover Texts. You can find
+ a copy of the GFDL at this <ulink type="help"
+ url="ghelp:fdl">link</ulink> or in the file COPYING-DOCS
+ distributed with this manual.
+ </para>
+ <para> This manual is part of a collection of GNOME manuals
+ distributed under the GFDL. If you want to distribute this
+ manual separately from the collection, you can do so by
+ adding a copy of the license to the manual, as described in
+ section 6 of the license.
+ </para>
+
+ <para>
+ Many of the names used by companies to distinguish their
+ products and services are claimed as trademarks. Where those
+ names appear in any GNOME documentation, and the members of
+ the GNOME Documentation Project are made aware of those
+ trademarks, then the names are in capital letters or initial
+ capital letters.
+ </para>
+
+ <para>
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
+ UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
+ WITH THE FURTHER UNDERSTANDING THAT:
+
+ <orderedlist>
+ <listitem>
+ <para>DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
+ IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
+ THAT THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
+ A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
+ RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
+ OF THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
+ MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
+ YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
+ CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
+ SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
+ LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
+ VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
+ EXCEPT UNDER THIS DISCLAIMER; AND
+ </para>
+ </listitem>
+ <listitem>
+ <para>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
+ THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
+ CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
+ INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
+ DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
+ OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
+ PARTIES, BE LIABLE TO ANY PERSON FOR ANY
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
+ CONSEQUENTIAL DAMAGES OF ANY CHARACTER
+ INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
+ OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
+ MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
+ LOSSES ARISING OUT OF OR RELATING TO USE OF THE
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
+ EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
+ THE POSSIBILITY OF SUCH DAMAGES.
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </legalnotice>
+
diff --git a/help/Makefile.am b/help/Makefile.am
new file mode 100644
index 0000000..a0ea266
--- /dev/null
+++ b/help/Makefile.am
@@ -0,0 +1,19 @@
+NULL=
+
+include $(top_srcdir)/gnome-doc-utils.make
+dist-hook: doc-dist-hook
+
+DOC_MODULE = krb5-auth-dialog
+DOC_ENTITIES = legal.xml
+DOC_INCLUDES =
+DOC_FIGURES = \
+ figures/ka-valid.png \
+ figures/ka-expired.png \
+ figures/ka-expiring.png \
+ figures/trayicon-valid.png \
+ figures/trayicon-expired.png \
+ figures/trayicon-expiring.png \
+ $(NULL)
+
+DOC_LINGUAS = de \
+ $(NULL)
diff --git a/help/Makefile.in b/help/Makefile.in
new file mode 100644
index 0000000..0336bb1
--- /dev/null
+++ b/help/Makefile.in
@@ -0,0 +1,908 @@
+# Makefile.in generated by automake 1.10.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# gnome-doc-utils.make - make magic for building documentation
+# Copyright (C) 2004-2005 Shaun McCance <shaunm@gnome.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+################################################################################
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/gnome-doc-utils.make
+subdir = help
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+COMPILER_FLAGS = @COMPILER_FLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_CFLAGS = @DBUS_CFLAGS@
+DBUS_LIBS = @DBUS_LIBS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GCONFTOOL = @GCONFTOOL@
+GCONF_CFLAGS = @GCONF_CFLAGS@
+GCONF_LIBS = @GCONF_LIBS@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIO_CFLAGS = @GIO_CFLAGS@
+GIO_LIBS = @GIO_LIBS@
+GIO_UNIX_CFLAGS = @GIO_UNIX_CFLAGS@
+GIO_UNIX_LIBS = @GIO_UNIX_LIBS@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GTK_CFLAGS = @GTK_CFLAGS@
+GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+KRB5_CFLAGS = @KRB5_CFLAGS@
+KRB5_CONFIG = @KRB5_CONFIG@
+KRB5_LIBS = @KRB5_LIBS@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LEX = @LEX@
+LEXLIB = @LEXLIB@
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIBCAP = @LIBCAP@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NETWORK_MANAGER_CFLAGS = @NETWORK_MANAGER_CFLAGS@
+NETWORK_MANAGER_LIBS = @NETWORK_MANAGER_LIBS@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = @RANLIB@
+SED = @SED@
+SETCAP = @SETCAP@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_PYTHON_CFLAGS = @WARN_PYTHON_CFLAGS@
+XGETTEXT = @XGETTEXT@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+check_interval = @check_interval@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+minimum_lifetime = @minimum_lifetime@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+_clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header)
+_DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS))
+_DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \
+ $(filter $(LINGUAS),$(DOC_LINGUAS)), \
+ $(DOC_LINGUAS))
+
+_DOC_ABS_SRCDIR = @abs_srcdir@
+@ENABLE_SK_TRUE@_ENABLE_SK = true
+
+################################################################################
+db2omf_args = \
+ --stringparam db2omf.basename $(DOC_MODULE) \
+ --stringparam db2omf.format $(3) \
+ --stringparam db2omf.dtd \
+ $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \
+ | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \
+ --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \
+ --stringparam db2omf.omf_dir "$(OMF_DIR)" \
+ --stringparam db2omf.help_dir "$(HELP_DIR)" \
+ --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \
+ $(if $(_ENABLE_SK), \
+ --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \
+ $(_db2omf) $(2)
+
+_DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in))
+_DOC_OMF_DB = $(if $(_DOC_OMF_IN), \
+ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf))
+
+_DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \
+ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf))
+
+
+# FIXME
+_DOC_OMF_ALL = \
+ $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \
+ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML))
+
+
+################################################################################
+_DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml)
+_DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent))
+_DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc))
+_DOC_C_DOCS = \
+ $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \
+ $(_DOC_C_MODULE)
+
+_DOC_C_DOCS_NOENT = \
+ $(_DOC_C_MODULE) $(_DOC_C_INCLUDES)
+
+_DOC_C_FIGURES = $(if $(DOC_FIGURES), \
+ $(foreach fig,$(DOC_FIGURES),C/$(fig)), \
+ $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png)))
+
+
+# FIXME: probably have to shell escape to determine the file names
+_DOC_C_HTML = $(foreach f, \
+ $(shell xsltproc --xinclude \
+ --stringparam db.chunk.basename "$(DOC_MODULE)" \
+ $(_chunks) "C/$(DOC_MODULE).xml"), \
+ C/$(f).xhtml)
+
+
+###############################################################################
+_DOC_POFILES = $(if $(DOC_MODULE), \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po))
+
+_DOC_LC_MODULES = $(if $(DOC_MODULE), \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml))
+
+_DOC_LC_INCLUDES = \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \
+ $(lc)/$(notdir $(inc)) ))
+
+
+# FIXME: probably have to shell escape to determine the file names
+_DOC_LC_HTML = \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \
+ $(lc)/$(notdir $(doc)) ))
+
+_DOC_LC_DOCS = \
+ $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) \
+ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML))
+
+_DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \
+ $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) )
+
+_DOC_SRC_FIGURES = \
+ $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \
+ $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) ))
+
+_DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot)
+
+################################################################################
+_DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \
+ $(_DOC_C_HTML) $(_DOC_LC_HTML))
+
+_DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml)
+_clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf)
+_clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk)
+_clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc)
+_clean_dir = $(if $(DOC_MODULE),clean-doc-dir)
+DOC_MODULE = krb5-auth-dialog
+DOC_ENTITIES = legal.xml
+DOC_INCLUDES =
+DOC_FIGURES = \
+ figures/ka-valid.png \
+ figures/ka-expired.png \
+ figures/ka-expiring.png \
+ figures/trayicon-valid.png \
+ figures/trayicon-expired.png \
+ figures/trayicon-expiring.png \
+ $(NULL)
+
+DOC_LINGUAS = de \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/gnome-doc-utils.make $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu help/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu help/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-local
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+ maintainer-clean-local
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool \
+ mostlyclean-local
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-local
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ clean-local dist-hook distclean distclean-generic \
+ distclean-libtool distclean-local distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-data-local install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic maintainer-clean-local mostlyclean \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+ pdf-am ps ps-am uninstall uninstall-am uninstall-local
+
+
+DOC_H_FILE ?=
+
+DOC_H_DOCS ?=
+
+$(DOC_H_FILE): $(DOC_H_DOCS);
+ @rm -f $@.tmp; touch $@.tmp;
+ echo 'const gchar* documentation_credits[] = {' >> $@.tmp
+ list='$(DOC_H_DOCS)'; for doc in $$list; do \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
+ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
+ xsltproc --path "$$xmlpath" $(_credits) $$doc; \
+ done | sort | uniq \
+ | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \
+ | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp
+ echo ' NULL' >> $@.tmp
+ echo '};' >> $@.tmp
+ echo >> $@.tmp
+ list='$(DOC_H_DOCS)'; for doc in $$list; do \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
+ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
+ docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \
+ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \
+ echo $$xmlpath; \
+ ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \
+ for id in $$ids; do \
+ echo '#define HELP_'`echo $$docid`'_'`echo $$id \
+ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \
+ done; \
+ echo >> $@.tmp; \
+ done;
+ cp $@.tmp $@ && rm -f $@.tmp
+
+dist-check-gdu:
+@HAVE_GNOME_DOC_UTILS_FALSE@ @echo "*** GNOME Doc Utils must be installed in order to make dist"
+@HAVE_GNOME_DOC_UTILS_FALSE@ @false
+
+.PHONY: dist-doc-header
+dist-doc-header: $(DOC_H_FILE)
+ @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \
+ $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)";
+
+doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header)
+
+.PHONY: clean-doc-header
+clean-local: $(_clean_doc_header)
+distclean-local: $(_clean_doc_header)
+mostlyclean-local: $(_clean_doc_header)
+maintainer-clean-local: $(_clean_doc_header)
+clean-doc-header:
+ rm -f $(DOC_H_FILE)
+
+all: $(DOC_H_FILE)
+
+################################################################################
+
+DOC_MODULE ?=
+
+DOC_ENTITIES ?=
+
+DOC_INCLUDES ?=
+
+DOC_FIGURES ?=
+
+DOC_FORMATS ?= docbook
+
+DOC_LINGUAS ?=
+
+################################################################################
+
+_xml2po ?= `which xml2po`
+
+_db2html ?= `$(PKG_CONFIG) --variable db2html gnome-doc-utils`
+_db2omf ?= `$(PKG_CONFIG) --variable db2omf gnome-doc-utils`
+_chunks ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl
+_credits ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl
+_ids ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/ids.xsl
+@ENABLE_SK_TRUE@_skpkgdatadir ?= `scrollkeeper-config --pkgdatadir`
+@ENABLE_SK_TRUE@_sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir`
+@ENABLE_SK_TRUE@_skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml
+
+$(_DOC_OMF_DB) : $(_DOC_OMF_IN)
+$(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml
+ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \
+ echo "The file '$(_skcontentslist)' does not exist." >&2; \
+ echo "Please check your ScrollKeeper installation." >&2; \
+ exit 1; }
+ xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; }
+
+$(_DOC_OMF_HTML) : $(_DOC_OMF_IN)
+$(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml
+@ENABLE_SK_TRUE@ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \
+@ENABLE_SK_TRUE@ echo "The file '$(_skcontentslist)' does not exist" >&2; \
+@ENABLE_SK_TRUE@ echo "Please check your ScrollKeeper installation." >&2; \
+@ENABLE_SK_TRUE@ exit 1; }
+ xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; }
+
+.PHONY: omf
+omf: $(_DOC_OMF_ALL)
+
+.PHONY: po
+po: $(_DOC_POFILES)
+
+$(_DOC_POFILES):
+ @if ! test -d $(dir $@); then \
+ echo "mkdir $(dir $@)"; \
+ mkdir "$(dir $@)"; \
+ fi
+ @if test ! -f $@ -a -f $(srcdir)/$@; then \
+ echo "cp $(srcdir)/$@ $@"; \
+ cp "$(srcdir)/$@" "$@"; \
+ fi;
+ @docs=; \
+ list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \
+ docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \
+ done; \
+ if ! test -f $@; then \
+ echo "(cd $(dir $@) && \
+ $(_xml2po) -e $$docs > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \
+ (cd $(dir $@) && \
+ $(_xml2po) -e $$docs > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \
+ else \
+ echo "(cd $(dir $@) && \
+ $(_xml2po) -e -u $(notdir $@) $$docs)"; \
+ (cd $(dir $@) && \
+ $(_xml2po) -e -u $(notdir $@) $$docs); \
+ fi
+
+# FIXME: fix the dependancy
+# FIXME: hook xml2po up
+$(_DOC_LC_DOCS) : $(_DOC_POFILES)
+$(_DOC_LC_DOCS) : $(_DOC_C_DOCS)
+ if ! test -d $(dir $@); then mkdir $(dir $@); fi
+ if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \
+ (cd $(dir $@) && \
+ $(_xml2po) -e -p \
+ "$${d}$(dir $@)$(patsubst %/$(notdir $@),%,$@).po" \
+ "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)
+.PHONY: pot
+pot: $(_DOC_POT)
+$(_DOC_POT): $(_DOC_C_DOCS_NOENT)
+ $(_xml2po) -e -o $@ $^
+
+$(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS)
+ xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@)
+
+################################################################################
+
+all: \
+ $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \
+ $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \
+ $(_DOC_HTML_ALL) $(_DOC_POFILES)
+
+.PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir
+
+clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML)
+clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML)
+clean-doc-lc:
+ rm -f $(_DOC_LC_DOCS)
+ @list='$(_DOC_POFILES)'; for po in $$list; do \
+ if ! test "$$po" -ef "$(srcdir)/$$po"; then \
+ echo "rm -f $$po"; \
+ rm -f "$$po"; \
+ fi; \
+ done
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ if test -f "$$lc/.xml2po.mo"; then \
+ echo "rm -f $$lc/.xml2po.mo"; \
+ rm -f "$$lc/.xml2po.mo"; \
+ fi; \
+ done
+clean-doc-dir:
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ for dir in `find $$lc -depth -type d`; do \
+ if ! test $$dir -ef $(srcdir)/$$dir; then \
+ echo "rmdir $$dir"; \
+ rmdir "$$dir"; \
+ fi; \
+ done; \
+ done
+
+clean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+distclean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+mostlyclean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+maintainer-clean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+
+.PHONY: dist-doc-docs dist-doc-figs dist-doc-omf dist-doc-dsk
+doc-dist-hook: \
+ $(if $(DOC_MODULE),dist-doc-docs) \
+ $(if $(_DOC_C_FIGURES),dist-doc-figs) \
+ $(if $(_DOC_OMF_IN),dist-doc-omf)
+# $(if $(_DOC_DSK_IN),dist-doc-dsk)
+
+dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ echo " $(mkinstalldirs) $(distdir)/$$lc"; \
+ $(mkinstalldirs) "$(distdir)/$$lc"; \
+ done
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \
+ for doc in $$list; do \
+ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \
+ docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ if ! test -d "$(distdir)/$$docdir"; then \
+ echo "$(mkinstalldirs) $(distdir)/$$docdir"; \
+ $(mkinstalldirs) "$(distdir)/$$docdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \
+ $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \
+ done
+
+dist-doc-figs: $(_DOC_SRC_FIGURES)
+ @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \
+ for fig in $$list; do \
+ if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \
+ if test -f "$$d$$fig"; then \
+ figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ if ! test -d "$(distdir)/$$figdir"; then \
+ echo "$(mkinstalldirs) $(distdir)/$$figdir"; \
+ $(mkinstalldirs) "$(distdir)/$$figdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \
+ $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \
+ fi; \
+ done;
+
+dist-doc-omf:
+ @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \
+ $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))"
+
+dist-doc-dsk:
+ @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \
+ $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))"
+
+.PHONY: check-doc-docs check-doc-omf
+check: \
+ $(if $(DOC_MODULE),check-doc-docs) \
+ $(if $(_DOC_OMF_IN),check-doc-omf)
+
+check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS)
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ if test -f "$$lc"; \
+ then d=; \
+ xmlpath="$$lc"; \
+ else \
+ d="$(srcdir)/"; \
+ xmlpath="$$lc:$(srcdir)/$$lc"; \
+ fi; \
+ echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \
+ xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \
+ done
+
+check-doc-omf: $(_DOC_OMF_ALL)
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \
+ xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \
+ done
+
+.PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk
+install-data-local: \
+ $(if $(DOC_MODULE),install-doc-docs) \
+ $(if $(_DOC_HTML_ALL),install-doc-html) \
+ $(if $(_DOC_C_FIGURES),install-doc-figs) \
+ $(if $(_DOC_OMF_IN),install-doc-omf)
+# $(if $(_DOC_DSK_IN),install-doc-dsk)
+
+install-doc-docs:
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$lc"; \
+ $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$lc; \
+ done
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \
+ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \
+ docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ docdir="$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$docdir"; \
+ if ! test -d "$$docdir"; then \
+ echo "$(mkinstalldirs) $$docdir"; \
+ $(mkinstalldirs) "$$docdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc"; \
+ $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc; \
+ done
+
+install-doc-figs:
+ @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \
+ for lc in C $(_DOC_REAL_LINGUAS); do \
+ figsymlink=false; \
+ if test -f "$$lc/$$fig"; then \
+ figfile="$$lc/$$fig"; \
+ elif test -f "$(srcdir)/$$lc/$$fig"; then \
+ figfile="$(srcdir)/$$lc/$$fig"; \
+ else \
+ figsymlink=true; \
+ fi; \
+ figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ figdir="$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$figdir"; \
+ if ! test -d "$$figdir"; then \
+ echo "$(mkinstalldirs) $$figdir"; \
+ $(mkinstalldirs) "$$figdir"; \
+ fi; \
+ figbase=`echo $$fig | sed -e 's/^.*\///'`; \
+ if $$figsymlink; then \
+ echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \
+ ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \
+ else \
+ echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \
+ $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \
+ fi; \
+ done; \
+ done
+
+install-doc-html:
+ echo install-html
+
+install-doc-omf:
+ $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf; \
+ done
+ @if test "x$(_ENABLE_SK)" = "xtrue"; then \
+ echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)"; \
+ scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)"; \
+ fi;
+
+install-doc-dsk:
+ echo install-dsk
+
+.PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk
+uninstall-local: \
+ $(if $(DOC_MODULE),uninstall-doc-docs) \
+ $(if $(_DOC_HTML_ALL),uninstall-doc-html) \
+ $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \
+ $(if $(_DOC_OMF_IN),uninstall-doc-omf)
+# $(if $(_DOC_DSK_IN),uninstall-doc-dsk)
+
+uninstall-doc-docs:
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \
+ echo " rm -f $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc"; \
+ rm -f "$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$doc"; \
+ done
+
+uninstall-doc-figs:
+ @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \
+ echo "rm -f $(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$fig"; \
+ rm -f "$(DESTDIR)$(HELP_DIR)/$(DOC_MODULE)/$$fig"; \
+ done;
+
+uninstall-doc-omf:
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ if test "x$(_ENABLE_SK)" = "xtrue"; then \
+ echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ fi; \
+ echo "rm -f $(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ rm -f "$(DESTDIR)$(OMF_DIR)/$(DOC_MODULE)/$$omf"; \
+ done
+
+dist-hook: doc-dist-hook
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/help/de/de.po b/help/de/de.po
new file mode 100644
index 0000000..51e73dc
--- /dev/null
+++ b/help/de/de.po
@@ -0,0 +1,519 @@
+# German translation of the krb5-auth-dialog manual.
+# Mario Blättermann <mariobl@gnome.org>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2009-06-15 09:12+0000\n"
+"PO-Revision-Date: 2009-06-15 11:40+0100\n"
+"Last-Translator: Mario Blättermann <mariobl@gnome.org>\n"
+"Language-Team: German <gnome-de@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/krb5-auth-dialog.xml:174(None)
+msgid ""
+"@@image: 'figures/trayicon-valid.png'; md5=78989c41fd36e23c0a97b87a2cc440e4"
+msgstr "translated"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/krb5-auth-dialog.xml:189(None)
+msgid ""
+"@@image: 'figures/trayicon-expiring.png'; md5=cb1dbed310e568e7cb4684bac85c6969"
+msgstr "translated"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/krb5-auth-dialog.xml:204(None)
+msgid ""
+"@@image: 'figures/trayicon-expired.png'; md5=40c03749e8e3773a0e931232a89e3fe2"
+msgstr "translated"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/krb5-auth-dialog.xml:226(None)
+msgid "@@image: 'figures/ka-valid.png'; md5=143d137c326eeba1ec48cba8f5805cc1"
+msgstr ""
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/krb5-auth-dialog.xml:241(None)
+msgid "@@image: 'figures/ka-expiring.png'; md5=37bb5e8f591c8c7fdb6345b8793e76fb"
+msgstr ""
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/krb5-auth-dialog.xml:256(None)
+msgid "@@image: 'figures/ka-expired.png'; md5=1e92acc36db8643c6c43473f54f8029f"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:39(title)
+msgid "<application>Kerberos Network Authentication Dialog</application> Manual"
+msgstr "<application>Kerberos Netzwerkanmeldungsdialog</application>-Handbuch"
+
+#: C/krb5-auth-dialog.xml:41(para)
+msgid ""
+"Kerberos Network Authentication Dialog is a small helper that monitors and "
+"refreshes your Kerberos ticket."
+msgstr ""
+"Der <application>Kerberos Netzwerkanmeldungsdialog</application> ist ein "
+"kleiner Helfer, der Ihre Kerberos-Tickets überwacht und auffrischt."
+
+#: C/krb5-auth-dialog.xml:46(year)
+msgid "2009"
+msgstr "2009"
+
+#: C/krb5-auth-dialog.xml:47(holder) C/krb5-auth-dialog.xml:62(publishername)
+msgid "Guido Günther"
+msgstr "Guido Günther"
+
+#: C/krb5-auth-dialog.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or in "
+"the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free "
+"Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free "
+"Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte "
+"sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt "
+"und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem "
+"<ulink type=\"help\" url=\"ghelp:fdl\">Link</ulink> oder in der mit diesem "
+"Handbuch gelieferten Datei COPYING-DOCS."
+
+#: C/krb5-auth-dialog.xml:12(para)
+msgid ""
+"This manual is part of a collection of GNOME manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Dieses Handbuch ist Teil einer Sammlung von GNOME-Handbüchern, die unter der "
+"GFDL veröffentlicht werden. Wenn Sie dieses Handbuch getrennt von der "
+"Sammlung weiterverbreiten möchten, können Sie das tun, indem Sie eine Kopie "
+"der Lizenz zum Handbuch hinzufügen, wie es in Abschnitt 6 der Lizenz "
+"beschrieben ist."
+
+#: C/krb5-auth-dialog.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any GNOME "
+"documentation, and the members of the GNOME Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Viele der Namen, die von Unternehmen verwendet werden, um ihre Produkte und "
+"Dienstleistungen von anderen zu unterscheiden, sind eingetragene "
+"Warenzeichen. An den Stellen, an denen diese Namen in einer GNOME-"
+"Dokumentation erscheinen, werden die Namen in Großbuchstaben oder mit einem "
+"großen Anfangsbuchstaben geschrieben, wenn das GNOME-Dokumentationsprojekt "
+"auf diese Warenzeichen hingewiesen wird."
+
+#: C/krb5-auth-dialog.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK "
+"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED "
+"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION "
+"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY "
+"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR "
+"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS "
+"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS "
+"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"DIESES DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE GARANTIEN IRGENDEINER "
+"ART, SOWOHL AUSDRÜCKLICH GENANNTE ALS AUCH ANGEDEUTETE. DIES BEZIEHT SICH "
+"AUCH OHNE EINSCHRÄNKUNG AUF GARANTIEN, DASS DIESES DOKUMENT ODER VERÄNDERTE "
+"FASSUNGEN DIESES DOKUMENTS FREI VON HANDELSDEFEKTEN, FÜR EINEN BESTIMMTEN "
+"ZWECK GEEIGNET IST ODER DASS ES KEINE RECHTE DRITTER VERLETZT. DAS VOLLE "
+"RISIKO WAS QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER VERÄNDERTE "
+"FASSUNGEN DES DOKUMENTS LIEGT BEI IHNEN. SOLLTE EIN DOKUMENT ODER EINE "
+"VERÄNDERTE FASSUNG DAVON FEHLER IRGENDEINER ART BEINHALTEN, TRAGEN SIE (NICHT "
+"DER URSPRUNGSAUTOR, DER AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÜR "
+"NOTWENDIGE DIENSTLEISTUNGEN, REPARATUREN ODER FEHLERKORREKTUREN. DIESER "
+"HAFTUNGSAUSSCHLUSS IST EIN ESSENZIELLER TEIL DIESER LIZENZ. DIE VERWENDUNG "
+"EINES DOKUMENTS ODER EINER VERÄNDERTEN VERSION DES DOKUMENTS IST NICHT "
+"GESTATTET AUßER UNTER BEACHTUNG DIESES HAFTUNGSAUSSCHLUSSES UND"
+
+#: C/krb5-auth-dialog.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR "
+"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY "
+"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK "
+"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR "
+"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"UNTER KEINEN UMSTÄNDEN UND AUF BASIS KEINER RECHTSGRUNDLAGE, EGAL OB DURCH "
+"UNERLAUBTEN HANDLUNGEN (EINSCHLIEßLICH FAHRLÄSSIGKEIT), VERTRAG ODER "
+"ANDERWEITIG KANN DER AUTOR, URSPRUNGSAUTOR, EIN MITWIRKENDER ODER EIN "
+"VERTRIEBSPARTNER DIESES DOKUMENTS ODER EINER VERÄNDERTEN FASSUNG DES "
+"DOKUMENTS ODER EIN ZULIEFERER EINER DIESER PARTEIEN, HAFTBAR GEMACHT WERDEN "
+"FÜR DIREKTE, INDIREKTE, SPEZIELLE, VERSEHENTLICHE ODER FOLGESCHÄDEN JEGLICHER "
+"ART, EINSCHLIEßLICH UND OHNE EINSCHRÄNKUNGEN SCHÄDEN DURCH VERLUST VON "
+"KULANZ, ARBEITSAUSFALL, COMPUTERVERSAGEN ODER COMPUTERFEHLFUNKTIONEN ODER "
+"ALLE ANDEREN SCHÄDEN ODER VERLUSTE, DIE SICH AUS ODER IN VERBINDUNG MIT DER "
+"VERWENDUNG DES DOKUMENTS UND VERÄNDERTER FASSUNGEN DES DOKUMENTS ERGEBEN, "
+"AUCH WENN DIE OBEN GENANNTEN PARTEIEN ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN "
+"INFORMIERT WAREN."
+
+#: C/krb5-auth-dialog.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"DAS DOKUMENT UND VERÄNDERTE FASSUNGEN DES DOKUMENTS WERDEN UNTER DEN "
+"BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE ZUR VERFÜGUNG GESTELLT MIT DEM "
+"WEITERGEHENDEN VERSTÄNDNIS, DASS: <placeholder-1/>"
+
+#: C/krb5-auth-dialog.xml:69(firstname)
+msgid "Jonathan"
+msgstr "Jonathan"
+
+#: C/krb5-auth-dialog.xml:70(surname)
+msgid "Blandford"
+msgstr "Blandford"
+
+#: C/krb5-auth-dialog.xml:71(email)
+msgid "rjb@redhat.com"
+msgstr "rjb@redhat.com"
+
+#: C/krb5-auth-dialog.xml:74(firstname)
+msgid "Guido"
+msgstr "Guido"
+
+#: C/krb5-auth-dialog.xml:75(surname)
+msgid "Günther"
+msgstr "Günther"
+
+#: C/krb5-auth-dialog.xml:76(email)
+msgid "agx@sigxcpu.org"
+msgstr "agx@sigxcpu.org"
+
+#: C/krb5-auth-dialog.xml:103(revnumber)
+msgid "2.0"
+msgstr "2.0"
+
+#: C/krb5-auth-dialog.xml:104(date)
+msgid "May 2009"
+msgstr "Mai 2009"
+
+#: C/krb5-auth-dialog.xml:106(para)
+msgid "Guido Günther <email>agx@sigxcpu.org</email>"
+msgstr "Guido Günther <email>agx@sigxcpu.org</email>"
+
+#: C/krb5-auth-dialog.xml:112(releaseinfo)
+msgid ""
+"This manual describes how to use the Kerberos Network Authentication Dialog "
+"to manage your Kerberos tickets."
+msgstr ""
+"Dieses Handbuch beschreibt, wie Sie den Kerberos "
+"Netzwerkanmeldungsdialog dazu verwenden können, Ihre Kerberos-"
+"Tickets zu verwalten."
+
+#: C/krb5-auth-dialog.xml:116(title)
+msgid "Feedback"
+msgstr "Rückmeldungen"
+
+#: C/krb5-auth-dialog.xml:117(para)
+msgid ""
+"To report a bug or make a suggestion regarding this package or this manual, "
+"use <ulink url=\"http://bugzilla.gnome.org\" type=\"http\">GNOME's Bugzilla</"
+"ulink>."
+msgstr ""
+"Um einen Fehler zu melden oder einen Vorschlag zu dieser Anwendung oder zu "
+"diesem Handbuch zu machen, benutzen Sie das <ulink url=\"http://bugzilla."
+"gnome.org\" type=\"http\">Fehlererfassungssystem von GNOME</ulink>."
+
+#: C/krb5-auth-dialog.xml:129(title)
+msgid "Introduction"
+msgstr "Einführung"
+
+#: C/krb5-auth-dialog.xml:0(application)
+msgid "Kerberos Network Authentication Dialog"
+msgstr "Kerberos Netzwerkanmeldungsdialog"
+
+#: C/krb5-auth-dialog.xml:132(secondary)
+msgid "Manual"
+msgstr "Handbuch"
+
+#: C/krb5-auth-dialog.xml:133(tertiary)
+msgid "krb5-auth-dialog"
+msgstr "krb5-auth-dialog"
+
+#: C/krb5-auth-dialog.xml:136(para)
+msgid ""
+"Kerberos Network Authentication Dialog is an applet for the <systemitem>GNOME "
+"desktop</systemitem> that monitors and refreshes your Kerberos ticket. It "
+"pops up reminders when the ticket is about to expire."
+msgstr ""
+"Der Kerberos Netzwerkanmeldungsdialog ist ein Applet für den "
+"<systemitem>GNOME-Desktop</systemitem>, welches Ihre Kerberos-Tickets "
+"überwacht und auffrischt. Erinnerungen werden angezeigt, sobald ein Ticket "
+"abzulaufen droht."
+
+#: C/krb5-auth-dialog.xml:141(para)
+msgid ""
+"Once you have acquired a Kerberos ticket - be it via GDM or via the applet "
+"itself - the applet will handle the ticket's renewal until it expires. It can "
+"also be used to destroy (remove) the credential cache, to acquire a ticket "
+"with different options or to switch to another principal."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:146(title)
+msgid "Usage"
+msgstr "Benutzung"
+
+#: C/krb5-auth-dialog.xml:147(para)
+msgid ""
+"<application>Kerberos Network Authentication Dialog</application> is usually "
+"started in GNOME startup, but you can manually start <application>Kerberos "
+"Network Authentication Dialog</application> by doing:"
+msgstr ""
+"Der <application>Kerberos Netzwerkanmeldungsdialog</application> wird "
+"üblicherweise bereits beim Start von GNOME gestartet, aber Sie können den "
+"<application>Kerberos Netzwerkanmeldungsdialog</application> auch manuell "
+"folgendermaßen starten:"
+
+#: C/krb5-auth-dialog.xml:153(term)
+msgid "Command line"
+msgstr "Befehlszeile"
+
+#: C/krb5-auth-dialog.xml:155(para)
+msgid ""
+"Type <command>krb5-auth-dialog --always</command>, then press <keycap>Return</"
+"keycap>:"
+msgstr ""
+"Geben Sie <command>krb5-auth-dialog --always</command> ein und drücken Sie "
+"anschließend die <keycap>Eingabetaste</keycap>:"
+
+#: C/krb5-auth-dialog.xml:162(para)
+msgid "The tray icon will indicate one of tree states:"
+msgstr ""
+"Das Symbol im Benachrichtigungsfeld zeigt einen der folgenden drei Zustände "
+"an:"
+
+#: C/krb5-auth-dialog.xml:167(title) C/krb5-auth-dialog.xml:170(title)
+msgid "Valid Kerberos ticket"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:168(para)
+msgid ""
+"You have a valid Kerberos ticket that can be used to authenticate to network "
+"services."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:182(title) C/krb5-auth-dialog.xml:185(title)
+msgid "Kerberos ticket expiring"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:183(para)
+msgid ""
+"The Kerberos ticket is about to expire but it can still be used to "
+"authenticate to network services."
+msgstr ""
+"Das Kerberos-Ticket droht abzulaufen, aber ist noch immer dazu verwendbar, "
+"sich an Netzwerkdiensten zu legitimieren."
+
+#: C/krb5-auth-dialog.xml:196(title) C/krb5-auth-dialog.xml:200(title)
+msgid "Kerberos ticket expired"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:197(para)
+msgid ""
+"Your Kerberos became invalid (e.g. expired). It can no longer be used to "
+"authenticate to network services. This is not a problem if the application "
+"that requires Kerberos knows how to request a new ticket via "
+"<application>Kerberos Network Authentication Dialog</application>. In case it "
+"doesn't you can just left click on the applet an reenter your password."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:213(title)
+msgid "Notification Messages"
+msgstr "Benachrichtigungen"
+
+#: C/krb5-auth-dialog.xml:214(para)
+msgid ""
+"When Kerberos Network Authentication Dialog has started, the following "
+"notifications may be displayed."
+msgstr ""
+"Wenn der <application>Kerberos Netzwerkanmeldungsdialog</application> "
+"gestartet wurde, können die folgenden Benachrichtigungen angezeigt werden."
+
+#: C/krb5-auth-dialog.xml:219(title)
+msgid "Kerberos credentials valid"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:220(para)
+msgid ""
+"You just acquired a valid Kerberos ticket that can be used to authenticate to "
+"network services."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:222(title)
+msgid "Notification when Kerberos credentials become valid"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:234(title)
+msgid "Kerberos credentials expiring"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:235(para)
+msgid ""
+"Your Kerberos credentials are about to expire. You can left click on the tray "
+"applet to refresh them."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:237(title)
+msgid "Notification when Kerberos credentials expiring"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:249(title)
+msgid "Kerberos credentials expired"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:250(para)
+msgid ""
+"Your Kerberos credentials just expired. They can no longer be used to "
+"authenticate to network services."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:252(title)
+msgid "Notification when Kerberos credentials expired"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:265(title)
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: C/krb5-auth-dialog.xml:269(title)
+msgid "Kerberos Principal Preferences"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:274(para)
+msgid "Dialog Element"
+msgstr "Dialogelement"
+
+#: C/krb5-auth-dialog.xml:277(para)
+msgid "Description"
+msgstr "Beschreibung"
+
+#: C/krb5-auth-dialog.xml:285(guilabel)
+msgid "Kerberos Principal"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:289(para)
+msgid ""
+"The Kerberos principal to use. Leave blanc to use you current username. If "
+"you change this setting you have to destroy the credential cache before these "
+"setting takes effect."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:296(guilabel)
+msgid "PKINIT Userid"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:300(para)
+msgid ""
+"The principals public/private/certificate identifier. Leave empty if not "
+"using PKINIT. To enable using a security token add the path to the pkcs11 "
+"Library here, e.g. \"PKCS11:/usr/lib/opensc/opensc-pkcs11.so\""
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:306(guilabel)
+msgid "PKINIT anchors"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:310(para)
+msgid ""
+"Path to CA certificates used as trust anchors for pkinit. You only need to "
+"set this if it hasn't been set up globally in <filename>/etc/krb5.conf</"
+"filename>"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:316(guilabel)
+msgid "forwardable"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:320(para)
+msgid ""
+"Whether the requested Kerberos ticket should be forwardable. Changing this "
+"setting requires to you to reauthenticate by left clicking on the tray icon "
+"and entering your password."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:326(guilabel)
+msgid "renewable"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:330(para)
+msgid ""
+"Whether the requested Kerberos ticket should be renewable. Changing this "
+"setting requires to you to reauthenticate by left clicking on the tray icon "
+"and entering your password."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:336(guilabel)
+msgid "proxiable"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:340(para)
+msgid ""
+"Whether the requested Kerberos ticket should be proxiable. Changing this "
+"setting requires to you to reauthenticate by left clicking on the tray icon "
+"and entering your password."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:346(guilabel)
+msgid "Warn .. minutes before expiry"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:350(para)
+msgid ""
+"Notifications that your credentials are about to expire will be sent that "
+"many minutes before expiry."
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:356(guilabel)
+msgid "Show tray icon"
+msgstr ""
+
+#: C/krb5-auth-dialog.xml:360(para)
+msgid ""
+"Whether to show the tray icon. Disabling the tray icon will also disable "
+"notifications, the password dialog will be brought up instead."
+msgstr ""
+"Legt fest, ob das Benachrichtigungssymbol angezeigt werden soll oder nicht. "
+"Deaktivieren des Symbols deaktiviert auch die Benachrichtigungen, anstelle "
+"dessen wird ein Passwortdialog geöffnet."
+
+#: C/krb5-auth-dialog.xml:266(para)
+msgid ""
+"You can set preferences by selecting \"Preferences\" from the applets context "
+"menu or by selecting \"Network Authentication\" in the <application>Control "
+"Center</application>. <table frame=\"topbot\" id=\"tbl-principal-prefs"
+"\"><placeholder-1/><tgroup cols=\"2\" colsep=\"1\" rowsep=\"1\"><colspec "
+"colwidth=\"19.21*\"/><colspec colwidth=\"46.79*\"/><placeholder-2/"
+"><placeholder-3/></tgroup></table>"
+msgstr ""
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/krb5-auth-dialog.xml:0(None)
+msgid "translator-credits"
+msgstr "Mario Blättermann <mariobl@gnome.org>, 2009"
diff --git a/help/de/krb5-auth-dialog.xml b/help/de/krb5-auth-dialog.xml
new file mode 100644
index 0000000..8dfe439
--- /dev/null
+++ b/help/de/krb5-auth-dialog.xml
@@ -0,0 +1,355 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
+<!ENTITY legal SYSTEM "legal.xml">
+<!ENTITY GFDL SYSTEM "fdl-appendix.xml">
+<!ENTITY appversion "0.10">
+<!ENTITY manrevision "0.1">
+<!ENTITY date "May 2009">
+<!ENTITY app "Kerberos Network Authentication Dialog">
+<!ENTITY application "<application>&app;</application>">
+]>
+<!--
+ (Do not remove this comment block.)
+ Template Maintained by the GNOME Documentation Project:
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Feb 12, 2002
+-->
+<!--
+ (Do not remove this comment block.)
+ Version: 0.0.1
+ Last modified: May 22, 2009
+ Maintainers:
+ Guido Günther <agx@sigxcpu.org>
+ Translators:
+ (translators put your name and email here)
+-->
+<!-- =============Document Header ============================= -->
+<article id="index" lang="de">
+ <!-- please do not change the id; for translations, change lang to -->
+ <!-- appropriate code -->
+
+ <articleinfo>
+ <title><application>Kerberos Netzwerkanmeldungsdialog</application>-Handbuch</title>
+ <abstract role="description">
+ <para>Der <application>Kerberos Netzwerkanmeldungsdialog</application> ist ein kleiner Helfer, der Ihre Kerberos-Tickets überwacht und auffrischt.</para>
+ </abstract>
+ <copyright>
+ <year>2009</year>
+ <holder>Guido Günther</holder>
+ </copyright><copyright><year>2009</year><holder>Mario Blättermann (mariobl@gnome.org)</holder></copyright>
+
+ <!-- translators: uncomment this:
+
+ <copyright>
+ <year>2000</year>
+ <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
+ </copyright>
+
+ -->
+ <!-- An address can be added to the publisher information. If a role is
+ not specified, the publisher/author is the same for all versions of the
+ document. -->
+ <publisher role="maintainer">
+ <publishername>Guido Günther</publishername>
+ </publisher>
+
+ <legalnotice id="legalnotice">
+ <para>Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem <ulink type="help" url="ghelp:fdl">Link</ulink> oder in der mit diesem Handbuch gelieferten Datei COPYING-DOCS.</para>
+ <para>Dieses Handbuch ist Teil einer Sammlung von GNOME-Handbüchern, die unter der GFDL veröffentlicht werden. Wenn Sie dieses Handbuch getrennt von der Sammlung weiterverbreiten möchten, können Sie das tun, indem Sie eine Kopie der Lizenz zum Handbuch hinzufügen, wie es in Abschnitt 6 der Lizenz beschrieben ist.</para>
+
+ <para>Viele der Namen, die von Unternehmen verwendet werden, um ihre Produkte und Dienstleistungen von anderen zu unterscheiden, sind eingetragene Warenzeichen. An den Stellen, an denen diese Namen in einer GNOME-Dokumentation erscheinen, werden die Namen in Großbuchstaben oder mit einem großen Anfangsbuchstaben geschrieben, wenn das GNOME-Dokumentationsprojekt auf diese Warenzeichen hingewiesen wird.</para>
+
+ <para>DAS DOKUMENT UND VERÄNDERTE FASSUNGEN DES DOKUMENTS WERDEN UNTER DEN BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE ZUR VERFÜGUNG GESTELLT MIT DEM WEITERGEHENDEN VERSTÄNDNIS, DASS: <orderedlist>
+ <listitem>
+ <para>DIESES DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE GARANTIEN IRGENDEINER ART, SOWOHL AUSDRÜCKLICH GENANNTE ALS AUCH ANGEDEUTETE. DIES BEZIEHT SICH AUCH OHNE EINSCHRÄNKUNG AUF GARANTIEN, DASS DIESES DOKUMENT ODER VERÄNDERTE FASSUNGEN DIESES DOKUMENTS FREI VON HANDELSDEFEKTEN, FÜR EINEN BESTIMMTEN ZWECK GEEIGNET IST ODER DASS ES KEINE RECHTE DRITTER VERLETZT. DAS VOLLE RISIKO WAS QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER VERÄNDERTE FASSUNGEN DES DOKUMENTS LIEGT BEI IHNEN. SOLLTE EIN DOKUMENT ODER EINE VERÄNDERTE FASSUNG DAVON FEHLER IRGENDEINER ART BEINHALTEN, TRAGEN SIE (NICHT DER URSPRUNGSAUTOR, DER AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÜR NOTWENDIGE DIENSTLEISTUNGEN, REPARATUREN ODER FEHLERKORREKTUREN. DIESER HAFTUNGSAUSSCHLUSS IST EIN ESSENZIELLER TEIL DIESER LIZENZ. DIE VERWENDUNG EINES DOKUMENTS ODER EINER VERÄNDERTEN VERSION DES DOKUMENTS IST NICHT GESTATTET AUßER UNTER BEACHTUNG DIESES HAFTUNGSAUSSCHLUSSES UND</para>
+ </listitem>
+ <listitem>
+ <para>UNTER KEINEN UMSTÄNDEN UND AUF BASIS KEINER RECHTSGRUNDLAGE, EGAL OB DURCH UNERLAUBTEN HANDLUNGEN (EINSCHLIEßLICH FAHRLÄSSIGKEIT), VERTRAG ODER ANDERWEITIG KANN DER AUTOR, URSPRUNGSAUTOR, EIN MITWIRKENDER ODER EIN VERTRIEBSPARTNER DIESES DOKUMENTS ODER EINER VERÄNDERTEN FASSUNG DES DOKUMENTS ODER EIN ZULIEFERER EINER DIESER PARTEIEN, HAFTBAR GEMACHT WERDEN FÜR DIREKTE, INDIREKTE, SPEZIELLE, VERSEHENTLICHE ODER FOLGESCHÄDEN JEGLICHER ART, EINSCHLIEßLICH UND OHNE EINSCHRÄNKUNGEN SCHÄDEN DURCH VERLUST VON KULANZ, ARBEITSAUSFALL, COMPUTERVERSAGEN ODER COMPUTERFEHLFUNKTIONEN ODER ALLE ANDEREN SCHÄDEN ODER VERLUSTE, DIE SICH AUS ODER IN VERBINDUNG MIT DER VERWENDUNG DES DOKUMENTS UND VERÄNDERTER FASSUNGEN DES DOKUMENTS ERGEBEN, AUCH WENN DIE OBEN GENANNTEN PARTEIEN ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN INFORMIERT WAREN.</para>
+ </listitem>
+ </orderedlist></para>
+ </legalnotice>
+
+
+
+ <authorgroup>
+ <author>
+ <firstname>Jonathan</firstname>
+ <surname>Blandford</surname>
+ <email>rjb@redhat.com</email>
+ </author>
+ <author role="maintainer">
+ <firstname>Guido</firstname>
+ <surname>Günther</surname>
+ <email>agx@sigxcpu.org</email>
+ </author>
+ <!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator@gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+ -->
+ </authorgroup>
+
+ <!-- The revision numbering system for GNOME manuals is as follows: -->
+ <!-- * the revision number consists of two components -->
+ <!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+ <!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+ <!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+ <!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+ <!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+ <!-- to V3.0, and so on. -->
+
+ <revhistory>
+ <revision>
+ <revnumber>2.0</revnumber>
+ <date>Mai 2009</date>
+ <revdescription>
+ <para role="author">Guido Günther <email>agx@sigxcpu.org</email></para>
+ </revdescription>
+ </revision>
+ </revhistory>
+ <releaseinfo>Dieses Handbuch beschreibt, wie Sie den Kerberos Netzwerkanmeldungsdialog dazu verwenden können, Ihre Kerberos-Tickets zu verwalten.</releaseinfo>
+ <legalnotice>
+ <title>Rückmeldungen</title>
+ <para>Um einen Fehler zu melden oder einen Vorschlag zu dieser Anwendung oder zu diesem Handbuch zu machen, benutzen Sie das <ulink url="http://bugzilla.gnome.org" type="http">Fehlererfassungssystem von GNOME</ulink>.</para>
+ <!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <!-- ============= Document Body ============================= -->
+ <!-- ============= Introduction ============================== -->
+ <section id="intro">
+ <title>Einführung</title>
+ <indexterm>
+ <primary><application>Kerberos Netzwerkanmeldungsdialog</application></primary>
+ <secondary>Handbuch</secondary>
+ <tertiary>krb5-auth-dialog</tertiary>
+ </indexterm>
+
+ <para>Der Kerberos Netzwerkanmeldungsdialog ist ein Applet für den <systemitem>GNOME-Desktop</systemitem>, welches Ihre Kerberos-Tickets überwacht und auffrischt. Erinnerungen werden angezeigt, sobald ein Ticket abzulaufen droht.</para>
+ <para>
+ Once you have acquired a Kerberos ticket - be it via GDM or via the applet itself - the applet will handle the ticket's renewal until it expires. It can also be used to destroy (remove) the credential cache, to acquire a ticket with different options or to switch to another principal.</para>
+ </section>
+
+<section id="using">
+ <title>Benutzung</title>
+ <para>Der <application>Kerberos Netzwerkanmeldungsdialog</application> wird üblicherweise bereits beim Start von GNOME gestartet, aber Sie können den <application>Kerberos Netzwerkanmeldungsdialog</application> auch manuell folgendermaßen starten:</para>
+ <variablelist>
+ <varlistentry>
+ <term>Befehlszeile</term>
+ <listitem>
+ <para>Geben Sie <command>krb5-auth-dialog --always</command> ein und drücken Sie anschließend die <keycap>Eingabetaste</keycap>:</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <para>Das Symbol im Benachrichtigungsfeld zeigt einen der folgenden drei Zustände an:</para>
+
+ <section id="trayicon-valid">
+ <title>Valid Kerberos ticket</title>
+ <para>You have a valid Kerberos ticket that can be used to authenticate to network services.</para>
+ <figure>
+ <title>Valid Kerberos ticket</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/trayicon-valid.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+
+ <section id="trayicon-expiring">
+ <title>Kerberos ticket expiring</title>
+ <para>Das Kerberos-Ticket droht abzulaufen, aber ist noch immer dazu verwendbar, sich an Netzwerkdiensten zu legitimieren.</para>
+ <figure>
+ <title>Kerberos ticket expiring</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/trayicon-expiring.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+ <section id="trayicon-expired">
+ <title>Kerberos ticket expired</title>
+ <para>Your Kerberos became invalid (e.g. expired). It can no longer be used to authenticate to network services. This is not a problem if the application that requires Kerberos knows how to request a new ticket via <application>Kerberos Network Authentication Dialog</application>. In case it doesn't you can just left click on the applet an reenter your password.
+</para>
+ <figure>
+ <title>Kerberos ticket expired</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/trayicon-expired.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+</section>
+
+<section id="notify">
+ <title>Benachrichtigungen</title>
+ <para>Wenn der <application>Kerberos Netzwerkanmeldungsdialog</application> gestartet wurde, können die folgenden Benachrichtigungen angezeigt werden.</para>
+
+ <section id="notify-valid">
+ <title>Kerberos credentials valid</title>
+ <para>You just acquired a valid Kerberos ticket that can be used to authenticate to network services.</para>
+ <figure>
+ <title>Notification when Kerberos credentials become valid</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/ka-valid.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+
+ <section id="notify-expiring">
+ <title>Kerberos credentials expiring</title>
+ <para>Your Kerberos credentials are about to expire. You can left click on the tray applet to refresh them.</para>
+ <figure>
+ <title>Notification when Kerberos credentials expiring</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/ka-expiring.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+
+ <section id="notify-expired">
+ <title>Kerberos credentials expired</title>
+ <para>Your Kerberos credentials just expired. They can no longer be used to authenticate to network services.</para>
+ <figure>
+ <title>Notification when Kerberos credentials expired</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/ka-expired.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </section>
+</section>
+
+<section id="preferences">
+ <title>Einstellungen</title>
+ <para>
+ You can set preferences by selecting "Preferences" from the applets context menu or by selecting "Network Authentication" in the <application>Control Center</application>.
+ <table frame="topbot" id="tbl-principal-prefs">
+ <title>Kerberos Principal Preferences</title>
+ <tgroup cols="2" colsep="1" rowsep="1"> <colspec colwidth="19.21*"/> <colspec colwidth="46.79*"/>
+ <thead>
+ <row>
+ <entry colsep="0" rowsep="1">
+ <para>Dialogelement</para>
+ </entry>
+ <entry colsep="0" rowsep="1">
+ <para>Beschreibung</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>Kerberos Principal</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>The Kerberos principal to use. Leave blanc to use you current username. If you change this setting you have to destroy the credential cache before these setting takes effect.</para>
+ </entry>
+ </row>
+
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>PKINIT Userid</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>The principals public/private/certificate identifier. Leave empty if not using PKINIT. To enable using a security token add the path to the pkcs11 Library here, e.g. "PKCS11:/usr/lib/opensc/opensc-pkcs11.so"</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>PKINIT anchors</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Path to CA certificates used as trust anchors for pkinit. You only need to set this if it hasn't been set up globally in <filename>/etc/krb5.conf</filename></para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>forwardable</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Whether the requested Kerberos ticket should be forwardable. Changing this setting requires to you to reauthenticate by left clicking on the tray icon and entering your password.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>renewable</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Whether the requested Kerberos ticket should be renewable. Changing this setting requires to you to reauthenticate by left clicking on the tray icon and entering your password.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>proxiable</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Whether the requested Kerberos ticket should be proxiable. Changing this setting requires to you to reauthenticate by left clicking on the tray icon and entering your password.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>Warn .. minutes before expiry</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Notifications that your credentials are about to expire will be sent that many minutes before expiry.</para>
+ </entry>
+ </row>
+ <row>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>
+ <guilabel>Show tray icon</guilabel>
+ </para>
+ </entry>
+ <entry colsep="0" rowsep="0" valign="top">
+ <para>Legt fest, ob das Benachrichtigungssymbol angezeigt werden soll oder nicht. Deaktivieren des Symbols deaktiviert auch die Benachrichtigungen, anstelle dessen wird ein Passwortdialog geöffnet.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+</section>
+
+</article>
diff --git a/help/krb5-auth-dialog.omf.in b/help/krb5-auth-dialog.omf.in
new file mode 100644
index 0000000..387692e
--- /dev/null
+++ b/help/krb5-auth-dialog.omf.in
@@ -0,0 +1,37 @@
+<?xml version="1.0" standalone="no"?>
+<omf>
+ <resource>
+ <title>Network Authentication</title>
+ <date>2009-05-27</date>
+ <versionGroup>
+ <version>
+ <id>0.0.01</id>
+ <date>20070527</date>
+ <description>0.0.1</description>
+ </version>
+ </versionGroup>
+ <creator>
+ <person>
+ <firstName>Jonathan</firstName>
+ <lastName>Blandford</lastName>
+ <email>jrb@redhat.com</email>
+ </person>
+ </creator>
+ <maintainer>
+ <person>
+ <firstName>Guido</firstName>
+ <lastName>Günther</lastName>
+ <email>agx@sigxcpu.org</email>
+ </person>
+ </maintainer>
+ <subject category="GNOME|Applets|Network"/>
+ <date>2009-05-27</date>
+ <type>user's guide</type>
+ <description>
+ User manual for the Kerberos Network Authentication Dialog
+ </description>
+ <relation seriesid="62118a88-a670-11d9-9d16-8c554140c753"/>
+ <language code="C"/>
+ <rights type="GNU FDL" license.version="1.1" holder="Guido Günther"/>
+ </resource>
+</omf>
diff --git a/icons/22x22/Makefile.am b/icons/22x22/Makefile.am
new file mode 100644
index 0000000..e7addbb
--- /dev/null
+++ b/icons/22x22/Makefile.am
@@ -0,0 +1,10 @@
+NULL =
+
+icondir = ${datadir}/icons/hicolor/22x22/status
+icon_DATA = \
+ krb-valid-ticket.png \
+ krb-no-valid-ticket.png \
+ krb-expiring-ticket.png \
+ $(NULL)
+
+EXTRA_DIST = $(icon_DATA)
diff --git a/icons/22x22/Makefile.in b/icons/22x22/Makefile.in
new file mode 100644
index 0000000..a640e1f
--- /dev/null
+++ b/icons/22x22/Makefile.in
@@ -0,0 +1,427 @@
+# Makefile.in generated by automake 1.10.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = icons/22x22
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(icondir)"
+iconDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+COMPILER_FLAGS = @COMPILER_FLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_CFLAGS = @DBUS_CFLAGS@
+DBUS_LIBS = @DBUS_LIBS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GCONFTOOL = @GCONFTOOL@
+GCONF_CFLAGS = @GCONF_CFLAGS@
+GCONF_LIBS = @GCONF_LIBS@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIO_CFLAGS = @GIO_CFLAGS@
+GIO_LIBS = @GIO_LIBS@
+GIO_UNIX_CFLAGS = @GIO_UNIX_CFLAGS@
+GIO_UNIX_LIBS = @GIO_UNIX_LIBS@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GTK_CFLAGS = @GTK_CFLAGS@
+GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+KRB5_CFLAGS = @KRB5_CFLAGS@
+KRB5_CONFIG = @KRB5_CONFIG@
+KRB5_LIBS = @KRB5_LIBS@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LEX = @LEX@
+LEXLIB = @LEXLIB@
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIBCAP = @LIBCAP@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NETWORK_MANAGER_CFLAGS = @NETWORK_MANAGER_CFLAGS@
+NETWORK_MANAGER_LIBS = @NETWORK_MANAGER_LIBS@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = @RANLIB@
+SED = @SED@
+SETCAP = @SETCAP@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_PYTHON_CFLAGS = @WARN_PYTHON_CFLAGS@
+XGETTEXT = @XGETTEXT@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+check_interval = @check_interval@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+minimum_lifetime = @minimum_lifetime@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+icondir = ${datadir}/icons/hicolor/22x22/status
+icon_DATA = \
+ krb-valid-ticket.png \
+ krb-no-valid-ticket.png \
+ krb-expiring-ticket.png \
+ $(NULL)
+
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/22x22/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu icons/22x22/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f=$(am__strip_dir) \
+ echo " $(iconDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(icondir)/$$f'"; \
+ $(iconDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(icondir)/$$f"; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; for p in $$list; do \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(icondir)/$$f'"; \
+ rm -f "$(DESTDIR)$(icondir)/$$f"; \
+ done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/icons/krb-expiring-ticket.png b/icons/22x22/krb-expiring-ticket.png
index cd03697..cd03697 100644
--- a/icons/krb-expiring-ticket.png
+++ b/icons/22x22/krb-expiring-ticket.png
Binary files differ
diff --git a/icons/krb-no-valid-ticket.png b/icons/22x22/krb-no-valid-ticket.png
index eb9f16e..eb9f16e 100644
--- a/icons/krb-no-valid-ticket.png
+++ b/icons/22x22/krb-no-valid-ticket.png
Binary files differ
diff --git a/icons/krb-valid-ticket.png b/icons/22x22/krb-valid-ticket.png
index f911152..f911152 100644
--- a/icons/krb-valid-ticket.png
+++ b/icons/22x22/krb-valid-ticket.png
Binary files differ
diff --git a/icons/48x48/Makefile.am b/icons/48x48/Makefile.am
new file mode 100644
index 0000000..b88788b
--- /dev/null
+++ b/icons/48x48/Makefile.am
@@ -0,0 +1,10 @@
+NULL =
+
+icondir = ${datadir}/icons/hicolor/48x48/status
+icon_DATA = \
+ krb-valid-ticket.png \
+ krb-no-valid-ticket.png \
+ krb-expiring-ticket.png \
+ $(NULL)
+
+EXTRA_DIST = $(icon_DATA)
diff --git a/icons/48x48/Makefile.in b/icons/48x48/Makefile.in
new file mode 100644
index 0000000..e4b079b
--- /dev/null
+++ b/icons/48x48/Makefile.in
@@ -0,0 +1,427 @@
+# Makefile.in generated by automake 1.10.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = icons/48x48
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(icondir)"
+iconDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+COMPILER_FLAGS = @COMPILER_FLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_CFLAGS = @DBUS_CFLAGS@
+DBUS_LIBS = @DBUS_LIBS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GCONFTOOL = @GCONFTOOL@
+GCONF_CFLAGS = @GCONF_CFLAGS@
+GCONF_LIBS = @GCONF_LIBS@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIO_CFLAGS = @GIO_CFLAGS@
+GIO_LIBS = @GIO_LIBS@
+GIO_UNIX_CFLAGS = @GIO_UNIX_CFLAGS@
+GIO_UNIX_LIBS = @GIO_UNIX_LIBS@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GTK_CFLAGS = @GTK_CFLAGS@
+GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+KRB5_CFLAGS = @KRB5_CFLAGS@
+KRB5_CONFIG = @KRB5_CONFIG@
+KRB5_LIBS = @KRB5_LIBS@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LEX = @LEX@
+LEXLIB = @LEXLIB@
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIBCAP = @LIBCAP@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NETWORK_MANAGER_CFLAGS = @NETWORK_MANAGER_CFLAGS@
+NETWORK_MANAGER_LIBS = @NETWORK_MANAGER_LIBS@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = @RANLIB@
+SED = @SED@
+SETCAP = @SETCAP@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_PYTHON_CFLAGS = @WARN_PYTHON_CFLAGS@
+XGETTEXT = @XGETTEXT@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+check_interval = @check_interval@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+minimum_lifetime = @minimum_lifetime@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+icondir = ${datadir}/icons/hicolor/48x48/status
+icon_DATA = \
+ krb-valid-ticket.png \
+ krb-no-valid-ticket.png \
+ krb-expiring-ticket.png \
+ $(NULL)
+
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/48x48/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu icons/48x48/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f=$(am__strip_dir) \
+ echo " $(iconDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(icondir)/$$f'"; \
+ $(iconDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(icondir)/$$f"; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; for p in $$list; do \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(icondir)/$$f'"; \
+ rm -f "$(DESTDIR)$(icondir)/$$f"; \
+ done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/icons/48x48/krb-expiring-ticket.png b/icons/48x48/krb-expiring-ticket.png
new file mode 100644
index 0000000..caf37f7
--- /dev/null
+++ b/icons/48x48/krb-expiring-ticket.png
Binary files differ
diff --git a/icons/48x48/krb-no-valid-ticket.png b/icons/48x48/krb-no-valid-ticket.png
new file mode 100644
index 0000000..f0f28af
--- /dev/null
+++ b/icons/48x48/krb-no-valid-ticket.png
Binary files differ
diff --git a/icons/48x48/krb-valid-ticket.png b/icons/48x48/krb-valid-ticket.png
new file mode 100644
index 0000000..9ad95da
--- /dev/null
+++ b/icons/48x48/krb-valid-ticket.png
Binary files differ
diff --git a/icons/Makefile.am b/icons/Makefile.am
index e2e3987..9c08390 100644
--- a/icons/Makefile.am
+++ b/icons/Makefile.am
@@ -1,11 +1,14 @@
-NULL =
+SUBDIRS = 22x22 48x48 scalable
-smallicondir=${pkgdatadir}/icons/hicolor/22x22/apps
-smallicon_DATA= \
- krb-valid-ticket.png \
- krb-no-valid-ticket.png \
- krb-expiring-ticket.png \
- $(NULL)
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
-EXTRA_DIST=\
- $(smallicon_DATA)
+install-data-hook: update-icon-cache
+uninstall-hook: update-icon-cache
+update-icon-cache:
+ @-if test -z "$(DESTDIR)"; then \
+ echo "Updating Gtk icon cache."; \
+ $(gtk_update_icon_cache); \
+ else \
+ echo "*** Icon cache not updated. After (un)install, run this:"; \
+ echo "*** $(gtk_update_icon_cache)"; \
+ fi
diff --git a/icons/Makefile.in b/icons/Makefile.in
index c9f7be7..736c315 100644
--- a/icons/Makefile.in
+++ b/icons/Makefile.in
@@ -13,7 +13,6 @@
# PARTICULAR PURPOSE.
@SET_MAKE@
-
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@@ -36,7 +35,8 @@ subdir = icons
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/m4/compiler-flags.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -44,15 +44,18 @@ CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-am__installdirs = "$(DESTDIR)$(smallicondir)"
-smalliconDATA_INSTALL = $(INSTALL_DATA)
-DATA = $(smallicon_DATA)
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
@@ -76,6 +79,8 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@@ -99,6 +104,7 @@ GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -140,6 +146,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
@@ -221,18 +228,9 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-NULL =
-smallicondir = ${pkgdatadir}/icons/hicolor/22x22/apps
-smallicon_DATA = \
- krb-valid-ticket.png \
- krb-no-valid-ticket.png \
- krb-expiring-ticket.png \
- $(NULL)
-
-EXTRA_DIST = \
- $(smallicon_DATA)
-
-all: all-am
+SUBDIRS = 22x22 48x48 scalable
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
+all: all-recursive
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@@ -270,29 +268,136 @@ mostlyclean-libtool:
clean-libtool:
-rm -rf .libs _libs
-install-smalliconDATA: $(smallicon_DATA)
- @$(NORMAL_INSTALL)
- test -z "$(smallicondir)" || $(MKDIR_P) "$(DESTDIR)$(smallicondir)"
- @list='$(smallicon_DATA)'; for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f=$(am__strip_dir) \
- echo " $(smalliconDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(smallicondir)/$$f'"; \
- $(smalliconDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(smallicondir)/$$f"; \
- done
-uninstall-smalliconDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(smallicon_DATA)'; for p in $$list; do \
- f=$(am__strip_dir) \
- echo " rm -f '$(DESTDIR)$(smallicondir)/$$f'"; \
- rm -f "$(DESTDIR)$(smallicondir)/$$f"; \
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
tags: TAGS
-TAGS:
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
-CTAGS:
-
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
@@ -320,22 +425,37 @@ distdir: $(DISTFILES)
|| exit 1; \
fi; \
done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-installdirs:
- for dir in "$(DESTDIR)$(smallicondir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-installcheck: installcheck-am
+installcheck: installcheck-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
@@ -351,74 +471,92 @@ distclean-generic:
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
+clean: clean-recursive
clean-am: clean-generic clean-libtool mostlyclean-am
-distclean: distclean-am
+distclean: distclean-recursive
-rm -f Makefile
-distclean-am: clean-am distclean-generic
+distclean-am: clean-am distclean-generic distclean-tags
-dvi: dvi-am
+dvi: dvi-recursive
dvi-am:
-html: html-am
+html: html-recursive
-info: info-am
+info: info-recursive
info-am:
-install-data-am: install-smalliconDATA
+install-data-am:
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-data-hook
-install-dvi: install-dvi-am
+install-dvi: install-dvi-recursive
install-exec-am:
-install-html: install-html-am
+install-html: install-html-recursive
-install-info: install-info-am
+install-info: install-info-recursive
install-man:
-install-pdf: install-pdf-am
+install-pdf: install-pdf-recursive
-install-ps: install-ps-am
+install-ps: install-ps-recursive
installcheck-am:
-maintainer-clean: maintainer-clean-am
+maintainer-clean: maintainer-clean-recursive
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
-mostlyclean: mostlyclean-am
+mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-pdf: pdf-am
+pdf: pdf-recursive
pdf-am:
-ps: ps-am
+ps: ps-recursive
ps-am:
-uninstall-am: uninstall-smalliconDATA
+uninstall-am:
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
-.MAKE: install-am install-strip
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-data-am install-strip uninstall-am
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ ctags ctags-recursive distclean distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-data-hook install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-smalliconDATA \
- install-strip installcheck installcheck-am installdirs \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs installdirs-am \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-smalliconDATA
-
+ tags tags-recursive uninstall uninstall-am uninstall-hook
+
+
+install-data-hook: update-icon-cache
+uninstall-hook: update-icon-cache
+update-icon-cache:
+ @-if test -z "$(DESTDIR)"; then \
+ echo "Updating Gtk icon cache."; \
+ $(gtk_update_icon_cache); \
+ else \
+ echo "*** Icon cache not updated. After (un)install, run this:"; \
+ echo "*** $(gtk_update_icon_cache)"; \
+ fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff --git a/icons/scalable/Makefile.am b/icons/scalable/Makefile.am
new file mode 100644
index 0000000..706e11f
--- /dev/null
+++ b/icons/scalable/Makefile.am
@@ -0,0 +1,11 @@
+NULL =
+
+icondir = ${datadir}/icons/hicolor/scalable/status
+icon_DATA = \
+ krb-valid-ticket.svg \
+ krb-no-valid-ticket.svg \
+ krb-expiring-ticket.svg \
+ $(NULL)
+
+EXTRA_DIST = $(icon_DATA)
+
diff --git a/icons/scalable/Makefile.in b/icons/scalable/Makefile.in
new file mode 100644
index 0000000..b496b2c
--- /dev/null
+++ b/icons/scalable/Makefile.in
@@ -0,0 +1,427 @@
+# Makefile.in generated by automake 1.10.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = icons/scalable
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(icondir)"
+iconDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+COMPILER_FLAGS = @COMPILER_FLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_CFLAGS = @DBUS_CFLAGS@
+DBUS_LIBS = @DBUS_LIBS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GCONFTOOL = @GCONFTOOL@
+GCONF_CFLAGS = @GCONF_CFLAGS@
+GCONF_LIBS = @GCONF_LIBS@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIO_CFLAGS = @GIO_CFLAGS@
+GIO_LIBS = @GIO_LIBS@
+GIO_UNIX_CFLAGS = @GIO_UNIX_CFLAGS@
+GIO_UNIX_LIBS = @GIO_UNIX_LIBS@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GTK_CFLAGS = @GTK_CFLAGS@
+GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+KRB5_CFLAGS = @KRB5_CFLAGS@
+KRB5_CONFIG = @KRB5_CONFIG@
+KRB5_LIBS = @KRB5_LIBS@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LEX = @LEX@
+LEXLIB = @LEXLIB@
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIBCAP = @LIBCAP@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NETWORK_MANAGER_CFLAGS = @NETWORK_MANAGER_CFLAGS@
+NETWORK_MANAGER_LIBS = @NETWORK_MANAGER_LIBS@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = @RANLIB@
+SED = @SED@
+SETCAP = @SETCAP@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_PYTHON_CFLAGS = @WARN_PYTHON_CFLAGS@
+XGETTEXT = @XGETTEXT@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+check_interval = @check_interval@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+minimum_lifetime = @minimum_lifetime@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+icondir = ${datadir}/icons/hicolor/scalable/status
+icon_DATA = \
+ krb-valid-ticket.svg \
+ krb-no-valid-ticket.svg \
+ krb-expiring-ticket.svg \
+ $(NULL)
+
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/scalable/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu icons/scalable/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f=$(am__strip_dir) \
+ echo " $(iconDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(icondir)/$$f'"; \
+ $(iconDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(icondir)/$$f"; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; for p in $$list; do \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(icondir)/$$f'"; \
+ rm -f "$(DESTDIR)$(icondir)/$$f"; \
+ done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/icons/scalable/krb-expiring-ticket.svg b/icons/scalable/krb-expiring-ticket.svg
new file mode 100644
index 0000000..37efa7e
--- /dev/null
+++ b/icons/scalable/krb-expiring-ticket.svg
@@ -0,0 +1,936 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="48"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docname="krb-expiring-ticket.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ id="perspective84" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7614">
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="0"
+ id="stop7616" />
+ <stop
+ id="stop7628"
+ offset="0.4873454"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop7618" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7604">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop7606" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop7608" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7592">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7594" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7596" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7582">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7584" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7586" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7567">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop7569" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop7571" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7557">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop7559" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="1"
+ id="stop7561" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7549">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0"
+ id="stop7551" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="1"
+ id="stop7553" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7491">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop7493" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop7495" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6826"
+ inkscape:collect="always">
+ <stop
+ id="stop6828"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ id="stop6830"
+ offset="1"
+ style="stop-color:#eeeeec;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2816"
+ inkscape:collect="always">
+ <stop
+ id="stop2818"
+ offset="0"
+ style="stop-color:white;stop-opacity:1;" />
+ <stop
+ id="stop2820"
+ offset="1"
+ style="stop-color:white;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4542"
+ inkscape:collect="always">
+ <stop
+ id="stop4544"
+ offset="0"
+ style="stop-color:#888a85;stop-opacity:1" />
+ <stop
+ id="stop4546"
+ offset="1"
+ style="stop-color:#888a85;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6958">
+ <stop
+ style="stop-color:#000000;stop-opacity:1"
+ offset="0"
+ id="stop6960" />
+ <stop
+ style="stop-color:#888a85;stop-opacity:0;"
+ offset="1"
+ id="stop6962" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7614"
+ id="linearGradient6789"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="6.7188582"
+ y1="22.936218"
+ x2="44.344444"
+ y2="42.604996" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6958"
+ id="linearGradient6791"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.625,-0.676136,0,37.10227,15.875)"
+ x1="17"
+ y1="45.248375"
+ x2="17"
+ y2="30.759407" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4542"
+ id="linearGradient6798"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.727273,0,0,0.999999,12.27273,-34.84375)"
+ x1="33.120464"
+ y1="20.5"
+ x2="22.328388"
+ y2="20.5" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2816"
+ id="linearGradient6834"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="15.406166"
+ y1="37.34367"
+ x2="16.864777"
+ y2="24.249567" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6826"
+ id="linearGradient7425"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="13.819278"
+ y1="30.029789"
+ x2="36.227631"
+ y2="45.194965" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6958"
+ id="linearGradient7427"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.625,-0.676136,0,37.10227,15.875)"
+ x1="17"
+ y1="45.248375"
+ x2="17"
+ y2="30.759407" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2816"
+ id="linearGradient7431"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="15.406166"
+ y1="37.34367"
+ x2="16.864777"
+ y2="24.249567" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4542"
+ id="linearGradient7433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.727273,0,0,0.999999,12.27273,-34.84375)"
+ x1="33.120464"
+ y1="20.5"
+ x2="22.328388"
+ y2="20.5" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7604"
+ id="radialGradient7610"
+ cx="20"
+ cy="46"
+ fx="20"
+ fy="46"
+ r="8"
+ gradientTransform="matrix(1,0,0,0.25,0,34.5)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7604"
+ id="radialGradient7612"
+ cx="20"
+ cy="46"
+ fx="20"
+ fy="46"
+ r="8"
+ gradientTransform="matrix(1,0,0,0.25,0,34.5)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7557"
+ id="radialGradient6179"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6315789,0,2.947369)"
+ cx="17.812502"
+ cy="14.729167"
+ fx="17.812502"
+ fy="14.729167"
+ r="9.5000006" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7491"
+ id="radialGradient6183"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.5922835,-0.1907818,-1.1802872,-1.4345654,57.810344,15.557175)"
+ cx="23.681061"
+ cy="5.3414755"
+ fx="23.681061"
+ fy="5.3414755"
+ r="5.0552441" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7592"
+ id="radialGradient6187"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6206897,0,0.7823276)"
+ cx="11.15625"
+ cy="2.0625"
+ fx="11.15625"
+ fy="2.0625"
+ r="0.90625" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7549"
+ id="radialGradient6191"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6372128,-0.3629926,2.1525103,1.8500902,-36.53018,2.08716)"
+ cx="24.090876"
+ cy="5.052979"
+ fx="24.090876"
+ fy="5.052979"
+ r="4.4921517" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7567"
+ id="linearGradient6195"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1304264,-0.235981,0.915432,0.6373638,-15.020125,7.538008)"
+ x1="20.722668"
+ y1="16.830494"
+ x2="22.697027"
+ y2="15.894469" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7582"
+ id="radialGradient6201"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6206897,0,0.7823276)"
+ cx="11.15625"
+ cy="2.0625"
+ fx="11.15625"
+ fy="2.0625"
+ r="0.90625" />
+ <linearGradient
+ y2="13.284962"
+ x2="24.000000"
+ y1="16.525082"
+ x1="24.000000"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4024"
+ xlink:href="#linearGradient6932"
+ inkscape:collect="always" />
+ <radialGradient
+ r="17.142857"
+ fy="40.000000"
+ fx="23.857143"
+ cy="40.000000"
+ cx="23.857143"
+ gradientTransform="matrix(1,0,0,0.5,-7.086869e-16,20)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient4022"
+ xlink:href="#linearGradient4126"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd1"
+ id="linearGradient7451"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient7449"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,2.000293e-14,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient6946"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,0.500000,5.299057e-16,20.00000)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6932"
+ id="linearGradient6942"
+ gradientUnits="userSpaceOnUse"
+ x1="24.000000"
+ y1="16.525082"
+ x2="24.000000"
+ y2="13.284962" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6924"
+ id="linearGradient6930"
+ x1="16.071430"
+ y1="19.500000"
+ x2="15.785715"
+ y2="30.000000"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.193620,-3.314069)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4206"
+ id="linearGradient4198"
+ x1="25.064732"
+ y1="21.857143"
+ x2="25.207588"
+ y2="25.428572"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4176"
+ id="linearGradient4182"
+ x1="17.160095"
+ y1="14.004482"
+ x2="37.969398"
+ y2="56.575912"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4162"
+ id="linearGradient4168"
+ x1="10.116071"
+ y1="17.511776"
+ x2="38.013393"
+ y2="17.511776"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6932"
+ id="linearGradient4160"
+ x1="24.000000"
+ y1="16.525082"
+ x2="24.000000"
+ y2="13.284962"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4134"
+ id="linearGradient4140"
+ x1="9.3030529"
+ y1="26.718750"
+ x2="38.826412"
+ y2="26.718750"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4126">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4128" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4130" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4134">
+ <stop
+ style="stop-color:#7e807a;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop4136" />
+ <stop
+ id="stop4148"
+ offset="0.25000000"
+ style="stop-color:#babbb8;stop-opacity:1.0000000;" />
+ <stop
+ id="stop4142"
+ offset="0.50000000"
+ style="stop-color:#a5a6a3;stop-opacity:1.0000000;" />
+ <stop
+ style="stop-color:#333432;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop4138" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4162">
+ <stop
+ style="stop-color:#f79403;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop4164" />
+ <stop
+ id="stop4170"
+ offset="0.18691589"
+ style="stop-color:#fdb343;stop-opacity:1.0000000;" />
+ <stop
+ style="stop-color:#fdb74f;stop-opacity:1.0000000;"
+ offset="0.43008122"
+ id="stop4172" />
+ <stop
+ style="stop-color:#8f5601;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop4166" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4176">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4178" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4180" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4206">
+ <stop
+ style="stop-color:#7d4b01;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop4208" />
+ <stop
+ style="stop-color:#535353;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop4210" />
+ </linearGradient>
+ <linearGradient
+ id="aigrd1"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523">
+ <stop
+ offset="0"
+ style="stop-color:#D4D4D4"
+ id="stop6490" />
+ <stop
+ offset="0.3982"
+ style="stop-color:#E2E2E2"
+ id="stop6492" />
+ <stop
+ offset="1"
+ style="stop-color:#FFFFFF"
+ id="stop6494" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6924">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop6926" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop6928" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6932">
+ <stop
+ id="stop6934"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+ <stop
+ id="stop6936"
+ offset="1.0000000"
+ style="stop-color:#e7e6ae;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective2695"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 24 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient2537"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,0,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd1"
+ id="linearGradient2539"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="0.37647059"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="8"
+ inkscape:cx="20.415064"
+ inkscape:cy="18.026723"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ width="48px"
+ height="48px"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="641"
+ inkscape:window-height="716"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:snap-bbox="true"
+ gridtolerance="10000"
+ showborder="false"
+ showgrid="false"
+ borderlayer="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid6206"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ empspacing="2"
+ visible="true"
+ enabled="true" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="2"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Lapo Calamandrei</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>Ulisse Perusin</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ <dc:title>Keys</dc:title>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>keys</rdf:li>
+ <rdf:li>key</rdf:li>
+ <rdf:li>password</rdf:li>
+ <rdf:li>authentication</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Livello 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.16289593;fill:url(#radialGradient7612);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741673999999996;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path7600"
+ sodipodi:cx="20"
+ sodipodi:cy="46"
+ sodipodi:rx="8"
+ sodipodi:ry="2"
+ d="M 28,46 A 8,2 0 1 1 12,46 A 8,2 0 1 1 28,46 z"
+ transform="matrix(1.1875,0,0,1.75,9.75,-37.5)" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.16289593;fill:url(#radialGradient7610);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741673999999996;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path7602"
+ sodipodi:cx="20"
+ sodipodi:cy="46"
+ sodipodi:rx="8"
+ sodipodi:ry="2"
+ d="M 28,46 A 8,2 0 1 1 12,46 A 8,2 0 1 1 28,46 z"
+ transform="matrix(1.25,0,0,1.75,-8,-37.5)" />
+ <path
+ sodipodi:nodetypes="css"
+ id="use6159"
+ d="M 24.281173,13.417592 C 21.785192,13.938638 16.273503,11.934434 11.978296,8.943923 C 7.683089,5.953412 6.222848,3.103453 8.718829,2.582407"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#babdb6;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ id="use6161"
+ d="M 21.021707,7.056075 C 25.316914,10.046586 26.777155,12.896546 24.281173,13.417592 C 21.785192,13.938638 16.273503,11.934434 11.978296,8.943923 C 7.683089,5.953412 6.222848,3.103453 8.718829,2.582407 C 11.214811,2.061361 16.7265,4.065564 21.021707,7.056075 z"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6179);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.1034483,0,0,1.7777778,2.636801,7.009256)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6173"
+ style="fill:url(#radialGradient6201);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <g
+ id="g7413"
+ transform="matrix(1.222459,0.3275569,-0.3275569,1.222459,15.102844,-16.514282)">
+ <path
+ id="path7415"
+ d="M 13.4375,16.5 C 9.5186162,16.499999 6.34375,19.657775 6.34375,23.5625 C 6.3437502,26.380698 7.9483759,28.863095 10.34375,30 L 10.34375,31.5 L 11.84375,33 L 10.34375,34.5 L 10.34375,35.5 L 12.34375,36.5 L 12.34375,37.5 L 10.34375,38.5 L 10.34375,39.5 L 11.84375,41 L 10.34375,42.5 L 10.34375,43.5 L 12.84375,45.5 L 15.34375,45.5 L 16.34375,44 L 16.34375,30 C 18.716179,28.854566 20.34375,26.301484 20.34375,23.5 C 20.34375,19.595276 17.356384,16.5 13.4375,16.5 z M 13.34375,18.5 C 14.44775,18.5 15.34375,19.396 15.34375,20.5 C 15.34375,21.604 14.44775,22.5 13.34375,22.5 C 12.23975,22.5 11.34375,21.604 11.34375,20.5 C 11.34375,19.396 12.23975,18.5 13.34375,18.5 z"
+ style="fill:url(#linearGradient7425);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="csccccccccccccccccsccsssc" />
+ <path
+ id="path7417"
+ d="M 18.846598,24 L 8.028422,24 C 8.028422,26.76 10.451693,29 13.43751,29 C 16.423327,29 18.846598,26.76 18.846598,24 z"
+ style="opacity:0.3;fill:url(#linearGradient7427);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0274241;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 13.4375,17.28125 C 9.9358164,17.281249 7.125,20.078754 7.125,23.5625 C 7.1250002,26.085898 8.5663689,28.305758 10.6875,29.3125 C 10.951494,29.440624 11.120744,29.706589 11.125,30 L 11.125,31.15625 L 12.40625,32.4375 C 12.560213,32.584102 12.647354,32.787405 12.647354,33 C 12.647354,33.212595 12.560213,33.415898 12.40625,33.5625 L 11.125,34.84375 L 11.125,35.03125 L 12.6875,35.8125 C 12.951494,35.940624 13.120744,36.206589 13.125,36.5 L 13.125,37.5 C 13.120744,37.793411 12.951494,38.059376 12.6875,38.1875 L 11.125,38.96875 L 11.125,39.15625 L 12.40625,40.4375 C 12.560213,40.584102 12.647354,40.787405 12.647354,41 C 12.647354,41.212595 12.560213,41.415898 12.40625,41.5625 L 11.125,42.84375 L 11.125,43.125 L 13.125,44.71875 L 14.90625,44.71875 L 15.5625,43.75 L 15.5625,30 C 15.566756,29.706589 15.736006,29.440624 16,29.3125 C 18.090762,28.303058 19.5625,26.000684 19.5625,23.5 C 19.5625,19.991393 16.947441,17.28125 13.4375,17.28125 z M 13.34375,17.71875 C 14.867958,17.71875 16.125,18.975792 16.125,20.5 C 16.125,22.024208 14.867958,23.28125 13.34375,23.28125 C 11.819542,23.28125 10.5625,22.024208 10.5625,20.5 C 10.5625,18.975792 11.819542,17.71875 13.34375,17.71875 z"
+ inkscape:href="#path1884"
+ id="path7419"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ xlink:href="#path1884"
+ inkscape:original="M 13.4375 16.5 C 9.5186162 16.499999 6.34375 19.657775 6.34375 23.5625 C 6.3437502 26.380698 7.9483759 28.863095 10.34375 30 L 10.34375 31.5 L 11.84375 33 L 10.34375 34.5 L 10.34375 35.5 L 12.34375 36.5 L 12.34375 37.5 L 10.34375 38.5 L 10.34375 39.5 L 11.84375 41 L 10.34375 42.5 L 10.34375 43.5 L 12.84375 45.5 L 15.34375 45.5 L 16.34375 44 L 16.34375 30 C 18.716179 28.854566 20.34375 26.301484 20.34375 23.5 C 20.34375 19.595276 17.356384 16.5 13.4375 16.5 z M 13.34375 18.5 C 14.44775 18.5 15.34375 19.396 15.34375 20.5 C 15.34375 21.604 14.44775 22.5 13.34375 22.5 C 12.23975 22.5 11.34375 21.604 11.34375 20.5 C 11.34375 19.396 12.23975 18.5 13.34375 18.5 z "
+ inkscape:radius="-0.77663463"
+ sodipodi:type="inkscape:offset" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.10364762"
+ inkscape:original="M 13.40625 17.53125 C 13.179953 17.535742 12.940048 17.565361 12.71875 17.59375 C 11.746507 17.718472 10.844502 18.056009 10.0625 18.5625 C 10.273788 19.382459 10.603512 20.028723 11 20.59375 C 10.998818 20.562191 11 20.531846 11 20.5 C 11 19.119998 12.119999 18 13.5 18 C 14.880001 18 16 19.119998 16 20.5 C 16 21.880003 14.880001 23 13.5 23 C 13.338115 23 13.184591 22.966937 13.03125 22.9375 C 14.159156 24.243071 15.219875 25.922289 15.46875 29.3125 C 17.839227 28.416828 19.53125 26.324417 19.53125 23.5625 C 19.444481 20.923505 17.958879 18.870351 15.46875 17.84375 C 14.777284 17.614671 14.085142 17.517773 13.40625 17.53125 z M 15.46875 31.96875 C 15.356466 34.978468 14.778907 38.970391 13.4375 44.46875 L 14.78125 44.46875 L 15.46875 43.125 L 15.46875 31.96875 z "
+ style="opacity:0.6;fill:url(#linearGradient7431);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path7421"
+ d="M 13.40625,17.625 C 13.187538,17.629341 12.939695,17.659156 12.71875,17.6875 C 11.78621,17.807129 10.942882,18.147772 10.1875,18.625 C 10.361143,19.259817 10.61214,19.783079 10.90625,20.25 C 11.032204,18.930646 12.148103,17.90625 13.5,17.90625 C 14.936081,17.90625 16.09375,19.063918 16.09375,20.5 C 16.09375,21.936083 14.936081,23.09375 13.5,23.09375 C 13.422832,23.09375 13.35303,23.07256 13.28125,23.0625 C 14.340561,24.332754 15.303193,26.006767 15.5625,29.15625 C 17.828737,28.247206 19.4375,26.230684 19.4375,23.5625 C 19.35195,20.960576 17.896038,18.951077 15.4375,17.9375 C 14.757352,17.712171 14.073888,17.611746 13.40625,17.625 z M 15.375,34.6875 C 15.095565,37.273086 14.520442,40.429504 13.5625,44.375 L 14.71875,44.375 L 15.375,43.0625 L 15.375,34.6875 z" />
+ <rect
+ transform="matrix(0,1,-1,0,0,0)"
+ y="-14.84375"
+ x="29"
+ height="0.98128641"
+ width="16.311773"
+ id="rect7423"
+ style="opacity:0.61538463;fill:url(#linearGradient7433);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999976000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:0.15"
+ d="M 25.6875 8.875 C 25.098939 8.9118192 24.505084 8.9957928 23.90625 9.15625 C 19.115576 10.439907 16.25223 15.351634 17.53125 20.125 C 18.454371 23.57013 21.230603 26.082302 24.53125 26.6875 L 24.71875 27.4375 L 25.25 25.5 C 28.525392 24.876859 31.363605 22.299699 32.28125 18.875 C 33.299279 15.075659 31.836651 11.286796 28.78125 9.25 C 27.800972 8.9441375 26.762022 8.8077801 25.6875 8.875 z M 24.84375 10.375 C 25.011592 10.385047 25.175051 10.423547 25.34375 10.46875 C 26.419208 10.756918 27.150516 11.696908 27.21875 12.75 C 27.348212 12.957411 27.464707 13.189157 27.53125 13.4375 C 27.892873 14.787095 27.099594 16.169627 25.75 16.53125 C 24.400405 16.892874 23.017873 16.099594 22.65625 14.75 C 22.613776 14.591486 22.573871 14.439118 22.5625 14.28125 C 22.557842 14.273973 22.567083 14.257324 22.5625 14.25 C 22.202707 13.675077 22.060751 12.956288 22.25 12.25 C 22.566419 11.069104 23.668855 10.304668 24.84375 10.375 z "
+ id="path7441" />
+ <g
+ id="g6765"
+ transform="matrix(1.222459,-0.3275569,0.3275569,1.222459,2.064799,-7.6041513)">
+ <path
+ id="path6767"
+ d="M 13.4375,16.5 C 9.5186162,16.499999 6.34375,19.657775 6.34375,23.5625 C 6.3437502,26.380698 7.9483759,28.863095 10.34375,30 L 10.34375,31.5 L 11.84375,33 L 10.34375,34.5 L 10.34375,35.5 L 12.34375,36.5 L 12.34375,37.5 L 10.34375,38.5 L 10.34375,39.5 L 11.84375,41 L 10.34375,42.5 L 10.34375,43.5 L 12.84375,45.5 L 15.34375,45.5 L 16.34375,44 L 16.34375,30 C 18.716179,28.854566 20.34375,26.301484 20.34375,23.5 C 20.34375,19.595276 17.356384,16.5 13.4375,16.5 z M 13.34375,18.5 C 14.44775,18.5 15.34375,19.396 15.34375,20.5 C 15.34375,21.604 14.44775,22.5 13.34375,22.5 C 12.23975,22.5 11.34375,21.604 11.34375,20.5 C 11.34375,19.396 12.23975,18.5 13.34375,18.5 z"
+ style="fill:url(#linearGradient6789);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="csccccccccccccccccsccsssc" />
+ <path
+ id="path6769"
+ d="M 18.846598,24 L 8.028422,24 C 8.028422,26.76 10.451693,29 13.43751,29 C 16.423327,29 18.846598,26.76 18.846598,24 z"
+ style="opacity:0.3;fill:url(#linearGradient6791);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0274241;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 13.4375,17.28125 C 9.9358164,17.281249 7.125,20.078754 7.125,23.5625 C 7.1250002,26.085898 8.5663689,28.305758 10.6875,29.3125 C 10.951494,29.440624 11.120744,29.706589 11.125,30 L 11.125,31.15625 L 12.40625,32.4375 C 12.560213,32.584102 12.647354,32.787405 12.647354,33 C 12.647354,33.212595 12.560213,33.415898 12.40625,33.5625 L 11.125,34.84375 L 11.125,35.03125 L 12.6875,35.8125 C 12.951494,35.940624 13.120744,36.206589 13.125,36.5 L 13.125,37.5 C 13.120744,37.793411 12.951494,38.059376 12.6875,38.1875 L 11.125,38.96875 L 11.125,39.15625 L 12.40625,40.4375 C 12.560213,40.584102 12.647354,40.787405 12.647354,41 C 12.647354,41.212595 12.560213,41.415898 12.40625,41.5625 L 11.125,42.84375 L 11.125,43.125 L 13.125,44.71875 L 14.90625,44.71875 L 15.5625,43.75 L 15.5625,30 C 15.566756,29.706589 15.736006,29.440624 16,29.3125 C 18.090762,28.303058 19.5625,26.000684 19.5625,23.5 C 19.5625,19.991393 16.947441,17.28125 13.4375,17.28125 z M 13.34375,17.71875 C 14.867958,17.71875 16.125,18.975792 16.125,20.5 C 16.125,22.024208 14.867958,23.28125 13.34375,23.28125 C 11.819542,23.28125 10.5625,22.024208 10.5625,20.5 C 10.5625,18.975792 11.819542,17.71875 13.34375,17.71875 z"
+ inkscape:href="#path1884"
+ id="path6771"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ xlink:href="#path1884"
+ inkscape:original="M 13.4375 16.5 C 9.5186162 16.499999 6.34375 19.657775 6.34375 23.5625 C 6.3437502 26.380698 7.9483759 28.863095 10.34375 30 L 10.34375 31.5 L 11.84375 33 L 10.34375 34.5 L 10.34375 35.5 L 12.34375 36.5 L 12.34375 37.5 L 10.34375 38.5 L 10.34375 39.5 L 11.84375 41 L 10.34375 42.5 L 10.34375 43.5 L 12.84375 45.5 L 15.34375 45.5 L 16.34375 44 L 16.34375 30 C 18.716179 28.854566 20.34375 26.301484 20.34375 23.5 C 20.34375 19.595276 17.356384 16.5 13.4375 16.5 z M 13.34375 18.5 C 14.44775 18.5 15.34375 19.396 15.34375 20.5 C 15.34375 21.604 14.44775 22.5 13.34375 22.5 C 12.23975 22.5 11.34375 21.604 11.34375 20.5 C 11.34375 19.396 12.23975 18.5 13.34375 18.5 z "
+ inkscape:radius="-0.77663463"
+ sodipodi:type="inkscape:offset" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.10364762"
+ inkscape:original="M 13.40625 17.53125 C 13.179953 17.535742 12.940048 17.565361 12.71875 17.59375 C 11.746507 17.718472 10.844502 18.056009 10.0625 18.5625 C 10.273788 19.382459 10.603512 20.028723 11 20.59375 C 10.998818 20.562191 11 20.531846 11 20.5 C 11 19.119998 12.119999 18 13.5 18 C 14.880001 18 16 19.119998 16 20.5 C 16 21.880003 14.880001 23 13.5 23 C 13.338115 23 13.184591 22.966937 13.03125 22.9375 C 14.159156 24.243071 15.219875 25.922289 15.46875 29.3125 C 17.839227 28.416828 19.53125 26.324417 19.53125 23.5625 C 19.444481 20.923505 17.958879 18.870351 15.46875 17.84375 C 14.777284 17.614671 14.085142 17.517773 13.40625 17.53125 z M 15.46875 31.96875 C 15.356466 34.978468 14.778907 38.970391 13.4375 44.46875 L 14.78125 44.46875 L 15.46875 43.125 L 15.46875 31.96875 z "
+ style="opacity:0.6;fill:url(#linearGradient6834);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path6832"
+ d="M 13.40625,17.625 C 13.187538,17.629341 12.939695,17.659156 12.71875,17.6875 C 11.78621,17.807129 10.942882,18.147772 10.1875,18.625 C 10.361143,19.259817 10.61214,19.783079 10.90625,20.25 C 11.032204,18.930646 12.148103,17.90625 13.5,17.90625 C 14.936081,17.90625 16.09375,19.063918 16.09375,20.5 C 16.09375,21.936083 14.936081,23.09375 13.5,23.09375 C 13.422832,23.09375 13.35303,23.07256 13.28125,23.0625 C 14.340561,24.332754 15.303193,26.006767 15.5625,29.15625 C 17.828737,28.247206 19.4375,26.230684 19.4375,23.5625 C 19.35195,20.960576 17.896038,18.951077 15.4375,17.9375 C 14.757352,17.712171 14.073888,17.611746 13.40625,17.625 z M 15.375,34.6875 C 15.095565,37.273086 14.520442,40.429504 13.5625,44.375 L 14.71875,44.375 L 15.375,43.0625 L 15.375,34.6875 z" />
+ <rect
+ transform="matrix(0,1,-1,0,0,0)"
+ y="-14.84375"
+ x="29"
+ height="0.98128641"
+ width="16.311773"
+ id="rect6776"
+ style="opacity:0.61538463;fill:url(#linearGradient6798);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ id="use6163"
+ d="M 7.973909,5.14413 C 6.383785,2.550006 8.912938,1.724058 13.619341,3.300498 C 18.325744,4.876938 23.43597,8.261744 25.026094,10.855869 C 25.815137,12.143112 25.66966,12.968832 24.589384,13.334608"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6183);stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.5911082,0,0,2.563452,-6.228703,-2.588246)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6165"
+ style="fill:url(#radialGradient6187);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <path
+ id="use6167"
+ d="M 10.813348,8.082144 C 6.962997,5.046919 6.385696,2.546748 9.524729,2.501404 C 12.663762,2.45606 18.336305,4.88263 22.186655,7.917855 C 25.978296,10.906798 26.608939,13.378828 23.609463,13.49505"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6191);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="use6169"
+ d="M 22.186054,7.917381 C 25.978172,10.906487 26.609106,13.378821 23.609463,13.49505"
+ style="opacity:0.10407242;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6195);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.1034483,0,0,1.7777778,-0.69986,-0.945696)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6171"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <g
+ id="g2742"
+ transform="translate(-50.014326,-17.491254)">
+ <g
+ id="layer2"
+ inkscape:label="Emblem"
+ transform="matrix(0.6169838,0,0,0.6169838,64.382402,34.695537)">
+ <g
+ style="fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4"
+ id="Layer_x0020_2"
+ transform="matrix(0.625,0,0,0.625,18.73909,17.94873)"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true">
+ <path
+ id="path6480"
+ d="M 48,48 L 0,48 L 0,0 L 48,0 L 48,48 z"
+ style="fill:none;stroke:none"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ </g>
+ <g
+ style="fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4"
+ transform="matrix(0.543542,0,0,0.549893,-0.364803,31.878352)"
+ id="g6498"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true">
+ <g
+ id="g2525"
+ transform="matrix(1.2727288,0,0,1.2727288,-16.27722,0.9675253)">
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:type="arc"
+ style="opacity:0.5;fill:url(#radialGradient2537);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible"
+ id="path6548"
+ sodipodi:cx="23.857143"
+ sodipodi:cy="40"
+ sodipodi:rx="17.142857"
+ sodipodi:ry="8.5714283"
+ d="M 41,40 A 17.142857,8.5714283 0 1 1 6.7142868,40 A 17.142857,8.5714283 0 1 1 41,40 z"
+ transform="matrix(1.2571853,0,0,0.5891709,29.47275,-8.9289993)" />
+ <g
+ transform="matrix(1.8397842,0,0,1.8185356,-2.8698478,-64.972138)"
+ id="g3982">
+ <path
+ transform="matrix(1.005605,0,0,0.973549,12.74538,5.001568)"
+ style="fill:#ffd400;fill-opacity:1;fill-rule:nonzero;stroke:#f48c25;stroke-width:1.0106653;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 33.386137,38.071593 L 22.511147,17.821614 C 22.198648,17.259115 21.636148,16.946616 21.011149,16.946616 C 20.386149,16.946616 19.82365,17.321614 19.511151,17.884114 L 8.8861609,38.134094 C 8.6361609,38.634093 8.6361609,39.321593 8.9486609,39.821592 C 9.2611599,40.321592 9.7611599,40.571591 10.38616,40.571591 L 31.886138,40.571591 C 32.511137,40.571591 33.073636,40.259092 33.323637,39.759092 C 33.636136,39.259092 33.636136,38.634093 33.386137,38.071593 z"
+ id="path6485"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <g
+ style="fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4"
+ transform="matrix(0.628502,0,0,0.608468,18.78643,18.65104)"
+ id="g6487"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true">
+ <linearGradient
+ id="linearGradient6525"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914001"
+ y1="11.1133"
+ x2="47.319698"
+ y2="56.052299">
+ <stop
+ offset="0"
+ style="stop-color:#D4D4D4"
+ id="stop6527" />
+ <stop
+ offset="0.3982"
+ style="stop-color:#E2E2E2"
+ id="stop6529" />
+ <stop
+ offset="1"
+ style="stop-color:#FFFFFF"
+ id="stop6531" />
+ </linearGradient>
+ <path
+ style="fill:url(#linearGradient2539);stroke:none"
+ d="M 9.5,37.6 C 9.2,38.1 9.5,38.5 10,38.5 L 38.2,38.5 C 38.7,38.5 39,38.1 38.7,37.6 L 24.4,11 C 24.1,10.5 23.7,10.5 23.5,11 L 9.5,37.6 z"
+ id="path6496"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ </g>
+ </g>
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ id="path6500"
+ d="M 59.682805,7.7622565 C 58.382805,7.7622565 57.382805,6.7622565 57.382805,5.4622565 C 57.382805,4.0622565 58.282805,3.1622565 59.682805,3.1622565 C 61.082805,3.1622565 61.882805,4.0622565 61.982805,5.4622565 C 61.982805,6.7622565 61.082805,7.7622565 59.682805,7.7622565 L 59.682805,7.7622565 z M 58.282805,1.8622565 L 57.682805,-9.6377435 L 61.682805,-9.6377435 L 61.082805,1.8622565 L 58.182805,1.8622565 L 58.282805,1.8622565 z"
+ style="stroke:none" />
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/icons/scalable/krb-no-valid-ticket.svg b/icons/scalable/krb-no-valid-ticket.svg
new file mode 100644
index 0000000..360dc07
--- /dev/null
+++ b/icons/scalable/krb-no-valid-ticket.svg
@@ -0,0 +1,1339 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="48"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docname="krb-no-valid-ticket.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3384">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3386" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3388" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3364">
+ <stop
+ style="stop-color:#e0e0e0;stop-opacity:1;"
+ offset="0"
+ id="stop3366" />
+ <stop
+ style="stop-color:#c2c2c2;stop-opacity:1"
+ offset="1"
+ id="stop3368" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3356">
+ <stop
+ style="stop-color:#e2e2e2;stop-opacity:1;"
+ offset="0"
+ id="stop3358" />
+ <stop
+ style="stop-color:#c2c2c2;stop-opacity:1"
+ offset="1"
+ id="stop3360" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3348">
+ <stop
+ style="stop-color:#cc0000;stop-opacity:1;"
+ offset="0"
+ id="stop3350" />
+ <stop
+ style="stop-color:#cc0000;stop-opacity:0.50643777"
+ offset="1"
+ id="stop3352" />
+ </linearGradient>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ id="perspective84" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7614">
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="0"
+ id="stop7616" />
+ <stop
+ id="stop7628"
+ offset="0.4873454"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop7618" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7604">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop7606" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop7608" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7592">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7594" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7596" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7582">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7584" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7586" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7567">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop7569" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop7571" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7557">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop7559" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="1"
+ id="stop7561" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7549">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0"
+ id="stop7551" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="1"
+ id="stop7553" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7491">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop7493" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop7495" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6826"
+ inkscape:collect="always">
+ <stop
+ id="stop6828"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ id="stop6830"
+ offset="1"
+ style="stop-color:#eeeeec;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2816"
+ inkscape:collect="always">
+ <stop
+ id="stop2818"
+ offset="0"
+ style="stop-color:white;stop-opacity:1;" />
+ <stop
+ id="stop2820"
+ offset="1"
+ style="stop-color:white;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4542"
+ inkscape:collect="always">
+ <stop
+ id="stop4544"
+ offset="0"
+ style="stop-color:#888a85;stop-opacity:1" />
+ <stop
+ id="stop4546"
+ offset="1"
+ style="stop-color:#888a85;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6958">
+ <stop
+ style="stop-color:#000000;stop-opacity:1"
+ offset="0"
+ id="stop6960" />
+ <stop
+ style="stop-color:#888a85;stop-opacity:0;"
+ offset="1"
+ id="stop6962" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7614"
+ id="linearGradient6789"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="6.7188582"
+ y1="22.936218"
+ x2="44.344444"
+ y2="42.604996" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6958"
+ id="linearGradient6791"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.625,-0.676136,0,37.10227,15.875)"
+ x1="17"
+ y1="45.248375"
+ x2="17"
+ y2="30.759407" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4542"
+ id="linearGradient6798"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.727273,0,0,0.999999,12.27273,-34.84375)"
+ x1="33.120464"
+ y1="20.5"
+ x2="22.328388"
+ y2="20.5" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2816"
+ id="linearGradient6834"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="15.406166"
+ y1="37.34367"
+ x2="16.864777"
+ y2="24.249567" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6826"
+ id="linearGradient7425"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="13.819278"
+ y1="30.029789"
+ x2="36.227631"
+ y2="45.194965" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6958"
+ id="linearGradient7427"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.625,-0.676136,0,37.10227,15.875)"
+ x1="17"
+ y1="45.248375"
+ x2="17"
+ y2="30.759407" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2816"
+ id="linearGradient7431"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="15.406166"
+ y1="37.34367"
+ x2="16.864777"
+ y2="24.249567" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4542"
+ id="linearGradient7433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.727273,0,0,0.999999,12.27273,-34.84375)"
+ x1="33.120464"
+ y1="20.5"
+ x2="22.328388"
+ y2="20.5" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7604"
+ id="radialGradient7610"
+ cx="20"
+ cy="46"
+ fx="20"
+ fy="46"
+ r="8"
+ gradientTransform="matrix(1,0,0,0.25,0,34.5)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7604"
+ id="radialGradient7612"
+ cx="20"
+ cy="46"
+ fx="20"
+ fy="46"
+ r="8"
+ gradientTransform="matrix(1,0,0,0.25,0,34.5)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7557"
+ id="radialGradient6179"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6315789,0,2.947369)"
+ cx="17.812502"
+ cy="14.729167"
+ fx="17.812502"
+ fy="14.729167"
+ r="9.5000006" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7491"
+ id="radialGradient6183"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.5922835,-0.1907818,-1.1802872,-1.4345654,57.810344,15.557175)"
+ cx="23.681061"
+ cy="5.3414755"
+ fx="23.681061"
+ fy="5.3414755"
+ r="5.0552441" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7592"
+ id="radialGradient6187"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6206897,0,0.7823276)"
+ cx="11.15625"
+ cy="2.0625"
+ fx="11.15625"
+ fy="2.0625"
+ r="0.90625" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7549"
+ id="radialGradient6191"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6372128,-0.3629926,2.1525103,1.8500902,-36.53018,2.08716)"
+ cx="24.090876"
+ cy="5.052979"
+ fx="24.090876"
+ fy="5.052979"
+ r="4.4921517" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7567"
+ id="linearGradient6195"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1304264,-0.235981,0.915432,0.6373638,-15.020125,7.538008)"
+ x1="20.722668"
+ y1="16.830494"
+ x2="22.697027"
+ y2="15.894469" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7582"
+ id="radialGradient6201"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6206897,0,0.7823276)"
+ cx="11.15625"
+ cy="2.0625"
+ fx="11.15625"
+ fy="2.0625"
+ r="0.90625" />
+ <linearGradient
+ y2="56.0523"
+ x2="47.3197"
+ y1="11.1133"
+ x1="4.1914"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2520"
+ xlink:href="#aigrd1"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="30.000000"
+ x2="15.785715"
+ y1="19.500000"
+ x1="16.071430"
+ gradientTransform="translate(-5.19362,-3.314069)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4042"
+ xlink:href="#linearGradient6924"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="13.284962"
+ x2="24.000000"
+ y1="16.525082"
+ x1="24.000000"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4040"
+ xlink:href="#linearGradient6932"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="56.575912"
+ x2="37.969398"
+ y1="14.004482"
+ x1="17.160095"
+ gradientTransform="translate(-5.050764,-5.956924)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4038"
+ xlink:href="#linearGradient4176"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="17.511776"
+ x2="38.013393"
+ y1="17.511776"
+ x1="10.116071"
+ gradientTransform="translate(-5.050764,-5.956924)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4036"
+ xlink:href="#linearGradient4162"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="25.428572"
+ x2="25.207588"
+ y1="21.857143"
+ x1="25.064732"
+ gradientTransform="translate(-5.050764,-5.956924)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4034"
+ xlink:href="#linearGradient4206"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="26.718750"
+ x2="38.826412"
+ y1="26.718750"
+ x1="9.3030529"
+ gradientTransform="translate(-5.050764,-5.956924)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4032"
+ xlink:href="#linearGradient4134"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="13.284962"
+ x2="24.000000"
+ y1="16.525082"
+ x1="24.000000"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4024"
+ xlink:href="#linearGradient6932"
+ inkscape:collect="always" />
+ <radialGradient
+ r="17.142857"
+ fy="40.000000"
+ fx="23.857143"
+ cy="40.000000"
+ cx="23.857143"
+ gradientTransform="matrix(1,0,0,0.5,-7.086869e-16,20)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient4022"
+ xlink:href="#linearGradient4126"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="56.0523"
+ x2="47.3197"
+ y1="11.1133"
+ x1="4.1914"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3980"
+ xlink:href="#aigrd1"
+ inkscape:collect="always" />
+ <radialGradient
+ r="17.142857"
+ fy="40.000000"
+ fx="23.857143"
+ cy="40.000000"
+ cx="23.857143"
+ gradientTransform="matrix(1,0,0,0.5,0,20)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3105"
+ xlink:href="#linearGradient4126"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd1"
+ id="linearGradient7451"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient7449"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,2.000293e-14,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient6946"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,0.500000,5.299057e-16,20.00000)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6932"
+ id="linearGradient6942"
+ gradientUnits="userSpaceOnUse"
+ x1="24.000000"
+ y1="16.525082"
+ x2="24.000000"
+ y2="13.284962" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6924"
+ id="linearGradient6930"
+ x1="16.071430"
+ y1="19.500000"
+ x2="15.785715"
+ y2="30.000000"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.193620,-3.314069)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4206"
+ id="linearGradient4198"
+ x1="25.064732"
+ y1="21.857143"
+ x2="25.207588"
+ y2="25.428572"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4176"
+ id="linearGradient4182"
+ x1="17.160095"
+ y1="14.004482"
+ x2="37.969398"
+ y2="56.575912"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4162"
+ id="linearGradient4168"
+ x1="10.116071"
+ y1="17.511776"
+ x2="38.013393"
+ y2="17.511776"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6932"
+ id="linearGradient4160"
+ x1="24.000000"
+ y1="16.525082"
+ x2="24.000000"
+ y2="13.284962"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4134"
+ id="linearGradient4140"
+ x1="9.3030529"
+ y1="26.718750"
+ x2="38.826412"
+ y2="26.718750"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-5.050764,-5.956924)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient4132"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857"
+ gradientTransform="matrix(1,0,0,0.5,-8.959602e-15,20)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4126">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4128" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4130" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4134">
+ <stop
+ style="stop-color:#7e807a;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop4136" />
+ <stop
+ id="stop4148"
+ offset="0.25000000"
+ style="stop-color:#babbb8;stop-opacity:1.0000000;" />
+ <stop
+ id="stop4142"
+ offset="0.50000000"
+ style="stop-color:#a5a6a3;stop-opacity:1.0000000;" />
+ <stop
+ style="stop-color:#333432;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop4138" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4162">
+ <stop
+ style="stop-color:#f79403;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop4164" />
+ <stop
+ id="stop4170"
+ offset="0.18691589"
+ style="stop-color:#fdb343;stop-opacity:1.0000000;" />
+ <stop
+ style="stop-color:#fdb74f;stop-opacity:1.0000000;"
+ offset="0.43008122"
+ id="stop4172" />
+ <stop
+ style="stop-color:#8f5601;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop4166" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4176">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4178" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4180" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4206">
+ <stop
+ style="stop-color:#7d4b01;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop4208" />
+ <stop
+ style="stop-color:#535353;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop4210" />
+ </linearGradient>
+ <linearGradient
+ id="aigrd1"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523">
+ <stop
+ offset="0"
+ style="stop-color:#D4D4D4"
+ id="stop6490" />
+ <stop
+ offset="0.3982"
+ style="stop-color:#E2E2E2"
+ id="stop6492" />
+ <stop
+ offset="1"
+ style="stop-color:#FFFFFF"
+ id="stop6494" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6924">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop6926" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop6928" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6932">
+ <stop
+ id="stop6934"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+ <stop
+ id="stop6936"
+ offset="1.0000000"
+ style="stop-color:#e7e6ae;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective2781"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 24 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3021"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd1"
+ id="linearGradient3320"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd1"
+ id="linearGradient3329"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523" />
+ <linearGradient
+ id="linearGradient6525"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914001"
+ y1="11.1133"
+ x2="47.319698"
+ y2="56.052299">
+ <stop
+ offset="0"
+ style="stop-color:#a0a0a0;stop-opacity:1"
+ id="stop6527" />
+ <stop
+ offset="0.3982"
+ style="stop-color:#E2E2E2"
+ id="stop6529" />
+ <stop
+ offset="1"
+ style="stop-color:#FFFFFF"
+ id="stop6531" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd1"
+ id="linearGradient3336"
+ gradientUnits="userSpaceOnUse"
+ x1="4.1914"
+ y1="11.1133"
+ x2="47.3197"
+ y2="56.0523"
+ gradientTransform="matrix(0.628502,0,0,0.608468,82.664925,-0.561259)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient3361"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,0,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient2539"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,0,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6525"
+ id="linearGradient3338"
+ x1="111.76043"
+ y1="17.341652"
+ x2="86.760429"
+ y2="-7.658349"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7168863,0,0,0.7168784,17.368456,54.160487)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3348"
+ id="linearGradient3354"
+ x1="86.760429"
+ y1="-7.658349"
+ x2="112.76043"
+ y2="18.341652"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7133125,0,0,0.7133125,17.725067,54.179447)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3356"
+ id="linearGradient3362"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7133125,0,0,0.7133125,17.725067,54.179447)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3364"
+ id="linearGradient3370"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7133125,0,0,0.7133125,17.725067,54.179447)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3384"
+ id="linearGradient3390"
+ x1="110.76043"
+ y1="-9.658349"
+ x2="98.760429"
+ y2="14.341651"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7133125,0,0,0.7133125,17.725067,54.179447)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient3428"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,0,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3348"
+ id="linearGradient3430"
+ gradientUnits="userSpaceOnUse"
+ x1="86.760429"
+ y1="-7.658349"
+ x2="112.76043"
+ y2="18.341652"
+ gradientTransform="translate(11.428559,49)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3364"
+ id="linearGradient3432"
+ gradientUnits="userSpaceOnUse"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651"
+ gradientTransform="translate(11.428559,49)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3356"
+ id="linearGradient3434"
+ gradientUnits="userSpaceOnUse"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651"
+ gradientTransform="translate(11.428559,49)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6525"
+ id="linearGradient3436"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0050102,0,0,1.0049991,10.928623,48.97342)"
+ x1="111.76043"
+ y1="17.341652"
+ x2="86.760429"
+ y2="-7.658349" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3384"
+ id="linearGradient3438"
+ gradientUnits="userSpaceOnUse"
+ x1="110.76043"
+ y1="-9.658349"
+ x2="98.760429"
+ y2="14.341651"
+ gradientTransform="translate(11.428559,49)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient3449"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,0,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3348"
+ id="linearGradient3451"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="86.760429"
+ y1="-7.658349"
+ x2="112.76043"
+ y2="18.341652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3364"
+ id="linearGradient3453"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3356"
+ id="linearGradient3455"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6525"
+ id="linearGradient3457"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0050102,0,0,1.0049991,10.928623,48.97342)"
+ x1="111.76043"
+ y1="17.341652"
+ x2="86.760429"
+ y2="-7.658349" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3384"
+ id="linearGradient3459"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="110.76043"
+ y1="-9.658349"
+ x2="98.760429"
+ y2="14.341651" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4126"
+ id="radialGradient3491"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5,0,20)"
+ cx="23.857143"
+ cy="40.000000"
+ fx="23.857143"
+ fy="40.000000"
+ r="17.142857" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3348"
+ id="linearGradient3493"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="86.760429"
+ y1="-7.658349"
+ x2="112.76043"
+ y2="18.341652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3364"
+ id="linearGradient3495"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3356"
+ id="linearGradient3497"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="92.760429"
+ y1="-1.658349"
+ x2="106.76043"
+ y2="12.341651" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6525"
+ id="linearGradient3499"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0050102,0,0,1.0049991,10.928623,48.97342)"
+ x1="111.76043"
+ y1="17.341652"
+ x2="86.760429"
+ y2="-7.658349" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3384"
+ id="linearGradient3501"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.428559,49)"
+ x1="110.76043"
+ y1="-9.658349"
+ x2="98.760429"
+ y2="14.341651" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="0.37647059"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="8.0000004"
+ inkscape:cx="35.715671"
+ inkscape:cy="18.326413"
+ inkscape:document-units="px"
+ inkscape:current-layer="g2836"
+ width="48px"
+ height="48px"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="672"
+ inkscape:window-height="716"
+ inkscape:window-x="643"
+ inkscape:window-y="24"
+ inkscape:snap-bbox="true"
+ gridtolerance="10000"
+ showborder="false"
+ showgrid="false"
+ borderlayer="false">
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="1px"
+ spacingy="1px"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Lapo Calamandrei</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>Ulisse Perusin</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ <dc:title>Keys</dc:title>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>keys</rdf:li>
+ <rdf:li>key</rdf:li>
+ <rdf:li>password</rdf:li>
+ <rdf:li>authentication</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Livello 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.16289593;fill:url(#radialGradient7612);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741673999999996;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path7600"
+ sodipodi:cx="20"
+ sodipodi:cy="46"
+ sodipodi:rx="8"
+ sodipodi:ry="2"
+ d="M 28,46 A 8,2 0 1 1 12,46 A 8,2 0 1 1 28,46 z"
+ transform="matrix(1.1875,0,0,1.75,9.75,-37.5)" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.16289593;fill:url(#radialGradient7610);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741673999999996;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path7602"
+ sodipodi:cx="20"
+ sodipodi:cy="46"
+ sodipodi:rx="8"
+ sodipodi:ry="2"
+ d="M 28,46 A 8,2 0 1 1 12,46 A 8,2 0 1 1 28,46 z"
+ transform="matrix(1.25,0,0,1.75,-8,-37.5)" />
+ <path
+ sodipodi:nodetypes="css"
+ id="use6159"
+ d="M 24.281173,13.417592 C 21.785192,13.938638 16.273503,11.934434 11.978296,8.943923 C 7.683089,5.953412 6.222848,3.103453 8.718829,2.582407"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#babdb6;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ id="use6161"
+ d="M 21.021707,7.056075 C 25.316914,10.046586 26.777155,12.896546 24.281173,13.417592 C 21.785192,13.938638 16.273503,11.934434 11.978296,8.943923 C 7.683089,5.953412 6.222848,3.103453 8.718829,2.582407 C 11.214811,2.061361 16.7265,4.065564 21.021707,7.056075 z"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6179);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.1034483,0,0,1.7777778,2.636801,7.009256)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6173"
+ style="fill:url(#radialGradient6201);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <g
+ id="g7413"
+ transform="matrix(1.222459,0.3275569,-0.3275569,1.222459,15.102844,-16.514282)">
+ <path
+ id="path7415"
+ d="M 13.4375,16.5 C 9.5186162,16.499999 6.34375,19.657775 6.34375,23.5625 C 6.3437502,26.380698 7.9483759,28.863095 10.34375,30 L 10.34375,31.5 L 11.84375,33 L 10.34375,34.5 L 10.34375,35.5 L 12.34375,36.5 L 12.34375,37.5 L 10.34375,38.5 L 10.34375,39.5 L 11.84375,41 L 10.34375,42.5 L 10.34375,43.5 L 12.84375,45.5 L 15.34375,45.5 L 16.34375,44 L 16.34375,30 C 18.716179,28.854566 20.34375,26.301484 20.34375,23.5 C 20.34375,19.595276 17.356384,16.5 13.4375,16.5 z M 13.34375,18.5 C 14.44775,18.5 15.34375,19.396 15.34375,20.5 C 15.34375,21.604 14.44775,22.5 13.34375,22.5 C 12.23975,22.5 11.34375,21.604 11.34375,20.5 C 11.34375,19.396 12.23975,18.5 13.34375,18.5 z"
+ style="fill:url(#linearGradient7425);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="csccccccccccccccccsccsssc" />
+ <path
+ id="path7417"
+ d="M 18.846598,24 L 8.028422,24 C 8.028422,26.76 10.451693,29 13.43751,29 C 16.423327,29 18.846598,26.76 18.846598,24 z"
+ style="opacity:0.3;fill:url(#linearGradient7427);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0274241;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 13.4375,17.28125 C 9.9358164,17.281249 7.125,20.078754 7.125,23.5625 C 7.1250002,26.085898 8.5663689,28.305758 10.6875,29.3125 C 10.951494,29.440624 11.120744,29.706589 11.125,30 L 11.125,31.15625 L 12.40625,32.4375 C 12.560213,32.584102 12.647354,32.787405 12.647354,33 C 12.647354,33.212595 12.560213,33.415898 12.40625,33.5625 L 11.125,34.84375 L 11.125,35.03125 L 12.6875,35.8125 C 12.951494,35.940624 13.120744,36.206589 13.125,36.5 L 13.125,37.5 C 13.120744,37.793411 12.951494,38.059376 12.6875,38.1875 L 11.125,38.96875 L 11.125,39.15625 L 12.40625,40.4375 C 12.560213,40.584102 12.647354,40.787405 12.647354,41 C 12.647354,41.212595 12.560213,41.415898 12.40625,41.5625 L 11.125,42.84375 L 11.125,43.125 L 13.125,44.71875 L 14.90625,44.71875 L 15.5625,43.75 L 15.5625,30 C 15.566756,29.706589 15.736006,29.440624 16,29.3125 C 18.090762,28.303058 19.5625,26.000684 19.5625,23.5 C 19.5625,19.991393 16.947441,17.28125 13.4375,17.28125 z M 13.34375,17.71875 C 14.867958,17.71875 16.125,18.975792 16.125,20.5 C 16.125,22.024208 14.867958,23.28125 13.34375,23.28125 C 11.819542,23.28125 10.5625,22.024208 10.5625,20.5 C 10.5625,18.975792 11.819542,17.71875 13.34375,17.71875 z"
+ inkscape:href="#path1884"
+ id="path7419"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ xlink:href="#path1884"
+ inkscape:original="M 13.4375 16.5 C 9.5186162 16.499999 6.34375 19.657775 6.34375 23.5625 C 6.3437502 26.380698 7.9483759 28.863095 10.34375 30 L 10.34375 31.5 L 11.84375 33 L 10.34375 34.5 L 10.34375 35.5 L 12.34375 36.5 L 12.34375 37.5 L 10.34375 38.5 L 10.34375 39.5 L 11.84375 41 L 10.34375 42.5 L 10.34375 43.5 L 12.84375 45.5 L 15.34375 45.5 L 16.34375 44 L 16.34375 30 C 18.716179 28.854566 20.34375 26.301484 20.34375 23.5 C 20.34375 19.595276 17.356384 16.5 13.4375 16.5 z M 13.34375 18.5 C 14.44775 18.5 15.34375 19.396 15.34375 20.5 C 15.34375 21.604 14.44775 22.5 13.34375 22.5 C 12.23975 22.5 11.34375 21.604 11.34375 20.5 C 11.34375 19.396 12.23975 18.5 13.34375 18.5 z "
+ inkscape:radius="-0.77663463"
+ sodipodi:type="inkscape:offset" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.10364762"
+ inkscape:original="M 13.40625 17.53125 C 13.179953 17.535742 12.940048 17.565361 12.71875 17.59375 C 11.746507 17.718472 10.844502 18.056009 10.0625 18.5625 C 10.273788 19.382459 10.603512 20.028723 11 20.59375 C 10.998818 20.562191 11 20.531846 11 20.5 C 11 19.119998 12.119999 18 13.5 18 C 14.880001 18 16 19.119998 16 20.5 C 16 21.880003 14.880001 23 13.5 23 C 13.338115 23 13.184591 22.966937 13.03125 22.9375 C 14.159156 24.243071 15.219875 25.922289 15.46875 29.3125 C 17.839227 28.416828 19.53125 26.324417 19.53125 23.5625 C 19.444481 20.923505 17.958879 18.870351 15.46875 17.84375 C 14.777284 17.614671 14.085142 17.517773 13.40625 17.53125 z M 15.46875 31.96875 C 15.356466 34.978468 14.778907 38.970391 13.4375 44.46875 L 14.78125 44.46875 L 15.46875 43.125 L 15.46875 31.96875 z "
+ style="opacity:0.6;fill:url(#linearGradient7431);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path7421"
+ d="M 13.40625,17.625 C 13.187538,17.629341 12.939695,17.659156 12.71875,17.6875 C 11.78621,17.807129 10.942882,18.147772 10.1875,18.625 C 10.361143,19.259817 10.61214,19.783079 10.90625,20.25 C 11.032204,18.930646 12.148103,17.90625 13.5,17.90625 C 14.936081,17.90625 16.09375,19.063918 16.09375,20.5 C 16.09375,21.936083 14.936081,23.09375 13.5,23.09375 C 13.422832,23.09375 13.35303,23.07256 13.28125,23.0625 C 14.340561,24.332754 15.303193,26.006767 15.5625,29.15625 C 17.828737,28.247206 19.4375,26.230684 19.4375,23.5625 C 19.35195,20.960576 17.896038,18.951077 15.4375,17.9375 C 14.757352,17.712171 14.073888,17.611746 13.40625,17.625 z M 15.375,34.6875 C 15.095565,37.273086 14.520442,40.429504 13.5625,44.375 L 14.71875,44.375 L 15.375,43.0625 L 15.375,34.6875 z" />
+ <rect
+ transform="matrix(0,1,-1,0,0,0)"
+ y="-14.84375"
+ x="29"
+ height="0.98128641"
+ width="16.311773"
+ id="rect7423"
+ style="opacity:0.61538463;fill:url(#linearGradient7433);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999976000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:0.15"
+ d="M 25.6875 8.875 C 25.098939 8.9118192 24.505084 8.9957928 23.90625 9.15625 C 19.115576 10.439907 16.25223 15.351634 17.53125 20.125 C 18.454371 23.57013 21.230603 26.082302 24.53125 26.6875 L 24.71875 27.4375 L 25.25 25.5 C 28.525392 24.876859 31.363605 22.299699 32.28125 18.875 C 33.299279 15.075659 31.836651 11.286796 28.78125 9.25 C 27.800972 8.9441375 26.762022 8.8077801 25.6875 8.875 z M 24.84375 10.375 C 25.011592 10.385047 25.175051 10.423547 25.34375 10.46875 C 26.419208 10.756918 27.150516 11.696908 27.21875 12.75 C 27.348212 12.957411 27.464707 13.189157 27.53125 13.4375 C 27.892873 14.787095 27.099594 16.169627 25.75 16.53125 C 24.400405 16.892874 23.017873 16.099594 22.65625 14.75 C 22.613776 14.591486 22.573871 14.439118 22.5625 14.28125 C 22.557842 14.273973 22.567083 14.257324 22.5625 14.25 C 22.202707 13.675077 22.060751 12.956288 22.25 12.25 C 22.566419 11.069104 23.668855 10.304668 24.84375 10.375 z "
+ id="path7441" />
+ <g
+ id="g6765"
+ transform="matrix(1.222459,-0.3275569,0.3275569,1.222459,2.064799,-7.6041513)">
+ <path
+ id="path6767"
+ d="M 13.4375,16.5 C 9.5186162,16.499999 6.34375,19.657775 6.34375,23.5625 C 6.3437502,26.380698 7.9483759,28.863095 10.34375,30 L 10.34375,31.5 L 11.84375,33 L 10.34375,34.5 L 10.34375,35.5 L 12.34375,36.5 L 12.34375,37.5 L 10.34375,38.5 L 10.34375,39.5 L 11.84375,41 L 10.34375,42.5 L 10.34375,43.5 L 12.84375,45.5 L 15.34375,45.5 L 16.34375,44 L 16.34375,30 C 18.716179,28.854566 20.34375,26.301484 20.34375,23.5 C 20.34375,19.595276 17.356384,16.5 13.4375,16.5 z M 13.34375,18.5 C 14.44775,18.5 15.34375,19.396 15.34375,20.5 C 15.34375,21.604 14.44775,22.5 13.34375,22.5 C 12.23975,22.5 11.34375,21.604 11.34375,20.5 C 11.34375,19.396 12.23975,18.5 13.34375,18.5 z"
+ style="fill:url(#linearGradient6789);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="csccccccccccccccccsccsssc" />
+ <path
+ id="path6769"
+ d="M 18.846598,24 L 8.028422,24 C 8.028422,26.76 10.451693,29 13.43751,29 C 16.423327,29 18.846598,26.76 18.846598,24 z"
+ style="opacity:0.3;fill:url(#linearGradient6791);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0274241;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 13.4375,17.28125 C 9.9358164,17.281249 7.125,20.078754 7.125,23.5625 C 7.1250002,26.085898 8.5663689,28.305758 10.6875,29.3125 C 10.951494,29.440624 11.120744,29.706589 11.125,30 L 11.125,31.15625 L 12.40625,32.4375 C 12.560213,32.584102 12.647354,32.787405 12.647354,33 C 12.647354,33.212595 12.560213,33.415898 12.40625,33.5625 L 11.125,34.84375 L 11.125,35.03125 L 12.6875,35.8125 C 12.951494,35.940624 13.120744,36.206589 13.125,36.5 L 13.125,37.5 C 13.120744,37.793411 12.951494,38.059376 12.6875,38.1875 L 11.125,38.96875 L 11.125,39.15625 L 12.40625,40.4375 C 12.560213,40.584102 12.647354,40.787405 12.647354,41 C 12.647354,41.212595 12.560213,41.415898 12.40625,41.5625 L 11.125,42.84375 L 11.125,43.125 L 13.125,44.71875 L 14.90625,44.71875 L 15.5625,43.75 L 15.5625,30 C 15.566756,29.706589 15.736006,29.440624 16,29.3125 C 18.090762,28.303058 19.5625,26.000684 19.5625,23.5 C 19.5625,19.991393 16.947441,17.28125 13.4375,17.28125 z M 13.34375,17.71875 C 14.867958,17.71875 16.125,18.975792 16.125,20.5 C 16.125,22.024208 14.867958,23.28125 13.34375,23.28125 C 11.819542,23.28125 10.5625,22.024208 10.5625,20.5 C 10.5625,18.975792 11.819542,17.71875 13.34375,17.71875 z"
+ inkscape:href="#path1884"
+ id="path6771"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ xlink:href="#path1884"
+ inkscape:original="M 13.4375 16.5 C 9.5186162 16.499999 6.34375 19.657775 6.34375 23.5625 C 6.3437502 26.380698 7.9483759 28.863095 10.34375 30 L 10.34375 31.5 L 11.84375 33 L 10.34375 34.5 L 10.34375 35.5 L 12.34375 36.5 L 12.34375 37.5 L 10.34375 38.5 L 10.34375 39.5 L 11.84375 41 L 10.34375 42.5 L 10.34375 43.5 L 12.84375 45.5 L 15.34375 45.5 L 16.34375 44 L 16.34375 30 C 18.716179 28.854566 20.34375 26.301484 20.34375 23.5 C 20.34375 19.595276 17.356384 16.5 13.4375 16.5 z M 13.34375 18.5 C 14.44775 18.5 15.34375 19.396 15.34375 20.5 C 15.34375 21.604 14.44775 22.5 13.34375 22.5 C 12.23975 22.5 11.34375 21.604 11.34375 20.5 C 11.34375 19.396 12.23975 18.5 13.34375 18.5 z "
+ inkscape:radius="-0.77663463"
+ sodipodi:type="inkscape:offset" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.10364762"
+ inkscape:original="M 13.40625 17.53125 C 13.179953 17.535742 12.940048 17.565361 12.71875 17.59375 C 11.746507 17.718472 10.844502 18.056009 10.0625 18.5625 C 10.273788 19.382459 10.603512 20.028723 11 20.59375 C 10.998818 20.562191 11 20.531846 11 20.5 C 11 19.119998 12.119999 18 13.5 18 C 14.880001 18 16 19.119998 16 20.5 C 16 21.880003 14.880001 23 13.5 23 C 13.338115 23 13.184591 22.966937 13.03125 22.9375 C 14.159156 24.243071 15.219875 25.922289 15.46875 29.3125 C 17.839227 28.416828 19.53125 26.324417 19.53125 23.5625 C 19.444481 20.923505 17.958879 18.870351 15.46875 17.84375 C 14.777284 17.614671 14.085142 17.517773 13.40625 17.53125 z M 15.46875 31.96875 C 15.356466 34.978468 14.778907 38.970391 13.4375 44.46875 L 14.78125 44.46875 L 15.46875 43.125 L 15.46875 31.96875 z "
+ style="opacity:0.6;fill:url(#linearGradient6834);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path6832"
+ d="M 13.40625,17.625 C 13.187538,17.629341 12.939695,17.659156 12.71875,17.6875 C 11.78621,17.807129 10.942882,18.147772 10.1875,18.625 C 10.361143,19.259817 10.61214,19.783079 10.90625,20.25 C 11.032204,18.930646 12.148103,17.90625 13.5,17.90625 C 14.936081,17.90625 16.09375,19.063918 16.09375,20.5 C 16.09375,21.936083 14.936081,23.09375 13.5,23.09375 C 13.422832,23.09375 13.35303,23.07256 13.28125,23.0625 C 14.340561,24.332754 15.303193,26.006767 15.5625,29.15625 C 17.828737,28.247206 19.4375,26.230684 19.4375,23.5625 C 19.35195,20.960576 17.896038,18.951077 15.4375,17.9375 C 14.757352,17.712171 14.073888,17.611746 13.40625,17.625 z M 15.375,34.6875 C 15.095565,37.273086 14.520442,40.429504 13.5625,44.375 L 14.71875,44.375 L 15.375,43.0625 L 15.375,34.6875 z" />
+ <rect
+ transform="matrix(0,1,-1,0,0,0)"
+ y="-14.84375"
+ x="29"
+ height="0.98128641"
+ width="16.311773"
+ id="rect6776"
+ style="opacity:0.61538463;fill:url(#linearGradient6798);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ id="use6163"
+ d="M 7.973909,5.14413 C 6.383785,2.550006 8.912938,1.724058 13.619341,3.300498 C 18.325744,4.876938 23.43597,8.261744 25.026094,10.855869 C 25.815137,12.143112 25.66966,12.968832 24.589384,13.334608"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6183);stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.5911082,0,0,2.563452,-6.228703,-2.588246)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6165"
+ style="fill:url(#radialGradient6187);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <path
+ id="use6167"
+ d="M 10.813348,8.082144 C 6.962997,5.046919 6.385696,2.546748 9.524729,2.501404 C 12.663762,2.45606 18.336305,4.88263 22.186655,7.917855 C 25.978296,10.906798 26.608939,13.378828 23.609463,13.49505"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6191);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="use6169"
+ d="M 22.186054,7.917381 C 25.978172,10.906487 26.609106,13.378821 23.609463,13.49505"
+ style="opacity:0.10407242;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6195);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.1034483,0,0,1.7777778,-0.69986,-0.945696)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6171"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <g
+ id="g2836"
+ transform="translate(-52.760428,-22.341651)">
+ <g
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ transform="matrix(0.625,0,0,0.625,82.617585,-1.263569)"
+ id="Layer_x0020_2"
+ style="fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4">
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ style="fill:none;stroke:none"
+ d="M 48,48 L 0,48 L 0,0 L 48,0 L 48,48 z"
+ id="path6480" />
+ </g>
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:type="arc"
+ style="opacity:0.5;fill:url(#radialGradient2539);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible"
+ id="path6548"
+ sodipodi:cx="23.857143"
+ sodipodi:cy="40"
+ sodipodi:rx="17.142857"
+ sodipodi:ry="8.5714283"
+ d="M 41,40 A 17.142857,8.5714283 0 1 1 6.7142868,40 A 17.142857,8.5714283 0 1 1 41,40 z"
+ transform="matrix(0.48743,0,0,0.2310997,77.460549,58.018788)" />
+ <rect
+ y="49.074215"
+ x="79.969925"
+ height="17.831001"
+ width="17.831003"
+ style="fill:#510000;fill-opacity:1;stroke:#888a85;stroke-width:0.71512485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ ry="3.4084711"
+ rx="3.3870246"
+ id="rect192" />
+ <rect
+ rx="2.5625"
+ ry="2.6875"
+ style="fill:url(#linearGradient3354);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3365"
+ width="14.266251"
+ height="14.266249"
+ x="81.752304"
+ y="50.85659" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3370);stroke-width:2.97503543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 83.95313,63.011173 C 93.817721,53.146583 93.817721,53.146583 93.817721,53.146583"
+ id="path3829" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3362);stroke-width:2.97503543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 93.817721,63.011173 C 83.95313,53.146583 83.95313,53.146583 83.95313,53.146583"
+ id="path3305" />
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3338);stroke-width:0.71616572;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3328"
+ width="16.402973"
+ height="16.402796"
+ x="80.683853"
+ y="49.788403"
+ rx="2.3374128"
+ ry="2.3664417" />
+ <path
+ style="opacity:1;fill:url(#linearGradient3390);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 83.580167,50.856589 L 94.190691,50.856589 C 95.203324,50.856589 96.018554,51.711584 96.018554,52.773617 L 96.018554,57.276401 C 95.305242,58.703026 87.458803,61.556276 81.752303,56.563089 C 81.752303,56.563089 81.752303,52.773617 81.752303,52.773617 C 81.752303,51.711584 82.567531,50.856589 83.580167,50.856589 z"
+ id="rect3376"
+ sodipodi:nodetypes="ccccccc" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/scalable/krb-valid-ticket.svg b/icons/scalable/krb-valid-ticket.svg
new file mode 100644
index 0000000..92c084b
--- /dev/null
+++ b/icons/scalable/krb-valid-ticket.svg
@@ -0,0 +1,557 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="48"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45+devel"
+ version="1.0"
+ sodipodi:docname="dialog-password.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7614">
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="0"
+ id="stop7616" />
+ <stop
+ id="stop7628"
+ offset="0.4873454"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop7618" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7604">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop7606" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop7608" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7592">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7594" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7596" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7582">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7584" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7586" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7567">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop7569" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop7571" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7557">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop7559" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="1"
+ id="stop7561" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7549">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0"
+ id="stop7551" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="1"
+ id="stop7553" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7491">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop7493" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop7495" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6826"
+ inkscape:collect="always">
+ <stop
+ id="stop6828"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ id="stop6830"
+ offset="1"
+ style="stop-color:#eeeeec;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2816"
+ inkscape:collect="always">
+ <stop
+ id="stop2818"
+ offset="0"
+ style="stop-color:white;stop-opacity:1;" />
+ <stop
+ id="stop2820"
+ offset="1"
+ style="stop-color:white;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4542"
+ inkscape:collect="always">
+ <stop
+ id="stop4544"
+ offset="0"
+ style="stop-color:#888a85;stop-opacity:1" />
+ <stop
+ id="stop4546"
+ offset="1"
+ style="stop-color:#888a85;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6958">
+ <stop
+ style="stop-color:#000000;stop-opacity:1"
+ offset="0"
+ id="stop6960" />
+ <stop
+ style="stop-color:#888a85;stop-opacity:0;"
+ offset="1"
+ id="stop6962" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7614"
+ id="linearGradient6789"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="6.7188582"
+ y1="22.936218"
+ x2="44.344444"
+ y2="42.604996" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6958"
+ id="linearGradient6791"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.625,-0.676136,0,37.10227,15.875)"
+ x1="17"
+ y1="45.248375"
+ x2="17"
+ y2="30.759407" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4542"
+ id="linearGradient6798"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.727273,0,0,0.999999,12.27273,-34.84375)"
+ x1="33.120464"
+ y1="20.5"
+ x2="22.328388"
+ y2="20.5" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2816"
+ id="linearGradient6834"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="15.406166"
+ y1="37.34367"
+ x2="16.864777"
+ y2="24.249567" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6826"
+ id="linearGradient7425"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="13.819278"
+ y1="30.029789"
+ x2="36.227631"
+ y2="45.194965" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6958"
+ id="linearGradient7427"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.625,-0.676136,0,37.10227,15.875)"
+ x1="17"
+ y1="45.248375"
+ x2="17"
+ y2="30.759407" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2816"
+ id="linearGradient7431"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,0.673693,-0.676136,0,37.10227,14.81577)"
+ x1="15.406166"
+ y1="37.34367"
+ x2="16.864777"
+ y2="24.249567" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4542"
+ id="linearGradient7433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.727273,0,0,0.999999,12.27273,-34.84375)"
+ x1="33.120464"
+ y1="20.5"
+ x2="22.328388"
+ y2="20.5" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7604"
+ id="radialGradient7610"
+ cx="20"
+ cy="46"
+ fx="20"
+ fy="46"
+ r="8"
+ gradientTransform="matrix(1,0,0,0.25,0,34.5)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7604"
+ id="radialGradient7612"
+ cx="20"
+ cy="46"
+ fx="20"
+ fy="46"
+ r="8"
+ gradientTransform="matrix(1,0,0,0.25,0,34.5)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7557"
+ id="radialGradient6179"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6315789,0,2.947369)"
+ cx="17.812502"
+ cy="14.729167"
+ fx="17.812502"
+ fy="14.729167"
+ r="9.5000006" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7491"
+ id="radialGradient6183"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.5922835,-0.1907818,-1.1802872,-1.4345654,57.810344,15.557175)"
+ cx="23.681061"
+ cy="5.3414755"
+ fx="23.681061"
+ fy="5.3414755"
+ r="5.0552441" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7592"
+ id="radialGradient6187"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6206897,0,0.7823276)"
+ cx="11.15625"
+ cy="2.0625"
+ fx="11.15625"
+ fy="2.0625"
+ r="0.90625" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7549"
+ id="radialGradient6191"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6372128,-0.3629926,2.1525103,1.8500902,-36.53018,2.08716)"
+ cx="24.090876"
+ cy="5.052979"
+ fx="24.090876"
+ fy="5.052979"
+ r="4.4921517" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7567"
+ id="linearGradient6195"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1304264,-0.235981,0.915432,0.6373638,-15.020125,7.538008)"
+ x1="20.722668"
+ y1="16.830494"
+ x2="22.697027"
+ y2="15.894469" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7582"
+ id="radialGradient6201"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.6206897,0,0.7823276)"
+ cx="11.15625"
+ cy="2.0625"
+ fx="11.15625"
+ fy="2.0625"
+ r="0.90625" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="0.37647059"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="20.415064"
+ inkscape:cy="38.492287"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ width="48px"
+ height="48px"
+ inkscape:showpageshadow="false"
+ gridempspacing="2"
+ gridspacingx="0.5px"
+ gridspacingy="0.5px"
+ inkscape:window-width="1006"
+ inkscape:window-height="696"
+ inkscape:window-x="5"
+ inkscape:window-y="24"
+ inkscape:snap-bbox="true"
+ gridtolerance="10000"
+ showborder="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid6206"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ empspacing="2" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Lapo Calamandrei</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>Ulisse Perusin</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ <dc:title>Keys</dc:title>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>keys</rdf:li>
+ <rdf:li>key</rdf:li>
+ <rdf:li>password</rdf:li>
+ <rdf:li>authentication</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Livello 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.16289593;fill:url(#radialGradient7612);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741673999999996;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path7600"
+ sodipodi:cx="20"
+ sodipodi:cy="46"
+ sodipodi:rx="8"
+ sodipodi:ry="2"
+ d="M 28,46 A 8,2 0 1 1 12,46 A 8,2 0 1 1 28,46 z"
+ transform="matrix(1.1875,0,0,1.75,9.75,-37.5)" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.16289593;fill:url(#radialGradient7610);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741673999999996;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path7602"
+ sodipodi:cx="20"
+ sodipodi:cy="46"
+ sodipodi:rx="8"
+ sodipodi:ry="2"
+ d="M 28,46 A 8,2 0 1 1 12,46 A 8,2 0 1 1 28,46 z"
+ transform="matrix(1.25,0,0,1.75,-8,-37.5)" />
+ <path
+ sodipodi:nodetypes="css"
+ id="use6159"
+ d="M 24.281173,13.417592 C 21.785192,13.938638 16.273503,11.934434 11.978296,8.943923 C 7.683089,5.953412 6.222848,3.103453 8.718829,2.582407"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#babdb6;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ id="use6161"
+ d="M 21.021707,7.056075 C 25.316914,10.046586 26.777155,12.896546 24.281173,13.417592 C 21.785192,13.938638 16.273503,11.934434 11.978296,8.943923 C 7.683089,5.953412 6.222848,3.103453 8.718829,2.582407 C 11.214811,2.061361 16.7265,4.065564 21.021707,7.056075 z"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6179);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.1034483,0,0,1.7777778,2.636801,7.009256)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6173"
+ style="fill:url(#radialGradient6201);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <g
+ id="g7413"
+ transform="matrix(1.222459,0.3275569,-0.3275569,1.222459,15.102844,-16.514282)">
+ <path
+ id="path7415"
+ d="M 13.4375,16.5 C 9.5186162,16.499999 6.34375,19.657775 6.34375,23.5625 C 6.3437502,26.380698 7.9483759,28.863095 10.34375,30 L 10.34375,31.5 L 11.84375,33 L 10.34375,34.5 L 10.34375,35.5 L 12.34375,36.5 L 12.34375,37.5 L 10.34375,38.5 L 10.34375,39.5 L 11.84375,41 L 10.34375,42.5 L 10.34375,43.5 L 12.84375,45.5 L 15.34375,45.5 L 16.34375,44 L 16.34375,30 C 18.716179,28.854566 20.34375,26.301484 20.34375,23.5 C 20.34375,19.595276 17.356384,16.5 13.4375,16.5 z M 13.34375,18.5 C 14.44775,18.5 15.34375,19.396 15.34375,20.5 C 15.34375,21.604 14.44775,22.5 13.34375,22.5 C 12.23975,22.5 11.34375,21.604 11.34375,20.5 C 11.34375,19.396 12.23975,18.5 13.34375,18.5 z"
+ style="fill:url(#linearGradient7425);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="csccccccccccccccccsccsssc" />
+ <path
+ id="path7417"
+ d="M 18.846598,24 L 8.028422,24 C 8.028422,26.76 10.451693,29 13.43751,29 C 16.423327,29 18.846598,26.76 18.846598,24 z"
+ style="opacity:0.3;fill:url(#linearGradient7427);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0274241;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 13.4375,17.28125 C 9.9358164,17.281249 7.125,20.078754 7.125,23.5625 C 7.1250002,26.085898 8.5663689,28.305758 10.6875,29.3125 C 10.951494,29.440624 11.120744,29.706589 11.125,30 L 11.125,31.15625 L 12.40625,32.4375 C 12.560213,32.584102 12.647354,32.787405 12.647354,33 C 12.647354,33.212595 12.560213,33.415898 12.40625,33.5625 L 11.125,34.84375 L 11.125,35.03125 L 12.6875,35.8125 C 12.951494,35.940624 13.120744,36.206589 13.125,36.5 L 13.125,37.5 C 13.120744,37.793411 12.951494,38.059376 12.6875,38.1875 L 11.125,38.96875 L 11.125,39.15625 L 12.40625,40.4375 C 12.560213,40.584102 12.647354,40.787405 12.647354,41 C 12.647354,41.212595 12.560213,41.415898 12.40625,41.5625 L 11.125,42.84375 L 11.125,43.125 L 13.125,44.71875 L 14.90625,44.71875 L 15.5625,43.75 L 15.5625,30 C 15.566756,29.706589 15.736006,29.440624 16,29.3125 C 18.090762,28.303058 19.5625,26.000684 19.5625,23.5 C 19.5625,19.991393 16.947441,17.28125 13.4375,17.28125 z M 13.34375,17.71875 C 14.867958,17.71875 16.125,18.975792 16.125,20.5 C 16.125,22.024208 14.867958,23.28125 13.34375,23.28125 C 11.819542,23.28125 10.5625,22.024208 10.5625,20.5 C 10.5625,18.975792 11.819542,17.71875 13.34375,17.71875 z"
+ inkscape:href="#path1884"
+ id="path7419"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ xlink:href="#path1884"
+ inkscape:original="M 13.4375 16.5 C 9.5186162 16.499999 6.34375 19.657775 6.34375 23.5625 C 6.3437502 26.380698 7.9483759 28.863095 10.34375 30 L 10.34375 31.5 L 11.84375 33 L 10.34375 34.5 L 10.34375 35.5 L 12.34375 36.5 L 12.34375 37.5 L 10.34375 38.5 L 10.34375 39.5 L 11.84375 41 L 10.34375 42.5 L 10.34375 43.5 L 12.84375 45.5 L 15.34375 45.5 L 16.34375 44 L 16.34375 30 C 18.716179 28.854566 20.34375 26.301484 20.34375 23.5 C 20.34375 19.595276 17.356384 16.5 13.4375 16.5 z M 13.34375 18.5 C 14.44775 18.5 15.34375 19.396 15.34375 20.5 C 15.34375 21.604 14.44775 22.5 13.34375 22.5 C 12.23975 22.5 11.34375 21.604 11.34375 20.5 C 11.34375 19.396 12.23975 18.5 13.34375 18.5 z "
+ inkscape:radius="-0.77663463"
+ sodipodi:type="inkscape:offset" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.10364762"
+ inkscape:original="M 13.40625 17.53125 C 13.179953 17.535742 12.940048 17.565361 12.71875 17.59375 C 11.746507 17.718472 10.844502 18.056009 10.0625 18.5625 C 10.273788 19.382459 10.603512 20.028723 11 20.59375 C 10.998818 20.562191 11 20.531846 11 20.5 C 11 19.119998 12.119999 18 13.5 18 C 14.880001 18 16 19.119998 16 20.5 C 16 21.880003 14.880001 23 13.5 23 C 13.338115 23 13.184591 22.966937 13.03125 22.9375 C 14.159156 24.243071 15.219875 25.922289 15.46875 29.3125 C 17.839227 28.416828 19.53125 26.324417 19.53125 23.5625 C 19.444481 20.923505 17.958879 18.870351 15.46875 17.84375 C 14.777284 17.614671 14.085142 17.517773 13.40625 17.53125 z M 15.46875 31.96875 C 15.356466 34.978468 14.778907 38.970391 13.4375 44.46875 L 14.78125 44.46875 L 15.46875 43.125 L 15.46875 31.96875 z "
+ style="opacity:0.6;fill:url(#linearGradient7431);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path7421"
+ d="M 13.40625,17.625 C 13.187538,17.629341 12.939695,17.659156 12.71875,17.6875 C 11.78621,17.807129 10.942882,18.147772 10.1875,18.625 C 10.361143,19.259817 10.61214,19.783079 10.90625,20.25 C 11.032204,18.930646 12.148103,17.90625 13.5,17.90625 C 14.936081,17.90625 16.09375,19.063918 16.09375,20.5 C 16.09375,21.936083 14.936081,23.09375 13.5,23.09375 C 13.422832,23.09375 13.35303,23.07256 13.28125,23.0625 C 14.340561,24.332754 15.303193,26.006767 15.5625,29.15625 C 17.828737,28.247206 19.4375,26.230684 19.4375,23.5625 C 19.35195,20.960576 17.896038,18.951077 15.4375,17.9375 C 14.757352,17.712171 14.073888,17.611746 13.40625,17.625 z M 15.375,34.6875 C 15.095565,37.273086 14.520442,40.429504 13.5625,44.375 L 14.71875,44.375 L 15.375,43.0625 L 15.375,34.6875 z" />
+ <rect
+ transform="matrix(0,1,-1,0,0,0)"
+ y="-14.84375"
+ x="29"
+ height="0.98128641"
+ width="16.311773"
+ id="rect7423"
+ style="opacity:0.61538463;fill:url(#linearGradient7433);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999976000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:0.15"
+ d="M 25.6875 8.875 C 25.098939 8.9118192 24.505084 8.9957928 23.90625 9.15625 C 19.115576 10.439907 16.25223 15.351634 17.53125 20.125 C 18.454371 23.57013 21.230603 26.082302 24.53125 26.6875 L 24.71875 27.4375 L 25.25 25.5 C 28.525392 24.876859 31.363605 22.299699 32.28125 18.875 C 33.299279 15.075659 31.836651 11.286796 28.78125 9.25 C 27.800972 8.9441375 26.762022 8.8077801 25.6875 8.875 z M 24.84375 10.375 C 25.011592 10.385047 25.175051 10.423547 25.34375 10.46875 C 26.419208 10.756918 27.150516 11.696908 27.21875 12.75 C 27.348212 12.957411 27.464707 13.189157 27.53125 13.4375 C 27.892873 14.787095 27.099594 16.169627 25.75 16.53125 C 24.400405 16.892874 23.017873 16.099594 22.65625 14.75 C 22.613776 14.591486 22.573871 14.439118 22.5625 14.28125 C 22.557842 14.273973 22.567083 14.257324 22.5625 14.25 C 22.202707 13.675077 22.060751 12.956288 22.25 12.25 C 22.566419 11.069104 23.668855 10.304668 24.84375 10.375 z "
+ id="path7441" />
+ <g
+ id="g6765"
+ transform="matrix(1.222459,-0.3275569,0.3275569,1.222459,2.064799,-7.6041513)">
+ <path
+ id="path6767"
+ d="M 13.4375,16.5 C 9.5186162,16.499999 6.34375,19.657775 6.34375,23.5625 C 6.3437502,26.380698 7.9483759,28.863095 10.34375,30 L 10.34375,31.5 L 11.84375,33 L 10.34375,34.5 L 10.34375,35.5 L 12.34375,36.5 L 12.34375,37.5 L 10.34375,38.5 L 10.34375,39.5 L 11.84375,41 L 10.34375,42.5 L 10.34375,43.5 L 12.84375,45.5 L 15.34375,45.5 L 16.34375,44 L 16.34375,30 C 18.716179,28.854566 20.34375,26.301484 20.34375,23.5 C 20.34375,19.595276 17.356384,16.5 13.4375,16.5 z M 13.34375,18.5 C 14.44775,18.5 15.34375,19.396 15.34375,20.5 C 15.34375,21.604 14.44775,22.5 13.34375,22.5 C 12.23975,22.5 11.34375,21.604 11.34375,20.5 C 11.34375,19.396 12.23975,18.5 13.34375,18.5 z"
+ style="fill:url(#linearGradient6789);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="csccccccccccccccccsccsssc" />
+ <path
+ id="path6769"
+ d="M 18.846598,24 L 8.028422,24 C 8.028422,26.76 10.451693,29 13.43751,29 C 16.423327,29 18.846598,26.76 18.846598,24 z"
+ style="opacity:0.3;fill:url(#linearGradient6791);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0274241;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 13.4375,17.28125 C 9.9358164,17.281249 7.125,20.078754 7.125,23.5625 C 7.1250002,26.085898 8.5663689,28.305758 10.6875,29.3125 C 10.951494,29.440624 11.120744,29.706589 11.125,30 L 11.125,31.15625 L 12.40625,32.4375 C 12.560213,32.584102 12.647354,32.787405 12.647354,33 C 12.647354,33.212595 12.560213,33.415898 12.40625,33.5625 L 11.125,34.84375 L 11.125,35.03125 L 12.6875,35.8125 C 12.951494,35.940624 13.120744,36.206589 13.125,36.5 L 13.125,37.5 C 13.120744,37.793411 12.951494,38.059376 12.6875,38.1875 L 11.125,38.96875 L 11.125,39.15625 L 12.40625,40.4375 C 12.560213,40.584102 12.647354,40.787405 12.647354,41 C 12.647354,41.212595 12.560213,41.415898 12.40625,41.5625 L 11.125,42.84375 L 11.125,43.125 L 13.125,44.71875 L 14.90625,44.71875 L 15.5625,43.75 L 15.5625,30 C 15.566756,29.706589 15.736006,29.440624 16,29.3125 C 18.090762,28.303058 19.5625,26.000684 19.5625,23.5 C 19.5625,19.991393 16.947441,17.28125 13.4375,17.28125 z M 13.34375,17.71875 C 14.867958,17.71875 16.125,18.975792 16.125,20.5 C 16.125,22.024208 14.867958,23.28125 13.34375,23.28125 C 11.819542,23.28125 10.5625,22.024208 10.5625,20.5 C 10.5625,18.975792 11.819542,17.71875 13.34375,17.71875 z"
+ inkscape:href="#path1884"
+ id="path6771"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.79014969000000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ xlink:href="#path1884"
+ inkscape:original="M 13.4375 16.5 C 9.5186162 16.499999 6.34375 19.657775 6.34375 23.5625 C 6.3437502 26.380698 7.9483759 28.863095 10.34375 30 L 10.34375 31.5 L 11.84375 33 L 10.34375 34.5 L 10.34375 35.5 L 12.34375 36.5 L 12.34375 37.5 L 10.34375 38.5 L 10.34375 39.5 L 11.84375 41 L 10.34375 42.5 L 10.34375 43.5 L 12.84375 45.5 L 15.34375 45.5 L 16.34375 44 L 16.34375 30 C 18.716179 28.854566 20.34375 26.301484 20.34375 23.5 C 20.34375 19.595276 17.356384 16.5 13.4375 16.5 z M 13.34375 18.5 C 14.44775 18.5 15.34375 19.396 15.34375 20.5 C 15.34375 21.604 14.44775 22.5 13.34375 22.5 C 12.23975 22.5 11.34375 21.604 11.34375 20.5 C 11.34375 19.396 12.23975 18.5 13.34375 18.5 z "
+ inkscape:radius="-0.77663463"
+ sodipodi:type="inkscape:offset" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.10364762"
+ inkscape:original="M 13.40625 17.53125 C 13.179953 17.535742 12.940048 17.565361 12.71875 17.59375 C 11.746507 17.718472 10.844502 18.056009 10.0625 18.5625 C 10.273788 19.382459 10.603512 20.028723 11 20.59375 C 10.998818 20.562191 11 20.531846 11 20.5 C 11 19.119998 12.119999 18 13.5 18 C 14.880001 18 16 19.119998 16 20.5 C 16 21.880003 14.880001 23 13.5 23 C 13.338115 23 13.184591 22.966937 13.03125 22.9375 C 14.159156 24.243071 15.219875 25.922289 15.46875 29.3125 C 17.839227 28.416828 19.53125 26.324417 19.53125 23.5625 C 19.444481 20.923505 17.958879 18.870351 15.46875 17.84375 C 14.777284 17.614671 14.085142 17.517773 13.40625 17.53125 z M 15.46875 31.96875 C 15.356466 34.978468 14.778907 38.970391 13.4375 44.46875 L 14.78125 44.46875 L 15.46875 43.125 L 15.46875 31.96875 z "
+ style="opacity:0.6;fill:url(#linearGradient6834);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path6832"
+ d="M 13.40625,17.625 C 13.187538,17.629341 12.939695,17.659156 12.71875,17.6875 C 11.78621,17.807129 10.942882,18.147772 10.1875,18.625 C 10.361143,19.259817 10.61214,19.783079 10.90625,20.25 C 11.032204,18.930646 12.148103,17.90625 13.5,17.90625 C 14.936081,17.90625 16.09375,19.063918 16.09375,20.5 C 16.09375,21.936083 14.936081,23.09375 13.5,23.09375 C 13.422832,23.09375 13.35303,23.07256 13.28125,23.0625 C 14.340561,24.332754 15.303193,26.006767 15.5625,29.15625 C 17.828737,28.247206 19.4375,26.230684 19.4375,23.5625 C 19.35195,20.960576 17.896038,18.951077 15.4375,17.9375 C 14.757352,17.712171 14.073888,17.611746 13.40625,17.625 z M 15.375,34.6875 C 15.095565,37.273086 14.520442,40.429504 13.5625,44.375 L 14.71875,44.375 L 15.375,43.0625 L 15.375,34.6875 z" />
+ <rect
+ transform="matrix(0,1,-1,0,0,0)"
+ y="-14.84375"
+ x="29"
+ height="0.98128641"
+ width="16.311773"
+ id="rect6776"
+ style="opacity:0.61538463;fill:url(#linearGradient6798);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ id="use6163"
+ d="M 7.973909,5.14413 C 6.383785,2.550006 8.912938,1.724058 13.619341,3.300498 C 18.325744,4.876938 23.43597,8.261744 25.026094,10.855869 C 25.815137,12.143112 25.66966,12.968832 24.589384,13.334608"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6183);stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.5911082,0,0,2.563452,-6.228703,-2.588246)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6165"
+ style="fill:url(#radialGradient6187);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ <path
+ id="use6167"
+ d="M 10.813348,8.082144 C 6.962997,5.046919 6.385696,2.546748 9.524729,2.501404 C 12.663762,2.45606 18.336305,4.88263 22.186655,7.917855 C 25.978296,10.906798 26.608939,13.378828 23.609463,13.49505"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient6191);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="use6169"
+ d="M 22.186054,7.917381 C 25.978172,10.906487 26.609106,13.378821 23.609463,13.49505"
+ style="opacity:0.10407242;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6195);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+ <path
+ transform="matrix(1.1034483,0,0,1.7777778,-0.69986,-0.945696)"
+ d="M 12.0625,2.0625 A 0.90625,0.5625 0 1 1 10.25,2.0625 A 0.90625,0.5625 0 1 1 12.0625,2.0625 z"
+ sodipodi:ry="0.5625"
+ sodipodi:rx="0.90625"
+ sodipodi:cy="2.0625"
+ sodipodi:cx="11.15625"
+ id="use6171"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.67741674;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ sodipodi:type="arc" />
+ </g>
+</svg>
diff --git a/krb5-auth-dialog.spec b/krb5-auth-dialog.spec
index 28a5687..1b2189b 100644
--- a/krb5-auth-dialog.spec
+++ b/krb5-auth-dialog.spec
@@ -1,6 +1,6 @@
Summary: Kerberos 5 authentication dialog
Name: krb5-auth-dialog
-Version: 0.10
+Version: 0.11
Release: 1
License: GPL
Group: User Interface/X
diff --git a/m4/gnome-doc-utils.m4 b/m4/gnome-doc-utils.m4
new file mode 100644
index 0000000..4aef712
--- /dev/null
+++ b/m4/gnome-doc-utils.m4
@@ -0,0 +1,53 @@
+dnl Do not call GNOME_DOC_DEFINES directly. It is split out from
+dnl GNOME_DOC_INIT to allow gnome-doc-utils to bootstrap off itself.
+AC_DEFUN([GNOME_DOC_DEFINES],
+[
+AC_ARG_WITH([help-dir],
+ AC_HELP_STRING([--with-help-dir=DIR], [path to help docs]),,
+ [with_help_dir='${datadir}/gnome/help'])
+HELP_DIR="$with_help_dir"
+AC_SUBST(HELP_DIR)
+
+AC_ARG_WITH([omf-dir],
+ AC_HELP_STRING([--with-omf-dir=DIR], [path to OMF files]),,
+ [with_omf_dir='${datadir}/omf'])
+OMF_DIR="$with_omf_dir"
+AC_SUBST(OMF_DIR)
+
+AC_ARG_WITH([help-formats],
+ AC_HELP_STRING([--with-help-formats=FORMATS], [list of formats]),,
+ [with_help_formats=''])
+DOC_USER_FORMATS="$with_help_formats"
+AC_SUBST(DOC_USER_FORMATS)
+
+AC_ARG_ENABLE([scrollkeeper],
+ [AC_HELP_STRING([--disable-scrollkeeper],
+ [do not make updates to the scrollkeeper database])],,
+ enable_scrollkeeper=yes)
+AM_CONDITIONAL([ENABLE_SK],[test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"])
+
+dnl disable scrollkeeper automatically for distcheck
+DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS"
+AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
+
+AM_CONDITIONAL([HAVE_GNOME_DOC_UTILS],[test "$gdu_cv_have_gdu" = "yes"])
+])
+
+# GNOME_DOC_INIT ([MINIMUM-VERSION],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND])
+#
+AC_DEFUN([GNOME_DOC_INIT],
+[AC_REQUIRE([AC_PROG_LN_S])dnl
+
+ifelse([$1],,[gdu_cv_version_required=0.3.2],[gdu_cv_version_required=$1])
+
+PKG_CHECK_EXISTS([gnome-doc-utils >= $gdu_cv_version_required],
+ [gdu_cv_have_gdu=yes],[gdu_cv_have_gdu=no])
+
+if test "$gdu_cv_have_gdu" = "yes"; then
+ ifelse([$2],,[:],[$2])
+else
+ ifelse([$3],,[AC_MSG_ERROR([gnome-doc-utils >= $gdu_cv_version_required not found])],[$3])
+fi
+
+GNOME_DOC_DEFINES
+])
diff --git a/po/LINGUAS b/po/LINGUAS
index a0a63ca..0c32ed6 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -2,5 +2,7 @@
#
de
es
+fr
nb
+pa
sv
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 7fca337..ba42050 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,9 +1,9 @@
-src/krb5-auth-dialog.schemas.in
[type: gettext/glade]src/krb5-auth-dialog.xml
src/krb5-auth-dialog.c
src/krb5-auth-pwdialog.c
src/dummy-strings.c
src/krb5-auth-applet.c
+src/krb5-auth-tools.c
src/krb5-auth-dialog.desktop.in
src/krb5-auth-dialog.schemas.in
gtksecentry/gtksecentry.c
diff --git a/po/de.po b/po/de.po
index bf43ba2..6a0d4f0 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: krb5-auth-dialog 0.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-05-15 18:57+0200\n"
+"POT-Creation-Date: 2009-06-13 18:19+0200\n"
"PO-Revision-Date: 2009-01-10 12:49+0100\n"
"Last-Translator: Guido Günther <agx@sigxcpu.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,24 +16,29 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/krb5-auth-dialog.c:813
-#, c-format
-msgid "Couldn't acquire kerberos ticket: '%s'"
-msgstr "Konnte Kerberos Ticket nicht holen: '%s'"
-
-#: ../src/krb5-auth-dialog.c:980 ../src/krb5-auth-dialog.desktop.in.h:2
+#: ../src/krb5-auth-dialog.xml.h:1 ../src/krb5-auth-dialog.c:53
+#: ../src/krb5-auth-dialog.desktop.in.h:2
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:1
msgid "Network Authentication"
msgstr "Netzwerkanmeldung"
-#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:346
+#: ../src/krb5-auth-dialog.xml.h:2
+msgid "_Renew Ticket"
+msgstr "Ticket _Erneuern"
+
+#: ../src/krb5-auth-dialog.c:820
+#, c-format
+msgid "Couldn't acquire kerberos ticket: '%s'"
+msgstr "Konnte Kerberos Ticket nicht holen: '%s'"
+
+#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:358
#, c-format
msgid "Your credentials expire in %d minute"
msgid_plural "Your credentials expire in %d minutes"
msgstr[0] "Ihre Anmeldeinformationen laufen in %d Minute ab"
msgstr[1] "Ihre Anmeldeinformationen laufen in %d Minuten ab"
-#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:351
+#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:363
msgid "Your credentials have expired"
msgstr "Anmeldeinformationen abgelaufen"
@@ -42,6 +47,7 @@ msgid "Please enter your Kerberos password:"
msgstr "Bitte geben Sie ihr Kerberos Passwort ein"
#: ../src/krb5-auth-pwdialog.c:210
+#, c-format
msgid "Please enter the password for '%s':"
msgstr "Bitte geben Sie das Passwort für '%s' ein"
@@ -49,1421 +55,1457 @@ msgstr "Bitte geben Sie das Passwort für '%s' ein"
msgid "The password you entered is invalid"
msgstr "Das eingegebene Passwort ist nicht gültig"
-#: ../src/dummy-strings.c:5
+#. Translators: files from dummy-strings.c are *all* possible errors
+#. returned from Kerberos (since Kerberos itself doesn't handle i18n). If in
+#. doubt please translate strings from files starting with krb5-auth
+#. first since these are the ones the user will see in any case.
+#: ../src/dummy-strings.c:10
msgid "ASN.1 failed call to system time library"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_TIMEFORMAT
-#: ../src/dummy-strings.c:6
+#: ../src/dummy-strings.c:11
msgid "ASN.1 structure is missing a required field"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISSING_FIELD
-#: ../src/dummy-strings.c:7
+#: ../src/dummy-strings.c:12
msgid "ASN.1 unexpected field number"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISPLACED_FIELD
-#: ../src/dummy-strings.c:8
+#: ../src/dummy-strings.c:13
msgid "ASN.1 type numbers are inconsistent"
msgstr ""
#. asn1_err.et:asn1:ASN1_TYPE_MISMATCH
-#: ../src/dummy-strings.c:9
+#: ../src/dummy-strings.c:14
msgid "ASN.1 value too large"
msgstr ""
#. asn1_err.et:asn1:ASN1_OVERFLOW
-#: ../src/dummy-strings.c:10
+#: ../src/dummy-strings.c:15
msgid "ASN.1 encoding ended unexpectedly"
msgstr ""
#. asn1_err.et:asn1:ASN1_OVERRUN
-#: ../src/dummy-strings.c:11
+#: ../src/dummy-strings.c:16
msgid "ASN.1 identifier doesn't match expected value"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_ID
-#: ../src/dummy-strings.c:12
+#: ../src/dummy-strings.c:17
msgid "ASN.1 length doesn't match expected value"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_LENGTH
-#: ../src/dummy-strings.c:13
+#: ../src/dummy-strings.c:18
msgid "ASN.1 badly-formatted encoding"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_FORMAT
-#: ../src/dummy-strings.c:14
+#: ../src/dummy-strings.c:19
msgid "ASN.1 parse error"
msgstr ""
#. asn1_err.et:asn1:ASN1_PARSE_ERROR
-#: ../src/dummy-strings.c:15
+#: ../src/dummy-strings.c:20
msgid "ASN.1 bad return from gmtime"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_GMTIME
-#: ../src/dummy-strings.c:16
+#: ../src/dummy-strings.c:21
msgid "ASN.1 non-constructed indefinite encoding"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISMATCH_INDEF
-#: ../src/dummy-strings.c:17
+#: ../src/dummy-strings.c:22
msgid "ASN.1 missing expected EOC"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISSING_EOC
-#: ../src/dummy-strings.c:18
+#: ../src/dummy-strings.c:23
msgid "No error"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NONE
-#: ../src/dummy-strings.c:19
+#: ../src/dummy-strings.c:24
msgid "Client's entry in database has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NAME_EXP
-#: ../src/dummy-strings.c:20
+#: ../src/dummy-strings.c:25
msgid "Server's entry in database has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_EXP
-#: ../src/dummy-strings.c:21
+#: ../src/dummy-strings.c:26
msgid "Requested protocol version not supported"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_BAD_PVNO
-#: ../src/dummy-strings.c:22
+#: ../src/dummy-strings.c:27
msgid "Client's key is encrypted in an old master key"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_C_OLD_MAST_KVNO
-#: ../src/dummy-strings.c:23
+#: ../src/dummy-strings.c:28
msgid "Server's key is encrypted in an old master key"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_S_OLD_MAST_KVNO
-#: ../src/dummy-strings.c:24
+#: ../src/dummy-strings.c:29
msgid "Client not found in Kerberos database"
msgstr "Client nicht in Kerberos Datenbank gefunden"
#. krb5_err.et:krb5:KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN
-#: ../src/dummy-strings.c:25
+#: ../src/dummy-strings.c:30
msgid "Server not found in Kerberos database"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN
-#: ../src/dummy-strings.c:26
+#: ../src/dummy-strings.c:31
msgid "Principal has multiple entries in Kerberos database"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PRINCIPAL_NOT_UNIQUE
-#: ../src/dummy-strings.c:27
+#: ../src/dummy-strings.c:32
msgid "Client or server has a null key"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NULL_KEY
-#: ../src/dummy-strings.c:28
+#: ../src/dummy-strings.c:33
msgid "Ticket is ineligible for postdating"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CANNOT_POSTDATE
-#: ../src/dummy-strings.c:29
+#: ../src/dummy-strings.c:34
msgid "Requested effective lifetime is negative or too short"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NEVER_VALID
-#: ../src/dummy-strings.c:30
+#: ../src/dummy-strings.c:35
msgid "KDC policy rejects request"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_POLICY
-#: ../src/dummy-strings.c:31
+#: ../src/dummy-strings.c:36
msgid "KDC can't fulfill requested option"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_BADOPTION
-#: ../src/dummy-strings.c:32
+#: ../src/dummy-strings.c:37
msgid "KDC has no support for encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:33
+#: ../src/dummy-strings.c:38
msgid "KDC has no support for checksum type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SUMTYPE_NOSUPP
-#: ../src/dummy-strings.c:34
+#: ../src/dummy-strings.c:39
msgid "KDC has no support for padata type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PADATA_TYPE_NOSUPP
-#: ../src/dummy-strings.c:35
+#: ../src/dummy-strings.c:40
msgid "KDC has no support for transited type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_TRTYPE_NOSUPP
-#: ../src/dummy-strings.c:36
+#: ../src/dummy-strings.c:41
msgid "Clients credentials have been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_REVOKED
-#: ../src/dummy-strings.c:37
+#: ../src/dummy-strings.c:42
msgid "Credentials for server have been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_REVOKED
-#: ../src/dummy-strings.c:38
+#: ../src/dummy-strings.c:43
msgid "TGT has been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_TGT_REVOKED
-#: ../src/dummy-strings.c:39
+#: ../src/dummy-strings.c:44
msgid "Client not yet valid - try again later"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOTYET
-#: ../src/dummy-strings.c:40
+#: ../src/dummy-strings.c:45
msgid "Server not yet valid - try again later"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_NOTYET
-#: ../src/dummy-strings.c:41
+#: ../src/dummy-strings.c:46
msgid "Password has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_KEY_EXP
-#: ../src/dummy-strings.c:42
+#: ../src/dummy-strings.c:47
msgid "Preauthentication failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_FAILED
-#: ../src/dummy-strings.c:43
+#: ../src/dummy-strings.c:48
msgid "Additional pre-authentication required"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_REQUIRED
-#: ../src/dummy-strings.c:44
+#: ../src/dummy-strings.c:49
msgid "Requested server and ticket don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVER_NOMATCH
-#: ../src/dummy-strings.c:45
+#: ../src/dummy-strings.c:50
msgid "A service is not available that is required to process the request"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SVC_UNAVAILABLE
-#: ../src/dummy-strings.c:46
+#: ../src/dummy-strings.c:51
msgid "Decrypt integrity check failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BAD_INTEGRITY
-#: ../src/dummy-strings.c:47
+#: ../src/dummy-strings.c:52
msgid "Ticket expired"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_EXPIRED
-#: ../src/dummy-strings.c:48
+#: ../src/dummy-strings.c:53
msgid "Ticket not yet valid"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_NYV
-#: ../src/dummy-strings.c:49
+#: ../src/dummy-strings.c:54
msgid "Request is a replay"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_REPEAT
-#: ../src/dummy-strings.c:50
+#: ../src/dummy-strings.c:55
msgid "The ticket isn't for us"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOT_US
-#: ../src/dummy-strings.c:51
+#: ../src/dummy-strings.c:56
msgid "Ticket/authenticator don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADMATCH
-#: ../src/dummy-strings.c:52
+#: ../src/dummy-strings.c:57
msgid "Clock skew too great"
msgstr "Zeitdifferenz zu groß"
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_SKEW
-#: ../src/dummy-strings.c:53
+#: ../src/dummy-strings.c:58
msgid "Incorrect net address"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADADDR
-#: ../src/dummy-strings.c:54
+#: ../src/dummy-strings.c:59
msgid "Protocol version mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADVERSION
-#: ../src/dummy-strings.c:55
+#: ../src/dummy-strings.c:60
msgid "Invalid message type"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MSG_TYPE
-#: ../src/dummy-strings.c:56
+#: ../src/dummy-strings.c:61
msgid "Message stream modified"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MODIFIED
-#: ../src/dummy-strings.c:57
+#: ../src/dummy-strings.c:62
msgid "Message out of order"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADORDER
-#: ../src/dummy-strings.c:58
+#: ../src/dummy-strings.c:63
msgid "Illegal cross-realm ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_ILL_CR_TKT
-#: ../src/dummy-strings.c:59
+#: ../src/dummy-strings.c:64
msgid "Key version is not available"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADKEYVER
-#: ../src/dummy-strings.c:60
+#: ../src/dummy-strings.c:65
msgid "Service key not available"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOKEY
#. krb5_err.et:krb5:KRB5_NO_LOCALNAME
-#: ../src/dummy-strings.c:61 ../src/dummy-strings.c:117
+#: ../src/dummy-strings.c:66 ../src/dummy-strings.c:122
msgid "Mutual authentication failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MUT_FAIL
-#: ../src/dummy-strings.c:62
+#: ../src/dummy-strings.c:67
msgid "Incorrect message direction"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADDIRECTION
-#: ../src/dummy-strings.c:63
+#: ../src/dummy-strings.c:68
msgid "Alternative authentication method required"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_METHOD
-#: ../src/dummy-strings.c:64
+#: ../src/dummy-strings.c:69
msgid "Incorrect sequence number in message"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADSEQ
-#: ../src/dummy-strings.c:65
+#: ../src/dummy-strings.c:70
msgid "Inappropriate type of checksum in message"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_INAPP_CKSUM
-#: ../src/dummy-strings.c:66
+#: ../src/dummy-strings.c:71
msgid "Policy rejects transited path"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_PATH_NOT_ACCEPTED
-#: ../src/dummy-strings.c:67
+#: ../src/dummy-strings.c:72
msgid "Response too big for UDP, retry with TCP"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_ERR_RESPONSE_TOO_BIG
-#: ../src/dummy-strings.c:68
+#: ../src/dummy-strings.c:73
msgid "Generic error (see e-text)"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_ERR_GENERIC
-#: ../src/dummy-strings.c:69
+#: ../src/dummy-strings.c:74
msgid "Field is too long for this implementation"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_ERR_FIELD_TOOLONG
-#: ../src/dummy-strings.c:70
+#: ../src/dummy-strings.c:75
msgid "Client not trusted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOT_TRUSTED
-#: ../src/dummy-strings.c:71
+#: ../src/dummy-strings.c:76
msgid "KDC not trusted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NOT_TRUSTED
-#: ../src/dummy-strings.c:72
+#: ../src/dummy-strings.c:77
msgid "Invalid signature"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_SIG
-#: ../src/dummy-strings.c:73
+#: ../src/dummy-strings.c:78
msgid "Key parameters not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
-#: ../src/dummy-strings.c:74
+#: ../src/dummy-strings.c:79
msgid "Certificate mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CERTIFICATE_MISMATCH
-#: ../src/dummy-strings.c:75
+#: ../src/dummy-strings.c:80
msgid "Can't verify certificate"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CANT_VERIFY_CERTIFICATE
-#: ../src/dummy-strings.c:76
+#: ../src/dummy-strings.c:81
msgid "Invalid certificate"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_CERTIFICATE
-#: ../src/dummy-strings.c:77
+#: ../src/dummy-strings.c:82
msgid "Revoked certificate"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOKED_CERTIFICATE
-#: ../src/dummy-strings.c:78
+#: ../src/dummy-strings.c:83
msgid "Revocation status unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNKNOWN
-#: ../src/dummy-strings.c:79
+#: ../src/dummy-strings.c:84
msgid "Revocation status unavailable"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
-#: ../src/dummy-strings.c:80
+#: ../src/dummy-strings.c:85
msgid "Client name mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NAME_MISMATCH
-#: ../src/dummy-strings.c:81
+#: ../src/dummy-strings.c:86
msgid "KDC name mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NAME_MISMATCH
-#: ../src/dummy-strings.c:82
+#: ../src/dummy-strings.c:87
msgid "Inconsistent key purpose"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_INCONSISTENT_KEY_PURPOSE
-#: ../src/dummy-strings.c:83
+#: ../src/dummy-strings.c:88
msgid "Digest in certificate not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
-#: ../src/dummy-strings.c:84
+#: ../src/dummy-strings.c:89
msgid "Checksum must be included"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
-#: ../src/dummy-strings.c:85
+#: ../src/dummy-strings.c:90
msgid "Digest in signed-data not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
-#: ../src/dummy-strings.c:86
+#: ../src/dummy-strings.c:91
msgid "Public key encryption not supported"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
-#: ../src/dummy-strings.c:87
+#: ../src/dummy-strings.c:92
msgid "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_RCSID
-#: ../src/dummy-strings.c:88
+#: ../src/dummy-strings.c:93
msgid "Invalid flag for file lock mode"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_BADLOCKFLAG
-#: ../src/dummy-strings.c:89
+#: ../src/dummy-strings.c:94
msgid "Cannot read password"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_CANTREADPWD
-#: ../src/dummy-strings.c:90
+#: ../src/dummy-strings.c:95
msgid "Password mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_BADPWDMATCH
-#: ../src/dummy-strings.c:91
+#: ../src/dummy-strings.c:96
msgid "Password read interrupted"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_PWDINTR
-#: ../src/dummy-strings.c:92
+#: ../src/dummy-strings.c:97
msgid "Illegal character in component name"
msgstr ""
#. krb5_err.et:krb5:KRB5_PARSE_ILLCHAR
-#: ../src/dummy-strings.c:93
+#: ../src/dummy-strings.c:98
msgid "Malformed representation of principal"
msgstr ""
#. krb5_err.et:krb5:KRB5_PARSE_MALFORMED
-#: ../src/dummy-strings.c:94
+#: ../src/dummy-strings.c:99
msgid "Can't open/find Kerberos configuration file"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_CANTOPEN
-#: ../src/dummy-strings.c:95
+#: ../src/dummy-strings.c:100
msgid "Improper format of Kerberos configuration file"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_BADFORMAT
-#: ../src/dummy-strings.c:96
+#: ../src/dummy-strings.c:101
msgid "Insufficient space to return complete information"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_NOTENUFSPACE
-#: ../src/dummy-strings.c:97
+#: ../src/dummy-strings.c:102
msgid "Invalid message type specified for encoding"
msgstr ""
#. krb5_err.et:krb5:KRB5_BADMSGTYPE
-#: ../src/dummy-strings.c:98
+#: ../src/dummy-strings.c:103
msgid "Credential cache name malformed"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_BADNAME
-#: ../src/dummy-strings.c:99
+#: ../src/dummy-strings.c:104
msgid "Unknown credential cache type"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_UNKNOWN_TYPE
-#: ../src/dummy-strings.c:100
+#: ../src/dummy-strings.c:105
msgid "Matching credential not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOTFOUND
-#: ../src/dummy-strings.c:101
+#: ../src/dummy-strings.c:106
msgid "End of credential cache reached"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_END
-#: ../src/dummy-strings.c:102
+#: ../src/dummy-strings.c:107
msgid "Request did not supply a ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_TKT_SUPPLIED
-#: ../src/dummy-strings.c:103
+#: ../src/dummy-strings.c:108
msgid "Wrong principal in request"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_WRONG_PRINC
-#: ../src/dummy-strings.c:104
+#: ../src/dummy-strings.c:109
msgid "Ticket has invalid flag set"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_INVALID
-#: ../src/dummy-strings.c:105
+#: ../src/dummy-strings.c:110
msgid "Requested principal and ticket don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5_PRINC_NOMATCH
-#: ../src/dummy-strings.c:106
+#: ../src/dummy-strings.c:111
msgid "KDC reply did not match expectations"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDCREP_MODIFIED
-#: ../src/dummy-strings.c:107
+#: ../src/dummy-strings.c:112
msgid "Clock skew too great in KDC reply"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDCREP_SKEW
-#: ../src/dummy-strings.c:108
+#: ../src/dummy-strings.c:113
msgid "Client/server realm mismatch in initial ticket request"
msgstr ""
#. krb5_err.et:krb5:KRB5_IN_TKT_REALM_MISMATCH
-#: ../src/dummy-strings.c:109
+#: ../src/dummy-strings.c:114
msgid "Program lacks support for encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:110
+#: ../src/dummy-strings.c:115
msgid "Program lacks support for key type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_KEYTYPE_NOSUPP
-#: ../src/dummy-strings.c:111
+#: ../src/dummy-strings.c:116
msgid "Requested encryption type not used in message"
msgstr ""
#. krb5_err.et:krb5:KRB5_WRONG_ETYPE
-#: ../src/dummy-strings.c:112
+#: ../src/dummy-strings.c:117
msgid "Program lacks support for checksum type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_SUMTYPE_NOSUPP
-#: ../src/dummy-strings.c:113
+#: ../src/dummy-strings.c:118
msgid "Cannot find KDC for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_REALM_UNKNOWN
-#: ../src/dummy-strings.c:114
+#: ../src/dummy-strings.c:119
msgid "Kerberos service unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_SERVICE_UNKNOWN
-#: ../src/dummy-strings.c:115
+#: ../src/dummy-strings.c:120
msgid "Cannot contact any KDC for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDC_UNREACH
-#: ../src/dummy-strings.c:116
+#: ../src/dummy-strings.c:121
msgid "No local name found for principal name"
msgstr ""
#. krb5_err.et:krb5:KRB5_MUTUAL_FAILED
-#: ../src/dummy-strings.c:118
+#: ../src/dummy-strings.c:123
msgid "Replay cache type is already registered"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_TYPE_EXISTS
-#: ../src/dummy-strings.c:119
+#: ../src/dummy-strings.c:124
msgid "No more memory to allocate (in replay cache code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_MALLOC
-#: ../src/dummy-strings.c:120
+#: ../src/dummy-strings.c:125
msgid "Replay cache type is unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_TYPE_NOTFOUND
-#: ../src/dummy-strings.c:121
+#: ../src/dummy-strings.c:126
msgid "Generic unknown RC error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_UNKNOWN
-#: ../src/dummy-strings.c:122
+#: ../src/dummy-strings.c:127
msgid "Message is a replay"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_REPLAY
-#: ../src/dummy-strings.c:123
+#: ../src/dummy-strings.c:128
msgid "Replay I/O operation failed XXX"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO
-#: ../src/dummy-strings.c:124
+#: ../src/dummy-strings.c:129
msgid "Replay cache type does not support non-volatile storage"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_NOIO
-#: ../src/dummy-strings.c:125
+#: ../src/dummy-strings.c:130
msgid "Replay cache name parse/format error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_PARSE
-#: ../src/dummy-strings.c:126
+#: ../src/dummy-strings.c:131
msgid "End-of-file on replay cache I/O"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_EOF
-#: ../src/dummy-strings.c:127
+#: ../src/dummy-strings.c:132
msgid "No more memory to allocate (in replay cache I/O code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_MALLOC
-#: ../src/dummy-strings.c:128
+#: ../src/dummy-strings.c:133
msgid "Permission denied in replay cache code"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_PERM
-#: ../src/dummy-strings.c:129
+#: ../src/dummy-strings.c:134
msgid "I/O error in replay cache i/o code"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_IO
-#: ../src/dummy-strings.c:130
+#: ../src/dummy-strings.c:135
msgid "Generic unknown RC/IO error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_UNKNOWN
-#: ../src/dummy-strings.c:131
+#: ../src/dummy-strings.c:136
msgid "Insufficient system space to store replay information"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_SPACE
-#: ../src/dummy-strings.c:132
+#: ../src/dummy-strings.c:137
msgid "Can't open/find realm translation file"
msgstr ""
#. krb5_err.et:krb5:KRB5_TRANS_CANTOPEN
-#: ../src/dummy-strings.c:133
+#: ../src/dummy-strings.c:138
msgid "Improper format of realm translation file"
msgstr ""
#. krb5_err.et:krb5:KRB5_TRANS_BADFORMAT
-#: ../src/dummy-strings.c:134
+#: ../src/dummy-strings.c:139
msgid "Can't open/find lname translation database"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_CANTOPEN
-#: ../src/dummy-strings.c:135
+#: ../src/dummy-strings.c:140
msgid "No translation available for requested principal"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_NOTRANS
-#: ../src/dummy-strings.c:136
+#: ../src/dummy-strings.c:141
msgid "Improper format of translation database entry"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_BADFORMAT
-#: ../src/dummy-strings.c:137
+#: ../src/dummy-strings.c:142
msgid "Cryptosystem internal error"
msgstr ""
#. krb5_err.et:krb5:KRB5_CRYPTO_INTERNAL
-#: ../src/dummy-strings.c:138
+#: ../src/dummy-strings.c:143
msgid "Key table name malformed"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_BADNAME
-#: ../src/dummy-strings.c:139
+#: ../src/dummy-strings.c:144
msgid "Unknown Key table type"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_UNKNOWN_TYPE
-#: ../src/dummy-strings.c:140
+#: ../src/dummy-strings.c:145
msgid "Key table entry not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NOTFOUND
-#: ../src/dummy-strings.c:141
+#: ../src/dummy-strings.c:146
msgid "End of key table reached"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_END
-#: ../src/dummy-strings.c:142
+#: ../src/dummy-strings.c:147
msgid "Cannot write to specified key table"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NOWRITE
-#: ../src/dummy-strings.c:143
+#: ../src/dummy-strings.c:148
msgid "Error writing to key table"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_IOERR
-#: ../src/dummy-strings.c:144
+#: ../src/dummy-strings.c:149
msgid "Cannot find ticket for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_TKT_IN_RLM
-#: ../src/dummy-strings.c:145
+#: ../src/dummy-strings.c:150
msgid "DES key has bad parity"
msgstr ""
#. krb5_err.et:krb5:KRB5DES_BAD_KEYPAR
-#: ../src/dummy-strings.c:146
+#: ../src/dummy-strings.c:151
msgid "DES key is a weak key"
msgstr ""
#. krb5_err.et:krb5:KRB5DES_WEAK_KEY
-#: ../src/dummy-strings.c:147
+#: ../src/dummy-strings.c:152
msgid "Bad encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_ENCTYPE
-#: ../src/dummy-strings.c:148
+#: ../src/dummy-strings.c:153
msgid "Key size is incompatible with encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_KEYSIZE
-#: ../src/dummy-strings.c:149
+#: ../src/dummy-strings.c:154
msgid "Message size is incompatible with encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_MSIZE
-#: ../src/dummy-strings.c:150
+#: ../src/dummy-strings.c:155
msgid "Credentials cache type is already registered."
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_TYPE_EXISTS
-#: ../src/dummy-strings.c:151
+#: ../src/dummy-strings.c:156
msgid "Key table type is already registered."
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_TYPE_EXISTS
-#: ../src/dummy-strings.c:152
+#: ../src/dummy-strings.c:157
msgid "Credentials cache I/O operation failed XXX"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_IO
-#: ../src/dummy-strings.c:153
+#: ../src/dummy-strings.c:158
msgid "Credentials cache permissions incorrect"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_PERM
-#: ../src/dummy-strings.c:154
+#: ../src/dummy-strings.c:159
msgid "No credentials cache found"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_NOFILE
-#: ../src/dummy-strings.c:155
+#: ../src/dummy-strings.c:160
msgid "Internal credentials cache error"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_INTERNAL
-#: ../src/dummy-strings.c:156
+#: ../src/dummy-strings.c:161
msgid "Error writing to credentials cache"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_WRITE
-#: ../src/dummy-strings.c:157
+#: ../src/dummy-strings.c:162
msgid "No more memory to allocate (in credentials cache code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOMEM
-#: ../src/dummy-strings.c:158
+#: ../src/dummy-strings.c:163
msgid "Bad format in credentials cache"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_FORMAT
-#: ../src/dummy-strings.c:159
+#: ../src/dummy-strings.c:164
msgid "No credentials found with supported encryption types"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOT_KTYPE
-#: ../src/dummy-strings.c:160
+#: ../src/dummy-strings.c:165
msgid "Invalid KDC option combination (library internal error)"
msgstr ""
#. krb5_err.et:krb5:KRB5_INVALID_FLAGS
-#: ../src/dummy-strings.c:161
+#: ../src/dummy-strings.c:166
msgid "Request missing second ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_2ND_TKT
-#: ../src/dummy-strings.c:162
+#: ../src/dummy-strings.c:167
msgid "No credentials supplied to library routine"
msgstr ""
#. krb5_err.et:krb5:KRB5_NOCREDS_SUPPLIED
-#: ../src/dummy-strings.c:163
+#: ../src/dummy-strings.c:168
msgid "Bad sendauth version was sent"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAUTHVERS
-#: ../src/dummy-strings.c:164
+#: ../src/dummy-strings.c:169
msgid "Bad application version was sent (via sendauth)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAPPLVERS
-#: ../src/dummy-strings.c:165
+#: ../src/dummy-strings.c:170
msgid "Bad response (during sendauth exchange)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADRESPONSE
-#: ../src/dummy-strings.c:166
+#: ../src/dummy-strings.c:171
msgid "Server rejected authentication (during sendauth exchange)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_REJECTED
-#: ../src/dummy-strings.c:167
+#: ../src/dummy-strings.c:172
msgid "Unsupported preauthentication type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_BAD_TYPE
-#: ../src/dummy-strings.c:168
+#: ../src/dummy-strings.c:173
msgid "Required preauthentication key not supplied"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_NO_KEY
-#: ../src/dummy-strings.c:169
+#: ../src/dummy-strings.c:174
msgid "Generic preauthentication failure"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_FAILED
-#: ../src/dummy-strings.c:170
+#: ../src/dummy-strings.c:175
msgid "Unsupported replay cache format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_RCACHE_BADVNO
-#: ../src/dummy-strings.c:171
+#: ../src/dummy-strings.c:176
msgid "Unsupported credentials cache format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_CCACHE_BADVNO
-#: ../src/dummy-strings.c:172
+#: ../src/dummy-strings.c:177
msgid "Unsupported key table format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_KEYTAB_BADVNO
-#: ../src/dummy-strings.c:173
+#: ../src/dummy-strings.c:178
msgid "Program lacks support for address type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_ATYPE_NOSUPP
-#: ../src/dummy-strings.c:174
+#: ../src/dummy-strings.c:179
msgid "Message replay detection requires rcache parameter"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_REQUIRED
-#: ../src/dummy-strings.c:175
+#: ../src/dummy-strings.c:180
msgid "Hostname cannot be canonicalized"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_BAD_HOSTNAME
-#: ../src/dummy-strings.c:176
+#: ../src/dummy-strings.c:181
msgid "Cannot determine realm for host"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_HOST_REALM_UNKNOWN
-#: ../src/dummy-strings.c:177
+#: ../src/dummy-strings.c:182
msgid "Conversion to service principal undefined for name type"
msgstr ""
#. krb5_err.et:krb5:KRB5_SNAME_UNSUPP_NAMETYPE
-#: ../src/dummy-strings.c:178
+#: ../src/dummy-strings.c:183
msgid "Initial Ticket response appears to be Version 4 error"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_V4_REPLY
-#: ../src/dummy-strings.c:179
+#: ../src/dummy-strings.c:184
msgid "Cannot resolve network address for KDC in requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_REALM_CANT_RESOLVE
-#: ../src/dummy-strings.c:180
+#: ../src/dummy-strings.c:185
msgid "Requesting ticket can't get forwardable tickets"
msgstr ""
#. krb5_err.et:krb5:KRB5_TKT_NOT_FORWARDABLE
-#: ../src/dummy-strings.c:181
+#: ../src/dummy-strings.c:186
msgid "Bad principal name while trying to forward credentials"
msgstr ""
#. krb5_err.et:krb5:KRB5_FWD_BAD_PRINCIPAL
-#: ../src/dummy-strings.c:182
+#: ../src/dummy-strings.c:187
msgid "Looping detected inside krb5_get_in_tkt"
msgstr ""
#. krb5_err.et:krb5:KRB5_GET_IN_TKT_LOOP
-#: ../src/dummy-strings.c:183
+#: ../src/dummy-strings.c:188
msgid "Configuration file does not specify default realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_NODEFREALM
-#: ../src/dummy-strings.c:184
+#: ../src/dummy-strings.c:189
msgid "Bad SAM flags in obtain_sam_padata"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_UNSUPPORTED
-#: ../src/dummy-strings.c:185
+#: ../src/dummy-strings.c:190
msgid "Invalid encryption type in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_INVALID_ETYPE
-#: ../src/dummy-strings.c:186
+#: ../src/dummy-strings.c:191
msgid "Missing checksum in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_NO_CHECKSUM
-#: ../src/dummy-strings.c:187
+#: ../src/dummy-strings.c:192
msgid "Bad checksum in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_BAD_CHECKSUM
-#: ../src/dummy-strings.c:188
+#: ../src/dummy-strings.c:193
msgid "Keytab name too long"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NAME_TOOLONG
-#: ../src/dummy-strings.c:189
+#: ../src/dummy-strings.c:194
msgid "Key version number for principal in key table is incorrect"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_KVNONOTFOUND
-#: ../src/dummy-strings.c:190
+#: ../src/dummy-strings.c:195
msgid "This application has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5_APPL_EXPIRED
-#: ../src/dummy-strings.c:191
+#: ../src/dummy-strings.c:196
msgid "This Krb5 library has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIB_EXPIRED
-#: ../src/dummy-strings.c:192
+#: ../src/dummy-strings.c:197
msgid "New password cannot be zero length"
msgstr ""
#. krb5_err.et:krb5:KRB5_CHPW_PWDNULL
-#: ../src/dummy-strings.c:193
+#: ../src/dummy-strings.c:198
msgid "Password change failed"
msgstr ""
#. krb5_err.et:krb5:KRB5_CHPW_FAIL
-#: ../src/dummy-strings.c:194
+#: ../src/dummy-strings.c:199
msgid "Bad format in keytab"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_FORMAT
-#: ../src/dummy-strings.c:195
+#: ../src/dummy-strings.c:200
msgid "Encryption type not permitted"
msgstr ""
#. krb5_err.et:krb5:KRB5_NOPERM_ETYPE
-#: ../src/dummy-strings.c:196
+#: ../src/dummy-strings.c:201
msgid "No supported encryption types (config file error?)"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:197
+#: ../src/dummy-strings.c:202
msgid "Program called an obsolete, deleted function"
msgstr ""
#. krb5_err.et:krb5:KRB5_OBSOLETE_FN
-#: ../src/dummy-strings.c:198
+#: ../src/dummy-strings.c:203
msgid "unknown getaddrinfo failure"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_FAIL
-#: ../src/dummy-strings.c:199
+#: ../src/dummy-strings.c:204
msgid "no data available for host/domain name"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_NODATA
-#: ../src/dummy-strings.c:200
+#: ../src/dummy-strings.c:205
msgid "host/domain name not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_NONAME
-#: ../src/dummy-strings.c:201
+#: ../src/dummy-strings.c:206
msgid "service name unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_SERVICE
-#: ../src/dummy-strings.c:202
+#: ../src/dummy-strings.c:207
msgid "Cannot determine realm for numeric host address"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_NUMERIC_REALM
-#: ../src/dummy-strings.c:203
+#: ../src/dummy-strings.c:208
msgid "Invalid key generation parameters from KDC"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_BAD_S2K_PARAMS
-#: ../src/dummy-strings.c:204
+#: ../src/dummy-strings.c:209
msgid "service not available"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_NO_SERVICE
-#: ../src/dummy-strings.c:205
+#: ../src/dummy-strings.c:210
msgid "Ccache function not supported: read-only ccache type"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_READONLY
-#: ../src/dummy-strings.c:206
+#: ../src/dummy-strings.c:211
msgid "Ccache function not supported: not implemented"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOSUPP
-#: ../src/dummy-strings.c:207
+#: ../src/dummy-strings.c:212
msgid "Invalid format of Kerberos lifetime or clock skew string"
msgstr ""
#. krb5_err.et:krb5:KRB5_DELTAT_BADFORMAT
-#: ../src/dummy-strings.c:208
+#: ../src/dummy-strings.c:213
msgid "Supplied data not handled by this plugin"
msgstr ""
#. krb5_err.et:krb5:KRB5_PLUGIN_NO_HANDLE
-#: ../src/dummy-strings.c:209
+#: ../src/dummy-strings.c:214
msgid "Plugin does not support the operaton"
msgstr ""
#. krb5_err.et:krb5:KRB5_PLUGIN_OP_NOTSUPP
-#: ../src/dummy-strings.c:210
+#: ../src/dummy-strings.c:215
msgid "Kerberos V5 magic number table"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_NONE
-#: ../src/dummy-strings.c:211
+#: ../src/dummy-strings.c:216
msgid "Bad magic number for krb5_principal structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRINCIPAL
-#: ../src/dummy-strings.c:212
+#: ../src/dummy-strings.c:217
msgid "Bad magic number for krb5_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_DATA
-#: ../src/dummy-strings.c:213
+#: ../src/dummy-strings.c:218
msgid "Bad magic number for krb5_keyblock structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYBLOCK
-#: ../src/dummy-strings.c:214
+#: ../src/dummy-strings.c:219
msgid "Bad magic number for krb5_checksum structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CHECKSUM
-#: ../src/dummy-strings.c:215
+#: ../src/dummy-strings.c:220
msgid "Bad magic number for krb5_encrypt_block structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENCRYPT_BLOCK
-#: ../src/dummy-strings.c:216
+#: ../src/dummy-strings.c:221
msgid "Bad magic number for krb5_enc_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_DATA
-#: ../src/dummy-strings.c:217
+#: ../src/dummy-strings.c:222
msgid "Bad magic number for krb5_cryptosystem_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRYPTOSYSTEM_ENTRY
-#: ../src/dummy-strings.c:218
+#: ../src/dummy-strings.c:223
msgid "Bad magic number for krb5_cs_table_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CS_TABLE_ENTRY
-#: ../src/dummy-strings.c:219
+#: ../src/dummy-strings.c:224
msgid "Bad magic number for krb5_checksum_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CHECKSUM_ENTRY
-#: ../src/dummy-strings.c:220
+#: ../src/dummy-strings.c:225
msgid "Bad magic number for krb5_authdata structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTHDATA
-#: ../src/dummy-strings.c:221
+#: ../src/dummy-strings.c:226
msgid "Bad magic number for krb5_transited structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TRANSITED
-#: ../src/dummy-strings.c:222
+#: ../src/dummy-strings.c:227
msgid "Bad magic number for krb5_enc_tkt_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_TKT_PART
-#: ../src/dummy-strings.c:223
+#: ../src/dummy-strings.c:228
msgid "Bad magic number for krb5_ticket structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TICKET
-#: ../src/dummy-strings.c:224
+#: ../src/dummy-strings.c:229
msgid "Bad magic number for krb5_authenticator structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTHENTICATOR
-#: ../src/dummy-strings.c:225
+#: ../src/dummy-strings.c:230
msgid "Bad magic number for krb5_tkt_authent structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TKT_AUTHENT
-#: ../src/dummy-strings.c:226
+#: ../src/dummy-strings.c:231
msgid "Bad magic number for krb5_creds structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CREDS
-#: ../src/dummy-strings.c:227
+#: ../src/dummy-strings.c:232
msgid "Bad magic number for krb5_last_req_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_LAST_REQ_ENTRY
-#: ../src/dummy-strings.c:228
+#: ../src/dummy-strings.c:233
msgid "Bad magic number for krb5_pa_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PA_DATA
-#: ../src/dummy-strings.c:229
+#: ../src/dummy-strings.c:234
msgid "Bad magic number for krb5_kdc_req structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KDC_REQ
-#: ../src/dummy-strings.c:230
+#: ../src/dummy-strings.c:235
msgid "Bad magic number for krb5_enc_kdc_rep_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_KDC_REP_PART
-#: ../src/dummy-strings.c:231
+#: ../src/dummy-strings.c:236
msgid "Bad magic number for krb5_kdc_rep structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KDC_REP
-#: ../src/dummy-strings.c:232
+#: ../src/dummy-strings.c:237
msgid "Bad magic number for krb5_error structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ERROR
-#: ../src/dummy-strings.c:233
+#: ../src/dummy-strings.c:238
msgid "Bad magic number for krb5_ap_req structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REQ
-#: ../src/dummy-strings.c:234
+#: ../src/dummy-strings.c:239
msgid "Bad magic number for krb5_ap_rep structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REP
-#: ../src/dummy-strings.c:235
+#: ../src/dummy-strings.c:240
msgid "Bad magic number for krb5_ap_rep_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REP_ENC_PART
-#: ../src/dummy-strings.c:236
+#: ../src/dummy-strings.c:241
msgid "Bad magic number for krb5_response structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_RESPONSE
-#: ../src/dummy-strings.c:237
+#: ../src/dummy-strings.c:242
msgid "Bad magic number for krb5_safe structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAFE
-#: ../src/dummy-strings.c:238
+#: ../src/dummy-strings.c:243
msgid "Bad magic number for krb5_priv structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRIV
-#: ../src/dummy-strings.c:239
+#: ../src/dummy-strings.c:244
msgid "Bad magic number for krb5_priv_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRIV_ENC_PART
-#: ../src/dummy-strings.c:240
+#: ../src/dummy-strings.c:245
msgid "Bad magic number for krb5_cred structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED
-#: ../src/dummy-strings.c:241
+#: ../src/dummy-strings.c:246
msgid "Bad magic number for krb5_cred_info structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED_INFO
-#: ../src/dummy-strings.c:242
+#: ../src/dummy-strings.c:247
msgid "Bad magic number for krb5_cred_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED_ENC_PART
-#: ../src/dummy-strings.c:243
+#: ../src/dummy-strings.c:248
msgid "Bad magic number for krb5_pwd_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PWD_DATA
-#: ../src/dummy-strings.c:244
+#: ../src/dummy-strings.c:249
msgid "Bad magic number for krb5_address structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ADDRESS
-#: ../src/dummy-strings.c:245
+#: ../src/dummy-strings.c:250
msgid "Bad magic number for krb5_keytab_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYTAB_ENTRY
-#: ../src/dummy-strings.c:246
+#: ../src/dummy-strings.c:251
msgid "Bad magic number for krb5_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CONTEXT
-#: ../src/dummy-strings.c:247
+#: ../src/dummy-strings.c:252
msgid "Bad magic number for krb5_os_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_OS_CONTEXT
-#: ../src/dummy-strings.c:248
+#: ../src/dummy-strings.c:253
msgid "Bad magic number for krb5_alt_method structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ALT_METHOD
-#: ../src/dummy-strings.c:249
+#: ../src/dummy-strings.c:254
msgid "Bad magic number for krb5_etype_info_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ETYPE_INFO_ENTRY
-#: ../src/dummy-strings.c:250
+#: ../src/dummy-strings.c:255
msgid "Bad magic number for krb5_db_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_DB_CONTEXT
-#: ../src/dummy-strings.c:251
+#: ../src/dummy-strings.c:256
msgid "Bad magic number for krb5_auth_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTH_CONTEXT
-#: ../src/dummy-strings.c:252
+#: ../src/dummy-strings.c:257
msgid "Bad magic number for krb5_keytab structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYTAB
-#: ../src/dummy-strings.c:253
+#: ../src/dummy-strings.c:258
msgid "Bad magic number for krb5_rcache structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_RCACHE
-#: ../src/dummy-strings.c:254
+#: ../src/dummy-strings.c:259
msgid "Bad magic number for krb5_ccache structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CCACHE
-#: ../src/dummy-strings.c:255
+#: ../src/dummy-strings.c:260
msgid "Bad magic number for krb5_preauth_ops"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PREAUTH_OPS
-#: ../src/dummy-strings.c:256
+#: ../src/dummy-strings.c:261
msgid "Bad magic number for krb5_sam_challenge"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE
-#: ../src/dummy-strings.c:257
+#: ../src/dummy-strings.c:262
msgid "Bad magic number for krb5_sam_challenge_2"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE_2
-#: ../src/dummy-strings.c:258
+#: ../src/dummy-strings.c:263
msgid "Bad magic number for krb5_sam_key"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_KEY
#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC
-#: ../src/dummy-strings.c:259 ../src/dummy-strings.c:260
+#: ../src/dummy-strings.c:264 ../src/dummy-strings.c:265
msgid "Bad magic number for krb5_enc_sam_response_enc"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC_2
-#: ../src/dummy-strings.c:261
+#: ../src/dummy-strings.c:266
msgid "Bad magic number for krb5_sam_response"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE
-#: ../src/dummy-strings.c:262
+#: ../src/dummy-strings.c:267
msgid "Bad magic number for krb5_sam_response 2"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE_2
-#: ../src/dummy-strings.c:263
+#: ../src/dummy-strings.c:268
msgid "Bad magic number for krb5_predicted_sam_response"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PREDICTED_SAM_RESPONSE
-#: ../src/dummy-strings.c:264
+#: ../src/dummy-strings.c:269
msgid "Bad magic number for passwd_phrase_element"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PASSWD_PHRASE_ELEMENT
-#: ../src/dummy-strings.c:265
+#: ../src/dummy-strings.c:270
msgid "Bad magic number for GSSAPI OID"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_GSS_OID
-#: ../src/dummy-strings.c:266
+#: ../src/dummy-strings.c:271
msgid "Bad magic number for GSSAPI QUEUE"
msgstr ""
-#: ../src/krb5-auth-applet.c:342
+#. Translators: First number is hours, second number is minutes
+#: ../src/krb5-auth-applet.c:354
#, c-format
msgid "Your credentials expire in %.2d:%.2dh"
msgstr "Anmeldeinformationen laufen in %.2d:%.2dh ab."
-#: ../src/krb5-auth-applet.c:441
+#: ../src/krb5-auth-applet.c:450
+msgid "Don't show me this again"
+msgstr "Dies nicht mehr anzeigen"
+
+#: ../src/krb5-auth-applet.c:487
msgid "Network credentials valid"
msgstr "Anmeldeinformationen gültig."
-#: ../src/krb5-auth-applet.c:442
-msgid "Your Kerberos credentials have been refreshed."
-msgstr "Kerberos Anmeldeinformationen wurden erneuert."
+#: ../src/krb5-auth-applet.c:488
+msgid "You've refreshed your Kerberos credentials."
+msgstr "Sie haben Ihre Kerberos Anmeldeinformationen erneuert."
-#: ../src/krb5-auth-applet.c:447
+#: ../src/krb5-auth-applet.c:501
msgid "Network credentials expiring"
msgstr "Anmeldeinformationen laufen ab."
-#: ../src/krb5-auth-applet.c:454
+#: ../src/krb5-auth-applet.c:516
msgid "Network credentials expired"
msgstr "Anmeldeinformationen abgelaufen."
-#: ../src/krb5-auth-applet.c:455
+#: ../src/krb5-auth-applet.c:517
msgid "Your Kerberos credentails have expired."
msgstr "Ihre Kerberos Anmeldeinformationen sind abgelaufen."
+#: ../src/krb5-auth-applet.c:581
+#, c-format
+msgid ""
+"There was an error displaying %s:\n"
+"%s"
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:616
+msgid "translator-credits"
+msgstr "Guido Günther <agx@sigxcpu.org>"
+
#. kdestroy
-#: ../src/krb5-auth-applet.c:526
+#: ../src/krb5-auth-applet.c:651
msgid "Remove Credentials _Cache"
msgstr "_Anmeldeinformationen löschen"
-#. Preferences
-#: ../src/krb5-auth-applet.c:535
-msgid "_Preferences"
+#: ../src/krb5-auth-tools.c:45
+#, c-format
+msgid ""
+"There was an error displaying help:\n"
+"%s"
msgstr ""
-#. About item
-#: ../src/krb5-auth-applet.c:543
-msgid "_About"
-msgstr "_Info"
-
-#. Quit
-#: ../src/krb5-auth-applet.c:552
-msgid "_Quit"
-msgstr "_Beenden"
-
#: ../src/krb5-auth-dialog.desktop.in.h:1
msgid "Kerberos Network Authentication Dialog"
-msgstr ""
+msgstr "Kerberos Netzwerkanmeldungsdialog"
#: ../src/krb5-auth-dialog.schemas.in.h:1
msgid "Forwardable ticket"
-msgstr ""
+msgstr "Weiterleitbares Ticket"
#: ../src/krb5-auth-dialog.schemas.in.h:2
msgid "Kerberos principal"
-msgstr ""
+msgstr "Kerberos Principal"
#: ../src/krb5-auth-dialog.schemas.in.h:3
+msgid "Notify user when ticket becomes valid"
+msgstr "Nutzer benachrichtigen, wenn Ticket gültig wird"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:4
+msgid "Notify user when ticket has expired"
+msgstr "Nutzer benachrichtigen, wenn Ticket abgelaufen ist"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:5
+msgid "Notify user when ticket is about to expire"
+msgstr "Nutzer benachrichtigen, wenn Ticket im Begriff ist abzulaufen"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:6
msgid "PKINIT CA certificates"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:4
+#: ../src/krb5-auth-dialog.schemas.in.h:7
msgid "PKINIT identifier"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:5
+#: ../src/krb5-auth-dialog.schemas.in.h:8
msgid "PKINIT trust anchors"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:6
+#: ../src/krb5-auth-dialog.schemas.in.h:9
msgid "Prompt minutes before expiry"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:7
+#: ../src/krb5-auth-dialog.schemas.in.h:10
msgid "Proxiable ticket"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:8
+#: ../src/krb5-auth-dialog.schemas.in.h:11
msgid "Renewable ticket"
msgstr "Erneuerbares Ticket"
-#: ../src/krb5-auth-dialog.schemas.in.h:9
+#: ../src/krb5-auth-dialog.schemas.in.h:12
msgid "Requested tickets should be forwardable"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:10
+#: ../src/krb5-auth-dialog.schemas.in.h:13
msgid "Requested tickets should be proxiable"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:11
+#: ../src/krb5-auth-dialog.schemas.in.h:14
msgid "Requested tickets should be renewable"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:12
+#: ../src/krb5-auth-dialog.schemas.in.h:15
msgid "Show a trayicon in the status area of the panel"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:13
+#: ../src/krb5-auth-dialog.schemas.in.h:16
msgid "Show trayicon"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:14
+#: ../src/krb5-auth-dialog.schemas.in.h:17
msgid ""
"Start prompting/displaying notifications that many minutes before expiry"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:15
+#: ../src/krb5-auth-dialog.schemas.in.h:18
msgid "The kerberos principal to acquire the ticket for"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:16
+#: ../src/krb5-auth-dialog.schemas.in.h:19
msgid "The principal's public/private/certificate identifier when using PKINIT"
msgstr ""
+#: ../src/krb5-auth-dialog.schemas.in.h:20
+msgid "ticket expired notification"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:21
+msgid "ticket expiring notification"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:22
+msgid "valid ticket notification"
+msgstr ""
+
#: ../gtksecentry/gtksecentry.c:454
msgid "Cursor Position"
msgstr ""
@@ -1544,128 +1586,108 @@ msgstr ""
msgid "Warning: running q-agent setuid on this system is dangerous\n"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.c:586
-#, c-format
-msgid ""
-"There was an error displaying help:\n"
-"%s"
-msgstr ""
-
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:2
-msgid "Set your Kerberos network authenticaion preferences"
-msgstr ""
+msgid "Set your Kerberos network authentication preferences"
+msgstr "Einstellungen für Kerberos Netzwerkanmeldung"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:1
-msgid " "
-msgstr ""
+msgid "Appearance"
+msgstr "Erscheinungsbild"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:2
-msgid "<b>Appearance</b>"
-msgstr "<b>Erscheinungsbild</b>"
+msgid "Applet"
+msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:3
-msgid "<b>Kerberos User</b>"
-msgstr "<b>Kerberos Nutzer</b>"
+msgid "If checked, display the tray icon in the status bar"
+msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:4
-msgid "<b>Notifications</b>"
-msgstr "<b>Benachrichtigungen></b>"
+msgid "If checked, request forwardable tickets"
+msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:5
-msgid "<b>Ticket Options</b>"
-msgstr "<b>Ticket Optionen</b>"
+msgid "If checked, request proxiable tickets"
+msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:6
-msgid "Applet"
+msgid "If checked, request renewable tickets"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:7
-msgid "If checked, display the tray icon in the status bar."
+msgid "Kerberos"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:8
-msgid "If checked, request forwardable tickets"
-msgstr ""
+msgid "Kerberos Authentication Configuration"
+msgstr "Konfiguration für Kerberos Authentifizierung"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:9
-msgid "If checked, request proxiable tickets"
-msgstr ""
+msgid "Kerberos User"
+msgstr "Kerberos Nutzer"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:10
-msgid "If checked, request renewable tickets"
-msgstr ""
+msgid "Kerberos principal:"
+msgstr "Kerberos Principal:"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:11
-msgid "Kerberos"
-msgstr ""
+msgid "Notifications"
+msgstr "Benachrichtigungen"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:12
-msgid "Kerberos Authentication Configuration"
-msgstr ""
+msgid "PKINIT anchors:"
+msgstr "PKINIT Anker:"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:13
-msgid "Kerberos principal:"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:14
-msgid "PKINIT userid:\t"
+msgid "PKINIT userid:"
msgstr "PKINIT Benutzerkennung:"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:15
-msgid "PKINT anchors:"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:16
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:14
msgid "Path to CA certificates used as trust anchors for PKINIT"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:17
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:15
msgid "Requested Kerberos tickets should be:"
-msgstr "Angeforderte Kerberos Tickets sollten sein:"
+msgstr "Angeforderte Kerberos Tickets sollen sein:"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:18
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:16
msgid ""
"Send notification about ticket expiry that many minutes before it finally "
-"expires. "
+"expires"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:19
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:17
msgid "Show tray icon"
-msgstr ""
+msgstr "Symbol in Ablage anzeigen"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:20
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:18
msgid ""
"The principal's public/private/certificate identifier. Leave empty if not "
"using PKINIT."
msgstr ""
+"Öffentliche/private/zertifikats Identifikation. Leer lassen, wenn kein PKINT "
+"benutzt wird."
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:19
+msgid "Ticket Options"
+msgstr "Ticket Optionen"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:20
msgid "Warn"
-msgstr ""
+msgstr " "
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
msgid "forwardable"
msgstr "weiterleitbar"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
-msgid "gtk-close"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
-msgid "gtk-help"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:25
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
msgid "minutes before expiry"
-msgstr ""
+msgstr "Minuten vor Ablauf warnen"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:26
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
msgid "proxiable"
-msgstr ""
+msgstr "als Proxy nutzbar"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:27
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
msgid "renewable"
msgstr "erneuerbar"
-
-#~ msgid "_Password:"
-#~ msgstr "_Passwort:"
diff --git a/po/es.po b/po/es.po
index a6d0d55..7bfd368 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: krb5-auth-dialog.master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=krb5-"
"auth-dialog&component=general\n"
-"POT-Creation-Date: 2009-05-22 16:10+0000\n"
-"PO-Revision-Date: 2009-05-24 15:58+0200\n"
+"POT-Creation-Date: 2009-06-13 16:26+0000\n"
+"PO-Revision-Date: 2009-06-14 12:31+0200\n"
"Last-Translator: Jorge González <jorgegonz@svn.gnome.org>\n"
"Language-Team: Español <gnome-es-list@gnome.org>\n"
"MIME-Version: 1.0\n"
@@ -18,96 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: KBabel 1.11.4\n"
-#: ../src/krb5-auth-dialog.schemas.in.h:1
-msgid "Forwardable ticket"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.schemas.in.h:2
-msgid "Kerberos principal"
-msgstr "Principal de Kerberos"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:3
-msgid "Notify user when ticket becomes valid"
-msgstr "Notificar al usuario cuando un tique se convierta en válido"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:4
-msgid "Notify user when ticket has expired"
-msgstr "Notificar al usuario cuando un tique ha caducad"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:5
-msgid "Notify user when ticket is about to expire"
-msgstr "Notificar al usuario cuando un tique va a caducar"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:6
-msgid "PKINIT CA certificates"
-msgstr "Certificados PKINT CA"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:7
-msgid "PKINIT identifier"
-msgstr "Identificador PKINT"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:8
-msgid "PKINIT trust anchors"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.schemas.in.h:9
-msgid "Prompt minutes before expiry"
-msgstr "Mostrar minutos antes de caducar"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:10
-msgid "Proxiable ticket"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.schemas.in.h:11
-msgid "Renewable ticket"
-msgstr "Tique renovable"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:12
-msgid "Requested tickets should be forwardable"
-msgstr "Los tiques solicitados deberán ser reenviables"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:13
-msgid "Requested tickets should be proxiable"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.schemas.in.h:14
-msgid "Requested tickets should be renewable"
-msgstr "Los tiques solicitados deberán ser renovables"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:15
-msgid "Show a trayicon in the status area of the panel"
-msgstr "Mostrar un icono en la bandeja del sistema en el área del panel"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:16
-msgid "Show trayicon"
-msgstr "Mostrar icono en la bandeja"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:17
-msgid ""
-"Start prompting/displaying notifications that many minutes before expiry"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.schemas.in.h:18
-msgid "The kerberos principal to acquire the ticket for"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.schemas.in.h:19
-msgid "The principal's public/private/certificate identifier when using PKINIT"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.schemas.in.h:20
-msgid "ticket expired notification"
-msgstr "notificación de tique caducado"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:21
-msgid "ticket expiring notification"
-msgstr "notificación de caducidad de tique"
-
-#: ../src/krb5-auth-dialog.schemas.in.h:22
-msgid "valid ticket notification"
-msgstr "tique de notificación válido"
-
-#: ../src/krb5-auth-dialog.xml.h:1 ../src/krb5-auth-dialog.c:979
+#: ../src/krb5-auth-dialog.xml.h:1 ../src/krb5-auth-dialog.c:53
#: ../src/krb5-auth-dialog.desktop.in.h:2
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:1
msgid "Network Authentication"
@@ -117,19 +28,19 @@ msgstr "Autenticación de red"
msgid "_Renew Ticket"
msgstr "_Renovar tique"
-#: ../src/krb5-auth-dialog.c:812
+#: ../src/krb5-auth-dialog.c:820
#, c-format
msgid "Couldn't acquire kerberos ticket: '%s'"
msgstr "No se pudo obtener el tique de Kerberos: «%s»"
-#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:351
+#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:358
#, c-format
msgid "Your credentials expire in %d minute"
msgid_plural "Your credentials expire in %d minutes"
msgstr[0] "Sus credenciales caducan en %d minuto"
msgstr[1] "Sus credenciales caducan en %d minutos"
-#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:356
+#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:363
msgid "Your credentials have expired"
msgstr "Sus credenciales han caducado"
@@ -146,1360 +57,1462 @@ msgstr "Introduzca la contraseña para «%s»:"
msgid "The password you entered is invalid"
msgstr "La contraseña que ha introducido no es válida"
-#: ../src/dummy-strings.c:5
+#. Translators: files from dummy-strings.c are *all* possible errors
+#. returned from Kerberos (since Kerberos itself doesn't handle i18n). If in
+#. doubt please translate strings from files starting with krb5-auth
+#. first since these are the ones the user will see in any case.
+#: ../src/dummy-strings.c:10
msgid "ASN.1 failed call to system time library"
-msgstr ""
+msgstr "ASN.1 falló al llamar a la biblioteca de la hora del sistema"
#. asn1_err.et:asn1:ASN1_BAD_TIMEFORMAT
-#: ../src/dummy-strings.c:6
+#: ../src/dummy-strings.c:11
msgid "ASN.1 structure is missing a required field"
-msgstr ""
+msgstr "ASN.1 falta un campo requerido en la estructura"
#. asn1_err.et:asn1:ASN1_MISSING_FIELD
-#: ../src/dummy-strings.c:7
+#: ../src/dummy-strings.c:12
msgid "ASN.1 unexpected field number"
-msgstr ""
+msgstr "ASN.1 número de campo inesperado"
#. asn1_err.et:asn1:ASN1_MISPLACED_FIELD
-#: ../src/dummy-strings.c:8
+#: ../src/dummy-strings.c:13
msgid "ASN.1 type numbers are inconsistent"
-msgstr ""
+msgstr "ASN.1 los tipos de números son inconsistentes"
#. asn1_err.et:asn1:ASN1_TYPE_MISMATCH
-#: ../src/dummy-strings.c:9
+#: ../src/dummy-strings.c:14
msgid "ASN.1 value too large"
-msgstr ""
+msgstr "ASN.1 el valor es demasiado grande"
#. asn1_err.et:asn1:ASN1_OVERFLOW
-#: ../src/dummy-strings.c:10
+#: ../src/dummy-strings.c:15
msgid "ASN.1 encoding ended unexpectedly"
-msgstr ""
+msgstr "ASN.1 la codificación finalizó inesperadamente"
#. asn1_err.et:asn1:ASN1_OVERRUN
-#: ../src/dummy-strings.c:11
+#: ../src/dummy-strings.c:16
msgid "ASN.1 identifier doesn't match expected value"
-msgstr ""
+msgstr "ASN.1 el identificador no coincide con el valor esperado"
#. asn1_err.et:asn1:ASN1_BAD_ID
-#: ../src/dummy-strings.c:12
+#: ../src/dummy-strings.c:17
msgid "ASN.1 length doesn't match expected value"
-msgstr ""
+msgstr "ASN.1 la longitud no coincide con el valor esperado"
#. asn1_err.et:asn1:ASN1_BAD_LENGTH
-#: ../src/dummy-strings.c:13
+#: ../src/dummy-strings.c:18
msgid "ASN.1 badly-formatted encoding"
-msgstr ""
+msgstr "ASN.1 codificación mal formateada"
#. asn1_err.et:asn1:ASN1_BAD_FORMAT
-#: ../src/dummy-strings.c:14
+#: ../src/dummy-strings.c:19
msgid "ASN.1 parse error"
-msgstr ""
+msgstr "ASN.1 error de análisis"
#. asn1_err.et:asn1:ASN1_PARSE_ERROR
-#: ../src/dummy-strings.c:15
+#: ../src/dummy-strings.c:20
msgid "ASN.1 bad return from gmtime"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_GMTIME
-#: ../src/dummy-strings.c:16
+#: ../src/dummy-strings.c:21
msgid "ASN.1 non-constructed indefinite encoding"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISMATCH_INDEF
-#: ../src/dummy-strings.c:17
+#: ../src/dummy-strings.c:22
msgid "ASN.1 missing expected EOC"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISSING_EOC
-#: ../src/dummy-strings.c:18
+#: ../src/dummy-strings.c:23
msgid "No error"
msgstr "Sin errores"
#. krb5_err.et:krb5:KRB5KDC_ERR_NONE
-#: ../src/dummy-strings.c:19
+#: ../src/dummy-strings.c:24
msgid "Client's entry in database has expired"
msgstr "Ha caducado la entrada del cliente en la base de datos"
#. krb5_err.et:krb5:KRB5KDC_ERR_NAME_EXP
-#: ../src/dummy-strings.c:20
+#: ../src/dummy-strings.c:25
msgid "Server's entry in database has expired"
msgstr "Ha caducado la entrada del servidor en la base de datos"
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_EXP
-#: ../src/dummy-strings.c:21
+#: ../src/dummy-strings.c:26
msgid "Requested protocol version not supported"
msgstr "La versión del protocolo solicitado no está soportada"
#. krb5_err.et:krb5:KRB5KDC_ERR_BAD_PVNO
-#: ../src/dummy-strings.c:22
+#: ../src/dummy-strings.c:27
msgid "Client's key is encrypted in an old master key"
msgstr "La clave del cliente está cifrada en una clave maestra antigua"
#. krb5_err.et:krb5:KRB5KDC_ERR_C_OLD_MAST_KVNO
-#: ../src/dummy-strings.c:23
+#: ../src/dummy-strings.c:28
msgid "Server's key is encrypted in an old master key"
msgstr "La clave del servidor está cifrada en una clave maestra antigua"
#. krb5_err.et:krb5:KRB5KDC_ERR_S_OLD_MAST_KVNO
-#: ../src/dummy-strings.c:24
+#: ../src/dummy-strings.c:29
msgid "Client not found in Kerberos database"
msgstr "No se encontró el cliente en la base de datos de Kerberos"
#. krb5_err.et:krb5:KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN
-#: ../src/dummy-strings.c:25
+#: ../src/dummy-strings.c:30
msgid "Server not found in Kerberos database"
msgstr "No se encontró el servidor en la base de datos de Kerberos"
#. krb5_err.et:krb5:KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN
-#: ../src/dummy-strings.c:26
+#: ../src/dummy-strings.c:31
msgid "Principal has multiple entries in Kerberos database"
-msgstr ""
+msgstr "El principal tiene múltiples entradas en la base de datos de Kerberos"
#. krb5_err.et:krb5:KRB5KDC_ERR_PRINCIPAL_NOT_UNIQUE
-#: ../src/dummy-strings.c:27
+#: ../src/dummy-strings.c:32
msgid "Client or server has a null key"
msgstr "El cliente o el servidor tienen una clave vacía"
#. krb5_err.et:krb5:KRB5KDC_ERR_NULL_KEY
-#: ../src/dummy-strings.c:28
+#: ../src/dummy-strings.c:33
msgid "Ticket is ineligible for postdating"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CANNOT_POSTDATE
-#: ../src/dummy-strings.c:29
+#: ../src/dummy-strings.c:34
msgid "Requested effective lifetime is negative or too short"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NEVER_VALID
-#: ../src/dummy-strings.c:30
+#: ../src/dummy-strings.c:35
msgid "KDC policy rejects request"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_POLICY
-#: ../src/dummy-strings.c:31
+#: ../src/dummy-strings.c:36
msgid "KDC can't fulfill requested option"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_BADOPTION
-#: ../src/dummy-strings.c:32
+#: ../src/dummy-strings.c:37
msgid "KDC has no support for encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:33
+#: ../src/dummy-strings.c:38
msgid "KDC has no support for checksum type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SUMTYPE_NOSUPP
-#: ../src/dummy-strings.c:34
+#: ../src/dummy-strings.c:39
msgid "KDC has no support for padata type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PADATA_TYPE_NOSUPP
-#: ../src/dummy-strings.c:35
+#: ../src/dummy-strings.c:40
msgid "KDC has no support for transited type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_TRTYPE_NOSUPP
-#: ../src/dummy-strings.c:36
+#: ../src/dummy-strings.c:41
msgid "Clients credentials have been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_REVOKED
-#: ../src/dummy-strings.c:37
+#: ../src/dummy-strings.c:42
msgid "Credentials for server have been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_REVOKED
-#: ../src/dummy-strings.c:38
+#: ../src/dummy-strings.c:43
msgid "TGT has been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_TGT_REVOKED
-#: ../src/dummy-strings.c:39
+#: ../src/dummy-strings.c:44
msgid "Client not yet valid - try again later"
-msgstr ""
+msgstr "El cliente aún no es válido; inténtelo de nuevo más tarde"
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOTYET
-#: ../src/dummy-strings.c:40
+#: ../src/dummy-strings.c:45
msgid "Server not yet valid - try again later"
-msgstr ""
+msgstr "El servidor aún no es válido; inténtelo de nuevo más tarde"
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_NOTYET
-#: ../src/dummy-strings.c:41
+#: ../src/dummy-strings.c:46
msgid "Password has expired"
-msgstr ""
+msgstr "La contraseña ha caducado"
#. krb5_err.et:krb5:KRB5KDC_ERR_KEY_EXP
-#: ../src/dummy-strings.c:42
+#: ../src/dummy-strings.c:47
msgid "Preauthentication failed"
-msgstr ""
+msgstr "Falló la preautenticación"
#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_FAILED
-#: ../src/dummy-strings.c:43
+#: ../src/dummy-strings.c:48
msgid "Additional pre-authentication required"
-msgstr ""
+msgstr "Se necesita preautenticación adicional"
#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_REQUIRED
-#: ../src/dummy-strings.c:44
+#: ../src/dummy-strings.c:49
msgid "Requested server and ticket don't match"
-msgstr ""
+msgstr "El servidor y tique solicitados no coinciden"
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVER_NOMATCH
-#: ../src/dummy-strings.c:45
+#: ../src/dummy-strings.c:50
msgid "A service is not available that is required to process the request"
-msgstr ""
+msgstr "Un servicio necesario para procesar la solicitud no está disponible"
#. krb5_err.et:krb5:KRB5KDC_ERR_SVC_UNAVAILABLE
-#: ../src/dummy-strings.c:46
+#: ../src/dummy-strings.c:51
msgid "Decrypt integrity check failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BAD_INTEGRITY
-#: ../src/dummy-strings.c:47
+#: ../src/dummy-strings.c:52
msgid "Ticket expired"
-msgstr ""
+msgstr "Caducó el tique"
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_EXPIRED
-#: ../src/dummy-strings.c:48
+#: ../src/dummy-strings.c:53
msgid "Ticket not yet valid"
-msgstr ""
+msgstr "El tique aún no es válido"
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_NYV
-#: ../src/dummy-strings.c:49
+#: ../src/dummy-strings.c:54
msgid "Request is a replay"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_REPEAT
-#: ../src/dummy-strings.c:50
+#: ../src/dummy-strings.c:55
msgid "The ticket isn't for us"
-msgstr ""
+msgstr "El tique no es para nosotros"
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOT_US
-#: ../src/dummy-strings.c:51
+#: ../src/dummy-strings.c:56
msgid "Ticket/authenticator don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADMATCH
-#: ../src/dummy-strings.c:52
+#: ../src/dummy-strings.c:57
msgid "Clock skew too great"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_SKEW
-#: ../src/dummy-strings.c:53
+#: ../src/dummy-strings.c:58
msgid "Incorrect net address"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADADDR
-#: ../src/dummy-strings.c:54
+#: ../src/dummy-strings.c:59
msgid "Protocol version mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADVERSION
-#: ../src/dummy-strings.c:55
+#: ../src/dummy-strings.c:60
msgid "Invalid message type"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MSG_TYPE
-#: ../src/dummy-strings.c:56
+#: ../src/dummy-strings.c:61
msgid "Message stream modified"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MODIFIED
-#: ../src/dummy-strings.c:57
+#: ../src/dummy-strings.c:62
msgid "Message out of order"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADORDER
-#: ../src/dummy-strings.c:58
+#: ../src/dummy-strings.c:63
msgid "Illegal cross-realm ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_ILL_CR_TKT
-#: ../src/dummy-strings.c:59
+#: ../src/dummy-strings.c:64
msgid "Key version is not available"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADKEYVER
-#: ../src/dummy-strings.c:60
+#: ../src/dummy-strings.c:65
msgid "Service key not available"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOKEY
#. krb5_err.et:krb5:KRB5_NO_LOCALNAME
-#: ../src/dummy-strings.c:61 ../src/dummy-strings.c:117
+#: ../src/dummy-strings.c:66 ../src/dummy-strings.c:122
msgid "Mutual authentication failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MUT_FAIL
-#: ../src/dummy-strings.c:62
+#: ../src/dummy-strings.c:67
msgid "Incorrect message direction"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADDIRECTION
-#: ../src/dummy-strings.c:63
+#: ../src/dummy-strings.c:68
msgid "Alternative authentication method required"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_METHOD
-#: ../src/dummy-strings.c:64
+#: ../src/dummy-strings.c:69
msgid "Incorrect sequence number in message"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADSEQ
-#: ../src/dummy-strings.c:65
+#: ../src/dummy-strings.c:70
msgid "Inappropriate type of checksum in message"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_INAPP_CKSUM
-#: ../src/dummy-strings.c:66
+#: ../src/dummy-strings.c:71
msgid "Policy rejects transited path"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_PATH_NOT_ACCEPTED
-#: ../src/dummy-strings.c:67
+#: ../src/dummy-strings.c:72
msgid "Response too big for UDP, retry with TCP"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_ERR_RESPONSE_TOO_BIG
-#: ../src/dummy-strings.c:68
+#: ../src/dummy-strings.c:73
msgid "Generic error (see e-text)"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_ERR_GENERIC
-#: ../src/dummy-strings.c:69
+#: ../src/dummy-strings.c:74
msgid "Field is too long for this implementation"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_ERR_FIELD_TOOLONG
-#: ../src/dummy-strings.c:70
+#: ../src/dummy-strings.c:75
msgid "Client not trusted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOT_TRUSTED
-#: ../src/dummy-strings.c:71
+#: ../src/dummy-strings.c:76
msgid "KDC not trusted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NOT_TRUSTED
-#: ../src/dummy-strings.c:72
+#: ../src/dummy-strings.c:77
msgid "Invalid signature"
msgstr "Firma no válida"
#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_SIG
-#: ../src/dummy-strings.c:73
+#: ../src/dummy-strings.c:78
msgid "Key parameters not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
-#: ../src/dummy-strings.c:74
+#: ../src/dummy-strings.c:79
msgid "Certificate mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CERTIFICATE_MISMATCH
-#: ../src/dummy-strings.c:75
+#: ../src/dummy-strings.c:80
msgid "Can't verify certificate"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CANT_VERIFY_CERTIFICATE
-#: ../src/dummy-strings.c:76
+#: ../src/dummy-strings.c:81
msgid "Invalid certificate"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_CERTIFICATE
-#: ../src/dummy-strings.c:77
+#: ../src/dummy-strings.c:82
msgid "Revoked certificate"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOKED_CERTIFICATE
-#: ../src/dummy-strings.c:78
+#: ../src/dummy-strings.c:83
msgid "Revocation status unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNKNOWN
-#: ../src/dummy-strings.c:79
+#: ../src/dummy-strings.c:84
msgid "Revocation status unavailable"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
-#: ../src/dummy-strings.c:80
+#: ../src/dummy-strings.c:85
msgid "Client name mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NAME_MISMATCH
-#: ../src/dummy-strings.c:81
+#: ../src/dummy-strings.c:86
msgid "KDC name mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NAME_MISMATCH
-#: ../src/dummy-strings.c:82
+#: ../src/dummy-strings.c:87
msgid "Inconsistent key purpose"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_INCONSISTENT_KEY_PURPOSE
-#: ../src/dummy-strings.c:83
+#: ../src/dummy-strings.c:88
msgid "Digest in certificate not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
-#: ../src/dummy-strings.c:84
+#: ../src/dummy-strings.c:89
msgid "Checksum must be included"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
-#: ../src/dummy-strings.c:85
+#: ../src/dummy-strings.c:90
msgid "Digest in signed-data not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
-#: ../src/dummy-strings.c:86
+#: ../src/dummy-strings.c:91
msgid "Public key encryption not supported"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
-#: ../src/dummy-strings.c:87
+#: ../src/dummy-strings.c:92
msgid "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_RCSID
-#: ../src/dummy-strings.c:88
+#: ../src/dummy-strings.c:93
msgid "Invalid flag for file lock mode"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_BADLOCKFLAG
-#: ../src/dummy-strings.c:89
+#: ../src/dummy-strings.c:94
msgid "Cannot read password"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_CANTREADPWD
-#: ../src/dummy-strings.c:90
+#: ../src/dummy-strings.c:95
msgid "Password mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_BADPWDMATCH
-#: ../src/dummy-strings.c:91
+#: ../src/dummy-strings.c:96
msgid "Password read interrupted"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_PWDINTR
-#: ../src/dummy-strings.c:92
+#: ../src/dummy-strings.c:97
msgid "Illegal character in component name"
msgstr ""
#. krb5_err.et:krb5:KRB5_PARSE_ILLCHAR
-#: ../src/dummy-strings.c:93
+#: ../src/dummy-strings.c:98
msgid "Malformed representation of principal"
msgstr ""
#. krb5_err.et:krb5:KRB5_PARSE_MALFORMED
-#: ../src/dummy-strings.c:94
+#: ../src/dummy-strings.c:99
msgid "Can't open/find Kerberos configuration file"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_CANTOPEN
-#: ../src/dummy-strings.c:95
+#: ../src/dummy-strings.c:100
msgid "Improper format of Kerberos configuration file"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_BADFORMAT
-#: ../src/dummy-strings.c:96
+#: ../src/dummy-strings.c:101
msgid "Insufficient space to return complete information"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_NOTENUFSPACE
-#: ../src/dummy-strings.c:97
+#: ../src/dummy-strings.c:102
msgid "Invalid message type specified for encoding"
msgstr ""
#. krb5_err.et:krb5:KRB5_BADMSGTYPE
-#: ../src/dummy-strings.c:98
+#: ../src/dummy-strings.c:103
msgid "Credential cache name malformed"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_BADNAME
-#: ../src/dummy-strings.c:99
+#: ../src/dummy-strings.c:104
msgid "Unknown credential cache type"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_UNKNOWN_TYPE
-#: ../src/dummy-strings.c:100
+#: ../src/dummy-strings.c:105
msgid "Matching credential not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOTFOUND
-#: ../src/dummy-strings.c:101
+#: ../src/dummy-strings.c:106
msgid "End of credential cache reached"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_END
-#: ../src/dummy-strings.c:102
+#: ../src/dummy-strings.c:107
msgid "Request did not supply a ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_TKT_SUPPLIED
-#: ../src/dummy-strings.c:103
+#: ../src/dummy-strings.c:108
msgid "Wrong principal in request"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_WRONG_PRINC
-#: ../src/dummy-strings.c:104
+#: ../src/dummy-strings.c:109
msgid "Ticket has invalid flag set"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_INVALID
-#: ../src/dummy-strings.c:105
+#: ../src/dummy-strings.c:110
msgid "Requested principal and ticket don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5_PRINC_NOMATCH
-#: ../src/dummy-strings.c:106
+#: ../src/dummy-strings.c:111
msgid "KDC reply did not match expectations"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDCREP_MODIFIED
-#: ../src/dummy-strings.c:107
+#: ../src/dummy-strings.c:112
msgid "Clock skew too great in KDC reply"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDCREP_SKEW
-#: ../src/dummy-strings.c:108
+#: ../src/dummy-strings.c:113
msgid "Client/server realm mismatch in initial ticket request"
msgstr ""
#. krb5_err.et:krb5:KRB5_IN_TKT_REALM_MISMATCH
-#: ../src/dummy-strings.c:109
+#: ../src/dummy-strings.c:114
msgid "Program lacks support for encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:110
+#: ../src/dummy-strings.c:115
msgid "Program lacks support for key type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_KEYTYPE_NOSUPP
-#: ../src/dummy-strings.c:111
+#: ../src/dummy-strings.c:116
msgid "Requested encryption type not used in message"
msgstr ""
#. krb5_err.et:krb5:KRB5_WRONG_ETYPE
-#: ../src/dummy-strings.c:112
+#: ../src/dummy-strings.c:117
msgid "Program lacks support for checksum type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_SUMTYPE_NOSUPP
-#: ../src/dummy-strings.c:113
+#: ../src/dummy-strings.c:118
msgid "Cannot find KDC for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_REALM_UNKNOWN
-#: ../src/dummy-strings.c:114
+#: ../src/dummy-strings.c:119
msgid "Kerberos service unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_SERVICE_UNKNOWN
-#: ../src/dummy-strings.c:115
+#: ../src/dummy-strings.c:120
msgid "Cannot contact any KDC for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDC_UNREACH
-#: ../src/dummy-strings.c:116
+#: ../src/dummy-strings.c:121
msgid "No local name found for principal name"
msgstr ""
#. krb5_err.et:krb5:KRB5_MUTUAL_FAILED
-#: ../src/dummy-strings.c:118
+#: ../src/dummy-strings.c:123
msgid "Replay cache type is already registered"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_TYPE_EXISTS
-#: ../src/dummy-strings.c:119
+#: ../src/dummy-strings.c:124
msgid "No more memory to allocate (in replay cache code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_MALLOC
-#: ../src/dummy-strings.c:120
+#: ../src/dummy-strings.c:125
msgid "Replay cache type is unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_TYPE_NOTFOUND
-#: ../src/dummy-strings.c:121
+#: ../src/dummy-strings.c:126
msgid "Generic unknown RC error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_UNKNOWN
-#: ../src/dummy-strings.c:122
+#: ../src/dummy-strings.c:127
msgid "Message is a replay"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_REPLAY
-#: ../src/dummy-strings.c:123
+#: ../src/dummy-strings.c:128
msgid "Replay I/O operation failed XXX"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO
-#: ../src/dummy-strings.c:124
+#: ../src/dummy-strings.c:129
msgid "Replay cache type does not support non-volatile storage"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_NOIO
-#: ../src/dummy-strings.c:125
+#: ../src/dummy-strings.c:130
msgid "Replay cache name parse/format error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_PARSE
-#: ../src/dummy-strings.c:126
+#: ../src/dummy-strings.c:131
msgid "End-of-file on replay cache I/O"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_EOF
-#: ../src/dummy-strings.c:127
+#: ../src/dummy-strings.c:132
msgid "No more memory to allocate (in replay cache I/O code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_MALLOC
-#: ../src/dummy-strings.c:128
+#: ../src/dummy-strings.c:133
msgid "Permission denied in replay cache code"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_PERM
-#: ../src/dummy-strings.c:129
+#: ../src/dummy-strings.c:134
msgid "I/O error in replay cache i/o code"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_IO
-#: ../src/dummy-strings.c:130
+#: ../src/dummy-strings.c:135
msgid "Generic unknown RC/IO error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_UNKNOWN
-#: ../src/dummy-strings.c:131
+#: ../src/dummy-strings.c:136
msgid "Insufficient system space to store replay information"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_SPACE
-#: ../src/dummy-strings.c:132
+#: ../src/dummy-strings.c:137
msgid "Can't open/find realm translation file"
msgstr ""
#. krb5_err.et:krb5:KRB5_TRANS_CANTOPEN
-#: ../src/dummy-strings.c:133
+#: ../src/dummy-strings.c:138
msgid "Improper format of realm translation file"
msgstr ""
#. krb5_err.et:krb5:KRB5_TRANS_BADFORMAT
-#: ../src/dummy-strings.c:134
+#: ../src/dummy-strings.c:139
msgid "Can't open/find lname translation database"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_CANTOPEN
-#: ../src/dummy-strings.c:135
+#: ../src/dummy-strings.c:140
msgid "No translation available for requested principal"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_NOTRANS
-#: ../src/dummy-strings.c:136
+#: ../src/dummy-strings.c:141
msgid "Improper format of translation database entry"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_BADFORMAT
-#: ../src/dummy-strings.c:137
+#: ../src/dummy-strings.c:142
msgid "Cryptosystem internal error"
msgstr ""
#. krb5_err.et:krb5:KRB5_CRYPTO_INTERNAL
-#: ../src/dummy-strings.c:138
+#: ../src/dummy-strings.c:143
msgid "Key table name malformed"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_BADNAME
-#: ../src/dummy-strings.c:139
+#: ../src/dummy-strings.c:144
msgid "Unknown Key table type"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_UNKNOWN_TYPE
-#: ../src/dummy-strings.c:140
+#: ../src/dummy-strings.c:145
msgid "Key table entry not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NOTFOUND
-#: ../src/dummy-strings.c:141
+#: ../src/dummy-strings.c:146
msgid "End of key table reached"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_END
-#: ../src/dummy-strings.c:142
+#: ../src/dummy-strings.c:147
msgid "Cannot write to specified key table"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NOWRITE
-#: ../src/dummy-strings.c:143
+#: ../src/dummy-strings.c:148
msgid "Error writing to key table"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_IOERR
-#: ../src/dummy-strings.c:144
+#: ../src/dummy-strings.c:149
msgid "Cannot find ticket for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_TKT_IN_RLM
-#: ../src/dummy-strings.c:145
+#: ../src/dummy-strings.c:150
msgid "DES key has bad parity"
msgstr ""
#. krb5_err.et:krb5:KRB5DES_BAD_KEYPAR
-#: ../src/dummy-strings.c:146
+#: ../src/dummy-strings.c:151
msgid "DES key is a weak key"
msgstr ""
#. krb5_err.et:krb5:KRB5DES_WEAK_KEY
-#: ../src/dummy-strings.c:147
+#: ../src/dummy-strings.c:152
msgid "Bad encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_ENCTYPE
-#: ../src/dummy-strings.c:148
+#: ../src/dummy-strings.c:153
msgid "Key size is incompatible with encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_KEYSIZE
-#: ../src/dummy-strings.c:149
+#: ../src/dummy-strings.c:154
msgid "Message size is incompatible with encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_MSIZE
-#: ../src/dummy-strings.c:150
+#: ../src/dummy-strings.c:155
msgid "Credentials cache type is already registered."
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_TYPE_EXISTS
-#: ../src/dummy-strings.c:151
+#: ../src/dummy-strings.c:156
msgid "Key table type is already registered."
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_TYPE_EXISTS
-#: ../src/dummy-strings.c:152
+#: ../src/dummy-strings.c:157
msgid "Credentials cache I/O operation failed XXX"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_IO
-#: ../src/dummy-strings.c:153
+#: ../src/dummy-strings.c:158
msgid "Credentials cache permissions incorrect"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_PERM
-#: ../src/dummy-strings.c:154
+#: ../src/dummy-strings.c:159
msgid "No credentials cache found"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_NOFILE
-#: ../src/dummy-strings.c:155
+#: ../src/dummy-strings.c:160
msgid "Internal credentials cache error"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_INTERNAL
-#: ../src/dummy-strings.c:156
+#: ../src/dummy-strings.c:161
msgid "Error writing to credentials cache"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_WRITE
-#: ../src/dummy-strings.c:157
+#: ../src/dummy-strings.c:162
msgid "No more memory to allocate (in credentials cache code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOMEM
-#: ../src/dummy-strings.c:158
+#: ../src/dummy-strings.c:163
msgid "Bad format in credentials cache"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_FORMAT
-#: ../src/dummy-strings.c:159
+#: ../src/dummy-strings.c:164
msgid "No credentials found with supported encryption types"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOT_KTYPE
-#: ../src/dummy-strings.c:160
+#: ../src/dummy-strings.c:165
msgid "Invalid KDC option combination (library internal error)"
msgstr ""
#. krb5_err.et:krb5:KRB5_INVALID_FLAGS
-#: ../src/dummy-strings.c:161
+#: ../src/dummy-strings.c:166
msgid "Request missing second ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_2ND_TKT
-#: ../src/dummy-strings.c:162
+#: ../src/dummy-strings.c:167
msgid "No credentials supplied to library routine"
msgstr ""
#. krb5_err.et:krb5:KRB5_NOCREDS_SUPPLIED
-#: ../src/dummy-strings.c:163
+#: ../src/dummy-strings.c:168
msgid "Bad sendauth version was sent"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAUTHVERS
-#: ../src/dummy-strings.c:164
+#: ../src/dummy-strings.c:169
msgid "Bad application version was sent (via sendauth)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAPPLVERS
-#: ../src/dummy-strings.c:165
+#: ../src/dummy-strings.c:170
msgid "Bad response (during sendauth exchange)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADRESPONSE
-#: ../src/dummy-strings.c:166
+#: ../src/dummy-strings.c:171
msgid "Server rejected authentication (during sendauth exchange)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_REJECTED
-#: ../src/dummy-strings.c:167
+#: ../src/dummy-strings.c:172
msgid "Unsupported preauthentication type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_BAD_TYPE
-#: ../src/dummy-strings.c:168
+#: ../src/dummy-strings.c:173
msgid "Required preauthentication key not supplied"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_NO_KEY
-#: ../src/dummy-strings.c:169
+#: ../src/dummy-strings.c:174
msgid "Generic preauthentication failure"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_FAILED
-#: ../src/dummy-strings.c:170
+#: ../src/dummy-strings.c:175
msgid "Unsupported replay cache format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_RCACHE_BADVNO
-#: ../src/dummy-strings.c:171
+#: ../src/dummy-strings.c:176
msgid "Unsupported credentials cache format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_CCACHE_BADVNO
-#: ../src/dummy-strings.c:172
+#: ../src/dummy-strings.c:177
msgid "Unsupported key table format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_KEYTAB_BADVNO
-#: ../src/dummy-strings.c:173
+#: ../src/dummy-strings.c:178
msgid "Program lacks support for address type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_ATYPE_NOSUPP
-#: ../src/dummy-strings.c:174
+#: ../src/dummy-strings.c:179
msgid "Message replay detection requires rcache parameter"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_REQUIRED
-#: ../src/dummy-strings.c:175
+#: ../src/dummy-strings.c:180
msgid "Hostname cannot be canonicalized"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_BAD_HOSTNAME
-#: ../src/dummy-strings.c:176
+#: ../src/dummy-strings.c:181
msgid "Cannot determine realm for host"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_HOST_REALM_UNKNOWN
-#: ../src/dummy-strings.c:177
+#: ../src/dummy-strings.c:182
msgid "Conversion to service principal undefined for name type"
msgstr ""
#. krb5_err.et:krb5:KRB5_SNAME_UNSUPP_NAMETYPE
-#: ../src/dummy-strings.c:178
+#: ../src/dummy-strings.c:183
msgid "Initial Ticket response appears to be Version 4 error"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_V4_REPLY
-#: ../src/dummy-strings.c:179
+#: ../src/dummy-strings.c:184
msgid "Cannot resolve network address for KDC in requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_REALM_CANT_RESOLVE
-#: ../src/dummy-strings.c:180
+#: ../src/dummy-strings.c:185
msgid "Requesting ticket can't get forwardable tickets"
msgstr ""
#. krb5_err.et:krb5:KRB5_TKT_NOT_FORWARDABLE
-#: ../src/dummy-strings.c:181
+#: ../src/dummy-strings.c:186
msgid "Bad principal name while trying to forward credentials"
msgstr ""
#. krb5_err.et:krb5:KRB5_FWD_BAD_PRINCIPAL
-#: ../src/dummy-strings.c:182
+#: ../src/dummy-strings.c:187
msgid "Looping detected inside krb5_get_in_tkt"
msgstr ""
#. krb5_err.et:krb5:KRB5_GET_IN_TKT_LOOP
-#: ../src/dummy-strings.c:183
+#: ../src/dummy-strings.c:188
msgid "Configuration file does not specify default realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_NODEFREALM
-#: ../src/dummy-strings.c:184
+#: ../src/dummy-strings.c:189
msgid "Bad SAM flags in obtain_sam_padata"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_UNSUPPORTED
-#: ../src/dummy-strings.c:185
+#: ../src/dummy-strings.c:190
msgid "Invalid encryption type in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_INVALID_ETYPE
-#: ../src/dummy-strings.c:186
+#: ../src/dummy-strings.c:191
msgid "Missing checksum in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_NO_CHECKSUM
-#: ../src/dummy-strings.c:187
+#: ../src/dummy-strings.c:192
msgid "Bad checksum in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_BAD_CHECKSUM
-#: ../src/dummy-strings.c:188
+#: ../src/dummy-strings.c:193
msgid "Keytab name too long"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NAME_TOOLONG
-#: ../src/dummy-strings.c:189
+#: ../src/dummy-strings.c:194
msgid "Key version number for principal in key table is incorrect"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_KVNONOTFOUND
-#: ../src/dummy-strings.c:190
+#: ../src/dummy-strings.c:195
msgid "This application has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5_APPL_EXPIRED
-#: ../src/dummy-strings.c:191
+#: ../src/dummy-strings.c:196
msgid "This Krb5 library has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIB_EXPIRED
-#: ../src/dummy-strings.c:192
+#: ../src/dummy-strings.c:197
msgid "New password cannot be zero length"
msgstr ""
#. krb5_err.et:krb5:KRB5_CHPW_PWDNULL
-#: ../src/dummy-strings.c:193
+#: ../src/dummy-strings.c:198
msgid "Password change failed"
msgstr ""
#. krb5_err.et:krb5:KRB5_CHPW_FAIL
-#: ../src/dummy-strings.c:194
+#: ../src/dummy-strings.c:199
msgid "Bad format in keytab"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_FORMAT
-#: ../src/dummy-strings.c:195
+#: ../src/dummy-strings.c:200
msgid "Encryption type not permitted"
msgstr ""
#. krb5_err.et:krb5:KRB5_NOPERM_ETYPE
-#: ../src/dummy-strings.c:196
+#: ../src/dummy-strings.c:201
msgid "No supported encryption types (config file error?)"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:197
+#: ../src/dummy-strings.c:202
msgid "Program called an obsolete, deleted function"
msgstr ""
#. krb5_err.et:krb5:KRB5_OBSOLETE_FN
-#: ../src/dummy-strings.c:198
+#: ../src/dummy-strings.c:203
msgid "unknown getaddrinfo failure"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_FAIL
-#: ../src/dummy-strings.c:199
+#: ../src/dummy-strings.c:204
msgid "no data available for host/domain name"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_NODATA
-#: ../src/dummy-strings.c:200
+#: ../src/dummy-strings.c:205
msgid "host/domain name not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_NONAME
-#: ../src/dummy-strings.c:201
+#: ../src/dummy-strings.c:206
msgid "service name unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_SERVICE
-#: ../src/dummy-strings.c:202
+#: ../src/dummy-strings.c:207
msgid "Cannot determine realm for numeric host address"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_NUMERIC_REALM
-#: ../src/dummy-strings.c:203
+#: ../src/dummy-strings.c:208
msgid "Invalid key generation parameters from KDC"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_BAD_S2K_PARAMS
-#: ../src/dummy-strings.c:204
+#: ../src/dummy-strings.c:209
msgid "service not available"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_NO_SERVICE
-#: ../src/dummy-strings.c:205
+#: ../src/dummy-strings.c:210
msgid "Ccache function not supported: read-only ccache type"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_READONLY
-#: ../src/dummy-strings.c:206
+#: ../src/dummy-strings.c:211
msgid "Ccache function not supported: not implemented"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOSUPP
-#: ../src/dummy-strings.c:207
+#: ../src/dummy-strings.c:212
msgid "Invalid format of Kerberos lifetime or clock skew string"
msgstr ""
#. krb5_err.et:krb5:KRB5_DELTAT_BADFORMAT
-#: ../src/dummy-strings.c:208
+#: ../src/dummy-strings.c:213
msgid "Supplied data not handled by this plugin"
msgstr ""
#. krb5_err.et:krb5:KRB5_PLUGIN_NO_HANDLE
-#: ../src/dummy-strings.c:209
+#: ../src/dummy-strings.c:214
msgid "Plugin does not support the operaton"
-msgstr ""
+msgstr "El complemento no soporta la operación"
#. krb5_err.et:krb5:KRB5_PLUGIN_OP_NOTSUPP
-#: ../src/dummy-strings.c:210
+#: ../src/dummy-strings.c:215
msgid "Kerberos V5 magic number table"
-msgstr ""
+msgstr "Tabla de números mágica de Kerberos V5"
#. kv5m_err.et:kv5m:KV5M_NONE
-#: ../src/dummy-strings.c:211
+#: ../src/dummy-strings.c:216
msgid "Bad magic number for krb5_principal structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRINCIPAL
-#: ../src/dummy-strings.c:212
+#: ../src/dummy-strings.c:217
msgid "Bad magic number for krb5_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_DATA
-#: ../src/dummy-strings.c:213
+#: ../src/dummy-strings.c:218
msgid "Bad magic number for krb5_keyblock structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYBLOCK
-#: ../src/dummy-strings.c:214
+#: ../src/dummy-strings.c:219
msgid "Bad magic number for krb5_checksum structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CHECKSUM
-#: ../src/dummy-strings.c:215
+#: ../src/dummy-strings.c:220
msgid "Bad magic number for krb5_encrypt_block structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENCRYPT_BLOCK
-#: ../src/dummy-strings.c:216
+#: ../src/dummy-strings.c:221
msgid "Bad magic number for krb5_enc_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_DATA
-#: ../src/dummy-strings.c:217
+#: ../src/dummy-strings.c:222
msgid "Bad magic number for krb5_cryptosystem_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRYPTOSYSTEM_ENTRY
-#: ../src/dummy-strings.c:218
+#: ../src/dummy-strings.c:223
msgid "Bad magic number for krb5_cs_table_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CS_TABLE_ENTRY
-#: ../src/dummy-strings.c:219
+#: ../src/dummy-strings.c:224
msgid "Bad magic number for krb5_checksum_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CHECKSUM_ENTRY
-#: ../src/dummy-strings.c:220
+#: ../src/dummy-strings.c:225
msgid "Bad magic number for krb5_authdata structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTHDATA
-#: ../src/dummy-strings.c:221
+#: ../src/dummy-strings.c:226
msgid "Bad magic number for krb5_transited structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TRANSITED
-#: ../src/dummy-strings.c:222
+#: ../src/dummy-strings.c:227
msgid "Bad magic number for krb5_enc_tkt_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_TKT_PART
-#: ../src/dummy-strings.c:223
+#: ../src/dummy-strings.c:228
msgid "Bad magic number for krb5_ticket structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TICKET
-#: ../src/dummy-strings.c:224
+#: ../src/dummy-strings.c:229
msgid "Bad magic number for krb5_authenticator structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTHENTICATOR
-#: ../src/dummy-strings.c:225
+#: ../src/dummy-strings.c:230
msgid "Bad magic number for krb5_tkt_authent structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TKT_AUTHENT
-#: ../src/dummy-strings.c:226
+#: ../src/dummy-strings.c:231
msgid "Bad magic number for krb5_creds structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CREDS
-#: ../src/dummy-strings.c:227
+#: ../src/dummy-strings.c:232
msgid "Bad magic number for krb5_last_req_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_LAST_REQ_ENTRY
-#: ../src/dummy-strings.c:228
+#: ../src/dummy-strings.c:233
msgid "Bad magic number for krb5_pa_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PA_DATA
-#: ../src/dummy-strings.c:229
+#: ../src/dummy-strings.c:234
msgid "Bad magic number for krb5_kdc_req structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KDC_REQ
-#: ../src/dummy-strings.c:230
+#: ../src/dummy-strings.c:235
msgid "Bad magic number for krb5_enc_kdc_rep_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_KDC_REP_PART
-#: ../src/dummy-strings.c:231
+#: ../src/dummy-strings.c:236
msgid "Bad magic number for krb5_kdc_rep structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KDC_REP
-#: ../src/dummy-strings.c:232
+#: ../src/dummy-strings.c:237
msgid "Bad magic number for krb5_error structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ERROR
-#: ../src/dummy-strings.c:233
+#: ../src/dummy-strings.c:238
msgid "Bad magic number for krb5_ap_req structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REQ
-#: ../src/dummy-strings.c:234
+#: ../src/dummy-strings.c:239
msgid "Bad magic number for krb5_ap_rep structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REP
-#: ../src/dummy-strings.c:235
+#: ../src/dummy-strings.c:240
msgid "Bad magic number for krb5_ap_rep_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REP_ENC_PART
-#: ../src/dummy-strings.c:236
+#: ../src/dummy-strings.c:241
msgid "Bad magic number for krb5_response structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_RESPONSE
-#: ../src/dummy-strings.c:237
+#: ../src/dummy-strings.c:242
msgid "Bad magic number for krb5_safe structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAFE
-#: ../src/dummy-strings.c:238
+#: ../src/dummy-strings.c:243
msgid "Bad magic number for krb5_priv structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRIV
-#: ../src/dummy-strings.c:239
+#: ../src/dummy-strings.c:244
msgid "Bad magic number for krb5_priv_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRIV_ENC_PART
-#: ../src/dummy-strings.c:240
+#: ../src/dummy-strings.c:245
msgid "Bad magic number for krb5_cred structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED
-#: ../src/dummy-strings.c:241
+#: ../src/dummy-strings.c:246
msgid "Bad magic number for krb5_cred_info structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED_INFO
-#: ../src/dummy-strings.c:242
+#: ../src/dummy-strings.c:247
msgid "Bad magic number for krb5_cred_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED_ENC_PART
-#: ../src/dummy-strings.c:243
+#: ../src/dummy-strings.c:248
msgid "Bad magic number for krb5_pwd_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PWD_DATA
-#: ../src/dummy-strings.c:244
+#: ../src/dummy-strings.c:249
msgid "Bad magic number for krb5_address structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ADDRESS
-#: ../src/dummy-strings.c:245
+#: ../src/dummy-strings.c:250
msgid "Bad magic number for krb5_keytab_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYTAB_ENTRY
-#: ../src/dummy-strings.c:246
+#: ../src/dummy-strings.c:251
msgid "Bad magic number for krb5_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CONTEXT
-#: ../src/dummy-strings.c:247
+#: ../src/dummy-strings.c:252
msgid "Bad magic number for krb5_os_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_OS_CONTEXT
-#: ../src/dummy-strings.c:248
+#: ../src/dummy-strings.c:253
msgid "Bad magic number for krb5_alt_method structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ALT_METHOD
-#: ../src/dummy-strings.c:249
+#: ../src/dummy-strings.c:254
msgid "Bad magic number for krb5_etype_info_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ETYPE_INFO_ENTRY
-#: ../src/dummy-strings.c:250
+#: ../src/dummy-strings.c:255
msgid "Bad magic number for krb5_db_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_DB_CONTEXT
-#: ../src/dummy-strings.c:251
+#: ../src/dummy-strings.c:256
msgid "Bad magic number for krb5_auth_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTH_CONTEXT
-#: ../src/dummy-strings.c:252
+#: ../src/dummy-strings.c:257
msgid "Bad magic number for krb5_keytab structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYTAB
-#: ../src/dummy-strings.c:253
+#: ../src/dummy-strings.c:258
msgid "Bad magic number for krb5_rcache structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_RCACHE
-#: ../src/dummy-strings.c:254
+#: ../src/dummy-strings.c:259
msgid "Bad magic number for krb5_ccache structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CCACHE
-#: ../src/dummy-strings.c:255
+#: ../src/dummy-strings.c:260
msgid "Bad magic number for krb5_preauth_ops"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PREAUTH_OPS
-#: ../src/dummy-strings.c:256
+#: ../src/dummy-strings.c:261
msgid "Bad magic number for krb5_sam_challenge"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE
-#: ../src/dummy-strings.c:257
+#: ../src/dummy-strings.c:262
msgid "Bad magic number for krb5_sam_challenge_2"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE_2
-#: ../src/dummy-strings.c:258
+#: ../src/dummy-strings.c:263
msgid "Bad magic number for krb5_sam_key"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_KEY
#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC
-#: ../src/dummy-strings.c:259 ../src/dummy-strings.c:260
+#: ../src/dummy-strings.c:264 ../src/dummy-strings.c:265
msgid "Bad magic number for krb5_enc_sam_response_enc"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC_2
-#: ../src/dummy-strings.c:261
+#: ../src/dummy-strings.c:266
msgid "Bad magic number for krb5_sam_response"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE
-#: ../src/dummy-strings.c:262
+#: ../src/dummy-strings.c:267
msgid "Bad magic number for krb5_sam_response 2"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE_2
-#: ../src/dummy-strings.c:263
+#: ../src/dummy-strings.c:268
msgid "Bad magic number for krb5_predicted_sam_response"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PREDICTED_SAM_RESPONSE
-#: ../src/dummy-strings.c:264
+#: ../src/dummy-strings.c:269
msgid "Bad magic number for passwd_phrase_element"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PASSWD_PHRASE_ELEMENT
-#: ../src/dummy-strings.c:265
+#: ../src/dummy-strings.c:270
msgid "Bad magic number for GSSAPI OID"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_GSS_OID
-#: ../src/dummy-strings.c:266
+#: ../src/dummy-strings.c:271
msgid "Bad magic number for GSSAPI QUEUE"
-msgstr ""
+msgstr "Número mágico erróneo para GSSAPI QUEUE"
-#: ../src/krb5-auth-applet.c:347
+#. Translators: First number is hours, second number is minutes
+#: ../src/krb5-auth-applet.c:354
#, c-format
msgid "Your credentials expire in %.2d:%.2dh"
-msgstr ""
+msgstr "Sus credenciales caducan en %.2d:%.2dh"
-#: ../src/krb5-auth-applet.c:443
+#: ../src/krb5-auth-applet.c:450
msgid "Don't show me this again"
msgstr "No mostrar este mensaje de nuevo"
-#: ../src/krb5-auth-applet.c:480
+#: ../src/krb5-auth-applet.c:487
msgid "Network credentials valid"
-msgstr ""
+msgstr "Credenciales de red válidas"
-#: ../src/krb5-auth-applet.c:481
+#: ../src/krb5-auth-applet.c:488
msgid "You've refreshed your Kerberos credentials."
-msgstr ""
+msgstr "Ha actualizado sus credenciales Kerberos."
-#: ../src/krb5-auth-applet.c:493
+#: ../src/krb5-auth-applet.c:501
msgid "Network credentials expiring"
-msgstr ""
+msgstr "Las credenciales de red van a caducar"
-#: ../src/krb5-auth-applet.c:507
+#: ../src/krb5-auth-applet.c:516
msgid "Network credentials expired"
-msgstr ""
+msgstr "Las credenciales de red han caducado"
-#: ../src/krb5-auth-applet.c:508
+#: ../src/krb5-auth-applet.c:517
msgid "Your Kerberos credentails have expired."
-msgstr ""
+msgstr "Sus credenciales Kerberos han caducado."
-#. kdestroy
#: ../src/krb5-auth-applet.c:581
-msgid "Remove Credentials _Cache"
+#, c-format
+msgid ""
+"There was an error displaying %s:\n"
+"%s"
msgstr ""
+"Hubo un error al mostrar %s:\n"
+"%s"
-#. Preferences
-#: ../src/krb5-auth-applet.c:590
-msgid "_Preferences"
-msgstr "Prefere_ncias"
+#: ../src/krb5-auth-applet.c:616
+msgid "translator-credits"
+msgstr "Jorge González <jorgegonz@svn.gnome.org>, 2009"
-#. About item
-#: ../src/krb5-auth-applet.c:598
-msgid "_About"
-msgstr "Acerca _de"
+#. kdestroy
+#: ../src/krb5-auth-applet.c:651
+msgid "Remove Credentials _Cache"
+msgstr "Quitar la _caché de credenciales"
-#. Quit
-#: ../src/krb5-auth-applet.c:607
-msgid "_Quit"
-msgstr "_Salir"
+#: ../src/krb5-auth-tools.c:45
+#, c-format
+msgid ""
+"There was an error displaying help:\n"
+"%s"
+msgstr ""
+"Hubo un error al mostrar la ayuda:\n"
+"%s"
#: ../src/krb5-auth-dialog.desktop.in.h:1
msgid "Kerberos Network Authentication Dialog"
msgstr "Diálogo de autenticación de red de Kerberos"
+#: ../src/krb5-auth-dialog.schemas.in.h:1
+msgid "Forwardable ticket"
+msgstr "Tique reenviable"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:2
+msgid "Kerberos principal"
+msgstr "Principal de Kerberos"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:3
+msgid "Notify user when ticket becomes valid"
+msgstr "Notificar al usuario cuando un tique se convierta en válido"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:4
+msgid "Notify user when ticket has expired"
+msgstr "Notificar al usuario cuando un tique ha caducad"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:5
+msgid "Notify user when ticket is about to expire"
+msgstr "Notificar al usuario cuando un tique va a caducar"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:6
+msgid "PKINIT CA certificates"
+msgstr "Certificados PKINT CA"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:7
+msgid "PKINIT identifier"
+msgstr "Identificador PKINT"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:8
+msgid "PKINIT trust anchors"
+msgstr "Anclas de confianza de PKINIT"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:9
+msgid "Prompt minutes before expiry"
+msgstr "Mostrar minutos antes de caducar"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:10
+msgid "Proxiable ticket"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:11
+msgid "Renewable ticket"
+msgstr "Tique renovable"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:12
+msgid "Requested tickets should be forwardable"
+msgstr "Los tiques solicitados deberán ser reenviables"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:13
+msgid "Requested tickets should be proxiable"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:14
+msgid "Requested tickets should be renewable"
+msgstr "Los tiques solicitados deberán ser renovables"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:15
+msgid "Show a trayicon in the status area of the panel"
+msgstr "Mostrar un icono en la bandeja del sistema en el área del panel"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:16
+msgid "Show trayicon"
+msgstr "Mostrar icono en la bandeja"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:17
+msgid ""
+"Start prompting/displaying notifications that many minutes before expiry"
+msgstr "Dejar de mostrar notificaciones esos minutos antes de que caduque"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:18
+msgid "The kerberos principal to acquire the ticket for"
+msgstr "El principal de Kerberos para el que adquirir el tique"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:19
+msgid "The principal's public/private/certificate identifier when using PKINIT"
+msgstr ""
+"El identificador público/privado/certificado del principal al usar PKINIT"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:20
+msgid "ticket expired notification"
+msgstr "notificación de tique caducado"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:21
+msgid "ticket expiring notification"
+msgstr "notificación de caducidad de tique"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:22
+msgid "valid ticket notification"
+msgstr "tique de notificación válido"
+
#: ../gtksecentry/gtksecentry.c:454
msgid "Cursor Position"
msgstr "Posición del cursor"
@@ -1585,129 +1598,132 @@ msgstr "El contenido de la entrada"
#: ../secmem/util.c:106
#, c-format
msgid "Warning: running q-agent setuid on this system is dangerous\n"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.c:586
-#, c-format
-msgid ""
-"There was an error displaying help:\n"
-"%s"
-msgstr ""
-"Hubo un error al mostrar la ayuda:\n"
-"%s"
+msgstr "Advertencia: ejecutar q-agent setuid en este sistema es peligroso\n"
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:2
-msgid "Set your Kerberos network authenticaion preferences"
+msgid "Set your Kerberos network authentication preferences"
msgstr "Establezca sus preferencias de autenticación de red en Kerberos"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:1
-msgid " "
-msgstr " "
+msgid "Appearance"
+msgstr "Apariencia"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:2
-msgid "<b>Appearance</b>"
-msgstr "<b>Apariencia</b>"
+msgid "Applet"
+msgstr "Miniaplicación"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:3
-msgid "<b>Kerberos User</b>"
-msgstr "<b>Usuario de Kerberos</b>"
+msgid "If checked, display the tray icon in the status bar"
+msgstr ""
+"Si está seleccionado muestra el icono de la bandeja en la barra de estado"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:4
-msgid "<b>Notifications</b>"
-msgstr "<b>Notificaciones</b>"
+msgid "If checked, request forwardable tickets"
+msgstr "Si está seleccionado pide tiques reenviables"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:5
-msgid "<b>Ticket Options</b>"
-msgstr "<b>Opciones del tique</b>"
+msgid "If checked, request proxiable tickets"
+msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:6
-msgid "Applet"
-msgstr "Miniaplicación"
+msgid "If checked, request renewable tickets"
+msgstr "Si está seleccionado pide tiques renovables"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:7
-msgid "If checked, display the tray icon in the status bar."
-msgstr ""
+msgid "Kerberos"
+msgstr "Kerberos"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:8
-msgid "If checked, request forwardable tickets"
-msgstr ""
+msgid "Kerberos Authentication Configuration"
+msgstr "Configuración de autenticación de Kerberos"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:9
-msgid "If checked, request proxiable tickets"
-msgstr ""
+msgid "Kerberos User"
+msgstr "Usuario de Kerberos"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:10
-msgid "If checked, request renewable tickets"
-msgstr ""
+msgid "Kerberos principal:"
+msgstr "Principal de Kerberos:"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:11
-msgid "Kerberos"
-msgstr "Kerberos"
+msgid "Notifications"
+msgstr "Notificaciones"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:12
-msgid "Kerberos Authentication Configuration"
-msgstr "Configuración de autenticación de Kerberos"
+#| msgid "PKINT anchors:"
+msgid "PKINIT anchors:"
+msgstr "Anclas de PKINIT:"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:13
-msgid "Kerberos principal:"
-msgstr ""
+msgid "PKINIT userid:"
+msgstr "ID de usuario de PKINIT:"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:14
-msgid "PKINIT userid:\t"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:15
-msgid "PKINT anchors:"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:16
msgid "Path to CA certificates used as trust anchors for PKINIT"
-msgstr ""
+msgstr "Ruta a los certificados CD usados como anclas de confianza para PKINIT"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:17
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:15
msgid "Requested Kerberos tickets should be:"
-msgstr ""
+msgstr "Los tiques solicitados a Kerberos deben ser:"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:18
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:16
msgid ""
"Send notification about ticket expiry that many minutes before it finally "
-"expires. "
+"expires"
msgstr ""
+"Enviar notificación acerca de la caducidad del tique esos minutos antes de "
+"que caduque"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:19
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:17
msgid "Show tray icon"
msgstr "Mostrar icono de la bandeja"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:20
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:18
msgid ""
"The principal's public/private/certificate identifier. Leave empty if not "
"using PKINIT."
msgstr ""
+"El identificador público/privado/certificado del principal. Déjelo vacío si "
+"no se está usando PKINIT."
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:19
+msgid "Ticket Options"
+msgstr "Opciones del tique"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:20
msgid "Warn"
-msgstr ""
+msgstr "Advertir"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
msgid "forwardable"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
-msgid "gtk-close"
-msgstr "gtk-close"
+msgstr "reenvibale"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
-msgid "gtk-help"
-msgstr "gtk-help"
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:25
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
msgid "minutes before expiry"
-msgstr ""
+msgstr "minutos antes de que caduque"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:26
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
msgid "proxiable"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:27
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
msgid "renewable"
msgstr "renovable"
+
+#~ msgid "_Preferences"
+#~ msgstr "Prefere_ncias"
+
+#~ msgid "_About"
+#~ msgstr "Acerca _de"
+
+#~ msgid "_Quit"
+#~ msgstr "_Salir"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#~ msgid "gtk-help"
+#~ msgstr "gtk-help"
diff --git a/po/fr.po b/po/fr.po
new file mode 100644
index 0000000..573c1a7
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,1758 @@
+# French translation of krb5-auth-dialog.
+# Copyright (C) 2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the krb5-auth-dialog package.
+#
+# Laurent Coudeur <laurentc@iol.ie>, 2009
+# Claude Paroz <claude@2xlibre.net>, 2009
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: krb5-auth-dialog master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-13 12:44+0200\n"
+"PO-Revision-Date: 2009-06-13 12:25+0200\n"
+"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
+"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8 bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../src/krb5-auth-dialog.xml.h:1 ../src/krb5-auth-dialog.c:53
+#: ../src/krb5-auth-dialog.desktop.in.h:2
+#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:1
+msgid "Network Authentication"
+msgstr "Authentification réseau"
+
+#: ../src/krb5-auth-dialog.xml.h:2
+msgid "_Renew Ticket"
+msgstr "_Renouveler le ticket"
+
+#: ../src/krb5-auth-dialog.c:820
+#, c-format
+msgid "Couldn't acquire kerberos ticket: '%s'"
+msgstr "Impossible d'acquérir le ticket Kerberos : « %s »"
+
+#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:358
+#, c-format
+msgid "Your credentials expire in %d minute"
+msgid_plural "Your credentials expire in %d minutes"
+msgstr[0] "Vos informations d'authentification vont expirer dans %d minute"
+msgstr[1] "Vos informations d'authentification vont expirer dans %d minutes"
+
+#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:363
+msgid "Your credentials have expired"
+msgstr "Vos informations d'authentification ont expiré."
+
+#: ../src/krb5-auth-pwdialog.c:199
+msgid "Please enter your Kerberos password:"
+msgstr "Veuillez saisir votre mot de passe Kerberos :"
+
+#: ../src/krb5-auth-pwdialog.c:210
+#, c-format
+msgid "Please enter the password for '%s':"
+msgstr "Veuillez saisir le mot de passe pour « %s » :"
+
+#: ../src/krb5-auth-pwdialog.c:230
+msgid "The password you entered is invalid"
+msgstr "Le mot de passe que vous avez saisi n'est pas valide"
+
+#: ../src/dummy-strings.c:5
+msgid "ASN.1 failed call to system time library"
+msgstr "ASN.1 échec de l'appel à la bibliothèque système temps"
+
+#. asn1_err.et:asn1:ASN1_BAD_TIMEFORMAT
+#: ../src/dummy-strings.c:6
+msgid "ASN.1 structure is missing a required field"
+msgstr "ASN.1 il manque un champ requis dans la structure"
+
+#. asn1_err.et:asn1:ASN1_MISSING_FIELD
+#: ../src/dummy-strings.c:7
+msgid "ASN.1 unexpected field number"
+msgstr "ASN.1 numéro de champ inattendu"
+
+#. asn1_err.et:asn1:ASN1_MISPLACED_FIELD
+#: ../src/dummy-strings.c:8
+msgid "ASN.1 type numbers are inconsistent"
+msgstr "ASN.1 les numéros de type sont incohérents"
+
+#. asn1_err.et:asn1:ASN1_TYPE_MISMATCH
+#: ../src/dummy-strings.c:9
+msgid "ASN.1 value too large"
+msgstr "ASN.1 valeur trop grande"
+
+#. asn1_err.et:asn1:ASN1_OVERFLOW
+#: ../src/dummy-strings.c:10
+msgid "ASN.1 encoding ended unexpectedly"
+msgstr "ASN.1 terminaison du codage inattendue"
+
+#. asn1_err.et:asn1:ASN1_OVERRUN
+#: ../src/dummy-strings.c:11
+msgid "ASN.1 identifier doesn't match expected value"
+msgstr "ASN.1 l'identificateur ne correspond pas à la valeur attendue"
+
+#. asn1_err.et:asn1:ASN1_BAD_ID
+#: ../src/dummy-strings.c:12
+msgid "ASN.1 length doesn't match expected value"
+msgstr "ASN.1 la longueur ne correspond pas à la valeur attendue"
+
+#. asn1_err.et:asn1:ASN1_BAD_LENGTH
+#: ../src/dummy-strings.c:13
+msgid "ASN.1 badly-formatted encoding"
+msgstr "ASN.1 codage formaté incorrectement"
+
+#. asn1_err.et:asn1:ASN1_BAD_FORMAT
+#: ../src/dummy-strings.c:14
+msgid "ASN.1 parse error"
+msgstr "ASN.1 échec de l'analyse"
+
+#. asn1_err.et:asn1:ASN1_PARSE_ERROR
+#: ../src/dummy-strings.c:15
+msgid "ASN.1 bad return from gmtime"
+msgstr "ASN.1 mauvais retour de gmtime"
+
+#. asn1_err.et:asn1:ASN1_BAD_GMTIME
+#: ../src/dummy-strings.c:16
+msgid "ASN.1 non-constructed indefinite encoding"
+msgstr "ASN.1 codage non structuré indéfini"
+
+#. asn1_err.et:asn1:ASN1_MISMATCH_INDEF
+#: ../src/dummy-strings.c:17
+msgid "ASN.1 missing expected EOC"
+msgstr "ASN.1 EOC attendu manquant"
+
+#. asn1_err.et:asn1:ASN1_MISSING_EOC
+#: ../src/dummy-strings.c:18
+msgid "No error"
+msgstr "Aucune erreur"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NONE
+#: ../src/dummy-strings.c:19
+msgid "Client's entry in database has expired"
+msgstr "L'entrée du client a expiré dans la base de données"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NAME_EXP
+#: ../src/dummy-strings.c:20
+msgid "Server's entry in database has expired"
+msgstr "L'entrée du serveur a expiré dans la base de données"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_EXP
+#: ../src/dummy-strings.c:21
+msgid "Requested protocol version not supported"
+msgstr "La version du protocole désiré n'est pas prise en charge"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_BAD_PVNO
+#: ../src/dummy-strings.c:22
+msgid "Client's key is encrypted in an old master key"
+msgstr "La clé du client est chiffrée avec une ancienne clé maître"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_C_OLD_MAST_KVNO
+#: ../src/dummy-strings.c:23
+msgid "Server's key is encrypted in an old master key"
+msgstr "La clé du serveur est chiffrée avec une ancienne clé maître"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_S_OLD_MAST_KVNO
+#: ../src/dummy-strings.c:24
+msgid "Client not found in Kerberos database"
+msgstr "Le client n'existe pas dans la base de données de Kerberos"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN
+#: ../src/dummy-strings.c:25
+msgid "Server not found in Kerberos database"
+msgstr "Le serveur n'existe pas dans la base de données de Kerberos"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN
+#: ../src/dummy-strings.c:26
+msgid "Principal has multiple entries in Kerberos database"
+msgstr "Le principal a plusieurs entrées dans la base de données de kereros"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PRINCIPAL_NOT_UNIQUE
+#: ../src/dummy-strings.c:27
+msgid "Client or server has a null key"
+msgstr "Le client ou le serveur a une clé null"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NULL_KEY
+#: ../src/dummy-strings.c:28
+msgid "Ticket is ineligible for postdating"
+msgstr "Le ticket n'est pas utilisable pour être postdaté"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CANNOT_POSTDATE
+#: ../src/dummy-strings.c:29
+msgid "Requested effective lifetime is negative or too short"
+msgstr "La durée de validité effective demandée est négative ou trop courte"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NEVER_VALID
+#: ../src/dummy-strings.c:30
+msgid "KDC policy rejects request"
+msgstr "La stratégie de KDC rejette la requête"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_POLICY
+#: ../src/dummy-strings.c:31
+msgid "KDC can't fulfill requested option"
+msgstr "KDC ne peut satisfaire l'option requise"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_BADOPTION
+#: ../src/dummy-strings.c:32
+msgid "KDC has no support for encryption type"
+msgstr "KDC n'a pas de prise en charge pour le type de chiffrement"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_ETYPE_NOSUPP
+#: ../src/dummy-strings.c:33
+msgid "KDC has no support for checksum type"
+msgstr "KDC n'a pas de prise en charge pour le type de somme de contrôle"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SUMTYPE_NOSUPP
+#: ../src/dummy-strings.c:34
+msgid "KDC has no support for padata type"
+msgstr "KDC n'a pas de prise en charge pour le type de padata"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PADATA_TYPE_NOSUPP
+#: ../src/dummy-strings.c:35
+msgid "KDC has no support for transited type"
+msgstr "KDC n'a pas de prise en charge pour le type de transit"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_TRTYPE_NOSUPP
+#: ../src/dummy-strings.c:36
+msgid "Clients credentials have been revoked"
+msgstr "Les informations d'authentification du client sont révoquées"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_REVOKED
+#: ../src/dummy-strings.c:37
+msgid "Credentials for server have been revoked"
+msgstr "Les informations d'authentification du serveur sont révoquées"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_REVOKED
+#: ../src/dummy-strings.c:38
+msgid "TGT has been revoked"
+msgstr "Le TGT a été revoqué"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_TGT_REVOKED
+#: ../src/dummy-strings.c:39
+msgid "Client not yet valid - try again later"
+msgstr "Client pas encore valide - Essayez plus tard"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOTYET
+#: ../src/dummy-strings.c:40
+msgid "Server not yet valid - try again later"
+msgstr "Serveur pas encore valide - Essayez plus tard"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_NOTYET
+#: ../src/dummy-strings.c:41
+msgid "Password has expired"
+msgstr "Le mot de passe a expiré"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_KEY_EXP
+#: ../src/dummy-strings.c:42
+msgid "Preauthentication failed"
+msgstr "La pré-authentification a échoué"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_FAILED
+#: ../src/dummy-strings.c:43
+msgid "Additional pre-authentication required"
+msgstr "Pré-authentification additionnelle requise"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_REQUIRED
+#: ../src/dummy-strings.c:44
+msgid "Requested server and ticket don't match"
+msgstr "Le serveur requis et le ticket ne correspondent pas"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVER_NOMATCH
+#: ../src/dummy-strings.c:45
+msgid "A service is not available that is required to process the request"
+msgstr "Un service nécessaire pour traiter la requête n'est pas disponible"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SVC_UNAVAILABLE
+#: ../src/dummy-strings.c:46
+msgid "Decrypt integrity check failed"
+msgstr "Échec de la vérification de l'intégrité du déchiffrement"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BAD_INTEGRITY
+#: ../src/dummy-strings.c:47
+msgid "Ticket expired"
+msgstr "Ticket expiré"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_EXPIRED
+#: ../src/dummy-strings.c:48
+msgid "Ticket not yet valid"
+msgstr "Ticket pas encore valide"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_NYV
+#: ../src/dummy-strings.c:49
+msgid "Request is a replay"
+msgstr "La requête est une rediffusion"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_REPEAT
+#: ../src/dummy-strings.c:50
+msgid "The ticket isn't for us"
+msgstr "Le ticket ne nous est pas destiné"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOT_US
+#: ../src/dummy-strings.c:51
+msgid "Ticket/authenticator don't match"
+msgstr "Le ticket et l'authentificateur ne correspondent pas"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADMATCH
+#: ../src/dummy-strings.c:52
+msgid "Clock skew too great"
+msgstr "Décalage de l'horloge trop important"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_SKEW
+#: ../src/dummy-strings.c:53
+msgid "Incorrect net address"
+msgstr "Adresse du réseau incorrecte"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADADDR
+#: ../src/dummy-strings.c:54
+msgid "Protocol version mismatch"
+msgstr "Incohérence des versions de protocole"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADVERSION
+#: ../src/dummy-strings.c:55
+msgid "Invalid message type"
+msgstr "Type de message non valide"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MSG_TYPE
+#: ../src/dummy-strings.c:56
+msgid "Message stream modified"
+msgstr "Flux de message modifié"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MODIFIED
+#: ../src/dummy-strings.c:57
+msgid "Message out of order"
+msgstr "Message déclassé"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADORDER
+#: ../src/dummy-strings.c:58
+msgid "Illegal cross-realm ticket"
+msgstr "Ticket de domaines croisés illégal"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_ILL_CR_TKT
+#: ../src/dummy-strings.c:59
+msgid "Key version is not available"
+msgstr "Version de clé non disponible"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADKEYVER
+#: ../src/dummy-strings.c:60
+msgid "Service key not available"
+msgstr "Clé de service non disponible"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOKEY
+#. krb5_err.et:krb5:KRB5_NO_LOCALNAME
+#: ../src/dummy-strings.c:61 ../src/dummy-strings.c:117
+msgid "Mutual authentication failed"
+msgstr "Échec de l'authentification mutuelle"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MUT_FAIL
+#: ../src/dummy-strings.c:62
+msgid "Incorrect message direction"
+msgstr "Direction du message incorrecte"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADDIRECTION
+#: ../src/dummy-strings.c:63
+msgid "Alternative authentication method required"
+msgstr "Méthode d'authentification alternative requise"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_METHOD
+#: ../src/dummy-strings.c:64
+msgid "Incorrect sequence number in message"
+msgstr "Numéro de séquence incorrect dans le message"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADSEQ
+#: ../src/dummy-strings.c:65
+msgid "Inappropriate type of checksum in message"
+msgstr "Type de somme de contrôle inappropriée dans le message"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_INAPP_CKSUM
+#: ../src/dummy-strings.c:66
+msgid "Policy rejects transited path"
+msgstr "La stratégie rejette le chemin utilisé"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_PATH_NOT_ACCEPTED
+#: ../src/dummy-strings.c:67
+msgid "Response too big for UDP, retry with TCP"
+msgstr "Réponse trop grande pour UDP, réessayez avec TCP"
+
+#. krb5_err.et:krb5:KRB5KRB_ERR_RESPONSE_TOO_BIG
+#: ../src/dummy-strings.c:68
+msgid "Generic error (see e-text)"
+msgstr "Erreur générique (voir e-text)"
+
+#. krb5_err.et:krb5:KRB5KRB_ERR_GENERIC
+#: ../src/dummy-strings.c:69
+msgid "Field is too long for this implementation"
+msgstr "Le champ est trop long pour cette implémentation"
+
+#. krb5_err.et:krb5:KRB5KRB_ERR_FIELD_TOOLONG
+#: ../src/dummy-strings.c:70
+msgid "Client not trusted"
+msgstr "Client non fiable"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOT_TRUSTED
+#: ../src/dummy-strings.c:71
+msgid "KDC not trusted"
+msgstr "KDC non fiable"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NOT_TRUSTED
+#: ../src/dummy-strings.c:72
+msgid "Invalid signature"
+msgstr "Signature non valide"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_SIG
+#: ../src/dummy-strings.c:73
+msgid "Key parameters not accepted"
+msgstr "Paramètres de clé non acceptés"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
+#: ../src/dummy-strings.c:74
+msgid "Certificate mismatch"
+msgstr "Le certificat ne correspond pas"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CERTIFICATE_MISMATCH
+#: ../src/dummy-strings.c:75
+msgid "Can't verify certificate"
+msgstr "Impossible de vérifier le certificat"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CANT_VERIFY_CERTIFICATE
+#: ../src/dummy-strings.c:76
+msgid "Invalid certificate"
+msgstr "Certificat non valide"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_CERTIFICATE
+#: ../src/dummy-strings.c:77
+msgid "Revoked certificate"
+msgstr "Certificat révoqué"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_REVOKED_CERTIFICATE
+#: ../src/dummy-strings.c:78
+msgid "Revocation status unknown"
+msgstr "État de révocation inconnu"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNKNOWN
+#: ../src/dummy-strings.c:79
+msgid "Revocation status unavailable"
+msgstr "État de révocation non disponible"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
+#: ../src/dummy-strings.c:80
+msgid "Client name mismatch"
+msgstr "Nom de client incohérent"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NAME_MISMATCH
+#: ../src/dummy-strings.c:81
+msgid "KDC name mismatch"
+msgstr "Nom de KDC incohérent"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NAME_MISMATCH
+#: ../src/dummy-strings.c:82
+msgid "Inconsistent key purpose"
+msgstr "But de la clé incohérent"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_INCONSISTENT_KEY_PURPOSE
+#: ../src/dummy-strings.c:83
+msgid "Digest in certificate not accepted"
+msgstr "Synthèse dans le certificat non accepté"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
+#: ../src/dummy-strings.c:84
+msgid "Checksum must be included"
+msgstr "La somme de contrôle doit être incluse"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
+#: ../src/dummy-strings.c:85
+msgid "Digest in signed-data not accepted"
+msgstr "Synthèse dans les données signées non acceptée"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
+#: ../src/dummy-strings.c:86
+msgid "Public key encryption not supported"
+msgstr "Chiffrement de clé publique non pris en charge"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
+#: ../src/dummy-strings.c:87
+msgid "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
+msgstr "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
+
+#. krb5_err.et:krb5:KRB5_ERR_RCSID
+#: ../src/dummy-strings.c:88
+msgid "Invalid flag for file lock mode"
+msgstr "Indicateur de mode de verrouillage de fichier non valide"
+
+#. krb5_err.et:krb5:KRB5_LIBOS_BADLOCKFLAG
+#: ../src/dummy-strings.c:89
+msgid "Cannot read password"
+msgstr "Impossible de lire le mot de passe"
+
+#. krb5_err.et:krb5:KRB5_LIBOS_CANTREADPWD
+#: ../src/dummy-strings.c:90
+msgid "Password mismatch"
+msgstr "Mot de passe incohérent"
+
+#. krb5_err.et:krb5:KRB5_LIBOS_BADPWDMATCH
+#: ../src/dummy-strings.c:91
+msgid "Password read interrupted"
+msgstr "Lecture du mot de passe interrompue"
+
+#. krb5_err.et:krb5:KRB5_LIBOS_PWDINTR
+#: ../src/dummy-strings.c:92
+msgid "Illegal character in component name"
+msgstr "Caractère illégal dans le nom du composant"
+
+#. krb5_err.et:krb5:KRB5_PARSE_ILLCHAR
+#: ../src/dummy-strings.c:93
+msgid "Malformed representation of principal"
+msgstr "Représentation mal formée du principal"
+
+#. krb5_err.et:krb5:KRB5_PARSE_MALFORMED
+#: ../src/dummy-strings.c:94
+msgid "Can't open/find Kerberos configuration file"
+msgstr "Impossible d'ouvrir/trouver le fichier de configuration de Kerberos"
+
+#. krb5_err.et:krb5:KRB5_CONFIG_CANTOPEN
+#: ../src/dummy-strings.c:95
+msgid "Improper format of Kerberos configuration file"
+msgstr "Format de fichier de configuration de Kerberos incorrect"
+
+#. krb5_err.et:krb5:KRB5_CONFIG_BADFORMAT
+#: ../src/dummy-strings.c:96
+msgid "Insufficient space to return complete information"
+msgstr "Espace insuffisant pour renvoyer l'information complète"
+
+#. krb5_err.et:krb5:KRB5_CONFIG_NOTENUFSPACE
+#: ../src/dummy-strings.c:97
+msgid "Invalid message type specified for encoding"
+msgstr "Type de message non valide pour l'encodage spécifié"
+
+#. krb5_err.et:krb5:KRB5_BADMSGTYPE
+#: ../src/dummy-strings.c:98
+msgid "Credential cache name malformed"
+msgstr "Nom du cache d'informations d'authentification malformé"
+
+#. krb5_err.et:krb5:KRB5_CC_BADNAME
+#: ../src/dummy-strings.c:99
+msgid "Unknown credential cache type"
+msgstr "Type de cache d'informations d'authentification inconnu"
+
+#. krb5_err.et:krb5:KRB5_CC_UNKNOWN_TYPE
+#: ../src/dummy-strings.c:100
+msgid "Matching credential not found"
+msgstr "Information d'authentification correspondante non trouvée"
+
+#. krb5_err.et:krb5:KRB5_CC_NOTFOUND
+#: ../src/dummy-strings.c:101
+msgid "End of credential cache reached"
+msgstr "Fin du cache d'informations d'authentification atteinte"
+
+#. krb5_err.et:krb5:KRB5_CC_END
+#: ../src/dummy-strings.c:102
+msgid "Request did not supply a ticket"
+msgstr "La requête n'a pas fourni de ticket"
+
+#. krb5_err.et:krb5:KRB5_NO_TKT_SUPPLIED
+#: ../src/dummy-strings.c:103
+msgid "Wrong principal in request"
+msgstr "Principal de la requête incorrect"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_WRONG_PRINC
+#: ../src/dummy-strings.c:104
+msgid "Ticket has invalid flag set"
+msgstr "Un indicateur du ticket est incorrect"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_INVALID
+#: ../src/dummy-strings.c:105
+msgid "Requested principal and ticket don't match"
+msgstr "Le principal et le ticket ne correspondent pas"
+
+#. krb5_err.et:krb5:KRB5_PRINC_NOMATCH
+#: ../src/dummy-strings.c:106
+msgid "KDC reply did not match expectations"
+msgstr "La réponse KDC ne correspond pas aux attentes"
+
+#. krb5_err.et:krb5:KRB5_KDCREP_MODIFIED
+#: ../src/dummy-strings.c:107
+msgid "Clock skew too great in KDC reply"
+msgstr "Le décalage de l'horloge dans la réponse KDC est trop important"
+
+#. krb5_err.et:krb5:KRB5_KDCREP_SKEW
+#: ../src/dummy-strings.c:108
+msgid "Client/server realm mismatch in initial ticket request"
+msgstr ""
+"Le domaine des client/serveur ne correspond pas dans la requête initiale du "
+"ticket"
+
+#. krb5_err.et:krb5:KRB5_IN_TKT_REALM_MISMATCH
+#: ../src/dummy-strings.c:109
+msgid "Program lacks support for encryption type"
+msgstr "Le programme ne prend pas en charge le type de chiffrement"
+
+#. krb5_err.et:krb5:KRB5_PROG_ETYPE_NOSUPP
+#: ../src/dummy-strings.c:110
+msgid "Program lacks support for key type"
+msgstr "Le programme ne prend pas en charge le type de clé"
+
+#. krb5_err.et:krb5:KRB5_PROG_KEYTYPE_NOSUPP
+#: ../src/dummy-strings.c:111
+msgid "Requested encryption type not used in message"
+msgstr "Le type de chiffrement demandé n'est pas utilisé dans le message"
+
+#. krb5_err.et:krb5:KRB5_WRONG_ETYPE
+#: ../src/dummy-strings.c:112
+msgid "Program lacks support for checksum type"
+msgstr "Le programme ne prend pas en charge le type de somme de contrôle"
+
+#. krb5_err.et:krb5:KRB5_PROG_SUMTYPE_NOSUPP
+#: ../src/dummy-strings.c:113
+msgid "Cannot find KDC for requested realm"
+msgstr "Impossible de trouver le KDC pour le domaine demandé"
+
+#. krb5_err.et:krb5:KRB5_REALM_UNKNOWN
+#: ../src/dummy-strings.c:114
+msgid "Kerberos service unknown"
+msgstr "Service Kerberos inconnu"
+
+#. krb5_err.et:krb5:KRB5_SERVICE_UNKNOWN
+#: ../src/dummy-strings.c:115
+msgid "Cannot contact any KDC for requested realm"
+msgstr "Impossible de contacter un KDC pour le domaine demandé"
+
+#. krb5_err.et:krb5:KRB5_KDC_UNREACH
+#: ../src/dummy-strings.c:116
+msgid "No local name found for principal name"
+msgstr "Impossible de trouver un nom local pour le nom du principal"
+
+#. krb5_err.et:krb5:KRB5_MUTUAL_FAILED
+#: ../src/dummy-strings.c:118
+msgid "Replay cache type is already registered"
+msgstr "Le type de cache de rediffusion est déjà enregistré"
+
+#. krb5_err.et:krb5:KRB5_RC_TYPE_EXISTS
+#: ../src/dummy-strings.c:119
+msgid "No more memory to allocate (in replay cache code)"
+msgstr "Plus de mémoire à allouer (dans le code de cache de rediffusion)"
+
+#. krb5_err.et:krb5:KRB5_RC_MALLOC
+#: ../src/dummy-strings.c:120
+msgid "Replay cache type is unknown"
+msgstr "Le type de cache de rediffusion est inconnu"
+
+#. krb5_err.et:krb5:KRB5_RC_TYPE_NOTFOUND
+#: ../src/dummy-strings.c:121
+msgid "Generic unknown RC error"
+msgstr "Erreur inconnue générique RC"
+
+#. krb5_err.et:krb5:KRB5_RC_UNKNOWN
+#: ../src/dummy-strings.c:122
+msgid "Message is a replay"
+msgstr "Le message est une rediffusion"
+
+#. krb5_err.et:krb5:KRB5_RC_REPLAY
+#: ../src/dummy-strings.c:123
+msgid "Replay I/O operation failed XXX"
+msgstr "Échec de l'opération de rediffusion E/S XXX"
+
+#. krb5_err.et:krb5:KRB5_RC_IO
+#: ../src/dummy-strings.c:124
+msgid "Replay cache type does not support non-volatile storage"
+msgstr ""
+"Le type de cache de rediffusion ne prend pas en charge le stockage non "
+"volatile"
+
+#. krb5_err.et:krb5:KRB5_RC_NOIO
+#: ../src/dummy-strings.c:125
+msgid "Replay cache name parse/format error"
+msgstr "Erreur d'analyse ou de format du nom du cache de rediffusion"
+
+#. krb5_err.et:krb5:KRB5_RC_PARSE
+#: ../src/dummy-strings.c:126
+msgid "End-of-file on replay cache I/O"
+msgstr "Fin de fichier dans les E/S du cache de rediffusion"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_EOF
+#: ../src/dummy-strings.c:127
+msgid "No more memory to allocate (in replay cache I/O code)"
+msgstr "Plus de mémoire à allouer (dans le code d'E/S du cache de rediffusion)"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_MALLOC
+#: ../src/dummy-strings.c:128
+msgid "Permission denied in replay cache code"
+msgstr "Permission refusée dans le code du cache de rediffusion"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_PERM
+#: ../src/dummy-strings.c:129
+msgid "I/O error in replay cache i/o code"
+msgstr "Erreur d'E/S dans le code e/s du cache de rediffusion"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_IO
+#: ../src/dummy-strings.c:130
+msgid "Generic unknown RC/IO error"
+msgstr "Erreur inconnue générique RC/ES"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_UNKNOWN
+#: ../src/dummy-strings.c:131
+msgid "Insufficient system space to store replay information"
+msgstr ""
+"Espace système insuffisant pour stocker les informations de rediffusion"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_SPACE
+#: ../src/dummy-strings.c:132
+msgid "Can't open/find realm translation file"
+msgstr "Impossible d'ouvrir/trouver le fichier de traduction de domaine"
+
+#. krb5_err.et:krb5:KRB5_TRANS_CANTOPEN
+#: ../src/dummy-strings.c:133
+msgid "Improper format of realm translation file"
+msgstr "Format de fichier de traduction de domaine incorrect"
+
+#. krb5_err.et:krb5:KRB5_TRANS_BADFORMAT
+#: ../src/dummy-strings.c:134
+msgid "Can't open/find lname translation database"
+msgstr ""
+"Impossible d'ouvrir/trouver la base de données pour la traduction de nom"
+
+#. krb5_err.et:krb5:KRB5_LNAME_CANTOPEN
+#: ../src/dummy-strings.c:135
+msgid "No translation available for requested principal"
+msgstr "Pas de traduction disponible pour le principal requis"
+
+#. krb5_err.et:krb5:KRB5_LNAME_NOTRANS
+#: ../src/dummy-strings.c:136
+msgid "Improper format of translation database entry"
+msgstr "Format d'entrée de base de données de traduction inadéquat"
+
+#. krb5_err.et:krb5:KRB5_LNAME_BADFORMAT
+#: ../src/dummy-strings.c:137
+msgid "Cryptosystem internal error"
+msgstr "Erreur interne du Cryptosystem"
+
+#. krb5_err.et:krb5:KRB5_CRYPTO_INTERNAL
+#: ../src/dummy-strings.c:138
+msgid "Key table name malformed"
+msgstr "Nom de tableau de clés non conforme"
+
+#. krb5_err.et:krb5:KRB5_KT_BADNAME
+#: ../src/dummy-strings.c:139
+msgid "Unknown Key table type"
+msgstr "Type de tableau de clés inconnu"
+
+#. krb5_err.et:krb5:KRB5_KT_UNKNOWN_TYPE
+#: ../src/dummy-strings.c:140
+msgid "Key table entry not found"
+msgstr "Entrée introuvable dans le tableau de clés"
+
+#. krb5_err.et:krb5:KRB5_KT_NOTFOUND
+#: ../src/dummy-strings.c:141
+msgid "End of key table reached"
+msgstr "Fin du tableau de clés atteinte"
+
+#. krb5_err.et:krb5:KRB5_KT_END
+#: ../src/dummy-strings.c:142
+msgid "Cannot write to specified key table"
+msgstr "Impossible d'écrire dans le tableau de clés spécifié"
+
+#. krb5_err.et:krb5:KRB5_KT_NOWRITE
+#: ../src/dummy-strings.c:143
+msgid "Error writing to key table"
+msgstr "Erreur lors de l'écriture dans le tableau de clés"
+
+#. krb5_err.et:krb5:KRB5_KT_IOERR
+#: ../src/dummy-strings.c:144
+msgid "Cannot find ticket for requested realm"
+msgstr "Impossible de trouver un ticket pour le domaine demandé"
+
+#. krb5_err.et:krb5:KRB5_NO_TKT_IN_RLM
+#: ../src/dummy-strings.c:145
+msgid "DES key has bad parity"
+msgstr "Parité de la clé DES non valide"
+
+#. krb5_err.et:krb5:KRB5DES_BAD_KEYPAR
+#: ../src/dummy-strings.c:146
+msgid "DES key is a weak key"
+msgstr "La clé DES est faible"
+
+#. krb5_err.et:krb5:KRB5DES_WEAK_KEY
+#: ../src/dummy-strings.c:147
+msgid "Bad encryption type"
+msgstr "Type de chiffrement incorrect"
+
+#. krb5_err.et:krb5:KRB5_BAD_ENCTYPE
+#: ../src/dummy-strings.c:148
+msgid "Key size is incompatible with encryption type"
+msgstr "Taille de la clé incompatible avec le type de chiffrement"
+
+#. krb5_err.et:krb5:KRB5_BAD_KEYSIZE
+#: ../src/dummy-strings.c:149
+msgid "Message size is incompatible with encryption type"
+msgstr "Taille du message incompatible avec le type de chiffrement"
+
+#. krb5_err.et:krb5:KRB5_BAD_MSIZE
+#: ../src/dummy-strings.c:150
+msgid "Credentials cache type is already registered."
+msgstr "Type de cache des informations d'authentification déjà enregistré."
+
+#. krb5_err.et:krb5:KRB5_CC_TYPE_EXISTS
+#: ../src/dummy-strings.c:151
+msgid "Key table type is already registered."
+msgstr "Type de tableau de clés déjà enregistré."
+
+#. krb5_err.et:krb5:KRB5_KT_TYPE_EXISTS
+#: ../src/dummy-strings.c:152
+msgid "Credentials cache I/O operation failed XXX"
+msgstr ""
+"Échec d'opération d'E/S du cache des informations d'authentification XXX"
+
+#. krb5_err.et:krb5:KRB5_CC_IO
+#: ../src/dummy-strings.c:153
+msgid "Credentials cache permissions incorrect"
+msgstr ""
+"Permissions incorrectes dans le cache des informations d'authentification"
+
+#. krb5_err.et:krb5:KRB5_FCC_PERM
+#: ../src/dummy-strings.c:154
+msgid "No credentials cache found"
+msgstr "Impossible de trouver le cache des informations d'authentification"
+
+#. krb5_err.et:krb5:KRB5_FCC_NOFILE
+#: ../src/dummy-strings.c:155
+msgid "Internal credentials cache error"
+msgstr "Erreur interne dans le cache des informations d'authentification"
+
+#. krb5_err.et:krb5:KRB5_FCC_INTERNAL
+#: ../src/dummy-strings.c:156
+msgid "Error writing to credentials cache"
+msgstr "Erreur d'écriture dans le cache des informations d'authentification"
+
+#. krb5_err.et:krb5:KRB5_CC_WRITE
+#: ../src/dummy-strings.c:157
+msgid "No more memory to allocate (in credentials cache code)"
+msgstr ""
+"Plus de mémoire à allouer (dans le code du cache des informations "
+"d'authentification)"
+
+#. krb5_err.et:krb5:KRB5_CC_NOMEM
+#: ../src/dummy-strings.c:158
+msgid "Bad format in credentials cache"
+msgstr "Format incorrect dans le cache des informations d'authentification"
+
+#. krb5_err.et:krb5:KRB5_CC_FORMAT
+#: ../src/dummy-strings.c:159
+msgid "No credentials found with supported encryption types"
+msgstr ""
+"Aucune authentification trouvée correspondant aux types de chiffrement pris "
+"en charge"
+
+#. krb5_err.et:krb5:KRB5_CC_NOT_KTYPE
+#: ../src/dummy-strings.c:160
+msgid "Invalid KDC option combination (library internal error)"
+msgstr ""
+"Combinaison d'options de KDC incorrecte (erreur interne de bibliothèque)"
+
+#. krb5_err.et:krb5:KRB5_INVALID_FLAGS
+#: ../src/dummy-strings.c:161
+msgid "Request missing second ticket"
+msgstr "Second ticket de la requête manquant"
+
+#. krb5_err.et:krb5:KRB5_NO_2ND_TKT
+#: ../src/dummy-strings.c:162
+msgid "No credentials supplied to library routine"
+msgstr "Pas d'authentification fournie à la routine de bibliothèque"
+
+#. krb5_err.et:krb5:KRB5_NOCREDS_SUPPLIED
+#: ../src/dummy-strings.c:163
+msgid "Bad sendauth version was sent"
+msgstr "Version de sendauth envoyée incorrecte"
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAUTHVERS
+#: ../src/dummy-strings.c:164
+msgid "Bad application version was sent (via sendauth)"
+msgstr "Version d'application envoyée incorrecte (via sendauth)"
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAPPLVERS
+#: ../src/dummy-strings.c:165
+msgid "Bad response (during sendauth exchange)"
+msgstr "Réponse incorrecte (pendant l'échange sendauth)"
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_BADRESPONSE
+#: ../src/dummy-strings.c:166
+msgid "Server rejected authentication (during sendauth exchange)"
+msgstr ""
+"Authentification rejetée par le serveur (pendant l'échange de sendauth)"
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_REJECTED
+#: ../src/dummy-strings.c:167
+msgid "Unsupported preauthentication type"
+msgstr "Type de pré-authentification non pris en charge"
+
+#. krb5_err.et:krb5:KRB5_PREAUTH_BAD_TYPE
+#: ../src/dummy-strings.c:168
+msgid "Required preauthentication key not supplied"
+msgstr "Clé de pré-authentification requise non fournie"
+
+#. krb5_err.et:krb5:KRB5_PREAUTH_NO_KEY
+#: ../src/dummy-strings.c:169
+msgid "Generic preauthentication failure"
+msgstr "Échec générique de pré-authentification"
+
+#. krb5_err.et:krb5:KRB5_PREAUTH_FAILED
+#: ../src/dummy-strings.c:170
+msgid "Unsupported replay cache format version number"
+msgstr "Numéro de version du format de cache de rediffusion non pris en charge"
+
+#. krb5_err.et:krb5:KRB5_RCACHE_BADVNO
+#: ../src/dummy-strings.c:171
+msgid "Unsupported credentials cache format version number"
+msgstr ""
+"Numéro de version du format de cache d'authentification non pris en charge"
+
+#. krb5_err.et:krb5:KRB5_CCACHE_BADVNO
+#: ../src/dummy-strings.c:172
+msgid "Unsupported key table format version number"
+msgstr "Numéro de version du format du tableau de clés non pris en charge"
+
+#. krb5_err.et:krb5:KRB5_KEYTAB_BADVNO
+#: ../src/dummy-strings.c:173
+msgid "Program lacks support for address type"
+msgstr "Le programe ne prend pas en charge ce type d'adresse"
+
+#. krb5_err.et:krb5:KRB5_PROG_ATYPE_NOSUPP
+#: ../src/dummy-strings.c:174
+msgid "Message replay detection requires rcache parameter"
+msgstr "La détection de message rediffusé requiert un paramètre rcache"
+
+#. krb5_err.et:krb5:KRB5_RC_REQUIRED
+#: ../src/dummy-strings.c:175
+msgid "Hostname cannot be canonicalized"
+msgstr "Le nom de l'hôte ne peut être rendu canonique"
+
+#. krb5_err.et:krb5:KRB5_ERR_BAD_HOSTNAME
+#: ../src/dummy-strings.c:176
+msgid "Cannot determine realm for host"
+msgstr "Impossible de déterminer le domaine de l'hôte"
+
+#. krb5_err.et:krb5:KRB5_ERR_HOST_REALM_UNKNOWN
+#: ../src/dummy-strings.c:177
+msgid "Conversion to service principal undefined for name type"
+msgstr "Conversion en principal de service non définie pour le type de nom"
+
+#. krb5_err.et:krb5:KRB5_SNAME_UNSUPP_NAMETYPE
+#: ../src/dummy-strings.c:178
+msgid "Initial Ticket response appears to be Version 4 error"
+msgstr "La réponse initiale du ticket semble être une erreur Version 4"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_V4_REPLY
+#: ../src/dummy-strings.c:179
+msgid "Cannot resolve network address for KDC in requested realm"
+msgstr "Impossible de résoudre l'adresse réseau de KDC dan le domaine demandé"
+
+#. krb5_err.et:krb5:KRB5_REALM_CANT_RESOLVE
+#: ../src/dummy-strings.c:180
+msgid "Requesting ticket can't get forwardable tickets"
+msgstr "La requête de ticket ne peut obtenir de ticket transférable"
+
+#. krb5_err.et:krb5:KRB5_TKT_NOT_FORWARDABLE
+#: ../src/dummy-strings.c:181
+msgid "Bad principal name while trying to forward credentials"
+msgstr ""
+"Nom de principal incorrect pendant l'essai de transfert d'authentification"
+
+#. krb5_err.et:krb5:KRB5_FWD_BAD_PRINCIPAL
+#: ../src/dummy-strings.c:182
+msgid "Looping detected inside krb5_get_in_tkt"
+msgstr "Bouclage détécté à l'intérieur de krb5_get_in_tkt"
+
+#. krb5_err.et:krb5:KRB5_GET_IN_TKT_LOOP
+#: ../src/dummy-strings.c:183
+msgid "Configuration file does not specify default realm"
+msgstr "Le fichier de configuration ne contient pas de domaine par défaut"
+
+#. krb5_err.et:krb5:KRB5_CONFIG_NODEFREALM
+#: ../src/dummy-strings.c:184
+msgid "Bad SAM flags in obtain_sam_padata"
+msgstr "Indicateurs SAM incorrects dans obtain_sam_padata"
+
+#. krb5_err.et:krb5:KRB5_SAM_UNSUPPORTED
+#: ../src/dummy-strings.c:185
+msgid "Invalid encryption type in SAM challenge"
+msgstr "Type de chiffrement incorrect dans le défi SAM"
+
+#. krb5_err.et:krb5:KRB5_SAM_INVALID_ETYPE
+#: ../src/dummy-strings.c:186
+msgid "Missing checksum in SAM challenge"
+msgstr "Somme de contrôle manquante dans le défi SAM"
+
+#. krb5_err.et:krb5:KRB5_SAM_NO_CHECKSUM
+#: ../src/dummy-strings.c:187
+msgid "Bad checksum in SAM challenge"
+msgstr "Somme de contrôle incorrecte dans le défi SAM"
+
+#. krb5_err.et:krb5:KRB5_SAM_BAD_CHECKSUM
+#: ../src/dummy-strings.c:188
+msgid "Keytab name too long"
+msgstr "Nom « keytab » trop long"
+
+#. krb5_err.et:krb5:KRB5_KT_NAME_TOOLONG
+#: ../src/dummy-strings.c:189
+msgid "Key version number for principal in key table is incorrect"
+msgstr ""
+"Le numéro de version de clé pour le principal dans le tableau de clés est "
+"incorrect"
+
+#. krb5_err.et:krb5:KRB5_KT_KVNONOTFOUND
+#: ../src/dummy-strings.c:190
+msgid "This application has expired"
+msgstr "Cette application a expiré"
+
+#. krb5_err.et:krb5:KRB5_APPL_EXPIRED
+#: ../src/dummy-strings.c:191
+msgid "This Krb5 library has expired"
+msgstr "Cette bibliothèque Krb5 a expiré"
+
+#. krb5_err.et:krb5:KRB5_LIB_EXPIRED
+#: ../src/dummy-strings.c:192
+msgid "New password cannot be zero length"
+msgstr "Le nouveau mot de passe ne peut avoir une longueur nulle"
+
+#. krb5_err.et:krb5:KRB5_CHPW_PWDNULL
+#: ../src/dummy-strings.c:193
+msgid "Password change failed"
+msgstr "Échec du changement de mot de passe"
+
+#. krb5_err.et:krb5:KRB5_CHPW_FAIL
+#: ../src/dummy-strings.c:194
+msgid "Bad format in keytab"
+msgstr "Format incorrect dans « keytab »"
+
+#. krb5_err.et:krb5:KRB5_KT_FORMAT
+#: ../src/dummy-strings.c:195
+msgid "Encryption type not permitted"
+msgstr "Type de chiffrement non permis"
+
+#. krb5_err.et:krb5:KRB5_NOPERM_ETYPE
+#: ../src/dummy-strings.c:196
+msgid "No supported encryption types (config file error?)"
+msgstr ""
+"Aucun type de chiffrement pris en charge (erreur de fichier de "
+"configuration ?)"
+
+#. krb5_err.et:krb5:KRB5_CONFIG_ETYPE_NOSUPP
+#: ../src/dummy-strings.c:197
+msgid "Program called an obsolete, deleted function"
+msgstr "Le programme a appelé une fonction obsolète ou supprimée"
+
+#. krb5_err.et:krb5:KRB5_OBSOLETE_FN
+#: ../src/dummy-strings.c:198
+msgid "unknown getaddrinfo failure"
+msgstr "défaillance getaddrinfo inconnue"
+
+#. krb5_err.et:krb5:KRB5_EAI_FAIL
+#: ../src/dummy-strings.c:199
+msgid "no data available for host/domain name"
+msgstr "pas de données disponibles pour le nom de l'hôte ou du domaine"
+
+#. krb5_err.et:krb5:KRB5_EAI_NODATA
+#: ../src/dummy-strings.c:200
+msgid "host/domain name not found"
+msgstr "nom d'hôte ou de domaine non trouvé"
+
+#. krb5_err.et:krb5:KRB5_EAI_NONAME
+#: ../src/dummy-strings.c:201
+msgid "service name unknown"
+msgstr "nom de service inconnu"
+
+#. krb5_err.et:krb5:KRB5_EAI_SERVICE
+#: ../src/dummy-strings.c:202
+msgid "Cannot determine realm for numeric host address"
+msgstr "Impossible de déterminer le domaine pour l'adresse numérique de l'hôte"
+
+#. krb5_err.et:krb5:KRB5_ERR_NUMERIC_REALM
+#: ../src/dummy-strings.c:203
+msgid "Invalid key generation parameters from KDC"
+msgstr "Paramètres de génération de clé du KDC non valides"
+
+#. krb5_err.et:krb5:KRB5_ERR_BAD_S2K_PARAMS
+#: ../src/dummy-strings.c:204
+msgid "service not available"
+msgstr "service non disponible"
+
+#. krb5_err.et:krb5:KRB5_ERR_NO_SERVICE
+#: ../src/dummy-strings.c:205
+msgid "Ccache function not supported: read-only ccache type"
+msgstr "Fonction ccache non prise en charge : type de ccache en lecture seule"
+
+#. krb5_err.et:krb5:KRB5_CC_READONLY
+#: ../src/dummy-strings.c:206
+msgid "Ccache function not supported: not implemented"
+msgstr "Fonction ccache non prise en charge : pas d'implémentation"
+
+#. krb5_err.et:krb5:KRB5_CC_NOSUPP
+#: ../src/dummy-strings.c:207
+msgid "Invalid format of Kerberos lifetime or clock skew string"
+msgstr ""
+"Format non valide de la durée de vie Kerberos ou de la chaîne de décalage "
+"d'horloge"
+
+#. krb5_err.et:krb5:KRB5_DELTAT_BADFORMAT
+#: ../src/dummy-strings.c:208
+msgid "Supplied data not handled by this plugin"
+msgstr "Les données fournies ne sont pas gérées par ce greffon"
+
+#. krb5_err.et:krb5:KRB5_PLUGIN_NO_HANDLE
+#: ../src/dummy-strings.c:209
+msgid "Plugin does not support the operaton"
+msgstr "Le greffon ne prend pas en charge cette opération"
+
+#. krb5_err.et:krb5:KRB5_PLUGIN_OP_NOTSUPP
+#: ../src/dummy-strings.c:210
+msgid "Kerberos V5 magic number table"
+msgstr "Tableau de nombres magiques de Kerberos V5"
+
+#. kv5m_err.et:kv5m:KV5M_NONE
+#: ../src/dummy-strings.c:211
+msgid "Bad magic number for krb5_principal structure"
+msgstr "Numéro magique de structure krb5_principal incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PRINCIPAL
+#: ../src/dummy-strings.c:212
+msgid "Bad magic number for krb5_data structure"
+msgstr "Numéro magique de structure krb5_data incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_DATA
+#: ../src/dummy-strings.c:213
+msgid "Bad magic number for krb5_keyblock structure"
+msgstr "Numéro magique de structure krb5_keyblock incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_KEYBLOCK
+#: ../src/dummy-strings.c:214
+msgid "Bad magic number for krb5_checksum structure"
+msgstr "Numéro magique de structure krb5_checksum incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CHECKSUM
+#: ../src/dummy-strings.c:215
+msgid "Bad magic number for krb5_encrypt_block structure"
+msgstr "Numéro magique de structure krb5_encrypt_block incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ENCRYPT_BLOCK
+#: ../src/dummy-strings.c:216
+msgid "Bad magic number for krb5_enc_data structure"
+msgstr "Numéro magique de structure krb5_enc_data incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_DATA
+#: ../src/dummy-strings.c:217
+msgid "Bad magic number for krb5_cryptosystem_entry structure"
+msgstr "Numéro magique de structure krb5_cryptosystem_entry incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CRYPTOSYSTEM_ENTRY
+#: ../src/dummy-strings.c:218
+msgid "Bad magic number for krb5_cs_table_entry structure"
+msgstr "Numéro magique de structure krb5_cs_table_entry incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CS_TABLE_ENTRY
+#: ../src/dummy-strings.c:219
+msgid "Bad magic number for krb5_checksum_entry structure"
+msgstr "Numéro magique de structure krb5_checksum_entry incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CHECKSUM_ENTRY
+#: ../src/dummy-strings.c:220
+msgid "Bad magic number for krb5_authdata structure"
+msgstr "Numéro magique de structure krb5_authdata incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_AUTHDATA
+#: ../src/dummy-strings.c:221
+msgid "Bad magic number for krb5_transited structure"
+msgstr "Numéro magique de structure krb5_transited incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_TRANSITED
+#: ../src/dummy-strings.c:222
+msgid "Bad magic number for krb5_enc_tkt_part structure"
+msgstr "Numéro magique de structure krb5_enc_tkt_part incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_TKT_PART
+#: ../src/dummy-strings.c:223
+msgid "Bad magic number for krb5_ticket structure"
+msgstr "Numéro magique de structure krb5_ticket incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_TICKET
+#: ../src/dummy-strings.c:224
+msgid "Bad magic number for krb5_authenticator structure"
+msgstr "Numéro magique de structure krb5_authenticator incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_AUTHENTICATOR
+#: ../src/dummy-strings.c:225
+msgid "Bad magic number for krb5_tkt_authent structure"
+msgstr "Numéro magique de structure krb5_tkt_authent incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_TKT_AUTHENT
+#: ../src/dummy-strings.c:226
+msgid "Bad magic number for krb5_creds structure"
+msgstr "Numéro magique de structure krb5_creds incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CREDS
+#: ../src/dummy-strings.c:227
+msgid "Bad magic number for krb5_last_req_entry structure"
+msgstr "Numéro magique de structure krb5_last_req_entry incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_LAST_REQ_ENTRY
+#: ../src/dummy-strings.c:228
+msgid "Bad magic number for krb5_pa_data structure"
+msgstr "Numéro magique de structure krb5_pa_data incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PA_DATA
+#: ../src/dummy-strings.c:229
+msgid "Bad magic number for krb5_kdc_req structure"
+msgstr "Numéro magique de structure krb5_kdc_req incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_KDC_REQ
+#: ../src/dummy-strings.c:230
+msgid "Bad magic number for krb5_enc_kdc_rep_part structure"
+msgstr "Numéro magique de structure krb5_enc_kdc_rep_part incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_KDC_REP_PART
+#: ../src/dummy-strings.c:231
+msgid "Bad magic number for krb5_kdc_rep structure"
+msgstr "Numéro magique de structure krb5_kdc_rep incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_KDC_REP
+#: ../src/dummy-strings.c:232
+msgid "Bad magic number for krb5_error structure"
+msgstr "Numéro magique de structure krb5_error incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ERROR
+#: ../src/dummy-strings.c:233
+msgid "Bad magic number for krb5_ap_req structure"
+msgstr "Numéro magique de structure krb5_ap_req incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_AP_REQ
+#: ../src/dummy-strings.c:234
+msgid "Bad magic number for krb5_ap_rep structure"
+msgstr "Numéro magique de structure krb5_ap_rep incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_AP_REP
+#: ../src/dummy-strings.c:235
+msgid "Bad magic number for krb5_ap_rep_enc_part structure"
+msgstr "Numéro magique de structure krb5_ap_rep_enc_part incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_AP_REP_ENC_PART
+#: ../src/dummy-strings.c:236
+msgid "Bad magic number for krb5_response structure"
+msgstr "Numéro magique de structure krb5_response incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_RESPONSE
+#: ../src/dummy-strings.c:237
+msgid "Bad magic number for krb5_safe structure"
+msgstr "Numéro magique de structure krb5_safe incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_SAFE
+#: ../src/dummy-strings.c:238
+msgid "Bad magic number for krb5_priv structure"
+msgstr "Numéro magique de structure krb5_priv incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PRIV
+#: ../src/dummy-strings.c:239
+msgid "Bad magic number for krb5_priv_enc_part structure"
+msgstr "Numéro magique de structure krb5_priv_enc_part incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PRIV_ENC_PART
+#: ../src/dummy-strings.c:240
+msgid "Bad magic number for krb5_cred structure"
+msgstr "Numéro magique de structure krb5_cred incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CRED
+#: ../src/dummy-strings.c:241
+msgid "Bad magic number for krb5_cred_info structure"
+msgstr "Numéro magique de structure krb5_cred_info incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CRED_INFO
+#: ../src/dummy-strings.c:242
+msgid "Bad magic number for krb5_cred_enc_part structure"
+msgstr "Numéro magique de structure krb5_cred_enc_part incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CRED_ENC_PART
+#: ../src/dummy-strings.c:243
+msgid "Bad magic number for krb5_pwd_data structure"
+msgstr "Numéro magique de structure krb5_pwd_data incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PWD_DATA
+#: ../src/dummy-strings.c:244
+msgid "Bad magic number for krb5_address structure"
+msgstr "Numéro magique de structure krb5_address incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ADDRESS
+#: ../src/dummy-strings.c:245
+msgid "Bad magic number for krb5_keytab_entry structure"
+msgstr "Numéro magique de structure krb5_keytab_entry incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_KEYTAB_ENTRY
+#: ../src/dummy-strings.c:246
+msgid "Bad magic number for krb5_context structure"
+msgstr "Numéro magique de structure krb5_context incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CONTEXT
+#: ../src/dummy-strings.c:247
+msgid "Bad magic number for krb5_os_context structure"
+msgstr "Numéro magique de structure krb5_os_context incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_OS_CONTEXT
+#: ../src/dummy-strings.c:248
+msgid "Bad magic number for krb5_alt_method structure"
+msgstr "Numéro magique de structure krb5_alt_method incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ALT_METHOD
+#: ../src/dummy-strings.c:249
+msgid "Bad magic number for krb5_etype_info_entry structure"
+msgstr "Numéro magique de structure krb5_etype_info_entry incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ETYPE_INFO_ENTRY
+#: ../src/dummy-strings.c:250
+msgid "Bad magic number for krb5_db_context structure"
+msgstr "Numéro magique de structure krb5_db_context incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_DB_CONTEXT
+#: ../src/dummy-strings.c:251
+msgid "Bad magic number for krb5_auth_context structure"
+msgstr "Numéro magique de structure krb5_auth_context incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_AUTH_CONTEXT
+#: ../src/dummy-strings.c:252
+msgid "Bad magic number for krb5_keytab structure"
+msgstr "Numéro magique de structure krb5_keytab incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_KEYTAB
+#: ../src/dummy-strings.c:253
+msgid "Bad magic number for krb5_rcache structure"
+msgstr "Numéro magique de structure krb5_rcache incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_RCACHE
+#: ../src/dummy-strings.c:254
+msgid "Bad magic number for krb5_ccache structure"
+msgstr "Numéro magique de structure krb5_ccache incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_CCACHE
+#: ../src/dummy-strings.c:255
+msgid "Bad magic number for krb5_preauth_ops"
+msgstr "Numéro magique krb5_preauth_ops incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PREAUTH_OPS
+#: ../src/dummy-strings.c:256
+msgid "Bad magic number for krb5_sam_challenge"
+msgstr "Numéro magique krb5_sam_challenge incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE
+#: ../src/dummy-strings.c:257
+msgid "Bad magic number for krb5_sam_challenge_2"
+msgstr "Numéro magique krb5_sam_challenge_2 incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE_2
+#: ../src/dummy-strings.c:258
+msgid "Bad magic number for krb5_sam_key"
+msgstr "Numéro magique krb5_sam_key incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_KEY
+#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC
+#: ../src/dummy-strings.c:259 ../src/dummy-strings.c:260
+msgid "Bad magic number for krb5_enc_sam_response_enc"
+msgstr "Numéro magique krb5_enc_sam_response_enc incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC_2
+#: ../src/dummy-strings.c:261
+msgid "Bad magic number for krb5_sam_response"
+msgstr "Numéro magique krb5_sam_response incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE
+#: ../src/dummy-strings.c:262
+msgid "Bad magic number for krb5_sam_response 2"
+msgstr "Numéro magique krb5_sam_response_2 incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE_2
+#: ../src/dummy-strings.c:263
+msgid "Bad magic number for krb5_predicted_sam_response"
+msgstr "Numéro magique krb5_predicted_sam_response incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PREDICTED_SAM_RESPONSE
+#: ../src/dummy-strings.c:264
+msgid "Bad magic number for passwd_phrase_element"
+msgstr "Numéro magique passwd_phrase_element incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_PASSWD_PHRASE_ELEMENT
+#: ../src/dummy-strings.c:265
+msgid "Bad magic number for GSSAPI OID"
+msgstr "Numéro magique GSSAPI OID incorrect"
+
+#. kv5m_err.et:kv5m:KV5M_GSS_OID
+#: ../src/dummy-strings.c:266
+msgid "Bad magic number for GSSAPI QUEUE"
+msgstr "Numéro magique GSSAPI QUEUE incorrect"
+
+#. Translators: First number is hours, second number is minutes
+#: ../src/krb5-auth-applet.c:354
+#, c-format
+msgid "Your credentials expire in %.2d:%.2dh"
+msgstr "Vos informations d'authentification expirent dans %.2d h %.2d"
+
+#: ../src/krb5-auth-applet.c:450
+msgid "Don't show me this again"
+msgstr "Ne plus afficher"
+
+#: ../src/krb5-auth-applet.c:487
+msgid "Network credentials valid"
+msgstr "Informations d'authentification réseau valides"
+
+#: ../src/krb5-auth-applet.c:488
+msgid "You've refreshed your Kerberos credentials."
+msgstr "Vous avez actualisé vos informations d'authentification Kerberos."
+
+#: ../src/krb5-auth-applet.c:501
+msgid "Network credentials expiring"
+msgstr "Informations d'authentification Kerberos en cours d'expiration"
+
+#: ../src/krb5-auth-applet.c:516
+msgid "Network credentials expired"
+msgstr "Informations d'authentification réseau expirées"
+
+#: ../src/krb5-auth-applet.c:517
+msgid "Your Kerberos credentails have expired."
+msgstr "Vos informations d'authentification Kerberos ont expiré."
+
+#: ../src/krb5-auth-applet.c:581
+#, c-format
+msgid ""
+"There was an error displaying %s:\n"
+"%s"
+msgstr ""
+"Erreur pendant l'affichage de %s :\n"
+"%s"
+
+#: ../src/krb5-auth-applet.c:616
+msgid "translator-credits"
+msgstr ""
+"Laurent Coudeur <laurentc@iol.ie>\n"
+"Claude Paroz <claude@2xlibre.net>"
+
+#. kdestroy
+#: ../src/krb5-auth-applet.c:651
+msgid "Remove Credentials _Cache"
+msgstr "Supprimer le _cache des informations d'authentification"
+
+#. Preferences
+#: ../src/krb5-auth-applet.c:661
+msgid "_Preferences"
+msgstr "_Préférences"
+
+#. About item
+#: ../src/krb5-auth-applet.c:669
+msgid "_Help"
+msgstr "Aid_e"
+
+#. About item
+#: ../src/krb5-auth-applet.c:677
+msgid "_About"
+msgstr "À _propos"
+
+#. Quit
+#: ../src/krb5-auth-applet.c:687
+msgid "_Quit"
+msgstr "_Quitter"
+
+#: ../src/krb5-auth-tools.c:45
+#, c-format
+msgid ""
+"There was an error displaying help:\n"
+"%s"
+msgstr ""
+"Une erreur est survenue lors de l'affichage de l'aide :\n"
+"%s"
+
+#: ../src/krb5-auth-dialog.desktop.in.h:1
+msgid "Kerberos Network Authentication Dialog"
+msgstr "Boîte de dialogue d'authentification réseau Kerberos"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:1
+msgid "Forwardable ticket"
+msgstr "Ticket transférable"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:2
+msgid "Kerberos principal"
+msgstr "Principal Kerberos"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:3
+msgid "Notify user when ticket becomes valid"
+msgstr "Avertir l'utilisateur lorsque le ticket devient valide"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:4
+msgid "Notify user when ticket has expired"
+msgstr "Avertir l'utilisateur lorsque le ticket a expiré"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:5
+msgid "Notify user when ticket is about to expire"
+msgstr "Avertir l'utilisateur lorsque le ticket est sur le point d'expirer"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:6
+msgid "PKINIT CA certificates"
+msgstr "Certificats CA PKINIT"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:7
+msgid "PKINIT identifier"
+msgstr "Identifiant PKINIT"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:8
+msgid "PKINIT trust anchors"
+msgstr "Ancrages de confiance PKINIT"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:9
+msgid "Prompt minutes before expiry"
+msgstr "Avertir n minutes avant l'expiration"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:10
+msgid "Proxiable ticket"
+msgstr "Ticket utilisable via proxy"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:11
+msgid "Renewable ticket"
+msgstr "Ticket renouvelable"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:12
+msgid "Requested tickets should be forwardable"
+msgstr "Les tickets demandés doivent être transférables"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:13
+msgid "Requested tickets should be proxiable"
+msgstr "Les tickets demandés doivent être utilisables au travers d'un proxy"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:14
+msgid "Requested tickets should be renewable"
+msgstr "Les tickets demandés doivent être renouvelables"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:15
+msgid "Show a trayicon in the status area of the panel"
+msgstr ""
+"Afficher une icône de notification dans la zone correspondante du tableau de "
+"bord"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:16
+msgid "Show trayicon"
+msgstr "Afficher une icône de notification"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:17
+msgid ""
+"Start prompting/displaying notifications that many minutes before expiry"
+msgstr ""
+"Commencer à demander/afficher des notifications tant de minutes avant "
+"l'expiration"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:18
+msgid "The kerberos principal to acquire the ticket for"
+msgstr "Le principal Kerberos pour lequel obtenir le ticket"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:19
+msgid "The principal's public/private/certificate identifier when using PKINIT"
+msgstr ""
+"L'identifiant publique/privé/certificat du principal lors de l'utilisation "
+"de PKINIT"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:20
+msgid "ticket expired notification"
+msgstr "Notification de ticket expiré"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:21
+msgid "ticket expiring notification"
+msgstr "Notification de ticket en cours d'expiration"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:22
+msgid "valid ticket notification"
+msgstr "Notification de ticket valide"
+
+#: ../gtksecentry/gtksecentry.c:454
+msgid "Cursor Position"
+msgstr "Position du curseur"
+
+#: ../gtksecentry/gtksecentry.c:456
+msgid "The current position of the insertion cursor in chars"
+msgstr "La position actuelle du curseur d'insertion en caractères"
+
+#: ../gtksecentry/gtksecentry.c:463
+msgid "Selection Bound"
+msgstr "Limite de la sélection"
+
+#: ../gtksecentry/gtksecentry.c:465
+msgid ""
+"The position of the opposite end of the selection from the cursor in chars"
+msgstr ""
+"La position de l'autre extrémité de la sélection comptée en caractères à "
+"partir de la position du curseur"
+
+#: ../gtksecentry/gtksecentry.c:472
+msgid "Maximum length"
+msgstr "Longueur maximale"
+
+#: ../gtksecentry/gtksecentry.c:474
+msgid "Maximum number of characters for this entry. Zero if no maximum"
+msgstr ""
+"Nombre maximum de caractères pour cette zone, zéro s'il n'y a pas de maximum"
+
+#: ../gtksecentry/gtksecentry.c:482
+msgid "Has Frame"
+msgstr "Possède un cadre"
+
+#: ../gtksecentry/gtksecentry.c:484
+msgid "FALSE removes outside bevel from entry"
+msgstr "FAUX supprime la mise en relief extérieure de la zone"
+
+#: ../gtksecentry/gtksecentry.c:493
+msgid "Invisible character"
+msgstr "Caractère invisible"
+
+#: ../gtksecentry/gtksecentry.c:495
+msgid "The character to use when masking entry contents (in \"password mode\")"
+msgstr ""
+"Caractère à utiliser pour masquer le contenu de la zone de saisie (en « mode "
+"mot de passe »)"
+
+#: ../gtksecentry/gtksecentry.c:504
+msgid "Activates default"
+msgstr "Activer le comportement par défaut"
+
+#: ../gtksecentry/gtksecentry.c:506
+msgid ""
+"Whether to activate the default widget (such as the default button in a "
+"dialog) when Enter is pressed"
+msgstr ""
+"Indique si le composant graphique par défaut (par exemple le bouton par "
+"défaut dans une boîte de dialogue) doit être activé quand l'utilisateur "
+"appuie sur Entrée"
+
+#: ../gtksecentry/gtksecentry.c:511
+msgid "Width in chars"
+msgstr "Largeur en caractères"
+
+#: ../gtksecentry/gtksecentry.c:513
+msgid "Number of characters to leave space for in the entry"
+msgstr "Largeur d'affichage en nombre de caractères pour cette zone de saisie"
+
+#: ../gtksecentry/gtksecentry.c:521
+msgid "Scroll offset"
+msgstr "Décalage du défilement"
+
+#: ../gtksecentry/gtksecentry.c:523
+msgid "Number of pixels of the entry scrolled off the screen to the left"
+msgstr ""
+"Nombre de pixels de la zone à faire défiler hors de l'écran vers la gauche"
+
+#: ../gtksecentry/gtksecentry.c:530
+msgid "Text"
+msgstr "Texte"
+
+#: ../gtksecentry/gtksecentry.c:532
+msgid "The contents of the entry"
+msgstr "Le contenu de la zone"
+
+#: ../secmem/util.c:106
+#, c-format
+msgid "Warning: running q-agent setuid on this system is dangerous\n"
+msgstr "Avertissement : exécuter q-agent setuid sur ce système est dangereux\n"
+
+#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:2
+msgid "Set your Kerberos network authentication preferences"
+msgstr "Définir vos préférences de l'authentification réseau Kerberos"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:1
+msgid "Appearance"
+msgstr "Apparence"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:2
+msgid "Applet"
+msgstr "Applet"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:3
+msgid "If checked, display the tray icon in the status bar"
+msgstr "Si coché, affiche l'icône de notification dans la barre d'état"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:4
+msgid "If checked, request forwardable tickets"
+msgstr "Si coché, demande des tickets transférables"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:5
+msgid "If checked, request proxiable tickets"
+msgstr "Si coché, demande des tickets utilisables via proxy"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:6
+msgid "If checked, request renewable tickets"
+msgstr "Si coché, demande des tickets renouvelables"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:7
+msgid "Kerberos"
+msgstr "Kerberos"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:8
+msgid "Kerberos Authentication Configuration"
+msgstr "Configuration d'authentification de Kerberos"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:9
+msgid "Kerberos User"
+msgstr "Utilisateur Kerberos"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:10
+msgid "Kerberos principal:"
+msgstr "Principal Kerberos :"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:11
+msgid "Notifications"
+msgstr "Notifications"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:12
+msgid "PKINIT userid:"
+msgstr "Identifiant PKINIT :"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:13
+msgid "PKINT anchors:"
+msgstr "Ancrages PKINIT :"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:14
+msgid "Path to CA certificates used as trust anchors for PKINIT"
+msgstr ""
+"Chemin vers les certificats CA utilisés comme ancrages de confiance pour "
+"PKINIT"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:15
+msgid "Requested Kerberos tickets should be:"
+msgstr "Les tickets Kerberos demandés doivent être :"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:16
+msgid ""
+"Send notification about ticket expiry that many minutes before it finally "
+"expires"
+msgstr ""
+"Envoyer une notification à propos de l'expiration d'un ticket tant de "
+"minutes avant qu'il n'expire"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:17
+msgid "Show tray icon"
+msgstr "Afficher une icône de notification"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:18
+msgid ""
+"The principal's public/private/certificate identifier. Leave empty if not "
+"using PKINIT."
+msgstr ""
+"L'identifiant publique/privé/certificat du principal. Laisser vide si PKINIT "
+"n'est pas utilisé."
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:19
+msgid "Ticket Options"
+msgstr "Options des tickets"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:20
+msgid "Warn"
+msgstr "Avertir"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
+msgid "forwardable"
+msgstr "transférables"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
+msgid "minutes before expiry"
+msgstr "minutes avant l'expiration"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
+msgid "proxiable"
+msgstr "utilisables via proxy"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
+msgid "renewable"
+msgstr "renouvelables"
diff --git a/po/nb.po b/po/nb.po
index 74b3515..3da6416 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: krb5-auth-dialog 0.5\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-05-15 18:57+0200\n"
+"POT-Creation-Date: 2009-06-12 22:46+0200\n"
"PO-Revision-Date: 2007-11-02 13:30+0100\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
@@ -16,24 +16,30 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/krb5-auth-dialog.c:813
-#, c-format
-msgid "Couldn't acquire kerberos ticket: '%s'"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.c:980 ../src/krb5-auth-dialog.desktop.in.h:2
+#: ../src/krb5-auth-dialog.xml.h:1 ../src/krb5-auth-dialog.c:53
+#: ../src/krb5-auth-dialog.desktop.in.h:2
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:1
msgid "Network Authentication"
msgstr "Nettverksautentisering"
-#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:346
+#: ../src/krb5-auth-dialog.xml.h:2
+#, fuzzy
+msgid "_Renew Ticket"
+msgstr "Fo_rny billett"
+
+#: ../src/krb5-auth-dialog.c:820
+#, c-format
+msgid "Couldn't acquire kerberos ticket: '%s'"
+msgstr ""
+
+#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:357
#, c-format
msgid "Your credentials expire in %d minute"
msgid_plural "Your credentials expire in %d minutes"
msgstr[0] "Påloggingsinformasjonen utløper om %d minutt"
msgstr[1] "Påloggingsinformasjonen utløper om %d minutter"
-#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:351
+#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:362
msgid "Your credentials have expired"
msgstr "Påloggingsinformasjonen har gått ut"
@@ -1354,56 +1360,83 @@ msgstr ""
msgid "Bad magic number for GSSAPI QUEUE"
msgstr ""
-#: ../src/krb5-auth-applet.c:342
+#: ../src/krb5-auth-applet.c:353
#, fuzzy, c-format
msgid "Your credentials expire in %.2d:%.2dh"
msgstr "Påloggingsinformasjonen utløper om %d minutt"
-#: ../src/krb5-auth-applet.c:441
+#: ../src/krb5-auth-applet.c:449
+msgid "Don't show me this again"
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:486
#, fuzzy
msgid "Network credentials valid"
msgstr "Påloggingsinformasjonen har gått ut"
-#: ../src/krb5-auth-applet.c:442
+#: ../src/krb5-auth-applet.c:487
#, fuzzy
-msgid "Your Kerberos credentials have been refreshed."
+msgid "You've refreshed your Kerberos credentials."
msgstr "Påloggingsinformasjonen har gått ut"
-#: ../src/krb5-auth-applet.c:447
+#: ../src/krb5-auth-applet.c:500
#, fuzzy
msgid "Network credentials expiring"
msgstr "Påloggingsinformasjonen har gått ut"
-#: ../src/krb5-auth-applet.c:454
+#: ../src/krb5-auth-applet.c:515
#, fuzzy
msgid "Network credentials expired"
msgstr "Påloggingsinformasjonen har gått ut"
-#: ../src/krb5-auth-applet.c:455
+#: ../src/krb5-auth-applet.c:516
#, fuzzy
msgid "Your Kerberos credentails have expired."
msgstr "Påloggingsinformasjonen har gått ut"
+#: ../src/krb5-auth-applet.c:580
+#, c-format
+msgid ""
+"There was an error displaying %s:\n"
+"%s"
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:615
+msgid "translator-credits"
+msgstr ""
+
#. kdestroy
-#: ../src/krb5-auth-applet.c:526
+#: ../src/krb5-auth-applet.c:650
msgid "Remove Credentials _Cache"
msgstr ""
#. Preferences
-#: ../src/krb5-auth-applet.c:535
+#: ../src/krb5-auth-applet.c:660
msgid "_Preferences"
msgstr ""
#. About item
-#: ../src/krb5-auth-applet.c:543
+#: ../src/krb5-auth-applet.c:668
+msgid "_Help"
+msgstr ""
+
+#. About item
+#: ../src/krb5-auth-applet.c:676
msgid "_About"
msgstr ""
#. Quit
-#: ../src/krb5-auth-applet.c:552
+#: ../src/krb5-auth-applet.c:686
msgid "_Quit"
msgstr ""
+#: ../src/krb5-auth-tools.c:45
+#, c-format
+msgid ""
+"There was an error displaying help:\n"
+"%s"
+msgstr ""
+
#: ../src/krb5-auth-dialog.desktop.in.h:1
msgid "Kerberos Network Authentication Dialog"
msgstr "Dialog for nettverksautentisering via Kerberos"
@@ -1417,63 +1450,88 @@ msgid "Kerberos principal"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:3
-msgid "PKINIT CA certificates"
+msgid "Notify user when ticket becomes valid"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:4
-msgid "PKINIT identifier"
+msgid "Notify user when ticket has expired"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:5
-msgid "PKINIT trust anchors"
+msgid "Notify user when ticket is about to expire"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:6
-msgid "Prompt minutes before expiry"
+msgid "PKINIT CA certificates"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:7
-msgid "Proxiable ticket"
+msgid "PKINIT identifier"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:8
+msgid "PKINIT trust anchors"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:9
+msgid "Prompt minutes before expiry"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:10
+msgid "Proxiable ticket"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:11
#, fuzzy
msgid "Renewable ticket"
msgstr "Fo_rny billett"
-#: ../src/krb5-auth-dialog.schemas.in.h:9
+#: ../src/krb5-auth-dialog.schemas.in.h:12
msgid "Requested tickets should be forwardable"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:10
+#: ../src/krb5-auth-dialog.schemas.in.h:13
msgid "Requested tickets should be proxiable"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:11
+#: ../src/krb5-auth-dialog.schemas.in.h:14
msgid "Requested tickets should be renewable"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:12
+#: ../src/krb5-auth-dialog.schemas.in.h:15
msgid "Show a trayicon in the status area of the panel"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:13
+#: ../src/krb5-auth-dialog.schemas.in.h:16
msgid "Show trayicon"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:14
+#: ../src/krb5-auth-dialog.schemas.in.h:17
msgid ""
"Start prompting/displaying notifications that many minutes before expiry"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:15
+#: ../src/krb5-auth-dialog.schemas.in.h:18
msgid "The kerberos principal to acquire the ticket for"
msgstr ""
-#: ../src/krb5-auth-dialog.schemas.in.h:16
+#: ../src/krb5-auth-dialog.schemas.in.h:19
msgid "The principal's public/private/certificate identifier when using PKINIT"
msgstr ""
+#: ../src/krb5-auth-dialog.schemas.in.h:20
+msgid "ticket expired notification"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:21
+msgid "ticket expiring notification"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:22
+#, fuzzy
+msgid "valid ticket notification"
+msgstr "Ugyldig meldingstype"
+
#: ../gtksecentry/gtksecentry.c:454
msgid "Cursor Position"
msgstr ""
@@ -1554,13 +1612,6 @@ msgstr ""
msgid "Warning: running q-agent setuid on this system is dangerous\n"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.c:586
-#, c-format
-msgid ""
-"There was an error displaying help:\n"
-"%s"
-msgstr ""
-
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:2
#, fuzzy
msgid "Set your Kerberos network authenticaion preferences"
@@ -1680,6 +1731,10 @@ msgstr ""
msgid "renewable"
msgstr "Fo_rny billett"
+#, fuzzy
+#~ msgid "Your Kerberos credentials have been refreshed."
+#~ msgstr "Påloggingsinformasjonen har gått ut"
+
#~ msgid "_Password:"
#~ msgstr "_Passord:"
diff --git a/po/pa.po b/po/pa.po
new file mode 100644
index 0000000..999c283
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,1722 @@
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# A S Alam <aalam@users.sf.net>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: krb5-auth-dialog.master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-12 22:46+0200\n"
+"PO-Revision-Date: 2009-06-08 07:00+0530\n"
+"Last-Translator: A S Alam <aalam@users.sf.net>\n"
+"Language-Team: Punjabi/Panjabi <punjabi-users@lists.sf.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Lokalize 0.3\n"
+
+#: ../src/krb5-auth-dialog.xml.h:1 ../src/krb5-auth-dialog.c:53
+#: ../src/krb5-auth-dialog.desktop.in.h:2
+#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:1
+msgid "Network Authentication"
+msgstr "ਨੈੱਟਵਰਕ ਪਰਮਾਣਕਿਤਾ"
+
+#: ../src/krb5-auth-dialog.xml.h:2
+msgid "_Renew Ticket"
+msgstr "ਟਿਕਟ ਨਵੀਨੀਕਰਨ(_R)"
+
+#: ../src/krb5-auth-dialog.c:820
+#, c-format
+msgid "Couldn't acquire kerberos ticket: '%s'"
+msgstr "ਕਰਬਰੋਸ ਟਿਕਟ ਲਈ ਨਹੀਂ ਜਾ ਸਕੀ: '%s'"
+
+#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:357
+#, c-format
+msgid "Your credentials expire in %d minute"
+msgid_plural "Your credentials expire in %d minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:362
+msgid "Your credentials have expired"
+msgstr ""
+
+#: ../src/krb5-auth-pwdialog.c:199
+msgid "Please enter your Kerberos password:"
+msgstr "ਆਪਣਾ ਕਰਬਰੋਸ ਪਾਸਵਰਡ ਦਿਓ ਜੀ:"
+
+#: ../src/krb5-auth-pwdialog.c:210
+#, c-format
+msgid "Please enter the password for '%s':"
+msgstr "'%s' ਲਈ ਆਪਣਾ ਪਾਸਵਰਡ ਦਿਓ ਜੀ:"
+
+#: ../src/krb5-auth-pwdialog.c:230
+msgid "The password you entered is invalid"
+msgstr "ਤੁਹਾਡੇ ਵਲੋਂ ਦਿੱਤਾ ਪਾਸਵਰਡ ਅਢੁੱਕਵਾਂ ਹੈ"
+
+#: ../src/dummy-strings.c:5
+msgid "ASN.1 failed call to system time library"
+msgstr "ASN.1 ਸਿਸਟਮ ਟਾਈਮ ਲਾਇਬਰੇਰੀ ਨੂੰ ਕਾਲ ਲਈ ਫੇਲ੍ਹ"
+
+#. asn1_err.et:asn1:ASN1_BAD_TIMEFORMAT
+#: ../src/dummy-strings.c:6
+msgid "ASN.1 structure is missing a required field"
+msgstr "ASN.1 ਲੋੜੀਦੇ ਖੇਤਰ ਲਈ ਸਟੱਕਚਰ ਗੁੰਮ ਹੈ"
+
+#. asn1_err.et:asn1:ASN1_MISSING_FIELD
+#: ../src/dummy-strings.c:7
+msgid "ASN.1 unexpected field number"
+msgstr "ASN.1 ਅਣਲੋੜੀਦਾ ਖੇਤਰ ਨੰਬਰ"
+
+#. asn1_err.et:asn1:ASN1_MISPLACED_FIELD
+#: ../src/dummy-strings.c:8
+msgid "ASN.1 type numbers are inconsistent"
+msgstr "ASN.1 ਟਾਈਪ ਨੰਬਰ ਇਕਸਾਰ ਨਹੀਂ ਹਨ"
+
+#. asn1_err.et:asn1:ASN1_TYPE_MISMATCH
+#: ../src/dummy-strings.c:9
+msgid "ASN.1 value too large"
+msgstr "ASN.1 ਮੁੱਲ ਬਹੁਤ ਵੱਡਾ ਹੈ"
+
+#. asn1_err.et:asn1:ASN1_OVERFLOW
+#: ../src/dummy-strings.c:10
+msgid "ASN.1 encoding ended unexpectedly"
+msgstr "ASN.1 ਇੰਕੋਡਿੰਗ ਅਚਾਨਕ ਖਤਮ ਹੋਈ"
+
+#. asn1_err.et:asn1:ASN1_OVERRUN
+#: ../src/dummy-strings.c:11
+msgid "ASN.1 identifier doesn't match expected value"
+msgstr ""
+
+#. asn1_err.et:asn1:ASN1_BAD_ID
+#: ../src/dummy-strings.c:12
+msgid "ASN.1 length doesn't match expected value"
+msgstr "ASN.1 ਲੰਬਾਈ ਉਮੀਦ ਮੁੱਲ ਨਾਲ ਮਿਲਦੀ ਨਹੀਂ"
+
+#. asn1_err.et:asn1:ASN1_BAD_LENGTH
+#: ../src/dummy-strings.c:13
+msgid "ASN.1 badly-formatted encoding"
+msgstr "ASN.1 ਖ਼ਰਾਬ ਫਾਰਮੈਟ ਇੰਕੋਡਿੰਗ"
+
+#. asn1_err.et:asn1:ASN1_BAD_FORMAT
+#: ../src/dummy-strings.c:14
+msgid "ASN.1 parse error"
+msgstr "ASN.1 ਪਾਰਸ ਗਲਤੀ"
+
+#. asn1_err.et:asn1:ASN1_PARSE_ERROR
+#: ../src/dummy-strings.c:15
+msgid "ASN.1 bad return from gmtime"
+msgstr "ASN.1 gmtime ਤੋਂ ਖਰਾਬ ਜਵਾਬ"
+
+#. asn1_err.et:asn1:ASN1_BAD_GMTIME
+#: ../src/dummy-strings.c:16
+msgid "ASN.1 non-constructed indefinite encoding"
+msgstr ""
+
+#. asn1_err.et:asn1:ASN1_MISMATCH_INDEF
+#: ../src/dummy-strings.c:17
+msgid "ASN.1 missing expected EOC"
+msgstr "ASN.1 ਲੋੜੀਦੀ EOC ਗੁੰਮ"
+
+#. asn1_err.et:asn1:ASN1_MISSING_EOC
+#: ../src/dummy-strings.c:18
+msgid "No error"
+msgstr " "
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NONE
+#: ../src/dummy-strings.c:19
+msgid "Client's entry in database has expired"
+msgstr "ਡਾਟਾਬੇਸ ਵਿੱਚ ਕਲਾਇਟ ਦੀ ਐਂਟਰੀ ਦੀ ਮਿਆਦ ਪੁੱਗੀ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NAME_EXP
+#: ../src/dummy-strings.c:20
+msgid "Server's entry in database has expired"
+msgstr "ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਰਵਰ ਦੀ ਐਂਟਰੀ ਦੀ ਮਿਆਦ ਪੁੱਗੀ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_EXP
+#: ../src/dummy-strings.c:21
+msgid "Requested protocol version not supported"
+msgstr "ਮੰਗਿਆ ਪਰੋਟੋਕਾਲ ਵਰਜਨ ਸਹਾਇਕ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_BAD_PVNO
+#: ../src/dummy-strings.c:22
+msgid "Client's key is encrypted in an old master key"
+msgstr "ਕਲਾਇਟ ਦੀ ਕੁੰਜੀ ਪੁਰਾਣੀ ਮਾਸਟਰ ਕੁੰਜੀ ਨਾਲ ਇਕ੍ਰਿਪਟਡ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_C_OLD_MAST_KVNO
+#: ../src/dummy-strings.c:23
+msgid "Server's key is encrypted in an old master key"
+msgstr "ਸਰਵਰ ਦੀ ਕੁੰਜੀ ਪੁਰਾਣੀ ਮਾਸਟਰ ਕੁੰਜੀ ਨਾਲ ਇੰਕ੍ਰਿਪਟਡ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_S_OLD_MAST_KVNO
+#: ../src/dummy-strings.c:24
+msgid "Client not found in Kerberos database"
+msgstr "ਕਰਬਰੋਸ ਡਾਟਾਬੇਸ ਵਿੱਚ ਕਲਾਇਟ ਨਹੀਂ ਲੱਭਿਆ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN
+#: ../src/dummy-strings.c:25
+msgid "Server not found in Kerberos database"
+msgstr "ਕਰਬਰੋਸ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਰਵਰ ਨਹੀਂ ਲੱਭਿਆ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN
+#: ../src/dummy-strings.c:26
+msgid "Principal has multiple entries in Kerberos database"
+msgstr "ਕਰਬਰੋਸ ਡਾਟਾਬੇਸ ਵਿੱਚ ਪ੍ਰਿੰਸੀਪਲ ਲਈ ਕਈ ਐਂਟਰੀਆਂ ਹਨ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PRINCIPAL_NOT_UNIQUE
+#: ../src/dummy-strings.c:27
+msgid "Client or server has a null key"
+msgstr "ਕਲਾਇਟ ਜਾਂ ਸਰਵਰ ਲਈ ਇੱਕ ਨਲ ਮੁੱਲ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NULL_KEY
+#: ../src/dummy-strings.c:28
+msgid "Ticket is ineligible for postdating"
+msgstr "ਟਿਕਟ ਮਿਤੀ-ਲੰਘਣ ਤੋਂ ਬਾਅਦ ਆਯੋਗ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CANNOT_POSTDATE
+#: ../src/dummy-strings.c:29
+msgid "Requested effective lifetime is negative or too short"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_NEVER_VALID
+#: ../src/dummy-strings.c:30
+msgid "KDC policy rejects request"
+msgstr "KDC ਪਾਲਸੀ ਨੇ ਮੰਗ ਰੱਦ ਕੀਤੀ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_POLICY
+#: ../src/dummy-strings.c:31
+msgid "KDC can't fulfill requested option"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_BADOPTION
+#: ../src/dummy-strings.c:32
+msgid "KDC has no support for encryption type"
+msgstr "KDC ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_ETYPE_NOSUPP
+#: ../src/dummy-strings.c:33
+msgid "KDC has no support for checksum type"
+msgstr "KDC ਚੈਕਸਮ ਟਾਈਪ ਲਈ ਸਹਾਇਕ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SUMTYPE_NOSUPP
+#: ../src/dummy-strings.c:34
+msgid "KDC has no support for padata type"
+msgstr "KDC padata ਟਾਈਪ ਲਈ ਸਹਾਇਕ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PADATA_TYPE_NOSUPP
+#: ../src/dummy-strings.c:35
+msgid "KDC has no support for transited type"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_TRTYPE_NOSUPP
+#: ../src/dummy-strings.c:36
+msgid "Clients credentials have been revoked"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_REVOKED
+#: ../src/dummy-strings.c:37
+msgid "Credentials for server have been revoked"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_REVOKED
+#: ../src/dummy-strings.c:38
+msgid "TGT has been revoked"
+msgstr "TGT ਨੂੰ ਮਨਸੂਖ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_TGT_REVOKED
+#: ../src/dummy-strings.c:39
+msgid "Client not yet valid - try again later"
+msgstr "ਕਲਾਇਟ ਹਾਲੇ ਢੁੱਕਵਾਂ ਨਹੀਂ - ਬਾਅਦ ਵਿੱਚ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜੀ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOTYET
+#: ../src/dummy-strings.c:40
+msgid "Server not yet valid - try again later"
+msgstr "ਸਰਵਰ ਹਾਲੇ ਢੁੱਕਵਾਂ ਨਹੀਂ - ਬਾਅਦ ਵਿੱਚ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜੀ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_NOTYET
+#: ../src/dummy-strings.c:41
+msgid "Password has expired"
+msgstr "ਪਾਸਵਰਡ ਦੀ ਮਿਆਦ ਪੁੱਗੀ।"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_KEY_EXP
+#: ../src/dummy-strings.c:42
+msgid "Preauthentication failed"
+msgstr "ਪਹਿਲਾਂ-ਪਰਮਾਣਕਿਤਾ ਫੇਲ੍ਹ ਹੋਈ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_FAILED
+#: ../src/dummy-strings.c:43
+msgid "Additional pre-authentication required"
+msgstr "ਹੋਰ ਪਹਿਲਾਂ-ਪਰਮਾਣਕਿਤਾ ਲੋੜੀਦੀ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_REQUIRED
+#: ../src/dummy-strings.c:44
+msgid "Requested server and ticket don't match"
+msgstr "ਮੰਗਿਆ ਸਰਵਰ ਅਤੇ ਟਿਕਟ ਰਲਦੇ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SERVER_NOMATCH
+#: ../src/dummy-strings.c:45
+msgid "A service is not available that is required to process the request"
+msgstr "ਸਰਵਿਸ, ਜੋ ਕਿ ਪਰੋਸੈਸ ਮੰਗ ਵਲੋਂ ਮੰਗੀ ਗਈ ਹੈ, ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_SVC_UNAVAILABLE
+#: ../src/dummy-strings.c:46
+msgid "Decrypt integrity check failed"
+msgstr "ਡਿ-ਇੰਕ੍ਰਿਪਟ ਐਂਟੀਗਰੇਟੀ ਚੈੱਕ ਫੇਲ੍ਹ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BAD_INTEGRITY
+#: ../src/dummy-strings.c:47
+msgid "Ticket expired"
+msgstr "ਟਿਕਟ ਦੀ ਮਿਆਦ ਪੁੱਗੀ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_EXPIRED
+#: ../src/dummy-strings.c:48
+msgid "Ticket not yet valid"
+msgstr "ਟਿਕਟ ਹਾਲੇ ਢੁੱਕਵੀਂ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_NYV
+#: ../src/dummy-strings.c:49
+msgid "Request is a replay"
+msgstr "ਮੰਗ ਇੱਕ ਜਵਾਬ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_REPEAT
+#: ../src/dummy-strings.c:50
+msgid "The ticket isn't for us"
+msgstr "ਟਿਕਟ ਸਾਡੇ ਲਈ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOT_US
+#: ../src/dummy-strings.c:51
+msgid "Ticket/authenticator don't match"
+msgstr "ਟਿਕਟ/ਪਰਮਾਣਿਤਕਰਤਾ ਮਿਲਦੇ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADMATCH
+#: ../src/dummy-strings.c:52
+msgid "Clock skew too great"
+msgstr "ਘੜੀ ਅੰਤਰ ਬਹੁਤ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_SKEW
+#: ../src/dummy-strings.c:53
+msgid "Incorrect net address"
+msgstr "ਗਲਤ ਨੈੱਟ ਐਡਰੈੱਸ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADADDR
+#: ../src/dummy-strings.c:54
+msgid "Protocol version mismatch"
+msgstr "ਪਰੋਟੋਕਾਲ ਵਰਜਨ ਰਲ਼ਦਾ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADVERSION
+#: ../src/dummy-strings.c:55
+msgid "Invalid message type"
+msgstr "ਅਢੁੱਕਵਾਂ ਸੁਨੇਹਾ ਟਾਈਪ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MSG_TYPE
+#: ../src/dummy-strings.c:56
+msgid "Message stream modified"
+msgstr "ਸੁਨੇਹਾ ਸਟਰੀਮ ਸੋਧੀ ਗਈ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MODIFIED
+#: ../src/dummy-strings.c:57
+msgid "Message out of order"
+msgstr "ਸੁਨੇਹਾ ਖਰਾਬ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADORDER
+#: ../src/dummy-strings.c:58
+msgid "Illegal cross-realm ticket"
+msgstr "ਗ਼ੈਰ-ਕਾਨੂੰਨੀ ਕਰਾਸ-ਰਲੇਮ ਟਿਕਟ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_ILL_CR_TKT
+#: ../src/dummy-strings.c:59
+msgid "Key version is not available"
+msgstr "ਕੁੰਜੀ ਵਰਜਨ ਉਪਲੱਬਧ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADKEYVER
+#: ../src/dummy-strings.c:60
+msgid "Service key not available"
+msgstr "ਸਰਵਿਸ ਕੁੰਜੀ ਉਪਲੱਬਧ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOKEY
+#. krb5_err.et:krb5:KRB5_NO_LOCALNAME
+#: ../src/dummy-strings.c:61 ../src/dummy-strings.c:117
+msgid "Mutual authentication failed"
+msgstr "ਆਪਸੀ ਪਰਮਾਣਕਿਤਾ ਫੇਲ੍ਹ ਹੋਈ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MUT_FAIL
+#: ../src/dummy-strings.c:62
+msgid "Incorrect message direction"
+msgstr "ਗਲਤ ਸੁਨੇਹਾ ਦਿਸ਼ਾ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADDIRECTION
+#: ../src/dummy-strings.c:63
+msgid "Alternative authentication method required"
+msgstr "ਬਦਲਵਾਂ ਪਰਮਾਣਕਿਤਾ ਢੰਗ ਲੋੜੀਦਾ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_METHOD
+#: ../src/dummy-strings.c:64
+msgid "Incorrect sequence number in message"
+msgstr "ਸੁਨੇਹੇ ਵਿੱਚ ਨੰਬਰ ਦਾ ਗਲਤ ਕ੍ਰਮ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADSEQ
+#: ../src/dummy-strings.c:65
+msgid "Inappropriate type of checksum in message"
+msgstr "ਸੁਨੇਹੇ ਵਿੱਚ ਚੈਕਸਮ ਦੀ ਅਢੁੱਕਵੀਂ ਟਾਈਪ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_INAPP_CKSUM
+#: ../src/dummy-strings.c:66
+msgid "Policy rejects transited path"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5KRB_AP_PATH_NOT_ACCEPTED
+#: ../src/dummy-strings.c:67
+msgid "Response too big for UDP, retry with TCP"
+msgstr "UDP ਲਈ ਜਵਾਬ ਬਹੁਤ ਵੱਡਾ, TCP ਨਾਲ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜੀ"
+
+#. krb5_err.et:krb5:KRB5KRB_ERR_RESPONSE_TOO_BIG
+#: ../src/dummy-strings.c:68
+msgid "Generic error (see e-text)"
+msgstr "ਆਮ ਗਲਤੀ (e-text ਵੇਖੋ)"
+
+#. krb5_err.et:krb5:KRB5KRB_ERR_GENERIC
+#: ../src/dummy-strings.c:69
+msgid "Field is too long for this implementation"
+msgstr "ਇਸ ਬਣਾਉਣ ਲਈ ਖੇਤਰ ਬਹੁਤ ਵੱਡਾ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5KRB_ERR_FIELD_TOOLONG
+#: ../src/dummy-strings.c:70
+msgid "Client not trusted"
+msgstr "ਕਲਾਇਟ ਟਰੱਸਟਡ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOT_TRUSTED
+#: ../src/dummy-strings.c:71
+msgid "KDC not trusted"
+msgstr "KDC ਟਰੱਸਟਡ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NOT_TRUSTED
+#: ../src/dummy-strings.c:72
+msgid "Invalid signature"
+msgstr "ਗਲਤ ਦਸਤਖਤ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_SIG
+#: ../src/dummy-strings.c:73
+msgid "Key parameters not accepted"
+msgstr "ਕੁੰਜੀ ਪੈਰਾਮੀਟਰ ਮਨਜ਼ੂਰ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
+#: ../src/dummy-strings.c:74
+msgid "Certificate mismatch"
+msgstr "ਸਰਟੀਫਿਕੇਟ ਮਿਲਦਾ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CERTIFICATE_MISMATCH
+#: ../src/dummy-strings.c:75
+msgid "Can't verify certificate"
+msgstr "ਸਰਟੀਫਿਕੇਟ ਜਾਂਚਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CANT_VERIFY_CERTIFICATE
+#: ../src/dummy-strings.c:76
+msgid "Invalid certificate"
+msgstr "ਅਢੁੱਕਵਾਂ ਸਰਟੀਫਿਕੇਟ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_CERTIFICATE
+#: ../src/dummy-strings.c:77
+msgid "Revoked certificate"
+msgstr "ਮਨਸੂਖ ਕੀਤਾ ਸਰਟੀਫਿਕੇਟ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_REVOKED_CERTIFICATE
+#: ../src/dummy-strings.c:78
+msgid "Revocation status unknown"
+msgstr "ਮਨਸੂਖ ਹਾਲਤ ਅਣਜਾਣ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNKNOWN
+#: ../src/dummy-strings.c:79
+msgid "Revocation status unavailable"
+msgstr "ਮਨਸੂਖ ਹਾਲਤ ਉਪਲੱਬਧ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
+#: ../src/dummy-strings.c:80
+msgid "Client name mismatch"
+msgstr "ਕਲਾਇਟ ਨਾਂ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NAME_MISMATCH
+#: ../src/dummy-strings.c:81
+msgid "KDC name mismatch"
+msgstr "KDC ਨਾਂ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NAME_MISMATCH
+#: ../src/dummy-strings.c:82
+msgid "Inconsistent key purpose"
+msgstr "ਨਾ-ਇਕਸਾਰ ਕੁੰਜੀ ਮਕਸਦ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_INCONSISTENT_KEY_PURPOSE
+#: ../src/dummy-strings.c:83
+msgid "Digest in certificate not accepted"
+msgstr "ਸਰਟੀਫਿਕੇਟ ਵਿੱਚ ਅੰਕ ਮਨਜ਼ੂਰ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
+#: ../src/dummy-strings.c:84
+msgid "Checksum must be included"
+msgstr "ਚੈਕਸਮ ਸ਼ਾਮਲ ਕਰਨਾ ਲਾਜ਼ਮੀ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
+#: ../src/dummy-strings.c:85
+msgid "Digest in signed-data not accepted"
+msgstr "ਸਾਈਨ-ਡਾਟੇ ਵਿੱਚ ਅੰਕ ਮਨਜ਼ੂਰ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
+#: ../src/dummy-strings.c:86
+msgid "Public key encryption not supported"
+msgstr "ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਕ੍ਰਿਪਸ਼ਨ ਸਹਿਯੋਗੀ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
+#: ../src/dummy-strings.c:87
+msgid "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
+msgstr "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
+
+#. krb5_err.et:krb5:KRB5_ERR_RCSID
+#: ../src/dummy-strings.c:88
+msgid "Invalid flag for file lock mode"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_LIBOS_BADLOCKFLAG
+#: ../src/dummy-strings.c:89
+msgid "Cannot read password"
+msgstr "ਪਾਸਵਰਡ ਪੜ੍ਹਿਆਂ ਨਹੀਂ ਜਾ ਸਕਦਾ"
+
+#. krb5_err.et:krb5:KRB5_LIBOS_CANTREADPWD
+#: ../src/dummy-strings.c:90
+msgid "Password mismatch"
+msgstr "ਪਾਸਵਰਡ ਮਿਲਦਾ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_LIBOS_BADPWDMATCH
+#: ../src/dummy-strings.c:91
+msgid "Password read interrupted"
+msgstr "ਪਾਸਵਰਡ ਪੜ੍ਹਨ 'ਚ ਦਖਲ"
+
+#. krb5_err.et:krb5:KRB5_LIBOS_PWDINTR
+#: ../src/dummy-strings.c:92
+msgid "Illegal character in component name"
+msgstr "ਭਾਗ ਨਾਂ ਵਿੱਚ ਗਲਤ ਅੱਖਰ"
+
+#. krb5_err.et:krb5:KRB5_PARSE_ILLCHAR
+#: ../src/dummy-strings.c:93
+msgid "Malformed representation of principal"
+msgstr "ਪ੍ਰਿੰਸੀਪਲ ਦਾ ਨਿਕਾਰਾ ਵਿਖਾਵਾ"
+
+#. krb5_err.et:krb5:KRB5_PARSE_MALFORMED
+#: ../src/dummy-strings.c:94
+msgid "Can't open/find Kerberos configuration file"
+msgstr "ਕਰਬਰੋਸ ਸੰਰਚਨਾ ਫਾਇਲ ਖੋਲ੍ਹੀ/ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ"
+
+#. krb5_err.et:krb5:KRB5_CONFIG_CANTOPEN
+#: ../src/dummy-strings.c:95
+msgid "Improper format of Kerberos configuration file"
+msgstr "ਕਰਬਰੋਸ ਸੰਰਚਨਾ ਫਾਇਲ ਦਾ ਗਲਤ ਫਾਰਮੈਟ"
+
+#. krb5_err.et:krb5:KRB5_CONFIG_BADFORMAT
+#: ../src/dummy-strings.c:96
+msgid "Insufficient space to return complete information"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CONFIG_NOTENUFSPACE
+#: ../src/dummy-strings.c:97
+msgid "Invalid message type specified for encoding"
+msgstr "ਇੰਕੋਡਿੰਗ ਵਿੱਚ ਅਢੁੱਕਵਾਂ ਸੁਨੇਹਾ ਟਾਈਪ ਦਿੱਤੀ"
+
+#. krb5_err.et:krb5:KRB5_BADMSGTYPE
+#: ../src/dummy-strings.c:98
+msgid "Credential cache name malformed"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_BADNAME
+#: ../src/dummy-strings.c:99
+msgid "Unknown credential cache type"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_UNKNOWN_TYPE
+#: ../src/dummy-strings.c:100
+msgid "Matching credential not found"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_NOTFOUND
+#: ../src/dummy-strings.c:101
+msgid "End of credential cache reached"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_END
+#: ../src/dummy-strings.c:102
+msgid "Request did not supply a ticket"
+msgstr "ਮੰਗ ਨੇ ਇੱਕ ਟਿਕਟ ਨਹੀਂ ਦਿੱਤੀ"
+
+#. krb5_err.et:krb5:KRB5_NO_TKT_SUPPLIED
+#: ../src/dummy-strings.c:103
+msgid "Wrong principal in request"
+msgstr "ਮੰਗ ਵਿੱਚ ਗਲਤ ਪ੍ਰਿੰਸੀਪਲ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_WRONG_PRINC
+#: ../src/dummy-strings.c:104
+msgid "Ticket has invalid flag set"
+msgstr "ਟਿਕਟ ਲਈ ਢੁੱਕਵੇਂ ਫਲੈਗ ਸੈੱਟ"
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_INVALID
+#: ../src/dummy-strings.c:105
+msgid "Requested principal and ticket don't match"
+msgstr "ਮੰਗਿਆ ਪ੍ਰਿੰਸੀਪਲ ਅਤੇ ਟਿਕਟ ਮਿਲਦੇ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_PRINC_NOMATCH
+#: ../src/dummy-strings.c:106
+msgid "KDC reply did not match expectations"
+msgstr "KDE ਜਵਾਬ ਉਮੀਦ ਨਾਲ ਮਿਲਦਾ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_KDCREP_MODIFIED
+#: ../src/dummy-strings.c:107
+msgid "Clock skew too great in KDC reply"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_KDCREP_SKEW
+#: ../src/dummy-strings.c:108
+msgid "Client/server realm mismatch in initial ticket request"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_IN_TKT_REALM_MISMATCH
+#: ../src/dummy-strings.c:109
+msgid "Program lacks support for encryption type"
+msgstr "ਪਰੋਗਰਾਮ ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ ਲਈ ਸਹਿਯੋਗ ਨਹੀਂ ਰੱਖਦਾ"
+
+#. krb5_err.et:krb5:KRB5_PROG_ETYPE_NOSUPP
+#: ../src/dummy-strings.c:110
+msgid "Program lacks support for key type"
+msgstr "ਕੁੰਜੀ ਟਾਈਪ ਲਈ ਪਰੋਗਰਾਮ ਸਹਿਯੋਗ ਨਹੀਂ ਰੱਖਦਾ"
+
+#. krb5_err.et:krb5:KRB5_PROG_KEYTYPE_NOSUPP
+#: ../src/dummy-strings.c:111
+msgid "Requested encryption type not used in message"
+msgstr "ਸੁਨੇਹੇ ਵਿੱਚ ਮੰਗੀ ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ ਨਹੀਂ ਵਰਤੀ"
+
+#. krb5_err.et:krb5:KRB5_WRONG_ETYPE
+#: ../src/dummy-strings.c:112
+msgid "Program lacks support for checksum type"
+msgstr "ਪਰੋਗਰਾਮ ਵਿੱਚ ਚੈਕਸਮ ਟਾਈਪ ਲਈ ਸਹਿਯੋਗ ਦੀ ਕਮੀ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5_PROG_SUMTYPE_NOSUPP
+#: ../src/dummy-strings.c:113
+msgid "Cannot find KDC for requested realm"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_REALM_UNKNOWN
+#: ../src/dummy-strings.c:114
+msgid "Kerberos service unknown"
+msgstr " "
+
+#. krb5_err.et:krb5:KRB5_SERVICE_UNKNOWN
+#: ../src/dummy-strings.c:115
+msgid "Cannot contact any KDC for requested realm"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_KDC_UNREACH
+#: ../src/dummy-strings.c:116
+msgid "No local name found for principal name"
+msgstr "ਪ੍ਰਿੰਸੀਪਲ ਨਾਂ ਲਈ ਕੋਈ ਲੋਕਲ ਨਾਂ ਨਹੀਂ ਲੱਭਿਆ"
+
+#. krb5_err.et:krb5:KRB5_MUTUAL_FAILED
+#: ../src/dummy-strings.c:118
+msgid "Replay cache type is already registered"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_TYPE_EXISTS
+#: ../src/dummy-strings.c:119
+msgid "No more memory to allocate (in replay cache code)"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_MALLOC
+#: ../src/dummy-strings.c:120
+msgid "Replay cache type is unknown"
+msgstr "ਜਵਾਬ ਕੈਸ ਟਾਈਪ ਅਣਜਾਣ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5_RC_TYPE_NOTFOUND
+#: ../src/dummy-strings.c:121
+msgid "Generic unknown RC error"
+msgstr "ਆਮ ਅਣਜਾਣ RC ਗਲਤੀ"
+
+#. krb5_err.et:krb5:KRB5_RC_UNKNOWN
+#: ../src/dummy-strings.c:122
+msgid "Message is a replay"
+msgstr "ਸੁਨੇਹਾ ਜਵਾਬ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5_RC_REPLAY
+#: ../src/dummy-strings.c:123
+msgid "Replay I/O operation failed XXX"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_IO
+#: ../src/dummy-strings.c:124
+msgid "Replay cache type does not support non-volatile storage"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_NOIO
+#: ../src/dummy-strings.c:125
+msgid "Replay cache name parse/format error"
+msgstr "ਜਵਾਬ ਕੈਸ ਨਾਂ ਪਾਰਸ/ਫਾਰਮੈਟ ਗਲਤੀ"
+
+#. krb5_err.et:krb5:KRB5_RC_PARSE
+#: ../src/dummy-strings.c:126
+msgid "End-of-file on replay cache I/O"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_IO_EOF
+#: ../src/dummy-strings.c:127
+msgid "No more memory to allocate (in replay cache I/O code)"
+msgstr "ਜਾਰੀ ਕਰਨ ਲਈ ਹੋਰ ਮੈਮੋਰੀ ਨਹੀਂ (ਜਵਾਬ ਕੈਸ I/O ਕੋਡ ਵਿੱਚ)"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_MALLOC
+#: ../src/dummy-strings.c:128
+msgid "Permission denied in replay cache code"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_IO_PERM
+#: ../src/dummy-strings.c:129
+msgid "I/O error in replay cache i/o code"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_IO_IO
+#: ../src/dummy-strings.c:130
+msgid "Generic unknown RC/IO error"
+msgstr "ਆਮ ਅਣਜਾਣ RC/IO ਗਲਤੀ"
+
+#. krb5_err.et:krb5:KRB5_RC_IO_UNKNOWN
+#: ../src/dummy-strings.c:131
+msgid "Insufficient system space to store replay information"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_IO_SPACE
+#: ../src/dummy-strings.c:132
+msgid "Can't open/find realm translation file"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_TRANS_CANTOPEN
+#: ../src/dummy-strings.c:133
+msgid "Improper format of realm translation file"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_TRANS_BADFORMAT
+#: ../src/dummy-strings.c:134
+msgid "Can't open/find lname translation database"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_LNAME_CANTOPEN
+#: ../src/dummy-strings.c:135
+msgid "No translation available for requested principal"
+msgstr "ਲੋੜੀਦੇ ਪ੍ਰਿੰਸੀਪਲ ਲਈ ਕੋਈ ਟਰਾਂਸਲੇਸ਼ਨ ਉਪਲੱਬਧ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_LNAME_NOTRANS
+#: ../src/dummy-strings.c:136
+msgid "Improper format of translation database entry"
+msgstr "ਟਰਾਂਸਲੇਸ਼ਨ ਡਾਟਾਬੇਸ ਐਂਟਰੀ ਦਾ ਅਢੁੱਕਵਾਂ ਫਾਰਮੈਟ"
+
+#. krb5_err.et:krb5:KRB5_LNAME_BADFORMAT
+#: ../src/dummy-strings.c:137
+msgid "Cryptosystem internal error"
+msgstr "ਕ੍ਰਿਪਟੋਸਿਸਟਮ ਅੰਦਰੂਨੀ ਗਲਤੀ"
+
+#. krb5_err.et:krb5:KRB5_CRYPTO_INTERNAL
+#: ../src/dummy-strings.c:138
+msgid "Key table name malformed"
+msgstr "ਕੀ ਟੇਬਲ ਨਾਂ ਨਿਕਾਰਾ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5_KT_BADNAME
+#: ../src/dummy-strings.c:139
+msgid "Unknown Key table type"
+msgstr "ਅਣਜਾਣ ਕੁੰਜੀ ਟੇਬਲ ਟਾਈਪ"
+
+#. krb5_err.et:krb5:KRB5_KT_UNKNOWN_TYPE
+#: ../src/dummy-strings.c:140
+msgid "Key table entry not found"
+msgstr "ਕੁੰਜੀ ਟੇਬਲ ਐਂਟਰੀ ਨਹੀਂ ਲੱਭੀ"
+
+#. krb5_err.et:krb5:KRB5_KT_NOTFOUND
+#: ../src/dummy-strings.c:141
+msgid "End of key table reached"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_KT_END
+#: ../src/dummy-strings.c:142
+msgid "Cannot write to specified key table"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_KT_NOWRITE
+#: ../src/dummy-strings.c:143
+msgid "Error writing to key table"
+msgstr "ਕੁੰਜੀ ਟੇਬਲ ਲਿਖਣ ਲਈ ਗਲਤੀ"
+
+#. krb5_err.et:krb5:KRB5_KT_IOERR
+#: ../src/dummy-strings.c:144
+msgid "Cannot find ticket for requested realm"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_NO_TKT_IN_RLM
+#: ../src/dummy-strings.c:145
+msgid "DES key has bad parity"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5DES_BAD_KEYPAR
+#: ../src/dummy-strings.c:146
+msgid "DES key is a weak key"
+msgstr "DES ਕੁੰਜੀ ਕਮਜ਼ੋਰ ਕੁੰਜੀ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5DES_WEAK_KEY
+#: ../src/dummy-strings.c:147
+msgid "Bad encryption type"
+msgstr "ਗਲਤ ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ"
+
+#. krb5_err.et:krb5:KRB5_BAD_ENCTYPE
+#: ../src/dummy-strings.c:148
+msgid "Key size is incompatible with encryption type"
+msgstr "ਕੁੰਜੀ ਸਾਈਜ਼ ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ ਨਾਲ ਅਨੁਕੂਲ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_BAD_KEYSIZE
+#: ../src/dummy-strings.c:149
+msgid "Message size is incompatible with encryption type"
+msgstr "ਸੁਨੇਹਾ ਸਾਈਜ਼ ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ ਨਾਲ ਢੁੱਕਵਾਂ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_BAD_MSIZE
+#: ../src/dummy-strings.c:150
+msgid "Credentials cache type is already registered."
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_TYPE_EXISTS
+#: ../src/dummy-strings.c:151
+msgid "Key table type is already registered."
+msgstr "ਕੀ ਟੇਬਲ ਟਾਈਪ ਪਹਿਲਾਂ ਹੀ ਰਜਿਸਟਰ ਹੈ।"
+
+#. krb5_err.et:krb5:KRB5_KT_TYPE_EXISTS
+#: ../src/dummy-strings.c:152
+msgid "Credentials cache I/O operation failed XXX"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_IO
+#: ../src/dummy-strings.c:153
+msgid "Credentials cache permissions incorrect"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_FCC_PERM
+#: ../src/dummy-strings.c:154
+msgid "No credentials cache found"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_FCC_NOFILE
+#: ../src/dummy-strings.c:155
+msgid "Internal credentials cache error"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_FCC_INTERNAL
+#: ../src/dummy-strings.c:156
+msgid "Error writing to credentials cache"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_WRITE
+#: ../src/dummy-strings.c:157
+msgid "No more memory to allocate (in credentials cache code)"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_NOMEM
+#: ../src/dummy-strings.c:158
+msgid "Bad format in credentials cache"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_FORMAT
+#: ../src/dummy-strings.c:159
+msgid "No credentials found with supported encryption types"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_NOT_KTYPE
+#: ../src/dummy-strings.c:160
+msgid "Invalid KDC option combination (library internal error)"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_INVALID_FLAGS
+#: ../src/dummy-strings.c:161
+msgid "Request missing second ticket"
+msgstr "ਗੁੰਮ ਦੂਜੀ ਟਿਕਟ ਮੰਗੀ"
+
+#. krb5_err.et:krb5:KRB5_NO_2ND_TKT
+#: ../src/dummy-strings.c:162
+msgid "No credentials supplied to library routine"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_NOCREDS_SUPPLIED
+#: ../src/dummy-strings.c:163
+msgid "Bad sendauth version was sent"
+msgstr "ਖ਼ਰਾਬ sendauth ਵਰਜਨ ਭੇਜਿਆ"
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAUTHVERS
+#: ../src/dummy-strings.c:164
+msgid "Bad application version was sent (via sendauth)"
+msgstr "ਖ਼ਰਾਬ ਐਪਲੀਕੇਸ਼ਨ ਵਰਜਨ ਭੇਜਿਆ (sendauth ਰਾਹੀਂ)"
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAPPLVERS
+#: ../src/dummy-strings.c:165
+msgid "Bad response (during sendauth exchange)"
+msgstr "ਖ਼ਰਾਬ ਜਵਾਬ (sendauth ਬਦਲਾਅ ਰਾਹੀਂ)"
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_BADRESPONSE
+#: ../src/dummy-strings.c:166
+msgid "Server rejected authentication (during sendauth exchange)"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_SENDAUTH_REJECTED
+#: ../src/dummy-strings.c:167
+msgid "Unsupported preauthentication type"
+msgstr "ਗ਼ੈਰ-ਸਹਾਇਕ ਪਹਿਲਾਂ-ਪਰਮਾਣਕਿਤਾ ਟਾਈਪ"
+
+#. krb5_err.et:krb5:KRB5_PREAUTH_BAD_TYPE
+#: ../src/dummy-strings.c:168
+msgid "Required preauthentication key not supplied"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_PREAUTH_NO_KEY
+#: ../src/dummy-strings.c:169
+msgid "Generic preauthentication failure"
+msgstr "ਆਮ ਪਹਿਲਾਂ-ਪਰਮਾਣਕਿਤਾ ਫੇਲ੍ਹ"
+
+#. krb5_err.et:krb5:KRB5_PREAUTH_FAILED
+#: ../src/dummy-strings.c:170
+msgid "Unsupported replay cache format version number"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RCACHE_BADVNO
+#: ../src/dummy-strings.c:171
+msgid "Unsupported credentials cache format version number"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CCACHE_BADVNO
+#: ../src/dummy-strings.c:172
+msgid "Unsupported key table format version number"
+msgstr "ਗ਼ੈਰ-ਸਹਾਇਕ ਕੁੰਜੀ ਟੇਬਲ ਫਾਰਮੈਟ ਵਰਜਨ ਨੰਬਰ"
+
+#. krb5_err.et:krb5:KRB5_KEYTAB_BADVNO
+#: ../src/dummy-strings.c:173
+msgid "Program lacks support for address type"
+msgstr "ਪਰੋਗਰਾਮ ਵਿੱਚ ਐਡਰੈੱਸ ਟਾਈਪ ਦੇ ਸਹਿਯੋਗ ਲਈ ਕਮੀ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5_PROG_ATYPE_NOSUPP
+#: ../src/dummy-strings.c:174
+msgid "Message replay detection requires rcache parameter"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_RC_REQUIRED
+#: ../src/dummy-strings.c:175
+msgid "Hostname cannot be canonicalized"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_ERR_BAD_HOSTNAME
+#: ../src/dummy-strings.c:176
+msgid "Cannot determine realm for host"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_ERR_HOST_REALM_UNKNOWN
+#: ../src/dummy-strings.c:177
+msgid "Conversion to service principal undefined for name type"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_SNAME_UNSUPP_NAMETYPE
+#: ../src/dummy-strings.c:178
+msgid "Initial Ticket response appears to be Version 4 error"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5KRB_AP_ERR_V4_REPLY
+#: ../src/dummy-strings.c:179
+msgid "Cannot resolve network address for KDC in requested realm"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_REALM_CANT_RESOLVE
+#: ../src/dummy-strings.c:180
+msgid "Requesting ticket can't get forwardable tickets"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_TKT_NOT_FORWARDABLE
+#: ../src/dummy-strings.c:181
+msgid "Bad principal name while trying to forward credentials"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_FWD_BAD_PRINCIPAL
+#: ../src/dummy-strings.c:182
+msgid "Looping detected inside krb5_get_in_tkt"
+msgstr "krb5_get_in_tkt ਵਿੱਚ ਲੂਪ ਮਿਲਿਆ"
+
+#. krb5_err.et:krb5:KRB5_GET_IN_TKT_LOOP
+#: ../src/dummy-strings.c:183
+msgid "Configuration file does not specify default realm"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CONFIG_NODEFREALM
+#: ../src/dummy-strings.c:184
+msgid "Bad SAM flags in obtain_sam_padata"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_SAM_UNSUPPORTED
+#: ../src/dummy-strings.c:185
+msgid "Invalid encryption type in SAM challenge"
+msgstr "SAM ਚੈਲੰਜ ਲਈ ਅਢੁੱਕਵੀਂ ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ"
+
+#. krb5_err.et:krb5:KRB5_SAM_INVALID_ETYPE
+#: ../src/dummy-strings.c:186
+msgid "Missing checksum in SAM challenge"
+msgstr "SAM ਚੈਲੰਜ ਲਈ ਗੁੰਮ ਚੈਕਸਮ"
+
+#. krb5_err.et:krb5:KRB5_SAM_NO_CHECKSUM
+#: ../src/dummy-strings.c:187
+msgid "Bad checksum in SAM challenge"
+msgstr "SAM ਚੈਲੰਜ ਲਈ ਗਲਤ ਚੈਕਸਮ"
+
+#. krb5_err.et:krb5:KRB5_SAM_BAD_CHECKSUM
+#: ../src/dummy-strings.c:188
+msgid "Keytab name too long"
+msgstr "ਕੀ-ਟੈਬ ਨਾਂ ਬਹੁਤ ਲੰਮਾ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5_KT_NAME_TOOLONG
+#: ../src/dummy-strings.c:189
+msgid "Key version number for principal in key table is incorrect"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_KT_KVNONOTFOUND
+#: ../src/dummy-strings.c:190
+msgid "This application has expired"
+msgstr " "
+
+#. krb5_err.et:krb5:KRB5_APPL_EXPIRED
+#: ../src/dummy-strings.c:191
+msgid "This Krb5 library has expired"
+msgstr "ਇਹ Krb5 ਲਾਇਬਰੇਰੀ ਦੀ ਮਿਆਦ ਪੁੱਗੀ"
+
+#. krb5_err.et:krb5:KRB5_LIB_EXPIRED
+#: ../src/dummy-strings.c:192
+msgid "New password cannot be zero length"
+msgstr "ਨਵੇਂ ਪਾਸਵਰਡ ਦੀ ਲੰਬਾਈ ਸਿਫ਼ਰ ਨਹੀਂ ਹੋ ਸਕਦੀ"
+
+#. krb5_err.et:krb5:KRB5_CHPW_PWDNULL
+#: ../src/dummy-strings.c:193
+msgid "Password change failed"
+msgstr "ਪਾਸਵਰਡ ਬਦਲਣ ਲਈ ਫੇਲ੍ਹ ਹੈ"
+
+#. krb5_err.et:krb5:KRB5_CHPW_FAIL
+#: ../src/dummy-strings.c:194
+msgid "Bad format in keytab"
+msgstr "ਕੀਟੈਬ ਵਿੱਚ ਖ਼ਰਾਬ ਫਾਰਮੈਟ"
+
+#. krb5_err.et:krb5:KRB5_KT_FORMAT
+#: ../src/dummy-strings.c:195
+msgid "Encryption type not permitted"
+msgstr "ਇੰਕ੍ਰਿਪਸ਼ਨ ਟਾਈਪ ਮਨਜ਼ੂਰ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_NOPERM_ETYPE
+#: ../src/dummy-strings.c:196
+msgid "No supported encryption types (config file error?)"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CONFIG_ETYPE_NOSUPP
+#: ../src/dummy-strings.c:197
+msgid "Program called an obsolete, deleted function"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_OBSOLETE_FN
+#: ../src/dummy-strings.c:198
+msgid "unknown getaddrinfo failure"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_EAI_FAIL
+#: ../src/dummy-strings.c:199
+msgid "no data available for host/domain name"
+msgstr "ਹੋਸਟ/ਡੋਮੇਨ ਨਾਂ ਲਈ ਕੋਈ ਡਾਟਾ ਉਪਲੱਬਧ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_EAI_NODATA
+#: ../src/dummy-strings.c:200
+msgid "host/domain name not found"
+msgstr "ਹੋਸਟ/ਡੋਮੇਨ ਨਾਂ ਨਹੀਂ ਲੱਭਿਆ"
+
+#. krb5_err.et:krb5:KRB5_EAI_NONAME
+#: ../src/dummy-strings.c:201
+msgid "service name unknown"
+msgstr "ਸਰਵਿਸ ਨਾਂ ਅਣਜਾਣ"
+
+#. krb5_err.et:krb5:KRB5_EAI_SERVICE
+#: ../src/dummy-strings.c:202
+msgid "Cannot determine realm for numeric host address"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_ERR_NUMERIC_REALM
+#: ../src/dummy-strings.c:203
+msgid "Invalid key generation parameters from KDC"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_ERR_BAD_S2K_PARAMS
+#: ../src/dummy-strings.c:204
+msgid "service not available"
+msgstr "ਸਰਵਿਸ ਉਪਲੱਬਧ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_ERR_NO_SERVICE
+#: ../src/dummy-strings.c:205
+msgid "Ccache function not supported: read-only ccache type"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_READONLY
+#: ../src/dummy-strings.c:206
+msgid "Ccache function not supported: not implemented"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_CC_NOSUPP
+#: ../src/dummy-strings.c:207
+msgid "Invalid format of Kerberos lifetime or clock skew string"
+msgstr ""
+
+#. krb5_err.et:krb5:KRB5_DELTAT_BADFORMAT
+#: ../src/dummy-strings.c:208
+msgid "Supplied data not handled by this plugin"
+msgstr "ਦਿੱਤਾ ਗਿਆ ਡਾਟਾ ਇਸ ਪਲੱਗਇਨ ਵਲੋਂ ਹੈਂਡਲ ਨਹੀਂ ਕੀਤਾ ਗਿਆ"
+
+#. krb5_err.et:krb5:KRB5_PLUGIN_NO_HANDLE
+#: ../src/dummy-strings.c:209
+msgid "Plugin does not support the operaton"
+msgstr "ਪਲੱਗਇਨ ਓਪਰੇਸ਼ਨ ਲਈ ਸਹਾਇਕ ਨਹੀਂ"
+
+#. krb5_err.et:krb5:KRB5_PLUGIN_OP_NOTSUPP
+#: ../src/dummy-strings.c:210
+msgid "Kerberos V5 magic number table"
+msgstr "Kerberos V5 ਮੈਜਿਕ ਨੰਬਰ ਟੇਬਲ"
+
+#. kv5m_err.et:kv5m:KV5M_NONE
+#: ../src/dummy-strings.c:211
+msgid "Bad magic number for krb5_principal structure"
+msgstr "krb5_principal ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PRINCIPAL
+#: ../src/dummy-strings.c:212
+msgid "Bad magic number for krb5_data structure"
+msgstr "krb5_data ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_DATA
+#: ../src/dummy-strings.c:213
+msgid "Bad magic number for krb5_keyblock structure"
+msgstr "krb5_keyblock ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_KEYBLOCK
+#: ../src/dummy-strings.c:214
+msgid "Bad magic number for krb5_checksum structure"
+msgstr "krb5_checksum ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CHECKSUM
+#: ../src/dummy-strings.c:215
+msgid "Bad magic number for krb5_encrypt_block structure"
+msgstr "krb5_encrypt_block ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ENCRYPT_BLOCK
+#: ../src/dummy-strings.c:216
+msgid "Bad magic number for krb5_enc_data structure"
+msgstr "krb5_enc_data ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_DATA
+#: ../src/dummy-strings.c:217
+msgid "Bad magic number for krb5_cryptosystem_entry structure"
+msgstr "krb5_cryptosystem_entry ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CRYPTOSYSTEM_ENTRY
+#: ../src/dummy-strings.c:218
+msgid "Bad magic number for krb5_cs_table_entry structure"
+msgstr "krb5_cs_table_entry ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CS_TABLE_ENTRY
+#: ../src/dummy-strings.c:219
+msgid "Bad magic number for krb5_checksum_entry structure"
+msgstr "krb5_checksum_entry ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CHECKSUM_ENTRY
+#: ../src/dummy-strings.c:220
+msgid "Bad magic number for krb5_authdata structure"
+msgstr "krb5_authdata ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_AUTHDATA
+#: ../src/dummy-strings.c:221
+msgid "Bad magic number for krb5_transited structure"
+msgstr "krb5_transited ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_TRANSITED
+#: ../src/dummy-strings.c:222
+msgid "Bad magic number for krb5_enc_tkt_part structure"
+msgstr "krb5_enc_tkt_part ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_TKT_PART
+#: ../src/dummy-strings.c:223
+msgid "Bad magic number for krb5_ticket structure"
+msgstr "krb5_ticket ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_TICKET
+#: ../src/dummy-strings.c:224
+msgid "Bad magic number for krb5_authenticator structure"
+msgstr "krb5_authenticator ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_AUTHENTICATOR
+#: ../src/dummy-strings.c:225
+msgid "Bad magic number for krb5_tkt_authent structure"
+msgstr "krb5_tkt_authent ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_TKT_AUTHENT
+#: ../src/dummy-strings.c:226
+msgid "Bad magic number for krb5_creds structure"
+msgstr "krb5_creds ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CREDS
+#: ../src/dummy-strings.c:227
+msgid "Bad magic number for krb5_last_req_entry structure"
+msgstr "krb5_last_req_entry ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_LAST_REQ_ENTRY
+#: ../src/dummy-strings.c:228
+msgid "Bad magic number for krb5_pa_data structure"
+msgstr "krb5_pa_data ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PA_DATA
+#: ../src/dummy-strings.c:229
+msgid "Bad magic number for krb5_kdc_req structure"
+msgstr "krb5_kdc_req ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_KDC_REQ
+#: ../src/dummy-strings.c:230
+msgid "Bad magic number for krb5_enc_kdc_rep_part structure"
+msgstr "krb5_enc_kdc_rep_part ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_KDC_REP_PART
+#: ../src/dummy-strings.c:231
+msgid "Bad magic number for krb5_kdc_rep structure"
+msgstr "krb5_kdc_rep ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_KDC_REP
+#: ../src/dummy-strings.c:232
+msgid "Bad magic number for krb5_error structure"
+msgstr "krb5_error ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ERROR
+#: ../src/dummy-strings.c:233
+msgid "Bad magic number for krb5_ap_req structure"
+msgstr "krb5_ap_req ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_AP_REQ
+#: ../src/dummy-strings.c:234
+msgid "Bad magic number for krb5_ap_rep structure"
+msgstr "krb5_ap_rep ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_AP_REP
+#: ../src/dummy-strings.c:235
+msgid "Bad magic number for krb5_ap_rep_enc_part structure"
+msgstr "krb5_ap_rep_enc_part ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_AP_REP_ENC_PART
+#: ../src/dummy-strings.c:236
+msgid "Bad magic number for krb5_response structure"
+msgstr "krb5_response ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_RESPONSE
+#: ../src/dummy-strings.c:237
+msgid "Bad magic number for krb5_safe structure"
+msgstr "krb5_safe ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_SAFE
+#: ../src/dummy-strings.c:238
+msgid "Bad magic number for krb5_priv structure"
+msgstr "krb5_priv ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PRIV
+#: ../src/dummy-strings.c:239
+msgid "Bad magic number for krb5_priv_enc_part structure"
+msgstr "krb5_priv_enc_part ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PRIV_ENC_PART
+#: ../src/dummy-strings.c:240
+msgid "Bad magic number for krb5_cred structure"
+msgstr "krb5_cred ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CRED
+#: ../src/dummy-strings.c:241
+msgid "Bad magic number for krb5_cred_info structure"
+msgstr "krb5_cred_info ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CRED_INFO
+#: ../src/dummy-strings.c:242
+msgid "Bad magic number for krb5_cred_enc_part structure"
+msgstr "krb5_cred_enc_part ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CRED_ENC_PART
+#: ../src/dummy-strings.c:243
+msgid "Bad magic number for krb5_pwd_data structure"
+msgstr "krb5_pwd_data ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PWD_DATA
+#: ../src/dummy-strings.c:244
+msgid "Bad magic number for krb5_address structure"
+msgstr "krb5_address ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ADDRESS
+#: ../src/dummy-strings.c:245
+msgid "Bad magic number for krb5_keytab_entry structure"
+msgstr "krb5_keytab_entry ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_KEYTAB_ENTRY
+#: ../src/dummy-strings.c:246
+msgid "Bad magic number for krb5_context structure"
+msgstr "krb5_context ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CONTEXT
+#: ../src/dummy-strings.c:247
+msgid "Bad magic number for krb5_os_context structure"
+msgstr "krb5_os_context ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_OS_CONTEXT
+#: ../src/dummy-strings.c:248
+msgid "Bad magic number for krb5_alt_method structure"
+msgstr "krb5_alt_method ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ALT_METHOD
+#: ../src/dummy-strings.c:249
+msgid "Bad magic number for krb5_etype_info_entry structure"
+msgstr "krb5_etype_info_entry ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ETYPE_INFO_ENTRY
+#: ../src/dummy-strings.c:250
+msgid "Bad magic number for krb5_db_context structure"
+msgstr "krb5_db_context ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_DB_CONTEXT
+#: ../src/dummy-strings.c:251
+msgid "Bad magic number for krb5_auth_context structure"
+msgstr "krb5_auth_context ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_AUTH_CONTEXT
+#: ../src/dummy-strings.c:252
+msgid "Bad magic number for krb5_keytab structure"
+msgstr "krb5_keytab ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_KEYTAB
+#: ../src/dummy-strings.c:253
+msgid "Bad magic number for krb5_rcache structure"
+msgstr "krb5_rcache ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_RCACHE
+#: ../src/dummy-strings.c:254
+msgid "Bad magic number for krb5_ccache structure"
+msgstr "krb5_ccache ਸਟੱਕਚਰ ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_CCACHE
+#: ../src/dummy-strings.c:255
+msgid "Bad magic number for krb5_preauth_ops"
+msgstr "krb5_preauth_ops ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PREAUTH_OPS
+#: ../src/dummy-strings.c:256
+msgid "Bad magic number for krb5_sam_challenge"
+msgstr "krb5_sam_challenge ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE
+#: ../src/dummy-strings.c:257
+msgid "Bad magic number for krb5_sam_challenge_2"
+msgstr "krb5_sam_challenge_2 ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE_2
+#: ../src/dummy-strings.c:258
+msgid "Bad magic number for krb5_sam_key"
+msgstr "krb5_sam_key ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_KEY
+#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC
+#: ../src/dummy-strings.c:259 ../src/dummy-strings.c:260
+msgid "Bad magic number for krb5_enc_sam_response_enc"
+msgstr "krb5_enc_sam_response_enc ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC_2
+#: ../src/dummy-strings.c:261
+msgid "Bad magic number for krb5_sam_response"
+msgstr "krb5_sam_response ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE
+#: ../src/dummy-strings.c:262
+msgid "Bad magic number for krb5_sam_response 2"
+msgstr "krb5_sam_response 2 ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE_2
+#: ../src/dummy-strings.c:263
+msgid "Bad magic number for krb5_predicted_sam_response"
+msgstr "krb5_predicted_sam_response ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PREDICTED_SAM_RESPONSE
+#: ../src/dummy-strings.c:264
+msgid "Bad magic number for passwd_phrase_element"
+msgstr "passwd_phrase_element ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_PASSWD_PHRASE_ELEMENT
+#: ../src/dummy-strings.c:265
+msgid "Bad magic number for GSSAPI OID"
+msgstr "GSSAPI OID ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#. kv5m_err.et:kv5m:KV5M_GSS_OID
+#: ../src/dummy-strings.c:266
+msgid "Bad magic number for GSSAPI QUEUE"
+msgstr "GSSAPI QUEUE ਲਈ ਗਲਤ ਮੈਜ਼ਿਕ ਨੰਬਰ"
+
+#: ../src/krb5-auth-applet.c:353
+#, c-format
+msgid "Your credentials expire in %.2d:%.2dh"
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:449
+msgid "Don't show me this again"
+msgstr " "
+
+#: ../src/krb5-auth-applet.c:486
+msgid "Network credentials valid"
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:487
+msgid "You've refreshed your Kerberos credentials."
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:500
+msgid "Network credentials expiring"
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:515
+msgid "Network credentials expired"
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:516
+msgid "Your Kerberos credentails have expired."
+msgstr ""
+
+#: ../src/krb5-auth-applet.c:580
+#, c-format
+msgid ""
+"There was an error displaying %s:\n"
+"%s"
+msgstr ""
+"%s ਵੇਖਾਉਣ ਦੌਰਾਨ ਗਲਤੀ ਸੀ:\n"
+"%s"
+
+#: ../src/krb5-auth-applet.c:615
+msgid "translator-credits"
+msgstr ""
+
+#. kdestroy
+#: ../src/krb5-auth-applet.c:650
+msgid "Remove Credentials _Cache"
+msgstr ""
+
+#. Preferences
+#: ../src/krb5-auth-applet.c:660
+msgid "_Preferences"
+msgstr " (_P)"
+
+#. About item
+#: ../src/krb5-auth-applet.c:668
+msgid "_Help"
+msgstr "ਮੱਦਦ(_H)"
+
+#. About item
+#: ../src/krb5-auth-applet.c:676
+msgid "_About"
+msgstr "ਇਸ ਬਾਰੇ(_A)"
+
+#. Quit
+#: ../src/krb5-auth-applet.c:686
+msgid "_Quit"
+msgstr "ਬਾਹਰ(_Q)"
+
+#: ../src/krb5-auth-tools.c:45
+#, c-format
+msgid ""
+"There was an error displaying help:\n"
+"%s"
+msgstr ""
+"ਮੱਦਦ ਵੇਖਾਉਣ ਦੌਰਾਨ ਗਲਤੀ ਸੀ:\n"
+"%s"
+
+#: ../src/krb5-auth-dialog.desktop.in.h:1
+msgid "Kerberos Network Authentication Dialog"
+msgstr "ਕਰਬਰੋਸ ਨੈੱਟਵਰਕ ਪਰਮਾਣਕਿਤਾ ਡਾਈਲਾਗ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:1
+msgid "Forwardable ticket"
+msgstr "ਅੱਗੇ-ਭੇਜਣਯੋਗ ਟਿਕਟ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:2
+msgid "Kerberos principal"
+msgstr "ਕਰਬਰੋਸ ਸਿਧਾਂਤ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:3
+msgid "Notify user when ticket becomes valid"
+msgstr "ਜਦੋਂ ਟਿਕਟ ਢੁੱਕਵੀਂ ਹੋਵੇ ਤਾਂ ਯੂਜ਼ਰ ਨੂੰ ਸੂਚਨਾ ਦਿਓ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:4
+msgid "Notify user when ticket has expired"
+msgstr "ਜਦੋਂ ਟਿਕਟ ਦੀ ਮਿਆਦ ਪੁੱਗੇ ਤਾਂ ਯੂਜ਼ਰ ਨੂੰ ਸੂਚਨਾ ਦਿਓ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:5
+msgid "Notify user when ticket is about to expire"
+msgstr "ਜਦੋਂ ਟਿਕਟ ਦੀ ਮਿਆਦ ਪੁੱਗਣ ਵਾਲੀ ਹੋਵੇ ਤਾਂ ਯੂਜ਼ਰ ਨੂੰ ਸੂਚਨਾ ਦਿਓ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:6
+msgid "PKINIT CA certificates"
+msgstr "PKINIT CA ਸਰਟੀਫਿਕੇਟ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:7
+msgid "PKINIT identifier"
+msgstr "PKINIT ਪਛਾਣਕਰਤਾ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:8
+msgid "PKINIT trust anchors"
+msgstr "PKINIT ਟਰੱਸਟ ਐਂਕਰ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:9
+msgid "Prompt minutes before expiry"
+msgstr "ਮਿਆਦ ਤੋਂ ਪਹਿਲਾਂ ਦੱਸਣ ਲਈ ਮਿੰਟ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:10
+msgid "Proxiable ticket"
+msgstr "ਪਰਾਕਸੀਯੋਗ ਟਿਕਟ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:11
+msgid "Renewable ticket"
+msgstr "ਨਵਆਉਯੋਗ ਟਿਕਟ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:12
+msgid "Requested tickets should be forwardable"
+msgstr "ਮੰਗੀਆਂ ਟਿਕਟਾਂ ਅੱਗੇ ਭੇਜਣਯੋਗ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:13
+msgid "Requested tickets should be proxiable"
+msgstr "ਮੰਗੀਆਂ ਟਿਕਟਾਂ ਪਰਕਾਸੀਯੋਗ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:14
+msgid "Requested tickets should be renewable"
+msgstr "ਮੰਗੀਆਂ ਟਿਕਟਾਂ ਨਵਆਉਣਯੋਗ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:15
+msgid "Show a trayicon in the status area of the panel"
+msgstr "ਪੈਨਲ ਦੇ ਹਾਲਤ ਏਰੀਏ ਵਿੱਚ ਟਰੇ-ਆਈਕਾਨ ਵੇਖੋ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:16
+msgid "Show trayicon"
+msgstr "ਟਰੇ ਆਈਕਾਨ ਵੇਖੋ "
+
+#: ../src/krb5-auth-dialog.schemas.in.h:17
+msgid ""
+"Start prompting/displaying notifications that many minutes before expiry"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:18
+msgid "The kerberos principal to acquire the ticket for"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:19
+msgid "The principal's public/private/certificate identifier when using PKINIT"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:20
+msgid "ticket expired notification"
+msgstr "ਟਿਕਟ ਦੀ ਮਿਆਦ ਪੁੱਗੀ ਨੋਟੀਫਿਕੇਸ਼ਨ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:21
+msgid "ticket expiring notification"
+msgstr "ਟਿਕਟ ਦੀ ਮਿਆਦ ਪੁੱਗਣ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ"
+
+#: ../src/krb5-auth-dialog.schemas.in.h:22
+msgid "valid ticket notification"
+msgstr "ਢੁੱਕਵੀਂ ਟਿਕਟ ਨੋਟੀਫਿਕੇਸ਼ਨ"
+
+#: ../gtksecentry/gtksecentry.c:454
+msgid "Cursor Position"
+msgstr "ਕਰਸਰ ਸਥਿਤੀ"
+
+#: ../gtksecentry/gtksecentry.c:456
+msgid "The current position of the insertion cursor in chars"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:463
+msgid "Selection Bound"
+msgstr "ਚੋਣ ਸੀਮਾ"
+
+#: ../gtksecentry/gtksecentry.c:465
+msgid ""
+"The position of the opposite end of the selection from the cursor in chars"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:472
+msgid "Maximum length"
+msgstr "ਵੱਧੋ-ਵੱਧ ਲੰਬਾਈ"
+
+#: ../gtksecentry/gtksecentry.c:474
+msgid "Maximum number of characters for this entry. Zero if no maximum"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:482
+msgid "Has Frame"
+msgstr "ਫਰੇਮ ਹੈ"
+
+#: ../gtksecentry/gtksecentry.c:484
+msgid "FALSE removes outside bevel from entry"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:493
+msgid "Invisible character"
+msgstr "ਅਦਿੱਖ ਅੱਖਰ"
+
+#: ../gtksecentry/gtksecentry.c:495
+msgid "The character to use when masking entry contents (in \"password mode\")"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:504
+msgid "Activates default"
+msgstr "ਡਿਫਾਲਟ ਐਕਟੀਵੇਟ ਕਰੋ"
+
+#: ../gtksecentry/gtksecentry.c:506
+msgid ""
+"Whether to activate the default widget (such as the default button in a "
+"dialog) when Enter is pressed"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:511
+msgid "Width in chars"
+msgstr "ਅੱਖਰਾਂ ਵਿੱਚ ਚੌੜਾਈ"
+
+#: ../gtksecentry/gtksecentry.c:513
+msgid "Number of characters to leave space for in the entry"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:521
+msgid "Scroll offset"
+msgstr "ਸਕਰੋਲ ਆਫਸੈੱਟ"
+
+#: ../gtksecentry/gtksecentry.c:523
+msgid "Number of pixels of the entry scrolled off the screen to the left"
+msgstr ""
+
+#: ../gtksecentry/gtksecentry.c:530
+msgid "Text"
+msgstr "ਟੈਕਸਟ"
+
+#: ../gtksecentry/gtksecentry.c:532
+msgid "The contents of the entry"
+msgstr "ਐਂਟਰੀ ਦੀ ਸਮੱਗਰੀ"
+
+#: ../secmem/util.c:106
+#, c-format
+msgid "Warning: running q-agent setuid on this system is dangerous\n"
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:2
+msgid "Set your Kerberos network authenticaion preferences"
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:1
+msgid " "
+msgstr " "
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:2
+msgid "<b>Appearance</b>"
+msgstr "<b>ਦਿੱਖ</b>"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:3
+msgid "<b>Kerberos User</b>"
+msgstr "<b>ਕਰਬਰੋਸ ਯੂਜ਼ਰ</b>"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:4
+msgid "<b>Notifications</b>"
+msgstr "<b>ਨੋਟੀਫਿਕੇਸ਼ਨ</b>"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:5
+msgid "<b>Ticket Options</b>"
+msgstr "<b>ਟਿਕਟ ਚੋਣਾਂ</b>"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:6
+msgid "Applet"
+msgstr "ਐਪਲਿਟ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:7
+msgid "If checked, display the tray icon in the status bar."
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:8
+msgid "If checked, request forwardable tickets"
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:9
+msgid "If checked, request proxiable tickets"
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:10
+msgid "If checked, request renewable tickets"
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:11
+msgid "Kerberos"
+msgstr "ਕਰਬਰੋਸ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:12
+msgid "Kerberos Authentication Configuration"
+msgstr "ਕਰਬਰੋਸ ਪਰਮਾਣਕਿਤਾ ਸੰਰਚਨਾ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:13
+msgid "Kerberos principal:"
+msgstr "ਕਰਬਰੋਸ ਪ੍ਰਿੰਸੀਪਲ:"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:14
+msgid "PKINIT userid:\t"
+msgstr "PKINIT userid:\t"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:15
+msgid "PKINT anchors:"
+msgstr "PKINT ਐਂਕਰ:"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:16
+msgid "Path to CA certificates used as trust anchors for PKINIT"
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:17
+msgid "Requested Kerberos tickets should be:"
+msgstr "ਮੰਗੀਆਂ ਕਰਬੋਰਸ ਟਿਕਟਾਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ:"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:18
+msgid ""
+"Send notification about ticket expiry that many minutes before it finally "
+"expires. "
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:19
+msgid "Show tray icon"
+msgstr "ਟਰੇ ਆਈਕਾਨ ਵੇਖੋ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:20
+msgid ""
+"The principal's public/private/certificate identifier. Leave empty if not "
+"using PKINIT."
+msgstr ""
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
+msgid "Warn"
+msgstr "ਚੇਤਾਵਨੀ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
+msgid "forwardable"
+msgstr "ਅੱਗੇਭੇਜਣਯੋਗ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
+msgid "gtk-close"
+msgstr "gtk-close"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
+msgid "gtk-help"
+msgstr "gtk-help"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:25
+msgid "minutes before expiry"
+msgstr "ਮਿਆਦ ਤੋਂ ਪਹਿਲਾਂ ਮਿੰਟ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:26
+msgid "proxiable"
+msgstr "ਪਰਕਾਸੀਯੋਗ"
+
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:27
+msgid "renewable"
+msgstr "ਨਵਆਉਣਯੋਗ"
diff --git a/po/sv.po b/po/sv.po
index 928f4a4..b3992d0 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: krb5-auth-dialog\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-05-15 18:57+0200\n"
-"PO-Revision-Date: 2009-01-15 17:19+0100\n"
+"POT-Creation-Date: 2009-06-14 11:42+0200\n"
+"PO-Revision-Date: 2009-06-14 11:47+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"MIME-Version: 1.0\n"
@@ -16,1388 +16,1411 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: ../src/krb5-auth-dialog.c:813
-#, c-format
-msgid "Couldn't acquire kerberos ticket: '%s'"
-msgstr ""
-
-#: ../src/krb5-auth-dialog.c:980 ../src/krb5-auth-dialog.desktop.in.h:2
+#: ../src/krb5-auth-dialog.xml.h:1
+#: ../src/krb5-auth-dialog.c:53
+#: ../src/krb5-auth-dialog.desktop.in.h:2
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:1
msgid "Network Authentication"
msgstr "Nätverksautentisering"
-#: ../src/krb5-auth-pwdialog.c:173 ../src/krb5-auth-applet.c:346
+#: ../src/krb5-auth-dialog.xml.h:2
+msgid "_Renew Ticket"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.c:820
+#, c-format
+msgid "Couldn't acquire kerberos ticket: '%s'"
+msgstr ""
+
+#: ../src/krb5-auth-pwdialog.c:173
+#: ../src/krb5-auth-applet.c:358
#, c-format
msgid "Your credentials expire in %d minute"
msgid_plural "Your credentials expire in %d minutes"
msgstr[0] ""
msgstr[1] ""
-#: ../src/krb5-auth-pwdialog.c:178 ../src/krb5-auth-applet.c:351
+#: ../src/krb5-auth-pwdialog.c:178
+#: ../src/krb5-auth-applet.c:363
msgid "Your credentials have expired"
msgstr ""
#: ../src/krb5-auth-pwdialog.c:199
msgid "Please enter your Kerberos password:"
-msgstr ""
+msgstr "Ange ditt Kerberos-lösenord:"
#: ../src/krb5-auth-pwdialog.c:210
#, c-format
msgid "Please enter the password for '%s':"
-msgstr ""
+msgstr "Ange lösenordet för \"%s\":"
#: ../src/krb5-auth-pwdialog.c:230
msgid "The password you entered is invalid"
-msgstr ""
+msgstr "Lösenordet som du angav är ogiltigt"
-#: ../src/dummy-strings.c:5
+#. Translators: files from dummy-strings.c are *all* possible errors
+#. returned from Kerberos (since Kerberos itself doesn't handle i18n). If in
+#. doubt please translate strings from files starting with krb5-auth
+#. first since these are the ones the user will see in any case.
+#: ../src/dummy-strings.c:10
msgid "ASN.1 failed call to system time library"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_TIMEFORMAT
-#: ../src/dummy-strings.c:6
+#: ../src/dummy-strings.c:11
msgid "ASN.1 structure is missing a required field"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISSING_FIELD
-#: ../src/dummy-strings.c:7
+#: ../src/dummy-strings.c:12
msgid "ASN.1 unexpected field number"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISPLACED_FIELD
-#: ../src/dummy-strings.c:8
+#: ../src/dummy-strings.c:13
msgid "ASN.1 type numbers are inconsistent"
msgstr ""
#. asn1_err.et:asn1:ASN1_TYPE_MISMATCH
-#: ../src/dummy-strings.c:9
+#: ../src/dummy-strings.c:14
msgid "ASN.1 value too large"
msgstr ""
#. asn1_err.et:asn1:ASN1_OVERFLOW
-#: ../src/dummy-strings.c:10
+#: ../src/dummy-strings.c:15
msgid "ASN.1 encoding ended unexpectedly"
msgstr ""
#. asn1_err.et:asn1:ASN1_OVERRUN
-#: ../src/dummy-strings.c:11
+#: ../src/dummy-strings.c:16
msgid "ASN.1 identifier doesn't match expected value"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_ID
-#: ../src/dummy-strings.c:12
+#: ../src/dummy-strings.c:17
msgid "ASN.1 length doesn't match expected value"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_LENGTH
-#: ../src/dummy-strings.c:13
+#: ../src/dummy-strings.c:18
msgid "ASN.1 badly-formatted encoding"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_FORMAT
-#: ../src/dummy-strings.c:14
+#: ../src/dummy-strings.c:19
msgid "ASN.1 parse error"
msgstr ""
#. asn1_err.et:asn1:ASN1_PARSE_ERROR
-#: ../src/dummy-strings.c:15
+#: ../src/dummy-strings.c:20
msgid "ASN.1 bad return from gmtime"
msgstr ""
#. asn1_err.et:asn1:ASN1_BAD_GMTIME
-#: ../src/dummy-strings.c:16
+#: ../src/dummy-strings.c:21
msgid "ASN.1 non-constructed indefinite encoding"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISMATCH_INDEF
-#: ../src/dummy-strings.c:17
+#: ../src/dummy-strings.c:22
msgid "ASN.1 missing expected EOC"
msgstr ""
#. asn1_err.et:asn1:ASN1_MISSING_EOC
-#: ../src/dummy-strings.c:18
+#: ../src/dummy-strings.c:23
msgid "No error"
msgstr "Inga fel"
#. krb5_err.et:krb5:KRB5KDC_ERR_NONE
-#: ../src/dummy-strings.c:19
+#: ../src/dummy-strings.c:24
msgid "Client's entry in database has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NAME_EXP
-#: ../src/dummy-strings.c:20
+#: ../src/dummy-strings.c:25
msgid "Server's entry in database has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_EXP
-#: ../src/dummy-strings.c:21
+#: ../src/dummy-strings.c:26
msgid "Requested protocol version not supported"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_BAD_PVNO
-#: ../src/dummy-strings.c:22
+#: ../src/dummy-strings.c:27
msgid "Client's key is encrypted in an old master key"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_C_OLD_MAST_KVNO
-#: ../src/dummy-strings.c:23
+#: ../src/dummy-strings.c:28
msgid "Server's key is encrypted in an old master key"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_S_OLD_MAST_KVNO
-#: ../src/dummy-strings.c:24
+#: ../src/dummy-strings.c:29
msgid "Client not found in Kerberos database"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN
-#: ../src/dummy-strings.c:25
+#: ../src/dummy-strings.c:30
msgid "Server not found in Kerberos database"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN
-#: ../src/dummy-strings.c:26
+#: ../src/dummy-strings.c:31
msgid "Principal has multiple entries in Kerberos database"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PRINCIPAL_NOT_UNIQUE
-#: ../src/dummy-strings.c:27
+#: ../src/dummy-strings.c:32
msgid "Client or server has a null key"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NULL_KEY
-#: ../src/dummy-strings.c:28
+#: ../src/dummy-strings.c:33
msgid "Ticket is ineligible for postdating"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CANNOT_POSTDATE
-#: ../src/dummy-strings.c:29
+#: ../src/dummy-strings.c:34
msgid "Requested effective lifetime is negative or too short"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_NEVER_VALID
-#: ../src/dummy-strings.c:30
+#: ../src/dummy-strings.c:35
msgid "KDC policy rejects request"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_POLICY
-#: ../src/dummy-strings.c:31
+#: ../src/dummy-strings.c:36
msgid "KDC can't fulfill requested option"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_BADOPTION
-#: ../src/dummy-strings.c:32
+#: ../src/dummy-strings.c:37
msgid "KDC has no support for encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:33
+#: ../src/dummy-strings.c:38
msgid "KDC has no support for checksum type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SUMTYPE_NOSUPP
-#: ../src/dummy-strings.c:34
+#: ../src/dummy-strings.c:39
msgid "KDC has no support for padata type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PADATA_TYPE_NOSUPP
-#: ../src/dummy-strings.c:35
+#: ../src/dummy-strings.c:40
msgid "KDC has no support for transited type"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_TRTYPE_NOSUPP
-#: ../src/dummy-strings.c:36
+#: ../src/dummy-strings.c:41
msgid "Clients credentials have been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_REVOKED
-#: ../src/dummy-strings.c:37
+#: ../src/dummy-strings.c:42
msgid "Credentials for server have been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_REVOKED
-#: ../src/dummy-strings.c:38
+#: ../src/dummy-strings.c:43
msgid "TGT has been revoked"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_TGT_REVOKED
-#: ../src/dummy-strings.c:39
+#: ../src/dummy-strings.c:44
msgid "Client not yet valid - try again later"
-msgstr ""
+msgstr "Klienten är ännu inte giltig - försök igen senare"
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOTYET
-#: ../src/dummy-strings.c:40
+#: ../src/dummy-strings.c:45
msgid "Server not yet valid - try again later"
-msgstr ""
+msgstr "Servern är ännu inte giltig - försök igen senare"
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVICE_NOTYET
-#: ../src/dummy-strings.c:41
+#: ../src/dummy-strings.c:46
msgid "Password has expired"
-msgstr ""
+msgstr "Lösenordet har gått ut"
#. krb5_err.et:krb5:KRB5KDC_ERR_KEY_EXP
-#: ../src/dummy-strings.c:42
+#: ../src/dummy-strings.c:47
msgid "Preauthentication failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_FAILED
-#: ../src/dummy-strings.c:43
+#: ../src/dummy-strings.c:48
msgid "Additional pre-authentication required"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PREAUTH_REQUIRED
-#: ../src/dummy-strings.c:44
+#: ../src/dummy-strings.c:49
msgid "Requested server and ticket don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SERVER_NOMATCH
-#: ../src/dummy-strings.c:45
+#: ../src/dummy-strings.c:50
msgid "A service is not available that is required to process the request"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_SVC_UNAVAILABLE
-#: ../src/dummy-strings.c:46
+#: ../src/dummy-strings.c:51
msgid "Decrypt integrity check failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BAD_INTEGRITY
-#: ../src/dummy-strings.c:47
+#: ../src/dummy-strings.c:52
msgid "Ticket expired"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_EXPIRED
-#: ../src/dummy-strings.c:48
+#: ../src/dummy-strings.c:53
msgid "Ticket not yet valid"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_NYV
-#: ../src/dummy-strings.c:49
+#: ../src/dummy-strings.c:54
msgid "Request is a replay"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_REPEAT
-#: ../src/dummy-strings.c:50
+#: ../src/dummy-strings.c:55
msgid "The ticket isn't for us"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOT_US
-#: ../src/dummy-strings.c:51
+#: ../src/dummy-strings.c:56
msgid "Ticket/authenticator don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADMATCH
-#: ../src/dummy-strings.c:52
+#: ../src/dummy-strings.c:57
msgid "Clock skew too great"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_SKEW
-#: ../src/dummy-strings.c:53
+#: ../src/dummy-strings.c:58
msgid "Incorrect net address"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADADDR
-#: ../src/dummy-strings.c:54
+#: ../src/dummy-strings.c:59
msgid "Protocol version mismatch"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADVERSION
-#: ../src/dummy-strings.c:55
+#: ../src/dummy-strings.c:60
msgid "Invalid message type"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MSG_TYPE
-#: ../src/dummy-strings.c:56
+#: ../src/dummy-strings.c:61
msgid "Message stream modified"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MODIFIED
-#: ../src/dummy-strings.c:57
+#: ../src/dummy-strings.c:62
msgid "Message out of order"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADORDER
-#: ../src/dummy-strings.c:58
+#: ../src/dummy-strings.c:63
msgid "Illegal cross-realm ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_ILL_CR_TKT
-#: ../src/dummy-strings.c:59
+#: ../src/dummy-strings.c:64
msgid "Key version is not available"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADKEYVER
-#: ../src/dummy-strings.c:60
+#: ../src/dummy-strings.c:65
msgid "Service key not available"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_NOKEY
#. krb5_err.et:krb5:KRB5_NO_LOCALNAME
-#: ../src/dummy-strings.c:61 ../src/dummy-strings.c:117
+#: ../src/dummy-strings.c:66
+#: ../src/dummy-strings.c:122
msgid "Mutual authentication failed"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_MUT_FAIL
-#: ../src/dummy-strings.c:62
+#: ../src/dummy-strings.c:67
msgid "Incorrect message direction"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADDIRECTION
-#: ../src/dummy-strings.c:63
+#: ../src/dummy-strings.c:68
msgid "Alternative authentication method required"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_METHOD
-#: ../src/dummy-strings.c:64
+#: ../src/dummy-strings.c:69
msgid "Incorrect sequence number in message"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_BADSEQ
-#: ../src/dummy-strings.c:65
+#: ../src/dummy-strings.c:70
msgid "Inappropriate type of checksum in message"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_INAPP_CKSUM
-#: ../src/dummy-strings.c:66
+#: ../src/dummy-strings.c:71
msgid "Policy rejects transited path"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_PATH_NOT_ACCEPTED
-#: ../src/dummy-strings.c:67
+#: ../src/dummy-strings.c:72
msgid "Response too big for UDP, retry with TCP"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_ERR_RESPONSE_TOO_BIG
-#: ../src/dummy-strings.c:68
+#: ../src/dummy-strings.c:73
msgid "Generic error (see e-text)"
-msgstr ""
+msgstr "Allmänt fel (se e-text)"
#. krb5_err.et:krb5:KRB5KRB_ERR_GENERIC
-#: ../src/dummy-strings.c:69
+#: ../src/dummy-strings.c:74
msgid "Field is too long for this implementation"
-msgstr ""
+msgstr "Fältet är för långt för denna implementation"
#. krb5_err.et:krb5:KRB5KRB_ERR_FIELD_TOOLONG
-#: ../src/dummy-strings.c:70
+#: ../src/dummy-strings.c:75
msgid "Client not trusted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NOT_TRUSTED
-#: ../src/dummy-strings.c:71
+#: ../src/dummy-strings.c:76
msgid "KDC not trusted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NOT_TRUSTED
-#: ../src/dummy-strings.c:72
+#: ../src/dummy-strings.c:77
msgid "Invalid signature"
-msgstr ""
+msgstr "Ogiltig signatur"
#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_SIG
-#: ../src/dummy-strings.c:73
+#: ../src/dummy-strings.c:78
msgid "Key parameters not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
-#: ../src/dummy-strings.c:74
-#, fuzzy
+#: ../src/dummy-strings.c:79
msgid "Certificate mismatch"
-msgstr "Versionen stämmer inte"
+msgstr "Certifikatet stämmer inte"
#. krb5_err.et:krb5:KRB5KDC_ERR_CERTIFICATE_MISMATCH
-#: ../src/dummy-strings.c:75
+#: ../src/dummy-strings.c:80
msgid "Can't verify certificate"
-msgstr ""
+msgstr "Kan inte verifiera certifikatet"
#. krb5_err.et:krb5:KRB5KDC_ERR_CANT_VERIFY_CERTIFICATE
-#: ../src/dummy-strings.c:76
+#: ../src/dummy-strings.c:81
msgid "Invalid certificate"
-msgstr ""
+msgstr "Ogiltigt certifikat"
#. krb5_err.et:krb5:KRB5KDC_ERR_INVALID_CERTIFICATE
-#: ../src/dummy-strings.c:77
+#: ../src/dummy-strings.c:82
msgid "Revoked certificate"
-msgstr ""
+msgstr "Spärrat certifikat"
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOKED_CERTIFICATE
-#: ../src/dummy-strings.c:78
+#: ../src/dummy-strings.c:83
msgid "Revocation status unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNKNOWN
-#: ../src/dummy-strings.c:79
+#: ../src/dummy-strings.c:84
msgid "Revocation status unavailable"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
-#: ../src/dummy-strings.c:80
-#, fuzzy
+#: ../src/dummy-strings.c:85
msgid "Client name mismatch"
-msgstr "Versionen stämmer inte"
+msgstr "Klientnamnet stämmer inte"
#. krb5_err.et:krb5:KRB5KDC_ERR_CLIENT_NAME_MISMATCH
-#: ../src/dummy-strings.c:81
-#, fuzzy
+#: ../src/dummy-strings.c:86
msgid "KDC name mismatch"
-msgstr "Versionen stämmer inte"
+msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_KDC_NAME_MISMATCH
-#: ../src/dummy-strings.c:82
+#: ../src/dummy-strings.c:87
msgid "Inconsistent key purpose"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_INCONSISTENT_KEY_PURPOSE
-#: ../src/dummy-strings.c:83
+#: ../src/dummy-strings.c:88
msgid "Digest in certificate not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
-#: ../src/dummy-strings.c:84
+#: ../src/dummy-strings.c:89
msgid "Checksum must be included"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
-#: ../src/dummy-strings.c:85
+#: ../src/dummy-strings.c:90
msgid "Digest in signed-data not accepted"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
-#: ../src/dummy-strings.c:86
+#: ../src/dummy-strings.c:91
msgid "Public key encryption not supported"
msgstr ""
#. krb5_err.et:krb5:KRB5KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
-#: ../src/dummy-strings.c:87
+#: ../src/dummy-strings.c:92
msgid "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
-msgstr ""
+msgstr "$Id: krb5_err.et 19934 2007-09-13 23:49:00Z tlyu $"
#. krb5_err.et:krb5:KRB5_ERR_RCSID
-#: ../src/dummy-strings.c:88
+#: ../src/dummy-strings.c:93
msgid "Invalid flag for file lock mode"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_BADLOCKFLAG
-#: ../src/dummy-strings.c:89
+#: ../src/dummy-strings.c:94
msgid "Cannot read password"
-msgstr ""
+msgstr "Kan inte läsa lösenordet"
#. krb5_err.et:krb5:KRB5_LIBOS_CANTREADPWD
-#: ../src/dummy-strings.c:90
+#: ../src/dummy-strings.c:95
msgid "Password mismatch"
-msgstr ""
+msgstr "Lösenorden stämmer inte"
#. krb5_err.et:krb5:KRB5_LIBOS_BADPWDMATCH
-#: ../src/dummy-strings.c:91
+#: ../src/dummy-strings.c:96
msgid "Password read interrupted"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIBOS_PWDINTR
-#: ../src/dummy-strings.c:92
+#: ../src/dummy-strings.c:97
msgid "Illegal character in component name"
msgstr ""
#. krb5_err.et:krb5:KRB5_PARSE_ILLCHAR
-#: ../src/dummy-strings.c:93
+#: ../src/dummy-strings.c:98
msgid "Malformed representation of principal"
msgstr ""
#. krb5_err.et:krb5:KRB5_PARSE_MALFORMED
-#: ../src/dummy-strings.c:94
+#: ../src/dummy-strings.c:99
msgid "Can't open/find Kerberos configuration file"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_CANTOPEN
-#: ../src/dummy-strings.c:95
+#: ../src/dummy-strings.c:100
msgid "Improper format of Kerberos configuration file"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_BADFORMAT
-#: ../src/dummy-strings.c:96
+#: ../src/dummy-strings.c:101
msgid "Insufficient space to return complete information"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_NOTENUFSPACE
-#: ../src/dummy-strings.c:97
+#: ../src/dummy-strings.c:102
msgid "Invalid message type specified for encoding"
msgstr ""
#. krb5_err.et:krb5:KRB5_BADMSGTYPE
-#: ../src/dummy-strings.c:98
+#: ../src/dummy-strings.c:103
msgid "Credential cache name malformed"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_BADNAME
-#: ../src/dummy-strings.c:99
+#: ../src/dummy-strings.c:104
msgid "Unknown credential cache type"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_UNKNOWN_TYPE
-#: ../src/dummy-strings.c:100
+#: ../src/dummy-strings.c:105
msgid "Matching credential not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOTFOUND
-#: ../src/dummy-strings.c:101
+#: ../src/dummy-strings.c:106
msgid "End of credential cache reached"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_END
-#: ../src/dummy-strings.c:102
+#: ../src/dummy-strings.c:107
msgid "Request did not supply a ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_TKT_SUPPLIED
-#: ../src/dummy-strings.c:103
+#: ../src/dummy-strings.c:108
msgid "Wrong principal in request"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_WRONG_PRINC
-#: ../src/dummy-strings.c:104
+#: ../src/dummy-strings.c:109
msgid "Ticket has invalid flag set"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_TKT_INVALID
-#: ../src/dummy-strings.c:105
+#: ../src/dummy-strings.c:110
msgid "Requested principal and ticket don't match"
msgstr ""
#. krb5_err.et:krb5:KRB5_PRINC_NOMATCH
-#: ../src/dummy-strings.c:106
+#: ../src/dummy-strings.c:111
msgid "KDC reply did not match expectations"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDCREP_MODIFIED
-#: ../src/dummy-strings.c:107
+#: ../src/dummy-strings.c:112
msgid "Clock skew too great in KDC reply"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDCREP_SKEW
-#: ../src/dummy-strings.c:108
+#: ../src/dummy-strings.c:113
msgid "Client/server realm mismatch in initial ticket request"
msgstr ""
#. krb5_err.et:krb5:KRB5_IN_TKT_REALM_MISMATCH
-#: ../src/dummy-strings.c:109
+#: ../src/dummy-strings.c:114
msgid "Program lacks support for encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:110
+#: ../src/dummy-strings.c:115
msgid "Program lacks support for key type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_KEYTYPE_NOSUPP
-#: ../src/dummy-strings.c:111
+#: ../src/dummy-strings.c:116
msgid "Requested encryption type not used in message"
msgstr ""
#. krb5_err.et:krb5:KRB5_WRONG_ETYPE
-#: ../src/dummy-strings.c:112
+#: ../src/dummy-strings.c:117
msgid "Program lacks support for checksum type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_SUMTYPE_NOSUPP
-#: ../src/dummy-strings.c:113
+#: ../src/dummy-strings.c:118
msgid "Cannot find KDC for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_REALM_UNKNOWN
-#: ../src/dummy-strings.c:114
+#: ../src/dummy-strings.c:119
msgid "Kerberos service unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_SERVICE_UNKNOWN
-#: ../src/dummy-strings.c:115
+#: ../src/dummy-strings.c:120
msgid "Cannot contact any KDC for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_KDC_UNREACH
-#: ../src/dummy-strings.c:116
+#: ../src/dummy-strings.c:121
msgid "No local name found for principal name"
msgstr ""
#. krb5_err.et:krb5:KRB5_MUTUAL_FAILED
-#: ../src/dummy-strings.c:118
+#: ../src/dummy-strings.c:123
msgid "Replay cache type is already registered"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_TYPE_EXISTS
-#: ../src/dummy-strings.c:119
+#: ../src/dummy-strings.c:124
msgid "No more memory to allocate (in replay cache code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_MALLOC
-#: ../src/dummy-strings.c:120
+#: ../src/dummy-strings.c:125
msgid "Replay cache type is unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_TYPE_NOTFOUND
-#: ../src/dummy-strings.c:121
+#: ../src/dummy-strings.c:126
msgid "Generic unknown RC error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_UNKNOWN
-#: ../src/dummy-strings.c:122
+#: ../src/dummy-strings.c:127
msgid "Message is a replay"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_REPLAY
-#: ../src/dummy-strings.c:123
+#: ../src/dummy-strings.c:128
msgid "Replay I/O operation failed XXX"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO
-#: ../src/dummy-strings.c:124
+#: ../src/dummy-strings.c:129
msgid "Replay cache type does not support non-volatile storage"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_NOIO
-#: ../src/dummy-strings.c:125
+#: ../src/dummy-strings.c:130
msgid "Replay cache name parse/format error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_PARSE
-#: ../src/dummy-strings.c:126
+#: ../src/dummy-strings.c:131
msgid "End-of-file on replay cache I/O"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_EOF
-#: ../src/dummy-strings.c:127
+#: ../src/dummy-strings.c:132
msgid "No more memory to allocate (in replay cache I/O code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_MALLOC
-#: ../src/dummy-strings.c:128
+#: ../src/dummy-strings.c:133
msgid "Permission denied in replay cache code"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_PERM
-#: ../src/dummy-strings.c:129
+#: ../src/dummy-strings.c:134
msgid "I/O error in replay cache i/o code"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_IO
-#: ../src/dummy-strings.c:130
+#: ../src/dummy-strings.c:135
msgid "Generic unknown RC/IO error"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_UNKNOWN
-#: ../src/dummy-strings.c:131
+#: ../src/dummy-strings.c:136
msgid "Insufficient system space to store replay information"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_IO_SPACE
-#: ../src/dummy-strings.c:132
+#: ../src/dummy-strings.c:137
msgid "Can't open/find realm translation file"
msgstr ""
#. krb5_err.et:krb5:KRB5_TRANS_CANTOPEN
-#: ../src/dummy-strings.c:133
+#: ../src/dummy-strings.c:138
msgid "Improper format of realm translation file"
msgstr ""
#. krb5_err.et:krb5:KRB5_TRANS_BADFORMAT
-#: ../src/dummy-strings.c:134
+#: ../src/dummy-strings.c:139
msgid "Can't open/find lname translation database"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_CANTOPEN
-#: ../src/dummy-strings.c:135
+#: ../src/dummy-strings.c:140
msgid "No translation available for requested principal"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_NOTRANS
-#: ../src/dummy-strings.c:136
+#: ../src/dummy-strings.c:141
msgid "Improper format of translation database entry"
msgstr ""
#. krb5_err.et:krb5:KRB5_LNAME_BADFORMAT
-#: ../src/dummy-strings.c:137
+#: ../src/dummy-strings.c:142
msgid "Cryptosystem internal error"
msgstr ""
#. krb5_err.et:krb5:KRB5_CRYPTO_INTERNAL
-#: ../src/dummy-strings.c:138
+#: ../src/dummy-strings.c:143
msgid "Key table name malformed"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_BADNAME
-#: ../src/dummy-strings.c:139
+#: ../src/dummy-strings.c:144
msgid "Unknown Key table type"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_UNKNOWN_TYPE
-#: ../src/dummy-strings.c:140
+#: ../src/dummy-strings.c:145
msgid "Key table entry not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NOTFOUND
-#: ../src/dummy-strings.c:141
+#: ../src/dummy-strings.c:146
msgid "End of key table reached"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_END
-#: ../src/dummy-strings.c:142
+#: ../src/dummy-strings.c:147
msgid "Cannot write to specified key table"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NOWRITE
-#: ../src/dummy-strings.c:143
+#: ../src/dummy-strings.c:148
msgid "Error writing to key table"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_IOERR
-#: ../src/dummy-strings.c:144
+#: ../src/dummy-strings.c:149
msgid "Cannot find ticket for requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_TKT_IN_RLM
-#: ../src/dummy-strings.c:145
+#: ../src/dummy-strings.c:150
msgid "DES key has bad parity"
msgstr ""
#. krb5_err.et:krb5:KRB5DES_BAD_KEYPAR
-#: ../src/dummy-strings.c:146
+#: ../src/dummy-strings.c:151
msgid "DES key is a weak key"
msgstr ""
#. krb5_err.et:krb5:KRB5DES_WEAK_KEY
-#: ../src/dummy-strings.c:147
+#: ../src/dummy-strings.c:152
msgid "Bad encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_ENCTYPE
-#: ../src/dummy-strings.c:148
+#: ../src/dummy-strings.c:153
msgid "Key size is incompatible with encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_KEYSIZE
-#: ../src/dummy-strings.c:149
+#: ../src/dummy-strings.c:154
msgid "Message size is incompatible with encryption type"
msgstr ""
#. krb5_err.et:krb5:KRB5_BAD_MSIZE
-#: ../src/dummy-strings.c:150
+#: ../src/dummy-strings.c:155
msgid "Credentials cache type is already registered."
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_TYPE_EXISTS
-#: ../src/dummy-strings.c:151
+#: ../src/dummy-strings.c:156
msgid "Key table type is already registered."
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_TYPE_EXISTS
-#: ../src/dummy-strings.c:152
+#: ../src/dummy-strings.c:157
msgid "Credentials cache I/O operation failed XXX"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_IO
-#: ../src/dummy-strings.c:153
+#: ../src/dummy-strings.c:158
msgid "Credentials cache permissions incorrect"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_PERM
-#: ../src/dummy-strings.c:154
+#: ../src/dummy-strings.c:159
msgid "No credentials cache found"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_NOFILE
-#: ../src/dummy-strings.c:155
+#: ../src/dummy-strings.c:160
msgid "Internal credentials cache error"
msgstr ""
#. krb5_err.et:krb5:KRB5_FCC_INTERNAL
-#: ../src/dummy-strings.c:156
+#: ../src/dummy-strings.c:161
msgid "Error writing to credentials cache"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_WRITE
-#: ../src/dummy-strings.c:157
+#: ../src/dummy-strings.c:162
msgid "No more memory to allocate (in credentials cache code)"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOMEM
-#: ../src/dummy-strings.c:158
+#: ../src/dummy-strings.c:163
msgid "Bad format in credentials cache"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_FORMAT
-#: ../src/dummy-strings.c:159
+#: ../src/dummy-strings.c:164
msgid "No credentials found with supported encryption types"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOT_KTYPE
-#: ../src/dummy-strings.c:160
+#: ../src/dummy-strings.c:165
msgid "Invalid KDC option combination (library internal error)"
msgstr ""
#. krb5_err.et:krb5:KRB5_INVALID_FLAGS
-#: ../src/dummy-strings.c:161
+#: ../src/dummy-strings.c:166
msgid "Request missing second ticket"
msgstr ""
#. krb5_err.et:krb5:KRB5_NO_2ND_TKT
-#: ../src/dummy-strings.c:162
+#: ../src/dummy-strings.c:167
msgid "No credentials supplied to library routine"
msgstr ""
#. krb5_err.et:krb5:KRB5_NOCREDS_SUPPLIED
-#: ../src/dummy-strings.c:163
+#: ../src/dummy-strings.c:168
msgid "Bad sendauth version was sent"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAUTHVERS
-#: ../src/dummy-strings.c:164
+#: ../src/dummy-strings.c:169
msgid "Bad application version was sent (via sendauth)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADAPPLVERS
-#: ../src/dummy-strings.c:165
+#: ../src/dummy-strings.c:170
msgid "Bad response (during sendauth exchange)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_BADRESPONSE
-#: ../src/dummy-strings.c:166
+#: ../src/dummy-strings.c:171
msgid "Server rejected authentication (during sendauth exchange)"
msgstr ""
#. krb5_err.et:krb5:KRB5_SENDAUTH_REJECTED
-#: ../src/dummy-strings.c:167
+#: ../src/dummy-strings.c:172
msgid "Unsupported preauthentication type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_BAD_TYPE
-#: ../src/dummy-strings.c:168
+#: ../src/dummy-strings.c:173
msgid "Required preauthentication key not supplied"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_NO_KEY
-#: ../src/dummy-strings.c:169
+#: ../src/dummy-strings.c:174
msgid "Generic preauthentication failure"
msgstr ""
#. krb5_err.et:krb5:KRB5_PREAUTH_FAILED
-#: ../src/dummy-strings.c:170
+#: ../src/dummy-strings.c:175
msgid "Unsupported replay cache format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_RCACHE_BADVNO
-#: ../src/dummy-strings.c:171
+#: ../src/dummy-strings.c:176
msgid "Unsupported credentials cache format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_CCACHE_BADVNO
-#: ../src/dummy-strings.c:172
+#: ../src/dummy-strings.c:177
msgid "Unsupported key table format version number"
msgstr ""
#. krb5_err.et:krb5:KRB5_KEYTAB_BADVNO
-#: ../src/dummy-strings.c:173
+#: ../src/dummy-strings.c:178
msgid "Program lacks support for address type"
msgstr ""
#. krb5_err.et:krb5:KRB5_PROG_ATYPE_NOSUPP
-#: ../src/dummy-strings.c:174
+#: ../src/dummy-strings.c:179
msgid "Message replay detection requires rcache parameter"
msgstr ""
#. krb5_err.et:krb5:KRB5_RC_REQUIRED
-#: ../src/dummy-strings.c:175
+#: ../src/dummy-strings.c:180
msgid "Hostname cannot be canonicalized"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_BAD_HOSTNAME
-#: ../src/dummy-strings.c:176
+#: ../src/dummy-strings.c:181
msgid "Cannot determine realm for host"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_HOST_REALM_UNKNOWN
-#: ../src/dummy-strings.c:177
+#: ../src/dummy-strings.c:182
msgid "Conversion to service principal undefined for name type"
msgstr ""
#. krb5_err.et:krb5:KRB5_SNAME_UNSUPP_NAMETYPE
-#: ../src/dummy-strings.c:178
+#: ../src/dummy-strings.c:183
msgid "Initial Ticket response appears to be Version 4 error"
msgstr ""
#. krb5_err.et:krb5:KRB5KRB_AP_ERR_V4_REPLY
-#: ../src/dummy-strings.c:179
+#: ../src/dummy-strings.c:184
msgid "Cannot resolve network address for KDC in requested realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_REALM_CANT_RESOLVE
-#: ../src/dummy-strings.c:180
+#: ../src/dummy-strings.c:185
msgid "Requesting ticket can't get forwardable tickets"
msgstr ""
#. krb5_err.et:krb5:KRB5_TKT_NOT_FORWARDABLE
-#: ../src/dummy-strings.c:181
+#: ../src/dummy-strings.c:186
msgid "Bad principal name while trying to forward credentials"
msgstr ""
#. krb5_err.et:krb5:KRB5_FWD_BAD_PRINCIPAL
-#: ../src/dummy-strings.c:182
+#: ../src/dummy-strings.c:187
msgid "Looping detected inside krb5_get_in_tkt"
msgstr ""
#. krb5_err.et:krb5:KRB5_GET_IN_TKT_LOOP
-#: ../src/dummy-strings.c:183
+#: ../src/dummy-strings.c:188
msgid "Configuration file does not specify default realm"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_NODEFREALM
-#: ../src/dummy-strings.c:184
+#: ../src/dummy-strings.c:189
msgid "Bad SAM flags in obtain_sam_padata"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_UNSUPPORTED
-#: ../src/dummy-strings.c:185
+#: ../src/dummy-strings.c:190
msgid "Invalid encryption type in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_INVALID_ETYPE
-#: ../src/dummy-strings.c:186
+#: ../src/dummy-strings.c:191
msgid "Missing checksum in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_NO_CHECKSUM
-#: ../src/dummy-strings.c:187
+#: ../src/dummy-strings.c:192
msgid "Bad checksum in SAM challenge"
msgstr ""
#. krb5_err.et:krb5:KRB5_SAM_BAD_CHECKSUM
-#: ../src/dummy-strings.c:188
+#: ../src/dummy-strings.c:193
msgid "Keytab name too long"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_NAME_TOOLONG
-#: ../src/dummy-strings.c:189
+#: ../src/dummy-strings.c:194
msgid "Key version number for principal in key table is incorrect"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_KVNONOTFOUND
-#: ../src/dummy-strings.c:190
+#: ../src/dummy-strings.c:195
msgid "This application has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5_APPL_EXPIRED
-#: ../src/dummy-strings.c:191
+#: ../src/dummy-strings.c:196
msgid "This Krb5 library has expired"
msgstr ""
#. krb5_err.et:krb5:KRB5_LIB_EXPIRED
-#: ../src/dummy-strings.c:192
+#: ../src/dummy-strings.c:197
msgid "New password cannot be zero length"
msgstr ""
#. krb5_err.et:krb5:KRB5_CHPW_PWDNULL
-#: ../src/dummy-strings.c:193
+#: ../src/dummy-strings.c:198
msgid "Password change failed"
msgstr ""
#. krb5_err.et:krb5:KRB5_CHPW_FAIL
-#: ../src/dummy-strings.c:194
+#: ../src/dummy-strings.c:199
msgid "Bad format in keytab"
msgstr ""
#. krb5_err.et:krb5:KRB5_KT_FORMAT
-#: ../src/dummy-strings.c:195
+#: ../src/dummy-strings.c:200
msgid "Encryption type not permitted"
msgstr ""
#. krb5_err.et:krb5:KRB5_NOPERM_ETYPE
-#: ../src/dummy-strings.c:196
+#: ../src/dummy-strings.c:201
msgid "No supported encryption types (config file error?)"
msgstr ""
#. krb5_err.et:krb5:KRB5_CONFIG_ETYPE_NOSUPP
-#: ../src/dummy-strings.c:197
+#: ../src/dummy-strings.c:202
msgid "Program called an obsolete, deleted function"
msgstr ""
#. krb5_err.et:krb5:KRB5_OBSOLETE_FN
-#: ../src/dummy-strings.c:198
+#: ../src/dummy-strings.c:203
msgid "unknown getaddrinfo failure"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_FAIL
-#: ../src/dummy-strings.c:199
+#: ../src/dummy-strings.c:204
msgid "no data available for host/domain name"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_NODATA
-#: ../src/dummy-strings.c:200
+#: ../src/dummy-strings.c:205
msgid "host/domain name not found"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_NONAME
-#: ../src/dummy-strings.c:201
+#: ../src/dummy-strings.c:206
msgid "service name unknown"
msgstr ""
#. krb5_err.et:krb5:KRB5_EAI_SERVICE
-#: ../src/dummy-strings.c:202
+#: ../src/dummy-strings.c:207
msgid "Cannot determine realm for numeric host address"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_NUMERIC_REALM
-#: ../src/dummy-strings.c:203
+#: ../src/dummy-strings.c:208
msgid "Invalid key generation parameters from KDC"
msgstr ""
#. krb5_err.et:krb5:KRB5_ERR_BAD_S2K_PARAMS
-#: ../src/dummy-strings.c:204
+#: ../src/dummy-strings.c:209
msgid "service not available"
-msgstr ""
+msgstr "tjänsten är inte tillgänglig"
#. krb5_err.et:krb5:KRB5_ERR_NO_SERVICE
-#: ../src/dummy-strings.c:205
+#: ../src/dummy-strings.c:210
msgid "Ccache function not supported: read-only ccache type"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_READONLY
-#: ../src/dummy-strings.c:206
+#: ../src/dummy-strings.c:211
msgid "Ccache function not supported: not implemented"
msgstr ""
#. krb5_err.et:krb5:KRB5_CC_NOSUPP
-#: ../src/dummy-strings.c:207
+#: ../src/dummy-strings.c:212
msgid "Invalid format of Kerberos lifetime or clock skew string"
msgstr ""
#. krb5_err.et:krb5:KRB5_DELTAT_BADFORMAT
-#: ../src/dummy-strings.c:208
+#: ../src/dummy-strings.c:213
msgid "Supplied data not handled by this plugin"
msgstr ""
#. krb5_err.et:krb5:KRB5_PLUGIN_NO_HANDLE
-#: ../src/dummy-strings.c:209
+#: ../src/dummy-strings.c:214
msgid "Plugin does not support the operaton"
msgstr ""
#. krb5_err.et:krb5:KRB5_PLUGIN_OP_NOTSUPP
-#: ../src/dummy-strings.c:210
+#: ../src/dummy-strings.c:215
msgid "Kerberos V5 magic number table"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_NONE
-#: ../src/dummy-strings.c:211
+#: ../src/dummy-strings.c:216
msgid "Bad magic number for krb5_principal structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRINCIPAL
-#: ../src/dummy-strings.c:212
+#: ../src/dummy-strings.c:217
msgid "Bad magic number for krb5_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_DATA
-#: ../src/dummy-strings.c:213
+#: ../src/dummy-strings.c:218
msgid "Bad magic number for krb5_keyblock structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYBLOCK
-#: ../src/dummy-strings.c:214
+#: ../src/dummy-strings.c:219
msgid "Bad magic number for krb5_checksum structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CHECKSUM
-#: ../src/dummy-strings.c:215
+#: ../src/dummy-strings.c:220
msgid "Bad magic number for krb5_encrypt_block structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENCRYPT_BLOCK
-#: ../src/dummy-strings.c:216
+#: ../src/dummy-strings.c:221
msgid "Bad magic number for krb5_enc_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_DATA
-#: ../src/dummy-strings.c:217
+#: ../src/dummy-strings.c:222
msgid "Bad magic number for krb5_cryptosystem_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRYPTOSYSTEM_ENTRY
-#: ../src/dummy-strings.c:218
+#: ../src/dummy-strings.c:223
msgid "Bad magic number for krb5_cs_table_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CS_TABLE_ENTRY
-#: ../src/dummy-strings.c:219
+#: ../src/dummy-strings.c:224
msgid "Bad magic number for krb5_checksum_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CHECKSUM_ENTRY
-#: ../src/dummy-strings.c:220
+#: ../src/dummy-strings.c:225
msgid "Bad magic number for krb5_authdata structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTHDATA
-#: ../src/dummy-strings.c:221
+#: ../src/dummy-strings.c:226
msgid "Bad magic number for krb5_transited structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TRANSITED
-#: ../src/dummy-strings.c:222
+#: ../src/dummy-strings.c:227
msgid "Bad magic number for krb5_enc_tkt_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_TKT_PART
-#: ../src/dummy-strings.c:223
+#: ../src/dummy-strings.c:228
msgid "Bad magic number for krb5_ticket structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TICKET
-#: ../src/dummy-strings.c:224
+#: ../src/dummy-strings.c:229
msgid "Bad magic number for krb5_authenticator structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTHENTICATOR
-#: ../src/dummy-strings.c:225
+#: ../src/dummy-strings.c:230
msgid "Bad magic number for krb5_tkt_authent structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_TKT_AUTHENT
-#: ../src/dummy-strings.c:226
+#: ../src/dummy-strings.c:231
msgid "Bad magic number for krb5_creds structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CREDS
-#: ../src/dummy-strings.c:227
+#: ../src/dummy-strings.c:232
msgid "Bad magic number for krb5_last_req_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_LAST_REQ_ENTRY
-#: ../src/dummy-strings.c:228
+#: ../src/dummy-strings.c:233
msgid "Bad magic number for krb5_pa_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PA_DATA
-#: ../src/dummy-strings.c:229
+#: ../src/dummy-strings.c:234
msgid "Bad magic number for krb5_kdc_req structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KDC_REQ
-#: ../src/dummy-strings.c:230
+#: ../src/dummy-strings.c:235
msgid "Bad magic number for krb5_enc_kdc_rep_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_KDC_REP_PART
-#: ../src/dummy-strings.c:231
+#: ../src/dummy-strings.c:236
msgid "Bad magic number for krb5_kdc_rep structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KDC_REP
-#: ../src/dummy-strings.c:232
+#: ../src/dummy-strings.c:237
msgid "Bad magic number for krb5_error structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ERROR
-#: ../src/dummy-strings.c:233
+#: ../src/dummy-strings.c:238
msgid "Bad magic number for krb5_ap_req structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REQ
-#: ../src/dummy-strings.c:234
+#: ../src/dummy-strings.c:239
msgid "Bad magic number for krb5_ap_rep structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REP
-#: ../src/dummy-strings.c:235
+#: ../src/dummy-strings.c:240
msgid "Bad magic number for krb5_ap_rep_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AP_REP_ENC_PART
-#: ../src/dummy-strings.c:236
+#: ../src/dummy-strings.c:241
msgid "Bad magic number for krb5_response structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_RESPONSE
-#: ../src/dummy-strings.c:237
+#: ../src/dummy-strings.c:242
msgid "Bad magic number for krb5_safe structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAFE
-#: ../src/dummy-strings.c:238
+#: ../src/dummy-strings.c:243
msgid "Bad magic number for krb5_priv structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRIV
-#: ../src/dummy-strings.c:239
+#: ../src/dummy-strings.c:244
msgid "Bad magic number for krb5_priv_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PRIV_ENC_PART
-#: ../src/dummy-strings.c:240
+#: ../src/dummy-strings.c:245
msgid "Bad magic number for krb5_cred structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED
-#: ../src/dummy-strings.c:241
+#: ../src/dummy-strings.c:246
msgid "Bad magic number for krb5_cred_info structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED_INFO
-#: ../src/dummy-strings.c:242
+#: ../src/dummy-strings.c:247
msgid "Bad magic number for krb5_cred_enc_part structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CRED_ENC_PART
-#: ../src/dummy-strings.c:243
+#: ../src/dummy-strings.c:248
msgid "Bad magic number for krb5_pwd_data structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PWD_DATA
-#: ../src/dummy-strings.c:244
+#: ../src/dummy-strings.c:249
msgid "Bad magic number for krb5_address structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ADDRESS
-#: ../src/dummy-strings.c:245
+#: ../src/dummy-strings.c:250
msgid "Bad magic number for krb5_keytab_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYTAB_ENTRY
-#: ../src/dummy-strings.c:246
+#: ../src/dummy-strings.c:251
msgid "Bad magic number for krb5_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CONTEXT
-#: ../src/dummy-strings.c:247
+#: ../src/dummy-strings.c:252
msgid "Bad magic number for krb5_os_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_OS_CONTEXT
-#: ../src/dummy-strings.c:248
+#: ../src/dummy-strings.c:253
msgid "Bad magic number for krb5_alt_method structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ALT_METHOD
-#: ../src/dummy-strings.c:249
+#: ../src/dummy-strings.c:254
msgid "Bad magic number for krb5_etype_info_entry structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ETYPE_INFO_ENTRY
-#: ../src/dummy-strings.c:250
+#: ../src/dummy-strings.c:255
msgid "Bad magic number for krb5_db_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_DB_CONTEXT
-#: ../src/dummy-strings.c:251
+#: ../src/dummy-strings.c:256
msgid "Bad magic number for krb5_auth_context structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_AUTH_CONTEXT
-#: ../src/dummy-strings.c:252
+#: ../src/dummy-strings.c:257
msgid "Bad magic number for krb5_keytab structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_KEYTAB
-#: ../src/dummy-strings.c:253
+#: ../src/dummy-strings.c:258
msgid "Bad magic number for krb5_rcache structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_RCACHE
-#: ../src/dummy-strings.c:254
+#: ../src/dummy-strings.c:259
msgid "Bad magic number for krb5_ccache structure"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_CCACHE
-#: ../src/dummy-strings.c:255
+#: ../src/dummy-strings.c:260
msgid "Bad magic number for krb5_preauth_ops"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PREAUTH_OPS
-#: ../src/dummy-strings.c:256
+#: ../src/dummy-strings.c:261
msgid "Bad magic number for krb5_sam_challenge"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE
-#: ../src/dummy-strings.c:257
+#: ../src/dummy-strings.c:262
msgid "Bad magic number for krb5_sam_challenge_2"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_CHALLENGE_2
-#: ../src/dummy-strings.c:258
+#: ../src/dummy-strings.c:263
msgid "Bad magic number for krb5_sam_key"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_KEY
#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC
-#: ../src/dummy-strings.c:259 ../src/dummy-strings.c:260
+#: ../src/dummy-strings.c:264
+#: ../src/dummy-strings.c:265
msgid "Bad magic number for krb5_enc_sam_response_enc"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_ENC_SAM_RESPONSE_ENC_2
-#: ../src/dummy-strings.c:261
+#: ../src/dummy-strings.c:266
msgid "Bad magic number for krb5_sam_response"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE
-#: ../src/dummy-strings.c:262
+#: ../src/dummy-strings.c:267
msgid "Bad magic number for krb5_sam_response 2"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_SAM_RESPONSE_2
-#: ../src/dummy-strings.c:263
+#: ../src/dummy-strings.c:268
msgid "Bad magic number for krb5_predicted_sam_response"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PREDICTED_SAM_RESPONSE
-#: ../src/dummy-strings.c:264
+#: ../src/dummy-strings.c:269
msgid "Bad magic number for passwd_phrase_element"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_PASSWD_PHRASE_ELEMENT
-#: ../src/dummy-strings.c:265
+#: ../src/dummy-strings.c:270
msgid "Bad magic number for GSSAPI OID"
msgstr ""
#. kv5m_err.et:kv5m:KV5M_GSS_OID
-#: ../src/dummy-strings.c:266
+#: ../src/dummy-strings.c:271
msgid "Bad magic number for GSSAPI QUEUE"
msgstr ""
-#: ../src/krb5-auth-applet.c:342
+#. Translators: First number is hours, second number is minutes
+#: ../src/krb5-auth-applet.c:354
#, c-format
msgid "Your credentials expire in %.2d:%.2dh"
msgstr ""
-#: ../src/krb5-auth-applet.c:441
+#: ../src/krb5-auth-applet.c:450
+msgid "Don't show me this again"
+msgstr "Visa inte detta igen"
+
+#: ../src/krb5-auth-applet.c:487
msgid "Network credentials valid"
msgstr ""
-#: ../src/krb5-auth-applet.c:442
-msgid "Your Kerberos credentials have been refreshed."
+#: ../src/krb5-auth-applet.c:488
+msgid "You've refreshed your Kerberos credentials."
msgstr ""
-#: ../src/krb5-auth-applet.c:447
+#: ../src/krb5-auth-applet.c:501
msgid "Network credentials expiring"
msgstr ""
-#: ../src/krb5-auth-applet.c:454
+#: ../src/krb5-auth-applet.c:516
msgid "Network credentials expired"
msgstr ""
-#: ../src/krb5-auth-applet.c:455
+#: ../src/krb5-auth-applet.c:517
msgid "Your Kerberos credentails have expired."
msgstr ""
-#. kdestroy
-#: ../src/krb5-auth-applet.c:526
-msgid "Remove Credentials _Cache"
+#: ../src/krb5-auth-applet.c:581
+#, c-format
+msgid ""
+"There was an error displaying %s:\n"
+"%s"
msgstr ""
-#. Preferences
-#: ../src/krb5-auth-applet.c:535
-msgid "_Preferences"
+#: ../src/krb5-auth-applet.c:616
+msgid "translator-credits"
msgstr ""
+"Daniel Nylander <po@danielnylander.se>\n"
+"\n"
+"Skicka synpunkter på översättningen till\n"
+"<tp-sv@listor.tp-sv.se>."
-#. About item
-#: ../src/krb5-auth-applet.c:543
-msgid "_About"
-msgstr "_Om"
+#. kdestroy
+#: ../src/krb5-auth-applet.c:651
+msgid "Remove Credentials _Cache"
+msgstr ""
-#. Quit
-#: ../src/krb5-auth-applet.c:552
-msgid "_Quit"
-msgstr "A_vsluta"
+#: ../src/krb5-auth-tools.c:45
+#, c-format
+msgid ""
+"There was an error displaying help:\n"
+"%s"
+msgstr ""
#: ../src/krb5-auth-dialog.desktop.in.h:1
msgid "Kerberos Network Authentication Dialog"
@@ -1412,62 +1435,85 @@ msgid "Kerberos principal"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:3
-msgid "PKINIT CA certificates"
+msgid "Notify user when ticket becomes valid"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:4
-msgid "PKINIT identifier"
+msgid "Notify user when ticket has expired"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:5
-msgid "PKINIT trust anchors"
+msgid "Notify user when ticket is about to expire"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:6
-msgid "Prompt minutes before expiry"
+msgid "PKINIT CA certificates"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:7
-msgid "Proxiable ticket"
+msgid "PKINIT identifier"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:8
-msgid "Renewable ticket"
+msgid "PKINIT trust anchors"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:9
-msgid "Requested tickets should be forwardable"
+msgid "Prompt minutes before expiry"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:10
-msgid "Requested tickets should be proxiable"
+msgid "Proxiable ticket"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:11
-msgid "Requested tickets should be renewable"
+msgid "Renewable ticket"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:12
-msgid "Show a trayicon in the status area of the panel"
+msgid "Requested tickets should be forwardable"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:13
-msgid "Show trayicon"
+msgid "Requested tickets should be proxiable"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:14
-msgid ""
-"Start prompting/displaying notifications that many minutes before expiry"
+msgid "Requested tickets should be renewable"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:15
-msgid "The kerberos principal to acquire the ticket for"
+msgid "Show a trayicon in the status area of the panel"
msgstr ""
#: ../src/krb5-auth-dialog.schemas.in.h:16
+msgid "Show trayicon"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:17
+msgid "Start prompting/displaying notifications that many minutes before expiry"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:18
+msgid "The kerberos principal to acquire the ticket for"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:19
msgid "The principal's public/private/certificate identifier when using PKINIT"
msgstr ""
+#: ../src/krb5-auth-dialog.schemas.in.h:20
+msgid "ticket expired notification"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:21
+msgid "ticket expiring notification"
+msgstr ""
+
+#: ../src/krb5-auth-dialog.schemas.in.h:22
+msgid "valid ticket notification"
+msgstr ""
+
#: ../gtksecentry/gtksecentry.c:454
msgid "Cursor Position"
msgstr ""
@@ -1481,8 +1527,7 @@ msgid "Selection Bound"
msgstr ""
#: ../gtksecentry/gtksecentry.c:465
-msgid ""
-"The position of the opposite end of the selection from the cursor in chars"
+msgid "The position of the opposite end of the selection from the cursor in chars"
msgstr ""
#: ../gtksecentry/gtksecentry.c:472
@@ -1514,14 +1559,12 @@ msgid "Activates default"
msgstr ""
#: ../gtksecentry/gtksecentry.c:506
-msgid ""
-"Whether to activate the default widget (such as the default button in a "
-"dialog) when Enter is pressed"
+msgid "Whether to activate the default widget (such as the default button in a dialog) when Enter is pressed"
msgstr ""
#: ../gtksecentry/gtksecentry.c:511
msgid "Width in chars"
-msgstr ""
+msgstr "Bredd i tecken"
#: ../gtksecentry/gtksecentry.c:513
msgid "Number of characters to leave space for in the entry"
@@ -1548,168 +1591,118 @@ msgstr ""
msgid "Warning: running q-agent setuid on this system is dangerous\n"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.c:586
-#, c-format
-msgid ""
-"There was an error displaying help:\n"
-"%s"
-msgstr ""
-
#: ../preferences/krb5-auth-dialog-preferences.desktop.in.h:2
-msgid "Set your Kerberos network authenticaion preferences"
+msgid "Set your Kerberos network authentication preferences"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:1
-msgid " "
-msgstr ""
+msgid "Appearance"
+msgstr "Utseende"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:2
-msgid "<b>Appearance</b>"
+msgid "Applet"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:3
-msgid "<b>Kerberos User</b>"
+msgid "If checked, display the tray icon in the status bar"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:4
-msgid "<b>Notifications</b>"
+msgid "If checked, request forwardable tickets"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:5
-msgid "<b>Ticket Options</b>"
+msgid "If checked, request proxiable tickets"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:6
-msgid "Applet"
+msgid "If checked, request renewable tickets"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:7
-msgid "If checked, display the tray icon in the status bar."
-msgstr ""
+msgid "Kerberos"
+msgstr "Kerberos"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:8
-msgid "If checked, request forwardable tickets"
+msgid "Kerberos Authentication Configuration"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:9
-msgid "If checked, request proxiable tickets"
+msgid "Kerberos User"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:10
-msgid "If checked, request renewable tickets"
+msgid "Kerberos principal:"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:11
-msgid "Kerberos"
-msgstr ""
+msgid "Notifications"
+msgstr "Notifieringar"
#: ../preferences/krb5-auth-dialog-preferences.xml.h:12
-msgid "Kerberos Authentication Configuration"
+msgid "PKINIT anchors:"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:13
-msgid "Kerberos principal:"
+msgid "PKINIT userid:"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:14
-msgid "PKINIT userid:\t"
+msgid "Path to CA certificates used as trust anchors for PKINIT"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:15
-msgid "PKINT anchors:"
+msgid "Requested Kerberos tickets should be:"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:16
-msgid "Path to CA certificates used as trust anchors for PKINIT"
+msgid "Send notification about ticket expiry that many minutes before it finally expires"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:17
-msgid "Requested Kerberos tickets should be:"
+msgid "Show tray icon"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:18
-msgid ""
-"Send notification about ticket expiry that many minutes before it finally "
-"expires. "
+msgid "The principal's public/private/certificate identifier. Leave empty if not using PKINIT."
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:19
-msgid "Show tray icon"
+msgid "Ticket Options"
msgstr ""
#: ../preferences/krb5-auth-dialog-preferences.xml.h:20
-msgid ""
-"The principal's public/private/certificate identifier. Leave empty if not "
-"using PKINIT."
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
msgid "Warn"
-msgstr ""
+msgstr "Varna"
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:21
msgid "forwardable"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
-msgid "gtk-close"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
-msgid "gtk-help"
-msgstr ""
-
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:25
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:22
msgid "minutes before expiry"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:26
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:23
msgid "proxiable"
msgstr ""
-#: ../preferences/krb5-auth-dialog-preferences.xml.h:27
+#: ../preferences/krb5-auth-dialog-preferences.xml.h:24
msgid "renewable"
msgstr ""
+#~ msgid "_About"
+#~ msgstr "_Om"
+#~ msgid "_Quit"
+#~ msgstr "A_vsluta"
#~ msgid "_Password:"
#~ msgstr "_Lösenord:"
-
#~ msgid "Protocol error"
#~ msgstr "Protokollfel"
-
#~ msgid "Can't send request"
#~ msgstr "Kan inte skicka begäran"
-
#~ msgid "Old password"
#~ msgstr "Gammalt lösenord"
-
#~ msgid "while trying to change password."
#~ msgstr "vid försök att ändra lösenordet."
-# j/n??
-#~ msgid "Proceed <y|n>?"
-#~ msgstr "Fortsätt <y|n>?"
-
-#~ msgid "cannot open /dev/tty!!"
-#~ msgstr "kan inte öppna /dev/tty!!"
-
-#~ msgid "No server port found"
-#~ msgstr "Ingen serverport hittades"
-
-#~ msgid "No Error"
-#~ msgstr "Inga fel"
-
-#~ msgid "Incorrect password"
-#~ msgstr "Felaktigt lösenord"
-
-#~ msgid "New password"
-#~ msgstr "Nytt lösenord"
-
-#~ msgid "New password (again)"
-#~ msgstr "Nytt lösenord (igen)"
-
-#~ msgid "Password changed.\n"
-#~ msgstr "Lösenordet ändrat.\n"
-
-#~ msgid "Can't encrypt data"
-#~ msgstr "Kan inte kryptera data"
diff --git a/preferences/Makefile.am b/preferences/Makefile.am
index 56d93cb..48c9be0 100644
--- a/preferences/Makefile.am
+++ b/preferences/Makefile.am
@@ -6,6 +6,8 @@ krb5_auth_dialog_preferences_SOURCES = \
krb5-auth-dialog-preferences.c \
$(top_srcdir)/src/krb5-auth-gconf-tools.c \
$(top_srcdir)/src/krb5-auth-gconf-tools.h \
+ $(top_srcdir)/src/krb5-auth-tools.c \
+ $(top_srcdir)/src/krb5-auth-tools.h \
$(NULL)
krb5_auth_dialog_preferences_CPPFLAGS = \
diff --git a/preferences/Makefile.in b/preferences/Makefile.in
index decfae8..4445e9e 100644
--- a/preferences/Makefile.in
+++ b/preferences/Makefile.in
@@ -37,7 +37,8 @@ subdir = preferences
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/m4/compiler-flags.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -50,6 +51,7 @@ PROGRAMS = $(bin_PROGRAMS)
am__objects_1 =
am_krb5_auth_dialog_preferences_OBJECTS = krb5_auth_dialog_preferences-krb5-auth-dialog-preferences.$(OBJEXT) \
krb5_auth_dialog_preferences-krb5-auth-gconf-tools.$(OBJEXT) \
+ krb5_auth_dialog_preferences-krb5-auth-tools.$(OBJEXT) \
$(am__objects_1)
krb5_auth_dialog_preferences_OBJECTS = \
$(am_krb5_auth_dialog_preferences_OBJECTS)
@@ -109,6 +111,8 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@@ -132,6 +136,7 @@ GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -173,6 +178,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
@@ -259,6 +265,8 @@ krb5_auth_dialog_preferences_SOURCES = \
krb5-auth-dialog-preferences.c \
$(top_srcdir)/src/krb5-auth-gconf-tools.c \
$(top_srcdir)/src/krb5-auth-gconf-tools.h \
+ $(top_srcdir)/src/krb5-auth-tools.c \
+ $(top_srcdir)/src/krb5-auth-tools.h \
$(NULL)
krb5_auth_dialog_preferences_CPPFLAGS = \
@@ -368,6 +376,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-dialog-preferences.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-gconf-tools.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-tools.Po@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -418,6 +427,20 @@ krb5_auth_dialog_preferences-krb5-auth-gconf-tools.obj: $(top_srcdir)/src/krb5-a
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_preferences_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_preferences_CFLAGS) $(CFLAGS) -c -o krb5_auth_dialog_preferences-krb5-auth-gconf-tools.obj `if test -f '$(top_srcdir)/src/krb5-auth-gconf-tools.c'; then $(CYGPATH_W) '$(top_srcdir)/src/krb5-auth-gconf-tools.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/src/krb5-auth-gconf-tools.c'; fi`
+krb5_auth_dialog_preferences-krb5-auth-tools.o: $(top_srcdir)/src/krb5-auth-tools.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_preferences_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_preferences_CFLAGS) $(CFLAGS) -MT krb5_auth_dialog_preferences-krb5-auth-tools.o -MD -MP -MF $(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-tools.Tpo -c -o krb5_auth_dialog_preferences-krb5-auth-tools.o `test -f '$(top_srcdir)/src/krb5-auth-tools.c' || echo '$(srcdir)/'`$(top_srcdir)/src/krb5-auth-tools.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-tools.Tpo $(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-tools.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/src/krb5-auth-tools.c' object='krb5_auth_dialog_preferences-krb5-auth-tools.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_preferences_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_preferences_CFLAGS) $(CFLAGS) -c -o krb5_auth_dialog_preferences-krb5-auth-tools.o `test -f '$(top_srcdir)/src/krb5-auth-tools.c' || echo '$(srcdir)/'`$(top_srcdir)/src/krb5-auth-tools.c
+
+krb5_auth_dialog_preferences-krb5-auth-tools.obj: $(top_srcdir)/src/krb5-auth-tools.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_preferences_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_preferences_CFLAGS) $(CFLAGS) -MT krb5_auth_dialog_preferences-krb5-auth-tools.obj -MD -MP -MF $(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-tools.Tpo -c -o krb5_auth_dialog_preferences-krb5-auth-tools.obj `if test -f '$(top_srcdir)/src/krb5-auth-tools.c'; then $(CYGPATH_W) '$(top_srcdir)/src/krb5-auth-tools.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/src/krb5-auth-tools.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-tools.Tpo $(DEPDIR)/krb5_auth_dialog_preferences-krb5-auth-tools.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/src/krb5-auth-tools.c' object='krb5_auth_dialog_preferences-krb5-auth-tools.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_preferences_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_preferences_CFLAGS) $(CFLAGS) -c -o krb5_auth_dialog_preferences-krb5-auth-tools.obj `if test -f '$(top_srcdir)/src/krb5-auth-tools.c'; then $(CYGPATH_W) '$(top_srcdir)/src/krb5-auth-tools.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/src/krb5-auth-tools.c'; fi`
+
mostlyclean-libtool:
-rm -f *.lo
diff --git a/preferences/krb5-auth-dialog-preferences.c b/preferences/krb5-auth-dialog-preferences.c
index c0d75c6..4edd565 100644
--- a/preferences/krb5-auth-dialog-preferences.c
+++ b/preferences/krb5-auth-dialog-preferences.c
@@ -34,6 +34,7 @@
#include <glib/gi18n.h>
#include "krb5-auth-gconf-tools.h"
+#include "krb5-auth-tools.h"
#define N_LISTENERS 8
@@ -560,40 +561,13 @@ ka_preferences_dialog_response (GtkWidget *widget,
int response,
KaPreferencesDialog *dialog)
{
- GError *error = NULL;
-
if (response != GTK_RESPONSE_HELP) {
gtk_widget_destroy (widget);
return;
}
-#if GTK_CHECK_VERSION(2, 14, 0)
- gtk_show_uri (gtk_window_get_screen (GTK_WINDOW (dialog->dialog)),
- "ghelp:krb5-auth-dialog#preferences",
- gtk_get_current_event_time (), &error);
-#else
- g_warning("gtk_show_uri unavailable");
-#endif
-
- if (error) {
- GtkWidget *message_dialog;
-
-
- message_dialog = gtk_message_dialog_new (GTK_WINDOW (dialog->dialog),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_CLOSE,
- _("There was an error displaying help:\n%s"),
- error->message);
- gtk_window_set_resizable (GTK_WINDOW (message_dialog), FALSE);
-
- g_signal_connect (message_dialog, "response",
- G_CALLBACK (gtk_widget_destroy),
- NULL);
-
- gtk_widget_show (message_dialog);
- g_error_free (error);
- }
+ ka_show_help (gtk_window_get_screen (GTK_WINDOW (dialog->dialog)),
+ "#preferences", GTK_WINDOW(dialog->dialog));
}
diff --git a/preferences/krb5-auth-dialog-preferences.desktop.in b/preferences/krb5-auth-dialog-preferences.desktop.in
index d87e1e7..954a69e 100644
--- a/preferences/krb5-auth-dialog-preferences.desktop.in
+++ b/preferences/krb5-auth-dialog-preferences.desktop.in
@@ -1,8 +1,8 @@
[Desktop Entry]
_Name=Network Authentication
-_Comment=Set your Kerberos network authenticaion preferences
+_Comment=Set your Kerberos network authentication preferences
Exec=krb5-auth-dialog-preferences
-Icon=gtk-dialog-authentication
+Icon=krb-valid-ticket
Terminal=false
Type=Application
StartupNotify=true
diff --git a/preferences/krb5-auth-dialog-preferences.xml b/preferences/krb5-auth-dialog-preferences.xml
index 5bb48bd..6ac12bc 100644
--- a/preferences/krb5-auth-dialog-preferences.xml
+++ b/preferences/krb5-auth-dialog-preferences.xml
@@ -6,7 +6,7 @@
<property name="border_width">5</property>
<property name="title" translatable="yes">Kerberos Authentication Configuration</property>
<property name="window_position">center-on-parent</property>
- <property name="icon_name">gtk-dialog-authentication</property>
+ <property name="icon_name">krb-valid-ticket</property>
<property name="type_hint">dialog</property>
<property name="has_separator">False</property>
<child internal-child="vbox">
@@ -30,8 +30,10 @@
<object class="GtkLabel" id="label4">
<property name="visible">True</property>
<property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Kerberos User&lt;/b&gt;</property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Kerberos User</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
</object>
<packing>
<property name="expand">False</property>
@@ -47,7 +49,7 @@
<object class="GtkImage" id="access">
<property name="visible">True</property>
<property name="yalign">0</property>
- <property name="icon_name">gtk-dialog-authentication</property>
+ <property name="icon_name">krb-valid-ticket</property>
<property name="icon-size">6</property>
</object>
<packing>
@@ -79,7 +81,7 @@
<child>
<object class="GtkLabel" id="label8">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -106,7 +108,7 @@
<object class="GtkLabel" id="label7">
<property name="visible">True</property>
<property name="xalign">0</property>
- <property name="label" translatable="yes">PKINIT userid: </property>
+ <property name="label" translatable="yes">PKINIT userid:</property>
</object>
<packing>
<property name="expand">False</property>
@@ -121,7 +123,7 @@
<child>
<object class="GtkLabel" id="label9">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -149,7 +151,7 @@
<object class="GtkLabel" id="label3">
<property name="visible">True</property>
<property name="xalign">0</property>
- <property name="label" translatable="yes">PKINT anchors:</property>
+ <property name="label" translatable="yes">PKINIT anchors:</property>
</object>
<packing>
<property name="expand">False</property>
@@ -164,7 +166,7 @@
<child>
<object class="GtkLabel" id="label20">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -212,8 +214,10 @@
<object class="GtkLabel" id="label5">
<property name="visible">True</property>
<property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Ticket Options&lt;/b&gt;</property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Ticket Options</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
</object>
<packing>
<property name="expand">False</property>
@@ -258,7 +262,7 @@
<child>
<object class="GtkLabel" id="label11">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -292,7 +296,7 @@
<child>
<object class="GtkLabel" id="label12">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -326,7 +330,7 @@
<child>
<object class="GtkLabel" id="label19">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -394,8 +398,10 @@
<object class="GtkLabel" id="label17">
<property name="visible">True</property>
<property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Notifications&lt;/b&gt;</property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Notifications</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
</object>
<packing>
<property name="expand">False</property>
@@ -427,7 +433,7 @@
<child>
<object class="GtkLabel" id="label14">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -438,7 +444,7 @@
<child>
<object class="GtkLabel" id="label15">
<property name="visible">True</property>
- <property name="label" translatable="yes">Warn</property>
+ <property name="label" comments="Used in combination: 'Warn x minutes before expiry'" translatable="yes">Warn</property>
</object>
<packing>
<property name="expand">False</property>
@@ -450,7 +456,7 @@
<object class="GtkSpinButton" id="prompt_mins_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="tooltip_text" translatable="yes">Send notification about ticket expiry that many minutes before it finally expires. </property>
+ <property name="tooltip_text" translatable="yes">Send notification about ticket expiry that many minutes before it finally expires</property>
<property name="activates_default">True</property>
<property name="adjustment">adjustment1</property>
</object>
@@ -463,7 +469,7 @@
<child>
<object class="GtkLabel" id="label16">
<property name="visible">True</property>
- <property name="label" translatable="yes">minutes before expiry</property>
+ <property name="label" comments="Used in combination: 'Warn x minutes before expiry'" translatable="yes">minutes before expiry</property>
</object>
<packing>
<property name="expand">False</property>
@@ -497,8 +503,10 @@
<object class="GtkLabel" id="label18">
<property name="visible">True</property>
<property name="xalign">0</property>
- <property name="label" translatable="yes">&lt;b&gt;Appearance&lt;/b&gt;</property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Appearance</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
</object>
<packing>
<property name="expand">False</property>
@@ -534,7 +542,7 @@
<child>
<object class="GtkLabel" id="label13">
<property name="visible">True</property>
- <property name="label" translatable="yes"> </property>
+ <property name="label"> </property>
</object>
<packing>
<property name="expand">False</property>
@@ -548,7 +556,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="tooltip_text" translatable="yes">If checked, display the tray icon in the status bar.</property>
+ <property name="tooltip_text" translatable="yes">If checked, display the tray icon in the status bar</property>
<property name="draw_indicator">True</property>
</object>
<packing>
@@ -607,7 +615,8 @@
<property name="layout_style">end</property>
<child>
<object class="GtkButton" id="button2">
- <property name="label" translatable="yes">gtk-help</property>
+ <property name="label">gtk-help</property>
+ <property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_stock">True</property>
@@ -620,7 +629,7 @@
</child>
<child>
<object class="GtkButton" id="button1">
- <property name="label" translatable="yes">gtk-close</property>
+ <property name="label">gtk-close</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="can_default">True</property>
diff --git a/secmem/Makefile.in b/secmem/Makefile.in
index dfc977e..415c9ec 100644
--- a/secmem/Makefile.in
+++ b/secmem/Makefile.in
@@ -55,7 +55,8 @@ subdir = secmem
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/m4/compiler-flags.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -106,6 +107,8 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@@ -129,6 +132,7 @@ GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -170,6 +174,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
diff --git a/src/Makefile.am b/src/Makefile.am
index ed10e3f..cd016d3 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -33,6 +33,8 @@ krb5_auth_dialog_SOURCES = \
krb5-auth-gconf-tools.h \
krb5-auth-dbus.c \
krb5-auth-dbus.h \
+ krb5-auth-tools.c \
+ krb5-auth-tools.h \
dummy-strings.c \
$(NULL)
@@ -40,7 +42,9 @@ krb5_auth_dialog_CPPFLAGS = \
-I$(top_srcdir)/gtksecentry \
-I$(top_srcdir)/secmem \
-DKA_DATA_DIR=\""$(pkgdatadir)"\" \
+ -DDATA_DIR=\""$(datadir)"\" \
-DLOCALE_DIR=\""$(localedir)/"\" \
+ -DBIN_DIR=\""$(bindir)/"\" \
$(AM_CPPFLAGS) \
$(NULL)
diff --git a/src/Makefile.in b/src/Makefile.in
index ff0bf8c..f3bb497 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -38,7 +38,8 @@ DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(srcdir)/krb5-auth-dialog.1.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/m4/compiler-flags.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/compiler-flags.m4 \
+ $(top_srcdir)/m4/gnome-doc-utils.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -57,6 +58,7 @@ am_krb5_auth_dialog_OBJECTS = \
krb5_auth_dialog-krb5-auth-gconf.$(OBJEXT) \
krb5_auth_dialog-krb5-auth-gconf-tools.$(OBJEXT) \
krb5_auth_dialog-krb5-auth-dbus.$(OBJEXT) \
+ krb5_auth_dialog-krb5-auth-tools.$(OBJEXT) \
krb5_auth_dialog-dummy-strings.$(OBJEXT) $(am__objects_1)
krb5_auth_dialog_OBJECTS = $(am_krb5_auth_dialog_OBJECTS)
am__DEPENDENCIES_1 =
@@ -125,6 +127,8 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@@ -148,6 +152,7 @@ GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
+HELP_DIR = @HELP_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -189,6 +194,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
@@ -294,6 +300,8 @@ krb5_auth_dialog_SOURCES = \
krb5-auth-gconf-tools.h \
krb5-auth-dbus.c \
krb5-auth-dbus.h \
+ krb5-auth-tools.c \
+ krb5-auth-tools.h \
dummy-strings.c \
$(NULL)
@@ -301,7 +309,9 @@ krb5_auth_dialog_CPPFLAGS = \
-I$(top_srcdir)/gtksecentry \
-I$(top_srcdir)/secmem \
-DKA_DATA_DIR=\""$(pkgdatadir)"\" \
+ -DDATA_DIR=\""$(datadir)"\" \
-DLOCALE_DIR=\""$(localedir)/"\" \
+ -DBIN_DIR=\""$(bindir)/"\" \
$(AM_CPPFLAGS) \
$(NULL)
@@ -439,6 +449,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/krb5_auth_dialog-krb5-auth-gconf-tools.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/krb5_auth_dialog-krb5-auth-gconf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/krb5_auth_dialog-krb5-auth-pwdialog.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/krb5_auth_dialog-krb5-auth-tools.Po@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -545,6 +556,20 @@ krb5_auth_dialog-krb5-auth-dbus.obj: krb5-auth-dbus.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_CFLAGS) $(CFLAGS) -c -o krb5_auth_dialog-krb5-auth-dbus.obj `if test -f 'krb5-auth-dbus.c'; then $(CYGPATH_W) 'krb5-auth-dbus.c'; else $(CYGPATH_W) '$(srcdir)/krb5-auth-dbus.c'; fi`
+krb5_auth_dialog-krb5-auth-tools.o: krb5-auth-tools.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_CFLAGS) $(CFLAGS) -MT krb5_auth_dialog-krb5-auth-tools.o -MD -MP -MF $(DEPDIR)/krb5_auth_dialog-krb5-auth-tools.Tpo -c -o krb5_auth_dialog-krb5-auth-tools.o `test -f 'krb5-auth-tools.c' || echo '$(srcdir)/'`krb5-auth-tools.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/krb5_auth_dialog-krb5-auth-tools.Tpo $(DEPDIR)/krb5_auth_dialog-krb5-auth-tools.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='krb5-auth-tools.c' object='krb5_auth_dialog-krb5-auth-tools.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_CFLAGS) $(CFLAGS) -c -o krb5_auth_dialog-krb5-auth-tools.o `test -f 'krb5-auth-tools.c' || echo '$(srcdir)/'`krb5-auth-tools.c
+
+krb5_auth_dialog-krb5-auth-tools.obj: krb5-auth-tools.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_CFLAGS) $(CFLAGS) -MT krb5_auth_dialog-krb5-auth-tools.obj -MD -MP -MF $(DEPDIR)/krb5_auth_dialog-krb5-auth-tools.Tpo -c -o krb5_auth_dialog-krb5-auth-tools.obj `if test -f 'krb5-auth-tools.c'; then $(CYGPATH_W) 'krb5-auth-tools.c'; else $(CYGPATH_W) '$(srcdir)/krb5-auth-tools.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/krb5_auth_dialog-krb5-auth-tools.Tpo $(DEPDIR)/krb5_auth_dialog-krb5-auth-tools.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='krb5-auth-tools.c' object='krb5_auth_dialog-krb5-auth-tools.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_CFLAGS) $(CFLAGS) -c -o krb5_auth_dialog-krb5-auth-tools.obj `if test -f 'krb5-auth-tools.c'; then $(CYGPATH_W) 'krb5-auth-tools.c'; else $(CYGPATH_W) '$(srcdir)/krb5-auth-tools.c'; fi`
+
krb5_auth_dialog-dummy-strings.o: dummy-strings.c
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(krb5_auth_dialog_CPPFLAGS) $(CPPFLAGS) $(krb5_auth_dialog_CFLAGS) $(CFLAGS) -MT krb5_auth_dialog-dummy-strings.o -MD -MP -MF $(DEPDIR)/krb5_auth_dialog-dummy-strings.Tpo -c -o krb5_auth_dialog-dummy-strings.o `test -f 'dummy-strings.c' || echo '$(srcdir)/'`dummy-strings.c
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/krb5_auth_dialog-dummy-strings.Tpo $(DEPDIR)/krb5_auth_dialog-dummy-strings.Po
diff --git a/src/dummy-strings.c b/src/dummy-strings.c
index b5009ad..7f8bbee 100644
--- a/src/dummy-strings.c
+++ b/src/dummy-strings.c
@@ -1,7 +1,12 @@
/* Generated by hand via "cd etpo; make update-etpo" from /tmp/krb5-1.6.dfsg.4~beta1/ */
#include <glib/gi18n.h>
+
const char *dummy[] = {
+ /* Translators: files from dummy-strings.c are *all* possible errors
+ returned from Kerberos (since Kerberos itself doesn't handle i18n). If in
+ doubt please translate strings from files starting with krb5-auth
+ first since these are the ones the user will see in any case. */
N_("ASN.1 failed call to system time library"), /* asn1_err.et:asn1:ASN1_BAD_TIMEFORMAT */
N_("ASN.1 structure is missing a required field"), /* asn1_err.et:asn1:ASN1_MISSING_FIELD */
N_("ASN.1 unexpected field number"), /* asn1_err.et:asn1:ASN1_MISPLACED_FIELD */
diff --git a/src/krb5-auth-applet-dbus.xml b/src/krb5-auth-applet-dbus.xml
index eeb151d..c96126c 100644
--- a/src/krb5-auth-applet-dbus.xml
+++ b/src/krb5-auth-applet-dbus.xml
@@ -9,6 +9,11 @@
<arg type="s" name="principal" direction="in" />
<arg type="b" name="success" direction="out"/>
</method>
+ <method name="destroyCCache">
+ <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="ka_dbus_destroy_ccache"/>
+ <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
+ <arg type="b" name="success" direction="out"/>
+ </method>
</interface>
</node>
diff --git a/src/krb5-auth-applet.c b/src/krb5-auth-applet.c
index 5a8975c..d59dac8 100644
--- a/src/krb5-auth-applet.c
+++ b/src/krb5-auth-applet.c
@@ -26,6 +26,7 @@
#include "krb5-auth-dialog.h"
#include "krb5-auth-gconf-tools.h"
#include "krb5-auth-gconf.h"
+#include "krb5-auth-tools.h"
#ifdef HAVE_LIBNOTIFY
#include <libnotify/notify.h>
#endif
@@ -65,6 +66,7 @@ G_DEFINE_TYPE(KaApplet, ka_applet, G_TYPE_OBJECT);
struct _KaAppletPrivate
{
+ GtkBuilder *uixml;
GtkStatusIcon* tray_icon; /* the tray icon */
GtkWidget* context_menu; /* the tray icon's context menu */
const char* icons[3]; /* for invalid, expiring and valid tickts */
@@ -210,6 +212,10 @@ ka_applet_dispose(GObject* object)
g_object_unref(applet->priv->pwdialog);
applet->priv->pwdialog = NULL;
}
+ if (applet->priv->uixml) {
+ g_object_unref(applet->priv->uixml);
+ applet->priv->uixml = NULL;
+ }
if (parent_class->dispose != NULL)
parent_class->dispose (object);
@@ -344,6 +350,7 @@ ka_applet_tooltip_text(int remaining)
if (remaining >= 3600) {
hours = remaining / 3600;
minutes = (remaining % 3600) / 60;
+ /* Translators: First number is hours, second number is minutes */
tooltip_text = g_strdup_printf (_("Your credentials expire in %.2d:%.2dh"), hours, minutes);
} else {
minutes = remaining / 60;
@@ -429,7 +436,7 @@ ka_send_event_notification (KaApplet *applet,
g_object_unref (applet->priv->notification);
}
- notify_icon = icon ? icon : "gtk-dialog-authentication";
+ notify_icon = icon ? icon : "krb-valid-ticket";
applet->priv->notification = \
notify_notification_new_with_status_icon(summary,
@@ -479,7 +486,8 @@ ka_applet_update_status(KaApplet* applet, krb5_timestamp expiry)
ka_send_event_notification (applet,
_("Network credentials valid"),
_("You've refreshed your Kerberos credentials."),
- NULL, "dont-show-again");
+ "krb-valid-ticket",
+ "dont-show-again");
}
expiry_notified = FALSE;
} else if (remaining < applet->priv->pw_prompt_secs && (now - last_warn) > NOTIFY_SECONDS &&
@@ -492,7 +500,8 @@ ka_applet_update_status(KaApplet* applet, krb5_timestamp expiry)
ka_send_event_notification (applet,
_("Network credentials expiring"),
tooltip_text,
- NULL, "dont-show-again");
+ "krb-expiring-ticket",
+ "dont-show-again");
}
last_warn = now;
}
@@ -506,7 +515,8 @@ ka_applet_update_status(KaApplet* applet, krb5_timestamp expiry)
ka_send_event_notification (applet,
_("Network credentials expired"),
_("Your Kerberos credentails have expired."),
- NULL, "dont-show-again");
+ "krb-no-valid-ticket",
+ "dont-show-again");
}
expiry_notified = TRUE;
last_warn = 0;
@@ -534,7 +544,9 @@ static void
ka_applet_cb_preferences (GtkWidget* menuitem G_GNUC_UNUSED,
gpointer user_data G_GNUC_UNUSED)
{
- g_spawn_command_line_async ("krb5-auth-dialog-preferences", NULL);
+ g_spawn_command_line_async (BIN_DIR
+ G_DIR_SEPARATOR_S
+ "krb5-auth-dialog-preferences", NULL);
}
@@ -550,23 +562,81 @@ ka_applet_cb_quit (GtkMenuItem* menuitem G_GNUC_UNUSED, gpointer user_data)
static void
+ka_about_dialog_url_hook (GtkAboutDialog *about,
+ const gchar *alink,
+ gpointer data G_GNUC_UNUSED)
+{
+ GError *error = NULL;
+
+ gtk_show_uri(gtk_window_get_screen (GTK_WINDOW (about)),
+ alink, gtk_get_current_event_time(), &error);
+
+ if (error) {
+ GtkWidget *message_dialog;
+
+ message_dialog = gtk_message_dialog_new (GTK_WINDOW (about),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _("There was an error displaying %s:\n%s"),
+ alink, error->message);
+ gtk_window_set_resizable (GTK_WINDOW (message_dialog), FALSE);
+
+ g_signal_connect (message_dialog, "response",
+ G_CALLBACK (gtk_widget_destroy),
+ NULL);
+ gtk_widget_show (message_dialog);
+ g_error_free (error);
+ }
+}
+
+
+static void
ka_applet_cb_about_dialog (GtkMenuItem* menuitem G_GNUC_UNUSED,
gpointer user_data G_GNUC_UNUSED)
{
- const gchar* authors[] = { "Christopher Aillon <caillon@redhat.com>",
- "Colin Walters <walters@verbum.org>",
- "Guido Günther <agx@sigxpcu.org>",
- NULL };
+ const gchar* authors[] = {
+ "Christopher Aillon <caillon@redhat.com>",
+ "Jonathan Blandford <jrb@redhat.com>",
+ "Colin Walters <walters@verbum.org>",
+ "Guido Günther <agx@sigxpcu.org>",
+ NULL };
+
+ gtk_about_dialog_set_url_hook (ka_about_dialog_url_hook, NULL, NULL);
gtk_show_about_dialog (NULL,
"authors", authors,
"version", VERSION,
+ "logo-icon-name", "krb-valid-ticket",
"copyright",
- "Copyright (C) 2004,2005,2006 Red Hat, Inc.,\n"
- "2008,2009 Guido Günther",
+ "Copyright (C) 2004,2005,2006 Red Hat, Inc.,\n"
+ "2008,2009 Guido Günther",
+ "website-label", PACKAGE " website",
+ "website", "https://honk.sigxcpu.org/piki/projects/krb5-auth-dialog/",
+ "license", "GNU General Public License Version 2",
+ "translator-credits", _("translator-credits"),
NULL);
}
+static void
+ka_applet_cb_show_help (GtkMenuItem* menuitem G_GNUC_UNUSED,
+ gpointer user_data)
+{
+ KaApplet *applet = KA_APPLET(user_data);
+
+ ka_show_help (gtk_status_icon_get_screen(applet->priv->tray_icon), NULL, NULL);
+}
+
+
+static void
+ka_applet_cb_destroy_ccache(GtkMenuItem* menuitem G_GNUC_UNUSED,
+ gpointer user_data)
+{
+ KaApplet *applet = KA_APPLET(user_data);
+ ka_destroy_ccache(applet);
+}
+
+
/* The tray icon's context menu */
static gboolean
ka_applet_create_context_menu (KaApplet* applet)
@@ -579,7 +649,8 @@ ka_applet_create_context_menu (KaApplet* applet)
/* kdestroy */
menu_item = gtk_image_menu_item_new_with_mnemonic (_("Remove Credentials _Cache"));
- g_signal_connect (G_OBJECT (menu_item), "activate", G_CALLBACK (ka_destroy_cache), applet);
+ g_signal_connect (G_OBJECT (menu_item), "activate",
+ G_CALLBACK (ka_applet_cb_destroy_ccache), applet);
image = gtk_image_new_from_stock (GTK_STOCK_CANCEL, GTK_ICON_SIZE_MENU);
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), image);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
@@ -587,27 +658,29 @@ ka_applet_create_context_menu (KaApplet* applet)
ka_applet_menu_add_separator_item (menu);
/* Preferences */
- menu_item = gtk_image_menu_item_new_with_mnemonic (_("_Preferences"));
- g_signal_connect (G_OBJECT (menu_item), "activate", G_CALLBACK (ka_applet_cb_preferences), applet);
- image = gtk_image_new_from_stock (GTK_STOCK_PREFERENCES, GTK_ICON_SIZE_MENU);
- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), image);
+ menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_PREFERENCES, NULL);
+ g_signal_connect (G_OBJECT (menu_item), "activate",
+ G_CALLBACK (ka_applet_cb_preferences), applet);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
+ /* About item */
+ menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_HELP, NULL);
+ g_signal_connect (G_OBJECT (menu_item), "activate",
+ G_CALLBACK (ka_applet_cb_show_help), applet);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
/* About item */
- menu_item = gtk_image_menu_item_new_with_mnemonic (_("_About"));
- g_signal_connect (G_OBJECT (menu_item), "activate", G_CALLBACK (ka_applet_cb_about_dialog), applet);
- image = gtk_image_new_from_stock (GTK_STOCK_ABOUT, GTK_ICON_SIZE_MENU);
- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), image);
+ menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_ABOUT, NULL);
+ g_signal_connect (G_OBJECT (menu_item), "activate",
+ G_CALLBACK (ka_applet_cb_about_dialog), applet);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
ka_applet_menu_add_separator_item (menu);
/* Quit */
- menu_item = gtk_image_menu_item_new_with_mnemonic (_("_Quit"));
- g_signal_connect (G_OBJECT (menu_item), "activate", G_CALLBACK (ka_applet_cb_quit), applet);
- image = gtk_image_new_from_stock (GTK_STOCK_QUIT, GTK_ICON_SIZE_MENU);
- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), image);
+ menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, NULL);
+ g_signal_connect (G_OBJECT (menu_item), "activate",
+ G_CALLBACK (ka_applet_cb_quit), applet);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
gtk_widget_show_all (menu);
@@ -680,7 +753,7 @@ ka_applet_setup_icons (KaApplet* applet)
{
/* Add application specific icons to search path */
gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (),
- KA_DATA_DIR G_DIR_SEPARATOR_S "icons");
+ DATA_DIR G_DIR_SEPARATOR_S "icons");
applet->priv->icons[val_icon] = "krb-valid-ticket";
applet->priv->icons[exp_icon] = "krb-expiring-ticket";
applet->priv->icons[inv_icon] = "krb-no-valid-ticket";
@@ -719,7 +792,7 @@ ka_applet_get_pwdialog(const KaApplet* applet)
/* create the tray icon applet */
KaApplet*
-ka_applet_create(GtkBuilder *xml)
+ka_applet_create()
{
KaApplet* applet = ka_applet_new();
@@ -733,7 +806,11 @@ ka_applet_create(GtkBuilder *xml)
g_signal_connect (applet, "notify::show-trayicon",
G_CALLBACK (ka_applet_cb_show_trayicon), NULL);
- applet->priv->pwdialog = ka_pwdialog_create(xml);
+ applet->priv->uixml = gtk_builder_new();
+ g_assert(gtk_builder_add_from_file(applet->priv->uixml,
+ KA_DATA_DIR G_DIR_SEPARATOR_S
+ PACKAGE ".xml", NULL));
+ applet->priv->pwdialog = ka_pwdialog_create(applet->priv->uixml);
g_return_val_if_fail (applet->priv->pwdialog != NULL, NULL);
applet->priv->gconf = ka_gconf_init (applet);
diff --git a/src/krb5-auth-applet.h b/src/krb5-auth-applet.h
index 9f2dcf1..35679bc 100644
--- a/src/krb5-auth-applet.h
+++ b/src/krb5-auth-applet.h
@@ -56,7 +56,7 @@ guint ka_applet_get_pw_prompt_secs(const KaApplet* applet);
KaPwDialog* ka_applet_get_pwdialog(const KaApplet* applet);
/* create the applet */
-KaApplet* ka_applet_create(GtkBuilder* xml);
+KaApplet* ka_applet_create(void);
/* update tooltip and icon */
int ka_applet_update_status(KaApplet* applet, krb5_timestamp expiry);
diff --git a/src/krb5-auth-dbus.c b/src/krb5-auth-dbus.c
index 52dab46..4fd7e74 100644
--- a/src/krb5-auth-dbus.c
+++ b/src/krb5-auth-dbus.c
@@ -32,12 +32,24 @@ gboolean
ka_dbus_acquire_tgt (KaApplet *applet,
const gchar *principal, DBusGMethodInvocation *context)
{
- gboolean success;
+ gboolean success;
- KA_DEBUG("Getting TGT for '%s'", principal);
- success = ka_check_credentials(applet, principal);
- dbus_g_method_return(context, success);
- return TRUE;
+ KA_DEBUG("Getting TGT for '%s'", principal);
+ success = ka_check_credentials(applet, principal);
+ dbus_g_method_return(context, success);
+ return TRUE;
+}
+
+
+gboolean
+ka_dbus_destroy_ccache(KaApplet* applet, DBusGMethodInvocation *context)
+{
+ gboolean success;
+
+ KA_DEBUG("Destroying ticket cache");
+ success = ka_destroy_ccache (applet);
+ dbus_g_method_return(context, success);
+ return TRUE;
}
diff --git a/src/krb5-auth-dbus.h b/src/krb5-auth-dbus.h
index 2f0af61..0d3acd0 100644
--- a/src/krb5-auth-dbus.h
+++ b/src/krb5-auth-dbus.h
@@ -31,5 +31,7 @@ gboolean ka_dbus_service(KaApplet* applet);
gboolean ka_dbus_acquire_tgt (KaApplet *applet,
const gchar *principal,
DBusGMethodInvocation *context);
+gboolean ka_dbus_destroy_ccache(KaApplet* applet,
+ DBusGMethodInvocation *context);
#endif /* KRB5_AUTH_DBUS_H */
diff --git a/src/krb5-auth-dialog.c b/src/krb5-auth-dialog.c
index 56a3a8c..f163cd7 100644
--- a/src/krb5-auth-dialog.c
+++ b/src/krb5-auth-dialog.c
@@ -40,6 +40,7 @@
#include "krb5-auth-applet.h"
#include "krb5-auth-pwdialog.h"
#include "krb5-auth-dbus.h"
+#include "krb5-auth-tools.h"
#ifdef ENABLE_NETWORK_MANAGER
#include <libnm_glib.h>
@@ -49,6 +50,8 @@
# include <hx509_err.h>
#endif
+#define KA_NAME _("Network Authentication")
+
static krb5_context kcontext;
static krb5_principal kprincipal;
static krb5_timestamp creds_expiry;
@@ -784,11 +787,9 @@ using_krb5(void)
}
-void
-ka_destroy_cache (GtkMenuItem *menuitem G_GNUC_UNUSED,
- gpointer data)
+gboolean
+ka_destroy_ccache (KaApplet *applet)
{
- KaApplet *applet = KA_APPLET(data);
krb5_ccache ccache;
const char* cache;
krb5_error_code ret;
@@ -798,18 +799,26 @@ ka_destroy_cache (GtkMenuItem *menuitem G_GNUC_UNUSED,
ret = krb5_cc_destroy (kcontext, ccache);
credentials_expiring_real(applet);
+
+ if (ret)
+ return FALSE;
+ else
+ return TRUE;
}
static void
ka_error_dialog(int err)
{
- const char* msg = get_error_message(kcontext, err);
+ const char *msg = get_error_message(kcontext, err);
GtkWidget *dialog = gtk_message_dialog_new (NULL,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
- _("Couldn't acquire kerberos ticket: '%s'"), _(msg));
+ "%s", KA_NAME);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ _("Couldn't acquire kerberos ticket: '%s'"),
+ _(msg));
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
}
@@ -939,7 +948,6 @@ main (int argc, char *argv[])
KaApplet *applet;
GOptionContext *context;
GError *error = NULL;
- GtkBuilder *xml;
guint status = 0;
gboolean run_auto = FALSE, run_always = FALSE;
@@ -976,12 +984,9 @@ main (int argc, char *argv[])
always_run = TRUE;
}
if (using_krb5 () || always_run) {
- g_set_application_name (_("Network Authentication"));
+ g_set_application_name (KA_NAME);
- xml = gtk_builder_new();
- g_assert(gtk_builder_add_from_file(xml, KA_DATA_DIR G_DIR_SEPARATOR_S
- PACKAGE ".xml", NULL));
- applet = ka_applet_create (xml);
+ applet = ka_applet_create ();
if (!applet)
return 1;
ka_nm_init();
@@ -992,7 +997,6 @@ main (int argc, char *argv[])
}
ka_dbus_service(applet);
gtk_main ();
- g_object_unref(xml);
}
return 0;
}
diff --git a/src/krb5-auth-dialog.h b/src/krb5-auth-dialog.h
index 3e1219d..814f617 100644
--- a/src/krb5-auth-dialog.h
+++ b/src/krb5-auth-dialog.h
@@ -23,7 +23,7 @@
#include "krb5-auth-applet.h"
-void ka_destroy_cache (GtkMenuItem *menuitem, gpointer user_data);
+gboolean ka_destroy_ccache (KaApplet* applet);
gboolean ka_grab_credentials(KaApplet* applet);
gboolean ka_check_credentials (KaApplet *applet, const char* principal);
int ka_tgt_valid_seconds(void);
diff --git a/src/krb5-auth-dialog.xml b/src/krb5-auth-dialog.xml
index 3f58588..792b389 100644
--- a/src/krb5-auth-dialog.xml
+++ b/src/krb5-auth-dialog.xml
@@ -21,7 +21,7 @@
<object class="GtkImage" id="image1">
<property name="visible">True</property>
<property name="yalign">0</property>
- <property name="stock">gtk-dialog-authentication</property>
+ <property name="icon_name">krb-valid-ticket</property>
<property name="icon-size">6</property>
</object>
<packing>
diff --git a/src/krb5-auth-tools.c b/src/krb5-auth-tools.c
new file mode 100644
index 0000000..3b0cbd4
--- /dev/null
+++ b/src/krb5-auth-tools.c
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2009 Guido Guenther <agx@sigxcup.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "config.h"
+
+#include <glib/gi18n.h>
+#include "krb5-auth-tools.h"
+
+void
+ka_show_help (GdkScreen* screen, const char* chapter, GtkWindow* window)
+{
+ GError *error = NULL;
+ const char *section = "";
+ char *url;
+
+ if (chapter)
+ section = chapter;
+
+ url = g_strdup_printf("ghelp:krb5-auth-dialog%s", section);
+
+ gtk_show_uri (screen, url, gtk_get_current_event_time (), &error);
+
+ if (error) {
+ GtkWidget *message_dialog;
+
+ message_dialog = gtk_message_dialog_new (GTK_WINDOW (window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _("There was an error displaying help:\n%s"),
+ error->message);
+ gtk_window_set_resizable (GTK_WINDOW (message_dialog), FALSE);
+
+ g_signal_connect (message_dialog, "response",
+ G_CALLBACK (gtk_widget_destroy),
+ NULL);
+
+ gtk_widget_show (message_dialog);
+ g_error_free (error);
+ }
+ g_free (url);
+}
+
diff --git a/src/krb5-auth-tools.h b/src/krb5-auth-tools.h
new file mode 100644
index 0000000..ef777e6
--- /dev/null
+++ b/src/krb5-auth-tools.h
@@ -0,0 +1,33 @@
+/* Krb5 Auth Applet -- Acquire and release kerberos tickets
+ *
+ * (C) 2009 Guido Guenther <agx@sigxcpu.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef KRB5_AUTH_TOOLS
+#define KRB5_AUTH_TOOLS
+
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+void ka_show_help (GdkScreen* screen, const char* section, GtkWindow* window);
+
+G_END_DECLS
+
+#endif
+
bgstack15