taler-typescript-core

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

commit 435b4599b59bff8f0f4c51e57434b4291e149a53
parent 1cb1cadb20bb3e18439c1d651ed07a1241146cd3
Author: Florian Dold <dold@taler.net>
Date:   Tue,  3 Nov 2026 22:34:51 +0100

merchant web UI: translate inventory template options

Diffstat:
Mpackages/taler-merchant-webui/src/i18n/de-CH.po | 738++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mpackages/taler-merchant-webui/src/i18n/de.po | 738++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mpackages/taler-merchant-webui/src/i18n/fr.po | 737++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mpackages/taler-merchant-webui/src/i18n/it.po | 737++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mpackages/taler-merchant-webui/src/i18n/strings.ts | 436++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mpackages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot | 649+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
6 files changed, 2125 insertions(+), 1910 deletions(-)

diff --git a/packages/taler-merchant-webui/src/i18n/de-CH.po b/packages/taler-merchant-webui/src/i18n/de-CH.po @@ -43,12 +43,12 @@ 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: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 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:283 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:107 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:491 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "Templates" msgstr "Vorlagen" @@ -435,30 +435,34 @@ 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:59 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/utils/templates.ts:68 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:345 #: 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:60 +#: packages/taler-merchant-webui/src/utils/templates.ts:69 msgid "Every customer pays the same fixed price." msgstr "Jede Kundschaft zahlt denselben festen Preis." -#: packages/taler-merchant-webui/src/utils/templates.ts:65 +#: packages/taler-merchant-webui/src/utils/templates.ts:74 msgid "Customer enters amount" msgstr "Kundschaft gibt den Betrag ein" -#: packages/taler-merchant-webui/src/utils/templates.ts:66 +#: packages/taler-merchant-webui/src/utils/templates.ts:75 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:71 +#: packages/taler-merchant-webui/src/utils/templates.ts:80 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:74 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:76 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:72 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:74 msgid "Inventory products" msgstr "Produkte aus dem Bestand" -#: packages/taler-merchant-webui/src/utils/templates.ts:72 +#: packages/taler-merchant-webui/src/utils/templates.ts:81 msgid "Customer selects products from your inventory." msgstr "Die Kundschaft wählt Produkte aus Ihrem Bestand." @@ -1276,9 +1280,11 @@ msgstr "Zahlungsdienste für dieses Konto" msgid "Payment service" 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:732 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:904 +#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:201 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:164 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 #: 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 @@ -1430,42 +1436,43 @@ msgstr "Künftige Auszahlungen gehen nicht mehr auf dieses Konto." msgid "The bank account could not be removed" msgstr "Das Bankkonto konnte nicht entfernt werden" -#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1279 -#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:751 -#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1047 -#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:425 -#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:251 -#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:416 +#: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:319 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1340 +#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:765 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1056 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:429 +#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:260 +#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:429 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:413 -#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1641 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:230 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1082 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:749 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:783 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:851 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1673 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:242 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1179 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:766 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:800 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:870 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:940 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:922 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: 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 -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:872 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1008 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:64 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:595 +#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:384 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:935 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:958 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:998 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1041 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:601 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1843 -#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:360 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:467 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1407 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1481 -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:342 -#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:305 -#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:480 -#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:106 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1016 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1053 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1099 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1145 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:623 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2021 +#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:371 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:516 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1428 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1525 +#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:356 +#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:306 +#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:517 +#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:124 msgid "Cancel" msgstr "Abbrechen" @@ -1483,20 +1490,22 @@ msgstr "Ja, entfernen" #: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384 #: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:256 #: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:589 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:605 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:212 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:712 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: 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/InventoryTemplateFields.tsx:93 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:117 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:117 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:292 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:282 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 #: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:154 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:757 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:838 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:914 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:302 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:943 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1024 #: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:176 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:119 msgid "Loading…" msgstr "Wird geladen …" @@ -2099,13 +2108,13 @@ msgstr "Firmenname" msgid "The business name customers see on their receipts." 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: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 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:321 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:749 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:866 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:888 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:969 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1984 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:361 msgid "Reset to suggested" msgstr "Auf Vorschlag zurücksetzen" @@ -2305,17 +2314,17 @@ msgstr "Postleitzahl (optional)" msgid "Town (Optional)" 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:570 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:376 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:843 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:662 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1869 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:571 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:663 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1870 msgid "Show advanced options" msgstr "Erweiterte Optionen anzeigen" @@ -2705,7 +2714,7 @@ msgid "Customer wallet completed Taler payment" msgstr "Das Wallet der Kundschaft hat die Taler-Zahlung abgeschlossen" #: packages/taler-merchant-webui/src/screens/order-detail/OrderTimeline.tsx:101 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:429 msgid "Payment Deadline" msgstr "Zahlungsfrist" @@ -3597,7 +3606,7 @@ msgid "▼ Show" msgstr "▼ Anzeigen" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:791 msgid "Time to Pay" msgstr "Zahlungsfrist" @@ -3717,11 +3726,11 @@ msgstr "Nie" msgid "Enter valid order durations." 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:248 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:924 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:366 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:309 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:524 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:506 msgid "Currency configuration is unavailable." msgstr "Die Währungskonfiguration ist nicht verfügbar." @@ -3778,18 +3787,18 @@ msgstr "" msgid "Advanced editing" 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:424 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1220 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:499 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1109 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:428 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1224 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:489 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:503 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1113 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:969 msgid "Loading currency configuration…" msgstr "Währungskonfiguration wird geladen …" @@ -4076,9 +4085,9 @@ msgstr "Bilddatei wählen …" msgid "Dialog" msgstr "Dialogfenster" -#: packages/taler-merchant-webui/src/ui/Modal.tsx:142 -#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:397 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:548 +#: packages/taler-merchant-webui/src/ui/Modal.tsx:152 +#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:398 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:556 msgid "Close" msgstr "Schliessen" @@ -4971,31 +4980,6 @@ msgstr "Stück" msgid "Customers order whole pieces." msgstr "Die Kundschaft bestellt ganze Stücke." -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:85 -msgid "Bottle" -msgstr "Flasche" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:87 -msgid "Customers order whole bottles." -msgstr "Kundschaft bestellt ganze Flaschen." - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:91 -msgid "Box" -msgstr "Schachtel" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:93 -msgid "Customers order whole boxes." -msgstr "Kundschaft bestellt ganze Schachteln." - -# allow-english: same word in German -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:97 -msgid "Portion" -msgstr "Portion" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:99 -msgid "Customers order whole portions." -msgstr "Kundschaft bestellt ganze Portionen." - #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:103 msgid "Kilogram (kg)" msgstr "Kilogramm (kg)" @@ -5244,10 +5228,10 @@ msgstr "" 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:898 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:935 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1021 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:631 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2029 msgid "Saving..." msgstr "Wird gespeichert …" @@ -5305,13 +5289,13 @@ msgstr "QR-Code anzeigen" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:207 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:268 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:332 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:318 msgid "Edit template" msgstr "Vorlage bearbeiten" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:212 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:273 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:337 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:323 msgid "Delete template" msgstr "Vorlage löschen" @@ -5320,12 +5304,12 @@ msgid "Template Name & ID" msgstr "Vorlagenname und -ID" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:300 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:478 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 msgid "Delete Template?" msgstr "Vorlage löschen?" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:302 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:481 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:488 msgid "" "Any printed QR code for \"%1$s\" will stop working. This cannot be undone." msgstr "" @@ -5337,7 +5321,7 @@ msgid "Deleting…" msgstr "Wird gelöscht …" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:319 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:509 msgid "Delete Template" msgstr "Vorlage löschen" @@ -5349,91 +5333,83 @@ msgstr "Die Vorlage konnte nicht gelöscht werden" msgid "🖨 Print Sheet" msgstr "🖨 Blatt drucken" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:334 msgid "Enter a valid payment duration." msgstr "Geben Sie eine gültige Zahlungsdauer ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:338 msgid "Please enter a template name." msgstr "Bitte geben Sie einen Vorlagennamen ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 msgid "A fixed amount (%1$s)" msgstr "Ein fester Betrag (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:349 #: 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:269 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:351 msgid "Products from your inventory" msgstr "Produkte aus Ihrem Bestand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 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:289 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:374 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:377 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 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:395 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:108 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:109 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:493 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:401 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:114 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:119 msgid "Template details could not be loaded" msgstr "Vorlagendetails konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "New Template" msgstr "Neue Vorlage" -#: 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:441 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:510 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:336 msgid "1. What it Sells" msgstr "1. Was verkauft wird" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 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:445 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:514 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: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:454 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "🌐 This template sells access to a website." msgstr "🌐 Diese Vorlage verkauft Zugang zu einer Website." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:524 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 +5417,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:492 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:578 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:380 msgid "2. Template Details" msgstr "2. Vorlagendetails" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:586 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:383 msgid "Template Name" msgstr "Vorlagenname" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:593 msgid "e.g. Espresso Stand QR Code" msgstr "z. B. QR-Code Espressostand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:601 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5463,15 +5439,15 @@ msgstr "" "Wofür diese Vorlage in Ihrer Übersicht steht, damit Sie sie später " "wiedererkennen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:609 msgid "What the customer sees (Order Summary)" msgstr "Was die Kundschaft sieht (Bestellübersicht)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:614 msgid "e.g. Single Espresso Coffee" msgstr "z. B. Espresso einfach" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5481,33 +5457,32 @@ msgstr "" "lassen, damit die Kundschaft sie selbst schreibt, wahlweise ausgehend von " "einem Vorschlag unten." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "Fixed Amount" msgstr "Fester Betrag" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 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:559 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:651 msgid "3. Advanced Options" msgstr "3. Erweiterte Optionen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:652 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:583 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 msgid "Template Identifier (ID)" msgstr "Kennung der Vorlage (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:710 msgid "This template ID is already in use. Choose another ID." -msgstr "" -"Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID." +msgstr "Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5515,42 +5490,42 @@ msgstr "" "Erscheint in Webadressen und gedruckten QR-Codes. Nach dem Anlegen nicht " "änderbar." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:721 msgid "OTP device" msgstr "OTP-Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:722 msgid "Search devices by name or ID" msgstr "Geräte nach Name oder Kennung suchen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:725 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:645 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 msgid "No device" msgstr "Kein Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:758 msgid "Loading devices…" msgstr "Geräte werden geladen …" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:763 msgid "Devices could not be loaded" msgstr "Geräte konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:769 msgid "No OTP devices configured." msgstr "Es sind keine OTP-Geräte eingerichtet." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:794 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:688 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:795 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5558,36 +5533,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:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 msgid "Minimum Age Requirement" msgstr "Mindestalter" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:832 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:748 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:860 msgid "Which currency this code charges in." msgstr "In welcher Währung dieser Code kassiert." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:871 msgid "4. What the Customer Can Change" msgstr "4. Was die Kundschaft ändern kann" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:873 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:772 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:884 msgid "Hide suggestions" msgstr "Vorschläge ausblenden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:885 msgid "Show suggestions" msgstr "Vorschläge anzeigen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:894 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5595,38 +5570,38 @@ msgstr "" "Der Kundschaft bleibt nichts überlassen – Sie legen oben Betrag und " "Beschreibung fest." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:914 msgid "Suggest a starting amount" msgstr "Startbetrag vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:916 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:970 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:831 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:943 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:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:968 msgid "Suggest a description" msgstr "Eine Beschreibung vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:979 msgid "e.g. Donation to the animal shelter" msgstr "z. B. Spende an das Tierheim" -#: 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 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1023 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2031 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:526 msgid "Save Changes" msgstr "Änderungen speichern" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1024 msgid "Create Template" msgstr "Vorlage erstellen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:134 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 msgid "" "A customer picks the products for this template in their wallet, so an order " "cannot be made from it here." @@ -5634,7 +5609,7 @@ msgstr "" "Die Kundschaft wählt die Produkte dieser Vorlage im Wallet, daher lässt sich " "hier keine Bestellung daraus anlegen." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:136 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 msgid "" "This template sells access to a website, and an order for it is made by the " "site as a visitor arrives." @@ -5642,7 +5617,7 @@ msgstr "" "Diese Vorlage verkauft Zugang zu einer Website; die Bestellung entsteht, " "wenn jemand die Seite aufruft." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:142 msgid "" "This template leaves the amount to the customer. Suggest a starting amount " "under \"What the customer can change\" to create orders from it here." @@ -5651,7 +5626,7 @@ msgstr "" "die Kundschaft ändern kann“ einen Startbetrag vor, um hier Bestellungen " "daraus anzulegen." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:144 msgid "" "This template leaves the description to the customer. Suggest a description " "under \"What the customer can change\" to create orders from it here." @@ -5660,88 +5635,88 @@ msgstr "" "„Was die Kundschaft ändern kann“ eine vor, um hier Bestellungen daraus " "anzulegen." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:185 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:193 msgid "The backend did not return an order ID." msgstr "Das Backend hat keine Bestell-ID zurückgegeben." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:190 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 msgid "Could not create an order from this template." msgstr "Aus dieser Vorlage konnte keine Bestellung angelegt werden." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:223 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:240 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:242 msgid "Template Details" msgstr "Angaben zur Vorlage" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:226 msgid "Loading template specifications…" msgstr "Angaben zur Vorlage werden geladen …" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:228 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:230 msgid "Fetching template details…" msgstr "Angaben zur Vorlage werden geladen …" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:243 msgid "The template could not be loaded." msgstr "Die Vorlage konnte nicht geladen werden." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:245 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:247 msgid "Could not load the template" msgstr "Die Vorlage konnte nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:257 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:259 msgid "Template Not Found" msgstr "Vorlage nicht gefunden" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:260 msgid "The requested template could not be located." msgstr "Die angeforderte Vorlage konnte nicht gefunden werden." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:262 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 msgid "Template Does Not Exist" msgstr "Die Vorlage gibt es nicht" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:266 msgid "Template \"%1$s\" was not found or may have been deleted." msgstr "" "Vorlage \"%1$s\" wurde nicht gefunden oder wurde möglicherweise gelöscht." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:273 msgid "← Back to Templates" msgstr "← Zurück zu den Vorlagen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:287 msgid "Template ID:" msgstr "Vorlagenkennung:" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:291 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:293 msgid "Could not refresh the template" msgstr "Die Vorlage konnte nicht aktualisiert werden" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:299 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 msgid "Template details" msgstr "Vorlagendetails" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:303 msgid "Review configured payment shape, summary text, and contract parameters." msgstr "" "Überprüfen Sie die konfigurierte Zahlungsform, den Zusammenfassungstext und " "Vertragsparameter." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:320 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:473 msgid "Create order from this template" msgstr "Bestellung aus dieser Vorlage anlegen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:325 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:545 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:311 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:553 msgid "Print QR code" msgstr "QR-Code drucken" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:328 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:314 msgid "Template actions" msgstr "Vorlagenaktionen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:365 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:341 msgid "" "🌐 Access to a website. A visitor's arrival on the site turns this template " "into an order." @@ -5749,46 +5724,46 @@ msgstr "" "🌐 Zugang zu einer Website. Wenn jemand die Seite aufruft, wird aus dieser " "Vorlage eine Bestellung." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:385 msgid "Template ID" msgstr "Vorlagenkennung" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:389 msgid "Order Summary Text" msgstr "Kurzbeschreibung der Bestellung" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:418 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:430 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:406 msgid "%1$s (suggested, the customer may change it)" msgstr "%1$s (Vorschlag, die Kundschaft kann ihn ändern)" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:419 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:395 msgid "The customer describes the order" msgstr "Die Kundschaft beschreibt die Bestellung" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:424 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:400 msgid "Configured Amount / Price" msgstr "Festgelegter Betrag / Preis" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:432 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:408 msgid "The products the customer picks" msgstr "Die Produkte, die die Kundschaft wählt" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 msgid "The customer enters the amount%1$s" msgstr "Die Kundschaft gibt den Betrag ein%1$s" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:440 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:425 msgid "3. Contract Deadlines & Rules" msgstr "3. Vertragsfristen und Regeln" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 msgid "Customers must pay within %1$s after the order is created." msgstr "" "Kunden müssen innerhalb von %1$s bezahlen, nachdem die Bestellung erstellt " "wurde." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:450 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:435 msgid "" "Customers must pay within %1$s after the order is created (merchant account " "default)." @@ -5796,23 +5771,23 @@ msgstr "" "Kunden müssen innerhalb von %1$s bezahlen, nachdem die Bestellung erstellt " "wurde (Vorgabe des Händlerkontos)." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:451 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:436 msgid "The merchant account's payment deadline applies." msgstr "Die Zahlungsfrist des Händlerkontos gilt." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 msgid "Minimum Customer Age" msgstr "Mindestalter der Kundschaft" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:463 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 msgid "1 year" msgstr "1 Jahr" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:464 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:449 msgid "%1$s years" msgstr "%1$s Jahre" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 msgid "Could not delete this template" msgstr "Diese Vorlage konnte nicht gelöscht werden" @@ -6181,10 +6156,6 @@ msgstr "" "Geben Sie einer Registrierkasse, einer Ladenkasse, Ihrer Shopsoftware oder " "einem Skript einen eigenen Zugang." -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:194 -msgid "Could not create the access" -msgstr "Der Zugang konnte nicht angelegt werden" - #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:200 msgid "1. Purpose & Expiry" msgstr "1. Zweck und Ablauf" @@ -6538,10 +6509,6 @@ msgstr "Produktgruppe „%1$s“ aktualisiert." msgid "Product group \"%1$s\" created." msgstr "Produktgruppe „%1$s“ angelegt." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:261 -msgid "Failed to save product group." -msgstr "Die Produktgruppe konnte nicht gespeichert werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:288 msgid "Enter a valid money pot identifier." msgstr "Geben Sie eine gültige Geldtopfkennung ein." @@ -6554,10 +6521,6 @@ msgstr "Geldtopf „%1$s“ geändert." msgid "Money pot \"%1$s\" created." msgstr "Geldtopf „%1$s“ angelegt." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:315 -msgid "Failed to save money pot." -msgstr "Der Geldtopf konnte nicht gespeichert werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:334 #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:230 msgid "Daily" @@ -6861,10 +6824,6 @@ msgstr "" msgid "Product group \"%1$s\" deleted." msgstr "Produktgruppe „%1$s“ gelöscht." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:973 -msgid "Failed to delete group." -msgstr "Die Gruppe konnte nicht gelöscht werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:979 msgid "Delete Group" msgstr "Gruppe löschen" @@ -6881,10 +6840,6 @@ msgstr "Möchten Sie diesen Geldtopf wirklich löschen?" msgid "Money pot \"%1$s\" deleted." msgstr "Geldtopf „%1$s“ gelöscht." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1013 -msgid "Failed to delete money pot." -msgstr "Der Geldtopf konnte nicht gelöscht werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1019 msgid "Delete Money Pot" msgstr "Geldtopf löschen" @@ -6901,10 +6856,6 @@ msgstr "Möchten Sie diesen geplanten Bericht wirklich abbrechen?" msgid "Scheduled report cancelled." msgstr "Geplanter Bericht abgebrochen." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1056 -msgid "Failed to cancel scheduled report." -msgstr "Der geplante Bericht konnte nicht abgebrochen werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1063 msgid "Cancel Report" msgstr "Bericht abbrechen" @@ -7158,10 +7109,6 @@ msgstr "Webhook-Details konnten nicht geladen werden" msgid "Add Webhook" msgstr "Webhook hinzufügen" -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:403 -msgid "Could not save the webhook" -msgstr "Der Webhook konnte nicht gespeichert werden" - #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:409 msgid "1. Trigger Event & Address" msgstr "1. Auslösendes Ereignis & Adresse" @@ -7642,10 +7589,6 @@ msgstr "" "Legen Sie fest, wie lange der Passzugang gilt und wie Ablaufzeiten die " "Privatsphäre der Kunden schützen." -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:975 -msgid "Could not save this" -msgstr "Speichern fehlgeschlagen" - #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1003 msgid "Promotional or loyalty benefit accepted towards purchases." msgstr "Aktions- oder Treuevorteil, der bei Käufen angerechnet wird." @@ -8367,10 +8310,6 @@ msgstr "" "Richten Sie einen Automaten oder ein Terminal ohne Internet ein. Das Gerät " "teilt einen geheimen Schlüssel, um Zahlcodes offline zu prüfen." -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:271 -msgid "Could not add offline payment device" -msgstr "Offline-Zahlungsgerät konnte nicht hinzugefügt werden" - #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:280 msgid "1. Device identity & location" msgstr "1. Geräteidentität & Standort" @@ -9202,7 +9141,8 @@ msgstr "Zurück zum Händlerportal" msgid "Till configuration could not be loaded" msgstr "Die Kassenkonfiguration konnte nicht geladen werden." -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:959 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:98 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:975 msgid "Product catalogue could not be loaded" msgstr "Produktkatalog konnte nicht geladen werden" @@ -9471,10 +9411,6 @@ msgstr "" "Lassen Sie den Server regelmässig einen Bericht erstellen und verschicken, " "damit niemand daran denken muss." -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:145 -msgid "Could not schedule the report" -msgstr "Der Bericht konnte nicht geplant werden" - #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:151 msgid "Report delivery configuration could not be loaded" msgstr "Die Konfiguration der Berichtszustellung konnte nicht geladen werden" @@ -13406,6 +13342,8 @@ msgstr "" msgid "Six products" msgstr "Sechs Produkte" +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:127 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:41 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "Categories" msgstr "Kategorien" @@ -14425,90 +14363,6 @@ msgstr "Storybook wird geladen …" msgid "Loading tutorial..." msgstr "Anleitung wird geladen …" -#~ msgid "48 hours (default)" -#~ msgstr "48 Stunden (Standard)" - -#~ msgid "" -#~ "Failed to delete product. Turn on 'Force deletion' below to override " -#~ "active orders or locks." -#~ msgstr "" -#~ "Das Produkt konnte nicht gelöscht werden. Schalten Sie unten „Erzwungenes " -#~ "Löschen“ ein, um offene Bestellungen oder Sperren zu übergehen." - -#~ msgid "" -#~ "The screen lists the ones this server accepts, and the currency each is " -#~ "trusted for." -#~ msgstr "" -#~ "Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, " -#~ "für die jeder zugelassen ist." - -#~ msgid "" -#~ "Nothing here can be changed from this screen — the list is whatever your " -#~ "provider has set the server up with. Whether *your* account with a " -#~ "service is ready to be paid into is a different question, and **Bank " -#~ "accounts & payouts** is where you answer it. If a service is failing, " -#~ "your provider is the one to tell." -#~ msgstr "" -#~ "In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die " -#~ "Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen " -#~ "empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein " -#~ "Dienst ausfällt, wenden Sie sich an Ihren Anbieter." - -#~ msgid "" -#~ "This account and this payment service have no way of moving money between " -#~ "them." -#~ msgstr "" -#~ "Zwischen diesem Konto und diesem Zahlungsdienst lässt sich kein Geld " -#~ "bewegen." - -#~ msgid "" -#~ "Confirmed locally in this browser before the change is sent to the server." -#~ msgstr "" -#~ "Wird lokal in diesem Browser bestätigt, bevor die Änderung an den Server " -#~ "gesendet wird." - -#~ msgid "Current password confirmation is unavailable" -#~ msgstr "Bestätigung des aktuellen Passworts nicht verfügbar" - -#~ msgid "" -#~ "This session was started with an access token, so this browser cannot " -#~ "confirm your current password. The server may still require verification " -#~ "before changing it." -#~ msgstr "" -#~ "Diese Sitzung wurde mit einem Zugriffstoken gestartet. Daher kann dieser " -#~ "Browser Ihr aktuelles Passwort nicht bestätigen. Der Server kann vor der " -#~ "Änderung dennoch eine Bestätigung verlangen." - -#~ msgid "" -#~ "The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -#~ "Settled." -#~ msgstr "" -#~ "Die Reiter ordnen Bestellungen danach, wie weit sie sind: Angeboten, " -#~ "Bezahlt, Erstattet, Ausgezahlt." - -#~ msgid "**Offered** — you have asked for the money; nobody has paid yet." -#~ msgstr "" -#~ "**Angeboten** – Sie haben den Betrag gefordert; bezahlt hat noch niemand." - -#~ msgid "" -#~ "**Paid** — the customer has paid. The money is on its way to you but has " -#~ "not arrived." -#~ msgstr "" -#~ "**Bezahlt** – die Kundschaft hat bezahlt. Das Geld ist unterwegs zu " -#~ "Ihnen, aber noch nicht da." - -#~ msgid "" -#~ "**Settled** — your payment service has sent the money on to your bank. " -#~ "Whether it has landed is a separate question, and the Bank accounts " -#~ "screen is where you answer it." -#~ msgstr "" -#~ "**Ausgezahlt** – Ihr Zahlungsdienst hat das Geld an Ihre Bank " -#~ "weitergeleitet. Ob es angekommen ist, ist eine andere Frage; die " -#~ "beantwortet die Ansicht Bankkonten." - -#~ msgid "**Refunded** — you have given some or all of it back." -#~ msgstr "**Erstattet** – Sie haben ganz oder teilweise zurückgezahlt." - #: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:64 #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:848 msgid "Bank monitoring" @@ -14612,6 +14466,7 @@ msgstr "Gemeinsamer geheimer Schlüssel" msgid "Could not save product" msgstr "Produkt konnte nicht gespeichert werden" +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1001 msgid "Could not save template" msgstr "Vorlage konnte nicht gespeichert werden" @@ -14629,3 +14484,150 @@ msgstr "Gerät konnte nicht gespeichert werden" msgid "Could not schedule report" msgstr "Bericht konnte nicht geplant werden" + + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:58 +msgid "Select at least one product or category." +msgstr "Wählen Sie mindestens ein Produkt oder eine Kategorie aus." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:61 +msgid "Choose a currency before setting cart limits." +msgstr "Wählen Sie eine Währung, bevor Sie Warenkorbgrenzen festlegen." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:67 +msgid "Enter valid cart limits in the selected currency." +msgstr "Geben Sie gültige Warenkorbgrenzen in der ausgewählten Währung ein." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:76 +msgid "The minimum cart total must not exceed the maximum." +msgstr "Der Mindestbetrag des Warenkorbs darf den Höchstbetrag nicht überschreiten." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:82 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:323 +msgid "Enter a valid pickup or access duration." +msgstr "Geben Sie eine gültige Abhol- oder Zugriffsdauer ein." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:92 +msgid "Set" +msgstr "Set" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:94 +msgid "Customers order whole sets." +msgstr "Die Kundschaft bestellt ganze Sets." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:128 +msgid "Centimetre (cm)" +msgstr "Zentimeter (cm)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:130 +msgid "Customers can order fractional centimetres." +msgstr "Die Kundschaft kann Bruchteile von Zentimetern bestellen." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:140 +msgid "Day (d)" +msgstr "Tag (d)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:142 +msgid "Customers can order fractional days." +msgstr "Die Kundschaft kann Bruchteile von Tagen bestellen." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:78 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:29 +msgid "Available products" +msgstr "Verfügbare Produkte" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:85 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "All inventory" +msgstr "Gesamter Bestand" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:86 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "Selected products and categories" +msgstr "Ausgewählte Produkte und Kategorien" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:91 +msgid "" +"Offer the selected products and every product in the selected categories." +msgstr "Bieten Sie die ausgewählten Produkte und alle Produkte der ausgewählten Kategorien an." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:103 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:35 +msgid "Products" +msgstr "Produkte" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:122 +msgid "Categories could not be loaded" +msgstr "Kategorien konnten nicht geladen werden" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:151 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +msgid "Require one selection entry" +msgstr "Genau einen Auswahleintrag verlangen" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:153 +msgid "" +"The customer chooses one product entry, but may choose a quantity greater " +"than one." +msgstr "Die Kundschaft wählt einen Produkteintrag, kann aber eine Menge grösser als eins wählen." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:161 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Request a tip" +msgstr "Um Trinkgeld bitten" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:171 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 +msgid "Any supported currency" +msgstr "Jede unterstützte Währung" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:181 +msgid "Optional cart limits exclude tips and require a currency." +msgstr "Optionale Warenkorbgrenzen schliessen Trinkgeld aus und erfordern eine Währung." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:186 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:54 +msgid "Minimum cart total" +msgstr "Mindestbetrag des Warenkorbs" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:195 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:58 +msgid "Maximum cart total" +msgstr "Höchstbetrag des Warenkorbs" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:218 +msgid "Set a pickup or access deadline" +msgstr "Eine Abhol- oder Zugriffsfrist festlegen" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:224 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:62 +msgid "Pickup or access duration" +msgstr "Abhol- oder Zugriffsdauer" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:228 +msgid "" +"Measured from order creation. Zero expires immediately; leaving this off " +"sets no deadline." +msgstr "Gemessen ab Erstellung der Bestellung. Null bedeutet sofortigen Ablauf; deaktiviert gilt keine Frist." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:317 +msgid "Enable Advanced tools to create an inventory template." +msgstr "Aktivieren Sie die erweiterten Werkzeuge, um eine Bestandsvorlage zu erstellen." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:785 +msgid "Use the account payment deadline" +msgstr "Die Zahlungsfrist des Kontos verwenden" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Yes" +msgstr "Ja" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "No" +msgstr "Nein" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:65 +msgid "No deadline" +msgstr "Keine Frist" diff --git a/packages/taler-merchant-webui/src/i18n/de.po b/packages/taler-merchant-webui/src/i18n/de.po @@ -43,12 +43,12 @@ 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: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 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:283 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:107 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:491 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "Templates" msgstr "Vorlagen" @@ -435,30 +435,34 @@ 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:59 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/utils/templates.ts:68 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:345 #: 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:60 +#: packages/taler-merchant-webui/src/utils/templates.ts:69 msgid "Every customer pays the same fixed price." msgstr "Jede Kundschaft zahlt denselben festen Preis." -#: packages/taler-merchant-webui/src/utils/templates.ts:65 +#: packages/taler-merchant-webui/src/utils/templates.ts:74 msgid "Customer enters amount" msgstr "Kundschaft gibt den Betrag ein" -#: packages/taler-merchant-webui/src/utils/templates.ts:66 +#: packages/taler-merchant-webui/src/utils/templates.ts:75 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:71 +#: packages/taler-merchant-webui/src/utils/templates.ts:80 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:74 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:76 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:72 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:74 msgid "Inventory products" msgstr "Produkte aus dem Bestand" -#: packages/taler-merchant-webui/src/utils/templates.ts:72 +#: packages/taler-merchant-webui/src/utils/templates.ts:81 msgid "Customer selects products from your inventory." msgstr "Die Kundschaft wählt Produkte aus Ihrem Bestand." @@ -1276,9 +1280,11 @@ msgstr "Zahlungsdienste für dieses Konto" msgid "Payment service" 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:732 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:904 +#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:201 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:164 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 #: 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 @@ -1430,42 +1436,43 @@ msgstr "Künftige Auszahlungen gehen nicht mehr auf dieses Konto." msgid "The bank account could not be removed" msgstr "Das Bankkonto konnte nicht entfernt werden" -#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1279 -#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:751 -#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1047 -#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:425 -#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:251 -#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:416 +#: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:319 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1340 +#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:765 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1056 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:429 +#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:260 +#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:429 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:413 -#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1641 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:230 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1082 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:749 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:783 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:851 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1673 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:242 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1179 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:766 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:800 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:870 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:940 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:922 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: 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 -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:872 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1008 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:64 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:595 +#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:384 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:935 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:958 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:998 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1041 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:601 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1843 -#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:360 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:467 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1407 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1481 -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:342 -#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:305 -#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:480 -#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:106 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1016 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1053 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1099 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1145 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:623 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2021 +#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:371 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:516 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1428 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1525 +#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:356 +#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:306 +#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:517 +#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:124 msgid "Cancel" msgstr "Abbrechen" @@ -1483,20 +1490,22 @@ msgstr "Ja, entfernen" #: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384 #: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:256 #: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:589 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:605 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:212 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:712 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: 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/InventoryTemplateFields.tsx:93 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:117 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:117 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:292 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:282 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 #: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:154 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:757 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:838 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:914 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:302 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:943 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1024 #: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:176 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:119 msgid "Loading…" msgstr "Wird geladen …" @@ -2098,13 +2107,13 @@ msgstr "Firmenname" msgid "The business name customers see on their receipts." 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: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 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:321 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:749 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:866 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:888 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:969 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1984 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:361 msgid "Reset to suggested" msgstr "Auf Vorschlag zurücksetzen" @@ -2304,17 +2313,17 @@ msgstr "Postleitzahl (optional)" msgid "Town (Optional)" 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:570 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:376 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:843 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:662 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1869 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:571 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:663 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1870 msgid "Show advanced options" msgstr "Erweiterte Optionen anzeigen" @@ -2704,7 +2713,7 @@ msgid "Customer wallet completed Taler payment" msgstr "Das Wallet der Kundschaft hat die Taler-Zahlung abgeschlossen" #: packages/taler-merchant-webui/src/screens/order-detail/OrderTimeline.tsx:101 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:429 msgid "Payment Deadline" msgstr "Zahlungsfrist" @@ -3595,7 +3604,7 @@ msgid "▼ Show" msgstr "▼ Anzeigen" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:791 msgid "Time to Pay" msgstr "Zahlungsfrist" @@ -3715,11 +3724,11 @@ msgstr "Nie" msgid "Enter valid order durations." 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:248 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:924 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:366 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:309 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:524 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:506 msgid "Currency configuration is unavailable." msgstr "Die Währungskonfiguration ist nicht verfügbar." @@ -3776,18 +3785,18 @@ msgstr "" msgid "Advanced editing" 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:424 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1220 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:499 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1109 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:428 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1224 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:489 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:503 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1113 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:969 msgid "Loading currency configuration…" msgstr "Währungskonfiguration wird geladen …" @@ -4074,9 +4083,9 @@ msgstr "Bilddatei wählen …" msgid "Dialog" msgstr "Dialogfenster" -#: packages/taler-merchant-webui/src/ui/Modal.tsx:142 -#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:397 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:548 +#: packages/taler-merchant-webui/src/ui/Modal.tsx:152 +#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:398 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:556 msgid "Close" msgstr "Schließen" @@ -4969,31 +4978,6 @@ msgstr "Stück" msgid "Customers order whole pieces." msgstr "Die Kundschaft bestellt ganze Stücke." -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:85 -msgid "Bottle" -msgstr "Flasche" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:87 -msgid "Customers order whole bottles." -msgstr "Kundschaft bestellt ganze Flaschen." - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:91 -msgid "Box" -msgstr "Schachtel" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:93 -msgid "Customers order whole boxes." -msgstr "Kundschaft bestellt ganze Schachteln." - -# allow-english: same word in German -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:97 -msgid "Portion" -msgstr "Portion" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:99 -msgid "Customers order whole portions." -msgstr "Kundschaft bestellt ganze Portionen." - #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:103 msgid "Kilogram (kg)" msgstr "Kilogramm (kg)" @@ -5242,10 +5226,10 @@ msgstr "" 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:898 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:935 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1021 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:631 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2029 msgid "Saving..." msgstr "Wird gespeichert …" @@ -5303,13 +5287,13 @@ msgstr "QR-Code anzeigen" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:207 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:268 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:332 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:318 msgid "Edit template" msgstr "Vorlage bearbeiten" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:212 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:273 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:337 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:323 msgid "Delete template" msgstr "Vorlage löschen" @@ -5318,12 +5302,12 @@ msgid "Template Name & ID" msgstr "Vorlagenname und -ID" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:300 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:478 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 msgid "Delete Template?" msgstr "Vorlage löschen?" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:302 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:481 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:488 msgid "" "Any printed QR code for \"%1$s\" will stop working. This cannot be undone." msgstr "" @@ -5335,7 +5319,7 @@ msgid "Deleting…" msgstr "Wird gelöscht …" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:319 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:509 msgid "Delete Template" msgstr "Vorlage löschen" @@ -5347,91 +5331,83 @@ msgstr "Die Vorlage konnte nicht gelöscht werden" msgid "🖨 Print Sheet" msgstr "🖨 Blatt drucken" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:334 msgid "Enter a valid payment duration." msgstr "Geben Sie eine gültige Zahlungsdauer ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:338 msgid "Please enter a template name." msgstr "Bitte geben Sie einen Vorlagennamen ein." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 msgid "A fixed amount (%1$s)" msgstr "Ein fester Betrag (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:349 #: 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:269 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:351 msgid "Products from your inventory" msgstr "Produkte aus Ihrem Bestand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 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:289 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:374 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:377 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 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:395 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:108 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:109 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:493 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:401 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:114 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:119 msgid "Template details could not be loaded" msgstr "Vorlagendetails konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "New Template" msgstr "Neue Vorlage" -#: 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:441 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:510 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:336 msgid "1. What it Sells" msgstr "1. Was verkauft wird" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 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:445 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:514 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: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:454 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "🌐 This template sells access to a website." msgstr "🌐 Diese Vorlage verkauft Zugang zu einer Website." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:524 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 +5415,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:492 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:578 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:380 msgid "2. Template Details" msgstr "2. Vorlagendetails" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:586 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:383 msgid "Template Name" msgstr "Vorlagenname" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:593 msgid "e.g. Espresso Stand QR Code" msgstr "z. B. QR-Code Espressostand" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:601 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5461,15 +5437,15 @@ msgstr "" "Wofür diese Vorlage in Ihrer Übersicht steht, damit Sie sie später " "wiedererkennen." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:609 msgid "What the customer sees (Order Summary)" msgstr "Was die Kundschaft sieht (Bestellübersicht)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:614 msgid "e.g. Single Espresso Coffee" msgstr "z. B. Espresso einfach" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5479,33 +5455,32 @@ msgstr "" "lassen, damit die Kundschaft sie selbst schreibt, wahlweise ausgehend von " "einem Vorschlag unten." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "Fixed Amount" msgstr "Fester Betrag" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 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:559 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:651 msgid "3. Advanced Options" msgstr "3. Erweiterte Optionen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:652 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:583 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 msgid "Template Identifier (ID)" msgstr "Kennung der Vorlage (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:710 msgid "This template ID is already in use. Choose another ID." -msgstr "" -"Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID." +msgstr "Diese Vorlagen-ID wird bereits verwendet. Wählen Sie eine andere ID." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5513,42 +5488,42 @@ msgstr "" "Erscheint in Webadressen und gedruckten QR-Codes. Nach dem Anlegen nicht " "änderbar." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:721 msgid "OTP device" msgstr "OTP-Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:722 msgid "Search devices by name or ID" msgstr "Geräte nach Name oder Kennung suchen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:725 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:645 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 msgid "No device" msgstr "Kein Gerät" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:758 msgid "Loading devices…" msgstr "Geräte werden geladen …" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:763 msgid "Devices could not be loaded" msgstr "Geräte konnten nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:769 msgid "No OTP devices configured." msgstr "Es sind keine OTP-Geräte eingerichtet." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:794 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:688 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:795 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5556,36 +5531,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:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 msgid "Minimum Age Requirement" msgstr "Mindestalter" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:832 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:748 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:860 msgid "Which currency this code charges in." msgstr "In welcher Währung dieser Code kassiert." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:871 msgid "4. What the Customer Can Change" msgstr "4. Was die Kundschaft ändern kann" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:873 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:772 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:884 msgid "Hide suggestions" msgstr "Vorschläge ausblenden" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:885 msgid "Show suggestions" msgstr "Vorschläge anzeigen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:894 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5593,38 +5568,38 @@ msgstr "" "Der Kundschaft bleibt nichts überlassen – Sie legen oben Betrag und " "Beschreibung fest." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:914 msgid "Suggest a starting amount" msgstr "Startbetrag vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:916 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:970 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:831 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:943 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:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:968 msgid "Suggest a description" msgstr "Eine Beschreibung vorschlagen" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:979 msgid "e.g. Donation to the animal shelter" msgstr "z. B. Spende an das Tierheim" -#: 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 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1023 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2031 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:526 msgid "Save Changes" msgstr "Änderungen speichern" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1024 msgid "Create Template" msgstr "Vorlage erstellen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:134 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 msgid "" "A customer picks the products for this template in their wallet, so an order " "cannot be made from it here." @@ -5632,7 +5607,7 @@ msgstr "" "Die Kundschaft wählt die Produkte dieser Vorlage im Wallet, daher lässt sich " "hier keine Bestellung daraus anlegen." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:136 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 msgid "" "This template sells access to a website, and an order for it is made by the " "site as a visitor arrives." @@ -5640,7 +5615,7 @@ msgstr "" "Diese Vorlage verkauft Zugang zu einer Website; die Bestellung entsteht, " "wenn jemand die Seite aufruft." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:142 msgid "" "This template leaves the amount to the customer. Suggest a starting amount " "under \"What the customer can change\" to create orders from it here." @@ -5649,7 +5624,7 @@ msgstr "" "die Kundschaft ändern kann“ einen Startbetrag vor, um hier Bestellungen " "daraus anzulegen." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:144 msgid "" "This template leaves the description to the customer. Suggest a description " "under \"What the customer can change\" to create orders from it here." @@ -5658,88 +5633,88 @@ msgstr "" "„Was die Kundschaft ändern kann“ eine vor, um hier Bestellungen daraus " "anzulegen." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:185 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:193 msgid "The backend did not return an order ID." msgstr "Das Backend hat keine Bestell-ID zurückgegeben." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:190 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 msgid "Could not create an order from this template." msgstr "Aus dieser Vorlage konnte keine Bestellung angelegt werden." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:223 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:240 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:242 msgid "Template Details" msgstr "Angaben zur Vorlage" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:226 msgid "Loading template specifications…" msgstr "Angaben zur Vorlage werden geladen …" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:228 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:230 msgid "Fetching template details…" msgstr "Angaben zur Vorlage werden geladen …" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:243 msgid "The template could not be loaded." msgstr "Die Vorlage konnte nicht geladen werden." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:245 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:247 msgid "Could not load the template" msgstr "Die Vorlage konnte nicht geladen werden" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:257 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:259 msgid "Template Not Found" msgstr "Vorlage nicht gefunden" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:260 msgid "The requested template could not be located." msgstr "Die angeforderte Vorlage konnte nicht gefunden werden." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:262 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 msgid "Template Does Not Exist" msgstr "Die Vorlage gibt es nicht" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:266 msgid "Template \"%1$s\" was not found or may have been deleted." msgstr "" "Vorlage \"%1$s\" wurde nicht gefunden oder wurde möglicherweise gelöscht." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:273 msgid "← Back to Templates" msgstr "← Zurück zu den Vorlagen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:287 msgid "Template ID:" msgstr "Vorlagenkennung:" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:291 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:293 msgid "Could not refresh the template" msgstr "Die Vorlage konnte nicht aktualisiert werden" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:299 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 msgid "Template details" msgstr "Vorlagendetails" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:303 msgid "Review configured payment shape, summary text, and contract parameters." msgstr "" "Überprüfen Sie die konfigurierte Zahlungsform, den Zusammenfassungstext und " "Vertragsparameter." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:320 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:473 msgid "Create order from this template" msgstr "Bestellung aus dieser Vorlage anlegen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:325 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:545 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:311 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:553 msgid "Print QR code" msgstr "QR-Code drucken" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:328 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:314 msgid "Template actions" msgstr "Vorlagenaktionen" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:365 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:341 msgid "" "🌐 Access to a website. A visitor's arrival on the site turns this template " "into an order." @@ -5747,46 +5722,46 @@ msgstr "" "🌐 Zugang zu einer Website. Wenn jemand die Seite aufruft, wird aus dieser " "Vorlage eine Bestellung." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:385 msgid "Template ID" msgstr "Vorlagenkennung" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:389 msgid "Order Summary Text" msgstr "Kurzbeschreibung der Bestellung" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:418 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:430 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:406 msgid "%1$s (suggested, the customer may change it)" msgstr "%1$s (Vorschlag, die Kundschaft kann ihn ändern)" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:419 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:395 msgid "The customer describes the order" msgstr "Die Kundschaft beschreibt die Bestellung" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:424 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:400 msgid "Configured Amount / Price" msgstr "Festgelegter Betrag / Preis" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:432 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:408 msgid "The products the customer picks" msgstr "Die Produkte, die die Kundschaft wählt" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 msgid "The customer enters the amount%1$s" msgstr "Die Kundschaft gibt den Betrag ein%1$s" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:440 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:425 msgid "3. Contract Deadlines & Rules" msgstr "3. Vertragsfristen und Regeln" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 msgid "Customers must pay within %1$s after the order is created." msgstr "" "Kunden müssen innerhalb von %1$s bezahlen, nachdem die Bestellung erstellt " "wurde." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:450 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:435 msgid "" "Customers must pay within %1$s after the order is created (merchant account " "default)." @@ -5794,23 +5769,23 @@ msgstr "" "Kunden müssen innerhalb von %1$s bezahlen, nachdem die Bestellung erstellt " "wurde (Vorgabe des Händlerkontos)." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:451 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:436 msgid "The merchant account's payment deadline applies." msgstr "Die Zahlungsfrist des Händlerkontos gilt." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 msgid "Minimum Customer Age" msgstr "Mindestalter der Kundschaft" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:463 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 msgid "1 year" msgstr "1 Jahr" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:464 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:449 msgid "%1$s years" msgstr "%1$s Jahre" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 msgid "Could not delete this template" msgstr "Diese Vorlage konnte nicht gelöscht werden" @@ -6179,10 +6154,6 @@ msgstr "" "Geben Sie einer Registrierkasse, einer Ladenkasse, Ihrer Shopsoftware oder " "einem Skript einen eigenen Zugang." -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:194 -msgid "Could not create the access" -msgstr "Der Zugang konnte nicht angelegt werden" - #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:200 msgid "1. Purpose & Expiry" msgstr "1. Zweck und Ablauf" @@ -6536,10 +6507,6 @@ msgstr "Produktgruppe „%1$s“ aktualisiert." msgid "Product group \"%1$s\" created." msgstr "Produktgruppe „%1$s“ angelegt." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:261 -msgid "Failed to save product group." -msgstr "Die Produktgruppe konnte nicht gespeichert werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:288 msgid "Enter a valid money pot identifier." msgstr "Geben Sie eine gültige Geldtopfkennung ein." @@ -6552,10 +6519,6 @@ msgstr "Geldtopf „%1$s“ geändert." msgid "Money pot \"%1$s\" created." msgstr "Geldtopf „%1$s“ angelegt." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:315 -msgid "Failed to save money pot." -msgstr "Der Geldtopf konnte nicht gespeichert werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:334 #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:230 msgid "Daily" @@ -6859,10 +6822,6 @@ msgstr "" msgid "Product group \"%1$s\" deleted." msgstr "Produktgruppe „%1$s“ gelöscht." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:973 -msgid "Failed to delete group." -msgstr "Die Gruppe konnte nicht gelöscht werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:979 msgid "Delete Group" msgstr "Gruppe löschen" @@ -6879,10 +6838,6 @@ msgstr "Möchten Sie diesen Geldtopf wirklich löschen?" msgid "Money pot \"%1$s\" deleted." msgstr "Geldtopf „%1$s“ gelöscht." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1013 -msgid "Failed to delete money pot." -msgstr "Der Geldtopf konnte nicht gelöscht werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1019 msgid "Delete Money Pot" msgstr "Geldtopf löschen" @@ -6899,10 +6854,6 @@ msgstr "Möchten Sie diesen geplanten Bericht wirklich abbrechen?" msgid "Scheduled report cancelled." msgstr "Geplanter Bericht abgebrochen." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1056 -msgid "Failed to cancel scheduled report." -msgstr "Der geplante Bericht konnte nicht abgebrochen werden." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1063 msgid "Cancel Report" msgstr "Bericht abbrechen" @@ -7156,10 +7107,6 @@ msgstr "Webhook-Details konnten nicht geladen werden" msgid "Add Webhook" msgstr "Webhook hinzufügen" -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:403 -msgid "Could not save the webhook" -msgstr "Der Webhook konnte nicht gespeichert werden" - #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:409 msgid "1. Trigger Event & Address" msgstr "1. Auslösendes Ereignis & Adresse" @@ -7640,10 +7587,6 @@ msgstr "" "Legen Sie fest, wie lange der Passzugang gilt und wie Ablaufzeiten die " "Privatsphäre der Kunden schützen." -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:975 -msgid "Could not save this" -msgstr "Speichern fehlgeschlagen" - #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1003 msgid "Promotional or loyalty benefit accepted towards purchases." msgstr "Aktions- oder Treuevorteil, der bei Käufen angerechnet wird." @@ -8365,10 +8308,6 @@ msgstr "" "Richten Sie einen Automaten oder ein Terminal ohne Internet ein. Das Gerät " "teilt einen geheimen Schlüssel, um Zahlcodes offline zu prüfen." -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:271 -msgid "Could not add offline payment device" -msgstr "Offline-Zahlungsgerät konnte nicht hinzugefügt werden" - #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:280 msgid "1. Device identity & location" msgstr "1. Geräteidentität & Standort" @@ -9200,7 +9139,8 @@ msgstr "Zurück zum Händlerportal" msgid "Till configuration could not be loaded" msgstr "Die Kassenkonfiguration konnte nicht geladen werden." -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:959 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:98 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:975 msgid "Product catalogue could not be loaded" msgstr "Produktkatalog konnte nicht geladen werden" @@ -9469,10 +9409,6 @@ msgstr "" "Lassen Sie den Server regelmäßig einen Bericht erstellen und verschicken, " "damit niemand daran denken muss." -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:145 -msgid "Could not schedule the report" -msgstr "Der Bericht konnte nicht geplant werden" - #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:151 msgid "Report delivery configuration could not be loaded" msgstr "Die Konfiguration der Berichtszustellung konnte nicht geladen werden" @@ -13403,6 +13339,8 @@ msgstr "" msgid "Six products" msgstr "Sechs Produkte" +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:127 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:41 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "Categories" msgstr "Kategorien" @@ -14422,90 +14360,6 @@ msgstr "Storybook wird geladen …" msgid "Loading tutorial..." msgstr "Anleitung wird geladen …" -#~ msgid "48 hours (default)" -#~ msgstr "48 Stunden (Standard)" - -#~ msgid "" -#~ "Failed to delete product. Turn on 'Force deletion' below to override " -#~ "active orders or locks." -#~ msgstr "" -#~ "Das Produkt konnte nicht gelöscht werden. Schalten Sie unten „Erzwungenes " -#~ "Löschen“ ein, um offene Bestellungen oder Sperren zu übergehen." - -#~ msgid "" -#~ "The screen lists the ones this server accepts, and the currency each is " -#~ "trusted for." -#~ msgstr "" -#~ "Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, " -#~ "für die jeder zugelassen ist." - -#~ msgid "" -#~ "Nothing here can be changed from this screen — the list is whatever your " -#~ "provider has set the server up with. Whether *your* account with a " -#~ "service is ready to be paid into is a different question, and **Bank " -#~ "accounts & payouts** is where you answer it. If a service is failing, " -#~ "your provider is the one to tell." -#~ msgstr "" -#~ "In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die " -#~ "Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen " -#~ "empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein " -#~ "Dienst ausfällt, wenden Sie sich an Ihren Anbieter." - -#~ msgid "" -#~ "This account and this payment service have no way of moving money between " -#~ "them." -#~ msgstr "" -#~ "Zwischen diesem Konto und diesem Zahlungsdienst lässt sich kein Geld " -#~ "bewegen." - -#~ msgid "" -#~ "Confirmed locally in this browser before the change is sent to the server." -#~ msgstr "" -#~ "Wird lokal in diesem Browser bestätigt, bevor die Änderung an den Server " -#~ "gesendet wird." - -#~ msgid "Current password confirmation is unavailable" -#~ msgstr "Bestätigung des aktuellen Passworts nicht verfügbar" - -#~ msgid "" -#~ "This session was started with an access token, so this browser cannot " -#~ "confirm your current password. The server may still require verification " -#~ "before changing it." -#~ msgstr "" -#~ "Diese Sitzung wurde mit einem Zugriffstoken gestartet. Daher kann dieser " -#~ "Browser Ihr aktuelles Passwort nicht bestätigen. Der Server kann vor der " -#~ "Änderung dennoch eine Bestätigung verlangen." - -#~ msgid "" -#~ "The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -#~ "Settled." -#~ msgstr "" -#~ "Die Reiter ordnen Bestellungen danach, wie weit sie sind: Angeboten, " -#~ "Bezahlt, Erstattet, Ausgezahlt." - -#~ msgid "**Offered** — you have asked for the money; nobody has paid yet." -#~ msgstr "" -#~ "**Angeboten** – Sie haben den Betrag gefordert; bezahlt hat noch niemand." - -#~ msgid "" -#~ "**Paid** — the customer has paid. The money is on its way to you but has " -#~ "not arrived." -#~ msgstr "" -#~ "**Bezahlt** – die Kundschaft hat bezahlt. Das Geld ist unterwegs zu " -#~ "Ihnen, aber noch nicht da." - -#~ msgid "" -#~ "**Settled** — your payment service has sent the money on to your bank. " -#~ "Whether it has landed is a separate question, and the Bank accounts " -#~ "screen is where you answer it." -#~ msgstr "" -#~ "**Ausgezahlt** – Ihr Zahlungsdienst hat das Geld an Ihre Bank " -#~ "weitergeleitet. Ob es angekommen ist, ist eine andere Frage; die " -#~ "beantwortet die Ansicht Bankkonten." - -#~ msgid "**Refunded** — you have given some or all of it back." -#~ msgstr "**Erstattet** – Sie haben ganz oder teilweise zurückgezahlt." - #: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:64 #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:848 msgid "Bank monitoring" @@ -14609,6 +14463,7 @@ msgstr "Gemeinsamer geheimer Schlüssel" msgid "Could not save product" msgstr "Produkt konnte nicht gespeichert werden" +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1001 msgid "Could not save template" msgstr "Vorlage konnte nicht gespeichert werden" @@ -14626,3 +14481,150 @@ msgstr "Gerät konnte nicht gespeichert werden" msgid "Could not schedule report" msgstr "Bericht konnte nicht geplant werden" + + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:58 +msgid "Select at least one product or category." +msgstr "Wählen Sie mindestens ein Produkt oder eine Kategorie aus." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:61 +msgid "Choose a currency before setting cart limits." +msgstr "Wählen Sie eine Währung, bevor Sie Warenkorbgrenzen festlegen." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:67 +msgid "Enter valid cart limits in the selected currency." +msgstr "Geben Sie gültige Warenkorbgrenzen in der ausgewählten Währung ein." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:76 +msgid "The minimum cart total must not exceed the maximum." +msgstr "Der Mindestbetrag des Warenkorbs darf den Höchstbetrag nicht überschreiten." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:82 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:323 +msgid "Enter a valid pickup or access duration." +msgstr "Geben Sie eine gültige Abhol- oder Zugriffsdauer ein." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:92 +msgid "Set" +msgstr "Set" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:94 +msgid "Customers order whole sets." +msgstr "Die Kundschaft bestellt ganze Sets." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:128 +msgid "Centimetre (cm)" +msgstr "Zentimeter (cm)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:130 +msgid "Customers can order fractional centimetres." +msgstr "Die Kundschaft kann Bruchteile von Zentimetern bestellen." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:140 +msgid "Day (d)" +msgstr "Tag (d)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:142 +msgid "Customers can order fractional days." +msgstr "Die Kundschaft kann Bruchteile von Tagen bestellen." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:78 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:29 +msgid "Available products" +msgstr "Verfügbare Produkte" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:85 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "All inventory" +msgstr "Gesamter Bestand" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:86 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "Selected products and categories" +msgstr "Ausgewählte Produkte und Kategorien" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:91 +msgid "" +"Offer the selected products and every product in the selected categories." +msgstr "Bieten Sie die ausgewählten Produkte und alle Produkte der ausgewählten Kategorien an." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:103 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:35 +msgid "Products" +msgstr "Produkte" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:122 +msgid "Categories could not be loaded" +msgstr "Kategorien konnten nicht geladen werden" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:151 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +msgid "Require one selection entry" +msgstr "Genau einen Auswahleintrag verlangen" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:153 +msgid "" +"The customer chooses one product entry, but may choose a quantity greater " +"than one." +msgstr "Die Kundschaft wählt einen Produkteintrag, kann aber eine Menge größer als eins wählen." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:161 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Request a tip" +msgstr "Um Trinkgeld bitten" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:171 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 +msgid "Any supported currency" +msgstr "Jede unterstützte Währung" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:181 +msgid "Optional cart limits exclude tips and require a currency." +msgstr "Optionale Warenkorbgrenzen schließen Trinkgeld aus und erfordern eine Währung." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:186 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:54 +msgid "Minimum cart total" +msgstr "Mindestbetrag des Warenkorbs" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:195 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:58 +msgid "Maximum cart total" +msgstr "Höchstbetrag des Warenkorbs" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:218 +msgid "Set a pickup or access deadline" +msgstr "Eine Abhol- oder Zugriffsfrist festlegen" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:224 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:62 +msgid "Pickup or access duration" +msgstr "Abhol- oder Zugriffsdauer" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:228 +msgid "" +"Measured from order creation. Zero expires immediately; leaving this off " +"sets no deadline." +msgstr "Gemessen ab Erstellung der Bestellung. Null bedeutet sofortigen Ablauf; deaktiviert gilt keine Frist." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:317 +msgid "Enable Advanced tools to create an inventory template." +msgstr "Aktivieren Sie die erweiterten Werkzeuge, um eine Bestandsvorlage zu erstellen." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:785 +msgid "Use the account payment deadline" +msgstr "Die Zahlungsfrist des Kontos verwenden" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Yes" +msgstr "Ja" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "No" +msgstr "Nein" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:65 +msgid "No deadline" +msgstr "Keine Frist" diff --git a/packages/taler-merchant-webui/src/i18n/fr.po b/packages/taler-merchant-webui/src/i18n/fr.po @@ -43,12 +43,12 @@ 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: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 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:283 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:107 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:491 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "Templates" msgstr "Modèles" @@ -427,30 +427,34 @@ 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:59 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/utils/templates.ts:68 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:345 #: 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:60 +#: packages/taler-merchant-webui/src/utils/templates.ts:69 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:65 +#: packages/taler-merchant-webui/src/utils/templates.ts:74 msgid "Customer enters amount" msgstr "Le client saisit le montant" -#: packages/taler-merchant-webui/src/utils/templates.ts:66 +#: packages/taler-merchant-webui/src/utils/templates.ts:75 msgid "For voluntary donations, tips, and open amounts." msgstr "Pour les dons, pourboires et montants libres." -#: packages/taler-merchant-webui/src/utils/templates.ts:71 +#: packages/taler-merchant-webui/src/utils/templates.ts:80 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:74 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:76 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:72 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:74 msgid "Inventory products" msgstr "Produits de l'inventaire" -#: packages/taler-merchant-webui/src/utils/templates.ts:72 +#: packages/taler-merchant-webui/src/utils/templates.ts:81 msgid "Customer selects products from your inventory." msgstr "Le client choisit des produits dans votre inventaire." @@ -1264,9 +1268,11 @@ msgstr "Services de paiement pour ce compte" msgid "Payment service" 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:732 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:904 +#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:201 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:164 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 #: 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 @@ -1418,42 +1424,43 @@ msgstr "Les versements à venir n'arriveront plus sur ce compte." msgid "The bank account could not be removed" msgstr "Le compte bancaire n’a pas pu être supprimé" -#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1279 -#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:751 -#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1047 -#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:425 -#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:251 -#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:416 +#: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:319 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1340 +#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:765 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1056 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:429 +#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:260 +#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:429 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:413 -#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1641 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:230 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1082 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:749 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:783 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:851 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1673 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:242 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1179 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:766 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:800 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:870 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:940 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:922 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: 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 -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:872 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1008 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:64 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:595 +#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:384 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:935 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:958 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:998 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1041 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:601 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1843 -#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:360 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:467 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1407 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1481 -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:342 -#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:305 -#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:480 -#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:106 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1016 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1053 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1099 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1145 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:623 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2021 +#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:371 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:516 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1428 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1525 +#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:356 +#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:306 +#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:517 +#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:124 msgid "Cancel" msgstr "Annuler" @@ -1471,20 +1478,22 @@ msgstr "Oui, le supprimer" #: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384 #: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:256 #: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:589 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:605 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:212 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:712 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: 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/InventoryTemplateFields.tsx:93 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:117 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:117 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:292 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:282 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 #: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:154 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:757 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:838 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:914 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:302 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:943 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1024 #: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:176 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:119 msgid "Loading…" msgstr "Chargement…" @@ -2079,13 +2088,13 @@ msgstr "Nom de l'entreprise" msgid "The business name customers see on their receipts." 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: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 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:321 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:749 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:866 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:888 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:969 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1984 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:361 msgid "Reset to suggested" msgstr "Revenir à la suggestion" @@ -2284,17 +2293,17 @@ msgstr "Code postal (facultatif)" msgid "Town (Optional)" 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:570 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:376 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:843 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:662 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1869 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:571 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:663 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1870 msgid "Show advanced options" msgstr "Afficher les options avancées" @@ -2684,7 +2693,7 @@ msgid "Customer wallet completed Taler payment" msgstr "Le portefeuille client a effectué le paiement Taler" #: packages/taler-merchant-webui/src/screens/order-detail/OrderTimeline.tsx:101 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:429 msgid "Payment Deadline" msgstr "Date limite de paiement" @@ -3567,7 +3576,7 @@ msgid "▼ Show" msgstr "▼ Afficher" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:791 msgid "Time to Pay" msgstr "Délai de paiement" @@ -3688,11 +3697,11 @@ msgstr "Jamais" msgid "Enter valid order durations." 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:248 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:924 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:366 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:309 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:524 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:506 msgid "Currency configuration is unavailable." msgstr "La configuration de la devise n’est pas disponible." @@ -3746,18 +3755,18 @@ msgstr "Choisissez un montant ou créez une commande détaillée." msgid "Advanced editing" 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:424 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1220 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:499 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1109 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:428 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1224 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:489 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:503 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1113 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:969 msgid "Loading currency configuration…" msgstr "Chargement de la configuration de la devise…" @@ -4039,9 +4048,9 @@ msgstr "Choisir un fichier image…" msgid "Dialog" msgstr "Boîte de dialogue" -#: packages/taler-merchant-webui/src/ui/Modal.tsx:142 -#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:397 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:548 +#: packages/taler-merchant-webui/src/ui/Modal.tsx:152 +#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:398 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:556 msgid "Close" msgstr "Fermer" @@ -4941,31 +4950,6 @@ msgstr "Pièce" msgid "Customers order whole pieces." msgstr "Les clients commandent des pièces entières." -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:85 -msgid "Bottle" -msgstr "Bouteille" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:87 -msgid "Customers order whole bottles." -msgstr "Les clients commandent des bouteilles entières." - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:91 -msgid "Box" -msgstr "Boîte" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:93 -msgid "Customers order whole boxes." -msgstr "Les clients commandent des boîtes entières." - -# allow-english: same word in French -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:97 -msgid "Portion" -msgstr "Portion" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:99 -msgid "Customers order whole portions." -msgstr "Les clients commandent des portions entières." - #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:103 msgid "Kilogram (kg)" msgstr "Kilogramme (kg)" @@ -5212,10 +5196,10 @@ msgstr "" 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:898 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:935 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1021 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:631 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2029 msgid "Saving..." msgstr "Enregistrement…" @@ -5273,13 +5257,13 @@ msgstr "Afficher le code QR" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:207 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:268 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:332 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:318 msgid "Edit template" msgstr "Modifier le modèle" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:212 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:273 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:337 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:323 msgid "Delete template" msgstr "Supprimer le modèle" @@ -5288,12 +5272,12 @@ msgid "Template Name & ID" msgstr "Nom et identifiant du modèle" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:300 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:478 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 msgid "Delete Template?" msgstr "Supprimer le modèle ?" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:302 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:481 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:488 msgid "" "Any printed QR code for \"%1$s\" will stop working. This cannot be undone." msgstr "" @@ -5305,7 +5289,7 @@ msgid "Deleting…" msgstr "Suppression…" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:319 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:509 msgid "Delete Template" msgstr "Supprimer le modèle" @@ -5317,89 +5301,81 @@ 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:252 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:334 msgid "Enter a valid payment duration." msgstr "Saisissez une durée de paiement valide." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:338 msgid "Please enter a template name." msgstr "Veuillez saisir un nom de modèle." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 msgid "A fixed amount (%1$s)" msgstr "Un montant fixe (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:349 #: 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:269 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:351 msgid "Products from your inventory" msgstr "Produits de votre inventaire" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 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:289 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:374 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:377 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 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:395 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:108 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "Edit Template" msgstr "Modifier le modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:109 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:493 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:401 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:114 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:119 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:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "New Template" msgstr "Nouveau modèle" -#: 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:441 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:510 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:336 msgid "1. What it Sells" msgstr "1. Ce qu'il vend" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 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:445 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:514 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: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:454 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 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:457 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:524 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 +5383,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:492 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:578 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:380 msgid "2. Template Details" msgstr "2. Détails du modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:586 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:383 msgid "Template Name" msgstr "Nom du modèle" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:593 msgid "e.g. Espresso Stand QR Code" msgstr "p. ex. code QR du stand espresso" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:601 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5429,15 +5405,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:521 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:609 msgid "What the customer sees (Order Summary)" msgstr "Ce que voit la clientèle (récapitulatif)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:614 msgid "e.g. Single Espresso Coffee" msgstr "p. ex. Espresso simple" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5447,32 +5423,33 @@ msgstr "" "vide pour qu'il le rédige, éventuellement à partir d'une suggestion ci-" "dessous." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "Fixed Amount" msgstr "Montant fixe" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 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:559 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:651 msgid "3. Advanced Options" msgstr "3. Options avancées" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:652 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:583 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 msgid "Template Identifier (ID)" msgstr "Identifiant du modèle (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:710 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." +msgstr "" +"Cet identifiant de modèle est déjà utilisé. Choisissez un autre identifiant." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5480,41 +5457,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:629 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:721 msgid "OTP device" msgstr "Appareil OTP" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:722 msgid "Search devices by name or ID" msgstr "Rechercher un appareil par nom ou identifiant" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:725 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:645 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 msgid "No device" msgstr "Aucun appareil" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:758 msgid "Loading devices…" msgstr "Chargement des appareils…" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:763 msgid "Devices could not be loaded" msgstr "Impossible de charger les appareils" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:769 msgid "No OTP devices configured." msgstr "Aucun appareil OTP configuré." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:794 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:688 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:795 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5522,37 +5499,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:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 msgid "Minimum Age Requirement" msgstr "Âge minimum requis" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:832 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:748 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:860 msgid "Which currency this code charges in." msgstr "Devise dans laquelle ce code permet d’encaisser." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:871 msgid "4. What the Customer Can Change" msgstr "4. Ce que le client peut changer" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:873 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:772 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:884 msgid "Hide suggestions" msgstr "Masquer les suggestions" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:885 msgid "Show suggestions" msgstr "Afficher les suggestions" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:894 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5560,38 +5537,38 @@ msgstr "" "Rien n'est laissé au client — vous fixez ci-dessus le montant et le " "descriptif." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:914 msgid "Suggest a starting amount" msgstr "Proposer un montant de départ" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:916 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:970 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:831 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:943 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:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:968 msgid "Suggest a description" msgstr "Proposer un descriptif" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:979 msgid "e.g. Donation to the animal shelter" msgstr "p. ex. Don au refuge pour animaux" -#: 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 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1023 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2031 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:526 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1024 msgid "Create Template" msgstr "Créer un modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:134 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 msgid "" "A customer picks the products for this template in their wallet, so an order " "cannot be made from it here." @@ -5599,7 +5576,7 @@ msgstr "" "La clientèle choisit les produits de ce modèle dans son portefeuille ; on ne " "peut donc pas créer de commande ici." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:136 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 msgid "" "This template sells access to a website, and an order for it is made by the " "site as a visitor arrives." @@ -5607,7 +5584,7 @@ msgstr "" "Ce modèle vend l'accès à un site web ; la commande est créée par le site à " "l'arrivée d'un visiteur." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:142 msgid "" "This template leaves the amount to the customer. Suggest a starting amount " "under \"What the customer can change\" to create orders from it here." @@ -5615,7 +5592,7 @@ msgstr "" "Ce modèle laisse le montant au client. Proposez un montant de départ sous " "« Ce que le client peut changer » pour créer des commandes ici." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:144 msgid "" "This template leaves the description to the customer. Suggest a description " "under \"What the customer can change\" to create orders from it here." @@ -5623,86 +5600,86 @@ msgstr "" "Ce modèle laisse le descriptif au client. Proposez-en un sous « Ce que le " "client peut changer » pour créer des commandes ici." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:185 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:193 msgid "The backend did not return an order ID." msgstr "Le serveur n’a renvoyé aucun identifiant de commande." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:190 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 msgid "Could not create an order from this template." msgstr "Impossible de créer une commande à partir de ce modèle." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:223 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:240 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:242 msgid "Template Details" msgstr "Détails du modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:226 msgid "Loading template specifications…" msgstr "Chargement des spécifications du modèle…" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:228 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:230 msgid "Fetching template details…" msgstr "Récupération des détails du modèle…" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:243 msgid "The template could not be loaded." msgstr "Le modèle n'a pas pu être chargé." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:245 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:247 msgid "Could not load the template" msgstr "Impossible de charger le modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:257 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:259 msgid "Template Not Found" msgstr "Modèle introuvable" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:260 msgid "The requested template could not be located." msgstr "Le modèle demandé est introuvable." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:262 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 msgid "Template Does Not Exist" msgstr "Le modèle n'existe pas" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:266 msgid "Template \"%1$s\" was not found or may have been deleted." msgstr "Le modèle « %1$s » est introuvable ou a été supprimé." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:273 msgid "← Back to Templates" msgstr "← Retour aux modèles" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:287 msgid "Template ID:" msgstr "Identifiant du modèle :" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:291 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:293 msgid "Could not refresh the template" msgstr "Impossible d’actualiser le modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:299 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 msgid "Template details" msgstr "Détails du modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:303 msgid "Review configured payment shape, summary text, and contract parameters." msgstr "" "Vérifiez la forme de paiement, le descriptif et les paramètres du contrat." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:320 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:473 msgid "Create order from this template" msgstr "Créer une commande à partir de ce modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:325 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:545 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:311 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:553 msgid "Print QR code" msgstr "Imprimer le code QR" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:328 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:314 msgid "Template actions" msgstr "Actions du modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:365 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:341 msgid "" "🌐 Access to a website. A visitor's arrival on the site turns this template " "into an order." @@ -5710,46 +5687,46 @@ msgstr "" "🌐 L'accès à un site web. L'arrivée d'un visiteur transforme ce modèle en " "commande." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:385 msgid "Template ID" msgstr "Identifiant du modèle" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:389 msgid "Order Summary Text" msgstr "Descriptif de la commande" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:418 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:430 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:406 msgid "%1$s (suggested, the customer may change it)" msgstr "%1$s (suggéré, la clientèle peut le modifier)" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:419 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:395 msgid "The customer describes the order" msgstr "Le client décrit la commande" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:424 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:400 msgid "Configured Amount / Price" msgstr "Montant / prix configuré" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:432 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:408 msgid "The products the customer picks" msgstr "Les produits que le client choisit" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 msgid "The customer enters the amount%1$s" msgstr "La clientèle saisit le montant%1$s" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:440 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:425 msgid "3. Contract Deadlines & Rules" msgstr "3. Échéances et règles du contrat" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 msgid "Customers must pay within %1$s after the order is created." msgstr "" "Les clients doivent payer dans un délai de %1$s après la création de la " "commande." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:450 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:435 msgid "" "Customers must pay within %1$s after the order is created (merchant account " "default)." @@ -5757,23 +5734,23 @@ msgstr "" "Les clients doivent payer dans un délai de %1$s après la création de la " "commande (valeur par défaut du compte marchand)." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:451 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:436 msgid "The merchant account's payment deadline applies." msgstr "La date limite de paiement du compte marchand s'applique." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 msgid "Minimum Customer Age" msgstr "Âge minimum du client" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:463 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 msgid "1 year" msgstr "1 an" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:464 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:449 msgid "%1$s years" msgstr "%1$s ans" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 msgid "Could not delete this template" msgstr "Impossible de supprimer ce modèle" @@ -6141,10 +6118,6 @@ msgstr "" "Donnez à une caisse enregistreuse, à une caisse de comptoir, à votre " "logiciel de boutique ou à un script son propre accès." -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:194 -msgid "Could not create the access" -msgstr "Impossible de créer l'accès" - #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:200 msgid "1. Purpose & Expiry" msgstr "1. Objet et expiration" @@ -6499,10 +6472,6 @@ msgstr "Groupe de produits « %1$s » mis à jour." msgid "Product group \"%1$s\" created." msgstr "Groupe de produits « %1$s » créé." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:261 -msgid "Failed to save product group." -msgstr "Échec de l'enregistrement du groupe de produits." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:288 msgid "Enter a valid money pot identifier." msgstr "Saisissez un identifiant de réserve valide." @@ -6515,10 +6484,6 @@ msgstr "Cagnotte « %1$s » mise à jour." msgid "Money pot \"%1$s\" created." msgstr "Cagnotte « %1$s » créée." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:315 -msgid "Failed to save money pot." -msgstr "Échec de l'enregistrement de la cagnotte." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:334 #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:230 msgid "Daily" @@ -6822,10 +6787,6 @@ msgstr "" msgid "Product group \"%1$s\" deleted." msgstr "Groupe de produits « %1$s » supprimé." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:973 -msgid "Failed to delete group." -msgstr "Échec de la suppression du groupe." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:979 msgid "Delete Group" msgstr "Supprimer le groupe" @@ -6842,10 +6803,6 @@ msgstr "Voulez-vous vraiment supprimer cette cagnotte ?" msgid "Money pot \"%1$s\" deleted." msgstr "Cagnotte « %1$s » supprimée." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1013 -msgid "Failed to delete money pot." -msgstr "Échec de la suppression de la cagnotte." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1019 msgid "Delete Money Pot" msgstr "Supprimer la cagnotte" @@ -6862,10 +6819,6 @@ msgstr "Voulez-vous vraiment annuler ce rapport programmé ?" msgid "Scheduled report cancelled." msgstr "Rapport programmé annulé." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1056 -msgid "Failed to cancel scheduled report." -msgstr "Échec de l'annulation du rapport programmé." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1063 msgid "Cancel Report" msgstr "Annuler le rapport" @@ -7115,10 +7068,6 @@ msgstr "Les détails du webhook n’ont pas pu être chargés" msgid "Add Webhook" msgstr "Ajouter un webhook" -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:403 -msgid "Could not save the webhook" -msgstr "Impossible d'enregistrer le webhook" - #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:409 msgid "1. Trigger Event & Address" msgstr "1. Événement déclencheur et adresse" @@ -7597,10 +7546,6 @@ msgstr "" "Choisissez la durée d’accès du pass et la manière dont les dates " "d’expiration protègent la vie privée des clients." -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:975 -msgid "Could not save this" -msgstr "Impossible d'enregistrer" - #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1003 msgid "Promotional or loyalty benefit accepted towards purchases." msgstr "Avantage promotionnel ou de fidélité accepté pour les achats." @@ -8330,10 +8275,6 @@ msgstr "" "L'appareil partage une clé secrète avec le serveur pour vérifier les codes " "de paiement sans accès à internet." -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:271 -msgid "Could not add offline payment device" -msgstr "Impossible d'ajouter un appareil de paiement hors ligne" - #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:280 msgid "1. Device identity & location" msgstr "1. Identité et localisation de l'appareil" @@ -9164,7 +9105,8 @@ msgstr "Retour au portail commerçant" msgid "Till configuration could not be loaded" msgstr "La configuration de la caisse n'a pas pu être chargée" -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:959 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:98 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:975 msgid "Product catalogue could not be loaded" msgstr "Le catalogue de produits n'a pas pu être chargé" @@ -9428,10 +9370,6 @@ msgstr "" "Laissez le serveur produire un rapport à intervalle fixe et l'envoyer, sans " "que personne ait à y penser." -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:145 -msgid "Could not schedule the report" -msgstr "Impossible de programmer le rapport" - #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:151 msgid "Report delivery configuration could not be loaded" msgstr "Impossible de charger la configuration d’envoi des rapports" @@ -13366,6 +13304,8 @@ msgstr "" msgid "Six products" msgstr "Six produits" +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:127 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:41 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "Categories" msgstr "Catégories" @@ -14380,89 +14320,6 @@ msgstr "Chargement de Storybook..." msgid "Loading tutorial..." msgstr "Chargement du tutoriel..." -#~ msgid "48 hours (default)" -#~ msgstr "48 heures (par défaut)" - -#~ msgid "" -#~ "Failed to delete product. Turn on 'Force deletion' below to override " -#~ "active orders or locks." -#~ msgstr "" -#~ "Échec de la suppression du produit. Activez « Suppression forcée » ci-" -#~ "dessous pour passer outre les commandes en cours ou les réservations." - -#~ msgid "" -#~ "The screen lists the ones this server accepts, and the currency each is " -#~ "trusted for." -#~ msgstr "" -#~ "L'écran liste ceux que ce serveur accepte, et la devise pour laquelle " -#~ "chacun est agréé." - -#~ msgid "" -#~ "Nothing here can be changed from this screen — the list is whatever your " -#~ "provider has set the server up with. Whether *your* account with a " -#~ "service is ready to be paid into is a different question, and **Bank " -#~ "accounts & payouts** is where you answer it. If a service is failing, " -#~ "your provider is the one to tell." -#~ msgstr "" -#~ "Rien ne peut être modifié ici : la liste correspond à la configuration de " -#~ "votre fournisseur. Pour savoir si *votre* compte auprès d’un service peut " -#~ "recevoir des versements, consultez **Comptes bancaires et versements**. " -#~ "Si un service est défaillant, contactez votre fournisseur." - -#~ msgid "" -#~ "This account and this payment service have no way of moving money between " -#~ "them." -#~ msgstr "" -#~ "Ce compte et ce service de paiement n'ont aucun moyen de s'échanger de " -#~ "l'argent." - -#~ msgid "" -#~ "Confirmed locally in this browser before the change is sent to the server." -#~ msgstr "" -#~ "Confirmé localement dans ce navigateur avant l’envoi de la modification " -#~ "au serveur." - -#~ msgid "Current password confirmation is unavailable" -#~ msgstr "La confirmation du mot de passe actuel n’est pas disponible" - -#~ msgid "" -#~ "This session was started with an access token, so this browser cannot " -#~ "confirm your current password. The server may still require verification " -#~ "before changing it." -#~ msgstr "" -#~ "Cette session a été ouverte avec un jeton d’accès. Ce navigateur ne peut " -#~ "donc pas confirmer votre mot de passe actuel. Le serveur peut toutefois " -#~ "demander une vérification avant de le modifier." - -#~ msgid "" -#~ "The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -#~ "Settled." -#~ msgstr "" -#~ "Les onglets classent les commandes selon leur avancement : Proposée, " -#~ "Payée, Remboursée, Soldée." - -#~ msgid "**Offered** — you have asked for the money; nobody has paid yet." -#~ msgstr "" -#~ "**Proposée** — vous avez demandé l'argent ; personne n'a encore payé." - -#~ msgid "" -#~ "**Paid** — the customer has paid. The money is on its way to you but has " -#~ "not arrived." -#~ msgstr "" -#~ "**Payée** — le client a payé. L'argent est en route mais n'est pas arrivé." - -#~ msgid "" -#~ "**Settled** — your payment service has sent the money on to your bank. " -#~ "Whether it has landed is a separate question, and the Bank accounts " -#~ "screen is where you answer it." -#~ msgstr "" -#~ "**Soldée** — votre service de paiement a transmis l'argent à votre " -#~ "banque. Reste à savoir s'il est bien arrivé : l'écran Comptes bancaires y " -#~ "répond." - -#~ msgid "**Refunded** — you have given some or all of it back." -#~ msgstr "**Remboursée** — vous en avez rendu tout ou partie." - #: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:64 #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:848 msgid "Bank monitoring" @@ -14566,6 +14423,7 @@ msgstr "Clé secrète partagée" msgid "Could not save product" msgstr "Impossible d’enregistrer le produit" +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1001 msgid "Could not save template" msgstr "Impossible d’enregistrer le modèle" @@ -14583,3 +14441,150 @@ msgstr "Impossible d’enregistrer l’appareil" msgid "Could not schedule report" msgstr "Impossible de planifier le rapport" + + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:58 +msgid "Select at least one product or category." +msgstr "Sélectionnez au moins un produit ou une catégorie." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:61 +msgid "Choose a currency before setting cart limits." +msgstr "Choisissez une devise avant de définir les limites du panier." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:67 +msgid "Enter valid cart limits in the selected currency." +msgstr "Saisissez des limites de panier valides dans la devise sélectionnée." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:76 +msgid "The minimum cart total must not exceed the maximum." +msgstr "Le montant minimum du panier ne doit pas dépasser le maximum." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:82 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:323 +msgid "Enter a valid pickup or access duration." +msgstr "Saisissez une durée de retrait ou d’accès valide." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:92 +msgid "Set" +msgstr "Ensemble" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:94 +msgid "Customers order whole sets." +msgstr "La clientèle commande des ensembles entiers." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:128 +msgid "Centimetre (cm)" +msgstr "Centimètre (cm)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:130 +msgid "Customers can order fractional centimetres." +msgstr "La clientèle peut commander des fractions de centimètre." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:140 +msgid "Day (d)" +msgstr "Jour (d)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:142 +msgid "Customers can order fractional days." +msgstr "La clientèle peut commander des fractions de jour." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:78 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:29 +msgid "Available products" +msgstr "Produits disponibles" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:85 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "All inventory" +msgstr "Tout le stock" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:86 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "Selected products and categories" +msgstr "Produits et catégories sélectionnés" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:91 +msgid "" +"Offer the selected products and every product in the selected categories." +msgstr "Proposez les produits sélectionnés et tous les produits des catégories sélectionnées." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:103 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:35 +msgid "Products" +msgstr "Produits" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:122 +msgid "Categories could not be loaded" +msgstr "Impossible de charger les catégories" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:151 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +msgid "Require one selection entry" +msgstr "Exiger une seule entrée de sélection" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:153 +msgid "" +"The customer chooses one product entry, but may choose a quantity greater " +"than one." +msgstr "La clientèle choisit une entrée de produit, mais peut choisir une quantité supérieure à un." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:161 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Request a tip" +msgstr "Proposer un pourboire" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:171 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 +msgid "Any supported currency" +msgstr "Toute devise prise en charge" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:181 +msgid "Optional cart limits exclude tips and require a currency." +msgstr "Les limites facultatives du panier excluent les pourboires et nécessitent une devise." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:186 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:54 +msgid "Minimum cart total" +msgstr "Montant minimum du panier" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:195 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:58 +msgid "Maximum cart total" +msgstr "Montant maximum du panier" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:218 +msgid "Set a pickup or access deadline" +msgstr "Définir un délai de retrait ou d’accès" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:224 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:62 +msgid "Pickup or access duration" +msgstr "Durée de retrait ou d’accès" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:228 +msgid "" +"Measured from order creation. Zero expires immediately; leaving this off " +"sets no deadline." +msgstr "Mesurée à partir de la création de la commande. Zéro signifie une expiration immédiate ; désactiver cette option supprime le délai." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:317 +msgid "Enable Advanced tools to create an inventory template." +msgstr "Activez les outils avancés pour créer un modèle de stock." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:785 +msgid "Use the account payment deadline" +msgstr "Utiliser le délai de paiement du compte" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Yes" +msgstr "Oui" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "No" +msgstr "Non" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:65 +msgid "No deadline" +msgstr "Aucun délai" diff --git a/packages/taler-merchant-webui/src/i18n/it.po b/packages/taler-merchant-webui/src/i18n/it.po @@ -43,12 +43,12 @@ 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: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 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:283 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:107 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:491 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "Templates" msgstr "Modelli" @@ -422,30 +422,34 @@ 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:59 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/utils/templates.ts:68 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:345 #: 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:60 +#: packages/taler-merchant-webui/src/utils/templates.ts:69 msgid "Every customer pays the same fixed price." msgstr "Ogni cliente paga lo stesso prezzo fisso." -#: packages/taler-merchant-webui/src/utils/templates.ts:65 +#: packages/taler-merchant-webui/src/utils/templates.ts:74 msgid "Customer enters amount" msgstr "Il cliente inserisce l'importo" -#: packages/taler-merchant-webui/src/utils/templates.ts:66 +#: packages/taler-merchant-webui/src/utils/templates.ts:75 msgid "For voluntary donations, tips, and open amounts." msgstr "Per donazioni, mance e importi liberi." -#: packages/taler-merchant-webui/src/utils/templates.ts:71 +#: packages/taler-merchant-webui/src/utils/templates.ts:80 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:74 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:76 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:72 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:74 msgid "Inventory products" msgstr "Prodotti dell'inventario" -#: packages/taler-merchant-webui/src/utils/templates.ts:72 +#: packages/taler-merchant-webui/src/utils/templates.ts:81 msgid "Customer selects products from your inventory." msgstr "Il cliente sceglie prodotti dal suo inventario." @@ -1252,9 +1256,11 @@ msgstr "Servizi di pagamento per questo conto" msgid "Payment service" 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:732 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:904 +#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:201 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:164 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 #: 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 @@ -1406,42 +1412,43 @@ msgstr "I versamenti futuri non arriveranno più su questo conto." msgid "The bank account could not be removed" msgstr "Non è stato possibile rimuovere il conto bancario" -#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1279 -#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:751 -#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1047 -#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:425 -#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:251 -#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:416 +#: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:319 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1340 +#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:765 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1056 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:429 +#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:260 +#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:429 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:413 -#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1641 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:230 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1082 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:749 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:783 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:851 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1673 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:242 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1179 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:766 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:800 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:870 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:940 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:922 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: 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 -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:872 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1008 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:64 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:595 +#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:384 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:935 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:958 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:998 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1041 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:601 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1843 -#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:360 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:467 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1407 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1481 -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:342 -#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:305 -#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:480 -#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:106 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1016 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1053 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1099 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1145 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:623 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2021 +#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:371 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:516 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1428 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1525 +#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:356 +#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:306 +#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:517 +#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:124 msgid "Cancel" msgstr "Annulla" @@ -1459,20 +1466,22 @@ msgstr "Sì, rimuovilo" #: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384 #: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:256 #: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:589 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:605 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:212 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:712 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: 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/InventoryTemplateFields.tsx:93 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:117 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:117 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:292 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:282 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 #: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:154 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:757 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:838 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:914 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:302 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:943 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1024 #: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:176 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:119 msgid "Loading…" msgstr "Caricamento…" @@ -2064,13 +2073,13 @@ msgstr "Nome dell'attività" msgid "The business name customers see on their receipts." 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: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 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:321 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:749 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:866 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:888 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:969 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1984 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:361 msgid "Reset to suggested" msgstr "Torna al valore suggerito" @@ -2270,17 +2279,17 @@ msgstr "CAP (facoltativo)" msgid "Town (Optional)" 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:570 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:376 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:843 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:662 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1869 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:571 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:663 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1870 msgid "Show advanced options" msgstr "Mostra opzioni avanzate" @@ -2667,7 +2676,7 @@ msgid "Customer wallet completed Taler payment" msgstr "Il portafoglio del cliente ha completato il pagamento Taler" #: packages/taler-merchant-webui/src/screens/order-detail/OrderTimeline.tsx:101 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:429 msgid "Payment Deadline" msgstr "Termine di pagamento" @@ -3552,7 +3561,7 @@ msgid "▼ Show" msgstr "▼ Mostra" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:791 msgid "Time to Pay" msgstr "Tempo per pagare" @@ -3673,11 +3682,11 @@ msgstr "Mai" msgid "Enter valid order durations." 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:248 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:924 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:366 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:309 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:524 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:506 msgid "Currency configuration is unavailable." msgstr "La configurazione della valuta non è disponibile." @@ -3731,18 +3740,18 @@ msgstr "Scelga un importo o crei un ordine dettagliato." msgid "Advanced editing" 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:424 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1220 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:499 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1109 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:428 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1224 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:489 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:503 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1113 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:969 msgid "Loading currency configuration…" msgstr "Caricamento della configurazione della valuta…" @@ -4027,9 +4036,9 @@ msgstr "Scegli un file immagine…" msgid "Dialog" msgstr "Finestra di dialogo" -#: packages/taler-merchant-webui/src/ui/Modal.tsx:142 -#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:397 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:548 +#: packages/taler-merchant-webui/src/ui/Modal.tsx:152 +#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:398 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:556 msgid "Close" msgstr "Chiudi" @@ -4920,30 +4929,6 @@ msgstr "Pezzo" msgid "Customers order whole pieces." msgstr "I clienti ordinano pezzi interi." -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:85 -msgid "Bottle" -msgstr "Bottiglia" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:87 -msgid "Customers order whole bottles." -msgstr "I clienti ordinano bottiglie intere." - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:91 -msgid "Box" -msgstr "Scatola" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:93 -msgid "Customers order whole boxes." -msgstr "I clienti ordinano scatole intere." - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:97 -msgid "Portion" -msgstr "Porzione" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:99 -msgid "Customers order whole portions." -msgstr "I clienti ordinano porzioni intere." - #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:103 msgid "Kilogram (kg)" msgstr "Chilogrammo (kg)" @@ -5188,10 +5173,10 @@ msgstr "" 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:898 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:609 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1851 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:935 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1021 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:631 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2029 msgid "Saving..." msgstr "Salvataggio…" @@ -5249,13 +5234,13 @@ msgstr "Mostra il QR" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:207 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:268 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:332 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:318 msgid "Edit template" msgstr "Modifica modello" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:212 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:273 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:337 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:323 msgid "Delete template" msgstr "Elimina modello" @@ -5264,12 +5249,12 @@ msgid "Template Name & ID" msgstr "Nome e identificativo del modello" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:300 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:478 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 msgid "Delete Template?" msgstr "Eliminare il modello?" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:302 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:481 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:488 msgid "" "Any printed QR code for \"%1$s\" will stop working. This cannot be undone." msgstr "" @@ -5281,7 +5266,7 @@ msgid "Deleting…" msgstr "Eliminazione…" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:319 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:509 msgid "Delete Template" msgstr "Elimina il modello" @@ -5293,89 +5278,81 @@ msgstr "Non è stato possibile eliminare il modello" msgid "🖨 Print Sheet" msgstr "🖨 Stampa il foglio" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:334 msgid "Enter a valid payment duration." msgstr "Inserisci una durata di pagamento valida." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:338 msgid "Please enter a template name." msgstr "Inserisci un nome per il modello." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 msgid "A fixed amount (%1$s)" msgstr "Un importo fisso (%1$s)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:349 #: 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:269 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:351 msgid "Products from your inventory" msgstr "Prodotti del suo inventario" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 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:289 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:374 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:377 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 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:395 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:108 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "Edit Template" msgstr "Modifica il modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:109 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:493 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:401 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:114 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:119 msgid "Template details could not be loaded" msgstr "Impossibile caricare i dettagli del modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "New Template" msgstr "Nuovo modello" -#: 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:441 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:510 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:336 msgid "1. What it Sells" msgstr "1. Che cosa vende" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 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:445 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:514 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: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:454 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 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:457 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:524 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 +5360,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:492 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:578 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:380 msgid "2. Template Details" msgstr "2. Dettagli del modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:586 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:383 msgid "Template Name" msgstr "Nome del modello" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:593 msgid "e.g. Espresso Stand QR Code" msgstr "ad es. codice QR del banco espresso" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:601 msgid "" "What this template is for in your portal dashboard so you can identify it " "later." @@ -5405,15 +5382,15 @@ msgstr "" "A che cosa serve questo modello nella sua panoramica, per riconoscerlo in " "seguito." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:609 msgid "What the customer sees (Order Summary)" msgstr "Che cosa vede il cliente (riepilogo)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:614 msgid "e.g. Single Espresso Coffee" msgstr "ad es. Espresso singolo" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 msgid "" "The order description shown inside customer wallets. Leave blank to let the " "customer describe it, optionally starting from a description you suggest " @@ -5423,33 +5400,35 @@ msgstr "" "vuota perché la scriva lui, eventualmente partendo da un suggerimento qui " "sotto." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "Fixed Amount" msgstr "Importo fisso" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 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:559 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:651 msgid "3. Advanced Options" msgstr "3. Opzioni avanzate" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:652 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:583 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 msgid "Template Identifier (ID)" msgstr "Identificativo del modello (ID)" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:710 msgid "This template ID is already in use. Choose another ID." -msgstr "Questo identificativo del modello è già in uso. Scegli un altro identificativo." +msgstr "" +"Questo identificativo del modello è già in uso. Scegli un altro " +"identificativo." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 msgid "" "Appears in web addresses and printed QR codes. Cannot be changed once " "created." @@ -5457,42 +5436,42 @@ msgstr "" "Compare negli indirizzi web e nei codici QR stampati. Non modificabile dopo " "la creazione." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:721 msgid "OTP device" msgstr "Dispositivo OTP" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:722 msgid "Search devices by name or ID" msgstr "Cerca dispositivi per nome o identificativo" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:725 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:645 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 msgid "No device" msgstr "Nessun dispositivo" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:758 msgid "Loading devices…" msgstr "Caricamento dei dispositivi…" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:763 msgid "Devices could not be loaded" msgstr "Impossibile caricare i dispositivi" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:769 msgid "No OTP devices configured." msgstr "Nessun dispositivo OTP configurato." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:794 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:688 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:795 msgid "" "How long the customer has to pay once they scan the QR code. Left alone, " "orders follow your merchant account's deadline." @@ -5500,36 +5479,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:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 msgid "Minimum Age Requirement" msgstr "Età minima richiesta" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:832 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:748 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:860 msgid "Which currency this code charges in." msgstr "In quale valuta incassa questo codice." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:871 msgid "4. What the Customer Can Change" msgstr "4. Che cosa può cambiare il cliente" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:873 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:772 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:884 msgid "Hide suggestions" msgstr "Nascondi suggerimenti" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:885 msgid "Show suggestions" msgstr "Mostra suggerimenti" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:894 msgid "" "Nothing is left to the customer — you fix both the amount and the " "description above." @@ -5537,38 +5516,38 @@ msgstr "" "Al cliente non è lasciato nulla: sopra fissa sia l'importo sia la " "descrizione." -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:802 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:914 msgid "Suggest a starting amount" msgstr "Proponi un importo iniziale" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:916 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:970 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:831 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:943 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:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:968 msgid "Suggest a description" msgstr "Proponi una descrizione" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:979 msgid "e.g. Donation to the animal shelter" msgstr "ad es. Donazione al rifugio per animali" -#: 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 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1023 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2031 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:526 msgid "Save Changes" msgstr "Salva modifiche" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1024 msgid "Create Template" msgstr "Crea un modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:134 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 msgid "" "A customer picks the products for this template in their wallet, so an order " "cannot be made from it here." @@ -5576,7 +5555,7 @@ msgstr "" "Il cliente sceglie i prodotti di questo modello nel portafoglio, quindi qui " "non si può creare un ordine." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:136 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 msgid "" "This template sells access to a website, and an order for it is made by the " "site as a visitor arrives." @@ -5584,7 +5563,7 @@ msgstr "" "Questo modello vende l'accesso a un sito web; l'ordine lo crea il sito " "all'arrivo di un visitatore." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:142 msgid "" "This template leaves the amount to the customer. Suggest a starting amount " "under \"What the customer can change\" to create orders from it here." @@ -5592,7 +5571,7 @@ msgstr "" "Questo modello lascia l'importo al cliente. Proponi un importo iniziale in " "«Che cosa può cambiare il cliente» per creare qui degli ordini." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:144 msgid "" "This template leaves the description to the customer. Suggest a description " "under \"What the customer can change\" to create orders from it here." @@ -5600,86 +5579,86 @@ msgstr "" "Questo modello lascia la descrizione al cliente. Proponine una in «Che cosa " "può cambiare il cliente» per creare qui degli ordini." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:185 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:193 msgid "The backend did not return an order ID." msgstr "Il backend non ha restituito l’ID dell’ordine." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:190 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 msgid "Could not create an order from this template." msgstr "Non è stato possibile creare un ordine da questo modello." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:223 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:240 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:242 msgid "Template Details" msgstr "Dettagli del modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:226 msgid "Loading template specifications…" msgstr "Caricamento delle specifiche del modello…" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:228 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:230 msgid "Fetching template details…" msgstr "Recupero dei dettagli del modello…" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:243 msgid "The template could not be loaded." msgstr "Non è stato possibile caricare il modello." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:245 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:247 msgid "Could not load the template" msgstr "Impossibile caricare il modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:257 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:259 msgid "Template Not Found" msgstr "Modello non trovato" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:260 msgid "The requested template could not be located." msgstr "Il modello richiesto non è stato trovato." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:262 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 msgid "Template Does Not Exist" msgstr "Il modello non esiste" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:266 msgid "Template \"%1$s\" was not found or may have been deleted." msgstr "Il modello «%1$s» non è stato trovato o è stato eliminato." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:273 msgid "← Back to Templates" msgstr "← Torna ai modelli" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:287 msgid "Template ID:" msgstr "Identificativo del modello:" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:291 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:293 msgid "Could not refresh the template" msgstr "Impossibile aggiornare il modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:299 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 msgid "Template details" msgstr "Dettagli del modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:303 msgid "Review configured payment shape, summary text, and contract parameters." msgstr "" "Controlli la forma di pagamento, la descrizione e i parametri del contratto." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:320 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:473 msgid "Create order from this template" msgstr "Crea un ordine da questo modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:325 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:545 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:311 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:553 msgid "Print QR code" msgstr "Stampa codice QR" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:328 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:314 msgid "Template actions" msgstr "Azioni del modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:365 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:341 msgid "" "🌐 Access to a website. A visitor's arrival on the site turns this template " "into an order." @@ -5687,44 +5666,44 @@ msgstr "" "🌐 L'accesso a un sito web. L'arrivo di un visitatore trasforma questo " "modello in un ordine." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:385 msgid "Template ID" msgstr "Identificativo del modello" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:389 msgid "Order Summary Text" msgstr "Descrizione dell'ordine" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:418 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:430 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:406 msgid "%1$s (suggested, the customer may change it)" msgstr "%1$s (suggerito, il cliente può modificarlo)" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:419 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:395 msgid "The customer describes the order" msgstr "Il cliente descrive l'ordine" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:424 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:400 msgid "Configured Amount / Price" msgstr "Importo / prezzo configurato" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:432 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:408 msgid "The products the customer picks" msgstr "I prodotti che sceglie il cliente" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 msgid "The customer enters the amount%1$s" msgstr "Il cliente inserisce l'importo%1$s" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:440 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:425 msgid "3. Contract Deadlines & Rules" msgstr "3. Scadenze e regole del contratto" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 msgid "Customers must pay within %1$s after the order is created." msgstr "I clienti devono pagare entro %1$s dopo la creazione dell'ordine." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:450 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:435 msgid "" "Customers must pay within %1$s after the order is created (merchant account " "default)." @@ -5732,23 +5711,23 @@ msgstr "" "I clienti devono pagare entro %1$s dalla creazione dell'ordine (impostazione " "predefinita del conto venditore)." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:451 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:436 msgid "The merchant account's payment deadline applies." msgstr "Si applica il termine di pagamento del conto venditore." -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 msgid "Minimum Customer Age" msgstr "Età minima del cliente" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:463 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 msgid "1 year" msgstr "1 anno" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:464 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:449 msgid "%1$s years" msgstr "%1$s anni" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 msgid "Could not delete this template" msgstr "Non è stato possibile eliminare questo modello" @@ -6118,10 +6097,6 @@ msgstr "" "Dia a un registratore di cassa, a una cassa al banco, al software del " "negozio o a uno script un accesso proprio." -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:194 -msgid "Could not create the access" -msgstr "Non è stato possibile creare l'accesso" - #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:200 msgid "1. Purpose & Expiry" msgstr "1. Scopo e scadenza" @@ -6477,10 +6452,6 @@ msgstr "Gruppo di prodotti «%1$s» aggiornato." msgid "Product group \"%1$s\" created." msgstr "Gruppo di prodotti «%1$s» creato." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:261 -msgid "Failed to save product group." -msgstr "Non è stato possibile salvare il gruppo di prodotti." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:288 msgid "Enter a valid money pot identifier." msgstr "Inserisci un identificatore valido per il fondo." @@ -6493,10 +6464,6 @@ msgstr "Fondo «%1$s» aggiornato." msgid "Money pot \"%1$s\" created." msgstr "Fondo «%1$s» creato." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:315 -msgid "Failed to save money pot." -msgstr "Non è stato possibile salvare il fondo." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:334 #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:230 msgid "Daily" @@ -6799,10 +6766,6 @@ msgstr "" msgid "Product group \"%1$s\" deleted." msgstr "Gruppo di prodotti «%1$s» eliminato." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:973 -msgid "Failed to delete group." -msgstr "Non è stato possibile eliminare il gruppo." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:979 msgid "Delete Group" msgstr "Elimina il gruppo" @@ -6819,10 +6782,6 @@ msgstr "Vuole davvero eliminare questo fondo?" msgid "Money pot \"%1$s\" deleted." msgstr "Fondo «%1$s» eliminato." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1013 -msgid "Failed to delete money pot." -msgstr "Non è stato possibile eliminare il fondo." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1019 msgid "Delete Money Pot" msgstr "Elimina il fondo" @@ -6839,10 +6798,6 @@ msgstr "Vuole davvero annullare questo rapporto programmato?" msgid "Scheduled report cancelled." msgstr "Rapporto programmato annullato." -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1056 -msgid "Failed to cancel scheduled report." -msgstr "Annullamento del rapporto programmato non riuscito." - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1063 msgid "Cancel Report" msgstr "Annulla il rapporto" @@ -7093,10 +7048,6 @@ msgstr "Impossibile caricare i dettagli del webhook" msgid "Add Webhook" msgstr "Aggiungi un webhook" -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:403 -msgid "Could not save the webhook" -msgstr "Non è stato possibile salvare il webhook" - #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:409 msgid "1. Trigger Event & Address" msgstr "1. Evento scatenante e indirizzo" @@ -7570,10 +7521,6 @@ msgstr "" "Scelga la durata dell’accesso del pass e come le scadenze proteggono la " "riservatezza dei clienti." -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:975 -msgid "Could not save this" -msgstr "Non è stato possibile salvare" - #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1003 msgid "Promotional or loyalty benefit accepted towards purchases." msgstr "Vantaggio promozionale o fedeltà accettato per gli acquisti." @@ -8300,10 +8247,6 @@ msgstr "" "condivide una chiave segreta per verificare i codici di pagamento senza " "accesso a internet." -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:271 -msgid "Could not add offline payment device" -msgstr "Impossibile aggiungere dispositivo di pagamento offline" - #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:280 msgid "1. Device identity & location" msgstr "1. Identità e posizione del dispositivo" @@ -9130,7 +9073,8 @@ msgstr "Torna al portale del venditore" msgid "Till configuration could not be loaded" msgstr "Impossibile caricare la configurazione della cassa" -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:959 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:98 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:975 msgid "Product catalogue could not be loaded" msgstr "Impossibile caricare il catalogo dei prodotti" @@ -9394,10 +9338,6 @@ msgstr "" "Faccia in modo che il server prepari un rapporto a intervalli fissi e lo " "invii, così nessuno deve ricordarsene." -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:145 -msgid "Could not schedule the report" -msgstr "Non è stato possibile programmare il rapporto" - #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:151 msgid "Report delivery configuration could not be loaded" msgstr "Impossibile caricare la configurazione di invio dei rapporti" @@ -13312,6 +13252,8 @@ msgstr "" msgid "Six products" msgstr "Sei prodotti" +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:127 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:41 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "Categories" msgstr "Categorie" @@ -14318,89 +14260,6 @@ msgstr "Caricamento di Storybook..." msgid "Loading tutorial..." msgstr "Caricamento dell’esercitazione..." -#~ msgid "48 hours (default)" -#~ msgstr "48 ore (valore predefinito)" - -#~ msgid "" -#~ "Failed to delete product. Turn on 'Force deletion' below to override " -#~ "active orders or locks." -#~ msgstr "" -#~ "Non è stato possibile eliminare il prodotto. Attivi «Eliminazione " -#~ "forzata» qui sotto per ignorare ordini in corso o blocchi." - -#~ msgid "" -#~ "The screen lists the ones this server accepts, and the currency each is " -#~ "trusted for." -#~ msgstr "" -#~ "La schermata elenca quelli che questo server accetta e la valuta per cui " -#~ "ciascuno è abilitato." - -#~ msgid "" -#~ "Nothing here can be changed from this screen — the list is whatever your " -#~ "provider has set the server up with. Whether *your* account with a " -#~ "service is ready to be paid into is a different question, and **Bank " -#~ "accounts & payouts** is where you answer it. If a service is failing, " -#~ "your provider is the one to tell." -#~ msgstr "" -#~ "Da questa schermata non si può modificare nulla: l’elenco riflette la " -#~ "configurazione del fornitore. Per sapere se il *suo* conto presso un " -#~ "servizio può ricevere versamenti, consulti **Conti bancari e " -#~ "versamenti**. Se un servizio non funziona, contatti il fornitore." - -#~ msgid "" -#~ "This account and this payment service have no way of moving money between " -#~ "them." -#~ msgstr "" -#~ "Questo conto e questo servizio di pagamento non hanno alcun modo di " -#~ "scambiarsi denaro." - -#~ msgid "" -#~ "Confirmed locally in this browser before the change is sent to the server." -#~ msgstr "" -#~ "Confermata localmente in questo browser prima di inviare la modifica al " -#~ "server." - -#~ msgid "Current password confirmation is unavailable" -#~ msgstr "La conferma della password attuale non è disponibile" - -#~ msgid "" -#~ "This session was started with an access token, so this browser cannot " -#~ "confirm your current password. The server may still require verification " -#~ "before changing it." -#~ msgstr "" -#~ "Questa sessione è stata avviata con un token di accesso, quindi il " -#~ "browser non può confermare la password attuale. Il server potrebbe " -#~ "comunque richiedere una verifica prima di modificarla." - -#~ msgid "" -#~ "The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -#~ "Settled." -#~ msgstr "" -#~ "Le schede ordinano gli ordini in base al punto in cui sono: Proposto, " -#~ "Pagato, Rimborsato, Liquidato." - -#~ msgid "**Offered** — you have asked for the money; nobody has paid yet." -#~ msgstr "**Proposto** — ha richiesto il denaro; nessuno ha ancora pagato." - -#~ msgid "" -#~ "**Paid** — the customer has paid. The money is on its way to you but has " -#~ "not arrived." -#~ msgstr "" -#~ "**Pagato** — il cliente ha pagato. Il denaro è in viaggio verso di lei ma " -#~ "non è ancora arrivato." - -#~ msgid "" -#~ "**Settled** — your payment service has sent the money on to your bank. " -#~ "Whether it has landed is a separate question, and the Bank accounts " -#~ "screen is where you answer it." -#~ msgstr "" -#~ "**Liquidato** — il servizio di pagamento ha inoltrato il denaro alla sua " -#~ "banca. Se sia arrivato è un'altra domanda, e la risposta è nella " -#~ "schermata Conti bancari." - -#~ msgid "**Refunded** — you have given some or all of it back." -#~ msgstr "**Rimborsato** — ha restituito tutto o in parte." - #: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:64 #: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:848 msgid "Bank monitoring" @@ -14504,6 +14363,7 @@ msgstr "Chiave segreta condivisa" msgid "Could not save product" msgstr "Impossibile salvare il prodotto" +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1001 msgid "Could not save template" msgstr "Impossibile salvare il modello" @@ -14521,3 +14381,150 @@ msgstr "Impossibile salvare il dispositivo" msgid "Could not schedule report" msgstr "Impossibile pianificare il rapporto" + + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:58 +msgid "Select at least one product or category." +msgstr "Seleziona almeno un prodotto o una categoria." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:61 +msgid "Choose a currency before setting cart limits." +msgstr "Scegli una valuta prima di impostare i limiti del carrello." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:67 +msgid "Enter valid cart limits in the selected currency." +msgstr "Inserisci limiti validi per il carrello nella valuta selezionata." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:76 +msgid "The minimum cart total must not exceed the maximum." +msgstr "Il totale minimo del carrello non deve superare il massimo." + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:82 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:323 +msgid "Enter a valid pickup or access duration." +msgstr "Inserisci una durata valida per il ritiro o l’accesso." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:92 +msgid "Set" +msgstr "Set" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:94 +msgid "Customers order whole sets." +msgstr "I clienti ordinano set interi." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:128 +msgid "Centimetre (cm)" +msgstr "Centimetro (cm)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:130 +msgid "Customers can order fractional centimetres." +msgstr "I clienti possono ordinare frazioni di centimetro." + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:140 +msgid "Day (d)" +msgstr "Giorno (d)" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:142 +msgid "Customers can order fractional days." +msgstr "I clienti possono ordinare frazioni di giorno." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:78 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:29 +msgid "Available products" +msgstr "Prodotti disponibili" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:85 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "All inventory" +msgstr "Tutto l’inventario" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:86 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "Selected products and categories" +msgstr "Prodotti e categorie selezionati" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:91 +msgid "" +"Offer the selected products and every product in the selected categories." +msgstr "Offri i prodotti selezionati e tutti i prodotti delle categorie selezionate." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:103 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:35 +msgid "Products" +msgstr "Prodotti" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:122 +msgid "Categories could not be loaded" +msgstr "Impossibile caricare le categorie" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:151 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +msgid "Require one selection entry" +msgstr "Richiedi una sola voce di selezione" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:153 +msgid "" +"The customer chooses one product entry, but may choose a quantity greater " +"than one." +msgstr "Il cliente sceglie una voce di prodotto, ma può scegliere una quantità maggiore di uno." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:161 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Request a tip" +msgstr "Richiedi una mancia" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:171 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 +msgid "Any supported currency" +msgstr "Qualsiasi valuta supportata" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:181 +msgid "Optional cart limits exclude tips and require a currency." +msgstr "I limiti facoltativi del carrello escludono le mance e richiedono una valuta." + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:186 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:54 +msgid "Minimum cart total" +msgstr "Totale minimo del carrello" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:195 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:58 +msgid "Maximum cart total" +msgstr "Totale massimo del carrello" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:218 +msgid "Set a pickup or access deadline" +msgstr "Imposta un termine per il ritiro o l’accesso" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:224 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:62 +msgid "Pickup or access duration" +msgstr "Durata del ritiro o dell’accesso" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:228 +msgid "" +"Measured from order creation. Zero expires immediately; leaving this off " +"sets no deadline." +msgstr "Misurata dalla creazione dell’ordine. Zero indica una scadenza immediata; disattivando questa opzione non viene impostato alcun termine." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:317 +msgid "Enable Advanced tools to create an inventory template." +msgstr "Attiva gli strumenti avanzati per creare un modello di inventario." + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:785 +msgid "Use the account payment deadline" +msgstr "Usa il termine di pagamento del conto" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Yes" +msgstr "Sì" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "No" +msgstr "No" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:65 +msgid "No deadline" +msgstr "Nessun termine" diff --git a/packages/taler-merchant-webui/src/i18n/strings.ts b/packages/taler-merchant-webui/src/i18n/strings.ts @@ -1839,16 +1839,6 @@ strings["it"] = { "Delete Product": ["Elimina il prodotto"], "Piece": ["Pezzo"], "Customers order whole pieces.": ["I clienti ordinano pezzi interi."], - "Bottle": ["Bottiglia"], - "Customers order whole bottles.": [ - "I clienti ordinano bottiglie intere.", - ], - "Box": ["Scatola"], - "Customers order whole boxes.": ["I clienti ordinano scatole intere."], - "Portion": ["Porzione"], - "Customers order whole portions.": [ - "I clienti ordinano porzioni intere.", - ], "Kilogram (kg)": ["Chilogrammo (kg)"], "Customers can order fractions of a kilogram.": [ "I clienti possono ordinare frazioni di chilogrammo.", @@ -2017,9 +2007,6 @@ strings["it"] = { "Impossibile caricare i dettagli del modello", ], "New Template": ["Nuovo modello"], - "Could not save the template": [ - "Non è stato possibile salvare il modello", - ], "1. What it Sells": ["1. Che cosa vende"], "Choose how this template's orders are presented to customer wallets.": [ "Scelga come presentare gli ordini di questo modello ai portafogli dei clienti.", @@ -2027,9 +2014,6 @@ strings["it"] = { "Kept as it is — this portal cannot change what this template sells.": [ "Resta invariato — questo portale non può cambiare ciò che il modello vende.", ], - "🛍️ This template sells products from your inventory.": [ - "🛍️ Questo modello vende prodotti dal suo inventario.", - ], "🌐 This template sells access to a website.": [ "🌐 Questo modello vende l'accesso a un sito web.", ], @@ -2349,7 +2333,6 @@ strings["it"] = { [ "Dia a un registratore di cassa, a una cassa al banco, al software del negozio o a uno script un accesso proprio.", ], - "Could not create the access": ["Non è stato possibile creare l'accesso"], "1. Purpose & Expiry": ["1. Scopo e scadenza"], "e.g. Counter Till #2 or Online Webshop Backend": [ "ad es. Cassa n. 2 o backend del negozio online", @@ -2485,15 +2468,11 @@ strings["it"] = { "Gruppo di prodotti «%1$s» aggiornato.", ], 'Product group "%1$s" created.': ["Gruppo di prodotti «%1$s» creato."], - "Failed to save product group.": [ - "Non è stato possibile salvare il gruppo di prodotti.", - ], "Enter a valid money pot identifier.": [ "Inserisci un identificatore valido per il fondo.", ], 'Money pot "%1$s" updated.': ["Fondo «%1$s» aggiornato."], 'Money pot "%1$s" created.': ["Fondo «%1$s» creato."], - "Failed to save money pot.": ["Non è stato possibile salvare il fondo."], "Daily": ["Giornaliero"], "Weekly": ["Settimanale"], "Monthly": ["Mensile"], @@ -2597,16 +2576,12 @@ strings["it"] = { "Vuole davvero eliminare questo gruppo di rendicontazione? I prodotti assegnati restano nell'inventario.", ], 'Product group "%1$s" deleted.': ["Gruppo di prodotti «%1$s» eliminato."], - "Failed to delete group.": ["Non è stato possibile eliminare il gruppo."], "Delete Group": ["Elimina il gruppo"], 'Delete money pot "%1$s"?': ["Eliminare il fondo «%1$s»?"], "Are you sure you want to delete this money pot?": [ "Vuole davvero eliminare questo fondo?", ], 'Money pot "%1$s" deleted.': ["Fondo «%1$s» eliminato."], - "Failed to delete money pot.": [ - "Non è stato possibile eliminare il fondo.", - ], "Delete Money Pot": ["Elimina il fondo"], "Cancel scheduled report %1$s?": [ "Annullare il rapporto programmato %1$s?", @@ -2615,9 +2590,6 @@ strings["it"] = { "Vuole davvero annullare questo rapporto programmato?", ], "Scheduled report cancelled.": ["Rapporto programmato annullato."], - "Failed to cancel scheduled report.": [ - "Annullamento del rapporto programmato non riuscito.", - ], "Cancel Report": ["Annulla il rapporto"], "Order created": ["Ordine creato"], "Sent when a new order is set up, before anybody has paid it.": [ @@ -2734,9 +2706,6 @@ strings["it"] = { "Impossibile caricare i dettagli del webhook", ], "Add Webhook": ["Aggiungi un webhook"], - "Could not save the webhook": [ - "Non è stato possibile salvare il webhook", - ], "1. Trigger Event & Address": ["1. Evento scatenante e indirizzo"], "Webhook Identifier (ID)": ["Identificativo del webhook (ID)"], "e.g. wh_order_fulfillment": ["ad es. wh_order_fulfillment"], @@ -2940,7 +2909,6 @@ strings["it"] = { [ "Scelga la durata dell’accesso del pass e come le scadenze proteggono la riservatezza dei clienti.", ], - "Could not save this": ["Non è stato possibile salvare"], "Promotional or loyalty benefit accepted towards purchases.": [ "Vantaggio promozionale o fedeltà accettato per gli acquisti.", ], @@ -3274,9 +3242,6 @@ strings["it"] = { [ "Configura un distributore automatico o un terminale offline. Il dispositivo condivide una chiave segreta per verificare i codici di pagamento senza accesso a internet.", ], - "Could not add offline payment device": [ - "Impossibile aggiungere dispositivo di pagamento offline", - ], "1. Device identity & location": [ "1. Identità e posizione del dispositivo", ], @@ -3729,9 +3694,6 @@ strings["it"] = { [ "Faccia in modo che il server prepari un rapporto a intervalli fissi e lo invii, così nessuno deve ricordarsene.", ], - "Could not schedule the report": [ - "Non è stato possibile programmare il rapporto", - ], "Report delivery configuration could not be loaded": [ "Impossibile caricare la configurazione di invio dei rapporti", ], @@ -5848,6 +5810,69 @@ strings["it"] = { "Could not save rule": ["Impossibile salvare la regola"], "Could not save device": ["Impossibile salvare il dispositivo"], "Could not schedule report": ["Impossibile pianificare il rapporto"], + "Select at least one product or category.": [ + "Seleziona almeno un prodotto o una categoria.", + ], + "Choose a currency before setting cart limits.": [ + "Scegli una valuta prima di impostare i limiti del carrello.", + ], + "Enter valid cart limits in the selected currency.": [ + "Inserisci limiti validi per il carrello nella valuta selezionata.", + ], + "The minimum cart total must not exceed the maximum.": [ + "Il totale minimo del carrello non deve superare il massimo.", + ], + "Enter a valid pickup or access duration.": [ + "Inserisci una durata valida per il ritiro o l’accesso.", + ], + "Set": ["Set"], + "Customers order whole sets.": ["I clienti ordinano set interi."], + "Centimetre (cm)": ["Centimetro (cm)"], + "Customers can order fractional centimetres.": [ + "I clienti possono ordinare frazioni di centimetro.", + ], + "Day (d)": ["Giorno (d)"], + "Customers can order fractional days.": [ + "I clienti possono ordinare frazioni di giorno.", + ], + "Available products": ["Prodotti disponibili"], + "All inventory": ["Tutto l’inventario"], + "Selected products and categories": ["Prodotti e categorie selezionati"], + "Offer the selected products and every product in the selected categories.": + [ + "Offri i prodotti selezionati e tutti i prodotti delle categorie selezionate.", + ], + "Products": ["Prodotti"], + "Categories could not be loaded": ["Impossibile caricare le categorie"], + "Require one selection entry": ["Richiedi una sola voce di selezione"], + "The customer chooses one product entry, but may choose a quantity greater than one.": + [ + "Il cliente sceglie una voce di prodotto, ma può scegliere una quantità maggiore di uno.", + ], + "Request a tip": ["Richiedi una mancia"], + "Any supported currency": ["Qualsiasi valuta supportata"], + "Optional cart limits exclude tips and require a currency.": [ + "I limiti facoltativi del carrello escludono le mance e richiedono una valuta.", + ], + "Minimum cart total": ["Totale minimo del carrello"], + "Maximum cart total": ["Totale massimo del carrello"], + "Set a pickup or access deadline": [ + "Imposta un termine per il ritiro o l’accesso", + ], + "Pickup or access duration": ["Durata del ritiro o dell’accesso"], + "Measured from order creation. Zero expires immediately; leaving this off sets no deadline.": + [ + "Misurata dalla creazione dell’ordine. Zero indica una scadenza immediata; disattivando questa opzione non viene impostato alcun termine.", + ], + "Enable Advanced tools to create an inventory template.": [ + "Attiva gli strumenti avanzati per creare un modello di inventario.", + ], + "Use the account payment deadline": [ + "Usa il termine di pagamento del conto", + ], + "Yes": ["Sì"], + "No": ["No"], + "No deadline": ["Nessun termine"], }, }, domain: "messages", @@ -5855,8 +5880,8 @@ strings["it"] = { lang: "it", completeness: 100, _pogen: { - total: 2866, - translated: 2866, + total: 2880, + translated: 2880, untranslated: [], optional: [], }, @@ -7696,18 +7721,6 @@ strings["fr"] = { "Customers order whole pieces.": [ "Les clients commandent des pièces entières.", ], - "Bottle": ["Bouteille"], - "Customers order whole bottles.": [ - "Les clients commandent des bouteilles entières.", - ], - "Box": ["Boîte"], - "Customers order whole boxes.": [ - "Les clients commandent des boîtes entières.", - ], - "Portion": ["Portion"], - "Customers order whole portions.": [ - "Les clients commandent des portions entières.", - ], "Kilogram (kg)": ["Kilogramme (kg)"], "Customers can order fractions of a kilogram.": [ "Les clients peuvent commander des fractions de kilogramme.", @@ -7876,7 +7889,6 @@ strings["fr"] = { "Les détails du modèle n’ont pas pu être chargés", ], "New Template": ["Nouveau modèle"], - "Could not save the template": ["Impossible d'enregistrer le modèle"], "1. What it Sells": ["1. Ce qu'il vend"], "Choose how this template's orders are presented to customer wallets.": [ "Choisissez comment les commandes de ce modèle sont présentées dans les portefeuilles des clients.", @@ -7884,9 +7896,6 @@ strings["fr"] = { "Kept as it is — this portal cannot change what this template sells.": [ "Conservé tel quel — ce portail ne peut pas changer ce que le modèle vend.", ], - "🛍️ This template sells products from your inventory.": [ - "🛍️ Ce modèle vend des produits de votre inventaire.", - ], "🌐 This template sells access to a website.": [ "🌐 Ce modèle vend l'accès à un site web.", ], @@ -8204,7 +8213,6 @@ strings["fr"] = { [ "Donnez à une caisse enregistreuse, à une caisse de comptoir, à votre logiciel de boutique ou à un script son propre accès.", ], - "Could not create the access": ["Impossible de créer l'accès"], "1. Purpose & Expiry": ["1. Objet et expiration"], "e.g. Counter Till #2 or Online Webshop Backend": [ "p. ex. Caisse #2 ou serveur de la boutique en ligne", @@ -8342,17 +8350,11 @@ strings["fr"] = { "Groupe de produits « %1$s » mis à jour.", ], 'Product group "%1$s" created.': ["Groupe de produits « %1$s » créé."], - "Failed to save product group.": [ - "Échec de l'enregistrement du groupe de produits.", - ], "Enter a valid money pot identifier.": [ "Saisissez un identifiant de réserve valide.", ], 'Money pot "%1$s" updated.': ["Cagnotte « %1$s » mise à jour."], 'Money pot "%1$s" created.': ["Cagnotte « %1$s » créée."], - "Failed to save money pot.": [ - "Échec de l'enregistrement de la cagnotte.", - ], "Daily": ["Quotidien"], "Weekly": ["Hebdomadaire"], "Monthly": ["Mensuel"], @@ -8458,25 +8460,18 @@ strings["fr"] = { 'Product group "%1$s" deleted.': [ "Groupe de produits « %1$s » supprimé.", ], - "Failed to delete group.": ["Échec de la suppression du groupe."], "Delete Group": ["Supprimer le groupe"], 'Delete money pot "%1$s"?': ["Supprimer la cagnotte « %1$s » ?"], "Are you sure you want to delete this money pot?": [ "Voulez-vous vraiment supprimer cette cagnotte ?", ], 'Money pot "%1$s" deleted.': ["Cagnotte « %1$s » supprimée."], - "Failed to delete money pot.": [ - "Échec de la suppression de la cagnotte.", - ], "Delete Money Pot": ["Supprimer la cagnotte"], "Cancel scheduled report %1$s?": ["Annuler le rapport programmé %1$s ?"], "Are you sure you want to cancel this scheduled report transmission?": [ "Voulez-vous vraiment annuler ce rapport programmé ?", ], "Scheduled report cancelled.": ["Rapport programmé annulé."], - "Failed to cancel scheduled report.": [ - "Échec de l'annulation du rapport programmé.", - ], "Cancel Report": ["Annuler le rapport"], "Order created": ["Commande créée"], "Sent when a new order is set up, before anybody has paid it.": [ @@ -8589,7 +8584,6 @@ strings["fr"] = { "Les détails du webhook n’ont pas pu être chargés", ], "Add Webhook": ["Ajouter un webhook"], - "Could not save the webhook": ["Impossible d'enregistrer le webhook"], "1. Trigger Event & Address": ["1. Événement déclencheur et adresse"], "Webhook Identifier (ID)": ["Identifiant du webhook (ID)"], "e.g. wh_order_fulfillment": ["p. ex. wh_order_fulfillment"], @@ -8795,7 +8789,6 @@ strings["fr"] = { [ "Choisissez la durée d’accès du pass et la manière dont les dates d’expiration protègent la vie privée des clients.", ], - "Could not save this": ["Impossible d'enregistrer"], "Promotional or loyalty benefit accepted towards purchases.": [ "Avantage promotionnel ou de fidélité accepté pour les achats.", ], @@ -9127,9 +9120,6 @@ strings["fr"] = { [ "Configurez un distributeur automatique ou un terminal matériel hors ligne. L'appareil partage une clé secrète avec le serveur pour vérifier les codes de paiement sans accès à internet.", ], - "Could not add offline payment device": [ - "Impossible d'ajouter un appareil de paiement hors ligne", - ], "1. Device identity & location": [ "1. Identité et localisation de l'appareil", ], @@ -9580,7 +9570,6 @@ strings["fr"] = { [ "Laissez le serveur produire un rapport à intervalle fixe et l'envoyer, sans que personne ait à y penser.", ], - "Could not schedule the report": ["Impossible de programmer le rapport"], "Report delivery configuration could not be loaded": [ "Impossible de charger la configuration d’envoi des rapports", ], @@ -11725,6 +11714,75 @@ strings["fr"] = { "Could not save rule": ["Impossible d’enregistrer la règle"], "Could not save device": ["Impossible d’enregistrer l’appareil"], "Could not schedule report": ["Impossible de planifier le rapport"], + "Select at least one product or category.": [ + "Sélectionnez au moins un produit ou une catégorie.", + ], + "Choose a currency before setting cart limits.": [ + "Choisissez une devise avant de définir les limites du panier.", + ], + "Enter valid cart limits in the selected currency.": [ + "Saisissez des limites de panier valides dans la devise sélectionnée.", + ], + "The minimum cart total must not exceed the maximum.": [ + "Le montant minimum du panier ne doit pas dépasser le maximum.", + ], + "Enter a valid pickup or access duration.": [ + "Saisissez une durée de retrait ou d’accès valide.", + ], + "Set": ["Ensemble"], + "Customers order whole sets.": [ + "La clientèle commande des ensembles entiers.", + ], + "Centimetre (cm)": ["Centimètre (cm)"], + "Customers can order fractional centimetres.": [ + "La clientèle peut commander des fractions de centimètre.", + ], + "Day (d)": ["Jour (d)"], + "Customers can order fractional days.": [ + "La clientèle peut commander des fractions de jour.", + ], + "Available products": ["Produits disponibles"], + "All inventory": ["Tout le stock"], + "Selected products and categories": [ + "Produits et catégories sélectionnés", + ], + "Offer the selected products and every product in the selected categories.": + [ + "Proposez les produits sélectionnés et tous les produits des catégories sélectionnées.", + ], + "Products": ["Produits"], + "Categories could not be loaded": [ + "Impossible de charger les catégories", + ], + "Require one selection entry": ["Exiger une seule entrée de sélection"], + "The customer chooses one product entry, but may choose a quantity greater than one.": + [ + "La clientèle choisit une entrée de produit, mais peut choisir une quantité supérieure à un.", + ], + "Request a tip": ["Proposer un pourboire"], + "Any supported currency": ["Toute devise prise en charge"], + "Optional cart limits exclude tips and require a currency.": [ + "Les limites facultatives du panier excluent les pourboires et nécessitent une devise.", + ], + "Minimum cart total": ["Montant minimum du panier"], + "Maximum cart total": ["Montant maximum du panier"], + "Set a pickup or access deadline": [ + "Définir un délai de retrait ou d’accès", + ], + "Pickup or access duration": ["Durée de retrait ou d’accès"], + "Measured from order creation. Zero expires immediately; leaving this off sets no deadline.": + [ + "Mesurée à partir de la création de la commande. Zéro signifie une expiration immédiate ; désactiver cette option supprime le délai.", + ], + "Enable Advanced tools to create an inventory template.": [ + "Activez les outils avancés pour créer un modèle de stock.", + ], + "Use the account payment deadline": [ + "Utiliser le délai de paiement du compte", + ], + "Yes": ["Oui"], + "No": ["Non"], + "No deadline": ["Aucun délai"], }, }, domain: "messages", @@ -11732,8 +11790,8 @@ strings["fr"] = { lang: "fr", completeness: 100, _pogen: { - total: 2866, - translated: 2866, + total: 2880, + translated: 2880, untranslated: [], optional: [], }, @@ -13563,14 +13621,6 @@ strings["de"] = { "Customers order whole pieces.": [ "Die Kundschaft bestellt ganze Stücke.", ], - "Bottle": ["Flasche"], - "Customers order whole bottles.": ["Kundschaft bestellt ganze Flaschen."], - "Box": ["Schachtel"], - "Customers order whole boxes.": ["Kundschaft bestellt ganze Schachteln."], - "Portion": ["Portion"], - "Customers order whole portions.": [ - "Kundschaft bestellt ganze Portionen.", - ], "Kilogram (kg)": ["Kilogramm (kg)"], "Customers can order fractions of a kilogram.": [ "Kundschaft kann Bruchteile eines Kilogramms bestellen.", @@ -13745,9 +13795,6 @@ strings["de"] = { "Vorlagendetails konnten nicht geladen werden", ], "New Template": ["Neue Vorlage"], - "Could not save the template": [ - "Die Vorlage konnte nicht gespeichert werden", - ], "1. What it Sells": ["1. Was verkauft wird"], "Choose how this template's orders are presented to customer wallets.": [ "Wählen Sie, wie die Bestellungen dieser Vorlage den Wallets der Kundschaft dargestellt werden.", @@ -13755,9 +13802,6 @@ strings["de"] = { "Kept as it is — this portal cannot change what this template sells.": [ "Bleibt unverändert – dieses Portal kann nicht ändern, was die Vorlage verkauft.", ], - "🛍️ This template sells products from your inventory.": [ - "🛍️ Diese Vorlage verkauft Produkte aus Ihrem Bestand.", - ], "🌐 This template sells access to a website.": [ "🌐 Diese Vorlage verkauft Zugang zu einer Website.", ], @@ -14081,9 +14125,6 @@ strings["de"] = { [ "Geben Sie einer Registrierkasse, einer Ladenkasse, Ihrer Shopsoftware oder einem Skript einen eigenen Zugang.", ], - "Could not create the access": [ - "Der Zugang konnte nicht angelegt werden", - ], "1. Purpose & Expiry": ["1. Zweck und Ablauf"], "e.g. Counter Till #2 or Online Webshop Backend": [ "z. B. Ladenkasse #2 oder Server des Onlineshops", @@ -14217,17 +14258,11 @@ strings["de"] = { ], 'Product group "%1$s" updated.': ["Produktgruppe „%1$s“ aktualisiert."], 'Product group "%1$s" created.': ["Produktgruppe „%1$s“ angelegt."], - "Failed to save product group.": [ - "Die Produktgruppe konnte nicht gespeichert werden.", - ], "Enter a valid money pot identifier.": [ "Geben Sie eine gültige Geldtopfkennung ein.", ], 'Money pot "%1$s" updated.': ["Geldtopf „%1$s“ geändert."], 'Money pot "%1$s" created.': ["Geldtopf „%1$s“ angelegt."], - "Failed to save money pot.": [ - "Der Geldtopf konnte nicht gespeichert werden.", - ], "Daily": ["Täglich"], "Weekly": ["Wöchentlich"], "Monthly": ["Monatlich"], @@ -14329,25 +14364,18 @@ strings["de"] = { "Möchten Sie diese Auswertungsgruppe wirklich löschen? Die zugeordneten Produkte bleiben im Bestand.", ], 'Product group "%1$s" deleted.': ["Produktgruppe „%1$s“ gelöscht."], - "Failed to delete group.": ["Die Gruppe konnte nicht gelöscht werden."], "Delete Group": ["Gruppe löschen"], 'Delete money pot "%1$s"?': ["Geldtopf „%1$s“ löschen?"], "Are you sure you want to delete this money pot?": [ "Möchten Sie diesen Geldtopf wirklich löschen?", ], 'Money pot "%1$s" deleted.': ["Geldtopf „%1$s“ gelöscht."], - "Failed to delete money pot.": [ - "Der Geldtopf konnte nicht gelöscht werden.", - ], "Delete Money Pot": ["Geldtopf löschen"], "Cancel scheduled report %1$s?": ["Geplanten Bericht %1$s abbrechen?"], "Are you sure you want to cancel this scheduled report transmission?": [ "Möchten Sie diesen geplanten Bericht wirklich abbrechen?", ], "Scheduled report cancelled.": ["Geplanter Bericht abgebrochen."], - "Failed to cancel scheduled report.": [ - "Der geplante Bericht konnte nicht abgebrochen werden.", - ], "Cancel Report": ["Bericht abbrechen"], "Order created": ["Bestellung angelegt"], "Sent when a new order is set up, before anybody has paid it.": [ @@ -14468,9 +14496,6 @@ strings["de"] = { "Webhook-Details konnten nicht geladen werden", ], "Add Webhook": ["Webhook hinzufügen"], - "Could not save the webhook": [ - "Der Webhook konnte nicht gespeichert werden", - ], "1. Trigger Event & Address": ["1. Auslösendes Ereignis & Adresse"], "Webhook Identifier (ID)": ["Webhook-Kennung (ID)"], "e.g. wh_order_fulfillment": ["z. B. wh_bestellabwicklung"], @@ -14674,7 +14699,6 @@ strings["de"] = { [ "Legen Sie fest, wie lange der Passzugang gilt und wie Ablaufzeiten die Privatsphäre der Kunden schützen.", ], - "Could not save this": ["Speichern fehlgeschlagen"], "Promotional or loyalty benefit accepted towards purchases.": [ "Aktions- oder Treuevorteil, der bei Käufen angerechnet wird.", ], @@ -15004,9 +15028,6 @@ strings["de"] = { [ "Richten Sie einen Automaten oder ein Terminal ohne Internet ein. Das Gerät teilt einen geheimen Schlüssel, um Zahlcodes offline zu prüfen.", ], - "Could not add offline payment device": [ - "Offline-Zahlungsgerät konnte nicht hinzugefügt werden", - ], "1. Device identity & location": ["1. Geräteidentität & Standort"], "What to call this machine, and the identifier its configuration uses.": [ "Wie diese Maschine heißen soll und welche Kennung ihre Konfiguration verwendet.", @@ -15459,9 +15480,6 @@ strings["de"] = { [ "Lassen Sie den Server regelmäßig einen Bericht erstellen und verschicken, damit niemand daran denken muss.", ], - "Could not schedule the report": [ - "Der Bericht konnte nicht geplant werden", - ], "Report delivery configuration could not be loaded": [ "Die Konfiguration der Berichtszustellung konnte nicht geladen werden", ], @@ -17572,6 +17590,73 @@ strings["de"] = { "Could not save rule": ["Regel konnte nicht gespeichert werden"], "Could not save device": ["Gerät konnte nicht gespeichert werden"], "Could not schedule report": ["Bericht konnte nicht geplant werden"], + "Select at least one product or category.": [ + "Wählen Sie mindestens ein Produkt oder eine Kategorie aus.", + ], + "Choose a currency before setting cart limits.": [ + "Wählen Sie eine Währung, bevor Sie Warenkorbgrenzen festlegen.", + ], + "Enter valid cart limits in the selected currency.": [ + "Geben Sie gültige Warenkorbgrenzen in der ausgewählten Währung ein.", + ], + "The minimum cart total must not exceed the maximum.": [ + "Der Mindestbetrag des Warenkorbs darf den Höchstbetrag nicht überschreiten.", + ], + "Enter a valid pickup or access duration.": [ + "Geben Sie eine gültige Abhol- oder Zugriffsdauer ein.", + ], + "Set": ["Set"], + "Customers order whole sets.": ["Die Kundschaft bestellt ganze Sets."], + "Centimetre (cm)": ["Zentimeter (cm)"], + "Customers can order fractional centimetres.": [ + "Die Kundschaft kann Bruchteile von Zentimetern bestellen.", + ], + "Day (d)": ["Tag (d)"], + "Customers can order fractional days.": [ + "Die Kundschaft kann Bruchteile von Tagen bestellen.", + ], + "Available products": ["Verfügbare Produkte"], + "All inventory": ["Gesamter Bestand"], + "Selected products and categories": [ + "Ausgewählte Produkte und Kategorien", + ], + "Offer the selected products and every product in the selected categories.": + [ + "Bieten Sie die ausgewählten Produkte und alle Produkte der ausgewählten Kategorien an.", + ], + "Products": ["Produkte"], + "Categories could not be loaded": [ + "Kategorien konnten nicht geladen werden", + ], + "Require one selection entry": ["Genau einen Auswahleintrag verlangen"], + "The customer chooses one product entry, but may choose a quantity greater than one.": + [ + "Die Kundschaft wählt einen Produkteintrag, kann aber eine Menge größer als eins wählen.", + ], + "Request a tip": ["Um Trinkgeld bitten"], + "Any supported currency": ["Jede unterstützte Währung"], + "Optional cart limits exclude tips and require a currency.": [ + "Optionale Warenkorbgrenzen schließen Trinkgeld aus und erfordern eine Währung.", + ], + "Minimum cart total": ["Mindestbetrag des Warenkorbs"], + "Maximum cart total": ["Höchstbetrag des Warenkorbs"], + "Set a pickup or access deadline": [ + "Eine Abhol- oder Zugriffsfrist festlegen", + ], + "Pickup or access duration": ["Abhol- oder Zugriffsdauer"], + "Measured from order creation. Zero expires immediately; leaving this off sets no deadline.": + [ + "Gemessen ab Erstellung der Bestellung. Null bedeutet sofortigen Ablauf; deaktiviert gilt keine Frist.", + ], + "Enable Advanced tools to create an inventory template.": [ + "Aktivieren Sie die erweiterten Werkzeuge, um eine Bestandsvorlage zu erstellen.", + ], + "Use the account payment deadline": [ + "Die Zahlungsfrist des Kontos verwenden", + ], + "Yes": ["Ja"], + "No": ["Nein"], + "No deadline": ["Keine Frist"], }, }, domain: "messages", @@ -17579,8 +17664,8 @@ strings["de"] = { lang: "de", completeness: 100, _pogen: { - total: 2866, - translated: 2866, + total: 2880, + translated: 2880, untranslated: [], optional: [], }, @@ -19410,14 +19495,6 @@ strings["de-CH"] = { "Customers order whole pieces.": [ "Die Kundschaft bestellt ganze Stücke.", ], - "Bottle": ["Flasche"], - "Customers order whole bottles.": ["Kundschaft bestellt ganze Flaschen."], - "Box": ["Schachtel"], - "Customers order whole boxes.": ["Kundschaft bestellt ganze Schachteln."], - "Portion": ["Portion"], - "Customers order whole portions.": [ - "Kundschaft bestellt ganze Portionen.", - ], "Kilogram (kg)": ["Kilogramm (kg)"], "Customers can order fractions of a kilogram.": [ "Kundschaft kann Bruchteile eines Kilogramms bestellen.", @@ -19592,9 +19669,6 @@ strings["de-CH"] = { "Vorlagendetails konnten nicht geladen werden", ], "New Template": ["Neue Vorlage"], - "Could not save the template": [ - "Die Vorlage konnte nicht gespeichert werden", - ], "1. What it Sells": ["1. Was verkauft wird"], "Choose how this template's orders are presented to customer wallets.": [ "Wählen Sie, wie die Bestellungen dieser Vorlage den Wallets der Kundschaft dargestellt werden.", @@ -19602,9 +19676,6 @@ strings["de-CH"] = { "Kept as it is — this portal cannot change what this template sells.": [ "Bleibt unverändert – dieses Portal kann nicht ändern, was die Vorlage verkauft.", ], - "🛍️ This template sells products from your inventory.": [ - "🛍️ Diese Vorlage verkauft Produkte aus Ihrem Bestand.", - ], "🌐 This template sells access to a website.": [ "🌐 Diese Vorlage verkauft Zugang zu einer Website.", ], @@ -19928,9 +19999,6 @@ strings["de-CH"] = { [ "Geben Sie einer Registrierkasse, einer Ladenkasse, Ihrer Shopsoftware oder einem Skript einen eigenen Zugang.", ], - "Could not create the access": [ - "Der Zugang konnte nicht angelegt werden", - ], "1. Purpose & Expiry": ["1. Zweck und Ablauf"], "e.g. Counter Till #2 or Online Webshop Backend": [ "z. B. Ladenkasse #2 oder Server des Onlineshops", @@ -20064,17 +20132,11 @@ strings["de-CH"] = { ], 'Product group "%1$s" updated.': ["Produktgruppe „%1$s“ aktualisiert."], 'Product group "%1$s" created.': ["Produktgruppe „%1$s“ angelegt."], - "Failed to save product group.": [ - "Die Produktgruppe konnte nicht gespeichert werden.", - ], "Enter a valid money pot identifier.": [ "Geben Sie eine gültige Geldtopfkennung ein.", ], 'Money pot "%1$s" updated.': ["Geldtopf „%1$s“ geändert."], 'Money pot "%1$s" created.': ["Geldtopf „%1$s“ angelegt."], - "Failed to save money pot.": [ - "Der Geldtopf konnte nicht gespeichert werden.", - ], "Daily": ["Täglich"], "Weekly": ["Wöchentlich"], "Monthly": ["Monatlich"], @@ -20176,25 +20238,18 @@ strings["de-CH"] = { "Möchten Sie diese Auswertungsgruppe wirklich löschen? Die zugeordneten Produkte bleiben im Bestand.", ], 'Product group "%1$s" deleted.': ["Produktgruppe „%1$s“ gelöscht."], - "Failed to delete group.": ["Die Gruppe konnte nicht gelöscht werden."], "Delete Group": ["Gruppe löschen"], 'Delete money pot "%1$s"?': ["Geldtopf „%1$s“ löschen?"], "Are you sure you want to delete this money pot?": [ "Möchten Sie diesen Geldtopf wirklich löschen?", ], 'Money pot "%1$s" deleted.': ["Geldtopf „%1$s“ gelöscht."], - "Failed to delete money pot.": [ - "Der Geldtopf konnte nicht gelöscht werden.", - ], "Delete Money Pot": ["Geldtopf löschen"], "Cancel scheduled report %1$s?": ["Geplanten Bericht %1$s abbrechen?"], "Are you sure you want to cancel this scheduled report transmission?": [ "Möchten Sie diesen geplanten Bericht wirklich abbrechen?", ], "Scheduled report cancelled.": ["Geplanter Bericht abgebrochen."], - "Failed to cancel scheduled report.": [ - "Der geplante Bericht konnte nicht abgebrochen werden.", - ], "Cancel Report": ["Bericht abbrechen"], "Order created": ["Bestellung angelegt"], "Sent when a new order is set up, before anybody has paid it.": [ @@ -20315,9 +20370,6 @@ strings["de-CH"] = { "Webhook-Details konnten nicht geladen werden", ], "Add Webhook": ["Webhook hinzufügen"], - "Could not save the webhook": [ - "Der Webhook konnte nicht gespeichert werden", - ], "1. Trigger Event & Address": ["1. Auslösendes Ereignis & Adresse"], "Webhook Identifier (ID)": ["Webhook-Kennung (ID)"], "e.g. wh_order_fulfillment": ["z. B. wh_bestellabwicklung"], @@ -20521,7 +20573,6 @@ strings["de-CH"] = { [ "Legen Sie fest, wie lange der Passzugang gilt und wie Ablaufzeiten die Privatsphäre der Kunden schützen.", ], - "Could not save this": ["Speichern fehlgeschlagen"], "Promotional or loyalty benefit accepted towards purchases.": [ "Aktions- oder Treuevorteil, der bei Käufen angerechnet wird.", ], @@ -20851,9 +20902,6 @@ strings["de-CH"] = { [ "Richten Sie einen Automaten oder ein Terminal ohne Internet ein. Das Gerät teilt einen geheimen Schlüssel, um Zahlcodes offline zu prüfen.", ], - "Could not add offline payment device": [ - "Offline-Zahlungsgerät konnte nicht hinzugefügt werden", - ], "1. Device identity & location": ["1. Geräteidentität & Standort"], "What to call this machine, and the identifier its configuration uses.": [ "Wie diese Maschine heissen soll und welche Kennung ihre Konfiguration verwendet.", @@ -21306,9 +21354,6 @@ strings["de-CH"] = { [ "Lassen Sie den Server regelmässig einen Bericht erstellen und verschicken, damit niemand daran denken muss.", ], - "Could not schedule the report": [ - "Der Bericht konnte nicht geplant werden", - ], "Report delivery configuration could not be loaded": [ "Die Konfiguration der Berichtszustellung konnte nicht geladen werden", ], @@ -23419,6 +23464,73 @@ strings["de-CH"] = { "Could not save rule": ["Regel konnte nicht gespeichert werden"], "Could not save device": ["Gerät konnte nicht gespeichert werden"], "Could not schedule report": ["Bericht konnte nicht geplant werden"], + "Select at least one product or category.": [ + "Wählen Sie mindestens ein Produkt oder eine Kategorie aus.", + ], + "Choose a currency before setting cart limits.": [ + "Wählen Sie eine Währung, bevor Sie Warenkorbgrenzen festlegen.", + ], + "Enter valid cart limits in the selected currency.": [ + "Geben Sie gültige Warenkorbgrenzen in der ausgewählten Währung ein.", + ], + "The minimum cart total must not exceed the maximum.": [ + "Der Mindestbetrag des Warenkorbs darf den Höchstbetrag nicht überschreiten.", + ], + "Enter a valid pickup or access duration.": [ + "Geben Sie eine gültige Abhol- oder Zugriffsdauer ein.", + ], + "Set": ["Set"], + "Customers order whole sets.": ["Die Kundschaft bestellt ganze Sets."], + "Centimetre (cm)": ["Zentimeter (cm)"], + "Customers can order fractional centimetres.": [ + "Die Kundschaft kann Bruchteile von Zentimetern bestellen.", + ], + "Day (d)": ["Tag (d)"], + "Customers can order fractional days.": [ + "Die Kundschaft kann Bruchteile von Tagen bestellen.", + ], + "Available products": ["Verfügbare Produkte"], + "All inventory": ["Gesamter Bestand"], + "Selected products and categories": [ + "Ausgewählte Produkte und Kategorien", + ], + "Offer the selected products and every product in the selected categories.": + [ + "Bieten Sie die ausgewählten Produkte und alle Produkte der ausgewählten Kategorien an.", + ], + "Products": ["Produkte"], + "Categories could not be loaded": [ + "Kategorien konnten nicht geladen werden", + ], + "Require one selection entry": ["Genau einen Auswahleintrag verlangen"], + "The customer chooses one product entry, but may choose a quantity greater than one.": + [ + "Die Kundschaft wählt einen Produkteintrag, kann aber eine Menge grösser als eins wählen.", + ], + "Request a tip": ["Um Trinkgeld bitten"], + "Any supported currency": ["Jede unterstützte Währung"], + "Optional cart limits exclude tips and require a currency.": [ + "Optionale Warenkorbgrenzen schliessen Trinkgeld aus und erfordern eine Währung.", + ], + "Minimum cart total": ["Mindestbetrag des Warenkorbs"], + "Maximum cart total": ["Höchstbetrag des Warenkorbs"], + "Set a pickup or access deadline": [ + "Eine Abhol- oder Zugriffsfrist festlegen", + ], + "Pickup or access duration": ["Abhol- oder Zugriffsdauer"], + "Measured from order creation. Zero expires immediately; leaving this off sets no deadline.": + [ + "Gemessen ab Erstellung der Bestellung. Null bedeutet sofortigen Ablauf; deaktiviert gilt keine Frist.", + ], + "Enable Advanced tools to create an inventory template.": [ + "Aktivieren Sie die erweiterten Werkzeuge, um eine Bestandsvorlage zu erstellen.", + ], + "Use the account payment deadline": [ + "Die Zahlungsfrist des Kontos verwenden", + ], + "Yes": ["Ja"], + "No": ["Nein"], + "No deadline": ["Keine Frist"], }, }, domain: "messages", @@ -23426,8 +23538,8 @@ strings["de-CH"] = { lang: "de-CH", completeness: 100, _pogen: { - total: 2866, - translated: 2866, + total: 2880, + translated: 2880, 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,12 +55,12 @@ 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: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 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:283 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:107 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:491 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "Templates" msgstr "" @@ -426,30 +426,34 @@ 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:59 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:263 +#: packages/taler-merchant-webui/src/utils/templates.ts:68 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:345 #: 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:60 +#: packages/taler-merchant-webui/src/utils/templates.ts:69 msgid "Every customer pays the same fixed price." msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:65 +#: packages/taler-merchant-webui/src/utils/templates.ts:74 msgid "Customer enters amount" msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:66 +#: packages/taler-merchant-webui/src/utils/templates.ts:75 msgid "For voluntary donations, tips, and open amounts." msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:71 +#: packages/taler-merchant-webui/src/utils/templates.ts:80 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:74 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:76 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:72 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:74 msgid "Inventory products" msgstr "" -#: packages/taler-merchant-webui/src/utils/templates.ts:72 +#: packages/taler-merchant-webui/src/utils/templates.ts:81 msgid "Customer selects products from your inventory." msgstr "" @@ -1214,9 +1218,11 @@ msgstr "" msgid "Payment service" 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:732 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:904 +#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:201 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:164 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 #: 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 @@ -1356,42 +1362,43 @@ msgstr "" msgid "The bank account could not be removed" msgstr "" -#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1279 -#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:751 -#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1047 -#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:425 -#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:251 -#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:416 +#: packages/taler-merchant-webui/src/screens/BankMonitoringDialog.tsx:319 +#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:1340 +#: packages/taler-merchant-webui/src/screens/SignInScreen.tsx:765 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:1056 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:429 +#: packages/taler-merchant-webui/src/screens/ChangeServerUrlScreen.tsx:260 +#: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:429 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:413 -#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1641 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:230 -#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1082 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:749 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:783 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:851 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:921 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:895 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1673 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:242 +#: packages/taler-merchant-webui/src/screens/BusinessSettingsScreen.tsx:1179 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:766 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:800 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:870 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:940 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:922 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:311 -#: 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 -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:363 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:872 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1008 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/ui/ConfirmDeleteModal.tsx:64 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:595 +#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:384 #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:935 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:958 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:998 -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1041 -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:601 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1843 -#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:360 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:467 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1407 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1481 -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:342 -#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:305 -#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:480 -#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:106 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1016 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1053 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1099 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1145 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:623 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2021 +#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:371 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:516 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1428 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1525 +#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:356 +#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:306 +#: packages/taler-merchant-webui/src/screens/AdminAccountFormScreen.tsx:517 +#: packages/taler-merchant-webui/src/screens/AdminAccountCredentialsScreen.tsx:124 msgid "Cancel" msgstr "" @@ -1409,20 +1416,22 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384 #: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:256 #: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54 -#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:589 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:352 -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:691 +#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:605 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:212 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:712 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:143 -#: 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/InventoryTemplateFields.tsx:93 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:117 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:117 +#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:292 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:282 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:115 #: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:154 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:757 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:838 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:914 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:302 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:943 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1024 #: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:176 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:119 msgid "Loading…" msgstr "" @@ -1998,13 +2007,13 @@ msgstr "" msgid "The business name customers see on their receipts." 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: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 -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:321 +#: packages/taler-merchant-webui/src/screens/SelfProvisionScreen.tsx:749 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:866 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:888 +#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:969 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1984 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:361 msgid "Reset to suggested" msgstr "" @@ -2193,17 +2202,17 @@ msgstr "" msgid "Town (Optional)" 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:570 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1703 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:376 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:843 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:662 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1869 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:571 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1704 +#: packages/taler-merchant-webui/src/screens/AddPayoutAccountScreen.tsx:377 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:844 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:663 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1870 msgid "Show advanced options" msgstr "" @@ -2560,7 +2569,7 @@ msgid "Customer wallet completed Taler payment" msgstr "" #: packages/taler-merchant-webui/src/screens/order-detail/OrderTimeline.tsx:101 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:429 msgid "Payment Deadline" msgstr "" @@ -3402,7 +3411,7 @@ msgid "▼ Show" msgstr "" #: packages/taler-merchant-webui/src/screens/create-order/CreateOrderAdvancedSection.tsx:122 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:684 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:791 msgid "Time to Pay" msgstr "" @@ -3521,11 +3530,11 @@ msgstr "" msgid "Enter valid order durations." 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:248 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:379 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:495 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:924 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:366 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:309 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:524 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:506 msgid "Currency configuration is unavailable." msgstr "" @@ -3574,18 +3583,18 @@ msgstr "" msgid "Advanced editing" 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:424 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:964 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1220 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:499 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1109 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:428 -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:968 -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:953 +#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1224 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:489 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:503 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1113 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:969 msgid "Loading currency configuration…" msgstr "" @@ -3857,9 +3866,9 @@ msgstr "" msgid "Dialog" msgstr "" -#: packages/taler-merchant-webui/src/ui/Modal.tsx:142 -#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:397 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:548 +#: packages/taler-merchant-webui/src/ui/Modal.tsx:152 +#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:398 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:556 msgid "Close" msgstr "" @@ -4699,30 +4708,6 @@ msgstr "" msgid "Customers order whole pieces." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:85 -msgid "Bottle" -msgstr "" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:87 -msgid "Customers order whole bottles." -msgstr "" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:91 -msgid "Box" -msgstr "" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:93 -msgid "Customers order whole boxes." -msgstr "" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:97 -msgid "Portion" -msgstr "" - -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:99 -msgid "Customers order whole portions." -msgstr "" - #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:103 msgid "Kilogram (kg)" msgstr "" @@ -4957,10 +4942,10 @@ msgstr "" msgid "Minimum Age Restriction (in years)" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:908 -#: 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 +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:935 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1021 +#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:631 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2029 msgid "Saving..." msgstr "" @@ -5015,13 +5000,13 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:207 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:268 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:332 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:318 msgid "Edit template" msgstr "" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:212 #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:273 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:337 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:323 msgid "Delete template" msgstr "" @@ -5030,12 +5015,12 @@ msgid "Template Name & ID" msgstr "" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:300 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:478 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 msgid "Delete Template?" msgstr "" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:302 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:481 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:488 msgid "Any printed QR code for \"%1$s\" will stop working. This cannot be undone." msgstr "" @@ -5044,7 +5029,7 @@ msgid "Deleting…" msgstr "" #: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:319 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:501 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:509 msgid "Delete Template" msgstr "" @@ -5056,420 +5041,412 @@ msgstr "" msgid "🖨 Print Sheet" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:252 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:334 msgid "Enter a valid payment duration." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:256 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:338 msgid "Please enter a template name." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:265 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:347 msgid "A fixed amount (%1$s)" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:267 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:349 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1404 msgid "An amount the customer enters" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:269 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:351 msgid "Products from your inventory" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:281 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:363 msgid "Enter a valid fixed amount in the selected currency." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:289 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:374 msgid "Enter a valid minimum age between 0 and 200." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:377 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:475 msgid "Failed to save template. Please check input parameters." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:395 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:108 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "Edit Template" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:396 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:418 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:109 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:493 msgid "Define reusable payment types, fixed-item orders, or donation QR codes." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:401 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:406 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:114 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:119 msgid "Template details could not be loaded" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:417 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:492 msgid "New Template" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:434 -msgid "Could not save the template" -msgstr "" - -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:441 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:360 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:510 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:336 msgid "1. What it Sells" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:444 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 msgid "Choose how this template's orders are presented to customer wallets." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:445 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:514 msgid "Kept as it is — this portal cannot change what this template sells." msgstr "" -#: 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:454 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:521 msgid "🌐 This template sells access to a website." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:457 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:524 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:492 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:404 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:578 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:380 msgid "2. Template Details" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:500 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:407 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:586 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:383 msgid "Template Name" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:506 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:593 msgid "e.g. Espresso Stand QR Code" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:513 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:601 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:521 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:609 msgid "What the customer sees (Order Summary)" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:526 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:614 msgid "e.g. Single Espresso Coffee" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:533 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:621 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:539 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 msgid "Fixed Amount" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:549 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:639 msgid "Select currency and enter the fixed price charged for every order." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:559 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:651 msgid "3. Advanced Options" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:560 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:652 msgid "Template identifier, OTP device, payment expiration, and age limits." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:583 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:675 msgid "Template Identifier (ID)" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:618 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:710 msgid "This template ID is already in use. Choose another ID." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:622 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:714 msgid "Appears in web addresses and printed QR codes. Cannot be changed once created." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:629 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:721 msgid "OTP device" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:630 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:722 msgid "Search devices by name or ID" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:633 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:725 msgid "Optional. Select the device used to verify payments from this template." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:645 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:737 msgid "No device" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:666 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:758 msgid "Loading devices…" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:671 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:763 msgid "Devices could not be loaded" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:677 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:769 msgid "No OTP devices configured." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:687 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:794 msgid "How long the customer has to pay once they scan the QR code." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:688 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:795 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:703 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:813 msgid "Minimum Age Requirement" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:720 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:832 msgid "Restricts who can pay. Leave at 0 for no restriction." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:748 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:860 msgid "Which currency this code charges in." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:759 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:871 msgid "4. What the Customer Can Change" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:761 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:873 msgid "Optional. Start the customer off with a value they can still change." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:772 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:884 msgid "Hide suggestions" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:773 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:885 msgid "Show suggestions" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:782 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:894 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:802 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:914 msgid "Suggest a starting amount" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:804 -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:858 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:916 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:970 msgid "They see this filled in and can still change it." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:831 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:943 msgid "Charged in the template currency, set under Advanced Options." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:856 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:968 msgid "Suggest a description" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:867 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:979 msgid "e.g. Donation to the animal shelter" msgstr "" -#: 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 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1023 +#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:2031 +#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:526 msgid "Save Changes" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:901 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1024 msgid "Create Template" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:134 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 msgid "" "A customer picks the products for this template in their wallet, so an order " "cannot be made from it here." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:136 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 msgid "" "This template sells access to a website, and an order for it is made by the site " "as a visitor arrives." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:138 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:142 msgid "" "This template leaves the amount to the customer. Suggest a starting amount under " "\"What the customer can change\" to create orders from it here." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:140 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:144 msgid "" "This template leaves the description to the customer. Suggest a description " "under \"What the customer can change\" to create orders from it here." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:185 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:193 msgid "The backend did not return an order ID." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:190 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 msgid "Could not create an order from this template." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:223 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:240 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:225 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:242 msgid "Template Details" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:224 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:226 msgid "Loading template specifications…" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:228 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:230 msgid "Fetching template details…" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:241 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:243 msgid "The template could not be loaded." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:245 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:247 msgid "Could not load the template" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:257 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:259 msgid "Template Not Found" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:258 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:260 msgid "The requested template could not be located." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:262 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 msgid "Template Does Not Exist" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:264 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:266 msgid "Template \"%1$s\" was not found or may have been deleted." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:271 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:273 msgid "← Back to Templates" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:285 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:287 msgid "Template ID:" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:291 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:293 msgid "Could not refresh the template" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:299 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 msgid "Template details" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:301 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:303 msgid "Review configured payment shape, summary text, and contract parameters." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:320 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:473 msgid "Create order from this template" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:325 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:545 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:311 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:553 msgid "Print QR code" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:328 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:314 msgid "Template actions" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:365 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:341 msgid "" "🌐 Access to a website. A visitor's arrival on the site turns this template into " "an order." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:385 msgid "Template ID" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:413 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:389 msgid "Order Summary Text" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:418 -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:430 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:394 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:406 msgid "%1$s (suggested, the customer may change it)" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:419 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:395 msgid "The customer describes the order" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:424 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:400 msgid "Configured Amount / Price" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:432 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:408 msgid "The products the customer picks" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:409 msgid "The customer enters the amount%1$s" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:440 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:425 msgid "3. Contract Deadlines & Rules" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:433 msgid "Customers must pay within %1$s after the order is created." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:450 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:435 msgid "" "Customers must pay within %1$s after the order is created (merchant account " "default)." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:451 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:436 msgid "The merchant account's payment deadline applies." msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:459 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:444 msgid "Minimum Customer Age" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:463 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:448 msgid "1 year" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:464 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:449 msgid "%1$s years" msgstr "" -#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:485 +#: packages/taler-merchant-webui/src/screens/TemplateDetailsScreen.tsx:493 msgid "Could not delete this template" msgstr "" @@ -5809,10 +5786,6 @@ msgid "" "access." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:194 -msgid "Could not create the access" -msgstr "" - #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:200 msgid "1. Purpose & Expiry" msgstr "" @@ -6151,10 +6124,6 @@ msgstr "" msgid "Product group \"%1$s\" created." msgstr "" -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:261 -msgid "Failed to save product group." -msgstr "" - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:288 msgid "Enter a valid money pot identifier." msgstr "" @@ -6167,10 +6136,6 @@ msgstr "" msgid "Money pot \"%1$s\" created." msgstr "" -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:315 -msgid "Failed to save money pot." -msgstr "" - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:334 #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:230 msgid "Daily" @@ -6453,10 +6418,6 @@ msgstr "" msgid "Product group \"%1$s\" deleted." msgstr "" -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:973 -msgid "Failed to delete group." -msgstr "" - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:979 msgid "Delete Group" msgstr "" @@ -6473,10 +6434,6 @@ msgstr "" msgid "Money pot \"%1$s\" deleted." msgstr "" -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1013 -msgid "Failed to delete money pot." -msgstr "" - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1019 msgid "Delete Money Pot" msgstr "" @@ -6493,10 +6450,6 @@ msgstr "" msgid "Scheduled report cancelled." msgstr "" -#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1056 -msgid "Failed to cancel scheduled report." -msgstr "" - #: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:1063 msgid "Cancel Report" msgstr "" @@ -6740,10 +6693,6 @@ msgstr "" msgid "Add Webhook" msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:403 -msgid "Could not save the webhook" -msgstr "" - #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:409 msgid "1. Trigger Event & Address" msgstr "" @@ -7168,10 +7117,6 @@ msgstr "" msgid "Choose how long pass access lasts and how expiry times protect customer privacy." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:975 -msgid "Could not save this" -msgstr "" - #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:1003 msgid "Promotional or loyalty benefit accepted towards purchases." msgstr "" @@ -7828,10 +7773,6 @@ msgid "" "secret key to verify payment codes without internet access." msgstr "" -#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:271 -msgid "Could not add offline payment device" -msgstr "" - #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:280 msgid "1. Device identity & location" msgstr "" @@ -8612,7 +8553,8 @@ msgstr "" msgid "Till configuration could not be loaded" msgstr "" -#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:959 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:98 +#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:975 msgid "Product catalogue could not be loaded" msgstr "" @@ -8867,10 +8809,6 @@ msgid "" "has to remember to fetch it." msgstr "" -#: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:145 -msgid "Could not schedule the report" -msgstr "" - #: packages/taler-merchant-webui/src/screens/ScheduleReportScreen.tsx:151 msgid "Report delivery configuration could not be loaded" msgstr "" @@ -12159,6 +12097,8 @@ msgstr "" msgid "Six products" msgstr "" +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:127 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:41 #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "Categories" msgstr "" @@ -13059,6 +12999,7 @@ msgstr "" msgid "Could not save product" msgstr "" +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:1001 msgid "Could not save template" msgstr "" @@ -13076,3 +13017,149 @@ msgstr "" msgid "Could not schedule report" msgstr "" + + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:58 +msgid "Select at least one product or category." +msgstr "" + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:61 +msgid "Choose a currency before setting cart limits." +msgstr "" + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:67 +msgid "Enter valid cart limits in the selected currency." +msgstr "" + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:76 +msgid "The minimum cart total must not exceed the maximum." +msgstr "" + +#: packages/taler-merchant-webui/src/utils/inventoryTemplates.ts:82 +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:323 +msgid "Enter a valid pickup or access duration." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:92 +msgid "Set" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:94 +msgid "Customers order whole sets." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:128 +msgid "Centimetre (cm)" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:130 +msgid "Customers can order fractional centimetres." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:140 +msgid "Day (d)" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:142 +msgid "Customers can order fractional days." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:78 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:29 +msgid "Available products" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:85 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "All inventory" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:86 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:31 +msgid "Selected products and categories" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:91 +msgid "Offer the selected products and every product in the selected categories." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:103 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:35 +msgid "Products" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:122 +msgid "Categories could not be loaded" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:151 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +msgid "Require one selection entry" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:153 +msgid "" +"The customer chooses one product entry, but may choose a quantity greater than " +"one." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:161 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Request a tip" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:171 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:53 +msgid "Any supported currency" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:181 +msgid "Optional cart limits exclude tips and require a currency." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:186 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:54 +msgid "Minimum cart total" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:195 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:58 +msgid "Maximum cart total" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:218 +msgid "Set a pickup or access deadline" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:224 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:62 +msgid "Pickup or access duration" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateFields.tsx:228 +msgid "" +"Measured from order creation. Zero expires immediately; leaving this off sets no " +"deadline." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:317 +msgid "Enable Advanced tools to create an inventory template." +msgstr "" + +#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:785 +msgid "Use the account payment deadline" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "Yes" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:51 +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:52 +msgid "No" +msgstr "" + +#: packages/taler-merchant-webui/src/screens/InventoryTemplateDetails.tsx:65 +msgid "No deadline" +msgstr ""