donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

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:
Mmeson.build | 13++++---------
Dpo/ChangeLog | 12------------
Dpo/Makefile.in.in | 483-------------------------------------------------------------------------------
Dpo/Makevars | 78------------------------------------------------------------------------------
Dpo/Makevars.template | 78------------------------------------------------------------------------------
Dpo/POTFILES.in | 2--
Dpo/Rules-quot | 58----------------------------------------------------------
Dpo/boldquot.sed | 10----------
Dpo/en@boldquot.header | 25-------------------------
Dpo/en@quot.header | 22----------------------
Dpo/insert-header.sin | 23-----------------------
Dpo/quot.sed | 6------
Dpo/remove-potcdate.sin | 19-------------------
Dpo/stamp-po | 1-
Dpo/taler-donau.pot | 2374-------------------------------------------------------------------------------
Msrc/donau-tools/donau-dbinit.c | 2+-
Msrc/util/donau-config.c | 3+--
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/“/“/g -s/”/”/g -s/‘/‘/g -s/’/’/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);