commit 7b835351774ff357c2bc08e06f81a8b275d26578
parent 98a2aa68298c7500f3860576fffd8a51233d78a8
Author: Florian Dold <dold@taler.net>
Date: Mon, 7 Sep 2026 10:59:13 +0200
merchant-webui: translate locked product deletion guidance
Issue: https://bugs.taler.net/n/11405
Diffstat:
6 files changed, 707 insertions(+), 644 deletions(-)
diff --git a/packages/taler-merchant-webui/src/i18n/de-CH.po b/packages/taler-merchant-webui/src/i18n/de-CH.po
@@ -55,7 +55,7 @@ msgstr "Vorlagen"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:58
#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1334
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:240
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:342
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:463
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809
@@ -351,9 +351,9 @@ msgid "Some product or category details could not be loaded."
msgstr "Einige Produkt- oder Kategoriedetails konnten nicht geladen werden."
#: packages/taler-merchant-webui/src/api/hooks/useInventory.ts:269
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:459
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:467
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:478
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:455
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:463
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:474
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:727
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:112
msgid "no category"
@@ -551,11 +551,17 @@ msgid "Request failed (%1$s)"
msgstr "Anfrage fehlgeschlagen (%1$s)"
#: packages/taler-merchant-webui/src/utils/errors.ts:106
-#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:195
msgid "Request failed"
msgstr "Anfrage fehlgeschlagen"
-#: packages/taler-merchant-webui/src/utils/errors.ts:125
+#: packages/taler-merchant-webui/src/utils/errors.ts:128
+msgid ""
+"This product is locked by a shopping cart or an unpaid order. Enable \"Force "
+"deletion\" to release its locks and delete the product."
+msgstr "Dieses Produkt ist durch einen Warenkorb oder eine unbezahlte Bestellung gesperrt. Aktivieren Sie «Erzwungenes Löschen», um die Sperren aufzuheben und das Produkt zu löschen."
+
+#: packages/taler-merchant-webui/src/utils/errors.ts:133
msgid ""
"The browser could not access an HTTP response. Check the connection, TLS "
"certificate, proxy, browser extensions, and CORS configuration."
@@ -564,20 +570,20 @@ msgstr ""
"Verbindung, das TLS-Zertifikat, den Proxy, Browsererweiterungen und die CORS-"
"Konfiguration."
-#: packages/taler-merchant-webui/src/utils/errors.ts:129
+#: packages/taler-merchant-webui/src/utils/errors.ts:137
msgid " Browser detail: %1$s"
msgstr " Browserdetails: %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:144
+#: packages/taler-merchant-webui/src/utils/errors.ts:152
msgid "An unknown error occurred."
msgstr "Ein unbekannter Fehler ist aufgetreten."
-#: packages/taler-merchant-webui/src/utils/errors.ts:179
-#: packages/taler-merchant-webui/src/utils/errors.ts:182
+#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:190
msgid "Taler error %1$s"
msgstr "Taler-Fehler %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:252
+#: packages/taler-merchant-webui/src/utils/errors.ts:260
msgid "The configured merchant backend URL is invalid."
msgstr "Die konfigurierte URL des Händler-Backends ist ungültig."
@@ -1431,10 +1437,10 @@ msgstr "Das Bankkonto konnte nicht entfernt werden"
#: 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:753
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:787
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:855
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:925
+#: 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/TemplatesScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:778
@@ -1474,7 +1480,7 @@ msgstr "Ja, entfernen"
#: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384
#: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:262
#: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:593
+#: 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/TemplatesScreen.tsx:143
@@ -3088,9 +3094,9 @@ msgid "Payment deadline:"
msgstr "Zahlungsfrist:"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:603
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:536
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:551
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:547
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:58
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:73
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:76
@@ -3237,8 +3243,8 @@ msgid "Qty"
msgstr "Menge"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:846
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:435
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:399
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:431
msgid "Price"
msgstr "Preis"
@@ -4635,69 +4641,65 @@ msgstr ""
msgid "Save preferences"
msgstr "Einstellungen speichern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:228
-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."
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:227
+msgid "Failed to delete product."
+msgstr "Das Produkt konnte nicht gelöscht werden."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:245
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:241
msgid "Manage product catalog, units, categories, and stock limits."
msgstr ""
"Verwalten Sie Produktkatalog, Einheiten, Kategorien und Bestandsgrenzen."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:335
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:331
msgid "+ Add a product"
msgstr "+ Produkt hinzufügen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:611
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:607
msgid "+ Add a category"
msgstr "+ Kategorie hinzufügen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:259
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:255
msgid "Could not load products"
msgstr "Produkte konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:266
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:262
msgid "Some inventory details could not be loaded"
msgstr "Einige Bestandsdetails konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:267
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:263
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:453
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:508
#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:985
msgid "Retry"
msgstr "Erneut versuchen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:276
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:272
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:686
#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:753
msgid "Could not load product categories"
msgstr "Produktkategorien konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:295
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:291
msgid "Products (%1$s)"
msgstr "Produkte (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:309
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:305
msgid "Categories (%1$s)"
msgstr "Kategorien (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:315
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:136
msgid "Loading inventory products..."
msgstr "Produkte werden geladen …"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:326
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:322
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1668
msgid "No products yet"
msgstr "Noch keine Produkte"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:328
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:324
msgid ""
"Products you add here can be sold from the counter till and picked by "
"customers in their wallet."
@@ -4705,23 +4707,23 @@ msgstr ""
"Produkte, die Sie hier anlegen, können an der Kasse verkauft und von "
"Kundinnen und Kunden in ihrer Wallet ausgewählt werden."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:347
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:343
msgid "Search products"
msgstr "Produkte suchen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:348
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:344
msgid "Search product name or ID..."
msgstr "Produktname oder -kennung suchen …"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:359
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:449
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:355
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:445
msgid "No products found matching your search."
msgstr "Keine Produkte gefunden, die zu Ihrer Suche passen."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:637
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:689
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:374
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:633
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:198
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:259
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:330
@@ -4741,51 +4743,51 @@ msgstr "Keine Produkte gefunden, die zu Ihrer Suche passen."
msgid "Actions for %1$s"
msgstr "Aktionen für %1$s"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:382
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:562
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
msgid "Edit product"
msgstr "Produkt bearbeiten"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:392
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:572
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:388
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:568
msgid "Edit price"
msgstr "Preis bearbeiten"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:398
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:578
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:394
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:574
msgid "Delete product"
msgstr "Produkt löschen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:436
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:432
msgid "Stock / sold"
msgstr "Bestand / verkauft"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:415
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:546
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:542
msgid "Stock not tracked"
msgstr "Bestand nicht erfasst"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:418
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:414
msgid "Sold count unavailable"
msgstr "Verkaufszahl nicht verfügbar"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:420
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:553
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:416
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
msgid "1 unit"
msgstr "1 Einheit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:421
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:417
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:550
msgid "%1$s units"
msgstr "%1$s Einheiten"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:430
msgid "Product Name & ID"
msgstr "Produktname und -ID"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:438
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:670
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:227
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:369
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:547
@@ -4798,24 +4800,24 @@ msgstr "Produktname und -ID"
msgid "Actions"
msgstr "Aktionen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:514
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:510
msgid "Unassigned"
msgstr "Nicht zugeordnet"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:528
msgid "Quick edit price"
msgstr "Preis schnell ändern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:545
msgid "Sold"
msgstr "Verkauft"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:602
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:598
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:745
msgid "No categories yet"
msgstr "Noch keine Kategorien"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:604
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:600
msgid ""
"Categories group your products so the counter till is quicker to use and "
"customers can browse your catalogue in their wallet."
@@ -4824,75 +4826,75 @@ msgstr ""
"bedienen ist und Kundinnen und Kunden Ihr Sortiment in ihrer Wallet "
"durchsehen können."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:621
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:617
msgid "Categories organize products for customer wallet catalog browsing."
msgstr ""
"Kategorien ordnen die Produkte, damit die Kundschaft den Katalog in ihrer "
"Wallet durchsehen kann."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:642
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:695
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:638
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:691
msgid "Rename category"
msgstr "Kategorie umbenennen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:702
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:643
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:698
msgid "Delete category"
msgstr "Kategorie löschen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:668
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:664
msgid "Products Count"
msgstr "Produktanzahl"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:654
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:650
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:681
msgid "1 product"
msgstr "1 Produkt"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:655
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:686
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:682
msgid "%1$s products"
msgstr "%1$s Produkte"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:728
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:662
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:724
msgid "Category Name"
msgstr "Kategoriename"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:667
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:663
msgid "Category ID"
msgstr "Kategorie-ID"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Rename Category"
msgstr "Kategorie umbenennen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Add a Category"
msgstr "Kategorie hinzufügen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:734
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:730
msgid "e.g. Beverages"
msgstr "z. B. Getränke"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:746
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:742
msgid "The category could not be saved"
msgstr "Die Kategorie konnte nicht gespeichert werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Save Name"
msgstr "Namen speichern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Create Category"
msgstr "Kategorie erstellen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:772
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:768
msgid "Delete Category?"
msgstr "Kategorie löschen?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:771
msgid ""
"Are you sure you want to delete the category \"%1$s\"? Products in this "
"category will move to the general catalogue."
@@ -4900,53 +4902,53 @@ msgstr ""
"Möchten Sie die Kategorie „%1$s“ wirklich löschen? Produkte in dieser "
"Kategorie werden in den allgemeinen Katalog verschoben."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:779
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
msgid "The category could not be deleted"
msgstr "Die Kategorie konnte nicht gelöscht werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:794
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:790
msgid "Delete Category"
msgstr "Kategorie löschen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:805
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:801
msgid "Quick Edit Price"
msgstr "Preis schnell ändern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:816
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:812
msgid "Enter a price greater than zero."
msgstr "Geben Sie einen Preis grösser als null ein."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:827
msgid "Update unit price for %1$s."
msgstr "Stückpreis für %1$s ändern."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:835
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
msgid "New Price per Unit"
msgstr "Neuer Preis pro Einheit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:847
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:843
msgid "The price could not be updated"
msgstr "Der Preis konnte nicht aktualisiert werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:863
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:859
msgid "Save Price"
msgstr "Preis speichern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:879
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:875
#: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:336
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:398
msgid "Delete \"%1$s\"?"
msgstr "„%1$s“ löschen?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:884
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:880
msgid "Are you sure you want to delete product %1$s (%2$s)?"
msgstr "Möchten Sie das Produkt %1$s (%2$s) wirklich löschen?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:908
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:904
msgid "Force deletion (override active orders or locks)"
msgstr "Erzwungenes Löschen (offene Bestellungen oder Sperren übergehen)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:911
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:907
msgid ""
"Enabling force deletion removes the item even if pending orders or locks "
"exist."
@@ -4954,7 +4956,7 @@ msgstr ""
"Mit erzwungenem Löschen wird der Eintrag auch dann entfernt, wenn noch "
"offene Bestellungen oder Sperren bestehen."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:933
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:929
msgid "Delete Product"
msgstr "Produkt löschen"
@@ -8011,12 +8013,10 @@ msgstr "Rabatt / Pass anlegen"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
-#| msgid "Onboarding status"
msgid "Loading status…"
msgstr "Status wird geladen…"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
-#| msgid "No scheduled reports yet"
msgid "Not scheduled"
msgstr "Nicht geplant"
@@ -8035,20 +8035,19 @@ msgstr "Zuletzt bekannter Status"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
msgid ""
"The downloaded keys have expired. Contact your provider if this persists."
-msgstr "Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren Anbieter, wenn dies weiterhin angezeigt wird."
+msgstr ""
+"Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren "
+"Anbieter, wenn dies weiterhin angezeigt wird."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
-#| msgid "Order creation is unavailable."
msgid "Key expiration is unavailable."
msgstr "Das Ablaufdatum der Schlüssel ist nicht verfügbar."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
-#| msgid "Contract details"
msgid "Status details"
msgstr "Statusdetails"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
-#| msgid "Until %1$s"
msgid "Ready until: %1$s"
msgstr "Bereit bis: %1$s"
@@ -8074,12 +8073,10 @@ msgstr ""
"Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
-#| msgid "Invalid merchant backend configuration."
msgid "Not listed in merchant configuration"
msgstr "Nicht in der Händlerkonfiguration aufgeführt"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
-#| msgid "Merchant server configuration is unavailable."
msgid "Merchant configuration unavailable"
msgstr "Händlerkonfiguration nicht verfügbar"
@@ -8095,16 +8092,14 @@ msgid "Could not load payment services"
msgstr "Die Zahlungsdienste konnten nicht geladen werden"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
-#| msgid "Could not load verification status"
msgid "Could not load live service status"
msgstr "Der aktuelle Dienststatus konnte nicht geladen werden"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
-#| msgid ""
-#| "Discount and pass rules could not be refreshed. The last complete rules "
-#| "are being used."
msgid "Live status could not be refreshed. These are the last known results."
-msgstr "Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt bekannten Ergebnisse."
+msgstr ""
+"Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt "
+"bekannten Ergebnisse."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
@@ -8119,14 +8114,14 @@ msgstr ""
"Ihr Bankkonto ein."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
-#| msgid ""
-#| "This page shows server configuration, not live service health. Check Bank "
-#| "accounts to see whether each service can pay into your account."
msgid ""
"Status reflects your server’s latest attempt to download each service’s "
"payment keys. Check Bank accounts to see whether each service can pay into "
"your account."
-msgstr "Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann."
+msgstr ""
+"Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die "
+"Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten "
+"sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
@@ -8145,7 +8140,8 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
msgid "The server returned no live service status entries."
-msgstr "Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben."
+msgstr ""
+"Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
msgid "Loading payment service details..."
@@ -13731,7 +13727,10 @@ msgstr ""
msgid ""
"The screen combines configured services and their latest key-download "
"status. An UP service can still have expired keys; check any warnings."
-msgstr "Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene Schlüssel haben; beachten Sie die Warnungen."
+msgstr ""
+"Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten "
+"Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene "
+"Schlüssel haben; beachten Sie die Warnungen."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13764,7 +13763,14 @@ msgid ""
"as unavailable. This screen refreshes status automatically while open. "
"Whether your account can receive payouts is shown under **Bank accounts & "
"payouts**. Contact your provider if a problem persists."
-msgstr "VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie sich an Ihren Anbieter, wenn ein Problem bestehen bleibt."
+msgstr ""
+"VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich "
+"war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die "
+"Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender "
+"Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet "
+"ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen "
+"empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie "
+"sich an Ihren Anbieter, wenn ein Problem bestehen bleibt."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13784,7 +13790,6 @@ msgid "None configured"
msgstr "Keiner eingerichtet"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
-#| msgid "The payment service did not provide a verification URL."
msgid "The service did not provide a valid response."
msgstr "Der Dienst hat keine gültige Antwort geliefert."
@@ -14379,6 +14384,13 @@ msgid "Loading tutorial..."
msgstr "Anleitung wird geladen …"
#~ 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 ""
diff --git a/packages/taler-merchant-webui/src/i18n/de.po b/packages/taler-merchant-webui/src/i18n/de.po
@@ -55,7 +55,7 @@ msgstr "Vorlagen"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:58
#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1334
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:240
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:342
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:463
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809
@@ -351,9 +351,9 @@ msgid "Some product or category details could not be loaded."
msgstr "Einige Produkt- oder Kategoriedetails konnten nicht geladen werden."
#: packages/taler-merchant-webui/src/api/hooks/useInventory.ts:269
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:459
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:467
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:478
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:455
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:463
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:474
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:727
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:112
msgid "no category"
@@ -551,11 +551,17 @@ msgid "Request failed (%1$s)"
msgstr "Anfrage fehlgeschlagen (%1$s)"
#: packages/taler-merchant-webui/src/utils/errors.ts:106
-#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:195
msgid "Request failed"
msgstr "Anfrage fehlgeschlagen"
-#: packages/taler-merchant-webui/src/utils/errors.ts:125
+#: packages/taler-merchant-webui/src/utils/errors.ts:128
+msgid ""
+"This product is locked by a shopping cart or an unpaid order. Enable \"Force "
+"deletion\" to release its locks and delete the product."
+msgstr "Dieses Produkt ist durch einen Warenkorb oder eine unbezahlte Bestellung gesperrt. Aktivieren Sie „Erzwungenes Löschen“, um die Sperren aufzuheben und das Produkt zu löschen."
+
+#: packages/taler-merchant-webui/src/utils/errors.ts:133
msgid ""
"The browser could not access an HTTP response. Check the connection, TLS "
"certificate, proxy, browser extensions, and CORS configuration."
@@ -564,20 +570,20 @@ msgstr ""
"Verbindung, das TLS-Zertifikat, den Proxy, Browsererweiterungen und die CORS-"
"Konfiguration."
-#: packages/taler-merchant-webui/src/utils/errors.ts:129
+#: packages/taler-merchant-webui/src/utils/errors.ts:137
msgid " Browser detail: %1$s"
msgstr " Browserdetails: %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:144
+#: packages/taler-merchant-webui/src/utils/errors.ts:152
msgid "An unknown error occurred."
msgstr "Ein unbekannter Fehler ist aufgetreten."
-#: packages/taler-merchant-webui/src/utils/errors.ts:179
-#: packages/taler-merchant-webui/src/utils/errors.ts:182
+#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:190
msgid "Taler error %1$s"
msgstr "Taler-Fehler %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:252
+#: packages/taler-merchant-webui/src/utils/errors.ts:260
msgid "The configured merchant backend URL is invalid."
msgstr "Die konfigurierte URL des Händler-Backends ist ungültig."
@@ -1431,10 +1437,10 @@ msgstr "Das Bankkonto konnte nicht entfernt werden"
#: 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:753
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:787
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:855
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:925
+#: 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/TemplatesScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:778
@@ -1474,7 +1480,7 @@ msgstr "Ja, entfernen"
#: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384
#: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:262
#: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:593
+#: 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/TemplatesScreen.tsx:143
@@ -3086,9 +3092,9 @@ msgid "Payment deadline:"
msgstr "Zahlungsfrist:"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:603
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:536
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:551
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:547
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:58
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:73
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:76
@@ -3235,8 +3241,8 @@ msgid "Qty"
msgstr "Menge"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:846
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:435
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:399
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:431
msgid "Price"
msgstr "Preis"
@@ -4633,69 +4639,65 @@ msgstr ""
msgid "Save preferences"
msgstr "Einstellungen speichern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:228
-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."
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:227
+msgid "Failed to delete product."
+msgstr "Das Produkt konnte nicht gelöscht werden."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:245
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:241
msgid "Manage product catalog, units, categories, and stock limits."
msgstr ""
"Verwalten Sie Produktkatalog, Einheiten, Kategorien und Bestandsgrenzen."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:335
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:331
msgid "+ Add a product"
msgstr "+ Produkt hinzufügen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:611
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:607
msgid "+ Add a category"
msgstr "+ Kategorie hinzufügen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:259
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:255
msgid "Could not load products"
msgstr "Produkte konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:266
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:262
msgid "Some inventory details could not be loaded"
msgstr "Einige Bestandsdetails konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:267
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:263
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:453
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:508
#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:985
msgid "Retry"
msgstr "Erneut versuchen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:276
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:272
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:686
#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:753
msgid "Could not load product categories"
msgstr "Produktkategorien konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:295
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:291
msgid "Products (%1$s)"
msgstr "Produkte (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:309
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:305
msgid "Categories (%1$s)"
msgstr "Kategorien (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:315
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:136
msgid "Loading inventory products..."
msgstr "Produkte werden geladen …"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:326
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:322
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1668
msgid "No products yet"
msgstr "Noch keine Produkte"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:328
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:324
msgid ""
"Products you add here can be sold from the counter till and picked by "
"customers in their wallet."
@@ -4703,23 +4705,23 @@ msgstr ""
"Produkte, die Sie hier anlegen, können an der Kasse verkauft und von "
"Kundinnen und Kunden in ihrer Wallet ausgewählt werden."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:347
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:343
msgid "Search products"
msgstr "Produkte suchen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:348
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:344
msgid "Search product name or ID..."
msgstr "Produktname oder -kennung suchen …"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:359
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:449
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:355
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:445
msgid "No products found matching your search."
msgstr "Keine Produkte gefunden, die zu Ihrer Suche passen."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:637
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:689
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:374
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:633
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:198
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:259
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:330
@@ -4739,51 +4741,51 @@ msgstr "Keine Produkte gefunden, die zu Ihrer Suche passen."
msgid "Actions for %1$s"
msgstr "Aktionen für %1$s"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:382
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:562
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
msgid "Edit product"
msgstr "Produkt bearbeiten"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:392
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:572
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:388
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:568
msgid "Edit price"
msgstr "Preis bearbeiten"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:398
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:578
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:394
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:574
msgid "Delete product"
msgstr "Produkt löschen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:436
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:432
msgid "Stock / sold"
msgstr "Bestand / verkauft"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:415
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:546
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:542
msgid "Stock not tracked"
msgstr "Bestand nicht erfasst"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:418
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:414
msgid "Sold count unavailable"
msgstr "Verkaufszahl nicht verfügbar"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:420
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:553
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:416
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
msgid "1 unit"
msgstr "1 Einheit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:421
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:417
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:550
msgid "%1$s units"
msgstr "%1$s Einheiten"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:430
msgid "Product Name & ID"
msgstr "Produktname und -ID"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:438
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:670
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:227
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:369
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:547
@@ -4796,24 +4798,24 @@ msgstr "Produktname und -ID"
msgid "Actions"
msgstr "Aktionen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:514
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:510
msgid "Unassigned"
msgstr "Nicht zugeordnet"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:528
msgid "Quick edit price"
msgstr "Preis schnell ändern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:545
msgid "Sold"
msgstr "Verkauft"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:602
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:598
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:745
msgid "No categories yet"
msgstr "Noch keine Kategorien"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:604
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:600
msgid ""
"Categories group your products so the counter till is quicker to use and "
"customers can browse your catalogue in their wallet."
@@ -4822,75 +4824,75 @@ msgstr ""
"bedienen ist und Kundinnen und Kunden Ihr Sortiment in ihrer Wallet "
"durchsehen können."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:621
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:617
msgid "Categories organize products for customer wallet catalog browsing."
msgstr ""
"Kategorien ordnen die Produkte, damit die Kundschaft den Katalog in ihrer "
"Wallet durchsehen kann."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:642
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:695
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:638
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:691
msgid "Rename category"
msgstr "Kategorie umbenennen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:702
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:643
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:698
msgid "Delete category"
msgstr "Kategorie löschen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:668
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:664
msgid "Products Count"
msgstr "Produktanzahl"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:654
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:650
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:681
msgid "1 product"
msgstr "1 Produkt"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:655
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:686
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:682
msgid "%1$s products"
msgstr "%1$s Produkte"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:728
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:662
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:724
msgid "Category Name"
msgstr "Kategoriename"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:667
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:663
msgid "Category ID"
msgstr "Kategorie-ID"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Rename Category"
msgstr "Kategorie umbenennen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Add a Category"
msgstr "Kategorie hinzufügen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:734
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:730
msgid "e.g. Beverages"
msgstr "z. B. Getränke"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:746
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:742
msgid "The category could not be saved"
msgstr "Die Kategorie konnte nicht gespeichert werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Save Name"
msgstr "Namen speichern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Create Category"
msgstr "Kategorie erstellen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:772
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:768
msgid "Delete Category?"
msgstr "Kategorie löschen?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:771
msgid ""
"Are you sure you want to delete the category \"%1$s\"? Products in this "
"category will move to the general catalogue."
@@ -4898,53 +4900,53 @@ msgstr ""
"Möchten Sie die Kategorie „%1$s“ wirklich löschen? Produkte in dieser "
"Kategorie werden in den allgemeinen Katalog verschoben."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:779
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
msgid "The category could not be deleted"
msgstr "Die Kategorie konnte nicht gelöscht werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:794
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:790
msgid "Delete Category"
msgstr "Kategorie löschen"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:805
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:801
msgid "Quick Edit Price"
msgstr "Preis schnell ändern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:816
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:812
msgid "Enter a price greater than zero."
msgstr "Geben Sie einen Preis größer als null ein."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:827
msgid "Update unit price for %1$s."
msgstr "Stückpreis für %1$s ändern."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:835
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
msgid "New Price per Unit"
msgstr "Neuer Preis pro Einheit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:847
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:843
msgid "The price could not be updated"
msgstr "Der Preis konnte nicht aktualisiert werden"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:863
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:859
msgid "Save Price"
msgstr "Preis speichern"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:879
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:875
#: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:336
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:398
msgid "Delete \"%1$s\"?"
msgstr "„%1$s“ löschen?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:884
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:880
msgid "Are you sure you want to delete product %1$s (%2$s)?"
msgstr "Möchten Sie das Produkt %1$s (%2$s) wirklich löschen?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:908
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:904
msgid "Force deletion (override active orders or locks)"
msgstr "Erzwungenes Löschen (offene Bestellungen oder Sperren übergehen)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:911
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:907
msgid ""
"Enabling force deletion removes the item even if pending orders or locks "
"exist."
@@ -4952,7 +4954,7 @@ msgstr ""
"Mit erzwungenem Löschen wird der Eintrag auch dann entfernt, wenn noch "
"offene Bestellungen oder Sperren bestehen."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:933
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:929
msgid "Delete Product"
msgstr "Produkt löschen"
@@ -8009,12 +8011,10 @@ msgstr "Rabatt / Pass anlegen"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
-#| msgid "Onboarding status"
msgid "Loading status…"
msgstr "Status wird geladen…"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
-#| msgid "No scheduled reports yet"
msgid "Not scheduled"
msgstr "Nicht geplant"
@@ -8033,20 +8033,19 @@ msgstr "Zuletzt bekannter Status"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
msgid ""
"The downloaded keys have expired. Contact your provider if this persists."
-msgstr "Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren Anbieter, wenn dies weiterhin angezeigt wird."
+msgstr ""
+"Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren "
+"Anbieter, wenn dies weiterhin angezeigt wird."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
-#| msgid "Order creation is unavailable."
msgid "Key expiration is unavailable."
msgstr "Das Ablaufdatum der Schlüssel ist nicht verfügbar."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
-#| msgid "Contract details"
msgid "Status details"
msgstr "Statusdetails"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
-#| msgid "Until %1$s"
msgid "Ready until: %1$s"
msgstr "Bereit bis: %1$s"
@@ -8072,12 +8071,10 @@ msgstr ""
"Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
-#| msgid "Invalid merchant backend configuration."
msgid "Not listed in merchant configuration"
msgstr "Nicht in der Händlerkonfiguration aufgeführt"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
-#| msgid "Merchant server configuration is unavailable."
msgid "Merchant configuration unavailable"
msgstr "Händlerkonfiguration nicht verfügbar"
@@ -8093,16 +8090,14 @@ msgid "Could not load payment services"
msgstr "Die Zahlungsdienste konnten nicht geladen werden"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
-#| msgid "Could not load verification status"
msgid "Could not load live service status"
msgstr "Der aktuelle Dienststatus konnte nicht geladen werden"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
-#| msgid ""
-#| "Discount and pass rules could not be refreshed. The last complete rules "
-#| "are being used."
msgid "Live status could not be refreshed. These are the last known results."
-msgstr "Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt bekannten Ergebnisse."
+msgstr ""
+"Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt "
+"bekannten Ergebnisse."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
@@ -8117,14 +8112,14 @@ msgstr ""
"Ihr Bankkonto ein."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
-#| msgid ""
-#| "This page shows server configuration, not live service health. Check Bank "
-#| "accounts to see whether each service can pay into your account."
msgid ""
"Status reflects your server’s latest attempt to download each service’s "
"payment keys. Check Bank accounts to see whether each service can pay into "
"your account."
-msgstr "Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann."
+msgstr ""
+"Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die "
+"Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten "
+"sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
@@ -8143,7 +8138,8 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
msgid "The server returned no live service status entries."
-msgstr "Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben."
+msgstr ""
+"Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
msgid "Loading payment service details..."
@@ -13728,7 +13724,10 @@ msgstr ""
msgid ""
"The screen combines configured services and their latest key-download "
"status. An UP service can still have expired keys; check any warnings."
-msgstr "Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene Schlüssel haben; beachten Sie die Warnungen."
+msgstr ""
+"Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten "
+"Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene "
+"Schlüssel haben; beachten Sie die Warnungen."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13761,7 +13760,14 @@ msgid ""
"as unavailable. This screen refreshes status automatically while open. "
"Whether your account can receive payouts is shown under **Bank accounts & "
"payouts**. Contact your provider if a problem persists."
-msgstr "VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie sich an Ihren Anbieter, wenn ein Problem bestehen bleibt."
+msgstr ""
+"VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich "
+"war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die "
+"Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender "
+"Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet "
+"ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen "
+"empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie "
+"sich an Ihren Anbieter, wenn ein Problem bestehen bleibt."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13781,7 +13787,6 @@ msgid "None configured"
msgstr "Keiner eingerichtet"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
-#| msgid "The payment service did not provide a verification URL."
msgid "The service did not provide a valid response."
msgstr "Der Dienst hat keine gültige Antwort geliefert."
@@ -14376,6 +14381,13 @@ msgid "Loading tutorial..."
msgstr "Anleitung wird geladen …"
#~ 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 ""
diff --git a/packages/taler-merchant-webui/src/i18n/fr.po b/packages/taler-merchant-webui/src/i18n/fr.po
@@ -55,7 +55,7 @@ msgstr "Modèles"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:58
#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1334
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:240
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:342
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:463
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809
@@ -344,9 +344,9 @@ msgstr ""
"chargées."
#: packages/taler-merchant-webui/src/api/hooks/useInventory.ts:269
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:459
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:467
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:478
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:455
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:463
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:474
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:727
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:112
msgid "no category"
@@ -539,11 +539,17 @@ msgid "Request failed (%1$s)"
msgstr "Échec de la requête (%1$s)"
#: packages/taler-merchant-webui/src/utils/errors.ts:106
-#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:195
msgid "Request failed"
msgstr "Échec de la requête"
-#: packages/taler-merchant-webui/src/utils/errors.ts:125
+#: packages/taler-merchant-webui/src/utils/errors.ts:128
+msgid ""
+"This product is locked by a shopping cart or an unpaid order. Enable \"Force "
+"deletion\" to release its locks and delete the product."
+msgstr "Ce produit est réservé dans un panier ou une commande impayée. Activez « Suppression forcée » pour lever ses réservations et supprimer le produit."
+
+#: packages/taler-merchant-webui/src/utils/errors.ts:133
msgid ""
"The browser could not access an HTTP response. Check the connection, TLS "
"certificate, proxy, browser extensions, and CORS configuration."
@@ -552,20 +558,20 @@ msgstr ""
"le certificat TLS, le proxy, les extensions du navigateur et la "
"configuration CORS."
-#: packages/taler-merchant-webui/src/utils/errors.ts:129
+#: packages/taler-merchant-webui/src/utils/errors.ts:137
msgid " Browser detail: %1$s"
msgstr " Détail du navigateur : %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:144
+#: packages/taler-merchant-webui/src/utils/errors.ts:152
msgid "An unknown error occurred."
msgstr "Une erreur inconnue s'est produite."
-#: packages/taler-merchant-webui/src/utils/errors.ts:179
-#: packages/taler-merchant-webui/src/utils/errors.ts:182
+#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:190
msgid "Taler error %1$s"
msgstr "Erreur Taler %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:252
+#: packages/taler-merchant-webui/src/utils/errors.ts:260
msgid "The configured merchant backend URL is invalid."
msgstr "L’URL configurée du serveur marchand n’est pas valide."
@@ -1420,10 +1426,10 @@ msgstr "Le compte bancaire n’a pas pu être supprimé"
#: 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:753
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:787
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:855
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:925
+#: 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/TemplatesScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:778
@@ -1463,7 +1469,7 @@ msgstr "Oui, le supprimer"
#: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384
#: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:262
#: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:593
+#: 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/TemplatesScreen.tsx:143
@@ -3061,9 +3067,9 @@ msgid "Payment deadline:"
msgstr "Date limite de paiement :"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:603
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:536
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:551
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:547
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:58
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:73
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:76
@@ -3210,8 +3216,8 @@ msgid "Qty"
msgstr "Qté"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:846
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:435
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:399
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:431
msgid "Price"
msgstr "Prix"
@@ -4604,69 +4610,65 @@ msgstr ""
msgid "Save preferences"
msgstr "Enregistrer les préférences"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:228
-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."
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:227
+msgid "Failed to delete product."
+msgstr "Échec de la suppression du produit."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:245
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:241
msgid "Manage product catalog, units, categories, and stock limits."
msgstr ""
"Gérez le catalogue de produits, les unités, les catégories et le stock."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:335
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:331
msgid "+ Add a product"
msgstr "+ Ajouter un produit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:611
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:607
msgid "+ Add a category"
msgstr "+ Ajouter une catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:259
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:255
msgid "Could not load products"
msgstr "Impossible de charger les produits"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:266
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:262
msgid "Some inventory details could not be loaded"
msgstr "Certains détails du stock n’ont pas pu être chargés"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:267
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:263
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:453
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:508
#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:985
msgid "Retry"
msgstr "Réessayer"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:276
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:272
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:686
#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:753
msgid "Could not load product categories"
msgstr "Impossible de charger les catégories de produits"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:295
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:291
msgid "Products (%1$s)"
msgstr "Produits (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:309
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:305
msgid "Categories (%1$s)"
msgstr "Catégories (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:315
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:136
msgid "Loading inventory products..."
msgstr "Chargement des produits…"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:326
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:322
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1668
msgid "No products yet"
msgstr "Aucun produit pour l'instant"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:328
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:324
msgid ""
"Products you add here can be sold from the counter till and picked by "
"customers in their wallet."
@@ -4674,23 +4676,23 @@ msgstr ""
"Les produits ajoutés ici peuvent être vendus à la caisse et choisis par la "
"clientèle dans son portefeuille."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:347
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:343
msgid "Search products"
msgstr "Rechercher des produits"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:348
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:344
msgid "Search product name or ID..."
msgstr "Rechercher un nom ou un identifiant de produit…"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:359
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:449
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:355
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:445
msgid "No products found matching your search."
msgstr "Aucun produit ne correspond à votre recherche."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:637
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:689
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:374
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:633
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:198
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:259
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:330
@@ -4710,52 +4712,52 @@ msgstr "Aucun produit ne correspond à votre recherche."
msgid "Actions for %1$s"
msgstr "Actions pour %1$s"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:382
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:562
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
msgid "Edit product"
msgstr "Modifier le produit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:392
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:572
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:388
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:568
msgid "Edit price"
msgstr "Modifier le prix"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:398
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:578
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:394
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:574
msgid "Delete product"
msgstr "Supprimer le produit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:436
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:432
msgid "Stock / sold"
msgstr "Stock / ventes"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:415
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:546
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:542
msgid "Stock not tracked"
msgstr "Stock non suivi"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:418
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:414
msgid "Sold count unavailable"
msgstr "Quantité vendue indisponible"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:420
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:553
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:416
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
msgid "1 unit"
msgstr "1 unité"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:421
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:417
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:550
msgid "%1$s units"
msgstr "%1$s unités"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:430
msgid "Product Name & ID"
msgstr "Nom et identifiant du produit"
# allow-english: same word in French
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:438
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:670
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:227
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:369
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:547
@@ -4768,24 +4770,24 @@ msgstr "Nom et identifiant du produit"
msgid "Actions"
msgstr "Actions"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:514
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:510
msgid "Unassigned"
msgstr "Non attribué"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:528
msgid "Quick edit price"
msgstr "Modifier rapidement le prix"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:545
msgid "Sold"
msgstr "Vendu"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:602
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:598
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:745
msgid "No categories yet"
msgstr "Aucune catégorie pour l'instant"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:604
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:600
msgid ""
"Categories group your products so the counter till is quicker to use and "
"customers can browse your catalogue in their wallet."
@@ -4794,75 +4796,75 @@ msgstr ""
"utiliser et la clientèle peut parcourir votre catalogue dans son "
"portefeuille."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:621
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:617
msgid "Categories organize products for customer wallet catalog browsing."
msgstr ""
"Les catégories organisent vos produits pour que la clientèle s'y retrouve "
"dans le catalogue de son portefeuille."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:642
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:695
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:638
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:691
msgid "Rename category"
msgstr "Renommer la catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:702
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:643
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:698
msgid "Delete category"
msgstr "Supprimer la catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:668
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:664
msgid "Products Count"
msgstr "Nombre de produits"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:654
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:650
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:681
msgid "1 product"
msgstr "1 produit"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:655
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:686
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:682
msgid "%1$s products"
msgstr "%1$s produits"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:728
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:662
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:724
msgid "Category Name"
msgstr "Nom de la catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:667
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:663
msgid "Category ID"
msgstr "Identifiant de catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Rename Category"
msgstr "Renommer la catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Add a Category"
msgstr "Ajouter une catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:734
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:730
msgid "e.g. Beverages"
msgstr "p. ex. Boissons"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:746
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:742
msgid "The category could not be saved"
msgstr "La catégorie n’a pas pu être enregistrée"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Save Name"
msgstr "Enregistrer le nom"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Create Category"
msgstr "Créer une catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:772
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:768
msgid "Delete Category?"
msgstr "Supprimer la catégorie ?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:771
msgid ""
"Are you sure you want to delete the category \"%1$s\"? Products in this "
"category will move to the general catalogue."
@@ -4870,54 +4872,54 @@ msgstr ""
"Voulez-vous vraiment supprimer la catégorie « %1$s » ? Les produits de cette "
"catégorie seront déplacés vers le catalogue général."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:779
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
msgid "The category could not be deleted"
msgstr "La catégorie n’a pas pu être supprimée"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:794
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:790
msgid "Delete Category"
msgstr "Supprimer la catégorie"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:805
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:801
msgid "Quick Edit Price"
msgstr "Modifier rapidement le prix"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:816
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:812
msgid "Enter a price greater than zero."
msgstr "Saisissez un prix supérieur à zéro."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:827
msgid "Update unit price for %1$s."
msgstr "Modifier le prix unitaire de %1$s."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:835
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
msgid "New Price per Unit"
msgstr "Nouveau prix unitaire"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:847
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:843
msgid "The price could not be updated"
msgstr "Le prix n’a pas pu être mis à jour"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:863
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:859
msgid "Save Price"
msgstr "Enregistrer le prix"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:879
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:875
#: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:336
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:398
msgid "Delete \"%1$s\"?"
msgstr "Supprimer « %1$s » ?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:884
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:880
msgid "Are you sure you want to delete product %1$s (%2$s)?"
msgstr "Voulez-vous vraiment supprimer le produit %1$s (%2$s) ?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:908
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:904
msgid "Force deletion (override active orders or locks)"
msgstr ""
"Suppression forcée (passer outre les commandes en cours ou les réservations)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:911
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:907
msgid ""
"Enabling force deletion removes the item even if pending orders or locks "
"exist."
@@ -4925,7 +4927,7 @@ msgstr ""
"La suppression forcée retire l'élément même s'il reste des commandes en "
"cours ou des réservations."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:933
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:929
msgid "Delete Product"
msgstr "Supprimer le produit"
@@ -7971,12 +7973,10 @@ msgstr "Créer une remise / un pass"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
-#| msgid "Onboarding status"
msgid "Loading status…"
msgstr "Chargement du statut…"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
-#| msgid "No scheduled reports yet"
msgid "Not scheduled"
msgstr "Non programmé"
@@ -7995,20 +7995,19 @@ msgstr "Dernier statut connu"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
msgid ""
"The downloaded keys have expired. Contact your provider if this persists."
-msgstr "Les clés téléchargées ont expiré. Contactez votre prestataire si le problème persiste."
+msgstr ""
+"Les clés téléchargées ont expiré. Contactez votre prestataire si le problème "
+"persiste."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
-#| msgid "Order creation is unavailable."
msgid "Key expiration is unavailable."
msgstr "La date d’expiration des clés est indisponible."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
-#| msgid "Contract details"
msgid "Status details"
msgstr "Détails du statut"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
-#| msgid "Until %1$s"
msgid "Ready until: %1$s"
msgstr "Prêt jusqu’au : %1$s"
@@ -8033,12 +8032,10 @@ msgid "Identifies this payment service. Quote it if you are asked to."
msgstr "Identifie ce service de paiement. Citez-le si on vous le demande."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
-#| msgid "Invalid merchant backend configuration."
msgid "Not listed in merchant configuration"
msgstr "Absent de la configuration du commerçant"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
-#| msgid "Merchant server configuration is unavailable."
msgid "Merchant configuration unavailable"
msgstr "Configuration du commerçant indisponible"
@@ -8054,16 +8051,14 @@ msgid "Could not load payment services"
msgstr "Impossible de charger les services de paiement"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
-#| msgid "Could not load verification status"
msgid "Could not load live service status"
msgstr "Impossible de charger le statut actuel des services"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
-#| msgid ""
-#| "Discount and pass rules could not be refreshed. The last complete rules "
-#| "are being used."
msgid "Live status could not be refreshed. These are the last known results."
-msgstr "Le statut actuel n’a pas pu être actualisé. Voici les derniers résultats connus."
+msgstr ""
+"Le statut actuel n’a pas pu être actualisé. Voici les derniers résultats "
+"connus."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
@@ -8078,14 +8073,15 @@ msgstr ""
"votre compte bancaire."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
-#| msgid ""
-#| "This page shows server configuration, not live service health. Check Bank "
-#| "accounts to see whether each service can pay into your account."
msgid ""
"Status reflects your server’s latest attempt to download each service’s "
"payment keys. Check Bank accounts to see whether each service can pay into "
"your account."
-msgstr "Le statut indique le résultat de la dernière tentative de votre serveur de télécharger les clés de paiement de chaque service. Consultez les comptes bancaires pour savoir si chaque service peut effectuer des versements sur votre compte."
+msgstr ""
+"Le statut indique le résultat de la dernière tentative de votre serveur de "
+"télécharger les clés de paiement de chaque service. Consultez les comptes "
+"bancaires pour savoir si chaque service peut effectuer des versements sur "
+"votre compte."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
@@ -13693,7 +13689,10 @@ msgstr ""
msgid ""
"The screen combines configured services and their latest key-download "
"status. An UP service can still have expired keys; check any warnings."
-msgstr "Cet écran présente les services configurés et le statut de leur dernier téléchargement de clés. Un service EN LIGNE peut néanmoins avoir des clés expirées ; consultez les avertissements."
+msgstr ""
+"Cet écran présente les services configurés et le statut de leur dernier "
+"téléchargement de clés. Un service EN LIGNE peut néanmoins avoir des clés "
+"expirées ; consultez les avertissements."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13726,7 +13725,14 @@ msgid ""
"as unavailable. This screen refreshes status automatically while open. "
"Whether your account can receive payouts is shown under **Bank accounts & "
"payouts**. Contact your provider if a problem persists."
-msgstr "EN LIGNE signifie que le dernier téléchargement de clés du serveur a réussi. HORS LIGNE signifie qu’il a échoué ; ouvrez les détails du statut pour consulter le statut HTTP et l’erreur. Un statut manquant est indiqué comme indisponible. Le statut s’actualise automatiquement tant que cet écran est ouvert. La rubrique **Comptes bancaires et versements** indique si votre compte peut recevoir des versements. Contactez votre prestataire si un problème persiste."
+msgstr ""
+"EN LIGNE signifie que le dernier téléchargement de clés du serveur a réussi. "
+"HORS LIGNE signifie qu’il a échoué ; ouvrez les détails du statut pour "
+"consulter le statut HTTP et l’erreur. Un statut manquant est indiqué comme "
+"indisponible. Le statut s’actualise automatiquement tant que cet écran est "
+"ouvert. La rubrique **Comptes bancaires et versements** indique si votre "
+"compte peut recevoir des versements. Contactez votre prestataire si un "
+"problème persiste."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13746,7 +13752,6 @@ msgid "None configured"
msgstr "Aucun configuré"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
-#| msgid "The payment service did not provide a verification URL."
msgid "The service did not provide a valid response."
msgstr "Le service n’a pas fourni de réponse valide."
@@ -14335,6 +14340,13 @@ msgid "Loading tutorial..."
msgstr "Chargement du tutoriel..."
#~ 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 ""
diff --git a/packages/taler-merchant-webui/src/i18n/it.po b/packages/taler-merchant-webui/src/i18n/it.po
@@ -55,7 +55,7 @@ msgstr "Modelli"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:58
#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1334
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:240
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:342
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:463
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809
@@ -341,9 +341,9 @@ msgid "Some product or category details could not be loaded."
msgstr "Impossibile caricare alcuni dettagli dei prodotti o delle categorie."
#: packages/taler-merchant-webui/src/api/hooks/useInventory.ts:269
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:459
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:467
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:478
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:455
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:463
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:474
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:727
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:112
msgid "no category"
@@ -534,11 +534,17 @@ msgid "Request failed (%1$s)"
msgstr "Richiesta non riuscita (%1$s)"
#: packages/taler-merchant-webui/src/utils/errors.ts:106
-#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:195
msgid "Request failed"
msgstr "Richiesta non riuscita"
-#: packages/taler-merchant-webui/src/utils/errors.ts:125
+#: packages/taler-merchant-webui/src/utils/errors.ts:128
+msgid ""
+"This product is locked by a shopping cart or an unpaid order. Enable \"Force "
+"deletion\" to release its locks and delete the product."
+msgstr "Questo prodotto è bloccato da un carrello o da un ordine non pagato. Attivi «Eliminazione forzata» per rimuovere i blocchi ed eliminare il prodotto."
+
+#: packages/taler-merchant-webui/src/utils/errors.ts:133
msgid ""
"The browser could not access an HTTP response. Check the connection, TLS "
"certificate, proxy, browser extensions, and CORS configuration."
@@ -547,20 +553,20 @@ msgstr ""
"connessione, il certificato TLS, il proxy, le estensioni del browser e la "
"configurazione CORS."
-#: packages/taler-merchant-webui/src/utils/errors.ts:129
+#: packages/taler-merchant-webui/src/utils/errors.ts:137
msgid " Browser detail: %1$s"
msgstr " Dettaglio del browser: %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:144
+#: packages/taler-merchant-webui/src/utils/errors.ts:152
msgid "An unknown error occurred."
msgstr "Si è verificato un errore sconosciuto."
-#: packages/taler-merchant-webui/src/utils/errors.ts:179
-#: packages/taler-merchant-webui/src/utils/errors.ts:182
+#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:190
msgid "Taler error %1$s"
msgstr "Errore Taler %1$s"
-#: packages/taler-merchant-webui/src/utils/errors.ts:252
+#: packages/taler-merchant-webui/src/utils/errors.ts:260
msgid "The configured merchant backend URL is invalid."
msgstr "L’URL configurato del backend del venditore non è valido."
@@ -1408,10 +1414,10 @@ msgstr "Non è stato possibile rimuovere il conto bancario"
#: 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:753
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:787
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:855
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:925
+#: 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/TemplatesScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:778
@@ -1451,7 +1457,7 @@ msgstr "Sì, rimuovilo"
#: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384
#: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:262
#: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:593
+#: 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/TemplatesScreen.tsx:143
@@ -3044,9 +3050,9 @@ msgid "Payment deadline:"
msgstr "Scadenza del pagamento:"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:603
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:536
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:551
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:547
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:58
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:73
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:76
@@ -3193,8 +3199,8 @@ msgid "Qty"
msgstr "Qtà"
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:846
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:435
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:399
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:431
msgid "Price"
msgstr "Prezzo"
@@ -4586,69 +4592,65 @@ msgstr ""
msgid "Save preferences"
msgstr "Salva le preferenze"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:228
-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."
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:227
+msgid "Failed to delete product."
+msgstr "Non è stato possibile eliminare il prodotto."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:245
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:241
msgid "Manage product catalog, units, categories, and stock limits."
msgstr ""
"Gestisci il catalogo dei prodotti, le unità, le categorie e le giacenze."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:335
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:331
msgid "+ Add a product"
msgstr "+ Aggiungi un prodotto"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:611
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:607
msgid "+ Add a category"
msgstr "+ Aggiungi una categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:259
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:255
msgid "Could not load products"
msgstr "Impossibile caricare i prodotti"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:266
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:262
msgid "Some inventory details could not be loaded"
msgstr "Non è stato possibile caricare alcuni dettagli dell’inventario"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:267
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:263
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:453
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:508
#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:985
msgid "Retry"
msgstr "Riprova"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:276
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:272
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:686
#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:753
msgid "Could not load product categories"
msgstr "Impossibile caricare le categorie di prodotti"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:295
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:291
msgid "Products (%1$s)"
msgstr "Prodotti (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:309
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:305
msgid "Categories (%1$s)"
msgstr "Categorie (%1$s)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:315
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:136
msgid "Loading inventory products..."
msgstr "Caricamento dei prodotti…"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:326
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:322
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1668
msgid "No products yet"
msgstr "Ancora nessun prodotto"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:328
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:324
msgid ""
"Products you add here can be sold from the counter till and picked by "
"customers in their wallet."
@@ -4656,23 +4658,23 @@ msgstr ""
"I prodotti che aggiunge qui si possono vendere dalla cassa al banco e il "
"cliente può sceglierli nel portafoglio."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:347
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:343
msgid "Search products"
msgstr "Cerca prodotti"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:348
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:344
msgid "Search product name or ID..."
msgstr "Cerca nome o identificativo del prodotto…"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:359
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:449
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:355
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:445
msgid "No products found matching your search."
msgstr "Nessun prodotto corrisponde alla ricerca."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:637
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:689
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:374
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:633
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:198
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:259
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:330
@@ -4692,51 +4694,51 @@ msgstr "Nessun prodotto corrisponde alla ricerca."
msgid "Actions for %1$s"
msgstr "Azioni per %1$s"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:382
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:562
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
msgid "Edit product"
msgstr "Modifica prodotto"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:392
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:572
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:388
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:568
msgid "Edit price"
msgstr "Modifica prezzo"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:398
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:578
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:394
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:574
msgid "Delete product"
msgstr "Elimina prodotto"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:436
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:432
msgid "Stock / sold"
msgstr "Scorte / venduti"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:415
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:546
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:542
msgid "Stock not tracked"
msgstr "Scorte non monitorate"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:418
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:414
msgid "Sold count unavailable"
msgstr "Numero di vendite non disponibile"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:420
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:553
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:416
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
msgid "1 unit"
msgstr "1 unità"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:421
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:417
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:550
msgid "%1$s units"
msgstr "%1$s unità"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:430
msgid "Product Name & ID"
msgstr "Nome e ID del prodotto"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:438
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:670
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:227
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:369
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:547
@@ -4749,24 +4751,24 @@ msgstr "Nome e ID del prodotto"
msgid "Actions"
msgstr "Azioni"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:514
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:510
msgid "Unassigned"
msgstr "Non assegnato"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:528
msgid "Quick edit price"
msgstr "Modifica rapida del prezzo"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:545
msgid "Sold"
msgstr "Venduti"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:602
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:598
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:745
msgid "No categories yet"
msgstr "Ancora nessuna categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:604
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:600
msgid ""
"Categories group your products so the counter till is quicker to use and "
"customers can browse your catalogue in their wallet."
@@ -4774,75 +4776,75 @@ msgstr ""
"Le categorie raggruppano i suoi prodotti: la cassa al banco diventa più "
"rapida e il cliente può sfogliare il catalogo nel portafoglio."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:621
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:617
msgid "Categories organize products for customer wallet catalog browsing."
msgstr ""
"Le categorie organizzano i prodotti per rendere più semplice sfogliare il "
"catalogo."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:642
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:695
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:638
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:691
msgid "Rename category"
msgstr "Rinomina categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:702
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:643
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:698
msgid "Delete category"
msgstr "Elimina categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:668
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:664
msgid "Products Count"
msgstr "Numero di prodotti"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:654
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:650
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:681
msgid "1 product"
msgstr "1 prodotto"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:655
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:686
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:682
msgid "%1$s products"
msgstr "%1$s prodotti"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:728
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:662
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:724
msgid "Category Name"
msgstr "Nome della categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:667
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:663
msgid "Category ID"
msgstr "Identificativo categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Rename Category"
msgstr "Rinomina la categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Add a Category"
msgstr "Aggiungi una categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:734
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:730
msgid "e.g. Beverages"
msgstr "ad es. Bevande"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:746
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:742
msgid "The category could not be saved"
msgstr "Non è stato possibile salvare la categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Save Name"
msgstr "Salva il nome"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Create Category"
msgstr "Crea una categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:772
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:768
msgid "Delete Category?"
msgstr "Eliminare la categoria?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:771
msgid ""
"Are you sure you want to delete the category \"%1$s\"? Products in this "
"category will move to the general catalogue."
@@ -4850,53 +4852,53 @@ msgstr ""
"Vuole davvero eliminare la categoria «%1$s»? I prodotti di questa categoria "
"passeranno al catalogo generale."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:779
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
msgid "The category could not be deleted"
msgstr "Non è stato possibile eliminare la categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:794
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:790
msgid "Delete Category"
msgstr "Elimina la categoria"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:805
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:801
msgid "Quick Edit Price"
msgstr "Modifica rapida del prezzo"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:816
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:812
msgid "Enter a price greater than zero."
msgstr "Inserisci un prezzo maggiore di zero."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:827
msgid "Update unit price for %1$s."
msgstr "Modifichi il prezzo unitario di %1$s."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:835
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
msgid "New Price per Unit"
msgstr "Nuovo prezzo unitario"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:847
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:843
msgid "The price could not be updated"
msgstr "Non è stato possibile aggiornare il prezzo"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:863
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:859
msgid "Save Price"
msgstr "Salva il prezzo"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:879
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:875
#: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:336
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:398
msgid "Delete \"%1$s\"?"
msgstr "Eliminare «%1$s»?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:884
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:880
msgid "Are you sure you want to delete product %1$s (%2$s)?"
msgstr "Vuole davvero eliminare il prodotto %1$s (%2$s)?"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:908
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:904
msgid "Force deletion (override active orders or locks)"
msgstr "Eliminazione forzata (ignora ordini in corso o blocchi)"
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:911
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:907
msgid ""
"Enabling force deletion removes the item even if pending orders or locks "
"exist."
@@ -4904,7 +4906,7 @@ msgstr ""
"L'eliminazione forzata rimuove la voce anche se restano ordini in sospeso o "
"blocchi."
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:933
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:929
msgid "Delete Product"
msgstr "Elimina il prodotto"
@@ -7939,12 +7941,10 @@ msgstr "Crea sconto / pass"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
-#| msgid "Onboarding status"
msgid "Loading status…"
msgstr "Caricamento dello stato…"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
-#| msgid "No scheduled reports yet"
msgid "Not scheduled"
msgstr "Non programmato"
@@ -7963,20 +7963,19 @@ msgstr "Ultimo stato noto"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
msgid ""
"The downloaded keys have expired. Contact your provider if this persists."
-msgstr "Le chiavi scaricate sono scadute. Contatti il suo fornitore se il problema persiste."
+msgstr ""
+"Le chiavi scaricate sono scadute. Contatti il suo fornitore se il problema "
+"persiste."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
-#| msgid "Order creation is unavailable."
msgid "Key expiration is unavailable."
msgstr "La scadenza delle chiavi non è disponibile."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
-#| msgid "Contract details"
msgid "Status details"
msgstr "Dettagli dello stato"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
-#| msgid "Until %1$s"
msgid "Ready until: %1$s"
msgstr "Pronto fino a: %1$s"
@@ -8001,12 +8000,10 @@ msgid "Identifies this payment service. Quote it if you are asked to."
msgstr "Identifica questo servizio di pagamento. Lo citi se le viene chiesto."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
-#| msgid "Invalid merchant backend configuration."
msgid "Not listed in merchant configuration"
msgstr "Non presente nella configurazione del commerciante"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
-#| msgid "Merchant server configuration is unavailable."
msgid "Merchant configuration unavailable"
msgstr "Configurazione del commerciante non disponibile"
@@ -8022,16 +8019,14 @@ msgid "Could not load payment services"
msgstr "Non è stato possibile caricare i servizi di pagamento"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
-#| msgid "Could not load verification status"
msgid "Could not load live service status"
msgstr "Impossibile caricare lo stato attuale dei servizi"
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
-#| msgid ""
-#| "Discount and pass rules could not be refreshed. The last complete rules "
-#| "are being used."
msgid "Live status could not be refreshed. These are the last known results."
-msgstr "Non è stato possibile aggiornare lo stato attuale. Questi sono gli ultimi risultati noti."
+msgstr ""
+"Non è stato possibile aggiornare lo stato attuale. Questi sono gli ultimi "
+"risultati noti."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
@@ -8046,14 +8041,15 @@ msgstr ""
"conto bancario."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
-#| msgid ""
-#| "This page shows server configuration, not live service health. Check Bank "
-#| "accounts to see whether each service can pay into your account."
msgid ""
"Status reflects your server’s latest attempt to download each service’s "
"payment keys. Check Bank accounts to see whether each service can pay into "
"your account."
-msgstr "Lo stato indica il risultato dell’ultimo tentativo del suo server di scaricare le chiavi di pagamento di ciascun servizio. Consulti i conti bancari per verificare se ciascun servizio può effettuare versamenti sul suo conto."
+msgstr ""
+"Lo stato indica il risultato dell’ultimo tentativo del suo server di "
+"scaricare le chiavi di pagamento di ciascun servizio. Consulti i conti "
+"bancari per verificare se ciascun servizio può effettuare versamenti sul suo "
+"conto."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
@@ -8072,7 +8068,8 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
msgid "The server returned no live service status entries."
-msgstr "Il server non ha restituito alcuna voce sullo stato attuale dei servizi."
+msgstr ""
+"Il server non ha restituito alcuna voce sullo stato attuale dei servizi."
#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
msgid "Loading payment service details..."
@@ -13633,7 +13630,10 @@ msgstr ""
msgid ""
"The screen combines configured services and their latest key-download "
"status. An UP service can still have expired keys; check any warnings."
-msgstr "La schermata mostra i servizi configurati e lo stato del loro ultimo download delle chiavi. Un servizio DISPONIBILE può comunque avere chiavi scadute; controlli gli avvisi."
+msgstr ""
+"La schermata mostra i servizi configurati e lo stato del loro ultimo "
+"download delle chiavi. Un servizio DISPONIBILE può comunque avere chiavi "
+"scadute; controlli gli avvisi."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13666,7 +13666,14 @@ msgid ""
"as unavailable. This screen refreshes status automatically while open. "
"Whether your account can receive payouts is shown under **Bank accounts & "
"payouts**. Contact your provider if a problem persists."
-msgstr "DISPONIBILE significa che l’ultimo download delle chiavi del server è riuscito. NON DISPONIBILE significa che è fallito; apra i dettagli dello stato per vedere lo stato HTTP e l’errore. Uno stato mancante viene indicato come non disponibile. Lo stato si aggiorna automaticamente finché questa schermata è aperta. La sezione **Conti bancari e versamenti** indica se il suo conto può ricevere versamenti. Contatti il suo fornitore se un problema persiste."
+msgstr ""
+"DISPONIBILE significa che l’ultimo download delle chiavi del server è "
+"riuscito. NON DISPONIBILE significa che è fallito; apra i dettagli dello "
+"stato per vedere lo stato HTTP e l’errore. Uno stato mancante viene indicato "
+"come non disponibile. Lo stato si aggiorna automaticamente finché questa "
+"schermata è aperta. La sezione **Conti bancari e versamenti** indica se il "
+"suo conto può ricevere versamenti. Contatti il suo fornitore se un problema "
+"persiste."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13686,7 +13693,6 @@ msgid "None configured"
msgstr "Nessuno configurato"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
-#| msgid "The payment service did not provide a verification URL."
msgid "The service did not provide a valid response."
msgstr "Il servizio non ha fornito una risposta valida."
@@ -14271,6 +14277,13 @@ msgid "Loading tutorial..."
msgstr "Caricamento dell’esercitazione..."
#~ 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 ""
diff --git a/packages/taler-merchant-webui/src/i18n/strings.ts b/packages/taler-merchant-webui/src/i18n/strings.ts
@@ -184,6 +184,10 @@ strings["it"] = {
"Error %1$s": ["Errore %1$s"],
"Request failed (%1$s)": ["Richiesta non riuscita (%1$s)"],
"Request failed": ["Richiesta non riuscita"],
+ 'This product is locked by a shopping cart or an unpaid order. Enable "Force deletion" to release its locks and delete the product.':
+ [
+ "Questo prodotto è bloccato da un carrello o da un ordine non pagato. Attivi «Eliminazione forzata» per rimuovere i blocchi ed eliminare il prodotto.",
+ ],
"The browser could not access an HTTP response. Check the connection, TLS certificate, proxy, browser extensions, and CORS configuration.":
[
"Il browser non ha potuto accedere a una risposta HTTP. Controlli la connessione, il certificato TLS, il proxy, le estensioni del browser e la configurazione CORS.",
@@ -1734,10 +1738,9 @@ strings["it"] = {
"Aggiunge alla navigazione statistiche specialistiche e la gestione di sconti e pass. Cambia la visibilità, non i permessi.",
],
"Save preferences": ["Salva le preferenze"],
- "Failed to delete product. Turn on 'Force deletion' below to override active orders or locks.":
- [
- "Non è stato possibile eliminare il prodotto. Attivi «Eliminazione forzata» qui sotto per ignorare ordini in corso o blocchi.",
- ],
+ "Failed to delete product.": [
+ "Non è stato possibile eliminare il prodotto.",
+ ],
"Manage product catalog, units, categories, and stock limits.": [
"Gestisci il catalogo dei prodotti, le unità, le categorie e le giacenze.",
],
@@ -5777,8 +5780,8 @@ strings["it"] = {
lang: "it",
completeness: 100,
_pogen: {
- total: 2826,
- translated: 2826,
+ total: 2827,
+ translated: 2827,
untranslated: [],
optional: [],
},
@@ -5951,6 +5954,10 @@ strings["fr"] = {
"Error %1$s": ["Erreur %1$s"],
"Request failed (%1$s)": ["Échec de la requête (%1$s)"],
"Request failed": ["Échec de la requête"],
+ 'This product is locked by a shopping cart or an unpaid order. Enable "Force deletion" to release its locks and delete the product.':
+ [
+ "Ce produit est réservé dans un panier ou une commande impayée. Activez « Suppression forcée » pour lever ses réservations et supprimer le produit.",
+ ],
"The browser could not access an HTTP response. Check the connection, TLS certificate, proxy, browser extensions, and CORS configuration.":
[
"Le navigateur n'a pas pu accéder à une réponse HTTP. Vérifiez la connexion, le certificat TLS, le proxy, les extensions du navigateur et la configuration CORS.",
@@ -7515,10 +7522,7 @@ strings["fr"] = {
"Ajoute à la navigation des statistiques spécialisées et la gestion des remises et pass. Cela modifie leur visibilité, pas les autorisations.",
],
"Save preferences": ["Enregistrer les préférences"],
- "Failed to delete product. Turn on 'Force deletion' below to override active orders or locks.":
- [
- "Échec de la suppression du produit. Activez « Suppression forcée » ci-dessous pour passer outre les commandes en cours ou les réservations.",
- ],
+ "Failed to delete product.": ["Échec de la suppression du produit."],
"Manage product catalog, units, categories, and stock limits.": [
"Gérez le catalogue de produits, les unités, les catégories et le stock.",
],
@@ -11578,8 +11582,8 @@ strings["fr"] = {
lang: "fr",
completeness: 100,
_pogen: {
- total: 2826,
- translated: 2826,
+ total: 2827,
+ translated: 2827,
untranslated: [],
optional: [],
},
@@ -11752,6 +11756,10 @@ strings["de"] = {
"Error %1$s": ["Fehler %1$s"],
"Request failed (%1$s)": ["Anfrage fehlgeschlagen (%1$s)"],
"Request failed": ["Anfrage fehlgeschlagen"],
+ 'This product is locked by a shopping cart or an unpaid order. Enable "Force deletion" to release its locks and delete the product.':
+ [
+ "Dieses Produkt ist durch einen Warenkorb oder eine unbezahlte Bestellung gesperrt. Aktivieren Sie „Erzwungenes Löschen“, um die Sperren aufzuheben und das Produkt zu löschen.",
+ ],
"The browser could not access an HTTP response. Check the connection, TLS certificate, proxy, browser extensions, and CORS configuration.":
[
"Der Browser konnte nicht auf eine HTTP-Antwort zugreifen. Prüfen Sie die Verbindung, das TLS-Zertifikat, den Proxy, Browsererweiterungen und die CORS-Konfiguration.",
@@ -13304,10 +13312,9 @@ strings["de"] = {
"Fügt der Navigation spezielle Statistiken und die Verwaltung von Rabatten & Pässen hinzu. Das ändert nur die Sichtbarkeit, nicht die Berechtigungen.",
],
"Save preferences": ["Einstellungen speichern"],
- "Failed to delete product. Turn on 'Force deletion' below to override active orders or locks.":
- [
- "Das Produkt konnte nicht gelöscht werden. Schalten Sie unten „Erzwungenes Löschen“ ein, um offene Bestellungen oder Sperren zu übergehen.",
- ],
+ "Failed to delete product.": [
+ "Das Produkt konnte nicht gelöscht werden.",
+ ],
"Manage product catalog, units, categories, and stock limits.": [
"Verwalten Sie Produktkatalog, Einheiten, Kategorien und Bestandsgrenzen.",
],
@@ -17351,8 +17358,8 @@ strings["de"] = {
lang: "de",
completeness: 100,
_pogen: {
- total: 2826,
- translated: 2826,
+ total: 2827,
+ translated: 2827,
untranslated: [],
optional: [],
},
@@ -17525,6 +17532,10 @@ strings["de-CH"] = {
"Error %1$s": ["Fehler %1$s"],
"Request failed (%1$s)": ["Anfrage fehlgeschlagen (%1$s)"],
"Request failed": ["Anfrage fehlgeschlagen"],
+ 'This product is locked by a shopping cart or an unpaid order. Enable "Force deletion" to release its locks and delete the product.':
+ [
+ "Dieses Produkt ist durch einen Warenkorb oder eine unbezahlte Bestellung gesperrt. Aktivieren Sie «Erzwungenes Löschen», um die Sperren aufzuheben und das Produkt zu löschen.",
+ ],
"The browser could not access an HTTP response. Check the connection, TLS certificate, proxy, browser extensions, and CORS configuration.":
[
"Der Browser konnte nicht auf eine HTTP-Antwort zugreifen. Prüfen Sie die Verbindung, das TLS-Zertifikat, den Proxy, Browsererweiterungen und die CORS-Konfiguration.",
@@ -19077,10 +19088,9 @@ strings["de-CH"] = {
"Fügt der Navigation spezielle Statistiken und die Verwaltung von Rabatten & Pässen hinzu. Das ändert nur die Sichtbarkeit, nicht die Berechtigungen.",
],
"Save preferences": ["Einstellungen speichern"],
- "Failed to delete product. Turn on 'Force deletion' below to override active orders or locks.":
- [
- "Das Produkt konnte nicht gelöscht werden. Schalten Sie unten „Erzwungenes Löschen“ ein, um offene Bestellungen oder Sperren zu übergehen.",
- ],
+ "Failed to delete product.": [
+ "Das Produkt konnte nicht gelöscht werden.",
+ ],
"Manage product catalog, units, categories, and stock limits.": [
"Verwalten Sie Produktkatalog, Einheiten, Kategorien und Bestandsgrenzen.",
],
@@ -23124,8 +23134,8 @@ strings["de-CH"] = {
lang: "de-CH",
completeness: 100,
_pogen: {
- total: 2826,
- translated: 2826,
+ total: 2827,
+ translated: 2827,
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
@@ -67,7 +67,7 @@ msgstr ""
#: packages/taler-merchant-webui/src/ui/Menu.tsx:58
#: packages/taler-merchant-webui/src/screens/CreateOrderScreen.tsx:1334
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:240
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:342
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:463
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809
@@ -345,9 +345,9 @@ msgid "Some product or category details could not be loaded."
msgstr ""
#: packages/taler-merchant-webui/src/api/hooks/useInventory.ts:269
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:459
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:467
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:478
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:455
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:463
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:474
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:727
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:112
msgid "no category"
@@ -538,30 +538,36 @@ msgid "Request failed (%1$s)"
msgstr ""
#: packages/taler-merchant-webui/src/utils/errors.ts:106
-#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:195
msgid "Request failed"
msgstr ""
-#: packages/taler-merchant-webui/src/utils/errors.ts:125
+#: packages/taler-merchant-webui/src/utils/errors.ts:128
+msgid ""
+"This product is locked by a shopping cart or an unpaid order. Enable \"Force "
+"deletion\" to release its locks and delete the product."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/utils/errors.ts:133
msgid ""
"The browser could not access an HTTP response. Check the connection, TLS "
"certificate, proxy, browser extensions, and CORS configuration."
msgstr ""
-#: packages/taler-merchant-webui/src/utils/errors.ts:129
+#: packages/taler-merchant-webui/src/utils/errors.ts:137
msgid " Browser detail: %1$s"
msgstr ""
-#: packages/taler-merchant-webui/src/utils/errors.ts:144
+#: packages/taler-merchant-webui/src/utils/errors.ts:152
msgid "An unknown error occurred."
msgstr ""
-#: packages/taler-merchant-webui/src/utils/errors.ts:179
-#: packages/taler-merchant-webui/src/utils/errors.ts:182
+#: packages/taler-merchant-webui/src/utils/errors.ts:187
+#: packages/taler-merchant-webui/src/utils/errors.ts:190
msgid "Taler error %1$s"
msgstr ""
-#: packages/taler-merchant-webui/src/utils/errors.ts:252
+#: packages/taler-merchant-webui/src/utils/errors.ts:260
msgid "The configured merchant backend URL is invalid."
msgstr ""
@@ -1360,10 +1366,10 @@ msgstr ""
#: 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:753
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:787
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:855
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:925
+#: 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/TemplatesScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:778
@@ -1403,7 +1409,7 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/GuidedSetupScreen.tsx:384
#: packages/taler-merchant-webui/src/routes/SelfProvisionRoute.tsx:262
#: packages/taler-merchant-webui/src/routes/CreateOrderRoute.tsx:54
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:593
+#: 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/TemplatesScreen.tsx:143
@@ -2914,9 +2920,9 @@ msgid "Payment deadline:"
msgstr ""
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:603
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:536
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:551
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:547
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:58
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:73
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:76
@@ -3063,8 +3069,8 @@ msgid "Qty"
msgstr ""
#: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:846
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:403
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:435
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:399
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:431
msgid "Price"
msgstr ""
@@ -4380,88 +4386,86 @@ msgstr ""
msgid "Save preferences"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:228
-msgid ""
-"Failed to delete product. Turn on 'Force deletion' below to override active "
-"orders or locks."
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:227
+msgid "Failed to delete product."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:245
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:241
msgid "Manage product catalog, units, categories, and stock limits."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:335
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:331
msgid "+ Add a product"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:247
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:611
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:243
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:607
msgid "+ Add a category"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:259
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:255
msgid "Could not load products"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:266
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:262
msgid "Some inventory details could not be loaded"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:267
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:263
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:453
#: packages/taler-merchant-webui/src/screens/KycAuthInstructionsScreen.tsx:508
#: packages/taler-merchant-webui/src/screens/PosScreen.tsx:985
msgid "Retry"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:276
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:272
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:686
#: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:753
msgid "Could not load product categories"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:295
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:291
msgid "Products (%1$s)"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:309
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:305
msgid "Categories (%1$s)"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:315
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:311
#: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:136
msgid "Loading inventory products..."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:326
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:322
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1668
msgid "No products yet"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:328
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:324
msgid ""
"Products you add here can be sold from the counter till and picked by customers "
"in their wallet."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:347
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:343
msgid "Search products"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:348
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:344
msgid "Search product name or ID..."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:359
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:449
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:355
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:445
msgid "No products found matching your search."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:637
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:689
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:374
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:633
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:198
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:259
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:330
@@ -4481,51 +4485,51 @@ msgstr ""
msgid "Actions for %1$s"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:382
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:562
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:378
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:558
msgid "Edit product"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:392
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:572
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:388
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:568
msgid "Edit price"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:398
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:578
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:394
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:574
msgid "Delete product"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:436
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:407
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:432
msgid "Stock / sold"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:415
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:546
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:411
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:542
msgid "Stock not tracked"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:418
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:414
msgid "Sold count unavailable"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:420
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:553
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:416
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
msgid "1 unit"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:421
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:554
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:417
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:550
msgid "%1$s units"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:430
msgid "Product Name & ID"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:438
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:670
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:434
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
#: packages/taler-merchant-webui/src/screens/TemplatesScreen.tsx:227
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:369
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:547
@@ -4538,152 +4542,152 @@ msgstr ""
msgid "Actions"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:514
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:510
msgid "Unassigned"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:532
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:528
msgid "Quick edit price"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:549
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:545
msgid "Sold"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:602
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:598
#: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:745
msgid "No categories yet"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:604
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:600
msgid ""
"Categories group your products so the counter till is quicker to use and "
"customers can browse your catalogue in their wallet."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:621
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:617
msgid "Categories organize products for customer wallet catalog browsing."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:642
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:695
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:638
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:691
msgid "Rename category"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:702
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:643
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:698
msgid "Delete category"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:668
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:647
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:664
msgid "Products Count"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:654
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:685
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:650
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:681
msgid "1 product"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:655
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:686
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:651
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:682
msgid "%1$s products"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:666
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:728
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:662
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:724
msgid "Category Name"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:667
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:663
msgid "Category ID"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Rename Category"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:720
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:716
msgid "Add a Category"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:734
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:730
msgid "e.g. Beverages"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:746
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:742
msgid "The category could not be saved"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Save Name"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:760
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:756
msgid "Create Category"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:772
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:768
msgid "Delete Category?"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:771
msgid ""
"Are you sure you want to delete the category \"%1$s\"? Products in this category "
"will move to the general catalogue."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:779
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:775
msgid "The category could not be deleted"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:794
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:790
msgid "Delete Category"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:805
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:801
msgid "Quick Edit Price"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:816
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:812
msgid "Enter a price greater than zero."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:827
msgid "Update unit price for %1$s."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:835
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:831
msgid "New Price per Unit"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:847
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:843
msgid "The price could not be updated"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:863
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:859
msgid "Save Price"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:879
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:875
#: packages/taler-merchant-webui/src/screens/SubscriptionsScreen.tsx:336
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:398
msgid "Delete \"%1$s\"?"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:884
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:880
msgid "Are you sure you want to delete product %1$s (%2$s)?"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:908
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:904
msgid "Force deletion (override active orders or locks)"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:911
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:907
msgid "Enabling force deletion removes the item even if pending orders or locks exist."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:933
+#: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:929
msgid "Delete Product"
msgstr ""