taler-typescript-core

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

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:
Mpackages/taler-merchant-webui/src/i18n/de-CH.po | 270+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/taler-merchant-webui/src/i18n/de.po | 270+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/taler-merchant-webui/src/i18n/fr.po | 268+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/taler-merchant-webui/src/i18n/it.po | 271+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/taler-merchant-webui/src/i18n/strings.ts | 58++++++++++++++++++++++++++++++++++------------------------
Mpackages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot | 214++++++++++++++++++++++++++++++++++++++++---------------------------------------
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 ""