gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-merchant-demos] branch master updated: fix #10056 (dark mode colo


From: Admin
Subject: [taler-merchant-demos] branch master updated: fix #10056 (dark mode color theme, thanks Bohdan)
Date: Mon, 09 Jun 2025 16:21:12 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository taler-merchant-demos.

The following commit(s) were added to refs/heads/master by this push:
     new 62c4bdb  fix #10056 (dark mode color theme, thanks Bohdan)
62c4bdb is described below

commit 62c4bdbc0099bbb1c8636ae1cf46f8eb4d7d2038
Author: Christian Grothoff <grothoff@gnunet.org>
AuthorDate: Mon Jun 9 16:20:36 2025 +0200

    fix #10056 (dark mode color theme, thanks Bohdan)
---
 talermerchantdemos/static/theme.css                |  21 +-
 .../translations/ar/LC_MESSAGES/messages.po        | 437 ++++++++------------
 .../translations/de/LC_MESSAGES/messages.po        | 460 ++++++++-------------
 .../translations/en/LC_MESSAGES/messages.po        | 404 +++++++-----------
 .../translations/es/LC_MESSAGES/messages.po        | 447 ++++++++------------
 .../translations/fr/LC_MESSAGES/messages.po        | 460 ++++++++-------------
 .../translations/hi/LC_MESSAGES/messages.po        | 404 +++++++-----------
 .../translations/it/LC_MESSAGES/messages.po        | 448 ++++++++------------
 .../translations/ja/LC_MESSAGES/messages.po        | 437 ++++++++------------
 .../translations/ko/LC_MESSAGES/messages.po        | 437 ++++++++------------
 talermerchantdemos/translations/messages.pot       | 357 +++++-----------
 .../translations/pt/LC_MESSAGES/messages.po        | 441 ++++++++------------
 .../translations/ru/LC_MESSAGES/messages.po        | 446 ++++++++------------
 .../translations/sv/LC_MESSAGES/messages.po        | 441 ++++++++------------
 .../translations/tr/LC_MESSAGES/messages.po        | 446 ++++++++------------
 .../translations/uk/LC_MESSAGES/messages.po        | 448 ++++++++------------
 .../translations/zh_Hant/LC_MESSAGES/messages.po   | 441 ++++++++------------
 17 files changed, 2583 insertions(+), 4392 deletions(-)

diff --git a/talermerchantdemos/static/theme.css 
b/talermerchantdemos/static/theme.css
index ea89011..ca96257 100644
--- a/talermerchantdemos/static/theme.css
+++ b/talermerchantdemos/static/theme.css
@@ -1,5 +1,15 @@
 /* This file contains colour-scheme- & theme-related stuffs */
 
