summaryrefslogtreecommitdiff
path: root/talermerchantdemos/translations
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-09-24 17:06:26 +0200
committerChristian Grothoff <christian@grothoff.org>2022-09-24 17:06:26 +0200
commitd80c9fe69b35cf47bfd13b628c379c55d468c6fc (patch)
tree18cc35268a6e67ca7dcae4ec7039de4f5eea4b9c /talermerchantdemos/translations
parent22c3bfee9148e1836817ef00b4829a8385570c69 (diff)
downloadtaler-merchant-demos-d80c9fe69b35cf47bfd13b628c379c55d468c6fc.tar.gz
taler-merchant-demos-d80c9fe69b35cf47bfd13b628c379c55d468c6fc.tar.bz2
taler-merchant-demos-d80c9fe69b35cf47bfd13b628c379c55d468c6fc.zip
Nora CSS and build system updates
Diffstat (limited to 'talermerchantdemos/translations')
-rw-r--r--talermerchantdemos/translations/ar/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/de/LC_MESSAGES/messages.po46
-rw-r--r--talermerchantdemos/translations/en/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/es/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/fr/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/hi/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/it/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/ja/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/ko/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/messages.pot32
-rw-r--r--talermerchantdemos/translations/pt/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/ru/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/sv/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/tr/LC_MESSAGES/messages.po34
-rw-r--r--talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po34
15 files changed, 260 insertions, 260 deletions
diff --git a/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po b/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po
index 671ebbd..7b7c9be 100644
--- a/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po
@@ -7,58 +7,58 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2021-03-26 12:18+0000\n"
"Last-Translator: Maisa I <maisa.translator@gmail.com>\n"
"Language: ar\n"
"Language-Team: Arabic <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/ar/>\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : "
-"n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5\n"
+"n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "خطأ داخلي"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "تعذر استرداد المقالة غير المدفوعة"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "المقال غير قابل للاسترداد بعد الآن"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "لم تقم بالدفع لهذا المقال (محاولة جيدة!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "المقال غير قابل للاسترداد (بعد الآن)"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "خطأ داخلي: ملفات المقال ({}) غير موجودة."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "الملف الإضافي ({}) للمقال ({}) غير موجود."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "الدخول المباشر غير مسموح"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "خطأ في الserver الداخلي"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "الصفحة غير موجودة"
@@ -67,7 +67,7 @@ msgstr "الصفحة غير موجودة"
msgid "parameter '{}' required"
msgstr "المَعلَمة '{}' مطلوبة"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr ""
@@ -90,7 +90,7 @@ msgstr "عادت الخلفية لحالة الخطأ"
msgid "Could not parse response from backend"
msgstr "تعذر تحليل الاستجابة من الخلفية"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "طريقة HTTP غير مسموح بها لهذه الصفحة"
diff --git a/talermerchantdemos/translations/de/LC_MESSAGES/messages.po b/talermerchantdemos/translations/de/LC_MESSAGES/messages.po
index 5275eab..1da3a76 100644
--- a/talermerchantdemos/translations/de/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/de/LC_MESSAGES/messages.po
@@ -5,62 +5,61 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: taler-merchant-demos\n"
+"Project-Id-Version: taler-merchant-demos\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-04-18 06:48+0000\n"
"Last-Translator: Stefan Kügel <skuegel@web.de>\n"
-"Language-Team: German <http://weblate.taler.net/projects/gnu-taler/"
-"demonstration-pages/de/>\n"
"Language: de\n"
+"Language-Team: German <http://weblate.taler.net/projects/gnu-taler"
+"/demonstration-pages/de/>\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.2\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Interner Fehler"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr ""
"Den Kaufpreis eines Artikels, der nicht bezahlt wurde, können wir nicht "
"erstatten"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "Den Kaufpreis für diesen Aufsatz können wir leider nicht mehr erstatten"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "Für diesen Aufsatz wurde noch kein Kaufpreis entrichtet"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Dieser Artikel kann nicht (mehr) erstattet werden"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "Interner Fehler: Die Datei für diesen Aufsatz ({}) wurden nicht gefunden."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "Die Zusatzdatei ({}) für den Artikel ({}) wurde nicht gefunden."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Direktzugriff verboten"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "Interner Server-Fehler"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Seite nicht gefunden"
@@ -69,7 +68,7 @@ msgstr "Seite nicht gefunden"
msgid "parameter '{}' required"
msgstr "Parameter '{}' erforderlich"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "Das Backend konnte die Bestellung nicht erzeugen"
@@ -91,7 +90,7 @@ msgstr "Das Backend lieferte einen Fehlerstatus zurück"
msgid "Could not parse response from backend"
msgstr "Es war nicht möglich, die Rückmeldung des Backend zu parsen"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "Die HTTP-Methode ist auf dieser Webseite nicht erlaubt"
@@ -124,8 +123,8 @@ msgid ""
"Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
" been refunded."
msgstr ""
-"Ihre Zahlung (Bestellnummer <tt>{order}<tt>) für den Artikel \"{article}\" "
-"wurde zurückerstattet."
+"Ihre Zahlung (Bestellnummer <tt>{order}<tt>) für den Artikel "
+"\"{article}\" wurde zurückerstattet."
#: talermerchantdemos/templates/blog-article-refunded.html.j2:14
msgid "You will not be able to read the article until you pay for it again."
@@ -976,3 +975,4 @@ msgstr "Antwort abschicken"
#~ msgid "GNU Taler Demo: Introduction"
#~ msgstr "GNU Taler Demo: Einführung"
+
diff --git a/talermerchantdemos/translations/en/LC_MESSAGES/messages.po b/talermerchantdemos/translations/en/LC_MESSAGES/messages.po
index 2a44c86..56c0c39 100644
--- a/talermerchantdemos/translations/en/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/en/LC_MESSAGES/messages.po
@@ -3,56 +3,56 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
"Language-Team: en <LL@li.org>\n"
-"Plural-Forms: nplurals=2; plural=(n!=1)\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr ""
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr ""
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr ""
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr ""
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr ""
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr ""
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr ""
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr ""
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr ""
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr ""
@@ -61,7 +61,7 @@ msgstr ""
msgid "parameter '{}' required"
msgstr ""
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr ""
@@ -83,7 +83,7 @@ msgstr ""
msgid "Could not parse response from backend"
msgstr ""
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr ""
diff --git a/talermerchantdemos/translations/es/LC_MESSAGES/messages.po b/talermerchantdemos/translations/es/LC_MESSAGES/messages.po
index 6cb8df8..38efc9a 100644
--- a/talermerchantdemos/translations/es/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/es/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-02-11 16:14+0000\n"
"Last-Translator: Stefan <eintritt@hotmail.com>\n"
"Language: es\n"
"Language-Team: Spanish <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/es/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Error interno"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "No se puede realizar el reembolso de un artículo no pagado"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "El artículo ya no es reembolsable"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "No has pagado por este artículo (¡buen intento!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Artículo no reembolsable"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "Error interno: Archivos para el artículo ({}) no encontrados."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "Archivo complementario ({}) para el artículo ({}) no encontrado."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Acceso directo prohibido"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "Error interno de servidor"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Página no encontrada"
@@ -66,7 +66,7 @@ msgstr "Página no encontrada"
msgid "parameter '{}' required"
msgstr "parámetro '{}' requerido"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "El backend no ha podido crear el pedido"
@@ -89,7 +89,7 @@ msgstr "El backend ha retornado un estado de error"
msgid "Could not parse response from backend"
msgstr "No se puede analizar la respuesta del backend"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "El método HTTP no está permitido para esta página"
diff --git a/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po b/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po
index 92a38b1..627f37e 100644
--- a/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-02-11 13:46+0000\n"
"Last-Translator: Stefan <eintritt@hotmail.com>\n"
"Language: fr\n"
"Language-Team: French <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/fr/>\n"
-"Plural-Forms: nplurals=2; plural=n > 1\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Erreur interne"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "Impossible de rembourser l'article non payé"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "L'article n'est plus remboursable"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "Vous n'avez pas payé pour cet article (bien essayé !)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Article non remboursable (plus)"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "Erreur interne : Fichiers pour l'article ({}) non trouvés."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "Fichier supplémentaire ({}) pour l'article ({}) non trouvé."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Accès direct interdit"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "Erreur interne du serveur"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Page non trouvée"
@@ -66,7 +66,7 @@ msgstr "Page non trouvée"
msgid "parameter '{}' required"
msgstr "paramètre '{}' obligatoire"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "Le backend n'a pas pu créer la commande"
@@ -89,7 +89,7 @@ msgstr "Le backend a renvoyé un statut d'erreur"
msgid "Could not parse response from backend"
msgstr "Impossible d'analyser la réponse du backend"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "Méthode HTTP non autorisée pour cette page"
diff --git a/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po b/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po
index faf5188..aba50d7 100644
--- a/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po
@@ -7,56 +7,56 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language: hi\n"
"Language-Team: none\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr ""
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr ""
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr ""
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr ""
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr ""
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr ""
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr ""
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr ""
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr ""
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr ""
@@ -65,7 +65,7 @@ msgstr ""
msgid "parameter '{}' required"
msgstr ""
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr ""
@@ -87,7 +87,7 @@ msgstr ""
msgid "Could not parse response from backend"
msgstr ""
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr ""
diff --git a/talermerchantdemos/translations/it/LC_MESSAGES/messages.po b/talermerchantdemos/translations/it/LC_MESSAGES/messages.po
index bd16683..1740401 100644
--- a/talermerchantdemos/translations/it/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/it/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2021-05-13 21:09+0000\n"
"Last-Translator: Stefan <eintritt@hotmail.com>\n"
"Language: it\n"
"Language-Team: Italian <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/it/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Errore interno"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "Impossibile rimborsare un articolo non pagato"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "L'articolo non è più rimborsabile"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "Non hai pagato questo articolo (bel tentativo!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Articolo non (più) rimborsabile"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "Errore interno: File per l'articolo ({}) non trovati."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "File supplementare ({}) per l'articolo ({}) non trovato."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Accesso diretto vietato"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "Errore del server"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Pagina non trovata"
@@ -66,7 +66,7 @@ msgstr "Pagina non trovata"
msgid "parameter '{}' required"
msgstr "parametro '{}' richiesto"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr ""
@@ -89,7 +89,7 @@ msgstr "Il backend ha segnalato uno stato di errore"
msgid "Could not parse response from backend"
msgstr "Impossibile analizzare la risposta del backend"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "Il metodo HTTP non è permesso in questa pagina"
diff --git a/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po b/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po
index f084c53..49757c9 100644
--- a/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-02-22 21:41+0000\n"
"Last-Translator: Mizuhashi Lexee <nekohamushi@outlook.jp>\n"
"Language: ja\n"
"Language-Team: Japanese <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/ja/>\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "内部エラー"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "未払いの記事の返金はできません"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "記事はもう払い戻しできません"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "この記事のためにお金を払っていない (頑張った)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "(もはや)払い戻し不可な商品"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "内部エラー: 記事 ({}) のファイルが見つかりません。"
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "記事 ({}) の補足ファイル ({}) が見つかりません。"
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "直接アクセスは禁止されています"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "サーバー 内部エラー"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "ページが見つかりません"
@@ -66,7 +66,7 @@ msgstr "ページが見つかりません"
msgid "parameter '{}' required"
msgstr "パラメータ「{}」が必要です"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "backendは注文を作成できませんでした"
@@ -89,7 +89,7 @@ msgstr "Backend は、エラー・ステータスを返してきました"
msgid "Could not parse response from backend"
msgstr "backendからの応答を解析することができませんでした"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "HTTPメソッドは、このページでは許可されていません"
diff --git a/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po b/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po
index 8a63ec8..558d960 100644
--- a/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-04-16 07:04+0000\n"
"Last-Translator: Stefan Kügel <skuegel@web.de>\n"
"Language: ko\n"
"Language-Team: Korean <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/ko/>\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "내부 오류"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "미결제 기사는 환불할 수 없습니다"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "이 기사는 더이상 환불할 수 없습니다"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "이 기사를 구매하지 않았습니다(다시 시도하세요!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "환불 불가 상품(기간 만료)"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "내부 오류: 기사 ({}) 관련 파일들을 찾을 수 없습니다."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "기사 관련 ({}) 추가 파일을 ({}) 찾을 수 없습니다."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "직접 접속 불가능"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "내부 서버 오류"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "이 페이지를 찾을 수 없습니다"
@@ -66,7 +66,7 @@ msgstr "이 페이지를 찾을 수 없습니다"
msgid "parameter '{}' required"
msgstr "파라메터 '{}' 필요"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr ""
@@ -89,7 +89,7 @@ msgstr "백엔드에 대한 오류 수신"
msgid "Could not parse response from backend"
msgstr "백엔드의 응답을 분석할 수 없습니다"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "이 페이지에서는 HTTP가 유효하지 않습니다"
diff --git a/talermerchantdemos/translations/messages.pot b/talermerchantdemos/translations/messages.pot
index d75c1b3..bfcf2a3 100644
--- a/talermerchantdemos/translations/messages.pot
+++ b/talermerchantdemos/translations/messages.pot
@@ -8,54 +8,54 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr ""
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr ""
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr ""
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr ""
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr ""
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr ""
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr ""
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr ""
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr ""
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr ""
@@ -64,7 +64,7 @@ msgstr ""
msgid "parameter '{}' required"
msgstr ""
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr ""
@@ -86,7 +86,7 @@ msgstr ""
msgid "Could not parse response from backend"
msgstr ""
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr ""
diff --git a/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po b/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po
index daaffdd..2126694 100644
--- a/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2021-02-24 11:17+0000\n"
"Last-Translator: Stefan <eintritt@hotmail.com>\n"
"Language: pt\n"
"Language-Team: Portuguese <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/pt/>\n"
-"Plural-Forms: nplurals=2; plural=n > 1\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Erro interno"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "Não é possível reembolsar artigo por pagar"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "Já não é possível reembolsar artigo"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "Não pagou este artigo (boa tentativa!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Artigo (já) não é reembolsável"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "Erro interno: Não foram encontrados os ficheiros para o artigo ({})."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "Não foi encontrado o ficheiro suplementar ({}) do artigo ({})."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Acesso direto proibido"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "Erro interno do servidor"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Página não encontrada"
@@ -66,7 +66,7 @@ msgstr "Página não encontrada"
msgid "parameter '{}' required"
msgstr "necessário parâmetro '{}'"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr ""
@@ -89,7 +89,7 @@ msgstr "Backend apresentou um erro"
msgid "Could not parse response from backend"
msgstr "Não foi possível analisar a resposta do backend"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "Método HTTP não permitido para esta página"
diff --git a/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po b/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po
index 7ca40c3..99637f2 100644
--- a/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po
@@ -7,58 +7,58 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-02-10 21:59+0000\n"
"Last-Translator: Stefan <eintritt@hotmail.com>\n"
"Language: ru\n"
"Language-Team: Russian <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/ru/>\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Внутренняя ошибка"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "Возврат средств за неоплаченный товар невозможен"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "Товар более не подлежит возврату"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "Вы не оплатили этот товар (Неплохая попытка!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Товар более не подлежит возврату"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "Внутренняя ошибка. Файлы для товара ({}) не найдены."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "Вспомогательный файл для товара не найден."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Прямой доступ запрещён"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "Внутренняя ошибка сервера"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Страница не найдена"
@@ -67,7 +67,7 @@ msgstr "Страница не найдена"
msgid "parameter '{}' required"
msgstr "обязательный '{}'параметр"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "Бэкэнд не смог создать заказ"
@@ -90,7 +90,7 @@ msgstr "Бэкэнд вернул ошибку кода"
msgid "Could not parse response from backend"
msgstr "Не удалось проанализировать ответ бэкэнда"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "HTTP-метод не разрешён для этой страницы"
diff --git a/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po b/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po
index 8c1e964..88925ef 100644
--- a/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-02-11 12:43+0000\n"
"Last-Translator: Stefan <eintritt@hotmail.com>\n"
"Language: sv\n"
"Language-Team: Swedish <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/sv/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Internt fel"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "Obetald artikel kan ej återbetalas"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "Återbetalning är inte längre möjlig"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "Du har inte betalt denna artikel (kul försök!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Återbetalning kan inte (längre) göras"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "Internt fel: Underlag för artikel ({}) hittades inte."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "Kompletterande information ({}) för artikel ({}) hittades inte."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Direkt åtkomst förbjuden"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "Internt serverfel"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Sidan hittades inte"
@@ -66,7 +66,7 @@ msgstr "Sidan hittades inte"
msgid "parameter '{}' required"
msgstr "parameter '{}' krävs"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "Backend kunde inte skapa beställningen"
@@ -89,7 +89,7 @@ msgstr "Backend returnerade felstatus"
msgid "Could not parse response from backend"
msgstr "Det gick inte att tolka svaret från backend"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "HTTP-metoden är inte tillåten för den här sidan"
diff --git a/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po b/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po
index 8fd95f9..e4267da 100644
--- a/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2022-04-08 08:50+0000\n"
"Last-Translator: Stefan Kügel <skuegel@web.de>\n"
"Language: tr\n"
"Language-Team: Turkish <http://weblate.taler.net/projects/gnu-taler"
"/demonstration-pages/tr/>\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "Iç hata"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "Ücreti ödenmemiş makalenin parası iade edilemez"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "Bu makalenin ücreti artık iade edilemez"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "Bu makale için ödeme yapmadınız (iyi deneme!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "Ürün iade edilemez (artık)"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "içsel hata: ({}) makalesi için dosyalar bulunamadı."
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "({}) makalesi için ek dosya ({}) bulunamadı."
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "Doğrudan erişim yasak"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "İç Sunucu Hatası"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "Sayfa bulunamadı"
@@ -66,7 +66,7 @@ msgstr "Sayfa bulunamadı"
msgid "parameter '{}' required"
msgstr "'{}' parametresi gerekli"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "Arka uç siparişi oluşturamadı"
@@ -89,7 +89,7 @@ msgstr "Arka uç hata durumu verdi"
msgid "Could not parse response from backend"
msgstr "Arka uçtan gelen yanıt ayrıştırılamadı"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "Bu sayfa için HTTP yöntemine izin verilmiyor"
diff --git a/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po b/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po
index ff81dcb..74802d3 100644
--- a/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po
@@ -7,57 +7,57 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2022-04-17 17:29+0200\n"
+"POT-Creation-Date: 2022-09-24 16:56+0200\n"
"PO-Revision-Date: 2021-07-29 21:30+0000\n"
"Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n"
"Language: zh_Hant\n"
"Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects"
"/gnu-taler/demonstration-pages/zh_Hant/>\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.3\n"
-#: talermerchantdemos/blog/blog.py:133 talermerchantdemos/landing/landing.py:95
+#: talermerchantdemos/blog/blog.py:128 talermerchantdemos/landing/landing.py:95
msgid "Internal error"
msgstr "內部錯誤"
-#: talermerchantdemos/blog/blog.py:193
+#: talermerchantdemos/blog/blog.py:188
msgid "Cannot refund unpaid article"
msgstr "無法對於未付款文章進行退款"
-#: talermerchantdemos/blog/blog.py:200
+#: talermerchantdemos/blog/blog.py:195
msgid "Article is not anymore refundable"
msgstr "已無法對此文章進行退款"
-#: talermerchantdemos/blog/blog.py:236
+#: talermerchantdemos/blog/blog.py:231
msgid "You did not pay for this article (nice try!)"
msgstr "您並沒有為此文章付款(想得美!)"
-#: talermerchantdemos/blog/blog.py:241
+#: talermerchantdemos/blog/blog.py:236
msgid "Item not refundable (anymore)"
msgstr "此文章無法進行退款(已無法)"
-#: talermerchantdemos/blog/blog.py:267
+#: talermerchantdemos/blog/blog.py:262
msgid "Internal error: Files for article ({}) not found."
msgstr "內部錯誤:找不到此文章 ({}) 的檔案。"
-#: talermerchantdemos/blog/blog.py:274
+#: talermerchantdemos/blog/blog.py:269
msgid "Supplemental file ({}) for article ({}) not found."
msgstr "找不到文章 ({}) 的補充文件 ({}) 。"
-#: talermerchantdemos/blog/blog.py:353 talermerchantdemos/blog/blog.py:367
+#: talermerchantdemos/blog/blog.py:348 talermerchantdemos/blog/blog.py:362
msgid "Direct access forbidden"
msgstr "禁止直接訪問"
-#: talermerchantdemos/blog/blog.py:435
+#: talermerchantdemos/blog/blog.py:430
msgid "Internal server error"
msgstr "內部伺服器錯誤"
-#: talermerchantdemos/blog/blog.py:443
-#: talermerchantdemos/donations/donations.py:286
-#: talermerchantdemos/landing/landing.py:168
+#: talermerchantdemos/blog/blog.py:438
+#: talermerchantdemos/donations/donations.py:287
+#: talermerchantdemos/landing/landing.py:166
#: talermerchantdemos/survey/survey.py:164
msgid "Page not found"
msgstr "找不到此頁面"
@@ -66,7 +66,7 @@ msgstr "找不到此頁面"
msgid "parameter '{}' required"
msgstr "需要 '{}' 參數"
-#: talermerchantdemos/donations/donations.py:244
+#: talermerchantdemos/donations/donations.py:245
msgid "Backend could not create the order"
msgstr "後端無法創建訂單"
@@ -89,7 +89,7 @@ msgstr "後台回傳錯誤狀態"
msgid "Could not parse response from backend"
msgstr "無法解析後台回覆"
-#: talermerchantdemos/landing/landing.py:176
+#: talermerchantdemos/landing/landing.py:174
#: talermerchantdemos/survey/survey.py:172
msgid "HTTP method not allowed for this page"
msgstr "HTTP 方法不被此頁面允許"