taler-merchant-demos

Python-based Frontends for the Demonstration Web site
Log | Files | Refs | Submodules | README | LICENSE

commit f15af701d2dd5c9e33841ad428066551a112ccde
parent b0ea4e5c247250aab907a2092969e53db540fc28
Author: Florian Dold <florian@dold.me>
Date:   Mon,  3 Nov 2025 12:55:17 +0100

Revert "translations"

This reverts commit b0ea4e5c247250aab907a2092969e53db540fc28.

Diffstat:
Mtalermerchantdemos/blog/blog.py | 73++++++++++++++++++++++++++++++-------------------------------------------
Mtalermerchantdemos/translations/ar/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/de/LC_MESSAGES/messages.po | 122++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mtalermerchantdemos/translations/en/LC_MESSAGES/messages.po | 112++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mtalermerchantdemos/translations/es/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/fr/LC_MESSAGES/messages.po | 112++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mtalermerchantdemos/translations/fur/LC_MESSAGES/messages.po | 112++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mtalermerchantdemos/translations/he/LC_MESSAGES/messages.po | 121++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mtalermerchantdemos/translations/hi/LC_MESSAGES/messages.po | 112++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mtalermerchantdemos/translations/it/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/ja/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/ko/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/messages.pot | 94++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mtalermerchantdemos/translations/pt/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/ru/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/sv/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/tr/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/uk/LC_MESSAGES/messages.po | 115+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mtalermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po | 112++++++++++++++++++++++++++++++++++++++++++-------------------------------------
19 files changed, 1149 insertions(+), 971 deletions(-)

diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py @@ -67,11 +67,6 @@ ARTICLE_AMOUNT = CURRENCY + ":0.5" BACKEND_URL = config["frontend-demo-blog"]["backend_url"].value_string(required=True) APIKEY = config["frontend-demo-blog"]["backend_apikey"].value_string(required=True) -conf_tokens = config["frontend-demo-blog"]["enable_tokens"].value_string(default="NO") -ENABLE_TOKENS = "yes" == config["frontend-demo-blog"]["enable_tokens"].value_string( - default="NO" -) - SUBSCRIPTION_AMOUNT = CURRENCY + ":10" SUBSCRIPTION_SLUG_PREFIX = "blog_abo_" @@ -322,55 +317,47 @@ def render_article(article_name, lang, data, order_id, refundable): def post_order(article_name, article_url, session_id, lang): article_info = ARTICLES[lang].get(article_name) summary = f"Essay: {article_info.title}" - choices = [ - # regular price - { - "amount": ARTICLE_AMOUNT, - "description": "Buy an individual article", - }, - ] - if ENABLE_TOKENS: - tok_choices = [ + order = { + "version": 1, + "extra": { "article_name": article_name }, + "fulfillment_url": article_url, + "public_reorder_url": article_url, + "summary": summary, + "session_id": session_id, + "choices": [ + # regular price + { + "amount": ARTICLE_AMOUNT, + "description": "Buy an individual article", + }, + # buy monthly abo { "amount": SUBSCRIPTION_AMOUNT, "description": "Buy one month of unlimited access", - "outputs": [ - { - "type": "token", - "token_family_slug": SUBSCRIPTION_SLUG_PREFIX + lang, - } - ], + "outputs": [{ + "type": "token", + "token_family_slug": SUBSCRIPTION_SLUG_PREFIX + lang, + }], }, + # access with monthly abo { "amount": CURRENCY + ":0", - "inputs": [ - { - "type": "token", - "token_family_slug": SUBSCRIPTION_SLUG_PREFIX + lang, - } - ], - "outputs": [ - { - "type": "token", - "token_family_slug": SUBSCRIPTION_SLUG_PREFIX + lang, - } - ], + "inputs": [{ + "type": "token", + "token_family_slug": SUBSCRIPTION_SLUG_PREFIX + lang, + }], + "outputs": [{ + "type": "token", + "token_family_slug": SUBSCRIPTION_SLUG_PREFIX + lang, + }], }, - ] - choices.extend(tok_choices) - order = { - "version": 1, - "extra": {"article_name": article_name}, - "fulfillment_url": article_url, - "public_reorder_url": article_url, - "summary": summary, - "session_id": session_id, - "choices": choices, + ], + # FIXME: add support for i18n of summary! # 10 minutes time for a refund - "wire_transfer_deadline": {"t_s": int(time.time() + 15 * 30)}, + "wire_transfer_deadline": { "t_s": int(time.time() + 15 * 30) }, } order_resp = backend_post( BACKEND_URL, diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Stefan Kügel <skuegel@web.de>\n" "Language: ar\n" @@ -20,94 +20,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "خطأ داخلي" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "تعذر استرداد المقالة غير المدفوعة" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "المقال غير قابل للاسترداد بعد الآن" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "لم تقم بالدفع لهذا المقال (محاولة جيدة!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "المقال غير قابل للاسترداد (بعد الآن)" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "خطأ داخلي: ملفات المقال ({}) غير موجودة." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "عادت الخلفية لحالة الخطأ" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "خطأ في الserver الداخلي" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "الصفحة غير موجودة" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "المَعلَمة '{}' مطلوبة" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "" @@ -125,16 +127,39 @@ msgstr "تعذر تحليل الاستجابة من الخلفية" msgid "Could not parse response from backend" msgstr "تعذر تحليل الاستجابة من الخلفية" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 #, fuzzy msgid "GNU Taler Demo" msgstr "العرض التجريبي لنظام الدفع Taler" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "طريقة HTTP غير مسموح بها لهذه الصفحة" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "العرض التجريبي لنظام الدفع Taler" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "العرض التجريبي لنظام الدفع Taler" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "العرض التجريبي لنظام الدفع Taler" + #: 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." @@ -327,7 +352,11 @@ msgstr "متجر المقالات" msgid "Donations" msgstr "تبرعات" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, fuzzy, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -934,21 +963,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "العرض التجريبي لنظام الدفع Taler" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "العرض التجريبي لنظام الدفع Taler" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "العرض التجريبي لنظام الدفع Taler" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git a/talermerchantdemos/translations/de/LC_MESSAGES/messages.po b/talermerchantdemos/translations/de/LC_MESSAGES/messages.po @@ -5,110 +5,113 @@ # msgid "" msgstr "" -"Project-Id-Version: taler-merchant-demos\n" +"Project-Id-Version: taler-merchant-demos\n" "Report-Msgid-Bugs-To: eintritt@hotmail.com\n" -"POT-Creation-Date: 2025-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2025-10-31 05:07+0000\n" "Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n" +"Language-Team: German <https://weblate.gnunet.org/projects/gnu-taler/" +"demonstration-pages/de/>\n" "Language: de\n" -"Language-Team: German <https://weblate.gnunet.org/projects/gnu-taler" -"/demonstration-pages/de/>\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.13.2\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "GNU Taler Demo: Fehler" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Interner Fehler" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "GNU Taler Demo: Buchhandlung" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "" "Den Kaufpreis eines Artikels, der nicht bezahlt wurde, können wir nicht " "erstatten" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "Den Kaufpreis für diesen Aufsatz können wir leider nicht mehr erstatten" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "GNU Taler Demo: Rückerstattung bestätigen" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Für diesen Aufsatz wurde noch kein Kaufpreis entrichtet" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Dieser Artikel kann nicht (mehr) erstattet werden" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Interner Fehler: Die Datei für diesen Aufsatz ({}) wurden nicht gefunden." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "GNU Taler Demo: Artikel" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Bitte erlauben Sie das Speichern von Cookies." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "GNU Taler Demo: Zurückerstattet" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Das Backend lieferte einen Fehlerstatus zurück" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Interner Server-Fehler" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Seite nicht gefunden" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "Parameter '{}' erforderlich" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "GNU Taler Demo: Die ‚Spenden‘-Funktion" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "GNU Taler Demo: Spende durchführen" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Das Backend konnte die Bestellung nicht erzeugen" @@ -125,15 +128,35 @@ msgstr "Die Antwort des Backend konnte nicht verstanden werden" msgid "Could not parse response from backend" msgstr "Die Antwort des Backend konnte nicht verstanden werden" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "GNU Taler Demo" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "Die HTTP-Methode ist auf dieser Webseite nicht erlaubt" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "GNU Taler Demo: Händlerinstanz-Erstellung" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "Vor- und Zuname sind erforderlich." + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "Dieser Name kann nicht verwendet werden." + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "GNU Taler Demo: Geführtes Anlegen und Konfigurieren" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "GNU Taler Demo: Fehler bei der Instanz-Erstellung" + #: 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." @@ -343,7 +366,11 @@ msgstr "Buchhandlung" msgid "Donations" msgstr "Spenden" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "Ihr eigener Shop" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -1220,22 +1247,3 @@ msgstr "Anlegen!" #~ "and see the incoming wire transfers " #~ "from the payment service provider." #~ msgstr "" - -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "GNU Taler Demo: Händlerinstanz-Erstellung" - -#~ msgid "Full name required." -#~ msgstr "Vor- und Zuname sind erforderlich." - -#~ msgid "Full name not acceptable." -#~ msgstr "Dieser Name kann nicht verwendet werden." - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "GNU Taler Demo: Geführtes Anlegen und Konfigurieren" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "GNU Taler Demo: Fehler bei der Instanz-Erstellung" - -#~ msgid "Your Own Shop" -#~ msgstr "Ihr eigener Shop" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language: en\n" @@ -14,94 +14,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "" -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "" @@ -118,15 +120,35 @@ msgstr "" msgid "Could not parse response from backend" msgstr "" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "" + #: 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." @@ -301,7 +323,11 @@ msgstr "" msgid "Donations" msgstr "" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -2187,21 +2213,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: José Huamán <princetomato@firemail.cc>\n" "Language: es\n" @@ -19,95 +19,97 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "GNU Taler Demo: Error" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Error interno" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "Demostración de GNU Taler: Tienda de Pruebas" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "No se puede realizar el reembolso de un artículo no pagado" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "El artículo ya no es reembolsable" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "GNU Taler Demo: Confirmar reembolso" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "No has pagado por este artículo (¡buen intento!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Artículo no reembolsable" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Error interno: Archivos para el artículo ({}) no encontrados." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "GNU Taler Demo: Artículo" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Porfavor, habilita las cookies." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "GNU Taler Demo: Reembolsado" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "El backend ha retornado un estado de error" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Error interno de servidor" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Página no encontrada" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "parámetro '{}' requerido" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "GNU Taler Demo: Donaciones" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 #, fuzzy msgid "GNU Taler Demo: Donations checkout" msgstr "GNU Taler Demo: Pago de donaciones" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "El backend no ha podido crear el pedido" @@ -124,15 +126,38 @@ msgstr "No se puede analizar la respuesta del backend" msgid "Could not parse response from backend" msgstr "No se puede analizar la respuesta del backend" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "Demostración GNU Taler" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "El método HTTP no está permitido para esta página" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "GNU Taler Demo: Donaciones" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "GNU Taler Demo: Error" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "GNU Taler Demo: Error" + #: 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." @@ -329,7 +354,11 @@ msgstr "Tienda de libros" msgid "Donations" msgstr "Donaciones" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -979,21 +1008,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "GNU Taler Demo: Donaciones" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "GNU Taler Demo: Error" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "GNU Taler Demo: Error" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git a/talermerchantdemos/translations/fr/LC_MESSAGES/messages.po b/talermerchantdemos/translations/fr/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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2025-09-10 15:30+0000\n" "Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n" "Language: fr\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "Démo de GNU Taler : Erreur" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Erreur interne" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "Démo de GNU Taler : Librairie" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Impossible de rembourser l'article non payé" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "L'article n'est plus remboursable" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "Démo de GNU Taler : Confirmez le remboursement" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Vous n'avez pas payé pour cet article (bien essayé !)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Article pas ou plus remboursable" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Erreur interne : Fichiers pour l'article ({}) non trouvés." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "Démo de GNU Taler : Article" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Veuillez activer les cookies." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "Démo de GNU Taler : Remboursement effectué" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Le backend a renvoyé un statut d'erreur" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Erreur interne du serveur" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Page non trouvée" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "paramètre '{}' obligatoire" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "Démo de GNU Taler : Donations" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "Démo de GNU Taler : Encaissement des dons" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Le backend n'a pas pu créer la commande" @@ -123,15 +125,35 @@ msgstr "Impossible de comprendre la réponse du backend" msgid "Could not parse response from backend" msgstr "Impossible de comprendre la réponse du backend" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "Démo de GNU Taler" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "Méthode HTTP non autorisée pour cette page" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "Démo de GNU Taler : Inscription" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "Nom de famille (obligatoire)." + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "Nom complet non acceptable." + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "Démo de GNU Taler : Auto-inscription" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "Démo de GNU Taler : Erreur d'inscription" + #: 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." @@ -333,7 +355,11 @@ msgstr "Librairie" msgid "Donations" msgstr "Dons" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "Votre boutique" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -1019,21 +1045,3 @@ msgstr "Créer !" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "Démo de GNU Taler : Inscription" - -#~ msgid "Full name required." -#~ msgstr "Nom de famille (obligatoire)." - -#~ msgid "Full name not acceptable." -#~ msgstr "Nom complet non acceptable." - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "Démo de GNU Taler : Auto-inscription" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "Démo de GNU Taler : Erreur d'inscription" - -#~ msgid "Your Own Shop" -#~ msgstr "Votre boutique" - diff --git a/talermerchantdemos/translations/fur/LC_MESSAGES/messages.po b/talermerchantdemos/translations/fur/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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2025-07-28 14:34+0000\n" "Last-Translator: Fabio Tomat <f.t.public@gmail.com>\n" "Language: fur\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "Dimostrazion di GNU Taler: erôr" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Erôr interni" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "Dimostrazion di GNU Taler: buteghe di saçs" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Impussibil rimborsâ un articul che nol è stât paiât" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "Nol è plui pussibil rimborsâ l'articul" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "Dimostrazion di GNU Taler: conferme rimbors" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "No tu âs paiât chest articul (biel tentatîf!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Nol è (plui) pussibil rimborsâ chest articul" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Erôr interni: no son stâts cjatâts i files pal articul ({})." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "Dimostrazion di GNU Taler: articul" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Par plasê, abilite i cookies." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "Dimostrazion di GNU Taler: rimborsât" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Il backend al à tornât un stât di erôr" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Erôr interni dal servidôr" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Pagjine no cjatade" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "parametri '{}' necessari" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "Dimostrazion di GNU Taler: donazions" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "Dimostrazion di GNU Taler: casse pes donazions" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Il backend nol è rivât a creâ l'ordin" @@ -123,15 +125,35 @@ msgstr "Impussibil analizâ la rispueste dal backend" msgid "Could not parse response from backend" msgstr "Impussibil analizâ la rispueste dal backend" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "Dimostrazion di GNU Taler" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "Il metodi HTTP nol è ametût in cheste pagjine" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "Dimostrazion di GNU Taler: oten la tô istance" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "Non complet necessari." + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "Non complet no acetabil." + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "Dimostrazion di GNU Taler: configurazion autonome" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "Dimostrazion di GNU Taler: erôr di configurazion" + #: 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." @@ -329,7 +351,11 @@ msgstr "Buteghe dai saçs" msgid "Donations" msgstr "Donazions" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "La tô buteghe" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -861,21 +887,3 @@ msgstr "Inserìs il non complet pal to marcjadant:" msgid "Create!" msgstr "Cree!" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "Dimostrazion di GNU Taler: oten la tô istance" - -#~ msgid "Full name required." -#~ msgstr "Non complet necessari." - -#~ msgid "Full name not acceptable." -#~ msgstr "Non complet no acetabil." - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "Dimostrazion di GNU Taler: configurazion autonome" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "Dimostrazion di GNU Taler: erôr di configurazion" - -#~ msgid "Your Own Shop" -#~ msgstr "La tô buteghe" - diff --git a/talermerchantdemos/translations/he/LC_MESSAGES/messages.po b/talermerchantdemos/translations/he/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Hebrew translations for PROJECT. +# Translations template for PROJECT. # Copyright (C) 2025 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025. @@ -7,106 +7,108 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" -"Language: he\n" "Language-Team: none\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 " -"&& n % 10 == 0) ? 2 : 3));\n" +"Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "" -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "" @@ -123,15 +125,35 @@ msgstr "" msgid "Could not parse response from backend" msgstr "" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "" + #: 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." @@ -306,7 +328,11 @@ msgstr "" msgid "Donations" msgstr "" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -727,22 +753,3 @@ msgstr "" #: talermerchantdemos/templates/provision-index.html.j2:31 msgid "Create!" msgstr "" - -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Anonymous <noreply@weblate.org>\n" "Language: hi\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "" -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "" @@ -123,15 +125,35 @@ msgstr "" msgid "Could not parse response from backend" msgstr "" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "" + #: 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." @@ -306,7 +328,11 @@ msgstr "" msgid "Donations" msgstr "" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -911,21 +937,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+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" @@ -19,95 +19,97 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "GNU Taler Demo: Errore" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Errore interno" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "GNU Taler Demo: Negozio di Saggi" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Impossibile rimborsare un articolo non pagato" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "L'articolo non è più rimborsabile" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "GNU Taler Demo: Conferma rimborso" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Non hai pagato questo articolo (bel tentativo!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Articolo non (più) rimborsabile" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Errore interno: File per l'articolo ({}) non trovati." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "GNU Taler Demo: Articolo" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Per favore, abilita i cookie." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "GNU Taler Demo: Rimborsato" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Il backend ha segnalato uno stato di errore" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Errore del server" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Pagina non trovata" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "parametro '{}' richiesto" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "GNU Taler Demo: Donazioni" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 #, fuzzy msgid "GNU Taler Demo: Donations checkout" msgstr "GNU Taler Demo: Procedi alla donazione" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Il backend non ha potuto creare l'ordine" @@ -125,15 +127,38 @@ msgstr "Impossibile analizzare la risposta del backend" msgid "Could not parse response from backend" msgstr "Impossibile analizzare la risposta del backend" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "GNU Taler Demo" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "Il metodo HTTP non è permesso in questa pagina" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "GNU Taler Demo: Donazioni" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "GNU Taler Demo: Errore" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "GNU Taler Demo: Errore" + #: 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." @@ -337,7 +362,11 @@ msgstr "Negozio di saggistica" msgid "Donations" msgstr "Donazioni" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -963,21 +992,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "GNU Taler Demo: Donazioni" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "GNU Taler Demo: Errore" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "GNU Taler Demo: Errore" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Stefan Kügel <skuegel@web.de>\n" "Language: ja\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "内部エラー" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "未払いの記事の返金はできません" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "記事はもう払い戻しできません" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "この記事のためにお金を払っていない (頑張った)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "(もはや)払い戻し不可な商品" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "内部エラー: 記事 ({}) のファイルが見つかりません。" -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Backend は、エラー・ステータスを返してきました" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "サーバー 内部エラー" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "ページが見つかりません" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "パラメータ「{}」が必要です" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "backendは注文を作成できませんでした" @@ -124,15 +126,38 @@ msgstr "backendからの応答を解析することができませんでした" msgid "Could not parse response from backend" msgstr "backendからの応答を解析することができませんでした" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "GNU Taler デモ" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "HTTPメソッドは、このページでは許可されていません" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "GNU Taler デモ" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "GNU Taler デモ" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "GNU Taler デモ" + #: 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." @@ -312,7 +337,11 @@ msgstr "エッセイショップ" msgid "Donations" msgstr "寄付" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -882,21 +911,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "GNU Taler デモ" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "GNU Taler デモ" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "GNU Taler デモ" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Stefan Kügel <skuegel@web.de>\n" "Language: ko\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "내부 오류" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "미결제 기사는 환불할 수 없습니다" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "이 기사는 더이상 환불할 수 없습니다" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "이 기사를 구매하지 않았습니다(다시 시도하세요!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "환불 불가 상품(기간 만료)" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "내부 오류: 기사 ({}) 관련 파일들을 찾을 수 없습니다." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "백엔드에 대한 오류 수신" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "내부 서버 오류" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "이 페이지를 찾을 수 없습니다" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "파라메터 '{}' 필요" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "" @@ -124,15 +126,38 @@ msgstr "백엔드의 응답을 분석할 수 없습니다" msgid "Could not parse response from backend" msgstr "백엔드의 응답을 분석할 수 없습니다" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "GNU Taler 데모" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "이 페이지에서는 HTTP가 유효하지 않습니다" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "GNU Taler 데모" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "GNU Taler 데모" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "GNU Taler 데모" + #: 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." @@ -314,7 +339,11 @@ msgstr "에세이 샵" msgid "Donations" msgstr "기부" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -893,21 +922,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "GNU Taler 데모" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "GNU Taler 데모" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "GNU Taler 데모" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git a/talermerchantdemos/translations/messages.pot b/talermerchantdemos/translations/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+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" @@ -17,94 +17,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "" -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "" @@ -121,15 +123,35 @@ msgstr "" msgid "Could not parse response from backend" msgstr "" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "" + #: 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." @@ -304,7 +326,11 @@ msgstr "" msgid "Donations" msgstr "" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Stefan Kügel <skuegel@web.de>\n" "Language: pt\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Erro interno" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Não é possível reembolsar artigo por pagar" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "Já não é possível reembolsar artigo" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Não pagou este artigo (boa tentativa!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Artigo (já) não é reembolsável" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Erro interno: Não foram encontrados os ficheiros para o artigo ({})." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Backend apresentou um erro" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Erro interno do servidor" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Página não encontrada" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "necessário parâmetro '{}'" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "" @@ -124,16 +126,39 @@ msgstr "Não foi possível analisar a resposta do backend" msgid "Could not parse response from backend" msgstr "Não foi possível analisar a resposta do backend" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 #, fuzzy msgid "GNU Taler Demo" msgstr "Demonstração do Taler" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "Método HTTP não permitido para esta página" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "Demonstração do Taler" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "Demonstração do Taler" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "Demonstração do Taler" + #: 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." @@ -333,7 +358,11 @@ msgstr "Loja de ensaios" msgid "Donations" msgstr "Doações" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -961,21 +990,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "Demonstração do Taler" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "Demonstração do Taler" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "Demonstração do Taler" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+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" @@ -20,94 +20,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "Демо GNU Taler: Ошибка" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Внутренняя ошибка" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "Демо GNU Taler: Магазин эссе" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Возврат средств за неоплаченный товар невозможен" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "Товар более не подлежит возврату" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "Демо GNU Taler: Подтвердите возврат" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Вы не оплатили этот товар (Неплохая попытка!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Товар более не подлежит возврату" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Внутренняя ошибка. Файлы для товара ({}) не найдены." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "Демо GNU Taler: Статья" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Пожалуйста включите куки." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "Демо GNU Taler: Средства возвращены" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Бэкэнд вернул ошибку кода" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Внутренняя ошибка сервера" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Страница не найдена" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "обязательный '{}'параметр" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "Демо GNU Taler: Пожертвования" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "Демо GNU Taler: Оформление пожертвований" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Бэкэнд не смог создать заказ" @@ -124,15 +126,38 @@ msgstr "Не удалось разобрать ответ от бэкэнда" msgid "Could not parse response from backend" msgstr "Не удалось проанализировать ответ бэкэнда" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "Демонстрация GNU Taler" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "HTTP-метод не разрешён для этой страницы" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "Демо GNU Taler: Пожертвования" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "Демо GNU Taler: Ошибка" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "Демо GNU Taler: Ошибка" + #: 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." @@ -332,7 +357,11 @@ msgstr "Магазин Эссе" msgid "Donations" msgstr "Поддержать проект" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -964,21 +993,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "Демо GNU Taler: Пожертвования" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "Демо GNU Taler: Ошибка" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "Демо GNU Taler: Ошибка" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Stefan Kügel <skuegel@web.de>\n" "Language: sv\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Internt fel" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Obetald artikel kan ej återbetalas" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "Återbetalning är inte längre möjlig" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Du har inte betalt denna artikel (kul försök!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Återbetalning kan inte (längre) göras" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Internt fel: Underlag för artikel ({}) hittades inte." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Backend returnerade felstatus" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Internt serverfel" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Sidan hittades inte" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "parameter '{}' krävs" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Backend kunde inte skapa beställningen" @@ -124,15 +126,38 @@ msgstr "Det gick inte att tolka svaret från backend" msgid "Could not parse response from backend" msgstr "Det gick inte att tolka svaret från backend" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "GNU Taler Demo" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "HTTP-metoden är inte tillåten för den här sidan" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "GNU Taler Demo" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "GNU Taler Demo" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "GNU Taler Demo" + #: 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." @@ -333,7 +358,11 @@ msgstr "Artiklar att köpa" msgid "Donations" msgstr "Donationer" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -958,21 +987,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "GNU Taler Demo" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "GNU Taler Demo" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "GNU Taler Demo" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Muha Aliss <muhaaliss@tuta.io>\n" "Language: tr\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "GNU Taler Demo: Hata" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Iç hata" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "GNU Taler Demo: Makale Mağazası" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Ücreti ödenmemiş makalenin parası iade edilemez" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "Bu makalenin ücreti artık iade edilemez" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "GNU Taler Demo: Geri ödemeyi onayla" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Bu makale için ödeme yapmadınız (iyi deneme!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Ürün iade edilemez (artık)" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "içsel hata: ({}) makalesi için dosyalar bulunamadı." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "GNU Taler Demo: Makale" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Lütfen çerezleri etkinleştirin." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "GNU Taler Demo: İade Edildi" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Arka uç hata durumu verdi" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "İç Sunucu Hatası" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Sayfa bulunamadı" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "'{}' parametresi gerekli" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "GNU Taler Demo: Bağışlar" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "GNU Taler Demo: Bağış ödeme" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Arka uç siparişi oluşturamadı" @@ -123,15 +125,38 @@ msgstr "Arka uçtan gelen yanıt ayrıştırılamadı" msgid "Could not parse response from backend" msgstr "Arka uçtan gelen yanıt ayrıştırılamadı" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "GNU Taler demonstrasyon" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "Bu sayfa için HTTP yöntemine izin verilmiyor" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "GNU Taler Demo: Bağışlar" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "GNU Taler Demo: Hata" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "GNU Taler Demo: Hata" + #: 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." @@ -328,7 +353,11 @@ msgstr "Makale Mağazası" msgid "Donations" msgstr "Bağışlar" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -934,21 +963,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "GNU Taler Demo: Bağışlar" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "GNU Taler Demo: Hata" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "GNU Taler Demo: Hata" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git 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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2024-12-12 17:44+0000\n" "Last-Translator: Ilya Kowalewski <ilya@hrest.org>\n" "Language: uk\n" @@ -20,94 +20,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "Демо GNU Taler: Помилка" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "Внутрішня помилка" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "Демо GNU Taler: Магазин есе" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "Неможливо повернути кошти за неоплачений товар" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "Товар більше не можна повернути" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "Демо GNU Taler: Підтвердити повернення коштів" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "Ви не оплатили цей товар (гарна спроба!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "Товар більше не підлягає поверненню" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "Внутрішня помилка: файли для товара ({}) не знайдені." -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "Демо GNU Taler: Стаття" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "Будь ласка, увімкніть файли cookies." -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "Демо GNU Taler: Кошти повернено" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "Бекенд повернув статус помилки" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "Внутрішня помилка сервера" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "Сторінку не знайдено" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "необхідний параметр '{}'" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "Демо GNU Taler: Донати" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "Демо GNU Taler: Оформлення донату" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "Бекенд не зміг створити замовлення" @@ -124,15 +126,38 @@ msgstr "Не вдалося зпарсити відповідь з бекенд msgid "Could not parse response from backend" msgstr "Не вдалося обробити відповідь з бекенду" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "Демо GNU Taler" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "HTTP-метод заборонено використовувати для цієї сторінки" +#: talermerchantdemos/provision/provision.py:207 +#, fuzzy +msgid "GNU Taler Demo: Provision" +msgstr "Демо GNU Taler: Донати" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +#, fuzzy +msgid "GNU Taler Demo: Self-Provision" +msgstr "Демо GNU Taler: Помилка" + +#: talermerchantdemos/provision/provision.py:281 +#, fuzzy +msgid "GNU Taler Demo: Provision Error" +msgstr "Демо GNU Taler: Помилка" + #: 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." @@ -327,7 +352,11 @@ msgstr "Магазин Есе" msgid "Donations" msgstr "Підтримати проєкт" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -908,21 +937,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "Демо GNU Taler: Донати" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "Демо GNU Taler: Помилка" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "Демо GNU Taler: Помилка" - -#~ msgid "Your Own Shop" -#~ msgstr "" - diff --git a/talermerchantdemos/translations/zh_Hant/LC_MESSAGES/messages.po b/talermerchantdemos/translations/zh_Hant/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-11-03 12:53+0100\n" +"POT-Creation-Date: 2025-09-25 13:39+0200\n" "PO-Revision-Date: 2025-02-12 09:13+0000\n" "Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n" "Language: zh_Hant\n" @@ -19,94 +19,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" -#: talermerchantdemos/blog/blog.py:144 talermerchantdemos/blog/blog.py:224 -#: talermerchantdemos/blog/blog.py:428 talermerchantdemos/blog/blog.py:586 -#: talermerchantdemos/blog/blog.py:595 talermerchantdemos/blog/blog.py:605 -#: talermerchantdemos/donations/donations.py:154 -#: talermerchantdemos/donations/donations.py:345 -#: talermerchantdemos/landing/landing.py:80 -#: talermerchantdemos/landing/landing.py:161 -#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/blog/blog.py:148 talermerchantdemos/blog/blog.py:227 +#: talermerchantdemos/blog/blog.py:423 talermerchantdemos/blog/blog.py:581 +#: talermerchantdemos/blog/blog.py:590 talermerchantdemos/blog/blog.py:600 +#: talermerchantdemos/donations/donations.py:162 +#: talermerchantdemos/donations/donations.py:352 +#: talermerchantdemos/landing/landing.py:89 +#: talermerchantdemos/landing/landing.py:169 +#: talermerchantdemos/landing/landing.py:178 +#: talermerchantdemos/provision/provision.py:173 msgid "GNU Taler Demo: Error" msgstr "" -#: talermerchantdemos/blog/blog.py:145 talermerchantdemos/landing/landing.py:81 +#: talermerchantdemos/blog/blog.py:149 talermerchantdemos/landing/landing.py:90 msgid "Internal error" msgstr "內部錯誤" -#: talermerchantdemos/blog/blog.py:199 +#: talermerchantdemos/blog/blog.py:202 msgid "GNU Taler Demo: Essay Shop" msgstr "" -#: talermerchantdemos/blog/blog.py:217 +#: talermerchantdemos/blog/blog.py:220 msgid "Cannot refund unpaid article" msgstr "無法對於未付款文章進行退款" -#: talermerchantdemos/blog/blog.py:225 +#: talermerchantdemos/blog/blog.py:228 msgid "Article is not anymore refundable" msgstr "已無法對此文章進行退款" -#: talermerchantdemos/blog/blog.py:229 +#: talermerchantdemos/blog/blog.py:232 msgid "GNU Taler Demo: Confirm refund" msgstr "" -#: talermerchantdemos/blog/blog.py:262 +#: talermerchantdemos/blog/blog.py:265 msgid "You did not pay for this article (nice try!)" msgstr "您並沒有為此文章付款(想得美!)" -#: talermerchantdemos/blog/blog.py:267 +#: talermerchantdemos/blog/blog.py:270 msgid "Item not refundable (anymore)" msgstr "此文章無法進行退款(已無法)" -#: talermerchantdemos/blog/blog.py:293 +#: talermerchantdemos/blog/blog.py:296 #, python-brace-format msgid "Internal error: Files for article ({}) not found." msgstr "內部錯誤:找不到此文章 ({}) 的檔案。" -#: talermerchantdemos/blog/blog.py:308 +#: talermerchantdemos/blog/blog.py:311 msgid "GNU Taler Demo: Article" msgstr "" -#: talermerchantdemos/blog/blog.py:429 +#: talermerchantdemos/blog/blog.py:424 msgid "Please enable cookies." msgstr "" -#: talermerchantdemos/blog/blog.py:498 +#: talermerchantdemos/blog/blog.py:493 msgid "GNU Taler Demo: Refunded" msgstr "" -#: talermerchantdemos/blog/blog.py:509 +#: talermerchantdemos/blog/blog.py:504 #: talermerchantdemos/httpcommon/__init__.py:59 #: talermerchantdemos/httpcommon/__init__.py:77 msgid "Backend returned error status" msgstr "後台回傳錯誤狀態" -#: talermerchantdemos/blog/blog.py:587 +#: talermerchantdemos/blog/blog.py:582 msgid "Internal server error" msgstr "內部伺服器錯誤" -#: talermerchantdemos/blog/blog.py:596 -#: talermerchantdemos/donations/donations.py:346 -#: talermerchantdemos/landing/landing.py:162 +#: talermerchantdemos/blog/blog.py:591 +#: talermerchantdemos/donations/donations.py:353 +#: talermerchantdemos/landing/landing.py:170 +#: talermerchantdemos/provision/provision.py:282 msgid "Page not found" msgstr "找不到此頁面" -#: talermerchantdemos/donations/donations.py:140 +#: talermerchantdemos/donations/donations.py:148 #, python-brace-format msgid "parameter '{}' required" msgstr "需要 '{}' 參數" -#: talermerchantdemos/donations/donations.py:203 -#: talermerchantdemos/donations/donations.py:238 -#: talermerchantdemos/donations/donations.py:331 +#: talermerchantdemos/donations/donations.py:210 +#: talermerchantdemos/donations/donations.py:245 +#: talermerchantdemos/donations/donations.py:338 msgid "GNU Taler Demo: Donations" msgstr "" -#: talermerchantdemos/donations/donations.py:221 +#: talermerchantdemos/donations/donations.py:228 msgid "GNU Taler Demo: Donations checkout" msgstr "" -#: talermerchantdemos/donations/donations.py:301 +#: talermerchantdemos/donations/donations.py:308 msgid "Backend could not create the order" msgstr "後端無法創建訂單" @@ -124,15 +126,35 @@ msgstr "無法解析後台回覆" msgid "Could not parse response from backend" msgstr "無法解析後台回覆" -#: talermerchantdemos/landing/landing.py:147 +#: talermerchantdemos/landing/landing.py:155 #: talermerchantdemos/templates/common-base.html.j2:20 msgid "GNU Taler Demo" msgstr "GNU Taler Demo" -#: talermerchantdemos/landing/landing.py:171 +#: talermerchantdemos/landing/landing.py:179 msgid "HTTP method not allowed for this page" msgstr "HTTP 方法不被此頁面允許" +#: talermerchantdemos/provision/provision.py:207 +msgid "GNU Taler Demo: Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:227 +msgid "Full name required." +msgstr "" + +#: talermerchantdemos/provision/provision.py:229 +msgid "Full name not acceptable." +msgstr "" + +#: talermerchantdemos/provision/provision.py:265 +msgid "GNU Taler Demo: Self-Provision" +msgstr "" + +#: talermerchantdemos/provision/provision.py:281 +msgid "GNU Taler Demo: Provision Error" +msgstr "" + #: 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." @@ -313,7 +335,11 @@ msgstr "文章商店" msgid "Donations" msgstr "捐款" -#: talermerchantdemos/templates/common-base.html.j2:106 +#: talermerchantdemos/templates/common-base.html.j2:72 +msgid "Your Own Shop" +msgstr "" + +#: talermerchantdemos/templates/common-base.html.j2:111 #, python-brace-format msgid "" "You can learn more about GNU Taler on our main <a " @@ -883,21 +909,3 @@ msgstr "" #~ "from the payment service provider." #~ msgstr "" -#~ msgid "GNU Taler Demo: Provision" -#~ msgstr "" - -#~ msgid "Full name required." -#~ msgstr "" - -#~ msgid "Full name not acceptable." -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Self-Provision" -#~ msgstr "" - -#~ msgid "GNU Taler Demo: Provision Error" -#~ msgstr "" - -#~ msgid "Your Own Shop" -#~ msgstr "" -