+#main a:link {
+  color: var(--link-colour, var(--default-link-colour, red));
+}
+
+#main a:visited,
+#main a:hover,
+#main a:active {
+  color: var(--link-colour, var(--visited-link-colour, red));
+}
+
 /* Light Theme (Default) */
 :root {
   /* Common Green (treat as private vars if possible) */
@@ -21,6 +31,11 @@
   --grey-9: #ffffff;
   --black: var(--grey-0);
   --white: var(--grey-9);
+
+  --linkblue-0: #7ac7ff;
+  --linkblue-1: #99a2e9;
+  --blue-0: #0000ff;
+  --blue-1: #3a3aff;
   
   /* Demo Commons */
   --demo-common-dark-blue: #1e2739;
@@ -38,7 +53,8 @@
   --main-background-colour: var(--white);
 
   /* Misc */
-  --default-link-colour: var(--black);
+  --default-link-colour: var(--blue-1);
+  --visited-link-colour: var(--blue-0);
   --quote-background-colour: var(--grey-8);
 
   /* Buttons */
@@ -58,7 +74,8 @@
   /* Modify core colour scheme */
   html:not([data-force-light-theme]) {
     /* Link-related */
-    --default-link-colour: var(--white);
+    --default-link-colour: var(--linkblue-1);
+    --visited-link-colour: var(--linkblue-0);
     
     /* Main Content */
     --main-background-colour: var(--grey-2);
diff --git a/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po
index 9ac72f7..a37b9cb 100644
--- a/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ar/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Stefan Kügel <skuegel@web.de>\n"
 "Language: ar\n"
@@ -18,25 +18,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -45,171 +28,145 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "خطأ داخلي"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "تعذر استرداد المقالة غير المدفوعة"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "المقال غير قابل للاسترداد بعد الآن"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "لم تقم بالدفع لهذا المقال (محاولة جيدة!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "المقال غير قابل للاسترداد (بعد الآن)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "خطأ داخلي: ملفات المقال ({}) غير موجودة."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "خطأ داخلي: ملفات المقال ({}) غير موجودة."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "عادت الخلفية لحالة الخطأ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "خطأ في الserver الداخلي"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "الصفحة غير موجودة"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "المَعلَمة '{}' مطلوبة"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "لم نتمكن من إنشاء اتصال مع الشبكة الخلفية"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 #, fuzzy
 msgid "Could not parse the response from backend"
 msgstr "تعذر تحليل الاستجابة من الخلفية"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "تعذر تحليل الاستجابة من الخلفية"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 #, fuzzy
 msgid "GNU Taler Demo"
 msgstr "العرض التجريبي لنظام الدفع Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "طريقة HTTP غير مسموح بها لهذه الصفحة"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
+msgid "GNU Taler Demo: Provision"
+msgstr "العرض التجريبي لنظام الدفع Taler"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "العرض التجريبي لنظام الدفع Taler"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
 msgstr "العرض التجريبي لنظام الدفع Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "يسمح نظام الدفع Taler للتجار بمنح المبالغ المستردة للعملاء."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -217,45 +174,38 @@ msgstr ""
 "يمكنك<a href=\"{url}\">طلب استرداد المبلغ</a>خلال الساعة الأولى بعد شراء "
 "هذا البند."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr ".المقال غير قابل للاسترداد (بعد الآن)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #, fuzzy
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "عند استرجاع مدفوعاتك لن تتمكن من قراءة هذا المقال."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "متجر المقالات"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "يمكنك شراء المقالات من هذه الصفحة عبر استخدام العملة الافتراضية."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -264,8 +214,8 @@ msgstr ""
 "هذه المقالات عبارة عن فصول من كتاب ريتشارد ستولمان &quot;برمجيات حرة، "
 "مجتمع حر&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -273,74 +223,56 @@ msgstr ""
 "هذا الكتاب هو <a href=\"{shop}\"> الذي أصدرته مؤسسة البرمجيات "
 "الحرة</a>ومتاح مجانًا على الموقع الإلكتروني<a href=\"{gnu}\">gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "تأكيد طلب استرداد مدفوعاتك للمقال"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "هل تريد استرجاع مدفوعاتك لهذا المقال <em>{name}</em>؟"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "في هذا العرض التوضيحي، سيوافقُ التاجر على المبالغ المستردة تلقائيًا."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "عند استرجاع مدفوعاتك لن تتمكن من قراءة هذا المقال."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
 "have used to pay for this article originally."
 msgstr "ستتمكن من استرجاع مدفوعاتك عن طريق المحفظة التي استخدمتها سابقًا 
للدفع."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "طلب استرجاع"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "وجود خطأ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "رمز الحالة للمبالغ المستردة {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "استجابة الخلفية:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -348,12 +280,10 @@ msgstr "استجابة الخلفية:"
 msgid "Stack trace:"
 msgstr "إشارة تراكمية:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "متجر المقالات: برمجيات حرة، مجتمع حر"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -362,7 +292,6 @@ msgstr ""
 "هذه هي النسخة الاحدث من <cite> برمجيات حرة، مجتمع حر; مقالات مختارة "
 "لريتشارد م. ستالمان.</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -377,19 +306,17 @@ msgstr ""
 "التصديق على الترجمة من قبل منظمة البرمجيات الحرة وحقوق النشر وهذا الحق "
 "محفوظ لجميع النسخ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "فصول"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "اضغط على الفصل لشراءه مع GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -397,78 +324,64 @@ msgstr ""
 "يمكنك الحصول على أموال إلكترونية مجانية لشراء مقالات من هذه الصفحة في <a "
 "href=\"{}\"> المصرف </a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "ادفع لقراءة المزيد..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "لا يوجد مقالات متوفرة بهذه اللغة."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "مقدمة"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 #, fuzzy
 msgid "Bank"
 msgstr "البنك"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 #, fuzzy
 msgid "Essay Shop"
 msgstr "متجر المقالات"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "تبرعات"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
-#, fuzzy
+#, fuzzy, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr "يمكنك معرفة المزيد عن جنو تالر على <a href=\"{site}\">موقعنا</a> 
الرئيسي."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "هذه هي صفحة التبرعات."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr "من خلال هذه الصفحة يمكنك التبرع بمبلغ {currency} لمشروعات البرمجات 
الحرة."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "اختر طريقة للدفع"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "هذا مثال لصفحة \"الخروج\" للمتجر الإلكتروني."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -477,7 +390,6 @@ msgstr ""
 "في الصفحة السابقة، لقد أنشأت عربة التسوق وقررت المنتج الذي تريد شراءه (أي"
 " المشروع الذي سيتبرع به نظام KUDOS إلى)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -486,12 +398,10 @@ msgstr ""
 "بما أنّ Taler لم يُستخدم عالميًا بعد، نتوقع أن يوفر التجار خيارات دفع "
 "متنوعة."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr "للاستمرار بالنسخة التجريبية، حدد &quot;نظام Taler&quot;خيار الدفع."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -502,7 +412,6 @@ msgstr ""
 "خيارات الدفع الأخرى هي مجرد عناصر نائبة ولا تعمل بالفعل في النسخة "
 "التجريبية."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -513,18 +422,16 @@ msgstr ""
 "(في عربة التسوق)؛ لقد فصلنا المرحلتين فقط لإبقاء كل مرحلة بسيطة قدر "
 "الإمكان."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "تأكيد الاختيار"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "إيصال التبرع"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -532,44 +439,42 @@ msgstr ""
 "شكرًا، <strong>{donor}</strong>، لتبرعك بمبلغ <strong>{amount}</strong> "
 "إلى <strong>{receiver}</strong>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
 msgstr "يُرجى الاحتفاظ بمعرّف الطلب <strong>{id}</strong> كإيصال لتبرعك."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
 msgstr "يمكنك عرض تبرعك للآخرين بمشاركة <a href=\"{link}\">هذا الرابط</a> 
معهم."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "بإمكانك دائمًا<a href=\"{link}\">التبرع مرة أخرى</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "تبرع لمشاريع البرمجيات الحرة"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr "يُظهر موقع التبرعات هذا تجربة المستخدم للتبرعات في نظام GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "يمكنك التبرع بالعملات الإلكترونية ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -577,18 +482,16 @@ msgstr ""
 "يُرجى تحديد مشروع، ومبلغ (*) ال {currency} الذي ترغب في التبرع به، وإدخال"
 " اسم المتبرع الذي سيظهر في إيصالك:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "متبرع مجهول الاسم"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "تبرع!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -603,47 +506,39 @@ msgstr ""
 "العرض النهائي من التاجر في محفظة Taler. بهذه الطريقة، يحميك نظام Taler من"
 " ارتكاب مدفوعات خاطئة."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "مزود الدفع غير معتمد"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr "للأسف طريقة الدفع تلك غير معتمدة لهذه النسخة التجريبية."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "من فضلك تراجع واختر &quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "هذه النسخة التجريبية من نظام GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr "يمكنك هنا تجربة نظام الدفع GNU Taler باستخدام عملة غير حقيقية."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "الخطوة الأولى: ثبّت محفظة Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "ثبّت المحفظة من خلال <a href=\"{link}\">صفحة التثبيت</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "يتطلب التثبيت ضغطة واحدة."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -653,7 +548,6 @@ msgstr ""
 "بعد التثبيت، قد يُطلب منك إعطاء محفظة Taler القائمة على المتصفح أذونات "
 "اختيارية إضافية تتيح لها تحسين تجربة المستخدم المتعلقة بك."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -662,7 +556,6 @@ msgstr ""
 "ستتيحُ هذه الأذونات للمحفظة بالفتح تلقائيًا إذا طلبت إحدى الصفحات مدفوعات"
 " نظام Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -671,18 +564,17 @@ msgstr ""
 "بغض النظر عن الأذونات التي تمنحها، لن تنقل المحفظة أبدًا معلومات عنك أو "
 "عن محفوظات متصفحك إلى أيّ شخص."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "الخطوة الثانية: سحب النقود المعدنية"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "في النسخة التجريبية هذه، تدفع بعملة {currency}، وهي عملة وهمية."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -690,20 +582,19 @@ msgstr ""
 "لسحب النقود {currency} يجب عليك أولاً إنشاء حساب في <a "
 "href=\"{bank}\">مصرفنا</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "يتطلب التسجيل فقط اختيار اسم مستخدم وكلمة مرور."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr "عندما تفتح حسابًا في مصرفنا، سيُضاف لك 100 {currency} للتسجيل."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -711,7 +602,6 @@ msgstr ""
 "بعد ذلك، استخدم واجهة البنك الإلكترونية للسماح بتحويل {currency} إلى "
 "محفظتك."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -720,18 +610,16 @@ msgstr ""
 "بمجرد الانتهاء من هذه الخطوة، يمكنك النقر فوق رمز Taler في متصفحك لفحص "
 "رصيدك."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "الخطوة الثالثة: ادفع"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "لدينا نسختين تجاريتين تجريبيتي حيث يمكنك إنفاق عملاتك المعدنية:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -740,15 +628,15 @@ msgstr ""
 "في <a href=\"{blog}\">متجر المقالات</a> يمكنك الدفع ب {currency} للفصول "
 "الفردية لكتاب ريتشارد ستالمان &quot;البرمجيات الحرة، المجتمع الحر&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 "هذا الكتاب متوفر مجانًا أيضًا في موقع <a href=\"{fsf}\">مؤسسة البرمجيات "
 "الحرة</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -757,13 +645,12 @@ msgstr ""
 "في مشروع <a href=\"{donations}\">موقع التبرع</a> يمكنك إظهار الاحترام "
 "لمشروع برمجي من اختيارك بالتبرع بقيمة {currency} لهم."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "الخطوة الرابعة: تحقق من تدفق الأموال"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -772,7 +659,6 @@ msgstr ""
 "يمكنك الاطلاع على الحوالات المصرفية من حساب شركة الصرافة المعلق بشرط "
 "للتجار في <a href=\"{bank}\">صفحة الحسابات العامة</a> للمصرف."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -781,103 +667,30 @@ msgstr ""
 "لاحظ أنّ الحسابات التي تمت تهيئتها لتكون قابلة للعرض العام فقط هي التي "
 "تظهر في تلك الصفحة."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "الخطوة الثالثة: ادفع"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "الخطوة السادسة: تواصل معنا"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "نقدرُ رأيك المتعلق بنظام Taler وهذا العرض التوضيحي."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "شاركنا رأيك عن طريق <a href=\"{link}\"> التواصل معنا</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "العرض التجريبي لنظام الدفع Taler"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "العرض التجريبي لنظام الدفع Taler"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "العرض التجريبي لنظام الدفع Taler"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "الخطوة السادسة: تواصل معنا"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -901,12 +714,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -915,17 +730,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -935,15 +780,15 @@ msgid "Error encountered during provisioning"
 msgstr "وجود خطأ"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -953,16 +798,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -998,7 +846,7 @@ msgstr ""
 #~ msgstr "النسخة التجريبية لنظام GNU Taler: مقدمة"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr ""
+#~ msgstr "العرض التجريبي لنظام الدفع Taler"
 
 #~ msgid "Bank"
 #~ msgstr "بنك"
@@ -1019,27 +867,25 @@ msgstr ""
 #~ "</a>."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "الملف الإضافي ({}) للمقال ({}) غير موجود."
+#~ msgstr "خطأ داخلي: ملفات المقال ({}) غير موجودة."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "الدخول المباشر غير مسموح"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "استطلاع الآراء"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "الخطوة الخامسة: استطلاع الرأي"
+#~ msgstr "الخطوة الثالثة: ادفع"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "يمكن أن تقدم المواقع الإلكترونية نصائح للزوار لإكمال المهام."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "يمكنك كسب بعض عملات {currency} من "
-#~ "خلال تعبئة <a href=\"{url}\">استطلاعنا</a>."
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "الخطوة السادسة: تواصل معنا"
@@ -1047,13 +893,13 @@ msgstr ""
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
-#~ msgstr "توضح هذه الصفحة كيفية إرشاد الزائرين لإكمال المهام الصغيرة."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
-#~ msgstr "الاستطلاع هو طريقة لتقديم مكافآت نقدية تذهب مباشرة إلى محفظة 
المستخدم."
+#~ msgstr ""
 
 #~ msgid "Unexpected result"
 #~ msgstr ""
@@ -1063,12 +909,57 @@ msgstr ""
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "يرجى المشاركة في استطلاعنا حول أنظمة "
-#~ "الدفع والحصول على معلومات في المقابل."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "أي أنظمة الدفع تفضل؟"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "إرسال استطلاع الآراء"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/de/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/de/LC_MESSAGES/messages.po
index 09ace0f..f40711f 100644
--- a/talermerchantdemos/translations/de/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  taler-merchant-demos\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n"
 "Language: de\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,164 +27,138 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr "GNU Taler Demo: Fehler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Interner Fehler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr "GNU Taler Demo: Buchhandlung"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr ""
 "Den Kaufpreis eines Artikels, der nicht bezahlt wurde, können wir nicht "
 "erstatten"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "Den Kaufpreis für diesen Aufsatz können wir leider nicht mehr 
erstatten"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr "GNU Taler Demo: Rückerstattung bestätigen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Für diesen Aufsatz wurde noch kein Kaufpreis entrichtet"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Dieser Artikel kann nicht (mehr) erstattet werden"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Interner Fehler: Die Datei für diesen Aufsatz ({}) wurden nicht 
gefunden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Interner Fehler: Die Datei für diesen Aufsatz ({}) wurden nicht 
gefunden."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr "GNU Taler Demo: Artikel"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr "Bitte erlauben Sie das Speichern von Cookies."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
-msgstr ""
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
+msgstr "GNU Taler Demo: Zurückerstattet"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Das Backend lieferte einen Fehlerstatus zurück"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr "GNU Taler Demo: Zurückerstattet"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Interner Server-Fehler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Seite nicht gefunden"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "Parameter '{}' erforderlich"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr "GNU Taler Demo: Die ‚Spenden‘-Funktion"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr "GNU Taler Demo: Spende durchführen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "Das Backend konnte die Bestellung nicht erzeugen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Es war nicht möglich, eine Verbindung zum Backend aufzubauen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr "Die Antwort des Backend konnte nicht verstanden werden"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Die Antwort des Backend konnte nicht verstanden werden"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "GNU Taler Demo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "Die HTTP-Methode ist auf dieser Webseite nicht erlaubt"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
-msgstr "GNU Taler Demo: Artikel"
+msgid "GNU Taler Demo: Provision"
+msgstr "GNU Taler Demo: Die ‚Spenden‘-Funktion"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "GNU Taler Demo: Fehler"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
+msgstr "GNU Taler Demo: Fehler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
@@ -209,8 +166,8 @@ msgstr ""
 "Taler erlaubt Verkäufern schnelle und einfache Rückerstattungen an ihre "
 "Kunden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -218,18 +175,16 @@ msgstr ""
 "Durch einen Klick auf <a href=\"{url}\">Erstattung</a> in der ersten "
 "Stunde nach dem Kauf des Aufsatzes kann der Kaufpreis erstattet werden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Dieser Artikel kann nicht (mehr) erstattet werden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr "Rückerstattet"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
@@ -237,31 +192,26 @@ msgstr ""
 "Ihre Zahlung (Bestellnummer <tt>{order}<tt>) für den Artikel "
 "\"{article}\" wurde zurückerstattet."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr ""
 "Sie werden den Aufsatz nicht mehr lesen können, bis Sie für ihn erneut "
 "bezahlen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr "Hier klicken für eine erneute Zahlung."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Buchhandlung"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr ""
 "Auf dieser Seite kann man Aufsätze in einer Phantasiewährung mit GNU "
 "Taler bezahlen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -270,8 +220,8 @@ msgstr ""
 "Die Aufsätze stammen von Richard Stallman und befinden sich in seinem "
 "Buch &quot;Free Software&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -280,17 +230,15 @@ msgstr ""
 "veröffentlicht und steht kostenlos zum Download bereit auf <a "
 "href=\"{gnu}\">gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Anfrage auf Erstattung für den Aufsatz bestätigen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "Möchten Sie eine Erstattung für den Aufsatz <em>{name}</em>?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
@@ -299,7 +247,6 @@ msgstr ""
 "In dieser Demonstration werden die Erstattungen (‘refunds‘) automatisch "
 "vom Verkäufer bestätigt und ausgeführt."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
@@ -308,7 +255,6 @@ msgstr ""
 "Nachdem Sie eine Erstattung des Kaufpreises erhalten haben, werden Sie "
 "den Aufsatz nicht mehr lesen können."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -317,43 +263,29 @@ msgstr ""
 "Sie können eine Erstattung nur in das Wallet zurückgebucht bekommen, aus "
 "dem die Zahlung für den Aufsatz erfolgte."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Erstattungsanfrage"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Ein Fehler ist aufgetreten"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "Das Backend meldet folgenden Statuscode zurück {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Backend-Rückmeldung:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -361,14 +293,12 @@ msgstr "Backend-Rückmeldung:"
 msgid "Stack trace:"
 msgstr "Stacktrace:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr ""
 "Buchhandlung: Die Aufsatzsammlung ‘Free Software, Free Society‘ im GNU "
 "Taler Demo-Shop"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -377,7 +307,6 @@ msgstr ""
 "Hier befindet sich die jüngste Ausgabe von Aufsätzen aus <cite>Free "
 "Software, Free Society: Selected Essays of Richard M. Stallman.</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -396,18 +325,16 @@ msgstr ""
 " (genauer: Copyleft) und damit die vorliegende Erlaubnis auf allen "
 "weiteren Kopien des Werks erhalten bleibt."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Die Aufsätze"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "Mit einem Klick auf einzelne Aufsätze bezahlt man diese durch GNU 
Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -415,47 +342,38 @@ msgstr ""
 "Bei der <a href=\"{}\">Bank</a> kann man neue Coins erhalten, um die "
 "Artikel auf dieser Seite zu bezahlen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Nach dem Zahlen kann man hier weiterlesen..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Es sind keine Aufsätze in dieser Sprache verfügbar."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Einführung"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr "Bank"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr "Buchhandlung"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Spenden"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
@@ -463,13 +381,12 @@ msgstr ""
 "Weitere Informationen zu GNU Taler finden Sie auf unserer <a "
 "href=\"{site}\">Hauptseite</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Dies ist die Spendenseite."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -477,19 +394,16 @@ msgstr ""
 "Auf dieser Seite kann man in der Phantasiewährung {currency} für Projekte"
 " mit Freier Software spenden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Bitte die Zahlungsmethode auswählen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr ""
 "Dies ist ein Beispiel für eine &quot;Kassiervorgangs&quot; -Seite eines "
 "Webshops."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -499,7 +413,6 @@ msgstr ""
 "entschieden, welches Produkt man kaufen möchte (hier: an welches Projekt "
 "KUDOS gespendet werden sollen)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -508,14 +421,12 @@ msgstr ""
 "Da Taler noch nicht universell einsetzbar ist, erwarten wir, dass Händler"
 " verschiedene Zahlungsoptionen anbieten."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 "Um mit der Demo fortzufahren, wählen Sie die Zahlungsoption "
 "&quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -526,7 +437,6 @@ msgstr ""
 "fortgesetzt werden kann, da die anderen Zahlungsoptionen nur Platzhalter "
 "sind und in der Demonstration nicht funktionieren."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -537,18 +447,16 @@ msgstr ""
 "vorherigen Seite (mit dem Warenkorb) zu treffen. Wir haben die beiden "
 "Schritte nur getrennt, um jeden Schritt so einfach wie möglich zu halten."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Auswahl bestätigen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Spendenquittung"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -557,8 +465,8 @@ msgstr ""
 "<strong>{amount}</strong> an <strong>{receiver}</strong> ist verbucht "
 "worden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -566,8 +474,8 @@ msgstr ""
 "Bitte die Belegnummer <strong>{id}</strong> als Quittung für die Spende "
 "aufbewahren."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -576,17 +484,15 @@ msgstr ""
 "wurde, indem man den Empfängern <a href=\"{link}\">diesen Link</a> "
 "zukommen lässt."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Man kann jederzeit <a href=\"{link}\">eine weitere Spende</a> 
auslösen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Spenden für Projekte, die Freie Software verwenden"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -596,15 +502,15 @@ msgstr ""
 "Coins in Form von Spenden mit GNU Taler. Auch Micropayments als "
 "Alternative zu Bannerwerbung würden auf die gleiche Weise gebucht."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr ""
 "Die fiktiven Spenden werden hier in der Phantasiewährung {currency} "
 "ausgeführt"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -614,18 +520,16 @@ msgstr ""
 "fiktiven) Spendernamen ein, der auf der Quittung stehen soll. Zum "
 "Auslösen der Spendenbuchung klickt man auf den Button:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Anonymer Spender"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Spenden!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -644,29 +548,24 @@ msgstr ""
 "Durch diese Rückfrage an den Zahlenden verhindert Taler, dass andere "
 "Beträge als vereinbart bezahlt werden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Dieser Zahlungsdienstleister wird nicht unterstützt"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 "Der gewählte Zahlungsdienst wird in dieser Demonstration nicht "
 "unterstützt."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Bitte einen Schritt zurückgehen und &quot;Taler&quot; auswählen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "Willkommen auf den Demo-Seiten von GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
@@ -674,24 +573,21 @@ msgstr ""
 "GNU Taler selbst auszuprobieren. „Bezahlt“ wird hier in einer "
 "Phantasiewährung."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Schritt 1: Taler-Wallet installieren"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 "Die elektronische Geldbörse (Wallet) installiert man auf der <a "
 "href=\"{link}\">Installationsseite</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "Die Installation erfolgt einfach per Mausklick."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -701,7 +597,6 @@ msgstr ""
 "Nach der Installation können Sie gefragt werden, ob Sie dem Browser-"
 "basierten Wallet erweiterte Rechte gewähren wollen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -711,7 +606,6 @@ msgstr ""
 "anzubieten, wenn eine Webseite nach einer Zahlungsauslösung mit GNU Taler"
 " fragt."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -721,20 +615,19 @@ msgstr ""
 "oder andere persönliche Daten übermitteln, selbst wenn ihm solche "
 "Berechtigungen erteilt wurden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Schritt 2: Coins in das Wallet laden (Geld abheben)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr ""
 "Auf dieser Seite kann man Aufsätze in der Phantasiewährung {currency} "
 "bezahlen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -742,15 +635,14 @@ msgstr ""
 "Um {currency} ins Wallet abheben zu können, muss man zuerst ein Konto bei"
 " unserer fiktiven <a href=\"{bank}\">Bank</a> haben."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr ""
 "Zur Registrierung bei dieser Bank braucht es nur einen Nutzernamen und "
 "ein Passwort."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -759,8 +651,8 @@ msgstr ""
 "Startguthaben von 100 {currency}, das zum Ausprobieren der Zahlfunktionen"
 " eingesetzt werden kann."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -768,7 +660,6 @@ msgstr ""
 "Die Webschnittstelle der Bank erlaubt dann dem Wallet, die neuen "
 "{currency} abzuheben."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -777,20 +668,18 @@ msgstr ""
 "Sobald dies geschehen ist, kann der Kontostand mit einem Klick auf das "
 "Taler-Symbol im Browser geprüft werden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Schritt 3: Bezahlen mit digitalem Bargeld"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr ""
 "Unsere Demo-Seiten bieten zwei Beispiele für Zahlvorgänge, bei denen das "
 "digitale Bargeld wieder ausgegeben werden kann:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -800,15 +689,15 @@ msgstr ""
 "{currency} einzelne Kapitel aus dem Buch &quot;Free Software, Free "
 "Society&quot; von Richard Stallman bezahlt werden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 "Das Buch ist aber auch kostenlos bei der <a href=\"{fsf}\">Free Software "
 "Foundation</a> verfügbar."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -817,13 +706,12 @@ msgstr ""
 "Auf der <a href=\"{donations}\">Spendenseite</a> kann man Software-"
 "Projekten Respekt zollen, indem man ihnen {currency} spendet."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Schritt 4: Den Geldfluss nachverfolgen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -833,7 +721,6 @@ msgstr ""
 "die Überweisungen vom Verrechnungskonto des Exchange an die Bankkonten "
 "der Zahlungsempfänger aufgelistet."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -842,27 +729,10 @@ msgstr ""
 "Die Liste enthält jedoch nur die Konten, die als öffentlich sichtbar "
 "konfiguriert wurden."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "Schritt 3: Bezahlen mit digitalem Bargeld"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-#, fuzzy
-msgid "Step 6: Reach out to us"
+#: talermerchantdemos/templates/landing-index.html.j2:65
+msgid "Step 5: Reach out to us"
 msgstr "Schritt 5: Mit uns in Kontakt treten"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr ""
@@ -870,79 +740,23 @@ msgstr ""
 "Fähigkeiten des Systems und ebenso über Ihr Feedback zu diesen Demo-"
 "Seiten."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 "Sie können uns gern Ihre Ansichten zu GNU Taler <a "
 "href=\"{link}\">mitteilen</a>. Vielen Dank für Ihre Nachricht an uns."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "GNU Taler Demo: Die ‚Spenden‘-Funktion"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "GNU Taler Demo: Fehler"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "GNU Taler Demo: Fehler"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Reach out to us"
-msgstr "Schritt 5: Mit uns in Kontakt treten"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -966,12 +780,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -980,17 +796,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -1000,15 +846,15 @@ msgid "Error encountered during provisioning"
 msgstr "Ein Fehler ist aufgetreten"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -1018,16 +864,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1127,7 +976,7 @@ msgstr ""
 #~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "Tipping/Umfrage"
+#~ msgstr ""
 
 #~ msgid "This is the Taler demo."
 #~ msgstr ""
@@ -1213,7 +1062,7 @@ msgstr ""
 #~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Schritt 5: Die Tipping-Funktion kennenlernen"
+#~ msgstr "Schritt 3: Bezahlen mit digitalem Bargeld"
 
 #~ msgid "Websites can give tips to visitors for completing tasks."
 #~ msgstr ""
@@ -1222,7 +1071,7 @@ msgstr ""
 #~ msgstr ""
 
 #~ msgid "Step 6: Reach out to us"
-#~ msgstr "Schritt 6: Mit uns in Kontakt treten"
+#~ msgstr "Schritt 5: Mit uns in Kontakt treten"
 
 #~ msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 #~ msgstr ""
@@ -1287,7 +1136,7 @@ msgstr ""
 #~ msgstr "GNU Taler Demo: Die ‚Spenden‘-Funktion"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr "GNU Taler Demo: Tipping/Umfrage"
+#~ msgstr "GNU Taler Demo: Artikel"
 
 #~ msgid "GNU Taler Demo: Introduction"
 #~ msgstr "GNU Taler Demo: Einführung"
@@ -1311,67 +1160,92 @@ msgstr ""
 #~ "href=\"{site}\">Webseiten</a>."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "Die Zusatzdatei ({}) für den Artikel ({}) wurde nicht gefunden."
+#~ msgstr ""
+#~ "Interner Fehler: Die Datei für diesen"
+#~ " Aufsatz ({}) wurden nicht gefunden."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Direktzugriff verboten"
+#~ msgstr ""
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
 #~ msgstr ""
-#~ "Webseiten können ihre Besucher für "
-#~ "Arbeiten belohnen, indem sie ihnen "
-#~ "digitales Bargeld in ihre Wallets "
-#~ "buchen. Wir veranschaulichen die Reward-"
-#~ "Funktion am Beispiel einer Umfrage, bei"
-#~ " der die Teilnehmer für ihre Mühe "
-#~ "eine kleine Belohnung erhalten."
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "Wer an unserer <a href=\"{url}\">Umfrage</a>"
-#~ " teilnimmt, bekommt ein paar {currency} "
-#~ "ins Wallet gebucht. Dieses Beispiel soll"
-#~ " auch verdeutlichen, dass das Bezahlsystem"
-#~ " sogar an Empfänger ohne Girokonten "
-#~ "bzw. ohne Kenntnis der Kontonummern der"
-#~ " Empfänger überweisen kann."
 
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "Auf dieser Seite zeigen wir, wie "
-#~ "Webseiten ihre Besucher für das Erfüllen"
-#~ " kleiner Aufgaben belohnen können."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Die Rewarding-Funktion bucht digitales "
-#~ "Bargeld direkt in das Wallet der "
-#~ "Nutzer."
 
 #~ msgid "Unexpected result"
-#~ msgstr "Unerwartetes Ergebnis"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Bitte nehmen Sie zur Demonstration der"
-#~ " Reward-Funktion von GNU Taler an "
-#~ "unserer Umfrage teil – Sie erhalten "
-#~ "dafür digitales Bargeld als Belohnung."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Welches Bezahlsystem bevorzugen Sie?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Antwort abschicken"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/en/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/en/LC_MESSAGES/messages.po
index f0a9c7f..dc4753b 100644
--- a/talermerchantdemos/translations/en/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/en/LC_MESSAGES/messages.po
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language: en\n"
@@ -12,25 +12,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -39,291 +22,239 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
-msgid "GNU Taler Demo: Survey"
+#: talermerchantdemos/provision/provision.py:217
+msgid "GNU Taler Demo: Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+msgid "GNU Taler Demo: Self-Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:291
+msgid "GNU Taler Demo: Provision Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
 "Software, Free Society&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
 "have used to pay for this article originally."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -331,19 +262,16 @@ msgstr ""
 msgid "Stack trace:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
 " Essays of Richard M. Stallman.</cite>"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -354,111 +282,93 @@ msgid ""
 "copyright notice and this permission notice are preserved on all copies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
 "which product to buy (i.e. which project to donate KUDOS to)."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
 "various payment options."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -466,7 +376,6 @@ msgid ""
 " demonstration."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -474,78 +383,72 @@ msgid ""
 "to keep each step as simple as possible."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -555,47 +458,39 @@ msgid ""
 "from committing to erroneous payments."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -603,205 +498,128 @@ msgid ""
 " experience."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
 "asks for a Taler payment."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
 "information about you or your browsing history to anyone."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
 "your browser to check your balance."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
 "Free Society&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
 "them."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
 "bank."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
 "that page."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Survey"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-msgid "Step 6: Reach out to us"
+#: talermerchantdemos/templates/landing-index.html.j2:65
+msgid "Step 5: Reach out to us"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-msgid "GNU Taler Demo: Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-msgid "GNU Taler Demo: Self-Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:273
-msgid "GNU Taler Demo: Provision Error"
-msgstr ""
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Reach out to us"
-msgstr ""
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -825,12 +643,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -839,17 +659,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -858,15 +708,15 @@ msgid "Error encountered during provisioning"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -876,16 +726,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -2313,3 +2166,50 @@ msgstr ""
 #~ msgid "Submit Survey"
 #~ msgstr ""
 
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
+
diff --git a/talermerchantdemos/translations/es/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/es/LC_MESSAGES/messages.po
index 7a28fc8..3613433 100644
--- a/talermerchantdemos/translations/es/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/es/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: José Huamán <princetomato@firemail.cc>\n"
 "Language: es\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,170 +27,144 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr "GNU Taler Demo: Error"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Error interno"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr "Demostración de GNU Taler: Tienda de Pruebas"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "No se puede realizar el reembolso de un artículo no pagado"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "El artículo ya no es reembolsable"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr "GNU Taler Demo: Confirmar reembolso"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "No has pagado por este artículo (¡buen intento!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Artículo no reembolsable"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Error interno: Archivos para el artículo ({}) no encontrados."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Error interno: Archivos para el artículo ({}) no encontrados."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr "GNU Taler Demo: Artículo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr "Porfavor, habilita las cookies."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
-msgstr ""
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
+msgstr "GNU Taler Demo: Reembolsado"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "El backend ha retornado un estado de error"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr "GNU Taler Demo: Reembolsado"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Error interno de servidor"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Página no encontrada"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "parámetro '{}' requerido"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr "GNU Taler Demo: Donaciones"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 #, fuzzy
 msgid "GNU Taler Demo: Donations checkout"
 msgstr "GNU Taler Demo: Pago de donaciones"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "El backend no ha podido crear el pedido"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "No se puede establecer la conexión con el backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr "No se puede analizar la respuesta del backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "No se puede analizar la respuesta del backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "Demostración GNU Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "El método HTTP no está permitido para esta página"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
-msgstr "GNU Taler Demo: Artículo"
+msgid "GNU Taler Demo: Provision"
+msgstr "GNU Taler Demo: Donaciones"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "GNU Taler Demo: Error"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
+msgstr "GNU Taler Demo: Error"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler permite a los comerciantes ofrecer reembolsos a sus clientes."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -215,18 +172,16 @@ msgstr ""
 "Puedes <a href=\"{url}\">solicitar un reembolso </a> durante la primera "
 "hora posterior a comprar este artículo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Este artículo ya no puede ser reembolsado."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr "Reembolsado"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
@@ -234,27 +189,22 @@ msgstr ""
 "Su pago (ID de <tt>pedido {order}<tt>) para el artículo \"{article}\" ha "
 "sido reembolsado."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "No podrás leer el artículo, hasta que lo pagues de nuevo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr "Haga clic aquí para volver a pagarlo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Tienda de libros"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "En esta página puedes comprar artículos usando un divisa imaginaria."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -263,8 +213,8 @@ msgstr ""
 "Los artículos son capítulos del libro de Richard Stallman &quot;Software "
 "Libre, Sociedad Libre&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -272,31 +222,27 @@ msgstr ""
 "Este libro fue <a href=\"{shop}\">publicado por la FSF</a> y está "
 "disponible gratuitamente en <a href=\"{gnu}\">gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Confirmar la solicitud de reembolso del artículo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "¿Quieres pedir el reembolso del artículo <em>{name}</em>?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "En esta muestra, los reembolsos serán aprobados por los vendedores."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "Después de conseguir el reembolso, ya no será posible leer el 
artículo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -305,43 +251,29 @@ msgstr ""
 "Solo será posible conseguir un reembolso, en la misma cartera, que "
 "utilizaste para pagar por este artículo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Solicitud de reembolso"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Error encontrado"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "El backend ha devuelto un código de estado {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Respuesta backend:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -349,12 +281,10 @@ msgstr "Respuesta backend:"
 msgid "Stack trace:"
 msgstr "Seguimiento de Pila:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Tienda de libros: Software Libre, Sociedad Libre"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -363,7 +293,6 @@ msgstr ""
 "Esta es la última edición <cite>Software Libre, Sociedad Libre: Ensayos "
 "seleccionados de Richard M. Stallman.</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -381,19 +310,17 @@ msgstr ""
 "Software Foundation y el aviso de derechos de autor y este aviso de "
 "permiso sean preservados en todas las copias."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Capítulos"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "Haz clic en cada capítulo para comprarlo con GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -401,47 +328,38 @@ msgstr ""
 "Puedes conseguir dinero virtual gratis en el <a href=\"{}\">banco</a>, "
 "para comprar artículos de esta página."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Pagar para leer más..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "No hay artículos disponibles en este idioma."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Introducción"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr "Banco"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr "Tienda de libros"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Donaciones"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
@@ -449,13 +367,12 @@ msgstr ""
 "Puedes aprender más sobre GNU Taler en nuestra <a href=\"{site}\">página "
 "Web</a> principal."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Esta es la página de donaciones."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -463,19 +380,16 @@ msgstr ""
 "Usando esta página puedes realizar donaciones en {currency} para "
 "proyectos de Software Libre."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Seleccionar tu método de pago"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr ""
 "Este es un ejemplo de una página de \"finalizar compra\" de una tienda "
 "virtual."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -484,7 +398,6 @@ msgstr ""
 "En la página anterior, has creado un carrito de compra y decidido que "
 "producto comprar (por ejemplo a qué proyecto donar tus KUDOS)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -493,14 +406,12 @@ msgstr ""
 "Como Taler aún no es utilizado universalmente, esperamos que los "
 "comerciantes ofrezcan varias opciones de pago."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 "Para continuar con la demo, selecciona la opción de pago "
 "&quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -511,7 +422,6 @@ msgstr ""
 "porque las otras opciones de pago son solo marcadores de posición y no "
 "están realmente funcionando en la demostración."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -522,18 +432,16 @@ msgstr ""
 "anterior (con el carro de compra); nosotros solo hemos separado estos dos"
 " pasos para mantener cada paso lo más sencillo posible."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Confirmar selección"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Recibo de la donación"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -541,8 +449,8 @@ msgstr ""
 "Gracias, <strong>{donor}</strong>, por donar <strong>{amount}</strong> a "
 "<strong>{receiver}</strong>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -550,8 +458,8 @@ msgstr ""
 "Por favor conserva el identificador de compra <strong>{id}</strong> como "
 "recibo de tu donación."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -559,17 +467,15 @@ msgstr ""
 "Puedes mostrar a otras personas que has donado compartiendo <a "
 "href=\"{link}\">este enlace</a> con ellos."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Siempre puedes realizar <a href=\"{link}\">otra donación</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Dona a proyectos de Software Libre"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -578,13 +484,13 @@ msgstr ""
 "Esta página de donaciones muestra al usuario experiencia de donaciones "
 "con GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Puedes realizar donaciones en una divisa de juguete ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -592,18 +498,16 @@ msgstr ""
 "Por favor selecciona un proyecto, la cantidad (*) de {currency} que "
 "deseas donar, e inserta el nombre del donante que aparecerá en tu recibo:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Donante anónimo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Donar!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -619,51 +523,43 @@ msgstr ""
 "final desde la cartera Taler de comerciante. De esta forma, Taler te "
 "protege de cometer pagos erróneos."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Proveedor de Pagos No Soportado"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 "Desafortunadamente el proveedor de pagos seleccionado no está soportado "
 "en esta demo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Por favor vuelve atrás y selecciona &quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "Esta es la demo de GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 "Aquí puedes probar el sistema de pago GNU Taler usando una moneda de "
 "juguete."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Paso 1: Instalar la cartera Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "Instalar la cartera desde <a href=\"{link}\">la página de 
instalación</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "La instalación solo requiere un clic."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -674,7 +570,6 @@ msgstr ""
 "cartera Taler basada-en-navegador permisos adicionales opcionales que le "
 "permitan mejorar la experiencia del usuario."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -683,7 +578,6 @@ msgstr ""
 "Estos permisos permitirán a la cartera abrirse de forma automática si una"
 " página solicita un pago Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -692,18 +586,17 @@ msgstr ""
 "Independientemente de los permisos que concedas, la cartera nunca "
 "transmitirá información sobre tu historial de navegación a nadie."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Paso 2: Retirar monedas"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "En esta demo estás pagando con {currency}, una moneda imaginaria."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -711,15 +604,14 @@ msgstr ""
 "Para retirar monedas {currency} primero debes crear una cuenta en nuestro"
 " <a href=\"{bank}\">banco</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr ""
 "El registro solo requiere que elijas un nombre de usuario y una "
 "contraseña."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -727,8 +619,8 @@ msgstr ""
 "Cuando creas una cuenta en nuestro banco, se te acreditarán 100 "
 "{currency} por registrarte."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -736,7 +628,6 @@ msgstr ""
 "Después, usa el interfaz Web del banco para autorizar la transferencia de"
 " {currency} en tu cartera."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -745,18 +636,16 @@ msgstr ""
 "Una vez hayas completado este paso, puedes hacer clic en el icono Taler "
 "de tu navegador para comprobar tu saldo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Paso 3: Pagar"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "Nosotros tenemos dos comercios demo donde puedes gastar tus monedas:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -766,15 +655,15 @@ msgstr ""
 "por capítulos individuales del libro de Richard Stallman&quot;Software "
 "libre, Sociedad libre&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 "El libro también está disponible gratuitamente en la <a "
 "href=\"{fsf}\">FSF</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -784,13 +673,12 @@ msgstr ""
 "mostrar respeto por un proyecto de Software libre de tu elección, donando"
 " {currency} a ellos."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Paso 4: Comprobar el flujo del dinero"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -800,7 +688,6 @@ msgstr ""
 "proveedor hacia el comerciante en la <a href=\"{bank}\">página de cuentas"
 " públicas</a> del banco."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -809,105 +696,32 @@ msgstr ""
 "Tenga en cuenta que solo las cuentas configuradas para ser públicamente "
 "visibles son mostradas en esa página."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "Paso 3: Pagar"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "Paso 6: Ponte en contacto con nosotros"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Apreciamos tu opinión sobre Taler y esta demostración."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 "Déjamos saber que piensas poniéndote en <a href=\"{link}\">contacto con "
 "nosotros</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "GNU Taler Demo: Donaciones"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "GNU Taler Demo: Error"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "GNU Taler Demo: Error"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "Paso 6: Ponte en contacto con nosotros"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -931,12 +745,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -945,17 +761,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -965,15 +811,15 @@ msgid "Error encountered during provisioning"
 msgstr "Error encontrado"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -983,16 +829,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1042,7 +891,7 @@ msgstr ""
 #~ msgstr "GNU Taler Demo: Introducción"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr "GNU Taler Demo: Encuesta"
+#~ msgstr "GNU Taler Demo: Artículo"
 
 #~ msgid "Bank"
 #~ msgstr "Banco"
@@ -1063,30 +912,25 @@ msgstr ""
 #~ "principal</a>."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "Archivo complementario ({}) para el artículo ({}) no encontrado."
+#~ msgstr "Error interno: Archivos para el artículo ({}) no encontrados."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Acceso directo prohibido"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "Encuesta"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Paso 5: Encuesta"
+#~ msgstr "Paso 3: Pagar"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
 #~ msgstr ""
-#~ "Las sitios Web pueden dar consejos "
-#~ "a los visitantes para completar tareas."
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "Puedes ganar algunas monedas {currency} "
-#~ "cumplimentando nuestra <a "
-#~ "href=\"{url}\">encuesta</a>."
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "Paso 6: Ponte en contacto con nosotros"
@@ -1095,35 +939,72 @@ msgstr ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "Esta página demuestra cómo dejar una "
-#~ "recompensa a los visitantes por haber"
-#~ " completado pequeñas tareas."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Dejar una recompensa es una manera "
-#~ "de ofrecer premios con dinero, que "
-#~ "van directamente al monedero de un "
-#~ "usuario."
 
 #~ msgid "Unexpected result"
-#~ msgstr "Resultado no esperado"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Por favor participa en nuestra encuesta"
-#~ " sobrelos sistemas de pago y recibe"
-#~ " un consejo a cambio."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "¿Que sistema de pago prefieres?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Enviar Encuesta"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po
index d191155..fd7fbf6 100644
--- a/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po
@@ -7,36 +7,18 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2025-03-16 12:44+0000\n"
 "Last-Translator: Emmanuel Benoist <emmanuel.benoist@bfh.ch>\n"
-"Language-Team: French <https://weblate.taler.net/projects/gnu-taler/";
-"demonstration-pages/fr/>\n"
 "Language: fr\n"
+"Language-Team: French <https://weblate.taler.net/projects/gnu-taler";
+"/demonstration-pages/fr/>\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 5.5.5\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -45,167 +27,140 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr "Démo de GNU Taler : Erreur"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Erreur interne"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr "Démo de GNU Taler : Librairie"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "Impossible de rembourser l'article non payé"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "L'article n'est plus remboursable"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr "Démo de GNU Taler : Confirmez le remboursement"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Vous n'avez pas payé pour cet article (bien essayé !)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Article non remboursable (plus)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Erreur interne : Fichiers pour l'article ({}) non trouvés."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Fichier supplémentaire ({}) pour l'article ({}) non trouvé."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr "Démo de GNU Taler : Article"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr "Veuillez activer les cookies."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
-msgstr "Accès direct interdit"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
+msgstr "Démo de GNU Taler : Remboursement"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Le backend a renvoyé un statut d'erreur"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr "Démo de GNU Taler : Remboursement"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Erreur interne du serveur"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Page non trouvée"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "paramètre '{}' obligatoire"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr "Démo de GNU Taler : Donations"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr "Démo de GNU Taler : Encaissement des dons"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "Le backend n'a pas pu créer la commande"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Impossible d'établir une connexion avec le backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr "Impossible de comprendre la réponse du backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Impossible de comprendre la réponse du backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "Démo de GNU Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "Méthode HTTP non autorisée pour cette page"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
-msgid "GNU Taler Demo: Survey"
-msgstr "Démo de GNU Taler : Enquête"
+#: talermerchantdemos/provision/provision.py:217
+msgid "GNU Taler Demo: Provision"
+msgstr "Démo de GNU Taler : Dispositions"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr "Nom complet (obligatoire)"
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr "Nom complet non acceptable."
+
+#: talermerchantdemos/provision/provision.py:275
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "Démo de GNU Taler : Auto-provisionnement"
+
+#: talermerchantdemos/provision/provision.py:291
+msgid "GNU Taler Demo: Provision Error"
+msgstr "Démo de GNU Taler : Erreur de provisionnement"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler permet aux vendeurs d'offrir des remboursements aux clients."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -213,18 +168,16 @@ msgstr ""
 "Vous pouvez <a href=\"{url}\">demander un remboursement</a> lors de la "
 "première heure suivant l'achat de cet article."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Cet article ne peut plus être remboursé."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr "Remboursé"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
@@ -232,31 +185,26 @@ msgstr ""
 "Votre paiement (ID de commande <tt>{order}<tt>) pour l'article "
 "\"{article}\" a été remboursé."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr ""
 "Vous ne pourrez pas lire l'article tant que vous n'aurez pas payé une "
 "nouvelle fois."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr "Cliquez ici pour le payer à nouveau."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Librairie"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr ""
 "Sur cette page vous pouvez acheter des articles avec une monnaie "
 "imaginaire."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -265,8 +213,8 @@ msgstr ""
 "Les articles sont des chapitres du livre &quot;Free Software, Free "
 "Society&quot; de Richard Stallman."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -274,17 +222,15 @@ msgstr ""
 "Le livre est <a href=\"{shop}\">publié par la FSF</a> et disponible "
 "gratuitement et sous licence libre sur <a href=\"{gnu}\">gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Confirmer la demande de remboursement de cet article"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "Désirez-vous obtenir un remboursement pour l'article <em>{name}</em> ?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
@@ -293,14 +239,12 @@ msgstr ""
 "Dans cette démonstration, les remboursements seront automatiquement "
 "approuvés par le vendeur."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "Après avoir obtenu un remboursement, vous ne pourrez plus lire 
l'article."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -309,43 +253,29 @@ msgstr ""
 "Vous ne pourrez recevoir le remboursement que sur le même portefeuille "
 "que celui que vous avez utilisé pour payer cet article à l'origine."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Demandez un remboursement"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Erreur constatée"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "Le backend a renvoyé le code du statut {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Réponse du backend :"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -353,12 +283,10 @@ msgstr "Réponse du backend :"
 msgid "Stack trace:"
 msgstr "Trace de la pile :"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Librairie : Logiciel libre, société libre"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -367,7 +295,6 @@ msgstr ""
 "Il s'agit de la dernière édition de <cite>Free Software, Free Society : "
 "Essais choisis de Richard M. Stallman.</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -385,18 +312,16 @@ msgstr ""
 "par la Free Software Foundation et que la notice de copyright et cette "
 "notice d'autorisation soient préservées sur toutes les copies."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Chapitres"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "Cliquez sur un des chapitres pour l'acheter avec GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -404,47 +329,38 @@ msgstr ""
 "Vous pouvez obtenir gratuitement de l'argent virtuel pour acheter des "
 "articles sur cette page à la <a href=\"{}\">banque</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Payer pour en savoir plus..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Aucun article disponible dans cette langue."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Introduction"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr "Banque"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr "Librairie"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Dons"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
-msgstr "Enquête"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
+msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
@@ -452,13 +368,12 @@ msgstr ""
 "Vous pouvez en savoir plus sur GNU Taler sur notre <a "
 "href=\"{site}\">site web</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Voici la page des dons."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -466,17 +381,14 @@ msgstr ""
 "Cette page vous permet de faire des dons en {currency} à des projets de "
 "logiciel libre."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Sélectionnez votre mode de paiement"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "Voici un exemple de page de \"paiement\" d'une boutique en ligne."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -485,7 +397,6 @@ msgstr ""
 "A la page précédente, vous avez créé le panier d'achat et décidé quel "
 "produit acheter (c'est-à-dire à quel projet donner des KUDOS)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -494,12 +405,10 @@ msgstr ""
 "Comme Taler n'est pas encore universellement utilisé, nous nous attendons"
 " à ce que les commerçants offrent diverses options de paiement."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr "Pour poursuivre avec la démo, sélectionnez l'option de paiement 
«Taler»."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -510,7 +419,6 @@ msgstr ""
 "poursuive, car les autres options de paiement ne sont que des espaces "
 "réservés et ne fonctionnent pas vraiment dans la démonstration."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -521,18 +429,16 @@ msgstr ""
 "page précédente (avec le panier d'achat) ; nous avons simplement séparé "
 "les deux étapes pour qu'elles soient aussi simples que possible."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Confirmez la sélection"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Le reçu du don"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -540,8 +446,8 @@ msgstr ""
 "Merci, <strong>{donor}</strong>, d'avoir fait don de "
 "<strong>{amount}</strong> à <strong>{receiver}</strong>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -549,8 +455,8 @@ msgstr ""
 "Veuillez conserver l'identifiant de la commande <strong>{id}</strong> "
 "comme reçu de votre don."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -558,17 +464,15 @@ msgstr ""
 "Vous pouvez montrer aux autres personnes que vous avez fait un don en "
 "partageant <a href=\"{link}\">ce lien</a> avec elles."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Vous pouvez toujours faire <a href=\"{link}\">un autre don</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Faites un don aux projets de logiciel libre"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -577,13 +481,13 @@ msgstr ""
 "Ce site Web de dons présente l'expérience de l'utilisateur pour faire un "
 "don avec GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Vous pouvez faire des dons avec la monnaie de test ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -592,18 +496,16 @@ msgstr ""
 "souhaitez donner, et saisir le nom du donateur qui apparaîtra sur votre "
 "reçu :"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Donateur anonyme"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Faites un don !"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -619,53 +521,45 @@ msgstr ""
 "d'examiner l'offre finale du commerçant dans le portefeuille Taler. De "
 "cette façon, Taler vous protège contre l'engagement de paiements erronés."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Le prestataire de paiement n'est pas pris en charge"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 "Malheureusement, le prestataire de paiement sélectionné n'est pas pris en"
 " charge dans cette démo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Veuillez revenir en arrière et sélectionner «Taler»."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "C'est la démo de GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 "Ici, vous pouvez essayer le système de paiement GNU Taler en utilisant "
 "une monnaie-jouet."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Étape 1 : Installez le portefeuille Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 "Installez le portefeuille à partir de la <a href=\"{link}\">page "
 "d'installation</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "L'installation se fait en un seul clic."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -677,7 +571,6 @@ msgstr ""
 "supplémentaires qui lui permettent d'améliorer votre expérience "
 "utilisateur."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -686,7 +579,6 @@ msgstr ""
 "Ces autorisations permettront au portefeuille de s'ouvrir automatiquement"
 " si une page demande un paiement Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -696,18 +588,17 @@ msgstr ""
 "ne transmettra jamais à quiconque des informations vous concernant ou "
 "votre historique de navigation."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Étape 2 : Retirer les pièces"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "Dans cette démo, vous payez avec {currency}, une monnaie imaginaire."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -715,15 +606,14 @@ msgstr ""
 "Pour retirer des pièces de {currency}, vous devez d'abord créer un compte"
 " dans notre <a href=\"{bank}\">banque</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr ""
 "Pour vous inscrire, il vous suffit de choisir un nom d'utilisateur et un "
 "mot de passe."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -731,8 +621,8 @@ msgstr ""
 "Lorsque vous créerez un compte dans notre banque, vous serez crédité de "
 "100 {currency} pour votre inscription."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -740,7 +630,6 @@ msgstr ""
 "Ensuite, utilisez l'interface Web de la banque pour autoriser le transfer"
 " de {currency} vers votre portefeuille."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -749,20 +638,18 @@ msgstr ""
 "Une fois cette étape terminée, vous pouvez cliquer sur l'icône Taler dans"
 " votre navigateur pour vérifier votre solde."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Étape 3 : Payer"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr ""
 "Nous avons deux marchands de démonstration où vous pouvez dépenser vos "
 "pièces :"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -772,15 +659,15 @@ msgstr ""
 "{currency} des chapitres individuels du livre de Richard Stallman "
 "&quot;Free Software, Free Society&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 "Le livre est également disponible gratuitement et sous licence libre sur "
 "<a href=\"{fsf}\">la FSF</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -790,13 +677,12 @@ msgstr ""
 "votre respect à un projet de logiciel libre de votre choix en lui faisant"
 " un don en {currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Étape 4 : Vérifiez les flux financiers"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -806,7 +692,6 @@ msgstr ""
 "commerçants sur la page des <a href=\"{bank}\">comptes publics</a> de la "
 "banque."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -815,102 +700,25 @@ msgstr ""
 "Notez que seuls les comptes configurés pour être accessibles au public "
 "sont affichés sur cette page."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Survey"
-msgstr "Étape 3 : Enquête"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-"Les sites Web peuvent récompenser les visiteurs qui accomplissent des tâches."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-"Vous pouvez gagner quelques pièces de {currency} en remplissant notre <a "
-"href=\"{url}\">enquête</a>."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-msgid "Step 6: Reach out to us"
-msgstr "Étape 6 : contactez-nous"
+#: talermerchantdemos/templates/landing-index.html.j2:65
+msgid "Step 5: Reach out to us"
+msgstr "Étape 5 : contactez-nous"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Nous apprécions les commentaires sur Taler et ce démonstrateur."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 "Faites-nous savoir ce que vous pensez en <a href=\"{link}\">nous "
 "contactant</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-"Cette page montre comment donner des récompenses aux visiteurs qui "
-"accomplissent de petites tâches."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-"La récompense est un moyen d'offrir des récompenses en espèces qui vont "
-"directement dans le portefeuille d'un utilisateur."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr "Résultat inattendu"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-"Participez à notre enquête sur les systèmes de paiement et recevez une "
-"récompense en retour."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr "Quel système de paiement préférez-vous ?"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr "Soumettre l'enquête"
-
-#: talermerchantdemos/provision/provision.py:199
-msgid "GNU Taler Demo: Provision"
-msgstr "Démo de GNU Taler : Dispositions"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr "Nom complet (obligatoire)"
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr "Nom complet non acceptable."
-
-#: talermerchantdemos/provision/provision.py:257
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "Démo de GNU Taler : Auto-provisionnement"
-
-#: talermerchantdemos/provision/provision.py:273
-msgid "GNU Taler Demo: Provision Error"
-msgstr "Démo de GNU Taler : Erreur de provisionnement"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr "Auto-provisionnement"
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Reach out to us"
-msgstr "Étape 5 : contactez-nous"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
@@ -918,7 +726,8 @@ msgstr ""
 "notre site de démonstration."
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+#, fuzzy
+msgid "Your merchant instance has been created"
 msgstr "Votre instance de démonstration marchande a été créée"
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -940,16 +749,18 @@ msgstr "jeton d'accès/mot de passe"
 #: talermerchantdemos/templates/provision-done.html.j2:23
 msgid "With the merchant-id and access-token, you can now:"
 msgstr ""
-"Avec l'identifiant du commerçant et le jeton d'accès, vous pouvez maintenant "
-":"
+"Avec l'identifiant du commerçant et le jeton d'accès, vous pouvez "
+"maintenant :"
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -958,17 +769,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -978,15 +819,15 @@ msgid "Error encountered during provisioning"
 msgstr "Erreur constatée"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -996,16 +837,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1049,7 +893,7 @@ msgstr ""
 #~ msgstr "Demo de GNU Taler : Introduction"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr ""
+#~ msgstr "Démo de GNU Taler : Enquête"
 
 #~ msgid "Bank"
 #~ msgstr "Banque"
@@ -1076,16 +920,15 @@ msgstr ""
 #~ msgstr "Accès direct interdit"
 
 #~ msgid "Survey"
-#~ msgstr "Sondage"
+#~ msgstr "Enquête"
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Étape 5 : Enquête"
+#~ msgstr "Étape 3 : Enquête"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
 #~ msgstr ""
-#~ "Les sites web peuvent donner des "
-#~ "pourboires aux visiteurs pour accomplir "
-#~ "des tâches."
+#~ "Les sites Web peuvent récompenser les"
+#~ " visiteurs qui accomplissent des tâches."
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
@@ -1097,25 +940,25 @@ msgstr ""
 #~ "href=\"{url}\">enquête</a>."
 
 #~ msgid "Step 6: Reach out to us"
-#~ msgstr "Étape 6 : contactez-nous"
+#~ msgstr "Étape 6 : contactez-nous"
 
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
 #~ "Cette page montre comment donner des "
-#~ "pourboires aux visiteurs qui accomplissent "
-#~ "de petites tâches."
+#~ "récompenses aux visiteurs qui accomplissent"
+#~ " de petites tâches."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Le pourboire est un moyen d'offrir "
+#~ "La récompense est un moyen d'offrir "
 #~ "des récompenses en espèces qui vont "
-#~ "directement dans le portefeuille de "
-#~ "l'utilisateur."
+#~ "directement dans le portefeuille d'un "
+#~ "utilisateur."
 
 #~ msgid "Unexpected result"
 #~ msgstr "Résultat inattendu"
@@ -1126,11 +969,56 @@ msgstr ""
 #~ " in return."
 #~ msgstr ""
 #~ "Participez à notre enquête sur les "
-#~ "systèmes de paiement et recevez un "
-#~ "pourboire en retour."
+#~ "systèmes de paiement et recevez une "
+#~ "récompense en retour."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Quel système de paiement préférez-vous ?"
+#~ msgstr "Quel système de paiement préférez-vous ?"
 
 #~ msgid "Submit Survey"
 #~ msgstr "Soumettre l'enquête"
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
+
diff --git a/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po
index f8d6e2b..b4684fd 100644
--- a/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/hi/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Anonymous <noreply@weblate.org>\n"
 "Language: hi\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,291 +27,239 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
-msgid "GNU Taler Demo: Survey"
+#: talermerchantdemos/provision/provision.py:217
+msgid "GNU Taler Demo: Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+msgid "GNU Taler Demo: Self-Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:291
+msgid "GNU Taler Demo: Provision Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
 "Software, Free Society&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
 "have used to pay for this article originally."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -336,19 +267,16 @@ msgstr ""
 msgid "Stack trace:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
 " Essays of Richard M. Stallman.</cite>"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -359,111 +287,93 @@ msgid ""
 "copyright notice and this permission notice are preserved on all copies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
 "which product to buy (i.e. which project to donate KUDOS to)."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
 "various payment options."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -471,7 +381,6 @@ msgid ""
 " demonstration."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -479,78 +388,72 @@ msgid ""
 "to keep each step as simple as possible."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -560,47 +463,39 @@ msgid ""
 "from committing to erroneous payments."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -608,205 +503,128 @@ msgid ""
 " experience."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
 "asks for a Taler payment."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
 "information about you or your browsing history to anyone."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
 "your browser to check your balance."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
 "Free Society&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
 "them."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
 "bank."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
 "that page."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Survey"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-msgid "Step 6: Reach out to us"
+#: talermerchantdemos/templates/landing-index.html.j2:65
+msgid "Step 5: Reach out to us"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-msgid "GNU Taler Demo: Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-msgid "GNU Taler Demo: Self-Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:273
-msgid "GNU Taler Demo: Provision Error"
-msgstr ""
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Reach out to us"
-msgstr ""
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -830,12 +648,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -844,17 +664,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -863,15 +713,15 @@ msgid "Error encountered during provisioning"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -881,16 +731,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1037,3 +890,50 @@ msgstr ""
 #~ msgid "Submit Survey"
 #~ msgstr ""
 
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
+
diff --git a/talermerchantdemos/translations/it/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/it/LC_MESSAGES/messages.po
index b095c7b..88cddb2 100644
--- a/talermerchantdemos/translations/it/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/it/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Wrath <Wrath@users.noreply.weblate.taler.net>\n"
 "Language: it\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,171 +27,145 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr "GNU Taler Demo: Errore"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Errore interno"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr "GNU Taler Demo: Negozio di Saggi"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "Impossibile rimborsare un articolo non pagato"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "L'articolo non è più rimborsabile"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr "GNU Taler Demo: Conferma rimborso"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Non hai pagato questo articolo (bel tentativo!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Articolo non (più) rimborsabile"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Errore interno: File per l'articolo ({}) non trovati."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Errore interno: File per l'articolo ({}) non trovati."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr "GNU Taler Demo: Articolo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr "Per favore, abilita i cookie."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
-msgstr ""
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
+msgstr "GNU Taler Demo: Rimborsato"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Il backend ha segnalato uno stato di errore"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr "GNU Taler Demo: Rimborsato"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Errore del server"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Pagina non trovata"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "parametro '{}' richiesto"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr "GNU Taler Demo: Donazioni"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 #, fuzzy
 msgid "GNU Taler Demo: Donations checkout"
 msgstr "GNU Taler Demo: Procedi alla donazione"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "Il backend non ha potuto creare l'ordine"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Impossibile stabilire la connessione al backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 #, fuzzy
 msgid "Could not parse the response from backend"
 msgstr "Impossibile analizzare la risposta del backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Impossibile analizzare la risposta del backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "GNU Taler Demo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "Il metodo HTTP non è permesso in questa pagina"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
-msgstr "GNU Taler Demo: Articolo"
+msgid "GNU Taler Demo: Provision"
+msgstr "GNU Taler Demo: Donazioni"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "GNU Taler Demo: Errore"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
+msgstr "GNU Taler Demo: Errore"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler permette ai venditori di offrire rimborsi ai clienti."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -216,18 +173,16 @@ msgstr ""
 "Puoi <a href=\"{url}\">richiedere un rimborso</a>entro un'ora "
 "dall'acquisto dell'articolo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Articolo non (più) rimborsabile."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr "Rimborsato"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
@@ -235,7 +190,6 @@ msgstr ""
 "Il tuo pagamento (ID ordine <tt>{order}<tt>) per l'articolo \"{article}\""
 " è stato rimborsato."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #, fuzzy
 msgid "You will not be able to read the article until you pay for it again."
@@ -243,22 +197,18 @@ msgstr ""
 "Dopo aver ottenuto un rimborso, non sarà più possibile leggere questo "
 "articolo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Negozio di saggistica"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "Su questa pagina puoi comprare articoli usando una valuta immaginaria."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -267,8 +217,8 @@ msgstr ""
 "Gli articoli sono capitoli tratti dal libro di Richard Stallman "
 "&quot;Software libero, Società libera&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -276,17 +226,15 @@ msgstr ""
 "Il libro è <a href=\"{shop}\">pubblicato da FSF</a> e disponibile "
 "gratuitamente su<a href=\"{gnu}\">gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Confermare la richiesta di rimborso dell'articolo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "Vuoi avere un rimborso per l'articolo <em>{name}</em>?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
@@ -295,7 +243,6 @@ msgstr ""
 "In questa dimostrazione, i rimborsi saranno automaticamente approvati dai"
 " venditori."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
@@ -304,7 +251,6 @@ msgstr ""
 "Dopo aver ottenuto un rimborso, non sarà più possibile leggere questo "
 "articolo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -313,43 +259,29 @@ msgstr ""
 "Sarà possibile avere il rimborso solo nello stesso portafoglio utilizzato"
 " originariamente per pagare."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Richiesta di rimborso"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Errore riscontrato"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "Il backend ha restituito il codice di stato {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Risposta del backend:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -357,12 +289,10 @@ msgstr "Risposta del backend:"
 msgid "Stack trace:"
 msgstr "Traccia dello stack:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Negozio di saggistica: Software libero, società libera"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -371,7 +301,6 @@ msgstr ""
 "Questa è l'ultima edizione di <cite>Software libero, società libera: "
 "Saggi selezionati di Richard M. Stallman.</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -388,19 +317,17 @@ msgstr ""
 "traduzione venga approvata dalla Free Software Foundation e il rispetto "
 "del copyright e di questo permesso siano preservati in tutte le copie."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Capitoli"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "Clicca su un capitolo per comprarlo con GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -408,48 +335,39 @@ msgstr ""
 "Puoi avere denaro virtuale per comprare articoli in questa pagina <a "
 "href=\"{}\">banca</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Paga per leggere di più..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Nessun articolo disponibile in questa lingua."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Introduzione"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr "Banca"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 #, fuzzy
 msgid "Essay Shop"
 msgstr "Negozio di saggistica"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Donazioni"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
@@ -457,29 +375,25 @@ msgstr ""
 "Per maggiori informazioni su GNU Taler, visita il nostro <a "
 "href=\"{site}\">sito</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Questa è la pagina delle donazioni."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr "Usando questa pagina puoi donare in {currency} ai progetti Free 
Software."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Seleziona il tuo metodo di pagamento"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "Questo pagina è un esempio di \"Cassa\" di un negozio virtuale."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -488,7 +402,6 @@ msgstr ""
 "Nella pagina precedente, hai creato il tuo carrello e deciso che prodotto"
 " comprare (per esempio a che progetto donare i tuoi KUDOS)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -497,14 +410,12 @@ msgstr ""
 "Dal momento che Taler non è universalmente usato, ci aspettiamo che i "
 "venditori offrano diverse opzioni di pagamento."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 "Per continuare con la demo, seleziona l'opzione di pagamento "
 "&quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -515,7 +426,6 @@ msgstr ""
 "perché le altre opzioni di pagamento non funzionano davvero nella "
 "dimostrazione."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -526,18 +436,16 @@ msgstr ""
 "pagina anteriore (carrello); noi abbiamo separato questi due passi per "
 "renderlo il più semplice possibile."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Confermare la scelta"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Ricevuta della donazione"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -545,8 +453,8 @@ msgstr ""
 "Grazie, <strong>{donor}</strong>, per aver donato "
 "<strong>{amount}</strong> a <strong>{receiver}</strong>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -554,8 +462,8 @@ msgstr ""
 "Per favore mantieni il numero di ordine <strong>{id}</strong> come "
 "ricevuta della tua donazione."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -563,17 +471,15 @@ msgstr ""
 "Puoi mostrare ad altre persone che hai donato condividendo<a "
 "href=\"{link}\">questo link</a> con loro."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Puoi sempre fare <a href=\"{link}\">altre donazioni</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Dona a progetti Free Software"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -582,13 +488,13 @@ msgstr ""
 "Questo sito di donazioni mostra l'esperienza dell'utente per donazioni "
 "con GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Puoi donare in una valuta immaginaria ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -596,18 +502,16 @@ msgstr ""
 "Per favore seleziona un progetto, quanti (*) {currency} desideri donare, "
 "e inserisci il nome del donatore che apparirà sulla tua ricevuta:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Donatore anonimo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Dona!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -623,53 +527,45 @@ msgstr ""
 "l'offerta finale del venditore nel wallet Taler. In questo modo, Taler ti"
 " protegge dal portare a termine pagamenti erronei."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Provider di Pagamento Non Supportato"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 "Purtroppo il provider di pagamento selezionato non è supportato in questa"
 " demo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Si prega di tornare indietro e selezionare &quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "Questa è la demo di GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 "Qui puoi provare il sistema di pagamento GNU Taler utilizzando una moneta"
 " fittizia."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Passo 1: Installa il portafoglio Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 "Installa il portafoglio dalla <a href=\"{link}\">pagina di "
 "installazione</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "L'installazione richiede solo un click."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -680,7 +576,6 @@ msgstr ""
 "richiesto di accordare permessi opzionali che possono migliorare la tua "
 "esperienza utente."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -689,7 +584,6 @@ msgstr ""
 "Questi permessi permetteranno al portafoglio di aprirsi automaticamente "
 "se una pagina richiede un pagamento Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -698,18 +592,17 @@ msgstr ""
 "Indipendentemente dai permessi che accordi, il portafoglio non "
 "trasmetterà mai informazioni riguardo te o la tua cronologia a nessuno."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Step 2: Ritiro monete"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "In questa demo stai pagando con {currency}, una valuta immaginaria."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -717,13 +610,12 @@ msgstr ""
 "Per ritirare monete in {currency} devi prima creare un conto nella nostra"
 " <a href=\"{bank}\">banca</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "Registrarsi richiede solo la scelta di un nome utente e di una 
password."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -731,8 +623,8 @@ msgstr ""
 "Quando crei un conto nella nostra banca, ti verranno accreditati 100 "
 "{currency} per la registrazione."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -740,7 +632,6 @@ msgstr ""
 "Dopodiché, usa l'interfaccia web bancaria per autorizzare il "
 "trasferimento di {currency} al tuo portafoglio."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -749,18 +640,16 @@ msgstr ""
 "Una volta che avrai completato questo passaggio, puoi cliccare sull'icona"
 " Taler sul tuo browser per controllare il tuo saldo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Passo 3: Pagare"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "Abbiamo due negozi dimostrativi dove puoi spendere le tue monete:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -770,13 +659,13 @@ msgstr ""
 " per capitoli singoli del &#39;libro &quot;Free Software, Free "
 "Society&quot; di Richard Stallman."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "Il libro è anche disponibile gratuitamente alla <a 
href=\"{fsf}\">FSF</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -785,13 +674,12 @@ msgstr ""
 "Nella <a href=\"{donations}\">pagina di donazioni</a> puoi mostrare "
 "rispetto per un progetto di software a tua scelta donandogli {currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Passo 4: Controllare il flusso di denaro"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -801,7 +689,6 @@ msgstr ""
 "venditori sulla <a href=\"{bank}\">pagina dei conti pubblici</a> della "
 "banca."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -810,103 +697,30 @@ msgstr ""
 "Tieni presente che solo i conti configurati per essere pubblicamente "
 "visibili sono mostrati in questa pagina."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "Passo 3: Pagare"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "Passo 6: Mettiti in contatto con noi"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Apprezziamo la tua opinione su Taler e questa dimostrazione."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "Facci sapere cosa pensi <a href=\"{link}\">contattandoci</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "GNU Taler Demo: Donazioni"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "GNU Taler Demo: Errore"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "GNU Taler Demo: Errore"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "Passo 6: Mettiti in contatto con noi"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -930,12 +744,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -944,17 +760,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -964,15 +810,15 @@ msgid "Error encountered during provisioning"
 msgstr "Errore riscontrato"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -982,16 +828,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1027,7 +876,7 @@ msgstr ""
 #~ msgstr "GNU Taler Demo: Introduzione"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr "GNU Taler Demo: Sondaggio"
+#~ msgstr "GNU Taler Demo: Articolo"
 
 #~ msgid "Bank"
 #~ msgstr "Banca"
@@ -1047,31 +896,25 @@ msgstr ""
 #~ " sul nostro <a href=\"{site}\">sito</a>."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "File supplementare ({}) per l'articolo ({}) non trovato."
+#~ msgstr "Errore interno: File per l'articolo ({}) non trovati."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Accesso diretto vietato"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "Sondaggio"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Passo 5: Questionario"
+#~ msgstr "Passo 3: Pagare"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
 #~ msgstr ""
-#~ "I siti Web possono premiare in "
-#~ "denaro gli utenti che risolvano un "
-#~ "compito."
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "Puoi guadagnare un po' di {currency} "
-#~ "compilando il nostro <a "
-#~ "href=\"{url}\">questionario</a>."
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "Passo 6: Mettiti in contatto con noi"
@@ -1080,35 +923,72 @@ msgstr ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "Questa pagina dimostra come lasciare la"
-#~ " mancia ai visitatori per aver "
-#~ "completato dei piccoli compiti."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Lasciare la mancia è un modo di"
-#~ " offrire ricompense in denaro che "
-#~ "vanno direttamente nel portafoglio "
-#~ "dell'utente."
 
 #~ msgid "Unexpected result"
-#~ msgstr "Risultato inaspettato"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Per favore partecipa al nostro sondaggio"
-#~ " sul sistema di pagamenti e ricevi"
-#~ " una mancia in cambio."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Che sistema di pagamento preferisci?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Invia sondaggio"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po
index 99e487b..6270c8b 100644
--- a/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ja/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Stefan Kügel <skuegel@web.de>\n"
 "Language: ja\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,222 +27,189 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "内部エラー"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "未払いの記事の返金はできません"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "記事はもう払い戻しできません"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "この記事のためにお金を払っていない (頑張った)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "(もはや)払い戻し不可な商品"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "内部エラー: 記事 ({}) のファイルが見つかりません。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "内部エラー: 記事 ({}) のファイルが見つかりません。"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Backend は、エラー・ステータスを返してきました"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "サーバー 内部エラー"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "ページが見つかりません"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "パラメータ「{}」が必要です"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "backendは注文を作成できませんでした"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "backendへのコネクションを確立することができませんでした"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 #, fuzzy
 msgid "Could not parse the response from backend"
 msgstr "backendからの応答を解析することができませんでした"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "backendからの応答を解析することができませんでした"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "GNU Taler デモ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "HTTPメソッドは、このページでは許可されていません"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
+#, fuzzy
+msgid "GNU Taler Demo: Provision"
+msgstr "GNU Taler デモ"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "GNU Taler デモ"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
 msgstr "GNU Taler デモ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Talerは、売買業者が顧客に払い戻しを提供できるようにします。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
 msgstr "この記事を購入してから1時間以内に<a href=\"{url}\">払い戻しをリクエスト</a>できます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "この記事はもう払い戻しできません。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #, fuzzy
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "払い戻しを受け取った後は、記事を読むことができなくなります。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "エッセイショップ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "このページでは、架空の通貨を使用して記事を購入できます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
 "Software, Free Society&quot;."
 msgstr "この記事は、リチャード・ストールマンの&quot;Free Software, Free 
Society&quot;という本の各章からの引用です。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -267,74 +217,56 @@ msgstr ""
 "この本は<a href=\"{shop}\">FSFによって発行されており</a><a "
 "href=\"{gnu}\">、gnu.orgで</a>無料で入手できます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "記事の払い戻しリクエストを確認する"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "<em>記事{name}の</em>払い戻しを希望しますか?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "このデモンストレーションでは、払い戻しは販売者によって自動的に承認されます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "払い戻しを受け取った後は、記事を読むことができなくなります。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
 "have used to pay for this article originally."
 msgstr "払い戻しは、この記事の最初の支払いに使用したのと同じウォレットでのみ受け取ることができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "払い戻しをリクエストする"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "エラーが発生しました"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "バックエンドがステータスコード{code}を返しました。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "バックエンドの応答:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -342,19 +274,16 @@ msgstr "バックエンドの応答:"
 msgid "Stack trace:"
 msgstr "スタックトレース:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "エッセイショップ:自由ソフトウェア、自由社会"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
 " Essays of Richard M. Stallman.</cite>"
 msgstr "これは、フリーソフトウェア、フリーソサエティの最新版です<cite>:リチャードMの選択されたエッセイ</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -365,114 +294,95 @@ msgid ""
 "copyright notice and this permission notice are preserved on all copies."
 msgstr 
"この通知が保存されていることを条件に、この本全体のコピーと配布は、どのような媒体でも、ロイヤリティーなしで、世界中で許可されています。翻訳がフリーソフトウェア財団によって承認され、著作権表示とこの許可表示がすべてのコピーに保存されていることを条件に、原文の英語から他の言語への本書の翻訳をコピーして配布することが許可されています。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "チャプター"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "個々の章をクリックして、GNUTalerで購入してください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
-#, fuzzy
+#, fuzzy, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
 msgstr "あなたは、このページの記事を購入するための無料の仮想通貨を<a href=\"{}\">銀行</a>で得ることができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "続きを読むために支払う..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "この言語で利用できる記事はありません。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "序章"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 #, fuzzy
 msgid "Essay Shop"
 msgstr "エッセイショップ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "寄付"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "こちらは寄付ページです。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr "このページを使用すると、{currency}でフリーソフトウェアプロジェクトに寄付を行うことができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "お支払い方法を選択してください"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "これは、Webショップの「チェックアウト」ページの例です。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
 "which product to buy (i.e. which project to donate KUDOS to)."
 msgstr "前のページでは、ショッピングカートを作成し、どの商品を購入するか(つまり、どのプロジェクトにKUDOSを寄付するか)を決定しました。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
 "various payment options."
 msgstr "Talerはまだ、広く使われている状態ではないため、我々は、売買業者が様々な支払オプションを提供するだろうと考えている。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr "デモ版を継続するには、 &quot;Taler&quot; 支払オプションを選んでください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -480,7 +390,6 @@ msgid ""
 " demonstration."
 msgstr 
"デモ版を継続するには、ここでTalerを選ばなければなりません。ほかの支払オプションは単なるプレースホルダーで、デモ版において何らかの機能をもつわけではないからです。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -488,78 +397,72 @@ msgid ""
 "to keep each step as simple as possible."
 msgstr 
"(ショッピングカートのある)前のページに既にある選択を、ユーザーに求めることはできます。各ステップができるだけ単純となるように、ふたつのステップを別々にしました。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "選択を確認してください"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "寄付の領収書"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
 msgstr 
"<strong>{donor}</strong>様、<strong>{receiver}</strong>に対し<strong>{amount}</strong>を寄付して頂き、ありがとうございました。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
 msgstr "寄付の領収書として、注文ID<strong>{id}</strong>を保存しておいてください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
 msgstr "あなたが寄付したことは、 <a href=\"{link}\">このリンク先</a>を共有することで、他の人に知らせることができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "いつでも、<a href=\"{link}\">もう一度寄付する</a>ことができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "自由ソフトウェアプロジェクトに寄付しましょう"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr "この寄付ウェブサイトは、GNU Talerへの寄付におけるユーザー・エクスペリエンスを示しています。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "おもちゃの通貨 ({currency})で寄付することもできます"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
 msgstr "寄付したいプロジェクトおよび{currency}の金額(*)を選択し、領収書に記載される寄付者名を入力してください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "匿名の寄付者"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "寄付しましょう!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -572,47 +475,39 @@ msgstr ""
 "のオプションは、欠陥を伴ってわざと入れられています。売買業者は、フォームに示された 5 {currency} の代わりに6 {currency} "
 
"で寄付させようとするでしょう。でも心配はいりません。あなたには、Talerウォレットの売買業者からの最終的な提案事項をレビューする機会が与えられます。こうして、Talerは、あなたが誤って支払いを行うことからあなたを守ります。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "サポートされていない支払プロバイダ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr "残念ながら、選択された支払プロバイダは、このデモではサポートされていません。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "戻って &quot;Taler&quot;を選択してください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "これはGNU Talerデモです。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr "ここでは、GNU Talerの決済システムをおもちゃの通貨で試すことができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "ステップ1: Talerウォレットのインストール"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "<a href=\"{link}\">インストールのページ</a>からウォレットをインストールしてください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "インストールはワンクリックでできます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -620,75 +515,68 @@ msgid ""
 " experience."
 msgstr 
"インストール後、あなたのユーザー・エクスペリエンスを改善させる、オプショナルな追加的許可事項を、ブラウザ・ベースのTalerウォレットに与えるよう求められることがあります。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
 "asks for a Taler payment."
 msgstr "これらの事項を許可することにより、あるページがTalerによる支払いを求めた場合、ウォレットが自動的に開きます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
 "information about you or your browsing history to anyone."
 msgstr "与えた許可に関係なく、ウォレットは、あなたやあなたの閲覧履歴に関する情報を、ほかの誰にも伝送しません。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "ステップ2:コインの引き出し"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "このデモでは、架空の通貨である{currency}で支払いを行います。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
 msgstr "{currency}のコインを引き出すためには、まず私たちの<a href=\"{bank}\">銀行</a>で口座を作る必要があります。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "ユーザーネームとパスワードを選ぶだけで、サインアップできます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr "当行で口座を作るとき、サインアップすることで100 {currency} が与えられます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
 msgstr "その後は、当行のウェブのインターフェースを使い、あなたのウォレットへ{currency} を送金する権限を与えてください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
 "your browser to check your balance."
 msgstr "このステップを完了したら、ブラウザのTalerアイコンをクリックし、残高を確認することができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "ステップ3:支払い"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "コインを使える、2つのデモ売買業者があります。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -697,13 +585,13 @@ msgstr ""
 "<a href=\"{blog}\">エッセイ・ストア</a> で、 {currency} を使い、リチャード・ストールマン&#39;の本 "
 "&quot;Free Software, Free Society&quot;の各章に対し、支払いを行うことができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "<a href=\"{fsf}\">the FSF</a>では、この本を無料で入手することができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -712,123 +600,48 @@ msgstr ""
 "<a href=\"{donations}\">寄付サイト</a> プロジェクトでは、{currency} "
 "を寄付することにより、お選びのソフトウェア・プロジェクトに対する敬意を示すことができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "ステップ4:資金の流れを確認する"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
 "bank."
 msgstr "当該取引のエスクロー口座から売買業者への電信送金を、当行の<a href=\"{bank}\">公開口座ページ</a> 
で確認することができます。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
 "that page."
 msgstr "公に見ることができると設定された口座のみがそのページに示されることに注意してください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "ステップ3:支払い"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "ステップ6:私たちに、手を差し伸べてください"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Talerとこのデモについてのフィードバックを歓迎します。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "<a href=\"{link}\">私たちにコンタクトする</a>ことにより、あなたの感想を聞かせてください。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "GNU Taler デモ"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "GNU Taler デモ"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "GNU Taler デモ"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "ステップ6:私たちに、手を差し伸べてください"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -852,12 +665,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -866,17 +681,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -886,15 +731,15 @@ msgid "Error encountered during provisioning"
 msgstr "エラーが発生しました"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -904,16 +749,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -949,7 +797,7 @@ msgstr ""
 #~ msgstr "GNU Talerデモ:はじめに"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr ""
+#~ msgstr "GNU Taler デモ"
 
 #~ msgid "Bank"
 #~ msgstr "銀行"
@@ -967,25 +815,25 @@ msgstr ""
 #~ msgstr "GNU Talerの詳細については、メインの<a href=\"{site}\">Webサイトをご覧ください</a>。"
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "記事 ({}) の補足ファイル ({}) が見つかりません。"
+#~ msgstr "内部エラー: 記事 ({}) のファイルが見つかりません。"
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "直接アクセスは禁止されています"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "アンケート"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "ステップ5:アンケート"
+#~ msgstr "ステップ3:支払い"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "ウェブサイトは、訪問者に対し、タスクを完了するためのヒントを与えることができます。"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
-#~ msgstr "<a href=\"{url}\">アンケート</a>に記入することで、いくらかの {currency} コインを得ることができます。"
+#~ msgstr ""
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "ステップ6:私たちに、手を差し伸べてください"
@@ -993,13 +841,13 @@ msgstr ""
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
-#~ msgstr "このページでは、小さいタスクの完了に対して訪問者にチップを与える方法を紹介します。"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
-#~ msgstr "チップは、ユーザーのウォレットに直接入金される現金により報酬を与えるひとつの方法です。"
+#~ msgstr ""
 
 #~ msgid "Unexpected result"
 #~ msgstr ""
@@ -1008,11 +856,58 @@ msgstr ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
-#~ msgstr "支払システムについてのアンケートに参加し、その代わりにチップをお受け取りください。"
+#~ msgstr ""
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "どの支払システムがよいですか?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "アンケートを提出する"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po
index 0568574..e41a101 100644
--- a/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ko/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Stefan Kügel <skuegel@web.de>\n"
 "Language: ko\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,222 +27,189 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "내부 오류"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "미결제 기사는 환불할 수 없습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "이 기사는 더이상 환불할 수 없습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "이 기사를 구매하지 않았습니다(다시 시도하세요!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "환불 불가 상품(기간 만료)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "내부 오류: 기사 ({}) 관련 파일들을 찾을 수 없습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "내부 오류: 기사 ({}) 관련 파일들을 찾을 수 없습니다."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "백엔드에 대한 오류 수신"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "내부 서버 오류"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "이 페이지를 찾을 수 없습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "파라메터 '{}' 필요"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "백엔드와 연결을 하지 못하고 있습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 #, fuzzy
 msgid "Could not parse the response from backend"
 msgstr "백엔드의 응답을 분석할 수 없습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "백엔드의 응답을 분석할 수 없습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "GNU Taler 데모"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "이 페이지에서는 HTTP가 유효하지 않습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
+#, fuzzy
+msgid "GNU Taler Demo: Provision"
+msgstr "GNU Taler 데모"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "GNU Taler 데모"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
 msgstr "GNU Taler 데모"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler(탈러)에서 판매자는 고객에게 환불 요청을 할 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
 msgstr "이 상품을 구매한 후 한시간 이내에 <a href=\"{url}\"> 환불 요청을 </a> 하셔야 정상 처리됩니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "환불 불가 상품(기간 만료)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #, fuzzy
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "환불이 완료되면 기사를 더이상 읽으실 수 없습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "에세이 샵"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "이 페이지에서는 가상 화폐로 기사를 구매하실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
 "Software, Free Society&quot;."
 msgstr "이 기사들은 리차드 스톨만의 저서 &quot; 자유 소프트웨어, 자유 사회 &quot;의 내용들을 가져왔습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -267,74 +217,56 @@ msgstr ""
 "이 책은 <a href=\"{shop}\"> 자유 소프트웨어 재단(FSF)에서 출판되었으며 </a> 무료로 <a "
 "href=\"{gnu}\"> gnu.org </a> 에서 볼 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "기사 환불 요청 확인 완료"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "<em> {name} </em> 기사를 환불하시겠습니까?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "이 데모 버전에서는 판매자가 승인한 환불은 자동적으로 처리됩니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "환불이 완료되면 기사를 더이상 읽으실 수 없습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
 "have used to pay for this article originally."
 msgstr "환불은 기사 결제 시 사용됐던 계좌로만 받을 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "환불 요청"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "오류가 발생했습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "백엔드에서 상태 코드 {code}를 반환했습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "백엔드 응답:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -342,19 +274,16 @@ msgstr "백엔드 응답:"
 msgid "Stack trace:"
 msgstr "스택 추적:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "에세이 샵: 자유 소프트웨어, 자유 사회"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
 " Essays of Richard M. Stallman.</cite>"
 msgstr "이 글은 <cite> 자유 소프트웨어, 자유 사회: 리차드 스톨만의 선정된 수필. </cite> 최신판입니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -367,114 +296,95 @@ msgstr ""
 "이 고지가 제공되는 한, 이 책은 로열티 없이 전세계적으로 복사 및 배포가 가능합니다. 한영 번역본 역시무료 소트웨어 재단에 허락 "
 "하에 제공된다는 고지와 저작권 표시만 있다면 복사 및 배포가 가능합니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "챕터들"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "각각의 챕터들을 클릭을 함과 동시에 GNU Taler 통해 구매하세요."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
-#, fuzzy
+#, fuzzy, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
 msgstr "기사들을 구매할 수 있는 무료 가상 화폐를 이 페이지에서 <a href=\"{}\">bank</a> 드립니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "밑의 내용이 알고싶으시다면 구매하세요."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "해당 언어로 제공되는 기사들은 없습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "소개"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 #, fuzzy
 msgid "Essay Shop"
 msgstr "에세이 샵"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "기부"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "후원 페이지입니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr "이 페이지에서 {currency} 를 통해 무료 소프트웨어 프로젝트들을 후원할 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "결제 방법 선택"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "이는 웹샵의 \"체크아웃\" 페이지 예시입니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
 "which product to buy (i.e. which project to donate KUDOS to)."
 msgstr "이전 페이지에서는 장바구니를 생성하고 구매할 제품을 결정하는 과정이었습니다(예: KUDOS로 후원할 프로젝트 선택)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
 "various payment options."
 msgstr "현재 탈러는 보편적으로 사용되지 않기 때문에, 자사는 판매자들이 다양한 결제 옵션들을 제공해주기를 기대하고 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr "데모 버전을 계속 이어할려면 &quot; Taler &quot; 결제 옵션을 선택하세요."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -484,7 +394,6 @@ msgstr ""
 "데모를 계속하려면 여기에서 Taler를 선택해야합니다. 다른 결제 옵션은 빈자리를 채우는 것일 뿐, 실제로 작동하는 기능이 아니기 "
 "때문입니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -494,18 +403,16 @@ msgstr ""
 "사용자에게 이전 페이지(장바구니)에서 이 선택을 하도록 요청할 수 있습니다. 각 단계를 최대한 간단하게 유지하기 위해 이같이 두 "
 "단계로 과정을 나누었습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "선택 확인"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "후원 영수증"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -513,61 +420,57 @@ msgstr ""
 "<strong> {donor} </strong> 님 <strong> {amount}</strong>을 <strong> "
 "{receiver} </strong>에게 후원해주셔서 감사합니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
 msgstr "주문 식별자 <strong> {id} </strong> 를 후원 증명을 위한 영수증으로 보관해주세요."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
 msgstr "<a href=\"{link}\"> 이 링크 </a> 를 공유해 다른 사람들에게 후원 내역을 보여줄 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "당신은 <a href=\"{link}\"> 를 통해 언제든 다른 후원 역시 할 수 있습니다</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "무료 소프트웨어 프로젝트에 후원하기"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr "여기 후원 홈페이지에서 GNU Taler를 통해 후원 경험을 해보세요."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "장난감 통화 ({currency})로 후원할 수 있습니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
 msgstr "기부하고 싶은 프로젝트, 기부 {currency} 액수, 그리고 영수증에 입력될 기부자 이름을 입력하세요:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "익명의 후원자"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "후원하세요!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -581,47 +484,39 @@ msgstr ""
 "Taler wallet을 통해 다시 검토하실 수 있습니다. 이 방식을 통해 Taler에서는 사용자 분들이 잘못된 정보로 결제하시는 "
 "일이 없도록 보호할 겁니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "지원되지 않는 결제 제공 업체입니다"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr "선택하신 결제 업체는 이 데모 버전에서는 지원할 수 없습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "되돌아 가서 &quot; Taler &quot; 를 선택해주세요."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "GNU Taler 데모를 찾아주셔서 감사합니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr "저희 사이트에서 장난감 화폐를 통해 GNU Taler 결제 시스템을 사용해 보실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "1단계: Taler wallet 설치하기"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "<a href=\"{link}\">설치 페이지</a>에서 wallet을 설치하실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "한 번의 클릭으로 설치가 가능합니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -629,75 +524,68 @@ msgid ""
 " experience."
 msgstr "설치 후 사용자 경험 향상을 위해 브라우저 기반 Taler wallet에 추가로 선택적 권한을 부여하라는 요청을 받을 수 
있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
 "asks for a Taler payment."
 msgstr "이 권한 요청을 수락하시면 Taler 결제가 요청 됐을 때 wallet이 자동적으로 열리게 됩니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
 "information about you or your browsing history to anyone."
 msgstr "권한이 부여된 후에도 wallet은 사용자의 개인정보나 검색 기록에 대한 정보를 유출하지 않습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "2단계: 코인 인출하기"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "이 데모 버전에서는 가상 화폐 {통화}를 통해 결제가 이루어집니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
 msgstr "{currency} 코인을 인출하려면 먼저 저희 <a href=\"{bank}\"> 은행 </a>에서 계좌를 만드셔야 합니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "가입 시 사용자 이름과 비밀번호만 설정하시면 됩니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr "저희 은행에서 계좌를 만드실 때 100 {currency} 가 적립됩니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
 msgstr "이후 은행의 웹 인터페이스를 통해 {currency}를 wallet으로 전송하실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
 "your browser to check your balance."
 msgstr "이 단계를 완료하신 후 브라우저를 보시면 Taler 아이콘을 확인하실 수 있고, 클릭을 통해 통장 잔고를 확인하실 수 
있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "3단계: 결제하기"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "현 데모 버전에서는 2명의 판매자와 코인을 통해 거래하실 수 있습니다:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -706,13 +594,13 @@ msgstr ""
 "<a href=\"{blog}\">에세이 샵</a> 에서는 {currency}로 리차드 스톨만의 &#39; 책&quot;자유 "
 "소프트웨어, 자유 사회&quot; 개별 챕터들을 구매하실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "책은 <a href=\"{fsf}\">FSF</a>에서 무료로 제공받으실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -721,13 +609,12 @@ msgstr ""
 "프로젝트 <a href=\"{donations}\">후원 웹사이트</a>에서 사용자분들은 스스로 선택하신 소프트웨어 프로젝트를 "
 "{currency}로 후원함을 통해 지지를 표명하실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "4단계: 자금 흐름 확인하기"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -736,110 +623,36 @@ msgstr ""
 "거래소의 에스크로 계좌에서 은행의 <a href=\"{bank}\">public-accounts 공용 계좌 페이지에서</a> "
 "판매자에게 송금되는 것을 확인하실 수 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
 "that page."
 msgstr "공개적으로 볼 수 있도록 설정된 계정만 이 페이지에서 확인 가능합니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "3단계: 결제하기"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "6단계: 관리자에게 연락하는 방법"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "저희 Taler에서는 자사와 웹사이트 관리에 대한 피드백을 적극 수용하고 있습니다."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "저희에게 <a href=\"{link}\">관리자에게 연락하기</a>를 통해 여러분의 의견을 들려주세요."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "GNU Taler 데모"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "GNU Taler 데모"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "GNU Taler 데모"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "6단계: 관리자에게 연락하는 방법"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -863,12 +676,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -877,17 +692,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -897,15 +742,15 @@ msgid "Error encountered during provisioning"
 msgstr "오류가 발생했습니다"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -915,16 +760,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -960,7 +808,7 @@ msgstr ""
 #~ msgstr "GNU Taler 데모: 소개"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr ""
+#~ msgstr "GNU Taler 데모"
 
 #~ msgid "Bank"
 #~ msgstr "은행"
@@ -978,25 +826,25 @@ msgstr ""
 #~ msgstr "GNU Taler에 대한 더 많은 정보는 메인 <a href=\"{site}\"> 사이트 </a> 에서 확인하실 수 
있습니다."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "기사 관련 ({}) 추가 파일을 ({}) 찾을 수 없습니다."
+#~ msgstr "내부 오류: 기사 ({}) 관련 파일들을 찾을 수 없습니다."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "직접 접속 불가능"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "설문조사"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "5단계: 설문조사하기"
+#~ msgstr "3단계: 결제하기"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "웹사이트에서는 특정 단계를 마무리한 방문자들이 한해서 팁을 제공하고 있습니다."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
-#~ msgstr "사용자분들은 <a href=\"{url}\">설문조사</a>를 완료하시면 소정의 {currency}를 지급받으실 수 
있습니다."
+#~ msgstr ""
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "6단계: 관리자에게 연락하는 방법"
@@ -1004,13 +852,13 @@ msgstr ""
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
-#~ msgstr "해당 페이지에서는 방문자가 작은 단계를 마무리할 때마다 어떤 식으로 팀을 받는지 설명하고 있습니다."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
-#~ msgstr "여기서 팁을 준다는 의미는 사용자분들은 walllet에 현금 보상이 곧바로 지급되는 과정을 말합니다."
+#~ msgstr ""
 
 #~ msgid "Unexpected result"
 #~ msgstr ""
@@ -1019,11 +867,58 @@ msgstr ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
-#~ msgstr "저희 결제 시스템에 대한 설문조사에 참여하시고 팁을 받아가세요."
+#~ msgstr ""
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "어떤 결제 시스템을 선호하시나요?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "설문조사 제출하기"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/messages.pot 
b/talermerchantdemos/translations/messages.pot
index c6c8e57..a3ce619 100644
--- a/talermerchantdemos/translations/messages.pot
+++ b/talermerchantdemos/translations/messages.pot
@@ -8,32 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+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.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -42,291 +25,239 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
-msgid "GNU Taler Demo: Survey"
+#: talermerchantdemos/provision/provision.py:217
+msgid "GNU Taler Demo: Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+msgid "GNU Taler Demo: Self-Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:291
+msgid "GNU Taler Demo: Provision Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
 "Software, Free Society&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
 "have used to pay for this article originally."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -334,19 +265,16 @@ msgstr ""
 msgid "Stack trace:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
 " Essays of Richard M. Stallman.</cite>"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -357,111 +285,93 @@ msgid ""
 "copyright notice and this permission notice are preserved on all copies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
 "which product to buy (i.e. which project to donate KUDOS to)."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
 "various payment options."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -469,7 +379,6 @@ msgid ""
 " demonstration."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -477,78 +386,72 @@ msgid ""
 "to keep each step as simple as possible."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -558,47 +461,39 @@ msgid ""
 "from committing to erroneous payments."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -606,205 +501,128 @@ msgid ""
 " experience."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
 "asks for a Taler payment."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
 "information about you or your browsing history to anyone."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
 "your browser to check your balance."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
 "Free Society&quot;."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
 "them."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
 "bank."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
 "that page."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Survey"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-msgid "Step 6: Reach out to us"
+#: talermerchantdemos/templates/landing-index.html.j2:65
+msgid "Step 5: Reach out to us"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-msgid "GNU Taler Demo: Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-msgid "GNU Taler Demo: Self-Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:273
-msgid "GNU Taler Demo: Provision Error"
-msgstr ""
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Reach out to us"
-msgstr ""
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -828,12 +646,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -842,17 +662,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -861,15 +711,15 @@ msgid "Error encountered during provisioning"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -879,16 +729,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
diff --git a/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po
index bf93def..f9f980c 100644
--- a/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/pt/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Stefan Kügel <skuegel@web.de>\n"
 "Language: pt\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,171 +27,145 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Erro interno"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "Não é possível reembolsar artigo por pagar"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "Já não é possível reembolsar artigo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Não pagou este artigo (boa tentativa!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Artigo (já) não é reembolsável"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Erro interno: Não foram encontrados os ficheiros para o artigo ({})."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Erro interno: Não foram encontrados os ficheiros para o artigo ({})."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Backend apresentou um erro"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Erro interno do servidor"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Página não encontrada"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "necessário parâmetro '{}'"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Não foi possível estabelecer uma ligação ao backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 #, fuzzy
 msgid "Could not parse the response from backend"
 msgstr "Não foi possível analisar a resposta do backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Não foi possível analisar a resposta do backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 #, fuzzy
 msgid "GNU Taler Demo"
 msgstr "Demonstração do Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "Método HTTP não permitido para esta página"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
+msgid "GNU Taler Demo: Provision"
+msgstr "Demonstração do Taler"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "Demonstração do Taler"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
 msgstr "Demonstração do Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "O Taler permite que comerciantes reembolsem os seus clientes."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -216,46 +173,39 @@ msgstr ""
 "Pode <a href=\"{url}\">pedir um reembolso</a> até uma hora após a compra "
 "deste artigo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 #, fuzzy
 msgid "This article can't be refunded anymore."
 msgstr "Artigo (já) não é reembolsável"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #, fuzzy
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "Depois de obter um reembolso, deixará de poder ler este artigo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Loja de ensaios"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "Nesta página, pode comprar artigos usando uma moeda imaginária."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -264,8 +214,8 @@ msgstr ""
 "Os artigos são capítulos do livro &quot;Free Software, Free "
 "Society&quot;, de Richard Stallman."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -273,17 +223,15 @@ msgstr ""
 "Este livro é <a href=\"{shop}\">publicado pela FSF</a> e está disponível "
 "gratuitamente no site <a href=\"{gnu}\">gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Confirmar pedido de reembolso pelo artigo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "Deseja obter um reembolso pelo artigo <em>{name}</em>?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
@@ -292,14 +240,12 @@ msgstr ""
 "Nesta demonstração, reembolsos serão aprovados automaticamente pelo "
 "comerciante."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "Depois de obter um reembolso, deixará de poder ler este artigo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -308,43 +254,29 @@ msgstr ""
 "Apenas poderá receber o reembolso com a mesma carteira que usou para "
 "pagar pelo artigo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Pedir reembolso"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Ocorreu um erro"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -352,12 +284,10 @@ msgstr ""
 msgid "Stack trace:"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Loja de Ensaios: Free Software, Free Society"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -366,7 +296,6 @@ msgstr ""
 "Esta é a edição mais recente de <cite>Free Software, Free Society: "
 "Selected Essays of Richard M. Stallman.</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -384,19 +313,17 @@ msgstr ""
 " e a notificação de direitos de autor e esta nota de permissão sejam "
 "preservadas em todas as cópias."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Capítulos"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "Clique num capítulo individual para o comprar com o GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -404,60 +331,50 @@ msgstr ""
 "Para comprar artigos nesta página, pode obter dinheiro virtual de forma "
 "gratuita no <a href=\"{}\">banco</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Pagar para ler mais..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Não há artigos disponíveis nesta língua."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Introdução"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 #, fuzzy
 msgid "Essay Shop"
 msgstr "Loja de ensaios"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Doações"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Esta é a página de doações."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -465,17 +382,14 @@ msgstr ""
 "Nesta página, pode fazer doações em {currency} a projetos de Softwares "
 "Livres."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Selecione o seu método de pagamento"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "Isto é um exemplo de uma página de \"checkout\" de uma loja online."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -484,7 +398,6 @@ msgstr ""
 "Na página anterior, criou um carrinho de compras e decidiu qual produto "
 "vai comprar (ou seja, a que projeto vai doar KUDOS)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -493,14 +406,12 @@ msgstr ""
 "Como o Taler ainda não é usado de forma universal, prevemos que os "
 "comerciantes lhe apresentem várias opções de pagamento."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 "Para continuar a demonstração, selecione a opção de pagamento "
 "&quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -511,7 +422,6 @@ msgstr ""
 "pois os outros métodos de pagamento são apenas para efeitos da "
 "demonstração e, na realidade, não funcionam."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -522,18 +432,16 @@ msgstr ""
 "(com o carrinho de compras), apenas separámos os dois passos para que "
 "cada passo seja o mais simples possível."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Confirmar seleção"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Recibo de Doação"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -541,8 +449,8 @@ msgstr ""
 "Obrigado, <strong>{donor}</strong>, por doar <strong>{amount}</strong> a "
 "<strong>{receiver}</strong>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -550,8 +458,8 @@ msgstr ""
 "Por favor guarde o identificador do pedido <strong>{id}</strong> como "
 "recibo da sua doação."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -559,17 +467,15 @@ msgstr ""
 "Partilhe <a href=\"{link}\"> este link</a> com outras pessoas para que "
 "estas fiquem a saber que fez uma doação."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Pode sempre fazer <a href=\"{link}\">outra doação</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Doe a projetos de Software Livre"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -578,13 +484,13 @@ msgstr ""
 "Este site de doações demonstra a experiência de utilizador na realização "
 "de doações usando o GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Pode fazer doações usando a moeda falsa ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -592,18 +498,16 @@ msgstr ""
 "Por favor selecione um projeto, a quantidade (*) de {currency} que deseja"
 " doar e insira o nome do doador que irá aparecer no seu recibo:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Doador Anónimo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Faça uma doação!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -619,51 +523,43 @@ msgstr ""
 "oportunidade de rever a oferta final do comerciante na carteira do Taler."
 " Desta forma, o Taler evita que faça pagamentos incorretos."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Provedor de Pagamentos Não Suportado"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 "Infelizmente, o provedor de pagamentos selecionado não é suportado por "
 "esta demonstração."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Por favor volte atrás e selecione o &quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "Esta é a demonstração do GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr "Aqui, pode testar o sistema de pagamento GNU Taler usando uma moeda 
falsa."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Passo 1: Instalar a carteira Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 "Instalar a carteira a partir da <a href=\"{link}\">página de "
 "instalação</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "Basta um clique para instalar."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -674,7 +570,6 @@ msgstr ""
 " à carteira Taler que permitam à aplicação de browser melhorar a sua "
 "experiência de utilizador."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -683,7 +578,6 @@ msgstr ""
 "Estas permissões permitirão que a carteira abra automaticamente se uma "
 "página pedir um pagamento pelo Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -692,18 +586,17 @@ msgstr ""
 "Independentemente das permissões que conceder, a carteira nunca "
 "transmitirá informação sobre si ou o seu histórico."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Passo 2: Sacar moedas"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "Nesta demonstração, vai pagar com {currency}, uma moeda imaginária."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -711,13 +604,12 @@ msgstr ""
 "Para sacar moedas {currency}, primeiro tem de criar uma conta no nosso <a"
 " href=\"{bank}\">banco</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "Criar uma conta exige apenas um nome de usuário e uma senha."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -725,8 +617,8 @@ msgstr ""
 "Quando criar uma conta no nosso banco, serão depositados 100 {currency} "
 "pela inscrição."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -734,7 +626,6 @@ msgstr ""
 "Depois, use a interface Web do banco para autorizar a transferência de "
 "{currency} para a sua carteira."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -743,20 +634,18 @@ msgstr ""
 "Assim que tiver completado este passo, pode clicar no ícone do Taler no "
 "seu browser para consultar o seu saldo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Passo 3: Pagar"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr ""
 "Temos aqui dois comerciantes de demonstração onde pode gastar as suas "
 "moedas:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -766,13 +655,13 @@ msgstr ""
 "capítulos individuais do livro &quot;Free Software, Free Society&quot;, "
 "de Richard Stallman."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "O livro também está disponível gratuitamente na <a 
href=\"{fsf}\">FSF</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -782,13 +671,12 @@ msgstr ""
 "expressar o seu respeito a um projeto de software à sua escolha doando-"
 "lhe {currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Passo 4: Consultar o fluxo de dinheiro"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -798,7 +686,6 @@ msgstr ""
 "comerciantes na <a href=\"{bank}\">página de contas públicas</a> do "
 "banco."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -807,103 +694,30 @@ msgstr ""
 "Note que apenas as contas configuradas para serem visíveis publicamente "
 "são mostradas nessa página."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "Passo 3: Pagar"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "Passo 6: Contacte-nos"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Valorizamos feedback acerca do Talor e desta demonstração."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "<a href=\"{link}\">Contacte-nos</a> e diga-nos aquilo que pensa."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "Demonstração do Taler"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "Demonstração do Taler"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "Demonstração do Taler"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "Passo 6: Contacte-nos"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -927,12 +741,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -941,17 +757,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -961,15 +807,15 @@ msgid "Error encountered during provisioning"
 msgstr "Ocorreu um erro"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -979,16 +825,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1024,7 +873,7 @@ msgstr ""
 #~ msgstr "Demonstração do GNU Taler: Introdução"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr ""
+#~ msgstr "Demonstração do Taler"
 
 #~ msgid "Bank"
 #~ msgstr "Banco"
@@ -1045,28 +894,25 @@ msgstr ""
 #~ "principal."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "Não foi encontrado o ficheiro suplementar ({}) do artigo ({})."
+#~ msgstr "Erro interno: Não foram encontrados os ficheiros para o artigo 
({})."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Acesso direto proibido"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "Inquérito"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Passo 5: Inquérito"
+#~ msgstr "Passo 3: Pagar"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "Websites podem dar gorjetas aos visitantes que completarem tarefas."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "Pode ganhar algumas moedas {currency} ao"
-#~ " completar o nosso <a "
-#~ "href=\"{url}\">inquérito</a>."
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "Passo 6: Contacte-nos"
@@ -1075,19 +921,12 @@ msgstr ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "Esta página demonstra como dar gorjetas"
-#~ " a visitantes que completarem pequenas "
-#~ "tarefas."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Dar gorjetas é uma forma de dar"
-#~ " recompensas em dinheiro que vão "
-#~ "diretamente para a carteira de um "
-#~ "usuário."
 
 #~ msgid "Unexpected result"
 #~ msgstr ""
@@ -1097,13 +936,57 @@ msgstr ""
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Por favor participe no nosso inquérito"
-#~ " sobre sistemas de pagamento e, em"
-#~ " troca, receba uma gorjeta."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Que sistema de pagamento prefere?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Submeter Inquérito"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po
index d9abb23..c8a6fe4 100644
--- a/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/ru/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Bohdan Potuzhnyi <bohdan.potuzhnyi@students.bfh.ch>\n"
 "Language: ru\n"
@@ -18,25 +18,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -45,169 +28,143 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr "Демо GNU Taler: Ошибка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Внутренняя ошибка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr "Демо GNU Taler: Магазин эссе"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "Возврат средств за неоплаченный товар невозможен"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "Товар более не подлежит возврату"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr "Демо GNU Taler: Подтвердите возврат"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Вы не оплатили этот товар (Неплохая попытка!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Товар более не подлежит возврату"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Внутренняя ошибка. Файлы для товара ({}) не найдены."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Внутренняя ошибка. Файлы для товара ({}) не найдены."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr "Демо GNU Taler: Статья"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr "Пожалуйста включите куки."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
-msgstr ""
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
+msgstr "Демо GNU Taler: Средства возвращены"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Бэкэнд вернул ошибку кода"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr "Демо GNU Taler: Средства возвращены"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Внутренняя ошибка сервера"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Страница не найдена"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "обязательный '{}'параметр"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr "Демо GNU Taler: Пожертвования"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr "Демо GNU Taler: Оформление пожертвований"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "Бэкэнд не смог создать заказ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Не удалось подключиться к бэкэнду"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr "Не удалось разобрать ответ от бэкэнда"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Не удалось проанализировать ответ бэкэнда"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "Демонстрация GNU Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "HTTP-метод не разрешён для этой страницы"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
-msgstr "Демо GNU Taler: Статья"
+msgid "GNU Taler Demo: Provision"
+msgstr "Демо GNU Taler: Пожертвования"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "Демо GNU Taler: Ошибка"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
+msgstr "Демо GNU Taler: Ошибка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler позволяет продавцам принимать возврат от покупатей."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -215,44 +172,37 @@ msgstr ""
 "Вы можете <a href=\"{url}\">запросить возврат средств за товар</a> в "
 "течение первого часа после его покупки."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Этот товар больше не подлежит возврату."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr "Возвращено на счёт"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr "Ваш платёж (заказ №<tt>{order}<tt>) за статью \"{article}\" был 
возвращён."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "Вы не сможете читать эту статью пока не заплатите за неё опять."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr "Нажмите здесь, чтобы оплатить его еще раз."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Магазин эссе"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "Здесь вы можете делать заказ и оплачивать его в вымышленной валюте."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -261,8 +211,8 @@ msgstr ""
 "Товаром являются главы из книги Ричарда Мэттью Столлмана «Free Software, "
 "Free Society»."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -271,24 +221,21 @@ msgstr ""
 "обеспечения)</a>. Бесплатную версию книги можно найти на сайте <a "
 "href=\"{gnu}\">www.gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Подтвердите запрос на возврат"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "Вы хотите получить возврат за товар <em>{name}</em>?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "В этой презентации возврат будет одобрен продавцом автоматически."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
@@ -297,7 +244,6 @@ msgstr ""
 "После получения средств за возврат товара, вы больше не сможете читать "
 "эту главу."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -306,43 +252,29 @@ msgstr ""
 "Вы сможете получить возврат на тот же кошелёк, посредством которого "
 "оплачивали товар изначально."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Запросить возврат"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Обнаружена ошибка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "Бэкэнд вернул код состояния {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Бэкэнд ответ:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -350,12 +282,10 @@ msgstr "Бэкэнд ответ:"
 msgid "Stack trace:"
 msgstr "Стек-трейс:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Демо-магазин «Cвободное ПО, свободное общество»"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -364,7 +294,6 @@ msgstr ""
 "Это новейшая версия сборника эссе Ричарда Мэттью Столлмана <cite>«Free "
 "Software, Free Society: Selected Essays of Richard M. Stallman».</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -382,12 +311,10 @@ msgstr ""
 "данное уведомление о разрешении и авторском праве сохранено на всех "
 "копиях сборника."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Главы"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
@@ -395,9 +322,8 @@ msgstr ""
 "Для того, чтобы приобрести интересующую вас главу через GNU Taler, "
 "нажмите на неё кнопкой «мыши»."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
-#, fuzzy
+#, fuzzy, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -405,59 +331,49 @@ msgstr ""
 "Для того, чтобы получить виртуальные деньги для оплаты товара бесплатно, "
 "перейдите на страницу <a href=\"{}\">Банк</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Оплатить Читать далее..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Глав на этом языке не найдено."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Введение"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr "Банк"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr "Магазин Эссе"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Поддержать проект"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr "Подробнее о Taler можно узнать на нашем <a href=\"{site}\">сайте</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Страница для приёма добровольных средств."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -466,17 +382,14 @@ msgstr ""
 " осуществления проектов с использованием свободного программного "
 "обеспечения."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Выберите способ оплаты"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "Это пример страницы интернет-магазина «Оформить заказ»."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -487,7 +400,6 @@ msgstr ""
 "хотите поддержать и внести добровольное финансовое вознаграждение в "
 "KUDOS."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -496,14 +408,12 @@ msgstr ""
 "Так как Taler пока не используется повсеместно, мы ожидаем, что продавцы "
 "будут принимать платежи различными способами."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 "Для того, чтобы продолжить работать с этой демоверсией, ниже выберите "
 "способ оплаты «Taler»."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -514,7 +424,6 @@ msgstr ""
 "выбрать «Taler» в качестве способа оплаты, так как остальные способы "
 "оплаты не работают в этой презентации."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -525,18 +434,16 @@ msgstr ""
 "время добавления товара в корзину. Мы просто разделили этап оформления "
 "заказа на два более простых шага."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Подтвердите выбор"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Подтверждение о внесении добровольных средств"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -544,8 +451,8 @@ msgstr ""
 "Спасибо, <strong>{donor}</strong>, за то, что поддержали проект и внесли "
 "<strong>{amount}</strong> на <strong>{receiver}</strong>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -553,8 +460,8 @@ msgstr ""
 "Пожалуйста, сохраняйте номер вашего заказа <strong>{id}</strong> как "
 "подтверждение о внесении средств."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -562,19 +469,17 @@ msgstr ""
 "Поделитесь <a href=\"{link}\">ссылкой</a> и расскажите другим о том, что "
 "вы поддержали проект."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Вы всегда можете внести <a href=\"{link}\">ещё средства</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr ""
 "Сбор добровольных средств на осуществление проектов с использованием "
 "свободного программного обеспечения"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -583,13 +488,13 @@ msgstr ""
 "Здесь продемонстрировано, как пользоваться страницей по сбору "
 "добровольных средств на поддержание проекта через GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Вы можете внести добровольные средства в игровой валюте ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -599,18 +504,16 @@ msgstr ""
 "осуществляющего взнос, которое будет отображено в подтверждении о "
 "внесении средств:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Анонимный спонсор"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Внести добровольные средства!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -626,51 +529,43 @@ msgstr ""
 "проверить окончательную сумму в кошельке Taler.  Таким образом Taler "
 "защищает вас от совершения ошибочных платежей."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Система не поддерживает данного поставщика платёжных услуг"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr ""
 "К сожалению, демоверсия не поддерживает выбранного поставщика платёжных "
 "услуг."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Пожалуйста, вернитесь назад и выберите &quot;«Taler»&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "На этой странице представлена демоверсия GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 "Здесь вы можете протестировать работу платёжной системы GNU Taler, "
 "используя игровую валюту."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Шаг 1. Установка кошелька Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "Установите кошелек с <a href=\"{link}\">страницы установки</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "Установка занимает всего один клик."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -681,7 +576,6 @@ msgstr ""
 "кошельку Taler дополнительные необязательные разрешения. Это позволит "
 "улучшить ваш пользовательский опыт."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -690,7 +584,6 @@ msgstr ""
 "а также автоматически открывать кошелёк в браузере, если страница "
 "запрашивает оплату через Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -699,18 +592,17 @@ msgstr ""
 "Независимо от того, какие разращения вы предоставите кошельку, ваши "
 "данные и история вашего браузера не будут переданы никому никогда."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Шаг 2. Вывод монет"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "В этой демоверсии вы расплачиваетесь вымышленной валютой {currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -718,20 +610,19 @@ msgstr ""
 "Для того, чтобы вывести монеты {currency}, сначала вы должны открыть счёт"
 " в нашем <a href=\"{bank}\">банке</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "Для этого вам потребуется ввести имя пользователя и пароль."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr "За регистрацию и открытие счёта в нашем банке вы получите 100 
{currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -739,7 +630,6 @@ msgstr ""
 "Для авторизации перевода {currency} на ваш кошелёк, используйте "
 "вэб-интерфейс нашего банка."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -748,18 +638,16 @@ msgstr ""
 "После завершения этого шага, нажмите иконку «Tаler» в своём браузере для "
 "проверки вашего баланса."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Шаг 3. Оплата"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "Вы можете потратить монеты в одном из двух предложенных 
демо-магазаинов:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -769,13 +657,13 @@ msgstr ""
 "интересующие вас главы из книги Ричарда Столлмана «Free Software, Free "
 "Society», оплатив их в {currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "Бесплатная версия книги доступна на сайте <a href=\"{fsf}\">ФСПО</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -784,13 +672,12 @@ msgstr ""
 "<a href=\"{donations}\">демо-странице добровольного вознаграждения</a>, "
 "где вы можете выбрать программный проект и поддержать его в {currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Шаг 4. Проверка денежного потока"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -799,7 +686,6 @@ msgstr ""
 "Вы можете увидеть переводы с эскроу-счета биржи торговцам на странице <a "
 "href=\"{bank}\">публичных счетов</a> банка."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -808,107 +694,34 @@ msgstr ""
 "Обратите внимание, что на этой странице отображены только счета с "
 "настройкой на право публичного просмотра."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "Шаг 3. Оплата"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "Шаг 6. Обратная связь"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr ""
 "Мы благодарны за любые комментарии относительно системы Taler и этого "
 "демонстрационного сайта."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 "Не стесняйтесь <a href=\"{link}\">писать</a> о том, что вы думаете о "
 "Таler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "Демо GNU Taler: Пожертвования"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "Демо GNU Taler: Ошибка"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "Демо GNU Taler: Ошибка"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "Шаг 6. Обратная связь"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -932,12 +745,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -946,17 +761,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -966,15 +811,15 @@ msgid "Error encountered during provisioning"
 msgstr "Обнаружена ошибка"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -984,16 +829,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1029,7 +877,7 @@ msgstr ""
 #~ msgstr "Демоверсия GNU Taler: введение"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr "Демо GNU Taler: Опрос"
+#~ msgstr "Демо GNU Taler: Статья"
 
 #~ msgid "Bank"
 #~ msgstr "Банк"
@@ -1049,27 +897,25 @@ msgstr ""
 #~ " на нашем <a href=\"{site}\">сайте</a>."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "Вспомогательный файл ({}) для товара ({}) не найден."
+#~ msgstr "Внутренняя ошибка. Файлы для товара ({}) не найдены."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Прямой доступ запрещён"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "Опрос"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Шаг 5. Опрос"
+#~ msgstr "Шаг 3. Оплата"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "Сайты могут давать вознаграждение за выполнение задач."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "Вы можете заработать монеты {currency}, "
-#~ "заполнив наш <a href=\"{url}\">опросник</a>."
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "Шаг 6. Обратная связь"
@@ -1078,34 +924,72 @@ msgstr ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "На этой странице показано, как "
-#~ "вознаградить участника опроса за выполнение"
-#~ " небольших заданий."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Такое вознаграждение - способ заработать "
-#~ "наличные электронные деньги, которые поступают"
-#~ " сразу на электронный кошелёк пользователя."
 
 #~ msgid "Unexpected result"
-#~ msgstr "Неожиданный результат"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Пожалуйста, примите участие в нашем "
-#~ "опросе о платёжных системам и получите"
-#~ " за это вознаграждение."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Какую платёжную систему вы предпочитаете?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Отправить"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po
index a286498..8c3e774 100644
--- a/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/sv/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Stefan Kügel <skuegel@web.de>\n"
 "Language: sv\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,170 +27,144 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Internt fel"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "Obetald artikel kan ej återbetalas"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "Återbetalning är inte längre möjlig"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Du har inte betalt denna artikel (kul försök!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Återbetalning kan inte (längre) göras"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Internt fel: Underlag för artikel ({}) hittades inte."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Internt fel: Underlag för artikel ({}) hittades inte."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Backend returnerade felstatus"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Internt serverfel"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Sidan hittades inte"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "parameter '{}' krävs"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "Backend kunde inte skapa beställningen"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Det gick inte att upprätta anslutning till backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 #, fuzzy
 msgid "Could not parse the response from backend"
 msgstr "Det gick inte att tolka svaret från backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Det gick inte att tolka svaret från backend"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "GNU Taler Demo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "HTTP-metoden är inte tillåten för den här sidan"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
+msgid "GNU Taler Demo: Provision"
+msgstr "GNU Taler Demo"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "GNU Taler Demo"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
 msgstr "GNU Taler Demo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler tillåter säljare att erbjuda återbetalning till kunder."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -215,24 +172,21 @@ msgstr ""
 "Du kan <a href=\"{url}\">begära återbetalning</a> inom den första timmen "
 "efter att du har köpt den här artikeln."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Återbetalning kan inte (längre) göras."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #, fuzzy
 msgid "You will not be able to read the article until you pay for it again."
@@ -240,22 +194,18 @@ msgstr ""
 "När du har fått en återbetalning kommer du inte att kunna läsa artikeln "
 "längre."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Artiklar att köpa"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "På den här sidan kan du köpa artiklar med en imaginär valuta."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -264,8 +214,8 @@ msgstr ""
 "Artiklarna är kapitel från Richard Stallmans bok &quot;Free Software, "
 "Free Society&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -273,24 +223,21 @@ msgstr ""
 "Boken <a href=\"{shop}\">publiceras av FSF</a> och finns gratis på <a "
 "href=\"{gnu}\">gnu.org</a> ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Bekräfta återbetalning av artikeln"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "Vill du få en återbetalning för artikeln <em>{name}</em> ?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "I denna demo godkänns återbetalningar automatiskt av säljaren."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
@@ -299,7 +246,6 @@ msgstr ""
 "När du har fått en återbetalning kommer du inte att kunna läsa artikeln "
 "längre."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -308,43 +254,29 @@ msgstr ""
 "Du kommer bara att kunna få återbetalning till samma plånbok som du "
 "tidigare använt för att betala för den här artikeln."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Begär återbetalning"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Fel påträffades"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "Backend returnerade statuskoden {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Svar från backend:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -352,12 +284,10 @@ msgstr "Svar från backend:"
 msgid "Stack trace:"
 msgstr "Stackspårning:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Artikel Shop: Fri programvara, Free Society"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -366,7 +296,6 @@ msgstr ""
 "Detta är den senaste upplagan av <cite>Free Software, Free Society: "
 "Selected Essays of Richard M</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -384,20 +313,17 @@ msgstr ""
 "upphovsrättsmeddelandet och detta tillståndsmeddelande bevaras i alla "
 "kopior."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Kapitel"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "Klicka på ett enskilt kapitel för att köpa det med GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
-#, fuzzy
+#, fuzzy, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -405,60 +331,50 @@ msgstr ""
 "Du kan få gratis, virtuella pengar för att köpa artiklar på den här sidan"
 " i <a href=\"{}\">banken</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Betala för att läsa mer ..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Inga artiklar är tillgängliga på detta språk."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Inledning"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 #, fuzzy
 msgid "Essay Shop"
 msgstr "Artiklar att köpa"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Donationer"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr "Du kan lära dig mer om GNU Taler på vår <a href=\"{site}\">webb</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Det här är donationssidan."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -466,17 +382,14 @@ msgstr ""
 "Med hjälp av denna sida kan du göra donationer i {currency} till Free "
 "Software-projekt."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Välj din betalningsmetod"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "Detta är ett exempel på \"kassan\" i en webbshop."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -485,7 +398,6 @@ msgstr ""
 "På föregående sida har du skapat kundvagnen och bestämt vilken produkt du"
 " ska köpa (dvs. vilket projekt du vill donera KUDOS till)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -494,14 +406,12 @@ msgstr ""
 "Eftersom Taler ännu inte används allmänt, förväntar vi oss att säljaren "
 "kommer att erbjuda olika betalningsalternativ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 "För att fortsätta med demon, välj betalningsalternativet "
 "&quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -512,7 +422,6 @@ msgstr ""
 "eftersom de andra betalningsalternativen bara är platshållare och inte "
 "riktigt fungerar i demonstrationen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -523,18 +432,16 @@ msgstr ""
 "föregående sida (kundvagnen); vi separerade bara de två stegen för att "
 "hålla varje steg så enkelt som möjligt."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Bekräfta valet"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Gåvokvitto"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -542,8 +449,8 @@ msgstr ""
 "Tack, <strong>{donor}</strong>, för att du donerade "
 "<strong>{amount}</strong> till <strong>{receiver}</strong> ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -551,8 +458,8 @@ msgstr ""
 "Behåll beställnings ID <strong>{id}</strong> som ett kvitto på din "
 "donation."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -560,30 +467,28 @@ msgstr ""
 "Du kan visa andra personer att du donerat genom att dela den <a "
 "href=\"{link}\">här länken</a> med dem."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Du kan alltid göra en <a href=\"{link}\">ny donation</a> ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Donera till projekt för fri programvara"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr "Denna donationswebbplats visar användandet av donationer med GNU 
Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Du kan göra donationer i en leksaksvaluta ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -591,18 +496,16 @@ msgstr ""
 "Välj ett projekt, beloppet (*) av {currency} som du vill donera och ange "
 "givarens namn som kommer att visas på ditt kvitto:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Anonym givare"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Donera!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -618,47 +521,39 @@ msgstr ""
 "det slutliga erbjudandet från säljaren i Taler-plånboken. På det sättet "
 "skyddar Taler dig från att göra felaktiga betalningar."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Betalningsleverantören stöds inte"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr "Tyvärr stöds inte den valda betalningsleverantören i denna demo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Gå tillbaka och välj &quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "Detta är GNU Taler-demon."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr "Här kan du prova GNU Taler betalningssystem med en leksaksvaluta."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Steg 1: Installera Taler-plånboken"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "Installera plånboken från <a href=\"{link}\">installationssidan</a> ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "Installationen tar bara ett klick."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -668,7 +563,6 @@ msgstr ""
 "Efter installationen kan du bli ombedd att ge Taler-plånboken ytterligare"
 " behörigheter som förbättrar användarupplevelsen."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -677,7 +571,6 @@ msgstr ""
 "Dessa behörigheter gör att plånboken öppnas automatiskt om en sida ber om"
 " en Taler-betalning."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -686,18 +579,17 @@ msgstr ""
 "Oavsett vilka behörigheter du beviljar kommer plånboken aldrig att "
 "överföra information om dig eller din webbhistorik till någon."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Steg 2: Ta ut mynt"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "I denna demo betalar du med {currency}, en imaginär valuta."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -705,13 +597,12 @@ msgstr ""
 "För att ta ut {currency} mynt måste du först skapa ett konto i vår <a "
 "href=\"{bank}\">bank</a> ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "Registrering kräver bara att du väljer ett användarnamn och lösenord."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -719,8 +610,8 @@ msgstr ""
 "När du skapar ett konto i vår bank får du 100 {currency} för att du "
 "registrerar dig."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -728,7 +619,6 @@ msgstr ""
 "Använd sedan bankens webbgränssnitt för att tillåta överföring av "
 "{currency} till din plånbok."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -737,18 +627,16 @@ msgstr ""
 "När du har slutfört detta steg kan du klicka på ikonen Taler i din "
 "webbläsare för att kontrollera ditt saldo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Steg 3: Betala"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "Vi har två demo-säljare där du kan spendera dina mynt:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -757,13 +645,13 @@ msgstr ""
 "I <a href=\"{blog}\">butiken</a> kan du betala i {currency} för enskilda "
 "kapitel i Richard Stallmans bok &quot;Free Software, Free Society&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "Boken finns också gratis på <a href=\"{fsf}\">FSF</a> ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -772,13 +660,12 @@ msgstr ""
 "På <a href=\"{donations}\">donations webb</a> kan du tacka valfritt "
 "mjukvaruprojekt genom att donera {currency} till dem."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Steg 4: Kontrollera penningflödet"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -787,7 +674,6 @@ msgstr ""
 "På bankens <a href=\"{bank}\">offentliga kontosida</a> kan du se "
 "banköverföringarna från växlingskontorets konto till handlarna."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -796,103 +682,30 @@ msgstr ""
 "Observera att endast konton som är konfigurerade för att kunna visas "
 "offentligt visas på den sidan."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "Steg 3: Betala"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
+#: talermerchantdemos/templates/landing-index.html.j2:65
 #, fuzzy
-msgid "Step 6: Reach out to us"
+msgid "Step 5: Reach out to us"
 msgstr "Steg 6: Kontakta oss"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Vi uppskattar feedback om Taler och denna demo."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "Låt oss veta vad du tycker genom att <a href=\"{link}\">kontakta 
oss</a> ."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "GNU Taler Demo"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "GNU Taler Demo"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "GNU Taler Demo"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "Steg 6: Kontakta oss"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -916,12 +729,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -930,17 +745,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -950,15 +795,15 @@ msgid "Error encountered during provisioning"
 msgstr "Fel påträffades"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -968,16 +813,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1025,7 +873,7 @@ msgstr ""
 #~ msgstr "GNU Taler Demo: Introduktion"
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr ""
+#~ msgstr "GNU Taler Demo"
 
 #~ msgid "Bank"
 #~ msgstr "Bank"
@@ -1043,28 +891,25 @@ msgstr ""
 #~ msgstr "Du kan lära dig mer om GNU Taler på vår <a href=\"{site}\">webb</a> 
."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "Kompletterande information ({}) för artikel ({}) hittades inte."
+#~ msgstr "Internt fel: Underlag för artikel ({}) hittades inte."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Direkt åtkomst förbjuden"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "Enkät"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Steg 5: Undersökning"
+#~ msgstr "Steg 3: Betala"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "Webbplatser kan ge en slant till besökare för att slutföra 
uppgifter."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "Du kan tjäna några {currency} mynt "
-#~ "genom att fylla i vår <a "
-#~ "href=\"{url}\">undersökning</a> ."
 
 #~ msgid "Step 6: Reach out to us"
 #~ msgstr "Steg 6: Kontakta oss"
@@ -1073,18 +918,12 @@ msgstr ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "Den här sidan visar hur du kan "
-#~ "belöna besökare som utfört små "
-#~ "uppgifter."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Dricks är ett sätt att erbjuda "
-#~ "kontantersättning som går direkt in i"
-#~ " en användares plånbok."
 
 #~ msgid "Unexpected result"
 #~ msgstr ""
@@ -1094,13 +933,57 @@ msgstr ""
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Vänligen delta i vår undersökning om "
-#~ "betalningssystem och få en slant i "
-#~ "utbyte."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Vilket betalningssystem föredrar du?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Skicka in enkäten"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po
index fa5dac4..73eee1b 100644
--- a/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/tr/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Muha Aliss <muhaaliss@tuta.io>\n"
 "Language: tr\n"
@@ -17,25 +17,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -44,169 +27,143 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr "GNU Taler Demo: Hata"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Iç hata"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr "GNU Taler Demo: Makale Mağazası"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "Ücreti ödenmemiş makalenin parası iade edilemez"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "Bu makalenin ücreti artık iade edilemez"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr "GNU Taler Demo: Geri ödemeyi onayla"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Bu makale için ödeme yapmadınız (iyi deneme!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Ürün iade edilemez (artık)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "içsel hata: ({}) makalesi için dosyalar bulunamadı."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "içsel hata: ({}) makalesi için dosyalar bulunamadı."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr "GNU Taler Demo: Makale"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr "Lütfen çerezleri etkinleştirin."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
-msgstr ""
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
+msgstr "GNU Taler Demo: İade Edildi"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Arka uç hata durumu verdi"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr "GNU Taler Demo: İade Edildi"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "İç Sunucu Hatası"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Sayfa bulunamadı"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "'{}' parametresi gerekli"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr "GNU Taler Demo: Bağışlar"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr "GNU Taler Demo: Bağış ödeme"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "Arka uç siparişi oluşturamadı"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Arka uçla bağlantı kurulamadı"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr "Arka uçtan gelen yanıt ayrıştırılamadı"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Arka uçtan gelen yanıt ayrıştırılamadı"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "GNU Taler demonstrasyon"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "Bu sayfa için HTTP yöntemine izin verilmiyor"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
-msgstr "GNU Taler Demo: Makale"
+msgid "GNU Taler Demo: Provision"
+msgstr "GNU Taler Demo: Bağışlar"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "GNU Taler Demo: Hata"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
+msgstr "GNU Taler Demo: Hata"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler, satıcıların müşterilere geri ödeme teklif etmesine olanak 
tanır."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -214,18 +171,16 @@ msgstr ""
 "Bu makaleyi satın aldıktan sonraki ilk saat içinde <a href=\"{url}\">geri"
 " ödeme talebinde bulunabilirsiniz</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Bu makale artık geri ödenemez."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr "İade Edildi"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
@@ -233,27 +188,22 @@ msgstr ""
 "Makale \"{article}\" için yaptığınız ödeme (sipariş ID <tt>{order}<tt>) "
 "iade edildi."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "Tekrar ödeme yapana kadar makaleyi okuyamazsınız."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr "Tekrar ödemek için buraya tıklayın."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Deneme Dükkanı"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "Bu sahifede hayali bir para birimi kullanarak, bir şeyler 
alabilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -262,8 +212,8 @@ msgstr ""
 "Alacağınız şey Richard Stallman’ın &quot;Özgür Yazılım, Özgür "
 "Toplum&quot; kitabından seçilmiş bölümler olabilir."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -271,17 +221,15 @@ msgstr ""
 "Kitabın <a href=\"{shop}\">FSF Yayınevi</a> tarafından basılmıştır ve <a "
 "href=\"{gnu}\">gnu.org</a> adresinden ücretsiz edinebilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Makale için geri ödeme isteğini onaylayın"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "<em>{name}</em> makalesi için geri ödeme almak istiyor musunuz?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
@@ -290,14 +238,12 @@ msgstr ""
 "Bu gösterimde, geri ödemeler satıcı tarafından otomatik olarak "
 "onaylanacaktır."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "Geri ödemeyi aldıktan sonra makaleyi bir daha okuyamayacaksınız."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -306,43 +252,29 @@ msgstr ""
 "Geri ödemeyi yalnızca bu makale için ödeme yaptığınız cüzdandan "
 "alabileceksiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Geri iade iste"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Hata oluştu"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "Arka uç, {code} durum kodunu verdi."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Arka uçun yanıtı:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -350,12 +282,10 @@ msgstr "Arka uçun yanıtı:"
 msgid "Stack trace:"
 msgstr "Stack trace:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Deneme Dükkanı: Özgür Yazılım, Özgür Toplum"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -364,7 +294,6 @@ msgstr ""
 "Bu yayın, <cite>Richard M. Stallman’ın Özgür Toplum, Özgür Yazılım</cite>"
 " isimli kitabının son baskısıdır."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -381,18 +310,16 @@ msgstr ""
 "Yazılın Vakfına onaylatılarak izin alınması ve işbu notun da içinde yer "
 "alması şartıyla serbesttir."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Bölümler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "GNU Taler ile satın almak için bireysel bir bölüme tıklayın."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -400,47 +327,38 @@ msgstr ""
 "Bu sayfada bulunan makaleleri satın almak için <a href=\"{}\">banka</a> "
 "adresinden ücretsiz, sanal para alabilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Devamını okumak için ödeme yapın..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Bu dilde makale bulunmamaktadır."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Tanıtım"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr "Banka"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr "Makale Mağazası"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Bağışlar"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
@@ -448,13 +366,12 @@ msgstr ""
 "GNU Taler hakkında daha fazla bilgi edinmek için ana <a "
 "href=\"{site}\">web sitemizi</a> ziyaret edebilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Burası bağış sayfasıdır."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -462,17 +379,14 @@ msgstr ""
 "Bu sayfayı kullanarak {currency}'ta Özgür Yazılım projelerine bağış "
 "yapabilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Ödeme şeklinizi seçiniz"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "Bu, bir Web mağazasının \"ödeme\" sayfası için bir örnektir."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -482,7 +396,6 @@ msgstr ""
 "alacağınıza (yani KUDOS'u hangi projeye bağışlayacağınıza) karar "
 "verdiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -491,12 +404,10 @@ msgstr ""
 "Taler henüz evrensel olarak kullanılmadığından, satıcıların çeşitli ödeme"
 " seçenekleri sunmasını bekliyoruz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr "Demoya devam etmek için &quot;Taler&quot; ödeme seçeneğini seçin."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -507,7 +418,6 @@ msgstr ""
 "çalışmadığından demonun devam etmesi için burada Taler'i seçmeniz "
 "gerektiğini unutmayın."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -518,18 +428,16 @@ msgstr ""
 "sepeti ile); her adımı olabildiğince basit tutmak amacıyla her iki adımı "
 "ayırdık."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Seçiminizi Onaylayin"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Bağış Makbuzu"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -537,8 +445,8 @@ msgstr ""
 "<strong>{donor}</strong>, <strong>{amount}</strong>'u "
 "<strong>{receiver}</strong>'ya bağış yaptığınız için teşekkür ederiz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -546,8 +454,8 @@ msgstr ""
 "Lütfen sipariş tanımlayıcısını <strong>{id}</strong> bağışınızın makbuzu "
 "olarak saklayın."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -555,17 +463,15 @@ msgstr ""
 "<a href=\"{link}\">Bu bağlantıyı</a> onlarla paylaşarak diğer kişilere "
 "bağışta bulunduğunuz gösterebilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Her zaman <a href=\"{link}\">başka bir bağış</a> yapabilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Özgür Yazılım projelerine bağış yapın"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -574,13 +480,13 @@ msgstr ""
 "Bu bağış websitesi, GNU Taler ile yapılan bağışlar için kullanıcı "
 "deneyimini gösterir."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Oyuncak para biriminde ({currency}) bağış yapabilirsiniz"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -588,18 +494,16 @@ msgstr ""
 "Lütfen bir proje seçin, bağışlamak istediğiniz {currency} miktarını (*) "
 "ve makbuzunuzda görünecek bağışçının adını girin:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Anonim Bağışçı"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Bağış Yapın!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -615,51 +519,43 @@ msgstr ""
 "fırsatı verilecektir. Bu şekilde Taler, sizi hatalı ödemeler yapmaktan "
 "korur."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Ödeme Sağlayıcısı Desteklenmiyor"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr "Maalesef seçilen ödeme sağlayıcısı bu demoda desteklenmiyor."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Lütfen geri dönün ve &quot;Taler&quot; öğesini seçin."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "Burası, GNU Taler demonstrasyonu."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 "İsterseniz burada bir oyuncak parabirimi ile GNU Taler ödeme sistemini "
 "deneyebilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "1. Adım: Taler cüzdanını yükleme"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr ""
 "Dijital cüzdanınızı <a href=\"{link}\">kurulum sayfası</a> üzerinden tek "
 "tıklama ile yükleyin."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "Kurulum tek tıklama ile yapılır."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -670,7 +566,6 @@ msgstr ""
 "Cüzdan’a kullanıcı deneyiminizi geliştirmesi için yetki verilmesi "
 "talebiniz sorgulanabilir."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -679,7 +574,6 @@ msgstr ""
 "Bu izinler, bir sayfa Taler ödemesi isterse cüzdanınızın otomatik olarak "
 "açılmasını sağlar."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -688,18 +582,17 @@ msgstr ""
 "Verdiğiniz izinler ne olursa olsun, cüzdanınız sizle veya tarama "
 "geçmişinizle ilgili bilgileri asla kimseye iletmez."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "2. Adım: Para çekme"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "Bu demoda hayali bir para birimi olan {currency} ile ödeme 
yapıyorsunuz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -707,15 +600,14 @@ msgstr ""
 "{currency} coinlerini çekmek için öncelikle <a href=\"{bank}\">demo "
 "bankamızda bir hesap</a> oluşturmalısınız."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr ""
 "Bankamızda kaydolmak için yalnızca bir kullanıcı adı ve şifre seçmeniz "
 "gerekir."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -723,8 +615,8 @@ msgstr ""
 "Bir hesap oluşturduğunuzda, kaydolmanız için size 100 {currency} kredisi "
 "verilecektir."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -732,7 +624,6 @@ msgstr ""
 "Ardından, {currency}'un cüzdanınıza aktarılmasına izin vermek için "
 "bankanın Web arayüzünü kullanın."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -741,18 +632,16 @@ msgstr ""
 "Bu adımı tamamladıktan sonra, bakiyenizi kontrol etmek için "
 "tarayıcınızdaki Taler simgesine tıklayabilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "3. Adım: Ödeme"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "{currency} paralarınızı harcayabileceğiniz iki demo satıcımız var:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -762,15 +651,15 @@ msgstr ""
 " Yazılım, Özgür Toplum&quot; kitabının ayrı bölümleri için {currency}'ta "
 "ödeme yapabilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr ""
 "Kitap ayrıca <a href=\"{fsf}\">FSF organizasyonun sitesinde</a> ücretsiz "
 "olarak mevcuttur."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -779,13 +668,12 @@ msgstr ""
 "Proje <a href=\"{donations}\">bağış web sitesinde</a>, seçtiğiniz bir "
 "yazılım projesine {currency} göndererek destekleyebilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "4. Adım: Para akışını kontrol edin"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -794,7 +682,6 @@ msgstr ""
 "Emanet hesabından satıcılara yapılan banka havalesi, bankanın <a "
 "href=\"{bank}\">açık hesaplar sahifesi’nde</a>görebilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -803,104 +690,31 @@ msgstr ""
 "Bu sayfada yalnızca herkesin görebileceği şekilde yapılandırılan hesaplar"
 " gösteriliyor."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "3. Adım: Ödeme"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-#, fuzzy
-msgid "Step 6: Reach out to us"
+#: talermerchantdemos/templates/landing-index.html.j2:65
+msgid "Step 5: Reach out to us"
 msgstr "5. Adım: Bize ulaşın"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Bu demostrasyon hakkındaki görüşlerinizi bize iletirseniz memnun 
oluruz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr ""
 "Hakkımızda ne düşündüğünüzü <a href=\"{link}\">bize ulaşın</a> üzerinde "
 "bize iletebilirsiniz."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "GNU Taler Demo: Bağışlar"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "GNU Taler Demo: Hata"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "GNU Taler Demo: Hata"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Reach out to us"
-msgstr "5. Adım: Bize ulaşın"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -924,12 +738,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -938,17 +754,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -958,15 +804,15 @@ msgid "Error encountered during provisioning"
 msgstr "Hata oluştu"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -976,16 +822,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -1015,67 +864,102 @@ msgstr ""
 #~ "edebilirsiniz."
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "({}) makalesi için ek dosya ({}) bulunamadı."
+#~ msgstr "içsel hata: ({}) makalesi için dosyalar bulunamadı."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Doğrudan erişim yasak"
+#~ msgstr ""
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr "GNU Taler Demo: Anket"
+#~ msgstr "GNU Taler Demo: Makale"
 
 #~ msgid "Survey"
-#~ msgstr "Anket"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "5. Adım: İnceleme"
+#~ msgstr "3. Adım: Ödeme"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
 #~ msgstr ""
-#~ "Web siteleri, ziyaretçilere görevleri "
-#~ "tamamlamaları karşılığında ödüller verebilir."
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "<a href=\"{url}\">Anketimizi doldurarak</a> biraz"
-#~ " {currency} parası kazanabilirsiniz."
 
 #~ msgid "Step 6: Reach out to us"
-#~ msgstr "6. Adım: Bize ulaşın"
+#~ msgstr "5. Adım: Bize ulaşın"
 
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "Bu sayfada, küçük görevleri tamamlayan "
-#~ "ziyaretçilerin nasıl ödüllendirileceği "
-#~ "gösterilmektedir."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Ödüllendirme, kullanıcıların cüzdanlarına doğrudan"
-#~ " nakit ödüller sunmanın bir yoludur."
 
 #~ msgid "Unexpected result"
-#~ msgstr "Beklenmeyen sonuç"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Lütfen ödeme sistemleri hakkındaki anketimize"
-#~ " katılın ve karşılığında bir ödül "
-#~ "kazanın."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Hangi ödeme sistemini tercih edersiniz?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Anketi Gönder"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/uk/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/uk/LC_MESSAGES/messages.po
index a227b9e..a8ff774 100644
--- a/talermerchantdemos/translations/uk/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/uk/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2024-12-12 17:44+0000\n"
 "Last-Translator: Ilya Kowalewski <ilya@hrest.org>\n"
 "Language: uk\n"
@@ -18,25 +18,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -45,169 +28,143 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr "Демо GNU Taler: Помилка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "Внутрішня помилка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr "Демо GNU Taler: Магазин есе"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "Неможливо повернути кошти за неоплачений товар"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "Товар більше не можна повернути"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr "Демо GNU Taler: Підтвердити повернення коштів"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "Ви не оплатили цей товар (гарна спроба!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "Товар більше не підлягає поверненню"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "Внутрішня помилка: файли для товара ({}) не знайдені."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-#, fuzzy
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "Внутрішня помилка: файли для товара ({}) не знайдені."
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr "Демо GNU Taler: Стаття"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr "Будь ласка, увімкніть файли cookies."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
-msgstr ""
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
+msgstr "Демо GNU Taler: Кошти повернено"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "Бекенд повернув статус помилки"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr "Демо GNU Taler: Кошти повернено"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "Внутрішня помилка сервера"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "Сторінку не знайдено"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "необхідний параметр '{}'"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr "Демо GNU Taler: Донати"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr "Демо GNU Taler: Оформлення донату"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "Бекенд не зміг створити замовлення"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "Не вдалося встановити з’єднання з бекендом"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 msgid "Could not parse the response from backend"
 msgstr "Не вдалося зпарсити відповідь з бекенду"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "Не вдалося обробити відповідь з бекенду"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "Демо GNU Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "HTTP-метод заборонено використовувати для цієї сторінки"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
+#: talermerchantdemos/provision/provision.py:217
 #, fuzzy
-msgid "GNU Taler Demo: Survey"
-msgstr "Демо GNU Taler: Стаття"
+msgid "GNU Taler Demo: Provision"
+msgstr "Демо GNU Taler: Донати"
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+#, fuzzy
+msgid "GNU Taler Demo: Self-Provision"
+msgstr "Демо GNU Taler: Помилка"
+
+#: talermerchantdemos/provision/provision.py:291
+#, fuzzy
+msgid "GNU Taler Demo: Provision Error"
+msgstr "Демо GNU Taler: Помилка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler дозволяє продавцям пропонувати покупцям повернення коштів."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
@@ -215,18 +172,16 @@ msgstr ""
 "Ви можете <a href=\"{url}\">запросити повернення коштів за товар</a> "
 "протягом першої години після його придбання."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "Цей товар більше не підлягає поверненню."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr "Повернено"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
@@ -234,27 +189,22 @@ msgstr ""
 "Ваш платіж (ID платежу <tt>{order}<tt>) за товар \"{article}\" було "
 "повернуто."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "Ви не зможете прочитати статтю, поки не заплатите за неї знову."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr "Натисніть тут, щоб сплатити ще раз."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "Магазин есе"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "На цій сторінці ви можете купувати статті, використовуючи уявну 
валюту."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
@@ -263,8 +213,8 @@ msgstr ""
 "Статті є розділами з книги Річарда Столлмана &quot;Free Software, Free "
 "Society&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
@@ -272,31 +222,27 @@ msgstr ""
 "Книгу <a href=\"{shop}\">видає FSF</a> безкоштовно її можна отримати на "
 "<a href=\"{gnu}\">gnu.org</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "Підтвердьте запит на повернення"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "Хочете отримати відшкодування за товар <em>{name}</em>?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "У цій демонстрації відшкодування буде автоматично затверджено 
продавцем."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "Після отримання відшкодування, Ви більше не зможете читати цю статтю."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
@@ -305,43 +251,29 @@ msgstr ""
 "Ви зможете отримати повернення коштів тільки на той самий гаманець, який "
 "ви використовували для сплати за цю статтю спочатку."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "Запросити повернення коштів"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "Виникла помилка"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "Бекенд повернув код статусу {code}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "Відповідь бекенда:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -349,12 +281,10 @@ msgstr "Відповідь бекенда:"
 msgid "Stack trace:"
 msgstr "Стек викликів:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "Магазин есе: Вільне ПЗ, вільне суспільство"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -363,7 +293,6 @@ msgstr ""
 "Це останнє видання <cite>Вільне програмне забезпечення, вільне "
 "суспільство: вибрані есе Річарда М. Столмана.</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -380,18 +309,16 @@ msgstr ""
 "переклад було затверджено ФВПЗ, а авторське право та це повідомлення про "
 "дозвіл зберігаються на всіх копіях."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "Розділи"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "Натисніть на окремий розділ, щоб придбати його за допомогою GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
+#, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
@@ -399,47 +326,38 @@ msgstr ""
 "Ви можете отримати безкоштовні віртуальні гроші для придбання товарів на "
 "цій сторінці в <a href=\"{}\">банку</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "Заплатіть, щоб читати далі..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "Статті відсутні на цій мові."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "Вступ"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 msgid "Bank"
 msgstr "Банк"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 msgid "Essay Shop"
 msgstr "Магазин Есе"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "Підтримати проєкт"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
@@ -447,13 +365,12 @@ msgstr ""
 "Детальніше про Taler можна дізнатися на нашому <a "
 "href=\"{site}\">сайті</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "Сторінка для отримання донатів."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
@@ -461,17 +378,14 @@ msgstr ""
 "Використовуючи цю сторінку, ви можете зробити донати у {currency} на "
 "проекти вільного програмного забезпечення."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "Оберіть спосіб оплати"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "Це приклад для сторінки «оформлення замовлення» веб-магазину."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
@@ -480,7 +394,6 @@ msgstr ""
 "На попередній сторінці Ви створили кошик для покупок і вирішили, який "
 "продукт купити (тобто на який проект задонатити KUDOS)."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
@@ -489,14 +402,12 @@ msgstr ""
 "Оскільки Taler ще не використовується усюди, ми очікуємо, що продавці "
 "пропонуватимуть різні способи оплати."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr ""
 "Щоб продовжити роботу з демоверсією, оберіть &quot;Taler&quot; варіант "
 "оплати."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -507,7 +418,6 @@ msgstr ""
 "оскільки інші варіанти оплати є лише заповнювачами й насправді не "
 "працюють у демонстрації."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -518,18 +428,16 @@ msgstr ""
 "сторінці під час додавання товару у кошик; ми просто розділили два кроки,"
 " щоб зробити кожен крок максимально простим."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "Підтвердити вибір"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "Квитанція про донат"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -537,8 +445,8 @@ msgstr ""
 "Дякуємо, <strong>{donor}</strong>, що задонатили "
 "<strong>{amount}</strong>для <strong>{receiver}</strong>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
@@ -546,8 +454,8 @@ msgstr ""
 "Будь ласка, збережіть номер замовлення <strong>{id}</strong> як квитанцію"
 " про ваш донат."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
@@ -555,17 +463,15 @@ msgstr ""
 "Ви можете показати іншим людям, що ви зробили донат, поділившись з ними "
 "<a href=\"{link}\">цим посиланням</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "Ви завжди можете зробити <a href=\"{link}\">інший донат</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "Задонатити на проєкти вільного програмного забезпечення"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
@@ -574,13 +480,13 @@ msgstr ""
 "Цей веб-сайт демонструє, як користуватися сторінкою для збирання донатів "
 "на підтримку проєкту за допомогою GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "Ви можете робити донати в іграшковій валюті ({currency})"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
@@ -589,18 +495,16 @@ msgstr ""
 "{currency} , а також введіть ім'я людини, яка здійснює внесок, воно буде "
 "відображено у квитанції:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "Анонімний спонсор"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "Задонатити!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -616,49 +520,41 @@ msgstr ""
 "від продавця в гаманець Taler. Таким чином Taler захищає вас від "
 "помилкових платежів."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "Платіжний постачальник не підтримується"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr "На жаль, вибраний постачальник платежів не підтримується в цій 
демоверсії."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "Будь ласка, поверніться назад і оберіть &quot;Taler&quot;."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "Це демоверсія GNU Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr ""
 "Тут ви можете спробувати платіжну систему GNU Taler за допомогою "
 "іграшкової валюти."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "Крок 1: Встановлення гаманця Taler"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "Встановіть гаманець зі <a href=\"{link}\">сторінки встановлення</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "Встановлення займає лише один клік."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -668,7 +564,6 @@ msgstr ""
 "Після встановлення Вас можуть попросити надати веб-браузерному гаманцю "
 "Taler додаткові дозволи, які дозволять покращити досвід користувача."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
@@ -677,7 +572,6 @@ msgstr ""
 "Ці дозволи дозволять гаманцю автоматично відкриватися, якщо сторінка "
 "просить оплату через Taler."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
@@ -686,18 +580,17 @@ msgstr ""
 "Незалежно від дозволів, які ви надаєте, гаманець ніколи нікому не "
 "передаватиме інформацію про вас або вашу історію веб-перегляду."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "Крок 2: Зняття монет"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "У цій демоверсії Ви оплачуєте за допомогою {currency}, уявної валюти."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
@@ -705,13 +598,12 @@ msgstr ""
 "Щоб зняти {currency} монети, Ви повинні спочатку створити рахунок у "
 "нашому <a href=\"{bank}\">банку</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "Для реєстрації потрібно лише вибрати ім’я користувача та пароль."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
@@ -719,8 +611,8 @@ msgstr ""
 "Після створення рахунку у нашому банку, вам буде нараховано 100 "
 "{currency} за реєстрацію."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
@@ -728,7 +620,6 @@ msgstr ""
 "Після цього скористайтеся веб-інтерфейсом банку, щоб авторизувати переказ"
 " {currency} на свій гаманець."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
@@ -737,18 +628,16 @@ msgstr ""
 "Виконавши цей крок, Ви можете натиснути іконку Taler у своєму браузері, "
 "щоб перевірити свій баланс."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "Крок 3: Оплата"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "У нас є два демо-продавця, у яких Ви можете витратити свої монети:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -758,13 +647,13 @@ msgstr ""
 "окремі розділи книги Річарда Столмана «Вільне програмне забезпечення, "
 "вільне суспільство»."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "Книга також доступна безкоштовно на <a href=\"{fsf}\">ФВПЗ</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
@@ -773,13 +662,12 @@ msgstr ""
 "На <a href=\"{donations}\">веб-сайті донатів</a> Ви можете висловити "
 "повагу обраному програмному проєкту, задонативши йому {currency}."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "Крок 4: Перевірка грошового потоку"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
@@ -788,7 +676,6 @@ msgstr ""
 "Ви можете переглянути банківські перекази з депозитного рахунку біржі "
 "продавцям на <a href=\"{bank}\">сторінці публічних рахунків</a> банку."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
@@ -797,102 +684,29 @@ msgstr ""
 "Зауважте, що на цій сторінці відображаються лише облікові записи, "
 "налаштовані для загального перегляду."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Survey"
-msgstr "Крок 3: Оплата"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-#, fuzzy
-msgid "Step 6: Reach out to us"
+#: talermerchantdemos/templates/landing-index.html.j2:65
+msgid "Step 5: Reach out to us"
 msgstr "Крок 5: Зв’яжіться з нами"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "Ми цінуємо будь які відгуки про Taler і цю демонстрацію."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "Дайте нам знати, що ви думаєте, <a href=\"{link}\">зв'язавшись з 
нами</a>."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-#, fuzzy
-msgid "GNU Taler Demo: Provision"
-msgstr "Демо GNU Taler: Донати"
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-#, fuzzy
-msgid "GNU Taler Demo: Self-Provision"
-msgstr "Демо GNU Taler: Помилка"
-
-#: talermerchantdemos/provision/provision.py:273
-#, fuzzy
-msgid "GNU Taler Demo: Provision Error"
-msgstr "Демо GNU Taler: Помилка"
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Reach out to us"
-msgstr "Крок 5: Зв’яжіться з нами"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -916,12 +730,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -930,17 +746,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -950,15 +796,15 @@ msgid "Error encountered during provisioning"
 msgstr "Виникла помилка"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -968,16 +814,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -989,67 +838,102 @@ msgid "Create!"
 msgstr ""
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "Додатковий файл ({}) для товару ({}) не знайдено."
+#~ msgstr "Внутрішня помилка: файли для товара ({}) не знайдені."
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "Прямий доступ заборонено"
+#~ msgstr ""
 
 #~ msgid "GNU Taler Demo: Survey"
-#~ msgstr "Демо GNU Taler: Опитування"
+#~ msgstr "Демо GNU Taler: Стаття"
 
 #~ msgid "Survey"
-#~ msgstr "Опитування"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "Крок 5: Опитування"
+#~ msgstr "Крок 3: Оплата"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "Веб-сайти можуть нагороджувати відвідувачів за виконання завдань."
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
 #~ msgstr ""
-#~ "Ви можете заробити кілька монет "
-#~ "{currency}, заповнивши наше <a "
-#~ "href=\"{url}\">опитування</a>."
 
 #~ msgid "Step 6: Reach out to us"
-#~ msgstr "Крок 6. Зв’яжіться з нами"
+#~ msgstr "Крок 5: Зв’яжіться з нами"
 
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
 #~ msgstr ""
-#~ "На цій сторінці показано, як "
-#~ "винагороджувати відвідувачів за виконання "
-#~ "невеликих завдань."
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
 #~ msgstr ""
-#~ "Винагорода — це спосіб пропонувати "
-#~ "грошові винагороди, які надходять прямо "
-#~ "в гаманець користувача."
 
 #~ msgid "Unexpected result"
-#~ msgstr "Неочікуваний результат"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
 #~ msgstr ""
-#~ "Будь ласка, візьміть участь у нашому "
-#~ "опитуванні про платіжні системи та "
-#~ "отримайте винагороду."
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "Якій платіжній системі Ви надаєте перевагу?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "Надіслати анкету"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
 
diff --git a/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po 
b/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po
index 834a7e8..59eed94 100644
--- a/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po
+++ b/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po
@@ -7,36 +7,18 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: eintritt@hotmail.com\n"
-"POT-Creation-Date: 2025-02-12 00:14+0100\n"
+"POT-Creation-Date: 2025-06-09 16:19+0200\n"
 "PO-Revision-Date: 2025-02-12 09:13+0000\n"
 "Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n"
-"Language-Team: Chinese (Traditional) <https://weblate.taler.net/projects/";
-"gnu-taler/demonstration-pages/zh_Hant/>\n"
 "Language: zh_Hant\n"
+"Language-Team: Chinese (Traditional) <https://weblate.taler.net/projects";
+"/gnu-taler/demonstration-pages/zh_Hant/>\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"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.5.5\n"
-"Generated-By: Babel 2.16.0\n"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:150
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:229
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:389
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:558
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:567
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:577
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:144
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:313
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:95
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:180
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:189
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:106
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:182
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:191
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:203
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:212
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:220
+"Generated-By: Babel 2.17.0\n"
+
 #: talermerchantdemos/blog/blog.py:151 talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:395 talermerchantdemos/blog/blog.py:553
 #: talermerchantdemos/blog/blog.py:562 talermerchantdemos/blog/blog.py:572
@@ -45,293 +27,241 @@ msgstr ""
 #: talermerchantdemos/landing/landing.py:98
 #: talermerchantdemos/landing/landing.py:178
 #: talermerchantdemos/landing/landing.py:187
-#: talermerchantdemos/provision/provision.py:151
+#: talermerchantdemos/provision/provision.py:183
 msgid "GNU Taler Demo: Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:151
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:96
 #: talermerchantdemos/blog/blog.py:152 talermerchantdemos/landing/landing.py:99
 msgid "Internal error"
 msgstr "內部錯誤"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:204
 #: talermerchantdemos/blog/blog.py:205
 msgid "GNU Taler Demo: Essay Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:222
 #: talermerchantdemos/blog/blog.py:223
 msgid "Cannot refund unpaid article"
 msgstr "無法對於未付款文章進行退款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:230
 #: talermerchantdemos/blog/blog.py:231
 msgid "Article is not anymore refundable"
 msgstr "已無法對此文章進行退款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:234
 #: talermerchantdemos/blog/blog.py:235
 msgid "GNU Taler Demo: Confirm refund"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:267
 #: talermerchantdemos/blog/blog.py:268
 msgid "You did not pay for this article (nice try!)"
 msgstr "您並沒有為此文章付款(想得美!)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:272
 #: talermerchantdemos/blog/blog.py:273
 msgid "Item not refundable (anymore)"
 msgstr "此文章無法進行退款(已無法)"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:298
 #: talermerchantdemos/blog/blog.py:299
+#, python-brace-format
 msgid "Internal error: Files for article ({}) not found."
 msgstr "內部錯誤:找不到此文章 ({}) 的檔案。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:305
-msgid "Supplemental file ({}) for article ({}) not found."
-msgstr "未找到文章 ({}) 的附加文件 ({})。"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:313
 #: talermerchantdemos/blog/blog.py:314
 msgid "GNU Taler Demo: Article"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:390
 #: talermerchantdemos/blog/blog.py:396
 msgid "Please enable cookies."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:408
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:439
-msgid "Direct access forbidden"
+#: talermerchantdemos/blog/blog.py:465
+msgid "GNU Taler Demo: Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:431
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:52
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:75
 #: talermerchantdemos/blog/blog.py:476
 #: talermerchantdemos/httpcommon/__init__.py:54
 #: talermerchantdemos/httpcommon/__init__.py:77
 msgid "Backend returned error status"
 msgstr "後台回傳錯誤狀態"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:490
-#: talermerchantdemos/blog/blog.py:465
-msgid "GNU Taler Demo: Refunded"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:559
 #: talermerchantdemos/blog/blog.py:554
 msgid "Internal server error"
 msgstr "內部伺服器錯誤"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/blog/blog.py:568
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:314
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:181
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:183
 #: talermerchantdemos/blog/blog.py:563
 #: talermerchantdemos/donations/donations.py:323
 #: talermerchantdemos/landing/landing.py:179
-#: talermerchantdemos/provision/provision.py:274
+#: talermerchantdemos/provision/provision.py:292
 msgid "Page not found"
 msgstr "找不到此頁面"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:130
 #: talermerchantdemos/donations/donations.py:137
+#, python-brace-format
 msgid "parameter '{}' required"
 msgstr "需要 '{}' 參數"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:225
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:299
 #: talermerchantdemos/donations/donations.py:199
 #: talermerchantdemos/donations/donations.py:234
 #: talermerchantdemos/donations/donations.py:308
 msgid "GNU Taler Demo: Donations"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:208
 #: talermerchantdemos/donations/donations.py:217
 msgid "GNU Taler Demo: Donations checkout"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/donations/donations.py:269
 #: talermerchantdemos/donations/donations.py:278
 msgid "Backend could not create the order"
 msgstr "後端無法創建訂單"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:41
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:91
 #: talermerchantdemos/httpcommon/__init__.py:43
 #: talermerchantdemos/httpcommon/__init__.py:94
 msgid "Could not establish connection to backend"
 msgstr "無法建立後台連線"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:47
 #: talermerchantdemos/httpcommon/__init__.py:49
 #, fuzzy
 msgid "Could not parse the response from backend"
 msgstr "無法解析後台回覆"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/httpcommon/__init__.py:96
 #: talermerchantdemos/httpcommon/__init__.py:99
 msgid "Could not parse response from backend"
 msgstr "無法解析後台回覆"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:165
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:20
 #: talermerchantdemos/landing/landing.py:164
 #: talermerchantdemos/templates/common-base.html.j2:20
 msgid "GNU Taler Demo"
 msgstr "GNU Taler Demo"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/landing/landing.py:190
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:192
 #: talermerchantdemos/landing/landing.py:188
 msgid "HTTP method not allowed for this page"
 msgstr "HTTP 方法不被此頁面允許"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/survey/survey.py:172
-msgid "GNU Taler Demo: Survey"
+#: talermerchantdemos/provision/provision.py:217
+msgid "GNU Taler Demo: Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:237
+msgid "Full name required."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:239
+msgid "Full name not acceptable."
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:275
+msgid "GNU Taler Demo: Self-Provision"
+msgstr ""
+
+#: talermerchantdemos/provision/provision.py:291
+msgid "GNU Taler Demo: Provision Error"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:11
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:16
 #: talermerchantdemos/templates/blog-article-frame.html.j2:11
 #: talermerchantdemos/templates/blog-article-frame.html.j2:16
 msgid "Taler allows merchants to offer refunds to customers."
 msgstr "Taler 允許商家提供退款給顧客。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:12
 #: talermerchantdemos/templates/blog-article-frame.html.j2:12
+#, python-brace-format
 msgid ""
 "You can <a href=\"{url}\">request a refund</a> within the first hour "
 "after buying this article."
 msgstr "您可以在購買此文章的一個小時內<a href=\"{url}\">要求退款</a>。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-frame.html.j2:17
 #: talermerchantdemos/templates/blog-article-frame.html.j2:17
 msgid "This article can't be refunded anymore."
 msgstr "此文章已無法進行退款。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:4
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:4
 msgid "Refunded"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:8
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:8
+#, python-brace-format
 msgid ""
 "Your payment (order ID <tt>{order}<tt>) for the article \"{article}\" has"
 " been refunded."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:14
 #, fuzzy
 msgid "You will not be able to read the article until you pay for it again."
 msgstr "在獲得退款之後,您將無法再次閱讀此文章。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-article-refunded.html.j2:18
 #: talermerchantdemos/templates/blog-article-refunded.html.j2:18
 msgid "Click here to pay it again."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:10
 #: talermerchantdemos/templates/blog-base.html.j2:10
 msgid "Essay shop"
 msgstr "文章商店"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:12
 #: talermerchantdemos/templates/blog-base.html.j2:12
 msgid "On this page you can buy articles using an imaginary currency."
 msgstr "您可以使用虛擬貨幣在此頁面購買文章。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:13
 #: talermerchantdemos/templates/blog-base.html.j2:13
 msgid ""
 "The articles are chapters from Richard Stallman's book &quot;Free "
 "Software, Free Society&quot;."
 msgstr "這些文章是 Richard Stallman 所寫的書&quot;Free Software, Free 
Society&quot;裡面的章節 。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-base.html.j2:14
 #: talermerchantdemos/templates/blog-base.html.j2:14
+#, python-brace-format
 msgid ""
 "The book is <a href=\"{shop}\">published by the FSF</a> and available "
 "gratis at <a href=\"{gnu}\">gnu.org</a>."
 msgstr "這本書由<a href=\"{shop}\">FSF出版,</a>並可於<a href=\"{gnu}\">gnu.org 
</a>免費取得。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:3
 msgid "Confirm refund request for article"
 msgstr "確認申請項目退款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:7
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:7
+#, python-brace-format
 msgid "Do you want to get a refund for the article <em>{name}</em>?"
 msgstr "您想為商品<em>{name}</em>申請退款嗎?"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:8
 msgid ""
 "In this demonstration, refunds will be automatically approved by the "
 "merchant."
 msgstr "在這個 demo 中,退款會自動由商家批准。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:9
 msgid ""
 "After you have obtained a refund, you will not be able to read the "
 "article anymore."
 msgstr "在獲得退款之後,您將無法再次閱讀此文章。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:15
 msgid ""
 "You will only be able to receive the refund on the same wallet that you "
 "have used to pay for this article originally."
 msgstr "您只能透過使用當初購買文章所使用的錢包取得退款。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 #: talermerchantdemos/templates/blog-confirm-refund.html.j2:22
 msgid "Request refund"
 msgstr "要求退款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:3
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:3
 #: talermerchantdemos/templates/blog-error.html.j2:3
 #: talermerchantdemos/templates/donations-error.html.j2:3
 #: talermerchantdemos/templates/landing-error.html.j2:3
 msgid "Error encountered"
 msgstr "發生錯誤"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:9
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:9
 #: talermerchantdemos/templates/blog-error.html.j2:9
 #: talermerchantdemos/templates/donations-error.html.j2:9
 #: talermerchantdemos/templates/provision-error.html.j2:9
+#, python-brace-format
 msgid "The backend returned status code {code}."
 msgstr "後端回傳狀態碼 {code}。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:14
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:14
 #: talermerchantdemos/templates/blog-error.html.j2:14
 #: talermerchantdemos/templates/donations-error.html.j2:14
 #: talermerchantdemos/templates/provision-error.html.j2:14
 msgid "Backend response:"
 msgstr "後端回應:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-error.html.j2:19
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-error.html.j2:8
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error.html.j2:19
 #: talermerchantdemos/templates/blog-error.html.j2:19
 #: talermerchantdemos/templates/donations-error.html.j2:19
 #: talermerchantdemos/templates/landing-error.html.j2:8
@@ -339,12 +269,10 @@ msgstr "後端回應:"
 msgid "Stack trace:"
 msgstr "堆疊追蹤:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:3
 #: talermerchantdemos/templates/blog-index.html.j2:3
 msgid "Essay Shop: Free Software, Free Society"
 msgstr "文章商店:Free Software, Free Society"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:7
 #: talermerchantdemos/templates/blog-index.html.j2:7
 msgid ""
 "This is the latest edition of <cite>Free Software, Free Society: Selected"
@@ -353,7 +281,6 @@ msgstr ""
 "這是最新版本的 <cite>Free Software, Free Society: Richard M. Stallman "
 "的文章選集。</cite>"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:15
 #: talermerchantdemos/templates/blog-index.html.j2:15
 msgid ""
 "Verbatim copying and distribution of this entire book are permitted "
@@ -364,115 +291,96 @@ msgid ""
 "copyright notice and this permission notice are preserved on all copies."
 msgstr 
"只要保留本通知、無需使用費,這整本書允許被透過任何媒介在全世界範圍內被逐字複製和分發。此書被自營軟體基金會批准,且所有副本保留版權聲明與許可通知的內容被許從原文英文翻譯到另一個語言並被複製、分發。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:23
 #: talermerchantdemos/templates/blog-index.html.j2:23
 msgid "Chapters"
 msgstr "章節"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:25
 #: talermerchantdemos/templates/blog-index.html.j2:25
 #, fuzzy
 msgid "Click on an individual chapter to purchase it with GNU Taler."
 msgstr "點選並使用 GNU Taler 來購買特定章節。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:26
 #: talermerchantdemos/templates/blog-index.html.j2:26
-#, fuzzy
+#, fuzzy, python-brace-format
 msgid ""
 "You can get free, virtual money to buy articles on this page at the <a "
 "href=\"{}\">bank</a>."
 msgstr "您可以在<a href=\"{}\">銀行</a>獲得免費的虛擬貨幣以在此頁面購買文章。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:32
 #: talermerchantdemos/templates/blog-index.html.j2:32
 msgid "Pay to read more..."
 msgstr "付款以閱讀更多..."
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/blog-index.html.j2:35
 #: talermerchantdemos/templates/blog-index.html.j2:35
 msgid "No articles available in this language."
 msgstr "沒有此以語言撰寫的文章。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:58
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:5
 #: talermerchantdemos/templates/common-base.html.j2:58
 #: talermerchantdemos/templates/landing-base.html.j2:5
 msgid "Introduction"
 msgstr "簡介"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:61
 #: talermerchantdemos/templates/common-base.html.j2:61
 #, fuzzy
 msgid "Bank"
 msgstr "銀行"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:64
 #: talermerchantdemos/templates/common-base.html.j2:64
 #, fuzzy
 msgid "Essay Shop"
 msgstr "文章商店"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:67
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:11
 #: talermerchantdemos/templates/common-base.html.j2:67
 #: talermerchantdemos/templates/donations-base.html.j2:11
 msgid "Donations"
 msgstr "捐款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:70
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:11
-msgid "Survey"
+#: talermerchantdemos/templates/common-base.html.j2:72
+msgid "Your Own Shop"
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/common-base.html.j2:109
 #: talermerchantdemos/templates/common-base.html.j2:111
+#, python-brace-format
 msgid ""
 "You can learn more about GNU Taler on our main <a "
 "href=\"{site}\">website</a>."
 msgstr ""
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:13
 #: talermerchantdemos/templates/donations-base.html.j2:13
 msgid "This is the donation page."
 msgstr "這是捐款頁面。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-base.html.j2:14
 #: talermerchantdemos/templates/donations-base.html.j2:14
+#, python-brace-format
 msgid ""
 "Using this page you can make donations in {currency} to Free Software "
 "projects."
 msgstr "您可以透過此頁面使用 {currency} 來捐款給自由軟體項目。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:5
 #: talermerchantdemos/templates/donations-checkout.html.j2:5
 msgid "Select your payment method"
 msgstr "請選擇您的付款方式"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:9
 #: talermerchantdemos/templates/donations-checkout.html.j2:9
 msgid "This is an example for a \"checkout\" page of a Web shop."
 msgstr "這是一個網路商店的\"付款\"頁面範例。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:10
 #: talermerchantdemos/templates/donations-checkout.html.j2:10
 msgid ""
 "On the previous page, you have created the shopping cart and decided "
 "which product to buy (i.e. which project to donate KUDOS to)."
 msgstr "您已在前一個頁面創建了一個購物車並決定將購入的產品 (範例:要捐款KUDOS給哪個項目)。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:11
 #: talermerchantdemos/templates/donations-checkout.html.j2:11
 msgid ""
 "As Taler is not yet universally used, we expect merchants will offer "
 "various payment options."
 msgstr "由於 Taler 的使用尚未普及,我們期望商家會提供各種付款方式。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:12
 #: talermerchantdemos/templates/donations-checkout.html.j2:12
 msgid "To continue with the demo, select the &quot;Taler&quot; payment option."
 msgstr "請選擇&quot;Taler&quot;付款選項以繼續進行 demo。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:17
 #: talermerchantdemos/templates/donations-checkout.html.j2:17
 msgid ""
 "Note that you must select Taler here for the demo to continue, as the "
@@ -480,7 +388,6 @@ msgid ""
 " demonstration."
 msgstr "請注意,您必須在此處選擇 Taler 來繼續 demo 的進行,因為其他的支付選項僅為佔位符、無法在 demo 中運作。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:18
 #: talermerchantdemos/templates/donations-checkout.html.j2:18
 msgid ""
 "It would be possible to ask the user to make this choice already on the "
@@ -488,18 +395,16 @@ msgid ""
 "to keep each step as simple as possible."
 msgstr "可以要求使用者在前一頁(使用購物車)做出此選擇;我們只是分開了兩個步驟,以保持每一步儘可能簡單。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-checkout.html.j2:44
 #: talermerchantdemos/templates/donations-checkout.html.j2:44
 msgid "Confirm selection"
 msgstr "確認選擇的項目"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:4
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:4
 msgid "Donation Receipt"
 msgstr "捐款收據"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:7
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:7
+#, python-brace-format
 msgid ""
 "Thank you, <strong>{donor}</strong>, for donating "
 "<strong>{amount}</strong> to <strong>{receiver}</strong>."
@@ -507,61 +412,57 @@ msgstr ""
 "謝謝您,<strong>{donor}</strong> 捐獻了 <strong>{amount}</strong> 予 "
 "<strong>{receiver}</strong>。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:12
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:12
+#, python-brace-format
 msgid ""
 "Please keep the order identifier <strong>{id}</strong> as a receipt for "
 "your donation."
 msgstr "請保留訂單識別號碼 <strong>{id}</strong> 做為您捐款的收據。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:13
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:13
+#, python-brace-format
 msgid ""
 "You can show other people that you donated by sharing <a "
 "href=\"{link}\">this link</a> with them."
 msgstr "您可以分享<a href=\"{link}\">此連結</a>以向他人展示您的捐款。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-fulfillment.html.j2:19
 #: talermerchantdemos/templates/donations-fulfillment.html.j2:19
+#, python-brace-format
 msgid "You can always make <a href=\"{link}\">another donation</a>."
 msgstr "您隨時都可以<a href=\"{link}\">捐款</a>。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:4
 #: talermerchantdemos/templates/donations-index.html.j2:4
 msgid "Donate to Free Software projects"
 msgstr "捐款給自由軟體項目"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:8
 #: talermerchantdemos/templates/donations-index.html.j2:8
 msgid ""
 "This donations website shows the user experience for donations with GNU "
 "Taler."
 msgstr "這個捐款網頁展示了 GNU Taler 捐款者的顧客體驗。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:9
 #: talermerchantdemos/templates/donations-index.html.j2:9
+#, python-brace-format
 msgid "You can make donations in a toy currency ({currency})"
 msgstr "您可以使用任何的 toy currency ({currency}) 來捐款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:16
 #: talermerchantdemos/templates/donations-index.html.j2:16
+#, python-brace-format
 msgid ""
 "Please select a project, the amount (*) of {currency} you wish to donate,"
 " and enter the donor's name that will appear on your receipt:"
 msgstr "請選擇一個項目、您欲捐款的金額 (*) 以及 {currency},並輸入顯示在收據上的捐款人姓名:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:48
 #: talermerchantdemos/templates/donations-index.html.j2:48
 msgid "Anonymous Donor"
 msgstr "匿名捐款人"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:53
 #: talermerchantdemos/templates/donations-index.html.j2:53
 msgid "Donate!"
 msgstr "捐款!"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-index.html.j2:59
 #: talermerchantdemos/templates/donations-index.html.j2:59
+#, python-brace-format
 msgid ""
 "(*) To make the demo a bit more interesting, the 5 {currency} option is "
 "deliberately implemented with a fault: the merchant will try to make you "
@@ -574,47 +475,39 @@ msgstr ""
 " 而不是 5 {currency} 。但是請不要擔心,在 Taler wallet "
 "中,會提供機會給您檢查商家最終折扣表單。透過此種方式,Taler 保護您、免於支付錯誤的款項。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:4
 msgid "Payment Provider Not Supported"
 msgstr "不支援付款提供商"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:7
 msgid "Unfortunately the selected payment provider is not supported in this 
demo."
 msgstr "很抱歉,您所選擇的付款提供商不支持此 demo。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 #: talermerchantdemos/templates/donations-provider-not-supported.html.j2:8
 msgid "Please go back and select &quot;Taler&quot;."
 msgstr "請回到先前步驟並選擇 &quot;Taler&quot;。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:7
 #: talermerchantdemos/templates/landing-base.html.j2:7
 msgid "This is the GNU Taler demo."
 msgstr "這是 GNU Taler 的 demo。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-base.html.j2:8
 #: talermerchantdemos/templates/landing-base.html.j2:8
 msgid "Here you can try out the GNU Taler payment system using a toy currency."
 msgstr "您可以在這裡嘗試使用 toy currency 來使用 GNU Taler 付款系統。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:4
 #: talermerchantdemos/templates/landing-index.html.j2:4
 msgid "Step 1: Install the Taler wallet"
 msgstr "步驟一:安裝 Taler wallet"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:7
 #: talermerchantdemos/templates/landing-index.html.j2:7
+#, python-brace-format
 msgid "Install the wallet from the <a href=\"{link}\">installation page</a>."
 msgstr "從<a href=\"{link}\">安裝頁面</a>安裝錢包。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:8
 #: talermerchantdemos/templates/landing-index.html.j2:8
 msgid "Installation only takes one click."
 msgstr "一鍵安裝。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:12
 #: talermerchantdemos/templates/landing-index.html.j2:12
 msgid ""
 "After installation, you may be asked to grant the browser-based Taler "
@@ -622,75 +515,68 @@ msgid ""
 " experience."
 msgstr "在安裝完成之後,為了提升您的使用體驗,您可能會被要求提供一些額外、非強制的權限給瀏覽器基礎的 Taler wallet。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:13
 #: talermerchantdemos/templates/landing-index.html.j2:13
 msgid ""
 "These permissions will allow the wallet to automatically open if a page "
 "asks for a Taler payment."
 msgstr "這些權限許可會在頁面要求使用 Taler payment 錢包時,允許錢包自動被開啟。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:14
 #: talermerchantdemos/templates/landing-index.html.j2:14
 msgid ""
 "Regardless of the permissions you grant, the wallet will never transmit "
 "information about you or your browsing history to anyone."
 msgstr "除了您允許的權限以外,Taler Wallet 永遠不會將關於您瀏覽紀錄的資訊傳送給任何人。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:19
 #: talermerchantdemos/templates/landing-index.html.j2:19
 msgid "Step 2: Withdraw coins"
 msgstr "步驟二:提款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:22
 #: talermerchantdemos/templates/landing-index.html.j2:22
+#, python-brace-format
 msgid "In this demo you are paying with {currency}, an imaginary currency."
 msgstr "在此 demo 中,您將使用一種虛擬貨幣 {currency} 進行付款。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:23
 #: talermerchantdemos/templates/landing-index.html.j2:23
+#, python-brace-format
 msgid ""
 "To withdraw {currency} coins you must first create an account at our <a "
 "href=\"{bank}\">bank</a>."
 msgstr "您需要先在我們的<a href=\"{bank}\">銀行</a>建立一個帳號以提取 {currency} 貨幣。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:24
 #: talermerchantdemos/templates/landing-index.html.j2:24
 msgid "Signing up only requires you to pick a username and password."
 msgstr "您只需選擇您的使用者名稱以及密碼即可註冊。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:25
 #: talermerchantdemos/templates/landing-index.html.j2:25
+#, python-brace-format
 msgid ""
 "When you create an account at our bank, you will be credited 100 "
 "{currency} for signing up."
 msgstr "當您於我們的銀行建立一個帳號時,您會獲得 100 {currency}。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:26
 #: talermerchantdemos/templates/landing-index.html.j2:26
+#, python-brace-format
 msgid ""
 "Afterwards, use the bank's Web interface to authorize the transfer of "
 "{currency} to your wallet."
 msgstr "在這之後,使用銀行的網頁介面來授權 {currency} 轉帳至您的錢包。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:30
 #: talermerchantdemos/templates/landing-index.html.j2:30
 msgid ""
 "Once you have completed this step, you can click on the Taler icon in "
 "your browser to check your balance."
 msgstr "在完成這個步驟之後,您可以在瀏覽器中點選 Taler 圖標來檢視您的帳戶餘額。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:35
 #: talermerchantdemos/templates/landing-index.html.j2:35
 msgid "Step 3: Pay"
 msgstr "步驟三:付款"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:38
 #: talermerchantdemos/templates/landing-index.html.j2:38
 msgid "We have two demo merchants where you can spend your coins:"
 msgstr "我們有兩個 demo merchants,您可以在其中使用您的貨幣:"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:44
 #: talermerchantdemos/templates/landing-index.html.j2:44
+#, python-brace-format
 msgid ""
 "At the <a href=\"{blog}\">essay store</a> you can pay in {currency} for "
 "individual chapters of Richard Stallman&#39;s book &quot;Free Software, "
@@ -699,131 +585,61 @@ msgstr ""
 "在<a href=\"{blog}\">文章商店</a>,您可以使用 {currency} 來購買 Richard Stallman 的書籍 "
 "&quot;Free Software, Free Society&quot; 的各個章節。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:45
 #: talermerchantdemos/templates/landing-index.html.j2:45
+#, python-brace-format
 msgid "The book is also available for free at <a href=\"{fsf}\">the FSF</a>."
 msgstr "該書也可以在 <a href=\"{fsf}\">FSF</a> 上免費取得。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:50
 #: talermerchantdemos/templates/landing-index.html.j2:50
+#, python-brace-format
 msgid ""
 "At the project <a href=\"{donations}\">donation website</a> you can show "
 "respect to a software project of your choice by donating {currency} to "
 "them."
 msgstr "在項目<a href=\"{donations}\">捐贈網站</a>上,您可以通過向您選擇的軟體專案捐贈 {currency} 
來表示敬意。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:56
 #: talermerchantdemos/templates/landing-index.html.j2:56
 msgid "Step 4: Check money flow"
 msgstr "步驟四:檢查資金流量"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:59
 #: talermerchantdemos/templates/landing-index.html.j2:59
+#, python-brace-format
 msgid ""
 "You can see the wire transfers from the escrow account of the exchange to"
 " the merchants on the <a href=\"{bank}\">public accounts page</a> of the "
 "bank."
 msgstr "您可以在銀行的<a href=\"{bank}\">公共帳戶頁面</a>上看到從交易所的託管賬戶到商家的電匯。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:60
 #: talermerchantdemos/templates/landing-index.html.j2:60
 msgid ""
 "Note that only accounts configured to be publicly viewable are shown on "
 "that page."
 msgstr "請注意,只有被設定為公開檢視的帳號會顯示在此頁面。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:65
-msgid "Step 5: Survey"
-msgstr "步骤 5:调查"
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:68
-msgid "Websites can give rewards to visitors for completing tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:69
-msgid ""
-"You can earn some {currency} coins by filling in our <a "
-"href=\"{url}\">survey</a>."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:81
-msgid "Step 6: Reach out to us"
-msgstr ""
+#: talermerchantdemos/templates/landing-index.html.j2:65
+#, fuzzy
+msgid "Step 5: Reach out to us"
+msgstr "步驟5 :聯絡我們"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:84
 #: talermerchantdemos/templates/landing-index.html.j2:68
 msgid "We appreciate feedback about Taler and this demonstrator."
 msgstr "謝謝您對於 Taler 和此示範的回饋。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/landing-index.html.j2:85
 #: talermerchantdemos/templates/landing-index.html.j2:69
+#, python-brace-format
 msgid "Let us know what you think by <a href=\"{link}\">contacting us</a>."
 msgstr "<a href=\"{link}\">聯絡我們</a>並讓我們知道您的想法。"
 
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:13
-msgid "This page demonstrates how to reward visitors for completing small 
tasks."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-base.html.j2:14
-msgid ""
-"Rewarding is a way of offering cash rewards that go straight into a "
-"user's wallet."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-error-graceful.html.j2:3
-msgid "Unexpected result"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:6
-msgid ""
-"Please participate in our survey about payment systems and receive a "
-"reward in return."
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:13
-msgid "Which payment system do you prefer?"
-msgstr ""
-
-#: 
dist/talermerchantdemos-0.8.2-py3-none-any/talermerchantdemos/templates/survey-index.html.j2:24
-msgid "Submit Survey"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:199
-msgid "GNU Taler Demo: Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:219
-msgid "Full name required."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:221
-msgid "Full name not acceptable."
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:257
-msgid "GNU Taler Demo: Self-Provision"
-msgstr ""
-
-#: talermerchantdemos/provision/provision.py:273
-msgid "GNU Taler Demo: Provision Error"
-msgstr ""
-
-#: talermerchantdemos/templates/common-base.html.j2:72
 #: talermerchantdemos/templates/provision-base.html.j2:11
 msgid "Self-Provision"
 msgstr ""
 
-#: talermerchantdemos/templates/landing-index.html.j2:65
-#, fuzzy
-msgid "Step 5: Reach out to us"
-msgstr "步驟5 :聯絡我們"
-
 #: talermerchantdemos/templates/provision-base.html.j2:13
 msgid "This is the self-provision page for merchant instances on our demo 
site."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:4
-msgid "Your merchant demo instance has been created"
+msgid "Your merchant instance has been created"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:6
@@ -847,12 +663,14 @@ msgid "With the merchant-id and access-token, you can 
now:"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:25
+#, python-brace-format
 msgid ""
-"Login to the <a href='{url}'>demo bank</a> to see incoming wire transfers"
-" from the exchange."
+"Login to the <a href='{url}'>bank for this environment</a> to see "
+"incoming wire transfers from the exchange."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:26
+#, python-brace-format
 msgid ""
 "Login to your merchant's <a target='_blank' "
 "href='{url}/instances/{id}/webui/#/orders'>backend instance</a> for "
@@ -861,17 +679,47 @@ msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:27
 msgid ""
-"Create orders (for the demo currency {currency}), via the REST-API at "
-"<pre>{url}/instances/{id}/private/orders</pre> See <a target='_blank' "
-"href='https://docs.taler.net/taler-merchant-api-tutorial.html#merchant-";
-"payment-processing'>the documentation for details</a>."
+"For example, you might want to add products to the inventory, add "
+"categories etc."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:28
+msgid ""
+"Check out our <a href='https://tutorials.taler.net/merchant/merchant-";
+"backoffice/instance'>tutorial on Instance management</a> for more "
+"details."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:30
+#, python-brace-format
+msgid ""
+"After creating an inventory, configure the GNU Taler Point-of-Sale "
+"Android App to use your merchant's base URL <pre><a target='_blank' "
+"href='{url}/instances/{id}'>{url}/instances/{id}</a></pre>"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:31
-msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgid ""
+"For more details, see our <a "
+"href='https://tutorials.taler.net/merchant/pos/pos-config'>tutorial on "
+"the Point-of-Sale application</a>."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-done.html.j2:33
+#, python-brace-format
+msgid ""
+"Create orders (for the currency {currency}), via the REST-API at "
+"<pre>{url}/instances/{id}/private/orders</pre> For more details, check "
+"our <a target='_blank' href='https://tutorials.taler.net/dev/merchant-";
+"api/index'>tutorial on the Merchant backend API</a>."
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:37
+msgid "<b>Note:</b> the merchant instance will be automatically removed when"
+msgstr ""
+
+#: talermerchantdemos/templates/provision-done.html.j2:39
+#, python-brace-format
 msgid "no order has been created within {timeout} <i>right after</i> creation, 
or"
 msgstr ""
 
@@ -881,15 +729,15 @@ msgid "Error encountered during provisioning"
 msgstr "發生錯誤"
 
 #: talermerchantdemos/templates/provision-index.html.j2:4
-msgid "Provision yourself a demo merchant instance!"
+msgid "Provision yourself a merchant instance!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:8
 msgid ""
 "If you are a frontend developer and just want to integrate payments with "
 "Taler into your UI, simply provision yourself here a merchant instance "
-"and a corresponding bank account in the demo-environment, and start using"
-" the merchant API on this demo site!"
+"and a corresponding bank account in this environment, and start using the"
+" merchant API on this site!"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:13
@@ -899,16 +747,19 @@ msgid ""
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:15
+#, python-brace-format
 msgid ""
 "to create orders via your merchant's own backend API and make changes in "
-"the merchant's inventory at our demo <a href='{backend}'>merchant "
+"the merchant's inventory at our own <a href='{backend}'>merchant "
 "backend</a>, and"
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:16
+#, python-brace-format
 msgid ""
-"to use the merchant's bank account at our <a href='{bank}'>demo bank</a> "
-"and see the incoming wire transfers from the payment service provider."
+"to use the merchant's bank account at the <a href='{bank}'>bank</a> for "
+"this environment and see the incoming wire transfers from the payment "
+"service provider."
 msgstr ""
 
 #: talermerchantdemos/templates/provision-index.html.j2:26
@@ -962,39 +813,39 @@ msgstr ""
 #~ msgstr "您可以從我們的主要<a href=\"{site}\">網站</a>深入了解 GNU Taler。"
 
 #~ msgid "Supplemental file ({}) for article ({}) not found."
-#~ msgstr "找不到文章 ({}) 的補充文件 ({}) 。"
+#~ msgstr "未找到文章 ({}) 的附加文件 ({})。"
 
 #~ msgid "Direct access forbidden"
-#~ msgstr "禁止直接訪問"
+#~ msgstr ""
 
 #~ msgid "Survey"
-#~ msgstr "問卷調查"
+#~ msgstr ""
 
 #~ msgid "Step 5: Survey"
-#~ msgstr "步驟五:問卷調查"
+#~ msgstr "步骤 5:调查"
 
 #~ msgid "Websites can give rewards to visitors for completing tasks."
-#~ msgstr "這些網站可以提供指點予訪客以完成任務。"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "You can earn some {currency} coins "
 #~ "by filling in our <a "
 #~ "href=\"{url}\">survey</a>."
-#~ msgstr "您可以透過填寫我們的<a href=\"{url}\">問卷調查</a>獲得一些 {currency} 貨幣。"
+#~ msgstr ""
 
 #~ msgid "Step 6: Reach out to us"
-#~ msgstr "步驟六:與我們聯絡"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "This page demonstrates how to reward "
 #~ "visitors for completing small tasks."
-#~ msgstr "此頁面演示了如何提示參觀者完成小型任務。"
+#~ msgstr ""
 
 #~ msgid ""
 #~ "Rewarding is a way of offering "
 #~ "cash rewards that go straight into "
 #~ "a user's wallet."
-#~ msgstr "給予小費是一種直接提供現金回饋至使用者錢包的方式。"
+#~ msgstr ""
 
 #~ msgid "Unexpected result"
 #~ msgstr ""
@@ -1003,10 +854,58 @@ msgstr ""
 #~ "Please participate in our survey about"
 #~ " payment systems and receive a reward"
 #~ " in return."
-#~ msgstr "請參與我們關於支付系統的問卷調查以獲得小費。"
+#~ msgstr ""
 
 #~ msgid "Which payment system do you prefer?"
-#~ msgstr "請問您偏好哪個支付系統?"
+#~ msgstr ""
 
 #~ msgid "Submit Survey"
-#~ msgstr "提交問卷"
+#~ msgstr ""
+
+#~ msgid "Your merchant demo instance has been created"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Login to the <a href='{url}'>demo "
+#~ "bank</a> to see incoming wire transfers"
+#~ " from the exchange."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Create orders (for the demo currency "
+#~ "{currency}), via the REST-API at "
+#~ "<pre>{url}/instances/{id}/private/orders</pre> See <a "
+#~ "target='_blank' href='https://docs.taler.net/taler-";
+#~ "merchant-api-tutorial.html#merchant-payment-"
+#~ "processing'>the documentation for details</a>."
+#~ msgstr ""
+
+#~ msgid "Provision yourself a demo merchant instance!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "If you are a frontend developer "
+#~ "and just want to integrate payments "
+#~ "with Taler into your UI, simply "
+#~ "provision yourself here a merchant "
+#~ "instance and a corresponding bank "
+#~ "account in the demo-environment, and "
+#~ "start using the merchant API on "
+#~ "this demo site!"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to create orders via your merchant's "
+#~ "own backend API and make changes "
+#~ "in the merchant's inventory at our "
+#~ "demo <a href='{backend}'>merchant backend</a>, "
+#~ "and"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "to use the merchant's bank account "
+#~ "at our <a href='{bank}'>demo bank</a> "
+#~ "and see the incoming wire transfers "
+#~ "from the payment service provider."
+#~ msgstr ""
+

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]