commit 615b800bfe0d3c5fe6ee72d7d49bfbb9204a9bb8
parent 680c290425a1c6c5506857f0297640b4493f874c
Author: Christian Grothoff <grothoff@gnunet.org>
Date: Sun, 12 Apr 2026 20:10:15 +0200
get rid of gettext for donau
Diffstat:
17 files changed, 6 insertions(+), 3203 deletions(-)
diff --git a/meson.build b/meson.build
@@ -138,14 +138,6 @@ if not get_option('only-doc')
private_config.set('HAVE_LIBM', 1)
endif
-
- # Gettext
- i18n = import('i18n')
-
- gettext_package = 'donau'
- add_project_arguments('-DGETTEXT_PACKAGE=' + gettext_package, language: 'c')
- #todo subdir('po')
-
curl_dep = dependency('libcurl', version: '>=7.34.0', required: false)
if not curl_dep.found()
curl_dep = cc.find_library('curl', required: true)
@@ -190,7 +182,10 @@ if not get_option('only-doc')
'gnunet/gnunet_pq_lib.h',
'GNUNET_PQ_result_spec_blinded_sig',
required: true,
- dependencies: [pq_dep, gnunetpq_dep],
+ dependencies: [
+ gnunetpq_dep,
+ pq_dep,
+ ],
)
talerutil_dep = dependency('talerutil', required: false)
diff --git a/po/ChangeLog b/po/ChangeLog
@@ -1,12 +0,0 @@
-2021-04-05 gettextize <bug-gnu-gettext@gnu.org>
-
- * Makefile.in.in: New file, from gettext-0.19.8.1.
- * Rules-quot: New file, from gettext-0.19.8.1.
- * boldquot.sed: New file, from gettext-0.19.8.1.
- * en@boldquot.header: New file, from gettext-0.19.8.1.
- * en@quot.header: New file, from gettext-0.19.8.1.
- * insert-header.sin: New file, from gettext-0.19.8.1.
- * quot.sed: New file, from gettext-0.19.8.1.
- * remove-potcdate.sin: New file, from gettext-0.19.8.1.
- * POTFILES.in: New file.
-
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
@@ -1,483 +0,0 @@
-# Makefile for PO directory in any package using GNU gettext.
-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved. This file is offered as-is,
-# without any warranty.
-#
-# Origin: gettext-0.19.8
-GETTEXT_MACRO_VERSION = 0.19
-
-PACKAGE = @PACKAGE@
-VERSION = @VERSION@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-
-SED = @SED@
-SHELL = /bin/sh
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-datarootdir = @datarootdir@
-datadir = @datadir@
-localedir = @localedir@
-gettextsrcdir = $(datadir)/gettext/po
-
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-
-# We use $(mkdir_p).
-# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
-# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
-# @install_sh@ does not start with $(SHELL), so we add it.
-# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined
-# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
-# versions, $(mkinstalldirs) and $(install_sh) are unused.
-mkinstalldirs = $(SHELL) @install_sh@ -d
-install_sh = $(SHELL) @install_sh@
-MKDIR_P = @MKDIR_P@
-mkdir_p = @mkdir_p@
-
-# When building gettext-tools, we prefer to use the built programs
-# rather than installed programs. However, we can't do that when we
-# are cross compiling.
-CROSS_COMPILING = @CROSS_COMPILING@
-
-GMSGFMT_ = @GMSGFMT@
-GMSGFMT_no = @GMSGFMT@
-GMSGFMT_yes = @GMSGFMT_015@
-GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT))
-MSGFMT_ = @MSGFMT@
-MSGFMT_no = @MSGFMT@
-MSGFMT_yes = @MSGFMT_015@
-MSGFMT = $(MSGFMT_$(USE_MSGCTXT))
-XGETTEXT_ = @XGETTEXT@
-XGETTEXT_no = @XGETTEXT@
-XGETTEXT_yes = @XGETTEXT_015@
-XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT))
-MSGMERGE = msgmerge
-MSGMERGE_UPDATE = @MSGMERGE@ --update
-MSGINIT = msginit
-MSGCONV = msgconv
-MSGFILTER = msgfilter
-
-POFILES = @POFILES@
-GMOFILES = @GMOFILES@
-UPDATEPOFILES = @UPDATEPOFILES@
-DUMMYPOFILES = @DUMMYPOFILES@
-DISTFILES.common = Makefile.in.in remove-potcdate.sin \
-$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
-DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
-$(POFILES) $(GMOFILES) \
-$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
-
-POTFILES = \
-
-CATALOGS = @CATALOGS@
-
-POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot
-POFILESDEPS_yes = $(POFILESDEPS_)
-POFILESDEPS_no =
-POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT))
-
-DISTFILESDEPS_ = update-po
-DISTFILESDEPS_yes = $(DISTFILESDEPS_)
-DISTFILESDEPS_no =
-DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
-
-# Makevars gets inserted here. (Don't remove this line!)
-
-.SUFFIXES:
-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
-
-.po.mo:
- @echo "$(MSGFMT) -c -o $@ $<"; \
- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
-
-.po.gmo:
- @lang=`echo $* | sed -e 's,.*/,,'`; \
- test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \
- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
-
-.sin.sed:
- sed -e '/^#/d' $< > t-$@
- mv t-$@ $@
-
-
-all: all-@USE_NLS@
-
-all-yes: stamp-po
-all-no:
-
-# Ensure that the gettext macros and this Makefile.in.in are in sync.
-CHECK_MACRO_VERSION = \
- test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
- || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \
- exit 1; \
- }
-
-# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
-# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
-# we don't want to bother translators with empty POT files). We assume that
-# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
-# In this case, stamp-po is a nop (i.e. a phony target).
-
-# stamp-po is a timestamp denoting the last time at which the CATALOGS have
-# been loosely updated. Its purpose is that when a developer or translator
-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
-# invocations of "make" will do nothing. This timestamp would not be necessary
-# if updating the $(CATALOGS) would always touch them; however, the rule for
-# $(POFILES) has been designed to not touch files that don't need to be
-# changed.
-stamp-po: $(srcdir)/$(DOMAIN).pot
- @$(CHECK_MACRO_VERSION)
- test ! -f $(srcdir)/$(DOMAIN).pot || \
- test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
- @test ! -f $(srcdir)/$(DOMAIN).pot || { \
- echo "touch stamp-po" && \
- echo timestamp > stamp-poT && \
- mv stamp-poT stamp-po; \
- }
-
-# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
-# otherwise packages like GCC can not be built if only parts of the source
-# have been downloaded.
-
-# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
-# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
-# The determination of whether the package xyz is a GNU one is based on the
-# heuristic whether some file in the top level directory mentions "GNU xyz".
-# If GNU 'find' is available, we avoid grepping through monster files.
-$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
- package_gnu="$(PACKAGE_GNU)"; \
- test -n "$$package_gnu" || { \
- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f \
- -size -10000000c -exec grep 'GNU @PACKAGE@' \
- /dev/null '{}' ';' 2>/dev/null; \
- else \
- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \
- fi; \
- } | grep -v 'libtool:' >/dev/null; then \
- package_gnu=yes; \
- else \
- package_gnu=no; \
- fi; \
- }; \
- if test "$$package_gnu" = "yes"; then \
- package_prefix='GNU '; \
- else \
- package_prefix=''; \
- fi; \
- if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
- msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
- else \
- msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
- fi; \
- case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
- $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
- --files-from=$(srcdir)/POTFILES.in \
- --copyright-holder='$(COPYRIGHT_HOLDER)' \
- --msgid-bugs-address="$$msgid_bugs_address" \
- ;; \
- *) \
- $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
- --files-from=$(srcdir)/POTFILES.in \
- --copyright-holder='$(COPYRIGHT_HOLDER)' \
- --package-name="$${package_prefix}@PACKAGE@" \
- --package-version='@VERSION@' \
- --msgid-bugs-address="$$msgid_bugs_address" \
- ;; \
- esac
- test ! -f $(DOMAIN).po || { \
- if test -f $(srcdir)/$(DOMAIN).pot-header; then \
- sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \
- cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po; \
- rm -f $(DOMAIN).1po; \
- fi; \
- if test -f $(srcdir)/$(DOMAIN).pot; then \
- sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
- sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
- if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
- rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
- else \
- rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
- mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
- fi; \
- else \
- mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
- fi; \
- }
-
-# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
-# every "make" invocation, only create it when it is missing.
-# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
-$(srcdir)/$(DOMAIN).pot:
- $(MAKE) $(DOMAIN).pot-update
-
-# This target rebuilds a PO file if $(DOMAIN).pot has changed.
-# Note that a PO file is not touched if it doesn't need to be changed.
-$(POFILES): $(POFILESDEPS)
- @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
- if test -f "$(srcdir)/$${lang}.po"; then \
- test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot; \
- test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
- cd $(srcdir) \
- && { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
- *) \
- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \
- esac; \
- }; \
- else \
- $(MAKE) $${lang}.po-create; \
- fi
-
-
-install: install-exec install-data
-install-exec:
-install-data: install-data-@USE_NLS@
- if test "$(PACKAGE)" = "gettext-tools"; then \
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
- for file in $(DISTFILES.common) Makevars.template; do \
- $(INSTALL_DATA) $(srcdir)/$$file \
- $(DESTDIR)$(gettextsrcdir)/$$file; \
- done; \
- for file in Makevars; do \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
- done; \
- else \
- : ; \
- fi
-install-data-no: all
-install-data-yes: all
- @catalogs='$(CATALOGS)'; \
- for cat in $$catalogs; do \
- cat=`basename $$cat`; \
- lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
- dir=$(localedir)/$$lang/LC_MESSAGES; \
- $(mkdir_p) $(DESTDIR)$$dir; \
- if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
- $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
- echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
- for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
- if test -n "$$lc"; then \
- if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
- link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
- mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
- for file in *; do \
- if test -f $$file; then \
- ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
- fi; \
- done); \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- else \
- if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
- :; \
- else \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- fi; \
- fi; \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
- ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
- ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
- cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
- echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
- fi; \
- done; \
- done
-
-install-strip: install
-
-installdirs: installdirs-exec installdirs-data
-installdirs-exec:
-installdirs-data: installdirs-data-@USE_NLS@
- if test "$(PACKAGE)" = "gettext-tools"; then \
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
- else \
- : ; \
- fi
-installdirs-data-no:
-installdirs-data-yes:
- @catalogs='$(CATALOGS)'; \
- for cat in $$catalogs; do \
- cat=`basename $$cat`; \
- lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
- dir=$(localedir)/$$lang/LC_MESSAGES; \
- $(mkdir_p) $(DESTDIR)$$dir; \
- for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
- if test -n "$$lc"; then \
- if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
- link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
- mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
- for file in *; do \
- if test -f $$file; then \
- ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
- fi; \
- done); \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
- else \
- if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
- :; \
- else \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
- mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
- fi; \
- fi; \
- fi; \
- done; \
- done
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall: uninstall-exec uninstall-data
-uninstall-exec:
-uninstall-data: uninstall-data-@USE_NLS@
- if test "$(PACKAGE)" = "gettext-tools"; then \
- for file in $(DISTFILES.common) Makevars.template; do \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
- done; \
- else \
- : ; \
- fi
-uninstall-data-no:
-uninstall-data-yes:
- catalogs='$(CATALOGS)'; \
- for cat in $$catalogs; do \
- cat=`basename $$cat`; \
- lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
- for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
- rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
- done; \
- done
-
-check: all
-
-info dvi ps pdf html tags TAGS ctags CTAGS ID:
-
-mostlyclean:
- rm -f remove-potcdate.sed
- rm -f stamp-poT
- rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
- rm -fr *.o
-
-clean: mostlyclean
-
-distclean: clean
- rm -f Makefile Makefile.in POTFILES *.mo
-
-maintainer-clean: distclean
- @echo "This command is intended for maintainers to use;"
- @echo "it deletes files that may require special tools to rebuild."
- rm -f stamp-po $(GMOFILES)
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir:
- test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS)
- @$(MAKE) dist2
-# This is a separate target because 'update-po' must be executed before.
-dist2: stamp-po $(DISTFILES)
- dists="$(DISTFILES)"; \
- if test "$(PACKAGE)" = "gettext-tools"; then \
- dists="$$dists Makevars.template"; \
- fi; \
- if test -f $(srcdir)/$(DOMAIN).pot; then \
- dists="$$dists $(DOMAIN).pot stamp-po"; \
- fi; \
- if test -f $(srcdir)/ChangeLog; then \
- dists="$$dists ChangeLog"; \
- fi; \
- for i in 0 1 2 3 4 5 6 7 8 9; do \
- if test -f $(srcdir)/ChangeLog.$$i; then \
- dists="$$dists ChangeLog.$$i"; \
- fi; \
- done; \
- if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
- for file in $$dists; do \
- if test -f $$file; then \
- cp -p $$file $(distdir) || exit 1; \
- else \
- cp -p $(srcdir)/$$file $(distdir) || exit 1; \
- fi; \
- done
-
-update-po: Makefile
- $(MAKE) $(DOMAIN).pot-update
- test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
- $(MAKE) update-gmo
-
-# General rule for creating PO files.
-
-.nop.po-create:
- @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
- echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
- exit 1
-
-# General rule for updating PO files.
-
-.nop.po-update:
- @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
- if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \
- tmpdir=`pwd`; \
- echo "$$lang:"; \
- test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
- cd $(srcdir); \
- if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
- $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
- *) \
- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
- esac; \
- }; then \
- if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
- rm -f $$tmpdir/$$lang.new.po; \
- else \
- if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
- :; \
- else \
- echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
- exit 1; \
- fi; \
- fi; \
- else \
- echo "msgmerge for $$lang.po failed!" 1>&2; \
- rm -f $$tmpdir/$$lang.new.po; \
- fi
-
-$(DUMMYPOFILES):
-
-update-gmo: Makefile $(GMOFILES)
- @:
-
-# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
-# because execution permission bits may not work on the current file system.
-# Use @SHELL@, which is the shell determined by autoconf for the use by its
-# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
-Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
- cd $(top_builddir) \
- && @SHELL@ ./config.status $(subdir)/$@.in po-directories
-
-force:
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/po/Makevars b/po/Makevars
@@ -1,78 +0,0 @@
-# Makefile variables for PO directory in any package using GNU gettext.
-
-# Usually the message domain is the same as the package name.
-DOMAIN = $(PACKAGE)
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-# These options get passed to xgettext.
-XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
-
-# This is the copyright holder that gets inserted into the header of the
-# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
-# package. (Note that the msgstr strings, extracted from the package's
-# sources, belong to the copyright holder of the package.) Translators are
-# expected to transfer the copyright for their translations to this person
-# or entity, or to disclaim their copyright. The empty string stands for
-# the public domain; in this case the translators are expected to disclaim
-# their copyright.
-COPYRIGHT_HOLDER = Taler Systems SA
-
-# This tells whether or not to prepend "GNU " prefix to the package
-# name that gets inserted into the header of the $(DOMAIN).pot file.
-# Possible values are "yes", "no", or empty. If it is empty, try to
-# detect it automatically by scanning the files in $(top_srcdir) for
-# "GNU packagename" string.
-PACKAGE_GNU = yes
-
-# This is the email address or URL to which the translators shall report
-# bugs in the untranslated strings:
-# - Strings which are not entire sentences, see the maintainer guidelines
-# in the GNU gettext documentation, section 'Preparing Strings'.
-# - Strings which use unclear terms or require additional context to be
-# understood.
-# - Strings which make invalid assumptions about notation of date, time or
-# money.
-# - Pluralisation problems.
-# - Incorrect English spelling.
-# - Incorrect formatting.
-# It can be your email address, or a mailing list address where translators
-# can write to without being subscribed, or the URL of a web page through
-# which the translators can contact you.
-MSGID_BUGS_ADDRESS = taler@gnu.org
-
-# This is the list of locale categories, beyond LC_MESSAGES, for which the
-# message catalogs shall be used. It is usually empty.
-EXTRA_LOCALE_CATEGORIES =
-
-# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
-# context. Possible values are "yes" and "no". Set this to yes if the
-# package uses functions taking also a message context, like pgettext(), or
-# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
-USE_MSGCTXT = no
-
-# These options get passed to msgmerge.
-# Useful options are in particular:
-# --previous to keep previous msgids of translated messages,
-# --quiet to reduce the verbosity.
-MSGMERGE_OPTIONS = --quiet
-
-# These options get passed to msginit.
-# If you want to disable line wrapping when writing PO files, add
-# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
-# MSGINIT_OPTIONS.
-MSGINIT_OPTIONS =
-
-# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
-# has changed. Possible values are "yes" and "no". Set this to no if
-# the POT file is checked in the repository and the version control
-# program ignores timestamps.
-PO_DEPENDS_ON_POT = yes
-
-# This tells whether or not to forcibly update $(DOMAIN).pot and
-# regenerate PO files on "make dist". Possible values are "yes" and
-# "no". Set this to no if the POT file and PO files are maintained
-# externally.
-DIST_DEPENDS_ON_UPDATE_PO = yes
diff --git a/po/Makevars.template b/po/Makevars.template
@@ -1,78 +0,0 @@
-# Makefile variables for PO directory in any package using GNU gettext.
-
-# Usually the message domain is the same as the package name.
-DOMAIN = $(PACKAGE)
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-# These options get passed to xgettext.
-XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
-
-# This is the copyright holder that gets inserted into the header of the
-# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
-# package. (Note that the msgstr strings, extracted from the package's
-# sources, belong to the copyright holder of the package.) Translators are
-# expected to transfer the copyright for their translations to this person
-# or entity, or to disclaim their copyright. The empty string stands for
-# the public domain; in this case the translators are expected to disclaim
-# their copyright.
-COPYRIGHT_HOLDER = Free Software Foundation, Inc.
-
-# This tells whether or not to prepend "GNU " prefix to the package
-# name that gets inserted into the header of the $(DOMAIN).pot file.
-# Possible values are "yes", "no", or empty. If it is empty, try to
-# detect it automatically by scanning the files in $(top_srcdir) for
-# "GNU packagename" string.
-PACKAGE_GNU =
-
-# This is the email address or URL to which the translators shall report
-# bugs in the untranslated strings:
-# - Strings which are not entire sentences, see the maintainer guidelines
-# in the GNU gettext documentation, section 'Preparing Strings'.
-# - Strings which use unclear terms or require additional context to be
-# understood.
-# - Strings which make invalid assumptions about notation of date, time or
-# money.
-# - Pluralisation problems.
-# - Incorrect English spelling.
-# - Incorrect formatting.
-# It can be your email address, or a mailing list address where translators
-# can write to without being subscribed, or the URL of a web page through
-# which the translators can contact you.
-MSGID_BUGS_ADDRESS =
-
-# This is the list of locale categories, beyond LC_MESSAGES, for which the
-# message catalogs shall be used. It is usually empty.
-EXTRA_LOCALE_CATEGORIES =
-
-# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
-# context. Possible values are "yes" and "no". Set this to yes if the
-# package uses functions taking also a message context, like pgettext(), or
-# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
-USE_MSGCTXT = no
-
-# These options get passed to msgmerge.
-# Useful options are in particular:
-# --previous to keep previous msgids of translated messages,
-# --quiet to reduce the verbosity.
-MSGMERGE_OPTIONS =
-
-# These options get passed to msginit.
-# If you want to disable line wrapping when writing PO files, add
-# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
-# MSGINIT_OPTIONS.
-MSGINIT_OPTIONS =
-
-# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
-# has changed. Possible values are "yes" and "no". Set this to no if
-# the POT file is checked in the repository and the version control
-# program ignores timestamps.
-PO_DEPENDS_ON_POT = yes
-
-# This tells whether or not to forcibly update $(DOMAIN).pot and
-# regenerate PO files on "make dist". Possible values are "yes" and
-# "no". Set this to no if the POT file and PO files are maintained
-# externally.
-DIST_DEPENDS_ON_UPDATE_PO = yes
diff --git a/po/POTFILES.in b/po/POTFILES.in
@@ -1,2 +0,0 @@
-# List of source files which contain translatable strings.
-#src/util/taler_error_codes.c
diff --git a/po/Rules-quot b/po/Rules-quot
@@ -1,58 +0,0 @@
-# This file, Rules-quot, can be copied and used freely without restrictions.
-# Special Makefile rules for English message catalogs with quotation marks.
-
-DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
-
-.SUFFIXES: .insert-header .po-update-en
-
-en@quot.po-create:
- $(MAKE) en@quot.po-update
-en@boldquot.po-create:
- $(MAKE) en@boldquot.po-update
-
-en@quot.po-update: en@quot.po-update-en
-en@boldquot.po-update: en@boldquot.po-update-en
-
-.insert-header.po-update-en:
- @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
- if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
- tmpdir=`pwd`; \
- echo "$$lang:"; \
- ll=`echo $$lang | sed -e 's/@.*//'`; \
- LC_ALL=C; export LC_ALL; \
- cd $(srcdir); \
- if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \
- | $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \
- { case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \
- $(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \
- ;; \
- *) \
- $(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \
- ;; \
- esac } 2>/dev/null > $$tmpdir/$$lang.new.po \
- ; then \
- if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
- rm -f $$tmpdir/$$lang.new.po; \
- else \
- if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
- :; \
- else \
- echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
- exit 1; \
- fi; \
- fi; \
- else \
- echo "creation of $$lang.po failed!" 1>&2; \
- rm -f $$tmpdir/$$lang.new.po; \
- fi
-
-en@quot.insert-header: insert-header.sin
- sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
-
-en@boldquot.insert-header: insert-header.sin
- sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
-
-mostlyclean: mostlyclean-quot
-mostlyclean-quot:
- rm -f *.insert-header
diff --git a/po/boldquot.sed b/po/boldquot.sed
@@ -1,10 +0,0 @@
-s/"\([^"]*\)"/“\1”/g
-s/`\([^`']*\)'/‘\1’/g
-s/ '\([^`']*\)' / ‘\1’ /g
-s/ '\([^`']*\)'$/ ‘\1’/g
-s/^'\([^`']*\)' /‘\1’ /g
-s/“”/""/g
-s/“/“[1m/g
-s/”/[0m”/g
-s/‘/‘[1m/g
-s/’/[0m’/g
diff --git a/po/en@boldquot.header b/po/en@boldquot.header
@@ -1,25 +0,0 @@
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
-# This catalog furthermore displays the text between the quotation marks in
-# bold face, assuming the VT100/XTerm escape sequences.
-#
diff --git a/po/en@quot.header b/po/en@quot.header
@@ -1,22 +0,0 @@
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
diff --git a/po/insert-header.sin b/po/insert-header.sin
@@ -1,23 +0,0 @@
-# Sed script that inserts the file called HEADER before the header entry.
-#
-# At each occurrence of a line starting with "msgid ", we execute the following
-# commands. At the first occurrence, insert the file. At the following
-# occurrences, do nothing. The distinction between the first and the following
-# occurrences is achieved by looking at the hold space.
-/^msgid /{
-x
-# Test if the hold space is empty.
-s/m/m/
-ta
-# Yes it was empty. First occurrence. Read the file.
-r HEADER
-# Output the file's contents by reading the next line. But don't lose the
-# current line while doing this.
-g
-N
-bb
-:a
-# The hold space was nonempty. Following occurrences. Do nothing.
-x
-:b
-}
diff --git a/po/quot.sed b/po/quot.sed
@@ -1,6 +0,0 @@
-s/"\([^"]*\)"/“\1”/g
-s/`\([^`']*\)'/‘\1’/g
-s/ '\([^`']*\)' / ‘\1’ /g
-s/ '\([^`']*\)'$/ ‘\1’/g
-s/^'\([^`']*\)' /‘\1’ /g
-s/“”/""/g
diff --git a/po/remove-potcdate.sin b/po/remove-potcdate.sin
@@ -1,19 +0,0 @@
-# Sed script that remove the POT-Creation-Date line in the header entry
-# from a POT file.
-#
-# The distinction between the first and the following occurrences of the
-# pattern is achieved by looking at the hold space.
-/^"POT-Creation-Date: .*"$/{
-x
-# Test if the hold space is empty.
-s/P/P/
-ta
-# Yes it was empty. First occurrence. Remove the line.
-g
-d
-bb
-:a
-# The hold space was nonempty. Following occurrences. Do nothing.
-x
-:b
-}
diff --git a/po/stamp-po b/po/stamp-po
@@ -1 +0,0 @@
-timestamp
diff --git a/po/taler-donau.pot b/po/taler-donau.pot
@@ -1,2374 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Taler Systems SA
-# This file is distributed under the same license as the GNU taler-donau package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: GNU taler-donau 0.9.2\n"
-"Report-Msgid-Bugs-To: taler@gnu.org\n"
-"POT-Creation-Date: 2023-02-21 16:40+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: src/util/taler_error_codes.c:62
-msgid "Special code to indicate success (no error)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:68
-msgid "A non-integer error code was returned in the JSON response."
-msgstr ""
-
-#: src/util/taler_error_codes.c:74
-msgid "An internal failure happened on the client side."
-msgstr ""
-
-#: src/util/taler_error_codes.c:80
-msgid "The response we got from the server was not even in JSON format."
-msgstr ""
-
-#: src/util/taler_error_codes.c:86
-msgid "An operation timed out."
-msgstr ""
-
-#: src/util/taler_error_codes.c:92
-msgid ""
-"The version string given does not follow the expected CURRENT:REVISION:AGE "
-"Format."
-msgstr ""
-
-#: src/util/taler_error_codes.c:98
-msgid ""
-"The service responded with a reply that was in JSON but did not satisfy the "
-"protocol. Note that invalid cryptographic signatures should have signature-"
-"specific error codes."
-msgstr ""
-
-#: src/util/taler_error_codes.c:104
-msgid ""
-"There is an error in the client-side configuration, for example the base URL "
-"specified is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:110
-msgid ""
-"The client made a request to a service, but received an error response it "
-"does not know how to handle."
-msgstr ""
-
-#: src/util/taler_error_codes.c:116
-msgid "The HTTP method used is invalid for this endpoint."
-msgstr ""
-
-#: src/util/taler_error_codes.c:122
-msgid "There is no endpoint defined for the URL provided by the client."
-msgstr ""
-
-#: src/util/taler_error_codes.c:128
-msgid "The JSON in the client's request was malformed (generic parse error)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:134
-msgid ""
-"Some of the HTTP headers provided by the client caused the server to not be "
-"able to handle the request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:140
-msgid "The payto:// URI provided by the client is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:146
-msgid "A required parameter in the request was missing."
-msgstr ""
-
-#: src/util/taler_error_codes.c:152
-msgid "A parameter in the request was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:158
-msgid ""
-"The reserve public key given as part of a /reserves/ endpoint was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:164
-msgid "The currencies involved in the operation do not match."
-msgstr ""
-
-#: src/util/taler_error_codes.c:170
-msgid ""
-"The URI is longer than the longest URI the HTTP server is willing to parse."
-msgstr ""
-
-#: src/util/taler_error_codes.c:176
-msgid "The body is too large to be permissible for the endpoint."
-msgstr ""
-
-#: src/util/taler_error_codes.c:182
-msgid "The service failed initialize its connection to the database."
-msgstr ""
-
-#: src/util/taler_error_codes.c:188
-msgid ""
-"The service encountered an error event to just start the database "
-"transaction."
-msgstr ""
-
-#: src/util/taler_error_codes.c:194
-msgid "The service failed to store information in its database."
-msgstr ""
-
-#: src/util/taler_error_codes.c:200
-msgid "The service failed to fetch information from its database."
-msgstr ""
-
-#: src/util/taler_error_codes.c:206
-msgid ""
-"The service encountered an error event to commit the database transaction "
-"(hard, unrecoverable error)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:212
-msgid ""
-"The service encountered an error event to commit the database transaction, "
-"even after repeatedly retrying it there was always a conflicting "
-"transaction. (This indicates a repeated serialization error; should only "
-"happen if some client maliciously tries to create conflicting concurrent "
-"transactions.)"
-msgstr ""
-
-#: src/util/taler_error_codes.c:218
-msgid ""
-"The service's database is inconsistent and violates service-internal "
-"invariants."
-msgstr ""
-
-#: src/util/taler_error_codes.c:224
-msgid "The HTTP server experienced an internal invariant failure (bug)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:230
-msgid ""
-"The service could not compute a cryptographic hash over some JSON value."
-msgstr ""
-
-#: src/util/taler_error_codes.c:236
-msgid "The service could not compute an amount."
-msgstr ""
-
-#: src/util/taler_error_codes.c:242
-msgid "The HTTP server had insufficient memory to parse the request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:248
-msgid "The HTTP server failed to allocate memory."
-msgstr ""
-
-#: src/util/taler_error_codes.c:254
-msgid "The HTTP server failed to allocate memory for building JSON reply."
-msgstr ""
-
-#: src/util/taler_error_codes.c:260
-msgid "The HTTP server failed to allocate memory for making a CURL request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:266
-msgid ""
-"The backend could not locate a required template to generate an HTML reply."
-msgstr ""
-
-#: src/util/taler_error_codes.c:272
-msgid "The backend could not expand the template to generate an HTML reply."
-msgstr ""
-
-#: src/util/taler_error_codes.c:278
-msgid "Donau is badly configured and thus cannot operate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:284
-msgid "Operation specified unknown for this endpoint."
-msgstr ""
-
-#: src/util/taler_error_codes.c:290
-msgid ""
-"The number of segments included in the URI does not match the number of "
-"segments expected by the endpoint."
-msgstr ""
-
-#: src/util/taler_error_codes.c:296
-msgid ""
-"The same coin was already used with a different denomination previously."
-msgstr ""
-
-#: src/util/taler_error_codes.c:302
-msgid ""
-"The public key of given to a \"/coins/\" endpoint of the donau was "
-"malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:308
-msgid ""
-"The donau is not aware of the denomination key the wallet requested for "
-"the operation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:314
-msgid "The signature of the denomination key over the coin is not valid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:320
-msgid ""
-"The donau failed to perform the operation as it could not find the "
-"private keys. This is a problem with the donau setup, not with the "
-"client's request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:326
-msgid "Validity period of the denomination lies in the future."
-msgstr ""
-
-#: src/util/taler_error_codes.c:332
-msgid ""
-"Denomination key of the coin is past its expiration time for the requested "
-"operation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:338
-msgid "Denomination key of the coin has been revoked."
-msgstr ""
-
-#: src/util/taler_error_codes.c:344
-msgid ""
-"An operation where the donau interacted with a security module timed out."
-msgstr ""
-
-#: src/util/taler_error_codes.c:350
-msgid ""
-"The respective coin did not have sufficient residual value for the "
-"operation. The \"history\" in this response provides the \"residual_value\" "
-"of the coin, which may be less than its \"original_value\"."
-msgstr ""
-
-#: src/util/taler_error_codes.c:356
-msgid ""
-"The donau had an internal error reconstructing the transaction history of "
-"the coin that was being processed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:362
-msgid ""
-"The donau failed to obtain the transaction history of the given coin from "
-"the database while generating an insufficient funds errors."
-msgstr ""
-
-#: src/util/taler_error_codes.c:368
-msgid "The same coin was already used with a different age hash previously."
-msgstr ""
-
-#: src/util/taler_error_codes.c:374
-msgid ""
-"The requested operation is not valid for the cipher used by the selected "
-"denomination."
-msgstr ""
-
-#: src/util/taler_error_codes.c:380
-msgid "The provided arguments for the operation use inconsistent ciphers."
-msgstr ""
-
-#: src/util/taler_error_codes.c:386
-msgid ""
-"The number of denominations specified in the request exceeds the limit of "
-"the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:392
-msgid ""
-"The time at the server is too far off from the time specified in the "
-"request. Most likely the client system time is wrong."
-msgstr ""
-
-#: src/util/taler_error_codes.c:398
-msgid ""
-"The specified amount for the coin is higher than the value of the "
-"denomination of the coin."
-msgstr ""
-
-#: src/util/taler_error_codes.c:404
-msgid "The donau was not properly configured with global fees."
-msgstr ""
-
-#: src/util/taler_error_codes.c:410
-msgid "The donau was not properly configured with wire fees."
-msgstr ""
-
-#: src/util/taler_error_codes.c:416
-msgid "The purse public key was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:422
-msgid "The purse is unknown."
-msgstr ""
-
-#: src/util/taler_error_codes.c:428
-msgid "The purse has expired."
-msgstr ""
-
-#: src/util/taler_error_codes.c:434
-msgid ""
-"The donau has no information about the \"reserve_pub\" that was given."
-msgstr ""
-
-#: src/util/taler_error_codes.c:440
-msgid ""
-"The donau is not allowed to proceed with the operation until the client "
-"has satisfied a KYC check."
-msgstr ""
-
-#: src/util/taler_error_codes.c:446
-msgid ""
-"Inconsistency between provided age commitment and attest: either none or "
-"both must be provided"
-msgstr ""
-
-#: src/util/taler_error_codes.c:452
-msgid ""
-"The provided attestation for the minimum age couldn't be verified by the "
-"donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:458
-msgid "The purse was deleted."
-msgstr ""
-
-#: src/util/taler_error_codes.c:464
-msgid "The public key of the AML officer in the URL was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:470
-msgid "The signature affirming the GET request of the AML officer is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:476
-msgid "The specified AML officer does not have access at this time."
-msgstr ""
-
-#: src/util/taler_error_codes.c:482
-msgid ""
-"The requested operation is denied pending the resolution of an anti-money "
-"laundering investigation by the donau operator. This is a manual process, "
-"please wait and retry later."
-msgstr ""
-
-#: src/util/taler_error_codes.c:488
-msgid ""
-"The requested operation is denied as the account was frozen on suspicion of "
-"money laundering. Please contact the donau operator."
-msgstr ""
-
-#: src/util/taler_error_codes.c:494
-msgid ""
-"The donau did not find information about the specified transaction in the "
-"database."
-msgstr ""
-
-#: src/util/taler_error_codes.c:500
-msgid "The wire hash of given to a \"/deposits/\" handler was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:506
-msgid "The charity key of given to a \"/deposits/\" handler was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:512
-msgid ""
-"The hash of the contract terms given to a \"/deposits/\" handler was "
-"malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:518
-msgid "The coin public key of given to a \"/deposits/\" handler was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:524
-msgid ""
-"The signature returned by the donau in a /deposits/ request was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:530 src/util/taler_error_codes.c:860
-msgid "The signature of the charity is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:536
-msgid "The provided policy data was not accepted"
-msgstr ""
-
-#: src/util/taler_error_codes.c:542
-msgid ""
-"The given reserve does not have sufficient funds to admit the requested "
-"withdraw operation at this time. The response includes the current \"balance"
-"\" of the reserve as well as the transaction \"history\" that lead to this "
-"balance."
-msgstr ""
-
-#: src/util/taler_error_codes.c:548
-msgid ""
-"The given reserve does not have sufficient funds to admit the requested age-"
-"withdraw operation at this time. The response includes the current \"balance"
-"\" of the reserve as well as the transaction \"history\" that lead to this "
-"balance."
-msgstr ""
-
-#: src/util/taler_error_codes.c:554
-msgid ""
-"The amount to withdraw together with the fee exceeds the numeric range for "
-"Taler amounts. This is not a client failure, as the coin value and fees "
-"come from the donau's configuration."
-msgstr ""
-
-#: src/util/taler_error_codes.c:560
-msgid "The donau failed to create the signature using the denomination key."
-msgstr ""
-
-#: src/util/taler_error_codes.c:566
-msgid "The signature of the reserve is not valid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:572
-msgid ""
-"When computing the reserve history, we ended up with a negative overall "
-"balance, which should be impossible."
-msgstr ""
-
-#: src/util/taler_error_codes.c:578
-msgid ""
-"The reserve did not have sufficient funds in it to pay for a full reserve "
-"history statement."
-msgstr ""
-
-#: src/util/taler_error_codes.c:584
-msgid "Withdraw period of the coin to be withdrawn is in the past."
-msgstr ""
-
-#: src/util/taler_error_codes.c:590
-msgid "The client failed to unblind the blind signature."
-msgstr ""
-
-#: src/util/taler_error_codes.c:596
-msgid "The client reused a withdraw nonce, which is not allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:602
-msgid ""
-"The batch withdraw included a planchet that was already withdrawn. This is "
-"not allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:608
-msgid ""
-"The signature made by the coin over the deposit permission is not valid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:614
-msgid ""
-"The same coin was already deposited for the same charity and contract with "
-"other details."
-msgstr ""
-
-#: src/util/taler_error_codes.c:620
-msgid ""
-"The stated value of the coin after the deposit fee is subtracted would be "
-"negative."
-msgstr ""
-
-#: src/util/taler_error_codes.c:626
-msgid "The stated refund deadline is after the wire deadline."
-msgstr ""
-
-#: src/util/taler_error_codes.c:632
-msgid "The stated wire deadline is \"never\", which makes no sense."
-msgstr ""
-
-#: src/util/taler_error_codes.c:638
-msgid ""
-"The donau failed to canonicalize and hash the given wire format. For "
-"example, the charity failed to provide the \"salt\" or a valid payto:// URI "
-"in the wire details. Note that while the donau will do some basic sanity "
-"checking on the wire details, it cannot warrant that the banking system will "
-"ultimately be able to route to the specified address, even if this check "
-"passed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:644
-msgid ""
-"The hash of the given wire address does not match the wire hash specified in "
-"the proposal data."
-msgstr ""
-
-#: src/util/taler_error_codes.c:650
-msgid "The signature provided by the donau is not valid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:656
-msgid ""
-"The deposited amount is smaller than the deposit fee, which would result in "
-"a negative contribution."
-msgstr ""
-
-#: src/util/taler_error_codes.c:662
-msgid "The proof of policy fulfillment was invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:668
-msgid ""
-"The reserve balance, status or history was requested for a reserve which is "
-"not known to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:674
-msgid "The reserve status was requested with a bad signature."
-msgstr ""
-
-#: src/util/taler_error_codes.c:680
-msgid "The reserve history was requested with a bad signature."
-msgstr ""
-
-#: src/util/taler_error_codes.c:686
-msgid ""
-"The donau encountered melt fees exceeding the melted coin's contribution."
-msgstr ""
-
-#: src/util/taler_error_codes.c:692
-msgid "The signature made with the coin to be melted is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:698
-msgid ""
-"The denomination of the given coin has past its expiration date and it is "
-"also not a valid zombie (that is, was not refreshed with the fresh coin "
-"being subjected to recoup)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:704
-msgid "The signature returned by the donau in a melt request was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:710
-msgid ""
-"The provided transfer keys do not match up with the original commitment. "
-"Information about the original commitment is included in the response."
-msgstr ""
-
-#: src/util/taler_error_codes.c:716
-msgid "Failed to produce the blinded signatures over the coins to be returned."
-msgstr ""
-
-#: src/util/taler_error_codes.c:722
-msgid ""
-"The donau is unaware of the refresh session specified in the request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:728
-msgid ""
-"The size of the cut-and-choose dimension of the private transfer keys "
-"request does not match #TALER_CNC_KAPPA - 1."
-msgstr ""
-
-#: src/util/taler_error_codes.c:734
-msgid ""
-"The number of envelopes given does not match the number of denomination keys "
-"given."
-msgstr ""
-
-#: src/util/taler_error_codes.c:740
-msgid ""
-"The donau encountered a numeric overflow totaling up the cost for the "
-"refresh operation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:746
-msgid ""
-"The donau's cost calculation shows that the melt amount is below the "
-"costs of the transaction."
-msgstr ""
-
-#: src/util/taler_error_codes.c:752
-msgid "The signature made with the coin over the link data is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:758
-msgid "The refresh session hash given to a /refreshes/ handler was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:764
-msgid "Operation specified invalid for this endpoint."
-msgstr ""
-
-#: src/util/taler_error_codes.c:770
-msgid ""
-"The client provided age commitment data, but age restriction is not "
-"supported on this server."
-msgstr ""
-
-#: src/util/taler_error_codes.c:776
-msgid ""
-"The client provided invalid age commitment data: missing, not an array, or "
-"array of invalid size."
-msgstr ""
-
-#: src/util/taler_error_codes.c:782
-msgid "The coin specified in the link request is unknown to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:788
-msgid "The public key of given to a /transfers/ handler was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:794
-msgid ""
-"The donau did not find information about the specified wire transfer "
-"identifier in the database."
-msgstr ""
-
-#: src/util/taler_error_codes.c:800
-msgid ""
-"The donau did not find information about the wire transfer fees it "
-"charged."
-msgstr ""
-
-#: src/util/taler_error_codes.c:806
-msgid ""
-"The donau found a wire fee that was above the total transfer value (and "
-"thus could not have been charged)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:812
-msgid "The wait target of the URL was not in the set of expected values."
-msgstr ""
-
-#: src/util/taler_error_codes.c:818
-msgid "The signature on the purse status returned by the donau was invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:824
-msgid ""
-"The donau knows literally nothing about the coin we were asked to refund. "
-"But without a transaction history, we cannot issue a refund. This is kind-of "
-"OK, the owner should just refresh it directly without executing the refund."
-msgstr ""
-
-#: src/util/taler_error_codes.c:830
-msgid ""
-"We could not process the refund request as the coin's transaction history "
-"does not permit the requested refund because then refunds would exceed the "
-"deposit amount. The \"history\" in the response proves this."
-msgstr ""
-
-#: src/util/taler_error_codes.c:836
-msgid ""
-"The donau knows about the coin we were asked to refund, but not about the "
-"specific /deposit operation. Hence, we cannot issue a refund (as we do not "
-"know if this charity public key is authorized to do a refund)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:842
-msgid ""
-"The donau can no longer refund the donor/coin as the money was already "
-"transferred (paid out) to the charity. (It should be past the refund "
-"deadline.)"
-msgstr ""
-
-#: src/util/taler_error_codes.c:848
-msgid ""
-"The refund fee specified for the request is lower than the refund fee "
-"charged by the donau for the given denomination key of the refunded coin."
-msgstr ""
-
-#: src/util/taler_error_codes.c:854
-msgid ""
-"The refunded amount is smaller than the refund fee, which would result in a "
-"negative refund."
-msgstr ""
-
-#: src/util/taler_error_codes.c:866
-msgid "Charity backend failed to create the refund confirmation signature."
-msgstr ""
-
-#: src/util/taler_error_codes.c:872
-msgid ""
-"The signature returned by the donau in a refund request was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:878
-msgid "The failure proof returned by the donau is incorrect."
-msgstr ""
-
-#: src/util/taler_error_codes.c:884
-msgid ""
-"Conflicting refund granted before with different amount but same refund "
-"transaction ID."
-msgstr ""
-
-#: src/util/taler_error_codes.c:890 src/util/taler_error_codes.c:926
-msgid "The given coin signature is invalid for the request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:896
-msgid ""
-"The donau could not find the corresponding withdraw operation. The "
-"request is denied."
-msgstr ""
-
-#: src/util/taler_error_codes.c:902 src/util/taler_error_codes.c:914
-msgid "The coin's remaining balance is zero. The request is denied."
-msgstr ""
-
-#: src/util/taler_error_codes.c:908 src/util/taler_error_codes.c:938
-msgid "The donau failed to reproduce the coin's blinding."
-msgstr ""
-
-#: src/util/taler_error_codes.c:920 src/util/taler_error_codes.c:944
-msgid "The coin's denomination has not been revoked yet."
-msgstr ""
-
-#: src/util/taler_error_codes.c:932
-msgid ""
-"The donau could not find the corresponding melt operation. The request is "
-"denied."
-msgstr ""
-
-#: src/util/taler_error_codes.c:950
-msgid ""
-"This donau does not allow clients to request /keys for times other than "
-"the current (donau) time."
-msgstr ""
-
-#: src/util/taler_error_codes.c:956
-msgid "A signature in the server's response was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:962
-msgid ""
-"No bank accounts are enabled for the donau. The administrator should "
-"enable-account using the taler-donau-offline tool."
-msgstr ""
-
-#: src/util/taler_error_codes.c:968
-msgid ""
-"The payto:// URI stored in the donau database for its bank account is "
-"malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:974
-msgid ""
-"No wire fees are configured for an enabled wire method of the donau. The "
-"administrator must set the wire-fee using the taler-donau-offline tool."
-msgstr ""
-
-#: src/util/taler_error_codes.c:980
-msgid "This purse was previously created with different meta data."
-msgstr ""
-
-#: src/util/taler_error_codes.c:986
-msgid "This purse was previously merged with different meta data."
-msgstr ""
-
-#: src/util/taler_error_codes.c:992
-msgid "The reserve has insufficient funds to create another purse."
-msgstr ""
-
-#: src/util/taler_error_codes.c:998
-msgid ""
-"The purse fee specified for the request is lower than the purse fee charged "
-"by the donau at this time."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1004
-msgid ""
-"The payment request cannot be deleted anymore, as it either already "
-"completed or timed out."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1010
-msgid "The signature affirming the purse deletion is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1016
-msgid ""
-"The donau failed to talk to the process responsible for its private "
-"denomination keys."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1022
-msgid "The response from the denomination key helper process was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1028 src/util/taler_error_codes.c:1052
-msgid ""
-"The helper refuses to sign with the key, because it is too early: the "
-"validity period has not yet started."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1034
-msgid "The signature of the donau on the reply was invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1040
-msgid ""
-"The donau failed to talk to the process responsible for its private "
-"signing keys."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1046
-msgid "The response from the online signing key helper process was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1058
-msgid "The purse expiration time is in the past at the time of its creation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1064
-msgid "The purse expiration time is set to never, which is not allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1070
-msgid "The signature affirming the merge of the purse is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1076
-msgid "The signature by the reserve affirming the merge is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1082
-msgid "The signature by the reserve affirming the open operation is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1088
-msgid "The signature by the reserve affirming the close operation is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1094
-msgid ""
-"The signature by the reserve affirming the attestion request is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1100
-msgid ""
-"The donau does not know an origin account to which the remaining reserve "
-"balance could be wired to, and the wallet failed to provide one."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1106
-msgid "The reserve balance is insufficient to pay for the open operation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1112
-msgid ""
-"The auditor that was supposed to be disabled is unknown to this donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1118 src/util/taler_error_codes.c:1148
-msgid ""
-"The donau has a more recently signed conflicting instruction and is thus "
-"refusing the current change (replay detected)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1124
-msgid "The signature to add or enable the auditor does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1130
-msgid "The signature to disable the auditor does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1136
-msgid "The signature to revoke the denomination does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1142
-msgid "The signature to revoke the online signing key does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1154
-msgid "The signingkey specified is unknown to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1160
-msgid "The signature to publish wire account does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1166
-msgid "The signature to add the wire account does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1172
-msgid "The signature to disable the wire account does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1178
-msgid "The wire account to be disabled is unknown to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1184
-msgid "The signature to affirm wire fees does not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1190 src/util/taler_error_codes.c:1208
-msgid ""
-"The signature conflicts with a previous signature affirming different fees."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1196
-msgid "The signature affirming the denomination key is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1202
-msgid "The signature affirming the signing key is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1214
-msgid "The signature affirming the fee structure is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1220
-msgid "The signature affirming the profit drain is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1226
-msgid "The signature affirming the AML decision is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1232
-msgid ""
-"The AML officer specified is not allowed to make AML decisions right now."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1238
-msgid ""
-"There is a more recent AML decision on file. The decision was rejected as "
-"timestamps of AML decisions must be monotonically increasing."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1244
-msgid ""
-"There AML decision would impose an AML check of a type that is not provided "
-"by any KYC provider known to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1250
-msgid ""
-"The signature affirming the change in the AML officer status is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1256
-msgid ""
-"A more recent decision about the AML officer status is known to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1262
-msgid "The purse was previously created with different meta data."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1268
-msgid "The purse was previously created with a different contract."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1274 src/util/taler_error_codes.c:1502
-msgid "A coin signature for a deposit into the purse is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1280
-msgid "The purse expiration time is in the past."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1286
-msgid "The purse expiration time is \"never\"."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1292
-msgid "The purse signature over the purse meta data is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1298
-msgid "The signature over the encrypted contract is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1304 src/util/taler_error_codes.c:1346
-msgid "The signature from the donau over the confirmation is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1310
-msgid "The coin was previously deposited with different meta data."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1316
-msgid ""
-"The encrypted contract was previously uploaded with different meta data."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1322
-msgid "The deposited amount is less than the purse fee."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1328
-msgid "The signature using the merge key is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1334
-msgid "The signature using the reserve key is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1340
-msgid ""
-"The targeted purse is not yet full and thus cannot be merged. Retrying the "
-"request later may succeed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1352
-msgid "The donau of the target account is not a partner of this donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1358
-msgid "The signature affirming the new partner is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1364
-msgid "Conflicting data for the partner already exists with the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1370
-msgid "The auditor signature over the denomination meta data is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1376
-msgid "The auditor that was specified is unknown to this donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1382
-msgid "The auditor that was specified is no longer used by this donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1388
-msgid "The signature affirming the wallet's KYC request was invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1394
-msgid ""
-"The donau received an unexpected malformed response from its KYC backend."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1400
-msgid "The backend signaled an unexpected failure."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1406
-msgid "The backend signaled an authorization failure."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1412
-msgid "The donau is unaware of having made an the authorization request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1418
-msgid "The payto-URI hash did not match. Hence the request was denied."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1424
-msgid "The request used a logic specifier that is not known to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1430
-msgid ""
-"The request requires a logic which is no longer configured at the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1436
-msgid "The logic plugin had a bug in its interaction with the KYC provider."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1442
-msgid ""
-"The donau could not process the request with its KYC provider because the "
-"provider refused access to the service. This indicates some configuration "
-"issue at the Taler donau operator."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1448
-msgid ""
-"There was a timeout in the interaction between the donau and the KYC "
-"provider. The most likely cause is some networking problem. Trying again "
-"later might succeed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1454
-msgid ""
-"The KYC provider responded with a status that was completely unexpected by "
-"the KYC logic of the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1460
-msgid ""
-"The rate limit of the donau at the KYC provider has been exceeded. Trying "
-"much later might work."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1466
-msgid ""
-"The request to the webhook lacked proper authorization or authentication "
-"data."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1472
-msgid ""
-"The donau does not know a contract under the given contract public key."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1478
-msgid "The URL does not encode a valid donau public key in its path."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1484
-msgid "The returned encrypted contract did not decrypt."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1490
-msgid "The signature on the encrypted contract did not validate."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1496
-msgid "The decrypted contract was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1508
-msgid "It is too late to deposit coins into the purse."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1514
-msgid ""
-"The backend could not find the charity instance specified in the request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1520
-msgid ""
-"The start and end-times in the wire fee structure leave a hole. This is not "
-"allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1526
-msgid ""
-"The charity was unable to obtain a valid answer to /wire from the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1532
-msgid "The proposal is not known to the backend."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1538
-msgid ""
-"The order provided to the backend could not be completed, because a product "
-"to be completed via inventory data is not actually in our inventory."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1544
-msgid "The tip ID is unknown. This could happen if the tip has expired."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1550
-msgid "The contract obtained from the charity backend was malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1556
-msgid "The order we found does not match the provided contract hash."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1562
-msgid ""
-"The donau failed to provide a valid response to the charity's /keys "
-"request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1568
-msgid "The donau failed to respond to the charity on time."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1574
-msgid "The charity failed to talk to the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1580
-msgid "The donau returned a maformed response."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1586
-msgid "The donau returned an unexpected response status."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1592
-msgid "The charity refused the request due to lack of authorization."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1598
-msgid "The charity instance specified in the request was deleted."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1604
-msgid ""
-"The backend could not find the inbound wire transfer specified in the "
-"request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1610
-msgid "The backend could not find the template(id) because it is not exist."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1616
-msgid "The backend could not find the webhook(id) because it is not exist."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1622
-msgid "The backend could not find the webhook(serial) because it is not exist."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1628
-msgid ""
-"The donau failed to provide a valid answer to the tracking request, thus "
-"those details are not in the response."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1634
-msgid ""
-"The charity backend failed to construct the request for tracking to the "
-"donau, thus tracking details are not in the response."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1640
-msgid ""
-"The charity backend failed trying to contact the donau for tracking "
-"details, thus those details are not in the response."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1646
-msgid ""
-"The claim token used to authenticate the client is invalid for this order."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1652
-msgid ""
-"The contract terms hash used to authenticate the client is invalid for this "
-"order."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1658
-msgid ""
-"The donau responded saying that funds were insufficient (for example, due "
-"to double-spending)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1664
-msgid ""
-"The denomination key used for payment is not listed among the denomination "
-"keys of the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1670
-msgid ""
-"The denomination key used for payment is not audited by an auditor approved "
-"by the charity."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1676
-msgid ""
-"There was an integer overflow totaling up the amounts or deposit fees in the "
-"payment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1682
-msgid "The deposit fees exceed the total value of the payment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1688
-msgid ""
-"After considering deposit and wire fees, the payment is insufficient to "
-"satisfy the required amount for the contract. The client should revisit the "
-"logic used to calculate fees it must cover."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1694
-msgid ""
-"Even if we do not consider deposit and wire fees, the payment is "
-"insufficient to satisfy the required amount for the contract."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1700
-msgid "The signature over the contract of one of the coins was invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1706
-msgid ""
-"When we tried to find information about the donau to issue the deposit, "
-"we failed. This usually only happens if the charity backend is somehow "
-"unable to get its own HTTP client logic to work."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1712
-msgid "The refund deadline in the contract is after the transfer deadline."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1718
-msgid "The order was already paid (maybe by another wallet)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1724
-msgid "The payment is too late, the offer has expired."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1730
-msgid ""
-"The \"charity\" field is missing in the proposal data. This is an internal "
-"error as the proposal is from the charity's own database at this point."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1736
-msgid ""
-"Failed to locate charity's account information matching the wire hash given "
-"in the proposal."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1742
-msgid "The deposit time for the denomination has expired."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1748
-msgid ""
-"The donau of the deposited coin charges a wire fee that could not be "
-"added to the total (total amount too high)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1754
-msgid ""
-"The contract was not fully paid because of refunds. Note that clients MAY "
-"treat this as paid if, for example, contracts must be executed despite of "
-"refunds."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1760
-msgid ""
-"According to our database, we have refunded more than we were paid (which "
-"should not be possible)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1766
-msgid "Legacy stuff. Remove me with protocol v1."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1772
-msgid "The payment failed at the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1778
-msgid ""
-"The payment required a minimum age but one of the coins (of a denomination "
-"with support for age restriction) did not provide any age_commitment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1784
-msgid ""
-"The payment required a minimum age but one of the coins provided an "
-"age_commitment that contained a wrong number of public keys compared to the "
-"number of age groups defined in the denomination of the coin."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1790
-msgid ""
-"The payment required a minimum age but one of the coins provided a "
-"minimum_age_sig that couldn't be verified with the given age_commitment for "
-"that particular minimum age."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1796
-msgid ""
-"The payment required no minimum age but one of the coins (of a denomination "
-"with support for age restriction) did not provide the required "
-"h_age_commitment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1802
-msgid "The contract hash does not match the given order ID."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1808
-msgid "The signature of the charity is not valid for the given contract hash."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1814
-msgid "The charity failed to send the donau the refund request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1820
-msgid "The charity failed to find the donau to process the lookup."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1826
-msgid "The charity could not find the contract."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1832
-msgid "The payment was already completed and thus cannot be aborted anymore."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1838
-msgid "The hash provided by the wallet does not match the order."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1844
-msgid "The array of coins cannot be empty."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1850
-msgid "We could not claim the order because the backend is unaware of it."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1856
-msgid "We could not claim the order because someone else claimed it first."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1862
-msgid "The client-side experienced an internal failure."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1868
-msgid "The backend failed to sign the refund request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1874
-msgid "The client failed to unblind the signature returned by the charity."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1880
-msgid "The donau returned a failure code for the withdraw operation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1886
-msgid "The charity failed to add up the amounts to compute the pick up value."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1892
-msgid "The tip expired."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1898
-msgid ""
-"The requested withdraw amount exceeds the amount remaining to be picked up."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1904
-msgid ""
-"The charity did not find the specified denomination key in the donau's "
-"key set."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1910
-msgid ""
-"The backend lacks a wire transfer method configuration option for the given "
-"instance. Thus, this instance is unavailable (not findable for creating new "
-"orders)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1916
-msgid ""
-"The proposal had no timestamp and the backend failed to obtain the local "
-"time. Likely to be an internal error."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1922
-msgid ""
-"The order provided to the backend could not be parsed, some required fields "
-"were missing or ill-formed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1928
-msgid "The backend encountered an error: the proposal already exists."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1934
-msgid ""
-"The request is invalid: the wire deadline is before the refund deadline."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1940
-msgid ""
-"The request is invalid: a delivery date was given, but it is in the past."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1946
-msgid ""
-"The request is invalid: the wire deadline for the order would be \"never\"."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1952
-msgid ""
-"The request is invalid: a payment deadline was given, but it is in the past."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1958
-msgid ""
-"The request is invalid: a refund deadline was given, but it is in the past."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1964
-msgid "One of the paths to forget is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1970
-msgid "One of the paths to forget was not marked as forgettable."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1976
-msgid ""
-"The order provided to the backend could not be deleted, our offer is still "
-"valid and awaiting payment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1982
-msgid ""
-"The order provided to the backend could not be deleted as the order was "
-"already paid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1988
-msgid ""
-"The amount to be refunded is inconsistent: either is lower than the previous "
-"amount being awarded, or it is too big to be paid back. In this second case, "
-"the fault stays on the business dept. side."
-msgstr ""
-
-#: src/util/taler_error_codes.c:1994
-msgid "The frontend gave an unpaid order id to issue the refund to."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2000
-msgid ""
-"The refund delay was set to 0 and thus no refunds are allowed for this order."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2006
-msgid "The donau says it does not know this transfer."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2012
-msgid "We internally failed to execute the /track/transfer request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2018
-msgid ""
-"The amount transferred differs between what was submitted and what the "
-"donau claimed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2024
-msgid ""
-"The donau gave conflicting information about a coin which has been wire "
-"transferred."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2030
-msgid ""
-"The donau charged a different wire fee than what it originally "
-"advertised, and it is higher."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2036
-msgid "We did not find the account that the transfer was made to."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2042
-msgid ""
-"The backend could not delete the transfer as the echange already replied to "
-"our inquiry about it and we have integrated the result."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2048
-msgid ""
-"The backend was previously informed about a wire transfer with the same ID "
-"but a different amount. Multiple wire transfers with the same ID are not "
-"allowed. If the new amount is correct, the old transfer should first be "
-"deleted."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2054
-msgid ""
-"The charity backend cannot create an instance under the given identifier as "
-"one already exists. Use PATCH to modify the existing entry."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2060
-msgid ""
-"The charity backend cannot create an instance because the authentication "
-"configuration field is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2066
-msgid ""
-"The charity backend cannot update an instance's authentication settings "
-"because the provided authentication settings are malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2072
-msgid ""
-"The charity backend cannot create an instance under the given identifier, "
-"the previous one was deleted but must be purged first."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2078
-msgid ""
-"The charity backend cannot update an instance under the given identifier, "
-"the previous one was deleted but must be purged first."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2084
-msgid "The product ID exists."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2090
-msgid ""
-"The update would have reduced the total amount of product lost, which is not "
-"allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2096
-msgid ""
-"The update would have mean that more stocks were lost than what remains from "
-"total inventory after sales, which is not allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2102
-msgid ""
-"The update would have reduced the total amount of product in stock, which is "
-"not allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2108
-msgid ""
-"The update would have reduced the total amount of product sold, which is not "
-"allowed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2114
-msgid ""
-"The lock request is for more products than we have left (unlocked) in stock."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2120
-msgid "The deletion request is for a product that is locked."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2126
-msgid "The requested wire method is not supported by the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2132
-msgid "The reserve could not be deleted because it is unknown."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2138
-msgid "The reserve that was used to fund the tips has expired."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2144
-msgid "The reserve that was used to fund the tips was not found in the DB."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2150
-msgid ""
-"The backend knows the instance that was supposed to support the tip, and it "
-"was configured for tipping. However, the funds remaining are insufficient to "
-"cover the tip, and the charity should top up the reserve."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2156
-msgid "The backend failed to find a reserve needed to authorize the tip."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2162
-msgid ""
-"The charity backend encountered a failure in computing the deposit total."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2168
-msgid "The template ID already exists."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2174
-msgid ""
-"Amount given in the using template and in the template contract. There is a "
-"conflict."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2180
-msgid ""
-"Subject given in the using template and in the template contract. There is a "
-"conflict."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2186
-msgid ""
-"Amount not given in the using template and in the template contract. There "
-"is a conflict."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2192
-msgid ""
-"Subject not given in the using template and in the template contract. There "
-"is a conflict."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2198
-msgid "The webhook ID elready exists."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2204
-msgid "The webhook serial elready exists."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2210
-msgid "The signature from the donau on the deposit confirmation is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2216
-msgid ""
-"The donau key used for the signature on the deposit confirmation was "
-"revoked."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2222
-msgid ""
-"Wire transfer attempted with credit and debit party being the same bank "
-"account."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2228
-msgid ""
-"Wire transfer impossible, due to financial limitation of the party that "
-"attempted the payment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2234
-msgid ""
-"Negative numbers are not allowed (as value and/or fraction) to instantiate "
-"an amount object."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2240
-msgid ""
-"A too big number was used (as value and/or fraction) to instantiate an "
-"amount object."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2246
-msgid "Could not login for the requested operation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2252
-msgid "The bank account referenced in the requested operation was not found."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2258
-msgid ""
-"The transaction referenced in the requested operation (typically a reject "
-"operation), was not found."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2264
-msgid "Bank received a malformed amount string."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2270
-msgid ""
-"The client does not own the account credited by the transaction which is to "
-"be rejected, so it has no rights do reject it."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2276
-msgid ""
-"This error code is returned when no known exception types captured the "
-"exception."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2282
-msgid ""
-"This error code is used for all those exceptions that do not really need a "
-"specific error code to return to the client. Used for example when a client "
-"is trying to register with a unavailable username."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2288
-msgid ""
-"The request UID for a request to transfer funds has already been used, but "
-"with different details for the transfer."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2294
-msgid ""
-"The withdrawal operation already has a reserve selected. The current "
-"request conflicts with the existing selection."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2300
-msgid ""
-"The wire transfer subject duplicates an existing reserve public key. But "
-"wire transfer subjects must be unique."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2306
-msgid ""
-"The client requested a transaction that is so far in the past, that it has "
-"been forgotten by the bank."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2312
-msgid "The client attempted to abort a transaction that was already confirmed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2318
-msgid "The client attempted to confirm a transaction that was already aborted."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2324
-msgid "The client attempted to register an account with the same name."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2330
-msgid ""
-"The client attempted to confirm a withdrawal operation before the wallet "
-"posted the required details."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2336
-msgid "The sync service failed find the account in its database."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2342
-msgid "The SHA-512 hash provided in the If-None-Match header is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2348
-msgid ""
-"The SHA-512 hash provided in the If-Match header is malformed or missing."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2354
-msgid ""
-"The signature provided in the \"Sync-Signature\" header is malformed or "
-"missing."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2360
-msgid ""
-"The signature provided in the \"Sync-Signature\" header does not match the "
-"account, old or new Etags."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2366
-msgid "The \"Content-length\" field for the upload is not a number."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2372
-msgid ""
-"The \"Content-length\" field for the upload is too big based on the server's "
-"terms of service."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2378 src/util/taler_error_codes.c:2840
-msgid ""
-"The server is out of memory to handle the upload. Trying again later may "
-"succeed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2384 src/util/taler_error_codes.c:2858
-msgid "The uploaded data does not match the Etag."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2390 src/util/taler_error_codes.c:2654
-msgid "HTTP server experienced a timeout while awaiting promised payment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2396
-msgid "Sync could not setup the payment request with its own backend."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2402
-msgid "The sync service failed find the backup to be updated in its database."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2408 src/util/taler_error_codes.c:2618
-msgid "The \"Content-length\" field for the upload is missing."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2414
-msgid "Sync had problems communicating with its payment backend."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2420
-msgid "Sync experienced a timeout communicating with its payment backend."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2426
-msgid ""
-"The wallet does not implement a version of the donau protocol that is "
-"compatible with the protocol version of the donau."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2432
-msgid ""
-"The wallet encountered an unexpected exception. This is likely a bug in the "
-"wallet implementation."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2438
-msgid ""
-"The wallet received a response from a server, but the response can't be "
-"parsed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2444
-msgid ""
-"The wallet tried to make a network request, but it received no response."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2450
-msgid "The wallet tried to make a network request, but it was throttled."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2456
-msgid ""
-"The wallet made a request to a service, but received an error response it "
-"does not know how to handle."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2462
-msgid ""
-"The denominations offered by the donau are insufficient. Likely the "
-"donau is badly configured or not maintained."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2468
-msgid "The wallet does not support the operation requested by a client."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2474
-msgid "The given taler://pay URI is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2480
-msgid ""
-"The signature on a coin by the donau's denomination key is invalid after "
-"unblinding it."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2486
-msgid ""
-"The donau does not know about the reserve (yet), and thus withdrawal "
-"can't progress."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2492
-msgid "The wallet core service is not available."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2498
-msgid ""
-"The bank has aborted a withdrawal operation, and thus a withdrawal can't "
-"complete."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2504
-msgid "An HTTP request made by the wallet timed out."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2510
-msgid "The order has already been claimed by another wallet."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2516
-msgid ""
-"A group of withdrawal operations (typically for the same reserve at the same "
-"donau) has errors and will be tried again later."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2522
-msgid ""
-"The signature on a coin by the donau's denomination key (obtained through "
-"the charity via tipping) is invalid after unblinding it."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2528
-msgid ""
-"The wallet does not implement a version of the bank integration API that is "
-"compatible with the version offered by the bank."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2534
-msgid ""
-"The wallet processed a taler://pay URI, but the charity base URL in the "
-"downloaded contract terms does not match the charity base URL derived from "
-"the URI."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2540
-msgid "The charity's signature on the contract terms is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2546
-msgid "The contract terms given by the charity are malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2552
-msgid "A pending operation failed, and thus the request can't be completed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2558
-msgid ""
-"A payment was attempted, but the charity had an internal server error (5xx)."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2564
-msgid "The crypto worker failed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2570
-msgid "The crypto worker received a bad request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2576
-msgid "A KYC step is required before withdrawal can proceed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2582
-msgid "The wallet does not have sufficient balance to create a deposit group."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2588
-msgid ""
-"The wallet does not have sufficient balance to create a peer push payment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2594
-msgid "The wallet does not have sufficient balance to pay for an invoice."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2600
-msgid "We encountered a timeout with our payment backend."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2606
-msgid "The backend requested payment, but the request is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2612
-msgid "The backend got an unexpected reply from the payment processor."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2624
-msgid "The \"Content-length\" field for the upload is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2630
-msgid "The backend failed to setup an order with the payment processor."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2636
-msgid ""
-"The backend was not authorized to check for payment with the payment "
-"processor."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2642
-msgid "The backend could not check payment status with the payment processor."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2648
-msgid "The Anastasis provider could not be reached."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2660
-msgid "The key share is unknown to the provider."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2666
-msgid ""
-"The authorization method used for the key share is no longer supported by "
-"the provider."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2672
-msgid "The client needs to respond to the challenge."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2678
-msgid "The client's response to the challenge was invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2684
-msgid ""
-"The backend is not aware of having issued the provided challenge code. "
-"Either this is the wrong code, or it has expired."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2690
-msgid "The backend failed to initiate the authorization process."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2696
-msgid "The authorization succeeded, but the key share is no longer available."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2702
-msgid "The backend forgot the order we asked the client to pay for"
-msgstr ""
-
-#: src/util/taler_error_codes.c:2708
-msgid "The backend itself reported a bad donau interaction."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2714
-msgid "The backend reported a payment status we did not expect."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2720
-msgid "The backend failed to setup the order for payment."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2726
-msgid "The decryption of the key share failed with the provided key."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2732
-msgid ""
-"The request rate is too high. The server is refusing requests to guard "
-"against brute-force attacks."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2738
-msgid ""
-"A request to issue a challenge is not valid for this authentication method."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2744
-msgid ""
-"The backend failed to store the key share because the UUID is already in use."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2750
-msgid ""
-"The backend failed to store the key share because the authorization method "
-"is not supported."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2756
-msgid "The provided phone number is not an acceptable number."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2762
-msgid "Failed to run the SMS transmission helper process."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2768
-msgid ""
-"Provider failed to send SMS. Helper terminated with a non-successful result."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2774
-msgid "The provided email address is not an acceptable address."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2780
-msgid "Failed to run the E-mail transmission helper process."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2786
-msgid ""
-"Provider failed to send E-mail. Helper terminated with a non-successful "
-"result."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2792
-msgid "The provided postal address is not an acceptable address."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2798
-msgid "Failed to run the mail transmission helper process."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2804
-msgid ""
-"Provider failed to send mail. Helper terminated with a non-successful result."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2810
-msgid "The provided IBAN address is not an acceptable IBAN."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2816
-msgid ""
-"The provider has not yet received the IBAN wire transfer authorizing the "
-"disclosure of the key share."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2822
-msgid "The backend did not find a TOTP key in the data provided."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2828
-msgid ""
-"The key provided does not satisfy the format restrictions for an Anastasis "
-"TOTP key."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2834
-msgid "The given if-none-match header is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2846
-msgid ""
-"The signature provided in the \"Anastasis-Policy-Signature\" header is "
-"malformed or missing."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2852
-msgid "The given if-match header is malformed."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2864
-msgid "The provider is unaware of the requested policy."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2870
-msgid "The given action is invalid for the current state of the reducer."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2876
-msgid "The given state of the reducer is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2882
-msgid "The given input to the reducer is invalid."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2888
-msgid ""
-"The selected authentication method does not work for the Anastasis provider."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2894
-msgid "The given input and action do not work for the current state."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2900
-msgid "We experienced an unexpected failure interacting with the backend."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2906
-msgid "The contents of a resource file did not match our expectations."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2912
-msgid "A required resource file is missing."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2918
-msgid "An input did not match the regular expression."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2924
-msgid "An input did not match the custom validation logic."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2930
-msgid ""
-"Our attempts to download the recovery document failed with all providers. "
-"Most likely the personal information you entered differs from the "
-"information you provided during the backup process and you should go back to "
-"the previous step. Alternatively, if you used a backup provider that is "
-"unknown to this application, you should add that provider manually."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2936
-msgid "Anastasis provider reported a fatal failure."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2942
-msgid "Anastasis provider failed to respond to the configuration request."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2948
-msgid ""
-"The policy we downloaded is malformed. Must have been a client error while "
-"creating the backup."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2954
-msgid "We failed to obtain the policy, likely due to a network issue."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2960
-msgid "The recovered secret did not match the required syntax."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2966
-msgid "The challenge data provided is too large for the available providers."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2972
-msgid "The provided core secret is too large for some of the providers."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2978
-msgid "The provider returned in invalid configuration."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2984
-msgid ""
-"The reducer encountered an internal error, likely a bug that needs to be "
-"reported."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2990
-msgid "The reducer already synchronized with all providers."
-msgstr ""
-
-#: src/util/taler_error_codes.c:2996
-msgid ""
-"A generic error happened in the LibEuFin nexus. See the enclose details "
-"JSON for more information."
-msgstr ""
-
-#: src/util/taler_error_codes.c:3002
-msgid "An uncaught exception happened in the LibEuFin nexus service."
-msgstr ""
-
-#: src/util/taler_error_codes.c:3008
-msgid ""
-"A generic error happened in the LibEuFin sandbox. See the enclose details "
-"JSON for more information."
-msgstr ""
-
-#: src/util/taler_error_codes.c:3014
-msgid "An uncaught exception happened in the LibEuFin sandbox service."
-msgstr ""
-
-#: src/util/taler_error_codes.c:3020
-msgid "This validation method is not supported by the service."
-msgstr ""
-
-#: src/util/taler_error_codes.c:3026
-msgid "Number of allowed attempts for initiating a challenge exceeded."
-msgstr ""
-
-#: src/util/taler_error_codes.c:3032
-msgid "End of error code range."
-msgstr ""
diff --git a/src/donau-tools/donau-dbinit.c b/src/donau-tools/donau-dbinit.c
@@ -140,7 +140,7 @@ main (int argc,
DONAU_project_data (),
argc, argv,
"donau-dbinit",
- gettext_noop ("Initialize Donau database"),
+ "Initialize Donau database",
options,
&run, NULL);
if (GNUNET_SYSERR == ret)
diff --git a/src/util/donau-config.c b/src/util/donau-config.c
@@ -66,8 +66,7 @@ main (int argc,
argc,
argv,
"donau-config [OPTIONS]",
- gettext_noop (
- "Manipulate Donau configuration files"),
+ "Manipulate Donau configuration files",
options,
&GNUNET_CONFIGURATION_config_tool_run,
&cs);