taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 50e616282b487c59ff56417f33559eceef3e4fab
parent a02c4ac697261be248b5891e3aed7dc171dde7be
Author: Florian Dold <dold@taler.net>
Date:   Fri, 11 Sep 2026 21:08:50 +0200

merchant web UI: translate template ID collision errors

Translate the occupied template ID message into German, Swiss German,
French, and Italian. Regenerate the runtime catalogs and update source
references for the template form and its ID helpers.

Issue: https://bugs.taler.net/n/10620

Diffstat:
Mpackages/taler-merchant-webui/src/i18n/de-CH.po | 165+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/taler-merchant-webui/src/i18n/de.po | 165+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/taler-merchant-webui/src/i18n/fr.po | 164++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mpackages/taler-merchant-webui/src/i18n/it.po | 164++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mpackages/taler-merchant-webui/src/i18n/strings.ts | 28++++++++++++++++++++--------
Mpackages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot | 164++++++++++++++++++++++++++++++++++++++++---------------------------------------
6 files changed, 442 insertions(+), 408 deletions(-)

diff --git a/packages/taler-merchant-webui/src/i18n/de-CH.po b/packages/taler-merchant-webui/src/i18n/de-CH.po @@ -43,8 +43,8 @@ msgstr "Ladenkasse" #: packages/taler-merchant-webui/src/ui/Menu.tsx:56 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:128 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:385 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:416 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:222 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:239 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:256 @@ -435,30 +435,30 @@ msgstr "Beispiele für Zeitangaben:" #. Printed under the QR code, so it is translated and the amount is #. formatted rather than left in the "CHF:5.00" protocol spelling. -#: packages/taler-merchant-webui/src/utils/templates.ts:38 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:245 +#: packages/taler-merchant-webui/src/utils/templates.ts:59 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1396 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 msgid "A fixed amount" msgstr "Ein fester Betrag" -#: packages/taler-merchant-webui/src/utils/templates.ts:39 +#: packages/taler-merchant-webui/src/utils/templates.ts:60 msgid "Every customer pays the same fixed price." msgstr "Jede Kundschaft zahlt denselben festen Preis." -#: packages/taler-merchant-webui/src/utils/templates.ts:44 +#: packages/taler-merchant-webui/src/utils/templates.ts:65 msgid "Customer enters amount" msgstr "Kundschaft gibt den Betrag ein" -#: packages/taler-merchant-webui/src/utils/templates.ts:45 +#: packages/taler-merchant-webui/src/utils/templates.ts:66 msgid "For voluntary donations, tips, and open amounts." msgstr "Für freiwillige Spenden, Trinkgeld und offene Beträge." -#: packages/taler-merchant-webui/src/utils/templates.ts:50 +#: packages/taler-merchant-webui/src/utils/templates.ts:71 msgid "Inventory products" msgstr "Produkte aus dem Bestand" -#: packages/taler-merchant-webui/src/utils/templates.ts:51 +#: packages/taler-merchant-webui/src/utils/templates.ts:72 msgid "Customer selects products from your inventory." msgstr "Die Kundschaft wählt Produkte aus Ihrem Bestand." @@ -1278,7 +1278,7 @@ msgstr "Zahlungsdienst" #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855 #: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:732 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274 #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150 @@ -1446,7 +1446,7 @@ msgstr "Das Bankkonto konnte nicht entfernt werden" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:845 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:890 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 #: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:60 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:593 @@ -1487,7 +1487,7 @@ msgstr "Ja, entfernen" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:373 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:404 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:288 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:382 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 @@ -2101,7 +2101,7 @@ msgstr "Der Firmenname, den Ihre Kundschaft auf den Belegen sieht." #: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:763 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:845 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:562 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:595 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:832 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1814 @@ -2307,14 +2307,14 @@ msgstr "Ort (optional)" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:822 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:570 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 msgid "Hide advanced options" msgstr "Erweiterte Optionen ausblenden" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:378 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:823 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:540 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:571 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 msgid "Show advanced options" msgstr "Erweiterte Optionen anzeigen" @@ -3597,7 +3597,7 @@ msgid "▼ Show" msgstr "▼ Anzeigen" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 msgid "Time to Pay" msgstr "Zahlungsfrist" @@ -3719,7 +3719,7 @@ msgstr "Geben Sie gültige Zeitspannen für die Bestellung ein." #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:916 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:230 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:248 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 msgid "Currency configuration is unavailable." @@ -3780,14 +3780,14 @@ msgstr "Erweiterte Bearbeitung" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1195 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:475 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:393 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:424 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 msgid "Currency configuration could not be loaded" msgstr "Die Währungskonfiguration konnte nicht geladen werden" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1199 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:479 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:397 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:428 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 msgid "Loading currency configuration…" @@ -5245,7 +5245,7 @@ msgid "Minimum Age Restriction (in years)" msgstr "Altersbeschränkung (in Jahren)" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:908 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:853 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:898 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 msgid "Saving..." @@ -5349,91 +5349,91 @@ msgstr "Die Vorlage konnte nicht gelöscht werden" msgid "🖨 Print Sheet" msgstr "🖨 Blatt drucken" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:234 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 msgid "Enter a valid payment duration." msgstr "Geben Sie eine gültige Zahlungsdauer ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:238 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 msgid "Please enter a template name." msgstr "Bitte geben Sie einen Vorlagennamen ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:247 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 msgid "A fixed amount (%1$s)" msgstr "Ein fester Betrag (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:249 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1404 msgid "An amount the customer enters" msgstr "Ein Betrag, den die Kundschaft eingibt" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:251 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:269 msgid "Products from your inventory" msgstr "Produkte aus Ihrem Bestand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 msgid "Enter a valid fixed amount in the selected currency." msgstr "Geben Sie einen gültigen Festbetrag in der ausgewählten Währung ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:289 msgid "Enter a valid minimum age between 0 and 200." msgstr "Geben Sie ein gültiges Mindestalter zwischen 0 und 200 ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:377 msgid "Failed to save template. Please check input parameters." msgstr "" "Die Vorlage konnte nicht gespeichert werden. Bitte prüfen Sie die Eingaben." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:364 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:395 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:365 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:387 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 msgid "Define reusable payment types, fixed-item orders, or donation QR codes." msgstr "" "Legen Sie wiederverwendbare Zahlungsarten, Bestellungen mit festen Artikeln " "oder Spenden-QR-Codes fest." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:370 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:375 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:401 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 msgid "Template details could not be loaded" msgstr "Vorlagendetails konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "New Template" msgstr "Neue Vorlage" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:403 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:434 msgid "Could not save the template" msgstr "Die Vorlage konnte nicht gespeichert werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:410 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:441 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 msgid "1. What it Sells" msgstr "1. Was verkauft wird" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 msgid "Choose how this template's orders are presented to customer wallets." msgstr "" "Wählen Sie, wie die Bestellungen dieser Vorlage den Wallets der Kundschaft " "dargestellt werden." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:414 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:445 msgid "Kept as it is — this portal cannot change what this template sells." msgstr "" "Bleibt unverändert – dieses Portal kann nicht ändern, was die Vorlage " "verkauft." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:422 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:453 msgid "🛍️ This template sells products from your inventory." msgstr "🛍️ Diese Vorlage verkauft Produkte aus Ihrem Bestand." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:423 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:454 msgid "🌐 This template sells access to a website." msgstr "🌐 Diese Vorlage verkauft Zugang zu einer Website." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:426 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 msgid "" "Its settings for that were made elsewhere and are kept exactly as they are. " "You can still change the name, the description, and the options below." @@ -5441,21 +5441,21 @@ msgstr "" "Die dortigen Einstellungen wurden anderswo gemacht und bleiben unverändert. " "Name, Beschreibung und die Optionen unten können Sie weiterhin ändern." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:461 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 msgid "2. Template Details" msgstr "2. Vorlagendetails" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:469 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 msgid "Template Name" msgstr "Vorlagenname" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 msgid "e.g. Espresso Stand QR Code" msgstr "z. B. QR-Code Espressostand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:482 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5463,15 +5463,15 @@ msgstr "" "Wofür diese Vorlage in Ihrer Übersicht steht, damit Sie sie später " "wiedererkennen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:490 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "What the customer sees (Order Summary)" msgstr "Was die Kundschaft sieht (Bestellübersicht)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 msgid "e.g. Single Espresso Coffee" msgstr "z. B. Espresso einfach" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:502 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5481,28 +5481,33 @@ msgstr "" "lassen, damit die Kundschaft sie selbst schreibt, wahlweise ausgehend von " "einem Vorschlag unten." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:508 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 msgid "Fixed Amount" msgstr "Fester Betrag" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:518 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 msgid "Select currency and enter the fixed price charged for every order." msgstr "" "Wählen Sie die Währung und geben Sie den festen Preis je Bestellung ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:528 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:559 msgid "3. Advanced Options" msgstr "3. Erweiterte Optionen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:529 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 msgid "Template identifier, OTP device, payment expiration, and age limits." msgstr "Kennung der Vorlage, OTP-Gerät, Ablauf der Zahlung und Altersgrenzen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:552 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:583 msgid "Template Identifier (ID)" msgstr "Kennung der Vorlage (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:577 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +msgid "This template ID is already in use. Choose another ID." +msgstr "" +"Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5510,42 +5515,42 @@ msgstr "" "Erscheint in Webadressen und gedruckten QR-Codes. Nach dem Anlegen nicht " "änderbar." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:584 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "OTP device" msgstr "OTP-Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:585 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 msgid "Search devices by name or ID" msgstr "Geräte nach Name oder Kennung suchen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:588 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 msgid "Optional. Select the device used to verify payments from this template." msgstr "" "Optional. Wählen Sie das Gerät aus, mit dem Zahlungen aus dieser Vorlage " "überprüft werden." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:600 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:645 msgid "No device" msgstr "Kein Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 msgid "Loading devices…" msgstr "Geräte werden geladen …" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:626 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 msgid "Devices could not be loaded" msgstr "Geräte konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:632 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 msgid "No OTP devices configured." msgstr "Es sind keine OTP-Geräte eingerichtet." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:642 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 msgid "How long the customer has to pay once they scan the QR code." msgstr "" "Wie lange die Kundschaft nach dem Scannen des QR-Codes zum Bezahlen hat." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:643 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:688 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5553,36 +5558,36 @@ msgstr "" "Wie lange die Kundschaft nach dem Scannen zum Bezahlen hat. Ohne Änderung " "gilt die Frist Ihres Händlerkontos." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:658 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 msgid "Minimum Age Requirement" msgstr "Mindestalter" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 msgid "Restricts who can pay. Leave at 0 for no restriction." msgstr "Schränkt ein, wer zahlen darf. 0 bedeutet keine Einschränkung." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:748 msgid "Which currency this code charges in." msgstr "In welcher Währung dieser Code kassiert." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 msgid "4. What the Customer Can Change" msgstr "4. Was die Kundschaft ändern kann" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:716 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 msgid "Optional. Start the customer off with a value they can still change." msgstr "" "Optional. Geben Sie der Kundschaft einen Startwert, den sie noch ändern kann." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:727 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:772 msgid "Hide suggestions" msgstr "Vorschläge ausblenden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:728 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 msgid "Show suggestions" msgstr "Vorschläge anzeigen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5590,34 +5595,34 @@ msgstr "" "Der Kundschaft bleibt nichts überlassen – Sie legen oben Betrag und " "Beschreibung fest." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:757 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 msgid "Suggest a starting amount" msgstr "Startbetrag vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 msgid "They see this filled in and can still change it." msgstr "Sie sehen dies vorausgefüllt und können es noch ändern." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:786 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:831 msgid "Charged in the template currency, set under Advanced Options." msgstr "Wird in der Währung der Vorlage berechnet, siehe erweiterte Optionen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:811 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 msgid "Suggest a description" msgstr "Eine Beschreibung vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:822 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 msgid "e.g. Donation to the animal shelter" msgstr "z. B. Spende an das Tierheim" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:855 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1853 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:477 msgid "Save Changes" msgstr "Änderungen speichern" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 msgid "Create Template" msgstr "Vorlage erstellen" diff --git a/packages/taler-merchant-webui/src/i18n/de.po b/packages/taler-merchant-webui/src/i18n/de.po @@ -43,8 +43,8 @@ msgstr "Ladenkasse" #: packages/taler-merchant-webui/src/ui/Menu.tsx:56 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:128 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:385 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:416 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:222 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:239 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:256 @@ -435,30 +435,30 @@ msgstr "Beispiele für Zeitangaben:" #. Printed under the QR code, so it is translated and the amount is #. formatted rather than left in the "CHF:5.00" protocol spelling. -#: packages/taler-merchant-webui/src/utils/templates.ts:38 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:245 +#: packages/taler-merchant-webui/src/utils/templates.ts:59 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1396 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 msgid "A fixed amount" msgstr "Ein fester Betrag" -#: packages/taler-merchant-webui/src/utils/templates.ts:39 +#: packages/taler-merchant-webui/src/utils/templates.ts:60 msgid "Every customer pays the same fixed price." msgstr "Jede Kundschaft zahlt denselben festen Preis." -#: packages/taler-merchant-webui/src/utils/templates.ts:44 +#: packages/taler-merchant-webui/src/utils/templates.ts:65 msgid "Customer enters amount" msgstr "Kundschaft gibt den Betrag ein" -#: packages/taler-merchant-webui/src/utils/templates.ts:45 +#: packages/taler-merchant-webui/src/utils/templates.ts:66 msgid "For voluntary donations, tips, and open amounts." msgstr "Für freiwillige Spenden, Trinkgeld und offene Beträge." -#: packages/taler-merchant-webui/src/utils/templates.ts:50 +#: packages/taler-merchant-webui/src/utils/templates.ts:71 msgid "Inventory products" msgstr "Produkte aus dem Bestand" -#: packages/taler-merchant-webui/src/utils/templates.ts:51 +#: packages/taler-merchant-webui/src/utils/templates.ts:72 msgid "Customer selects products from your inventory." msgstr "Die Kundschaft wählt Produkte aus Ihrem Bestand." @@ -1278,7 +1278,7 @@ msgstr "Zahlungsdienst" #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855 #: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:732 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274 #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150 @@ -1446,7 +1446,7 @@ msgstr "Das Bankkonto konnte nicht entfernt werden" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:845 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:890 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 #: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:60 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:593 @@ -1487,7 +1487,7 @@ msgstr "Ja, entfernen" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:373 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:404 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:288 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:382 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 @@ -2100,7 +2100,7 @@ msgstr "Der Firmenname, den Ihre Kundschaft auf den Belegen sieht." #: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:763 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:845 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:562 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:595 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:832 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1814 @@ -2306,14 +2306,14 @@ msgstr "Ort (optional)" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:822 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:570 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 msgid "Hide advanced options" msgstr "Erweiterte Optionen ausblenden" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:378 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:823 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:540 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:571 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 msgid "Show advanced options" msgstr "Erweiterte Optionen anzeigen" @@ -3595,7 +3595,7 @@ msgid "▼ Show" msgstr "▼ Anzeigen" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 msgid "Time to Pay" msgstr "Zahlungsfrist" @@ -3717,7 +3717,7 @@ msgstr "Geben Sie gültige Zeitspannen für die Bestellung ein." #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:916 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:230 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:248 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 msgid "Currency configuration is unavailable." @@ -3778,14 +3778,14 @@ msgstr "Erweiterte Bearbeitung" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1195 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:475 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:393 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:424 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 msgid "Currency configuration could not be loaded" msgstr "Die Währungskonfiguration konnte nicht geladen werden" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1199 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:479 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:397 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:428 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 msgid "Loading currency configuration…" @@ -5243,7 +5243,7 @@ msgid "Minimum Age Restriction (in years)" msgstr "Altersbeschränkung (in Jahren)" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:908 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:853 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:898 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 msgid "Saving..." @@ -5347,91 +5347,91 @@ msgstr "Die Vorlage konnte nicht gelöscht werden" msgid "🖨 Print Sheet" msgstr "🖨 Blatt drucken" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:234 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 msgid "Enter a valid payment duration." msgstr "Geben Sie eine gültige Zahlungsdauer ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:238 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 msgid "Please enter a template name." msgstr "Bitte geben Sie einen Vorlagennamen ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:247 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 msgid "A fixed amount (%1$s)" msgstr "Ein fester Betrag (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:249 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1404 msgid "An amount the customer enters" msgstr "Ein Betrag, den die Kundschaft eingibt" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:251 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:269 msgid "Products from your inventory" msgstr "Produkte aus Ihrem Bestand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 msgid "Enter a valid fixed amount in the selected currency." msgstr "Geben Sie einen gültigen Festbetrag in der ausgewählten Währung ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:289 msgid "Enter a valid minimum age between 0 and 200." msgstr "Geben Sie ein gültiges Mindestalter zwischen 0 und 200 ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:377 msgid "Failed to save template. Please check input parameters." msgstr "" "Die Vorlage konnte nicht gespeichert werden. Bitte prüfen Sie die Eingaben." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:364 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:395 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:365 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:387 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 msgid "Define reusable payment types, fixed-item orders, or donation QR codes." msgstr "" "Legen Sie wiederverwendbare Zahlungsarten, Bestellungen mit festen Artikeln " "oder Spenden-QR-Codes fest." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:370 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:375 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:401 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 msgid "Template details could not be loaded" msgstr "Vorlagendetails konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "New Template" msgstr "Neue Vorlage" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:403 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:434 msgid "Could not save the template" msgstr "Die Vorlage konnte nicht gespeichert werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:410 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:441 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 msgid "1. What it Sells" msgstr "1. Was verkauft wird" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 msgid "Choose how this template's orders are presented to customer wallets." msgstr "" "Wählen Sie, wie die Bestellungen dieser Vorlage den Wallets der Kundschaft " "dargestellt werden." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:414 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:445 msgid "Kept as it is — this portal cannot change what this template sells." msgstr "" "Bleibt unverändert – dieses Portal kann nicht ändern, was die Vorlage " "verkauft." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:422 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:453 msgid "🛍️ This template sells products from your inventory." msgstr "🛍️ Diese Vorlage verkauft Produkte aus Ihrem Bestand." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:423 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:454 msgid "🌐 This template sells access to a website." msgstr "🌐 Diese Vorlage verkauft Zugang zu einer Website." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:426 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 msgid "" "Its settings for that were made elsewhere and are kept exactly as they are. " "You can still change the name, the description, and the options below." @@ -5439,21 +5439,21 @@ msgstr "" "Die dortigen Einstellungen wurden anderswo gemacht und bleiben unverändert. " "Name, Beschreibung und die Optionen unten können Sie weiterhin ändern." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:461 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 msgid "2. Template Details" msgstr "2. Vorlagendetails" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:469 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 msgid "Template Name" msgstr "Vorlagenname" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 msgid "e.g. Espresso Stand QR Code" msgstr "z. B. QR-Code Espressostand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:482 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5461,15 +5461,15 @@ msgstr "" "Wofür diese Vorlage in Ihrer Übersicht steht, damit Sie sie später " "wiedererkennen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:490 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "What the customer sees (Order Summary)" msgstr "Was die Kundschaft sieht (Bestellübersicht)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 msgid "e.g. Single Espresso Coffee" msgstr "z. B. Espresso einfach" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:502 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5479,28 +5479,33 @@ msgstr "" "lassen, damit die Kundschaft sie selbst schreibt, wahlweise ausgehend von " "einem Vorschlag unten." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:508 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 msgid "Fixed Amount" msgstr "Fester Betrag" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:518 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 msgid "Select currency and enter the fixed price charged for every order." msgstr "" "Wählen Sie die Währung und geben Sie den festen Preis je Bestellung ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:528 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:559 msgid "3. Advanced Options" msgstr "3. Erweiterte Optionen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:529 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 msgid "Template identifier, OTP device, payment expiration, and age limits." msgstr "Kennung der Vorlage, OTP-Gerät, Ablauf der Zahlung und Altersgrenzen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:552 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:583 msgid "Template Identifier (ID)" msgstr "Kennung der Vorlage (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:577 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +msgid "This template ID is already in use. Choose another ID." +msgstr "" +"Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5508,42 +5513,42 @@ msgstr "" "Erscheint in Webadressen und gedruckten QR-Codes. Nach dem Anlegen nicht " "änderbar." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:584 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "OTP device" msgstr "OTP-Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:585 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 msgid "Search devices by name or ID" msgstr "Geräte nach Name oder Kennung suchen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:588 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 msgid "Optional. Select the device used to verify payments from this template." msgstr "" "Optional. Wählen Sie das Gerät aus, mit dem Zahlungen aus dieser Vorlage " "überprüft werden." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:600 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:645 msgid "No device" msgstr "Kein Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 msgid "Loading devices…" msgstr "Geräte werden geladen …" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:626 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 msgid "Devices could not be loaded" msgstr "Geräte konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:632 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 msgid "No OTP devices configured." msgstr "Es sind keine OTP-Geräte eingerichtet." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:642 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 msgid "How long the customer has to pay once they scan the QR code." msgstr "" "Wie lange die Kundschaft nach dem Scannen des QR-Codes zum Bezahlen hat." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:643 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:688 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5551,36 +5556,36 @@ msgstr "" "Wie lange die Kundschaft nach dem Scannen zum Bezahlen hat. Ohne Änderung " "gilt die Frist Ihres Händlerkontos." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:658 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 msgid "Minimum Age Requirement" msgstr "Mindestalter" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 msgid "Restricts who can pay. Leave at 0 for no restriction." msgstr "Schränkt ein, wer zahlen darf. 0 bedeutet keine Einschränkung." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:748 msgid "Which currency this code charges in." msgstr "In welcher Währung dieser Code kassiert." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 msgid "4. What the Customer Can Change" msgstr "4. Was die Kundschaft ändern kann" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:716 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 msgid "Optional. Start the customer off with a value they can still change." msgstr "" "Optional. Geben Sie der Kundschaft einen Startwert, den sie noch ändern kann." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:727 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:772 msgid "Hide suggestions" msgstr "Vorschläge ausblenden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:728 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 msgid "Show suggestions" msgstr "Vorschläge anzeigen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5588,34 +5593,34 @@ msgstr "" "Der Kundschaft bleibt nichts überlassen – Sie legen oben Betrag und " "Beschreibung fest." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:757 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 msgid "Suggest a starting amount" msgstr "Startbetrag vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 msgid "They see this filled in and can still change it." msgstr "Sie sehen dies vorausgefüllt und können es noch ändern." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:786 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:831 msgid "Charged in the template currency, set under Advanced Options." msgstr "Wird in der Währung der Vorlage berechnet, siehe erweiterte Optionen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:811 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 msgid "Suggest a description" msgstr "Eine Beschreibung vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:822 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 msgid "e.g. Donation to the animal shelter" msgstr "z. B. Spende an das Tierheim" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:855 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1853 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:477 msgid "Save Changes" msgstr "Änderungen speichern" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 msgid "Create Template" msgstr "Vorlage erstellen" diff --git a/packages/taler-merchant-webui/src/i18n/fr.po b/packages/taler-merchant-webui/src/i18n/fr.po @@ -43,8 +43,8 @@ msgstr "Caisse de comptoir" #: packages/taler-merchant-webui/src/ui/Menu.tsx:56 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:128 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:385 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:416 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:222 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:239 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:256 @@ -427,30 +427,30 @@ msgstr "Exemples de format de durée :" #. Printed under the QR code, so it is translated and the amount is #. formatted rather than left in the "CHF:5.00" protocol spelling. -#: packages/taler-merchant-webui/src/utils/templates.ts:38 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:245 +#: packages/taler-merchant-webui/src/utils/templates.ts:59 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1396 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 msgid "A fixed amount" msgstr "Un montant fixe" -#: packages/taler-merchant-webui/src/utils/templates.ts:39 +#: packages/taler-merchant-webui/src/utils/templates.ts:60 msgid "Every customer pays the same fixed price." msgstr "Chaque client paie le même prix fixe." -#: packages/taler-merchant-webui/src/utils/templates.ts:44 +#: packages/taler-merchant-webui/src/utils/templates.ts:65 msgid "Customer enters amount" msgstr "Le client saisit le montant" -#: packages/taler-merchant-webui/src/utils/templates.ts:45 +#: packages/taler-merchant-webui/src/utils/templates.ts:66 msgid "For voluntary donations, tips, and open amounts." msgstr "Pour les dons, pourboires et montants libres." -#: packages/taler-merchant-webui/src/utils/templates.ts:50 +#: packages/taler-merchant-webui/src/utils/templates.ts:71 msgid "Inventory products" msgstr "Produits de l'inventaire" -#: packages/taler-merchant-webui/src/utils/templates.ts:51 +#: packages/taler-merchant-webui/src/utils/templates.ts:72 msgid "Customer selects products from your inventory." msgstr "Le client choisit des produits dans votre inventaire." @@ -1266,7 +1266,7 @@ msgstr "Service de paiement" #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855 #: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:732 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274 #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150 @@ -1434,7 +1434,7 @@ msgstr "Le compte bancaire n’a pas pu être supprimé" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:845 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:890 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 #: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:60 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:593 @@ -1475,7 +1475,7 @@ msgstr "Oui, le supprimer" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:373 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:404 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:288 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:382 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 @@ -2081,7 +2081,7 @@ msgstr "Le nom de l’entreprise que les clients voient sur leurs reçus." #: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:763 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:845 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:562 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:595 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:832 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1814 @@ -2286,14 +2286,14 @@ msgstr "Ville (facultative)" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:822 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:570 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 msgid "Hide advanced options" msgstr "Masquer les options avancées" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:378 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:823 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:540 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:571 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 msgid "Show advanced options" msgstr "Afficher les options avancées" @@ -3567,7 +3567,7 @@ msgid "▼ Show" msgstr "▼ Afficher" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 msgid "Time to Pay" msgstr "Délai de paiement" @@ -3690,7 +3690,7 @@ msgstr "Saisissez des durées de commande valides." #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:916 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:230 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:248 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 msgid "Currency configuration is unavailable." @@ -3748,14 +3748,14 @@ msgstr "Modification avancée" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1195 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:475 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:393 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:424 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 msgid "Currency configuration could not be loaded" msgstr "La configuration de la devise n’a pas pu être chargée" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1199 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:479 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:397 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:428 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 msgid "Loading currency configuration…" @@ -5213,7 +5213,7 @@ msgid "Minimum Age Restriction (in years)" msgstr "Restriction d'âge (en années)" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:908 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:853 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:898 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 msgid "Saving..." @@ -5317,89 +5317,89 @@ msgstr "Le modèle n’a pas pu être supprimé" msgid "🖨 Print Sheet" msgstr "🖨 Imprimer la feuille" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:234 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 msgid "Enter a valid payment duration." msgstr "Saisissez une durée de paiement valide." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:238 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 msgid "Please enter a template name." msgstr "Veuillez saisir un nom de modèle." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:247 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 msgid "A fixed amount (%1$s)" msgstr "Un montant fixe (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:249 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1404 msgid "An amount the customer enters" msgstr "Un montant saisi par le client" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:251 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:269 msgid "Products from your inventory" msgstr "Produits de votre inventaire" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 msgid "Enter a valid fixed amount in the selected currency." msgstr "Saisissez un montant fixe valide dans la devise sélectionnée." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:289 msgid "Enter a valid minimum age between 0 and 200." msgstr "Saisissez un âge minimum valide compris entre 0 et 200." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:377 msgid "Failed to save template. Please check input parameters." msgstr "Échec de l'enregistrement du modèle. Vérifiez les paramètres." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:364 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:395 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "Edit Template" msgstr "Modifier le modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:365 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:387 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 msgid "Define reusable payment types, fixed-item orders, or donation QR codes." msgstr "" "Définissez des types de paiement réutilisables, des commandes à article fixe " "ou des codes QR de don." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:370 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:375 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:401 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 msgid "Template details could not be loaded" msgstr "Les détails du modèle n’ont pas pu être chargés" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "New Template" msgstr "Nouveau modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:403 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:434 msgid "Could not save the template" msgstr "Impossible d'enregistrer le modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:410 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:441 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 msgid "1. What it Sells" msgstr "1. Ce qu'il vend" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 msgid "Choose how this template's orders are presented to customer wallets." msgstr "" "Choisissez comment les commandes de ce modèle sont présentées dans les " "portefeuilles des clients." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:414 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:445 msgid "Kept as it is — this portal cannot change what this template sells." msgstr "" "Conservé tel quel — ce portail ne peut pas changer ce que le modèle vend." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:422 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:453 msgid "🛍️ This template sells products from your inventory." msgstr "🛍️ Ce modèle vend des produits de votre inventaire." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:423 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:454 msgid "🌐 This template sells access to a website." msgstr "🌐 Ce modèle vend l'accès à un site web." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:426 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 msgid "" "Its settings for that were made elsewhere and are kept exactly as they are. " "You can still change the name, the description, and the options below." @@ -5407,21 +5407,21 @@ msgstr "" "Ses réglages ont été faits ailleurs et sont conservés tels quels. Vous " "pouvez toujours modifier le nom, la description et les options ci-dessous." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:461 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 msgid "2. Template Details" msgstr "2. Détails du modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:469 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 msgid "Template Name" msgstr "Nom du modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 msgid "e.g. Espresso Stand QR Code" msgstr "p. ex. code QR du stand espresso" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:482 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5429,15 +5429,15 @@ msgstr "" "À quoi sert ce modèle dans votre tableau de bord, pour le retrouver plus " "tard." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:490 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "What the customer sees (Order Summary)" msgstr "Ce que voit la clientèle (récapitulatif)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 msgid "e.g. Single Espresso Coffee" msgstr "p. ex. Espresso simple" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:502 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5447,28 +5447,32 @@ msgstr "" "vide pour qu'il le rédige, éventuellement à partir d'une suggestion ci-" "dessous." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:508 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 msgid "Fixed Amount" msgstr "Montant fixe" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:518 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 msgid "Select currency and enter the fixed price charged for every order." msgstr "Choisissez la devise et saisissez le prix fixe de chaque commande." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:528 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:559 msgid "3. Advanced Options" msgstr "3. Options avancées" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:529 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 msgid "Template identifier, OTP device, payment expiration, and age limits." msgstr "" "Identifiant du modèle, appareil OTP, expiration du paiement et limites d’âge." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:552 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:583 msgid "Template Identifier (ID)" msgstr "Identifiant du modèle (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:577 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +msgid "This template ID is already in use. Choose another ID." +msgstr "Cet identifiant de modèle est déjà utilisé. Choisissez un autre identifiant." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5476,41 +5480,41 @@ msgstr "" "Apparaît dans les adresses web et les codes QR imprimés. Non modifiable " "ensuite." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:584 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "OTP device" msgstr "Appareil OTP" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:585 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 msgid "Search devices by name or ID" msgstr "Rechercher un appareil par nom ou identifiant" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:588 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 msgid "Optional. Select the device used to verify payments from this template." msgstr "" "Facultatif. Sélectionnez l’appareil utilisé pour vérifier les paiements " "issus de ce modèle." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:600 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:645 msgid "No device" msgstr "Aucun appareil" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 msgid "Loading devices…" msgstr "Chargement des appareils…" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:626 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 msgid "Devices could not be loaded" msgstr "Impossible de charger les appareils" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:632 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 msgid "No OTP devices configured." msgstr "Aucun appareil OTP configuré." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:642 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 msgid "How long the customer has to pay once they scan the QR code." msgstr "Combien de temps le client a pour payer après avoir scanné le code QR." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:643 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:688 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5518,37 +5522,37 @@ msgstr "" "Combien de temps la clientèle a pour payer après avoir scanné le code QR. " "Sans modification, le délai du compte s'applique." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:658 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 msgid "Minimum Age Requirement" msgstr "Âge minimum requis" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 msgid "Restricts who can pay. Leave at 0 for no restriction." msgstr "" "Restreint les personnes autorisées à payer. Laissez 0 pour aucune " "restriction." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:748 msgid "Which currency this code charges in." msgstr "Devise dans laquelle ce code permet d’encaisser." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 msgid "4. What the Customer Can Change" msgstr "4. Ce que le client peut changer" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:716 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 msgid "Optional. Start the customer off with a value they can still change." msgstr "Facultatif. Proposez à la clientèle une valeur de départ modifiable." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:727 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:772 msgid "Hide suggestions" msgstr "Masquer les suggestions" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:728 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 msgid "Show suggestions" msgstr "Afficher les suggestions" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5556,34 +5560,34 @@ msgstr "" "Rien n'est laissé au client — vous fixez ci-dessus le montant et le " "descriptif." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:757 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 msgid "Suggest a starting amount" msgstr "Proposer un montant de départ" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 msgid "They see this filled in and can still change it." msgstr "Ils le voient prérempli et peuvent encore le modifier." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:786 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:831 msgid "Charged in the template currency, set under Advanced Options." msgstr "Facturé dans la devise du modèle, définie dans les options avancées." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:811 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 msgid "Suggest a description" msgstr "Proposer un descriptif" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:822 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 msgid "e.g. Donation to the animal shelter" msgstr "p. ex. Don au refuge pour animaux" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:855 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1853 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:477 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 msgid "Create Template" msgstr "Créer un modèle" diff --git a/packages/taler-merchant-webui/src/i18n/it.po b/packages/taler-merchant-webui/src/i18n/it.po @@ -43,8 +43,8 @@ msgstr "Cassa al banco" #: packages/taler-merchant-webui/src/ui/Menu.tsx:56 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:128 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:385 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:416 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:222 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:239 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:256 @@ -422,30 +422,30 @@ msgstr "Esempi di formato della durata:" #. Printed under the QR code, so it is translated and the amount is #. formatted rather than left in the "CHF:5.00" protocol spelling. -#: packages/taler-merchant-webui/src/utils/templates.ts:38 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:245 +#: packages/taler-merchant-webui/src/utils/templates.ts:59 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1396 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 msgid "A fixed amount" msgstr "Un importo fisso" -#: packages/taler-merchant-webui/src/utils/templates.ts:39 +#: packages/taler-merchant-webui/src/utils/templates.ts:60 msgid "Every customer pays the same fixed price." msgstr "Ogni cliente paga lo stesso prezzo fisso." -#: packages/taler-merchant-webui/src/utils/templates.ts:44 +#: packages/taler-merchant-webui/src/utils/templates.ts:65 msgid "Customer enters amount" msgstr "Il cliente inserisce l'importo" -#: packages/taler-merchant-webui/src/utils/templates.ts:45 +#: packages/taler-merchant-webui/src/utils/templates.ts:66 msgid "For voluntary donations, tips, and open amounts." msgstr "Per donazioni, mance e importi liberi." -#: packages/taler-merchant-webui/src/utils/templates.ts:50 +#: packages/taler-merchant-webui/src/utils/templates.ts:71 msgid "Inventory products" msgstr "Prodotti dell'inventario" -#: packages/taler-merchant-webui/src/utils/templates.ts:51 +#: packages/taler-merchant-webui/src/utils/templates.ts:72 msgid "Customer selects products from your inventory." msgstr "Il cliente sceglie prodotti dal suo inventario." @@ -1254,7 +1254,7 @@ msgstr "Servizio di pagamento" #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855 #: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:732 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274 #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150 @@ -1422,7 +1422,7 @@ msgstr "Non è stato possibile rimuovere il conto bancario" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:845 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:890 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 #: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:60 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:593 @@ -1463,7 +1463,7 @@ msgstr "Sì, rimuovilo" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:373 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:404 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:288 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:382 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 @@ -2066,7 +2066,7 @@ msgstr "La ragione sociale che i clienti vedono sulle ricevute." #: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:763 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:845 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:562 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:595 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:832 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1814 @@ -2272,14 +2272,14 @@ msgstr "Città (facoltativo)" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:822 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:570 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 msgid "Hide advanced options" msgstr "Nascondi opzioni avanzate" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:378 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:823 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:540 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:571 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 msgid "Show advanced options" msgstr "Mostra opzioni avanzate" @@ -3552,7 +3552,7 @@ msgid "▼ Show" msgstr "▼ Mostra" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 msgid "Time to Pay" msgstr "Tempo per pagare" @@ -3675,7 +3675,7 @@ msgstr "Inserisci durate valide per l’ordine." #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:916 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:230 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:248 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 msgid "Currency configuration is unavailable." @@ -3733,14 +3733,14 @@ msgstr "Modifica avanzata" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1195 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:475 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:393 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:424 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 msgid "Currency configuration could not be loaded" msgstr "Non è stato possibile caricare la configurazione della valuta" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1199 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:479 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:397 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:428 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 msgid "Loading currency configuration…" @@ -5189,7 +5189,7 @@ msgid "Minimum Age Restriction (in years)" msgstr "Limite di età (in anni)" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:908 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:853 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:898 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 msgid "Saving..." @@ -5293,89 +5293,89 @@ msgstr "Non è stato possibile eliminare il modello" msgid "🖨 Print Sheet" msgstr "🖨 Stampa il foglio" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:234 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 msgid "Enter a valid payment duration." msgstr "Inserisci una durata di pagamento valida." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:238 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 msgid "Please enter a template name." msgstr "Inserisci un nome per il modello." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:247 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 msgid "A fixed amount (%1$s)" msgstr "Un importo fisso (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:249 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1404 msgid "An amount the customer enters" msgstr "Un importo inserito dal cliente" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:251 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:269 msgid "Products from your inventory" msgstr "Prodotti del suo inventario" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 msgid "Enter a valid fixed amount in the selected currency." msgstr "Inserire un importo fisso valido nella valuta selezionata." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:289 msgid "Enter a valid minimum age between 0 and 200." msgstr "Inserire un’età minima valida compresa tra 0 e 200." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:377 msgid "Failed to save template. Please check input parameters." msgstr "Non è stato possibile salvare il modello. Controlla i parametri." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:364 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:395 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "Edit Template" msgstr "Modifica il modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:365 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:387 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 msgid "Define reusable payment types, fixed-item orders, or donation QR codes." msgstr "" "Definisca tipi di pagamento riutilizzabili, ordini con voci fisse o codici " "QR per donazioni." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:370 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:375 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:401 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 msgid "Template details could not be loaded" msgstr "Impossibile caricare i dettagli del modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "New Template" msgstr "Nuovo modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:403 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:434 msgid "Could not save the template" msgstr "Non è stato possibile salvare il modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:410 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:441 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 msgid "1. What it Sells" msgstr "1. Che cosa vende" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 msgid "Choose how this template's orders are presented to customer wallets." msgstr "" "Scelga come presentare gli ordini di questo modello ai portafogli dei " "clienti." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:414 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:445 msgid "Kept as it is — this portal cannot change what this template sells." msgstr "" "Resta invariato — questo portale non può cambiare ciò che il modello vende." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:422 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:453 msgid "🛍️ This template sells products from your inventory." msgstr "🛍️ Questo modello vende prodotti dal suo inventario." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:423 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:454 msgid "🌐 This template sells access to a website." msgstr "🌐 Questo modello vende l'accesso a un sito web." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:426 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 msgid "" "Its settings for that were made elsewhere and are kept exactly as they are. " "You can still change the name, the description, and the options below." @@ -5383,21 +5383,21 @@ msgstr "" "Le relative impostazioni sono state definite altrove e restano invariate. " "Può comunque cambiare nome, descrizione e le opzioni qui sotto." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:461 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 msgid "2. Template Details" msgstr "2. Dettagli del modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:469 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 msgid "Template Name" msgstr "Nome del modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 msgid "e.g. Espresso Stand QR Code" msgstr "ad es. codice QR del banco espresso" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:482 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5405,15 +5405,15 @@ msgstr "" "A che cosa serve questo modello nella sua panoramica, per riconoscerlo in " "seguito." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:490 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "What the customer sees (Order Summary)" msgstr "Che cosa vede il cliente (riepilogo)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 msgid "e.g. Single Espresso Coffee" msgstr "ad es. Espresso singolo" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:502 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5423,29 +5423,33 @@ msgstr "" "vuota perché la scriva lui, eventualmente partendo da un suggerimento qui " "sotto." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:508 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 msgid "Fixed Amount" msgstr "Importo fisso" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:518 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 msgid "Select currency and enter the fixed price charged for every order." msgstr "Scelga la valuta e inserisca il prezzo fisso di ogni ordine." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:528 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:559 msgid "3. Advanced Options" msgstr "3. Opzioni avanzate" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:529 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 msgid "Template identifier, OTP device, payment expiration, and age limits." msgstr "" "Identificativo del modello, dispositivo OTP, scadenza del pagamento e limiti " "di età." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:552 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:583 msgid "Template Identifier (ID)" msgstr "Identificativo del modello (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:577 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +msgid "This template ID is already in use. Choose another ID." +msgstr "Questo identificativo del modello è già in uso. Scegli un altro identificativo." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5453,42 +5457,42 @@ msgstr "" "Compare negli indirizzi web e nei codici QR stampati. Non modificabile dopo " "la creazione." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:584 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "OTP device" msgstr "Dispositivo OTP" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:585 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 msgid "Search devices by name or ID" msgstr "Cerca dispositivi per nome o identificativo" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:588 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 msgid "Optional. Select the device used to verify payments from this template." msgstr "" "Facoltativo. Seleziona il dispositivo utilizzato per verificare i pagamenti " "generati da questo modello." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:600 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:645 msgid "No device" msgstr "Nessun dispositivo" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 msgid "Loading devices…" msgstr "Caricamento dei dispositivi…" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:626 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 msgid "Devices could not be loaded" msgstr "Impossibile caricare i dispositivi" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:632 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 msgid "No OTP devices configured." msgstr "Nessun dispositivo OTP configurato." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:642 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 msgid "How long the customer has to pay once they scan the QR code." msgstr "" "Quanto tempo ha il cliente per pagare dopo aver scansionato il codice QR." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:643 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:688 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5496,36 +5500,36 @@ msgstr "" "Quanto tempo ha il cliente per pagare dopo la scansione. Se non lo cambia, " "vale il termine del suo conto." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:658 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 msgid "Minimum Age Requirement" msgstr "Età minima richiesta" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 msgid "Restricts who can pay. Leave at 0 for no restriction." msgstr "Limita chi può pagare. Lascia 0 per nessuna restrizione." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:748 msgid "Which currency this code charges in." msgstr "In quale valuta incassa questo codice." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 msgid "4. What the Customer Can Change" msgstr "4. Che cosa può cambiare il cliente" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:716 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 msgid "Optional. Start the customer off with a value they can still change." msgstr "" "Facoltativo. Proponi al cliente un valore iniziale che può ancora modificare." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:727 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:772 msgid "Hide suggestions" msgstr "Nascondi suggerimenti" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:728 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 msgid "Show suggestions" msgstr "Mostra suggerimenti" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5533,34 +5537,34 @@ msgstr "" "Al cliente non è lasciato nulla: sopra fissa sia l'importo sia la " "descrizione." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:757 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 msgid "Suggest a starting amount" msgstr "Proponi un importo iniziale" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 msgid "They see this filled in and can still change it." msgstr "Lo vedono già compilato e possono ancora modificarlo." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:786 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:831 msgid "Charged in the template currency, set under Advanced Options." msgstr "Addebitato nella valuta del modello, impostata nelle opzioni avanzate." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:811 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 msgid "Suggest a description" msgstr "Proponi una descrizione" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:822 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 msgid "e.g. Donation to the animal shelter" msgstr "ad es. Donazione al rifugio per animali" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:855 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1853 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:477 msgid "Save Changes" msgstr "Salva modifiche" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 msgid "Create Template" msgstr "Crea un modello" diff --git a/packages/taler-merchant-webui/src/i18n/strings.ts b/packages/taler-merchant-webui/src/i18n/strings.ts @@ -2061,6 +2061,9 @@ strings["it"] = { "Identificativo del modello, dispositivo OTP, scadenza del pagamento e limiti di età.", ], "Template Identifier (ID)": ["Identificativo del modello (ID)"], + "This template ID is already in use. Choose another ID.": [ + "Questo identificativo del modello è già in uso. Scegli un altro identificativo.", + ], "Appears in web addresses and printed QR codes. Cannot be changed once created.": [ "Compare negli indirizzi web e nei codici QR stampati. Non modificabile dopo la creazione.", @@ -5795,8 +5798,8 @@ strings["it"] = { lang: "it", completeness: 100, _pogen: { - total: 2835, - translated: 2835, + total: 2836, + translated: 2836, untranslated: [], optional: [], }, @@ -7858,6 +7861,9 @@ strings["fr"] = { "Identifiant du modèle, appareil OTP, expiration du paiement et limites d’âge.", ], "Template Identifier (ID)": ["Identifiant du modèle (ID)"], + "This template ID is already in use. Choose another ID.": [ + "Cet identifiant de modèle est déjà utilisé. Choisissez un autre identifiant.", + ], "Appears in web addresses and printed QR codes. Cannot be changed once created.": [ "Apparaît dans les adresses web et les codes QR imprimés. Non modifiable ensuite.", @@ -11612,8 +11618,8 @@ strings["fr"] = { lang: "fr", completeness: 100, _pogen: { - total: 2835, - translated: 2835, + total: 2836, + translated: 2836, untranslated: [], optional: [], }, @@ -13669,6 +13675,9 @@ strings["de"] = { "Kennung der Vorlage, OTP-Gerät, Ablauf der Zahlung und Altersgrenzen.", ], "Template Identifier (ID)": ["Kennung der Vorlage (ID)"], + "This template ID is already in use. Choose another ID.": [ + "Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID.", + ], "Appears in web addresses and printed QR codes. Cannot be changed once created.": [ "Erscheint in Webadressen und gedruckten QR-Codes. Nach dem Anlegen nicht änderbar.", @@ -17401,8 +17410,8 @@ strings["de"] = { lang: "de", completeness: 100, _pogen: { - total: 2835, - translated: 2835, + total: 2836, + translated: 2836, untranslated: [], optional: [], }, @@ -19458,6 +19467,9 @@ strings["de-CH"] = { "Kennung der Vorlage, OTP-Gerät, Ablauf der Zahlung und Altersgrenzen.", ], "Template Identifier (ID)": ["Kennung der Vorlage (ID)"], + "This template ID is already in use. Choose another ID.": [ + "Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID.", + ], "Appears in web addresses and printed QR codes. Cannot be changed once created.": [ "Erscheint in Webadressen und gedruckten QR-Codes. Nach dem Anlegen nicht änderbar.", @@ -23190,8 +23202,8 @@ strings["de-CH"] = { lang: "de-CH", completeness: 100, _pogen: { - total: 2835, - translated: 2835, + total: 2836, + translated: 2836, untranslated: [], optional: [], }, diff --git a/packages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot b/packages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot @@ -55,8 +55,8 @@ msgstr "" #: packages/taler-merchant-webui/src/ui/Menu.tsx:56 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:128 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:385 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:416 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:222 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:239 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:256 @@ -426,30 +426,30 @@ msgstr "" #. Printed under the QR code, so it is translated and the amount is #. formatted rather than left in the "CHF:5.00" protocol spelling. -#: packages/taler-merchant-webui/src/utils/templates.ts:38 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:245 +#: packages/taler-merchant-webui/src/utils/templates.ts:59 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1396 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 msgid "A fixed amount" msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:39 +#: packages/taler-merchant-webui/src/utils/templates.ts:60 msgid "Every customer pays the same fixed price." msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:44 +#: packages/taler-merchant-webui/src/utils/templates.ts:65 msgid "Customer enters amount" msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:45 +#: packages/taler-merchant-webui/src/utils/templates.ts:66 msgid "For voluntary donations, tips, and open amounts." msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:50 +#: packages/taler-merchant-webui/src/utils/templates.ts:71 msgid "Inventory products" msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:51 +#: packages/taler-merchant-webui/src/utils/templates.ts:72 msgid "Customer selects products from your inventory." msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855 #: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:732 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244 #: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274 #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150 @@ -1372,7 +1372,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:845 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:890 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 #: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:60 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:593 @@ -1413,7 +1413,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:373 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:404 #: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:288 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:382 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 @@ -2000,7 +2000,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:763 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:845 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:562 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:595 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:832 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1814 @@ -2195,14 +2195,14 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:822 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:570 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 msgid "Hide advanced options" msgstr "" #: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:378 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:823 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:540 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:571 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 msgid "Show advanced options" msgstr "" @@ -3402,7 +3402,7 @@ msgid "▼ Show" msgstr "" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 msgid "Time to Pay" msgstr "" @@ -3523,7 +3523,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:916 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:230 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:248 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 msgid "Currency configuration is unavailable." @@ -3576,14 +3576,14 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1195 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:475 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:393 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:424 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 msgid "Currency configuration could not be loaded" msgstr "" #: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1199 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:479 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:397 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:428 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 msgid "Loading currency configuration…" @@ -4958,7 +4958,7 @@ msgid "Minimum Age Restriction (in years)" msgstr "" #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:908 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:853 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:898 #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 msgid "Saving..." @@ -5056,245 +5056,249 @@ msgstr "" msgid "🖨 Print Sheet" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:234 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 msgid "Enter a valid payment duration." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:238 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 msgid "Please enter a template name." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:247 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 msgid "A fixed amount (%1$s)" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:249 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1404 msgid "An amount the customer enters" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:251 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:269 msgid "Products from your inventory" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 msgid "Enter a valid fixed amount in the selected currency." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:289 msgid "Enter a valid minimum age between 0 and 200." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:377 msgid "Failed to save template. Please check input parameters." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:364 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:395 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "Edit Template" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:365 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:387 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 msgid "Define reusable payment types, fixed-item orders, or donation QR codes." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:370 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:375 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:401 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 msgid "Template details could not be loaded" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:386 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 msgid "New Template" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:403 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:434 msgid "Could not save the template" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:410 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:441 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 msgid "1. What it Sells" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 msgid "Choose how this template's orders are presented to customer wallets." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:414 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:445 msgid "Kept as it is — this portal cannot change what this template sells." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:422 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:453 msgid "🛍️ This template sells products from your inventory." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:423 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:454 msgid "🌐 This template sells access to a website." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:426 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 msgid "" "Its settings for that were made elsewhere and are kept exactly as they are. You " "can still change the name, the description, and the options below." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:461 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 msgid "2. Template Details" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:469 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 #: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 msgid "Template Name" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 msgid "e.g. Espresso Stand QR Code" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:482 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 msgid "What this template is for in your portal dashboard so you can identify it later." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:490 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "What the customer sees (Order Summary)" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 msgid "e.g. Single Espresso Coffee" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:502 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest below." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:508 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 msgid "Fixed Amount" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:518 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 msgid "Select currency and enter the fixed price charged for every order." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:528 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:559 msgid "3. Advanced Options" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:529 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 msgid "Template identifier, OTP device, payment expiration, and age limits." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:552 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:583 msgid "Template Identifier (ID)" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:577 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +msgid "This template ID is already in use. Choose another ID." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 msgid "Appears in web addresses and printed QR codes. Cannot be changed once created." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:584 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "OTP device" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:585 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 msgid "Search devices by name or ID" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:588 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 msgid "Optional. Select the device used to verify payments from this template." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:600 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:645 msgid "No device" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 msgid "Loading devices…" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:626 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 msgid "Devices could not be loaded" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:632 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 msgid "No OTP devices configured." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:642 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 msgid "How long the customer has to pay once they scan the QR code." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:643 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:688 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, orders " "follow your merchant account's deadline." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:658 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 msgid "Minimum Age Requirement" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 msgid "Restricts who can pay. Leave at 0 for no restriction." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:748 msgid "Which currency this code charges in." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 msgid "4. What the Customer Can Change" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:716 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 msgid "Optional. Start the customer off with a value they can still change." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:727 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:772 msgid "Hide suggestions" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:728 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 msgid "Show suggestions" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 msgid "" "Nothing is left to the customer — you fix both the amount and the description " "above." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:757 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 msgid "Suggest a starting amount" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 msgid "They see this filled in and can still change it." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:786 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:831 msgid "Charged in the template currency, set under Advanced Options." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:811 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 msgid "Suggest a description" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:822 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 msgid "e.g. Donation to the animal shelter" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:855 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:900 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1853 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:477 msgid "Save Changes" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 msgid "Create Template" msgstr ""