taler-typescript-core

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

commit 9d83868eaba7be7a2789054b2debb06448fdf6f8
parent 6605b528aad05bc7e58ec4d2dca47c8300522e5a
Author: Florian Dold <dold@taler.net>
Date:   Tue, 25 Aug 2026 23:10:15 +0200

merchant web UI: translate order status tutorial

Diffstat:
Mpackages/taler-merchant-webui/src/i18n/de.po | 800+++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
Mpackages/taler-merchant-webui/src/i18n/fr.po | 814+++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
Mpackages/taler-merchant-webui/src/i18n/it.po | 828+++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
Mpackages/taler-merchant-webui/src/i18n/strings.ts | 141++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
Mpackages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot | 487++++++++++++++++++++++++++++++++++++++++++-------------------------------------
5 files changed, 1883 insertions(+), 1187 deletions(-)

diff --git a/packages/taler-merchant-webui/src/i18n/de.po b/packages/taler-merchant-webui/src/i18n/de.po @@ -35,9 +35,9 @@ msgstr "Bestellungen" #. A point-of-sale checkout operated by shop staff, not a bank counter. #: packages/taler-merchant-webui/src/ui/Menu.tsx:43 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1352 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1827 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1849 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1359 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1834 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1856 msgid "Counter till" msgstr "Ladenkasse" @@ -58,7 +58,7 @@ msgstr "Vorlagen" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:202 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:266 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:372 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1479 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1486 msgid "Inventory" msgstr "Bestand" @@ -68,7 +68,7 @@ msgstr "Bestand" #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:744 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:759 #: packages/taler-merchant-webui/src/stories/story-messages.ts:69 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1536 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1543 msgid "Discounts & Passes" msgstr "Rabatte & Pässe" @@ -104,13 +104,13 @@ msgstr "Verbinden" #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:286 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:89 #: packages/taler-merchant-webui/src/stories/story-messages.ts:200 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1875 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1882 msgid "Webhooks" msgstr "Webhooks" #. API credentials for tills and other machines, not physical access. #: packages/taler-merchant-webui/src/ui/Menu.tsx:57 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1798 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1805 msgid "Machine access" msgstr "Maschinenzugang" @@ -119,7 +119,7 @@ msgstr "Maschinenzugang" #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:187 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:206 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1746 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1753 msgid "Offline payment devices" msgstr "Offline-Zahlungsgeräte" @@ -474,8 +474,8 @@ msgstr "Alles" #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:39 #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:49 #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:67 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1828 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1850 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1835 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1857 msgid "Take payments" msgstr "Zahlungen annehmen" @@ -617,16 +617,16 @@ msgstr "Ausgezahlt" #: packages/taler-merchant-webui/src/ui/Badge.tsx:60 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:87 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:247 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1270 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1316 msgid "Paid, awaiting payout" msgstr "Bezahlt, wartet auf Auszahlung" #: packages/taler-merchant-webui/src/ui/Badge.tsx:62 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:86 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:206 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1307 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 msgid "Awaiting payment" msgstr "Zahlung ausstehend" @@ -638,8 +638,8 @@ msgstr "Rückerstattet" #: packages/taler-merchant-webui/src/ui/Badge.tsx:68 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:90 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:192 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1273 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1321 msgid "Expired unpaid" msgstr "Abgelaufen, unbezahlt" @@ -706,13 +706,13 @@ msgid "Expired orders" msgstr "Abgelaufene Bestellungen" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:88 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1266 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1271 msgid "Refunded order" msgstr "Rückerstattete Bestellung" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:89 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1267 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1313 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1272 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1320 msgid "Settled order" msgstr "Ausgezahlte Bestellung" @@ -2475,22 +2475,22 @@ msgstr "/config wird geprüft …" msgid "Save & Apply Server URL" msgstr "Serveradresse speichern und übernehmen" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:68 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:34 msgid "Payment QR Code" msgstr "Zahlungs-QR-Code" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:146 -msgid "The QR code could not be generated." -msgstr "Der QR-Code konnte nicht erzeugt werden." +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:36 +msgid "Copy URI" +msgstr "URI kopieren" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:37 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1025 msgid "✓ Copied!" msgstr "✓ Kopiert!" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 -msgid "Copy URI" -msgstr "URI kopieren" +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:38 +msgid "The QR code could not be generated." +msgstr "Der QR-Code konnte nicht erzeugt werden." #: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:85 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:244 @@ -2872,7 +2872,7 @@ msgid "The payment deadline passed without payment." msgstr "Die Zahlungsfrist ist ohne Zahlung verstrichen." #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:199 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1315 msgid "Wallet completing payment" msgstr "Wallet schließt die Zahlung ab" @@ -2893,7 +2893,7 @@ msgid "The refund was not collected before its deadline." msgstr "Die Rückerstattung wurde nicht innerhalb der Frist abgeholt." #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:220 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1317 msgid "Refund awaiting collection" msgstr "Rückerstattung wartet auf Abholung" @@ -4605,7 +4605,7 @@ msgid "Loading inventory products..." msgstr "Produkte werden geladen …" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:275 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1370 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1377 msgid "No products yet" msgstr "Noch keine Produkte" @@ -8258,7 +8258,7 @@ msgid "Connected" msgstr "Verbunden" #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1927 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1934 msgid "Your server" msgstr "Ihr Server" @@ -10177,13 +10177,17 @@ msgstr "3x4 Touch-Ziffernblock für Ad-hoc-Schnellzahlungen." msgid "" "4-step setup status guide summarizing business info, payout accounts, " "verification, and selling options." -msgstr "4-stufiger Leitfaden zum Einrichtungsstatus, der Geschäftsinformationen, Auszahlungskonten, Verifizierung und Verkaufsoptionen zusammenfasst." +msgstr "" +"4-stufiger Leitfaden zum Einrichtungsstatus, der Geschäftsinformationen, " +"Auszahlungskonten, Verifizierung und Verkaufsoptionen zusammenfasst." #: packages/taler-merchant-webui/src/stories/story-messages.ts:21 msgid "" "A wallet claimed the order, but no selected choice is authoritative until " "payment completes." -msgstr "Ein Wallet hat die Bestellung beansprucht, aber keine ausgewählte Auswahl ist maßgebend, bis die Zahlung abgeschlossen ist." +msgstr "" +"Ein Wallet hat die Bestellung beansprucht, aber keine ausgewählte Auswahl " +"ist maßgebend, bis die Zahlung abgeschlossen ist." #: packages/taler-merchant-webui/src/stories/story-messages.ts:22 msgid "Access Tokens & POS Pairing" @@ -10191,7 +10195,8 @@ msgstr "Zugriffstoken und POS-Kopplung" #: packages/taler-merchant-webui/src/stories/story-messages.ts:23 msgid "Access token creation form for machine API integration." -msgstr "Formular zur Erstellung von Zugriffstoken für die Maschinen-API-Integration." +msgstr "" +"Formular zur Erstellung von Zugriffstoken für die Maschinen-API-Integration." #: packages/taler-merchant-webui/src/stories/story-messages.ts:24 msgid "Account Copy Split Button" @@ -10199,13 +10204,17 @@ msgstr "Schaltfläche „Konto kopieren und teilen“." #: packages/taler-merchant-webui/src/stories/story-messages.ts:25 msgid "Account creation form for new merchant instance self-provisioning." -msgstr "Formular zur Kontoerstellung für die Selbstbereitstellung einer neuen Händlerinstanz." +msgstr "" +"Formular zur Kontoerstellung für die Selbstbereitstellung einer neuen " +"Händlerinstanz." #: packages/taler-merchant-webui/src/stories/story-messages.ts:26 msgid "" "Active accounts listed with historic/inactive accounts collapsed behind " "disclosure button." -msgstr "Aktive Konten, die mit historischen/inaktiven Konten aufgelistet sind, werden hinter der Offenlegungsschaltfläche ausgeblendet." +msgstr "" +"Aktive Konten, die mit historischen/inaktiven Konten aufgelistet sind, " +"werden hinter der Offenlegungsschaltfläche ausgeblendet." #: packages/taler-merchant-webui/src/stories/story-messages.ts:27 msgid "Add Payout Account Form" @@ -10215,15 +10224,21 @@ msgstr "Auszahlungskontoformular hinzufügen" msgid "" "Additional information appears only after the exchange explicitly requires " "it." -msgstr "Zusätzliche Informationen werden nur angezeigt, wenn die Börse dies ausdrücklich verlangt." +msgstr "" +"Zusätzliche Informationen werden nur angezeigt, wenn die Börse dies " +"ausdrücklich verlangt." #: packages/taler-merchant-webui/src/stories/story-messages.ts:30 msgid "Administrator overview of identity, contact and payout configuration." -msgstr "Administratorübersicht über Identitäts-, Kontakt- und Auszahlungskonfiguration." +msgstr "" +"Administratorübersicht über Identitäts-, Kontakt- und " +"Auszahlungskonfiguration." #: packages/taler-merchant-webui/src/stories/story-messages.ts:31 msgid "All bank accounts verified and ready; no payouts held." -msgstr "Alle Bankkonten überprüft und bereit; Es werden keine Auszahlungen vorgenommen." +msgstr "" +"Alle Bankkonten überprüft und bereit; Es werden keine Auszahlungen " +"vorgenommen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:32 msgid "Alpenblick Bakery" @@ -10237,7 +10252,9 @@ msgstr "Alpenblick Kaffee" msgid "" "An itemized order with category rules starts without an exclusion warning " "before line items are added." -msgstr "Eine Einzelbestellung mit Kategorieregeln beginnt ohne Ausschlusswarnung, bevor Werbebuchungen hinzugefügt werden." +msgstr "" +"Eine Einzelbestellung mit Kategorieregeln beginnt ohne Ausschlusswarnung, " +"bevor Werbebuchungen hinzugefügt werden." #: packages/taler-merchant-webui/src/stories/story-messages.ts:35 msgid "Annual VIP" @@ -10323,22 +10340,30 @@ msgstr "Erstellen Sie ein Webhook-Ziel" msgid "" "Create order explains automatic earning and redemption rules, with full " "payment-choice editing available from the page header." -msgstr "„Auftrag erstellen“ erläutert die automatischen Verdienst- und Einlösungsregeln. Die vollständige Bearbeitung der Zahlungsoptionen ist in der Kopfzeile der Seite möglich." +msgstr "" +"„Auftrag erstellen“ erläutert die automatischen Verdienst- und " +"Einlösungsregeln. Die vollständige Bearbeitung der Zahlungsoptionen ist in " +"der Kopfzeile der Seite möglich." #: packages/taler-merchant-webui/src/stories/story-messages.ts:59 msgid "" "Create order remains available with prominent retryable token-rule warnings." -msgstr "„Auftrag erstellen“ bleibt mit deutlich sichtbaren, wiederholbaren Token-Regelwarnungen verfügbar." +msgstr "" +"„Auftrag erstellen“ bleibt mit deutlich sichtbaren, wiederholbaren Token-" +"Regelwarnungen verfügbar." #: packages/taler-merchant-webui/src/stories/story-messages.ts:60 msgid "" "Create order starts with a focused amount entry and offers itemized " "authoring as a separate mode." -msgstr "„Auftrag erstellen“ beginnt mit einer fokussierten Betragseingabe und bietet die Einzelpostenerstellung als separaten Modus." +msgstr "" +"„Auftrag erstellen“ beginnt mit einer fokussierten Betragseingabe und bietet " +"die Einzelpostenerstellung als separaten Modus." #: packages/taler-merchant-webui/src/stories/story-messages.ts:61 msgid "Create product form with stock limit, price and image." -msgstr "Erstellen Sie ein Produktformular mit Lagerbeschränkung, Preis und Bild." +msgstr "" +"Erstellen Sie ein Produktformular mit Lagerbeschränkung, Preis und Bild." #: packages/taler-merchant-webui/src/stories/story-messages.ts:62 msgid "Customer discounts and time-based access passes." @@ -10347,7 +10372,8 @@ msgstr "Kundenrabatte und zeitbasierte Zugangspässe." #: packages/taler-merchant-webui/src/stories/story-messages.ts:63 msgid "" "Customer-facing Taler payment QR code display with real-time status polling." -msgstr "Kundenorientierte Taler-Zahlungs-QR-Code-Anzeige mit Echtzeit-Statusabfrage." +msgstr "" +"Kundenorientierte Taler-Zahlungs-QR-Code-Anzeige mit Echtzeit-Statusabfrage." #: packages/taler-merchant-webui/src/stories/story-messages.ts:64 msgid "Date format and advanced-tool visibility settings." @@ -10357,7 +10383,9 @@ msgstr "Datumsformat und Sichtbarkeitseinstellungen für erweiterte Tools." msgid "" "Dedicated refund screen with amount presets, reason chips, and summary " "breakdown." -msgstr "Spezieller Rückerstattungsbildschirm mit Betragsvoreinstellungen, Grundchips und zusammenfassender Aufschlüsselung." +msgstr "" +"Spezieller Rückerstattungsbildschirm mit Betragsvoreinstellungen, Grundchips " +"und zusammenfassender Aufschlüsselung." #: packages/taler-merchant-webui/src/stories/story-messages.ts:66 msgid "Digital Access Pass (1 Year)" @@ -10371,11 +10399,15 @@ msgstr "Digitale Tageskarte" msgid "" "Discount and pass creation form with automatic benefits and validity " "controls." -msgstr "Rabatt- und Passerstellungsformular mit automatischen Vorteilen und Gültigkeitskontrollen." +msgstr "" +"Rabatt- und Passerstellungsformular mit automatischen Vorteilen und " +"Gültigkeitskontrollen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:71 msgid "Duration selector with unit dropdown and custom Taler format parser." -msgstr "Dauerauswahl mit Einheiten-Dropdown und benutzerdefiniertem Taler-Format-Parser." +msgstr "" +"Dauerauswahl mit Einheiten-Dropdown und benutzerdefiniertem Taler-Format-" +"Parser." #: packages/taler-merchant-webui/src/stories/story-messages.ts:72 msgid "DurationInput Component" @@ -10387,11 +10419,14 @@ msgstr "Frühbucherticket" #: packages/taler-merchant-webui/src/stories/story-messages.ts:74 msgid "Early terms are accepted and the validation transfer is now required." -msgstr "Frühzeitige Bedingungen werden akzeptiert und die Validierungsübertragung ist jetzt erforderlich." +msgstr "" +"Frühzeitige Bedingungen werden akzeptiert und die Validierungsübertragung " +"ist jetzt erforderlich." #: packages/taler-merchant-webui/src/stories/story-messages.ts:75 msgid "Email and mobile number are optional under the server policy." -msgstr "E-Mail und Mobiltelefonnummer sind gemäß der Serverrichtlinie optional." +msgstr "" +"E-Mail und Mobiltelefonnummer sind gemäß der Serverrichtlinie optional." #: packages/taler-merchant-webui/src/stories/story-messages.ts:76 msgid "Empty Order List" @@ -10399,7 +10434,9 @@ msgstr "Leere Bestellliste" #: packages/taler-merchant-webui/src/stories/story-messages.ts:77 msgid "Empty state explaining that payout account verification is required." -msgstr "Leerer Status, der erklärt, dass eine Überprüfung des Auszahlungskontos erforderlich ist." +msgstr "" +"Leerer Status, der erklärt, dass eine Überprüfung des Auszahlungskontos " +"erforderlich ist." #: packages/taler-merchant-webui/src/stories/story-messages.ts:78 msgid "Espresso" @@ -10423,11 +10460,15 @@ msgstr "Erster Start – Administrator-Setup" #: packages/taler-merchant-webui/src/stories/story-messages.ts:83 msgid "First-run screen shown when a server has no merchant accounts yet." -msgstr "Erster Bildschirm, der angezeigt wird, wenn ein Server noch keine Händlerkonten hat." +msgstr "" +"Erster Bildschirm, der angezeigt wird, wenn ein Server noch keine " +"Händlerkonten hat." #: packages/taler-merchant-webui/src/stories/story-messages.ts:84 msgid "Fixed/custom templates and branded Taler payment QR code modal." -msgstr "Feste/benutzerdefinierte Vorlagen und gebrandetes Taler-Zahlungs-QR-Code-Modal." +msgstr "" +"Feste/benutzerdefinierte Vorlagen und gebrandetes Taler-Zahlungs-QR-Code-" +"Modal." #: packages/taler-merchant-webui/src/stories/story-messages.ts:85 msgid "Fresh Apple Tart" @@ -10440,20 +10481,27 @@ msgstr "Vollständige Bestellliste" #: packages/taler-merchant-webui/src/stories/story-messages.ts:87 msgid "" "Grouped business profile, order defaults, and account security settings." -msgstr "Gruppiertes Unternehmensprofil, Bestellstandards und Kontosicherheitseinstellungen." +msgstr "" +"Gruppiertes Unternehmensprofil, Bestellstandards und " +"Kontosicherheitseinstellungen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:88 msgid "Hosted merchant accounts with lifecycle and credential handoff actions." -msgstr "Gehostete Händlerkonten mit Lebenszyklus- und Anmeldeinformationsübergabeaktionen." +msgstr "" +"Gehostete Händlerkonten mit Lebenszyklus- und " +"Anmeldeinformationsübergabeaktionen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:89 msgid "" "ISO 20022 structured address input for merchant location and jurisdiction." -msgstr "Nach ISO 20022 strukturierte Adresseingabe für den Standort und die Gerichtsbarkeit des Händlers." +msgstr "" +"Nach ISO 20022 strukturierte Adresseingabe für den Standort und die " +"Gerichtsbarkeit des Händlers." #: packages/taler-merchant-webui/src/stories/story-messages.ts:90 msgid "Image file picker with canvas scaling normalization and preview." -msgstr "Bilddateiauswahl mit Normalisierung der Leinwandskalierung und Vorschau." +msgstr "" +"Bilddateiauswahl mit Normalisierung der Leinwandskalierung und Vorschau." #: packages/taler-merchant-webui/src/stories/story-messages.ts:91 msgid "ImageUploadInput Component" @@ -10477,7 +10525,8 @@ msgstr "Anweisungen zur KYC-Banküberweisungsüberprüfung" #: packages/taler-merchant-webui/src/stories/story-messages.ts:96 msgid "List of paired physical POS devices, tills, and vending machines." -msgstr "Liste der gekoppelten physischen POS-Geräte, Kassen und Verkaufsautomaten." +msgstr "" +"Liste der gekoppelten physischen POS-Geräte, Kassen und Verkaufsautomaten." #: packages/taler-merchant-webui/src/stories/story-messages.ts:97 msgid "LocationInput Component" @@ -10485,11 +10534,14 @@ msgstr "LocationInput-Komponente" #: packages/taler-merchant-webui/src/stories/story-messages.ts:98 msgid "Low-emphasis account value that offers copy choices only when selected." -msgstr "Kontowert mit geringer Betonung, der nur dann Kopieroptionen bietet, wenn diese ausgewählt sind." +msgstr "" +"Kontowert mit geringer Betonung, der nur dann Kopieroptionen bietet, wenn " +"diese ausgewählt sind." #: packages/taler-merchant-webui/src/stories/story-messages.ts:99 msgid "Machine API tokens for cash registers, tills, and vending machines." -msgstr "Maschinen-API-Tokens für Registrierkassen, Kassen und Verkaufsautomaten." +msgstr "" +"Maschinen-API-Tokens für Registrierkassen, Kassen und Verkaufsautomaten." #: packages/taler-merchant-webui/src/stories/story-messages.ts:100 msgid "Member reward" @@ -10513,11 +10565,14 @@ msgstr "Anmeldebildschirm für Händlerkonto mit Hinweis zur Testumgebung." #: packages/taler-merchant-webui/src/stories/story-messages.ts:105 msgid "Merchant backend health, protocol version, and currency support." -msgstr "Zustand des Händler-Backends, Protokollversion und Währungsunterstützung." +msgstr "" +"Zustand des Händler-Backends, Protokollversion und Währungsunterstützung." #: packages/taler-merchant-webui/src/stories/story-messages.ts:106 msgid "Micro bank wire transfer verification instructions for payout account." -msgstr "Anweisungen zur Überprüfung der Micro-Banküberweisung für das Auszahlungskonto." +msgstr "" +"Anweisungen zur Überprüfung der Micro-Banküberweisung für das " +"Auszahlungskonto." #: packages/taler-merchant-webui/src/stories/story-messages.ts:107 msgid "Money & Accounting" @@ -10547,7 +10602,9 @@ msgstr "Ersteinrichtung" msgid "" "One v1 choice makes the total unambiguous before payment and includes a tax-" "receipt output." -msgstr "Eine v1-Auswahl sorgt dafür, dass der Gesamtbetrag vor der Zahlung eindeutig ist und eine Steuerquittung ausgegeben wird." +msgstr "" +"Eine v1-Auswahl sorgt dafür, dass der Gesamtbetrag vor der Zahlung eindeutig " +"ist und eine Steuerquittung ausgegeben wird." #: packages/taler-merchant-webui/src/stories/story-messages.ts:114 msgid "Optional contact fields" @@ -10589,21 +10646,28 @@ msgstr "Bestelldetails – v1-Auswahlmöglichkeiten" msgid "" "Order detail view showing non-silent refund lapse status after deadline " "expiry." -msgstr "Bestelldetailansicht, in der der Status der nicht stillschweigenden Rückerstattung nach Ablauf der Frist angezeigt wird." +msgstr "" +"Bestelldetailansicht, in der der Status der nicht stillschweigenden " +"Rückerstattung nach Ablauf der Frist angezeigt wird." #: packages/taler-merchant-webui/src/stories/story-messages.ts:124 msgid "" "Order details for v1 payment choices across offered, claimed, paid, expired, " "refunded, and settled states." -msgstr "Bestelldetails für Zahlungsoptionen der Version 1 in den Status „Angeboten“, „Beansprucht“, „Bezahlt“, „Abgelaufen“, „Rückerstattung“ und „Abgerechnet“." +msgstr "" +"Bestelldetails für Zahlungsoptionen der Version 1 in den Status „Angeboten“, " +"„Beansprucht“, „Bezahlt“, „Abgelaufen“, „Rückerstattung“ und „Abgerechnet“." #: packages/taler-merchant-webui/src/stories/story-messages.ts:125 msgid "Order list for a newly configured merchant instance with no orders yet." -msgstr "Bestellliste für eine neu konfigurierte Händlerinstanz ohne Bestellungen." +msgstr "" +"Bestellliste für eine neu konfigurierte Händlerinstanz ohne Bestellungen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:126 msgid "Order with full refund collected and claimed by customer wallet." -msgstr "Bestellen Sie mit vollständiger Rückerstattung, die vom Kundenkonto eingezogen und beansprucht wird." +msgstr "" +"Bestellen Sie mit vollständiger Rückerstattung, die vom Kundenkonto " +"eingezogen und beansprucht wird." #: packages/taler-merchant-webui/src/stories/story-messages.ts:128 msgid "POS Devices & Cash Registers" @@ -10613,13 +10677,17 @@ msgstr "POS-Geräte und Registrierkassen" msgid "" "Paid order showing itemized products, expected minimum revenue, and Grant " "Refund button." -msgstr "Bezahlte Bestellung mit aufgeschlüsselten Produkten, erwartetem Mindestumsatz und der Schaltfläche „Rückerstattung gewähren“." +msgstr "" +"Bezahlte Bestellung mit aufgeschlüsselten Produkten, erwartetem " +"Mindestumsatz und der Schaltfläche „Rückerstattung gewähren“." #: packages/taler-merchant-webui/src/stories/story-messages.ts:130 msgid "" "Paid order with partial refund granted, waiting for customer wallet " "collection." -msgstr "Bezahlte Bestellung mit teilweiser Rückerstattung, wartet auf Abholung des Kundengeldes." +msgstr "" +"Bezahlte Bestellung mit teilweiser Rückerstattung, wartet auf Abholung des " +"Kundengeldes." #: packages/taler-merchant-webui/src/stories/story-messages.ts:131 msgid "Paid · invalid choice index" @@ -10672,7 +10740,9 @@ msgstr "Auszahlungskonten – zuerst die KYC-Bedingungen ausgetauscht" #: packages/taler-merchant-webui/src/stories/story-messages.ts:143 msgid "" "Payouts held due to AML volume limit; action link to launch external kyc_url." -msgstr "Auszahlungen aufgrund der AML-Volumenbegrenzung zurückgehalten; Aktionslink zum Starten der externen kyc_url." +msgstr "" +"Auszahlungen aufgrund der AML-Volumenbegrenzung zurückgehalten; Aktionslink " +"zum Starten der externen kyc_url." #: packages/taler-merchant-webui/src/stories/story-messages.ts:145 msgid "Personalization Settings" @@ -10686,13 +10756,17 @@ msgstr "Produktkatalogliste, Lagerbestände und Dialog zum sicheren Löschen." msgid "" "Prominent account-copy control for instructions where copying is the primary " "task." -msgstr "Hervorragende Kontokopierkontrolle für Anweisungen, bei denen das Kopieren die Hauptaufgabe ist." +msgstr "" +"Hervorragende Kontokopierkontrolle für Anweisungen, bei denen das Kopieren " +"die Hauptaufgabe ist." #: packages/taler-merchant-webui/src/stories/story-messages.ts:148 msgid "" "Refund calculations and the selected-choice section use the amount actually " "paid." -msgstr "Für Rückerstattungsberechnungen und den Abschnitt „Ausgewählte Auswahl“ wird der tatsächlich gezahlte Betrag verwendet." +msgstr "" +"Für Rückerstattungsberechnungen und den Abschnitt „Ausgewählte Auswahl“ wird " +"der tatsächlich gezahlte Betrag verwendet." #: packages/taler-merchant-webui/src/stories/story-messages.ts:149 msgid "Refunded · selected choice" @@ -10716,12 +10790,16 @@ msgstr "Zahlungsfrist und druckbare QR-Aktion für eine feste Vorlage behoben." #: packages/taler-merchant-webui/src/stories/story-messages.ts:154 msgid "Reusable payment template form with fixed or custom amounts." -msgstr "Wiederverwendbares Zahlungsvorlagenformular mit festen oder benutzerdefinierten Beträgen." +msgstr "" +"Wiederverwendbares Zahlungsvorlagenformular mit festen oder " +"benutzerdefinierten Beträgen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:155 msgid "" "Revenue charts, net income percentages, fee series, and conversion funnel." -msgstr "Umsatzdiagramme, Nettoeinkommensprozentsätze, Gebührenreihen und Conversion-Trichter." +msgstr "" +"Umsatzdiagramme, Nettoeinkommensprozentsätze, Gebührenreihen und Conversion-" +"Trichter." #: packages/taler-merchant-webui/src/stories/story-messages.ts:156 msgid "Scheduled reports and product groups / money pots." @@ -10733,7 +10811,9 @@ msgstr "Self-Provisioning-Anmeldung" #: packages/taler-merchant-webui/src/stories/story-messages.ts:158 msgid "Self-service password reset form with MFA challenge verification." -msgstr "Self-Service-Formular zum Zurücksetzen des Passworts mit MFA-Herausforderungsüberprüfung." +msgstr "" +"Self-Service-Formular zum Zurücksetzen des Passworts mit MFA-" +"Herausforderungsüberprüfung." #: packages/taler-merchant-webui/src/stories/story-messages.ts:159 msgid "Selling Tools" @@ -10750,7 +10830,9 @@ msgstr "Serverinformationen und Protokollversion" #: packages/taler-merchant-webui/src/stories/story-messages.ts:162 msgid "" "Settled order transferred via bank wire with non-refundable status indicator." -msgstr "Die abgewickelte Bestellung wurde per Banküberweisung mit der Statusanzeige „Nicht erstattbar“ übertragen." +msgstr "" +"Die abgewickelte Bestellung wurde per Banküberweisung mit der Statusanzeige " +"„Nicht erstattbar“ übertragen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:163 msgid "Settled · selected choice" @@ -10768,11 +10850,15 @@ msgstr "Setup-Anleitung" msgid "" "Several monetary and token-backed choices are available, so the customer " "choice is still pending." -msgstr "Es stehen mehrere monetäre und tokengestützte Optionen zur Verfügung, sodass die Entscheidung des Kunden noch aussteht." +msgstr "" +"Es stehen mehrere monetäre und tokengestützte Optionen zur Verfügung, sodass " +"die Entscheidung des Kunden noch aussteht." #: packages/taler-merchant-webui/src/stories/story-messages.ts:167 msgid "Short add-account form with IBAN validation and advanced options." -msgstr "Kurzes Formular zum Hinzufügen eines Kontos mit IBAN-Validierung und erweiterten Optionen." +msgstr "" +"Kurzes Formular zum Hinzufügen eines Kontos mit IBAN-Validierung und " +"erweiterten Optionen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:168 msgid "Sign-In Screen" @@ -10785,7 +10871,9 @@ msgstr "Mitarbeiterpreis" #: packages/taler-merchant-webui/src/stories/story-messages.ts:170 msgid "" "Standard order list with mixed statuses (Paid, Unpaid, Refunded, Lapsed)." -msgstr "Standardbestellliste mit gemischten Status (Bezahlt, Unbezahlt, Erstattet, Verfallen)." +msgstr "" +"Standardbestellliste mit gemischten Status (Bezahlt, Unbezahlt, Erstattet, " +"Verfallen)." #: packages/taler-merchant-webui/src/stories/story-messages.ts:171 msgid "Standard price" @@ -10803,7 +10891,9 @@ msgstr "Statistik – Nicht verifizierter Status" msgid "" "Stress case with enough products to require an independently scrolling " "catalog." -msgstr "Stressfall mit genügend Produkten, die einen unabhängig scrollenden Katalog erfordern." +msgstr "" +"Stressfall mit genügend Produkten, die einen unabhängig scrollenden Katalog " +"erfordern." #: packages/taler-merchant-webui/src/stories/story-messages.ts:175 msgid "Summer Pop-up" @@ -10813,19 +10903,25 @@ msgstr "Sommer-Pop-up" msgid "" "Swapped onboarding before early terms acceptance; additional information is " "not assumed." -msgstr "Getauschtes Onboarding vor der vorzeitigen Annahme der Bedingungen; Weitere Informationen werden nicht vorausgesetzt." +msgstr "" +"Getauschtes Onboarding vor der vorzeitigen Annahme der Bedingungen; Weitere " +"Informationen werden nicht vorausgesetzt." #: packages/taler-merchant-webui/src/stories/story-messages.ts:177 msgid "" "Swapped onboarding completed without an unnecessary additional-information " "stage." -msgstr "Das ausgetauschte Onboarding wurde ohne unnötige zusätzliche Informationsphase abgeschlossen." +msgstr "" +"Das ausgetauschte Onboarding wurde ohne unnötige zusätzliche " +"Informationsphase abgeschlossen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:178 msgid "" "Swapped onboarding gates the account validation transfer behind early terms " "acceptance." -msgstr "Durch das getauschte Onboarding wird die Übertragung der Kontovalidierung hinter die vorzeitige Annahme der Bedingungen verschoben." +msgstr "" +"Durch das getauschte Onboarding wird die Übertragung der Kontovalidierung " +"hinter die vorzeitige Annahme der Bedingungen verschoben." #: packages/taler-merchant-webui/src/stories/story-messages.ts:179 msgid "TalerQrCode Component" @@ -10843,13 +10939,18 @@ msgstr "Vorlagen und Marken-QR-Codes" msgid "" "The order expired without a selected total; its historical choices remain " "visible." -msgstr "Die Bestellung ist ohne ausgewählten Gesamtbetrag abgelaufen; seine historischen Entscheidungen bleiben sichtbar." +msgstr "" +"Die Bestellung ist ohne ausgewählten Gesamtbetrag abgelaufen; seine " +"historischen Entscheidungen bleiben sichtbar." #: packages/taler-merchant-webui/src/stories/story-messages.ts:183 msgid "" "The paid response does not identify a valid choice, so the amount remains " "unavailable and all choices stay visible for diagnosis." -msgstr "Die bezahlte Antwort identifiziert keine gültige Auswahl, daher bleibt der Betrag nicht verfügbar und alle Auswahlmöglichkeiten bleiben für die Diagnose sichtbar." +msgstr "" +"Die bezahlte Antwort identifiziert keine gültige Auswahl, daher bleibt der " +"Betrag nicht verfügbar und alle Auswahlmöglichkeiten bleiben für die " +"Diagnose sichtbar." #: packages/taler-merchant-webui/src/stories/story-messages.ts:184 msgid "The payment services this server accepts money through." @@ -10858,22 +10959,30 @@ msgstr "Die Zahlungsdienste, über die dieser Server Geld akzeptiert." #: packages/taler-merchant-webui/src/stories/story-messages.ts:185 msgid "" "The sandboxed browser-window frame used around interactive tutorial examples." -msgstr "Der Sandbox-Browserfensterrahmen, der für interaktive Tutorial-Beispiele verwendet wird." +msgstr "" +"Der Sandbox-Browserfensterrahmen, der für interaktive Tutorial-Beispiele " +"verwendet wird." #: packages/taler-merchant-webui/src/stories/story-messages.ts:186 msgid "" "The selected discounted choice supplies the total and is the only choice " "shown." -msgstr "Die ausgewählte rabattierte Option liefert die Gesamtsumme und ist die einzige angezeigte Option." +msgstr "" +"Die ausgewählte rabattierte Option liefert die Gesamtsumme und ist die " +"einzige angezeigte Option." #: packages/taler-merchant-webui/src/stories/story-messages.ts:187 msgid "" "The selected v1 amount remains authoritative after the proceeds are wired." -msgstr "Maßgeblich bleibt auch nach der Überweisung des Erlöses der gewählte v1-Betrag." +msgstr "" +"Maßgeblich bleibt auch nach der Überweisung des Erlöses der gewählte v1-" +"Betrag." #: packages/taler-merchant-webui/src/stories/story-messages.ts:188 msgid "The server policy requires both email and SMS verification channels." -msgstr "Die Serverrichtlinie erfordert sowohl E-Mail- als auch SMS-Verifizierungskanäle." +msgstr "" +"Die Serverrichtlinie erfordert sowohl E-Mail- als auch SMS-" +"Verifizierungskanäle." #: packages/taler-merchant-webui/src/stories/story-messages.ts:189 msgid "Till transaction log and quick refund drawer." @@ -10883,7 +10992,9 @@ msgstr "Kassentransaktionsprotokoll und schnelle Rückerstattungsschublade." msgid "" "Touch-friendly point-of-sale terminal mode with category pills, product grid " "tiles, and order cart." -msgstr "Touch-freundlicher Point-of-Sale-Terminalmodus mit Kategoriepillen, Produktrasterkacheln und Bestellwagen." +msgstr "" +"Touch-freundlicher Point-of-Sale-Terminalmodus mit Kategoriepillen, " +"Produktrasterkacheln und Bestellwagen." #: packages/taler-merchant-webui/src/stories/story-messages.ts:191 msgid "Tutorial Live Preview Frame" @@ -10897,7 +11008,9 @@ msgstr "UI-Komponenten" msgid "" "Unpaid offered order showing payment QR code, pay URL, and payment deadline " "timer." -msgstr "Unbezahlte angebotene Bestellung mit Zahlungs-QR-Code, Zahlungs-URL und Zahlungsfrist-Timer." +msgstr "" +"Unbezahlte angebotene Bestellung mit Zahlungs-QR-Code, Zahlungs-URL und " +"Zahlungsfrist-Timer." #: packages/taler-merchant-webui/src/stories/story-messages.ts:194 msgid "Web PoS — Large Product Catalog" @@ -10921,7 +11034,8 @@ msgstr "Web PoS – Kassenverlauf und Rückerstattungen" #: packages/taler-merchant-webui/src/stories/story-messages.ts:199 msgid "Webhook callback URL registration with event filters and HMAC secret." -msgstr "Webhook-Callback-URL-Registrierung mit Ereignisfiltern und HMAC-Geheimnis." +msgstr "" +"Webhook-Callback-URL-Registrierung mit Ereignisfiltern und HMAC-Geheimnis." #: packages/taler-merchant-webui/src/stories/story-messages.ts:201 msgid "Wireless Combo Kit" @@ -12541,12 +12655,12 @@ msgid "Two templates" msgstr "Zwei Vorlagen" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1160 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1562 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1765 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1817 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1504 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1569 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1664 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1772 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1824 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1900 msgid "None yet" msgstr "Noch keine" @@ -12654,11 +12768,11 @@ msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1239 msgid "" -"The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -"Settled." +"The tabs are filters: they group orders by payment, refund, payout, and " +"expiration facts." msgstr "" -"Die Reiter ordnen Bestellungen danach, wie weit sie sind: Angeboten, " -"Bezahlt, Erstattet, Ausgezahlt." +"Die Reiter sind Filter: Sie gruppieren Bestellungen danach, ob sie bezahlt, " +"erstattet, ausgezahlt oder abgelaufen sind." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1240 msgid "" @@ -12683,39 +12797,63 @@ msgstr "Die Bestellliste" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1248 msgid "" "Each row reads left to right as when, what, how much, and where it has got " -"to. The tabs across the top narrow the list down:" +"to. The tabs across the top apply these filters:" msgstr "" "Jede Zeile liest sich von links nach rechts als wann, was, wie viel und wie " -"weit. Die Reiter oben schränken die Liste ein:" +"weit. Die Reiter oben wenden folgende Filter an:" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1249 -msgid "**Offered** — you have asked for the money; nobody has paid yet." -msgstr "" -"**Angeboten** – Sie haben den Betrag gefordert; bezahlt hat noch niemand." +msgid "**All** — every order, without a status filter." +msgstr "**Alle** – jede Bestellung, ohne Statusfilter." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1251 -msgid "" -"**Paid** — the customer has paid. The money is on its way to you but has not " -"arrived." +msgid "**Offered** — unpaid orders whose payment deadline has not passed." msgstr "" -"**Bezahlt** – die Kundschaft hat bezahlt. Das Geld ist unterwegs zu Ihnen, " -"aber noch nicht da." +"**Angeboten** – unbezahlte Bestellungen, deren Zahlungsfrist noch nicht " +"abgelaufen ist." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1253 msgid "" -"**Settled** — your payment service has sent the money on to your bank. " -"Whether it has landed is a separate question, and the Bank accounts screen " -"is where you answer it." +"**Paid** — paid orders that have no refund and whose payout has not yet been " +"reported by the exchange." msgstr "" -"**Ausgezahlt** – Ihr Zahlungsdienst hat das Geld an Ihre Bank " -"weitergeleitet. Ob es angekommen ist, ist eine andere Frage; die beantwortet " -"die Ansicht Bankkonten." +"**Bezahlt** – bezahlte Bestellungen ohne Erstattung, deren Auszahlung die " +"Börse noch nicht gemeldet hat." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1255 -msgid "**Refunded** — you have given some or all of it back." -msgstr "**Erstattet** – Sie haben ganz oder teilweise zurückgezahlt." +msgid "" +"**Refunded** — orders with a partial or full refund, whether or not their " +"payout was already sent." +msgstr "" +"**Erstattet** – Bestellungen mit teilweiser oder vollständiger Erstattung, " +"unabhängig davon, ob ihre Auszahlung bereits gesendet wurde." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1260 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1257 +msgid "" +"**Settled** — orders with no refund whose exchange reports that it sent the " +"payout to your bank. This does not confirm that your bank received it." +msgstr "" +"**Ausgezahlt** – Bestellungen ohne Erstattung, bei denen die Börse meldet, " +"dass sie die Auszahlung an Ihre Bank gesendet hat. Dies bestätigt nicht, " +"dass Ihre Bank sie erhalten hat." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1259 +msgid "**Expired** — unpaid orders whose payment deadline has passed." +msgstr "" +"**Abgelaufen** – unbezahlte Bestellungen, deren Zahlungsfrist abgelaufen ist." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 +msgid "" +"These are overlapping database filters rather than a single sequence of " +"names. For example, the Refunded tab includes refunded orders on either side " +"of payout, while the Paid and Settled tabs deliberately exclude them." +msgstr "" +"Dies sind sich überschneidende Datenbankfilter und keine einzelne Folge von " +"Statusnamen. Der Reiter Erstattet enthält beispielsweise erstattete " +"Bestellungen sowohl vor als auch nach der Auszahlung, während die Reiter " +"Bezahlt und Ausgezahlt sie bewusst ausschließen." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 msgid "" "Use the **Data** menu in the window bar to see the list before your first " "sale." @@ -12723,20 +12861,20 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie die Liste vor Ihrem " "ersten Verkauf." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1263 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 msgid "Every order state" msgstr "Jeder Bestellstatus" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1640 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1274 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1647 msgid "Before your first sale" msgstr "Vor Ihrem ersten Verkauf" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1290 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1295 msgid "Charging for Something by Hand" msgstr "Etwas von Hand kassieren" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1292 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1297 msgid "" "For a one-off — a repair, an invoice, something not in your inventory — " "start with **Quick amount**. Enter the total and the summary the customer " @@ -12746,7 +12884,7 @@ msgstr "" "Bestands – beginnen Sie mit **Schnellbetrag**. Geben Sie die Summe und die " "Beschreibung ein, die der Kunde im Wallet liest." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1293 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1298 msgid "" "Choose **Itemized order** when the contract should list products or custom " "items. The two modes keep separate drafts, while deadlines and limits remain " @@ -12756,11 +12894,11 @@ msgstr "" "freie Positionen auflisten soll. Die beiden Modi führen getrennte Entwürfe; " "Fristen und Grenzen bleiben unter **Bestelleinstellungen**." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1300 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1305 msgid "What an Order Records" msgstr "Was eine Bestellung festhält" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1303 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 msgid "" "Opening an order shows its current state and total first. The essential " "dates follow in a short list; open **Order history** when you need the full " @@ -12771,7 +12909,37 @@ msgstr "" "Liste; öffnen Sie **Bestellverlauf**, wenn Sie die vollständige Abfolge mit " "Zeitpunkten benötigen: erstellt, bezahlt, erstattet, ausgezahlt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1304 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +msgid "" +"The details page can be more specific than the list filters. It may say " +"**Awaiting payment**, **Wallet completing payment**, **Expired unpaid**, " +"**Paid, awaiting payout**, **Settled**, **Refund awaiting collection**, " +"**Partially refunded**, **Fully refunded**, **Refund lapsed**, or simply " +"**Refunded**." +msgstr "" +"Die Detailseite kann genauer sein als die Listenfilter. Dort kann " +"**Zahlung ausstehend**, **Wallet schließt die Zahlung ab**, **Abgelaufen, " +"unbezahlt**, **Bezahlt, wartet auf Auszahlung**, **Ausgezahlt**, " +"**Rückerstattung wartet auf Abholung**, **Teilweise erstattet**, " +"**Vollständig erstattet**, **Erstattung abgelaufen** oder einfach " +"**Rückerstattet** stehen." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +msgid "" +"In the backend protocol, **order_status** remains **paid** after an accepted " +"payment even when its payout has been sent. The separate **wired** value is " +"what changes the portal's display from **Paid, awaiting payout** to " +"**Settled**. Settled means the exchange reports that it sent the proceeds; " +"confirming arrival at your bank is a separate step." +msgstr "" +"Im Backend-Protokoll bleibt **order_status** nach einer angenommenen Zahlung " +"auf **paid**, selbst wenn die Auszahlung gesendet wurde. Erst der separate " +"Wert **wired** ändert die Anzeige des Portals von **Bezahlt, wartet auf " +"Auszahlung** zu **Ausgezahlt**. Ausgezahlt bedeutet, dass die Börse das " +"Senden des Erlöses meldet; die Bestätigung des Eingangs bei Ihrer Bank ist " +"ein separater Schritt." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 msgid "" "The **refund window** is worth knowing about. It is how long you can still " "refund the order, and once it closes you cannot — you would have to return " @@ -12781,19 +12949,19 @@ msgstr "" "Bestellung noch erstatten können; danach geht es nicht mehr – Sie müssten " "das Geld anders zurückgeben." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1318 msgid "Partial refund collected" msgstr "Teilrückerstattung abgeholt" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1312 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1319 msgid "Full refund collected" msgstr "Vollständige Rückerstattung abgeholt" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1330 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1337 msgid "Refunding" msgstr "Rückerstattung läuft" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1332 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1339 msgid "" "You can give back all of it or part of it. The buttons for the common " "fractions are there so you do not have to do arithmetic at the counter, and " @@ -12803,7 +12971,7 @@ msgstr "" "üblichen Anteile gibt es, damit Sie am Tresen nicht rechnen müssen, und den " "Grund wählen Sie aus einer kurzen Liste." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1333 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1340 msgid "" "A refund is offered to the customer's wallet rather than pushed at it — the " "money goes back when their wallet next collects it." @@ -12811,11 +12979,11 @@ msgstr "" "Eine Rückerstattung wird dem Wallet der Kundschaft angeboten, nicht " "aufgedrängt – das Geld geht zurück, sobald das Wallet sie abholt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1338 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1345 msgid "A Refund Waiting to Be Collected" msgstr "Eine Rückerstattung, die noch abgeholt werden muss" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1341 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1348 msgid "" "Until the customer's wallet collects it, the order shows the refund as " "outstanding, with the deadline and a QR code the customer can scan to take " @@ -12825,7 +12993,7 @@ msgstr "" "Rückerstattung als offen an, mit Frist und einem QR-Code, den die Kundschaft " "sofort scannen kann. Genau das zeigen Sie jemandem, der vor Ihnen steht." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1342 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1349 msgid "" "If the deadline passes without collection, the refund **lapses**: the money " "stays with you and the order says so, in as many words. Chasing it is not " @@ -12837,11 +13005,11 @@ msgstr "" "ist nicht Ihre Aufgabe – Wallets prüfen selbst auf Rückerstattungen – aber " "wenn Sie noch schulden, müssen Sie es anders regeln." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1351 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1358 msgid "Chapter 10: The Counter Till" msgstr "Kapitel 10: Die Ladenkasse" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1353 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1360 msgid "" "A till that runs in a browser, for selling face to face. Ring the sale up, " "show the customer a QR code, and they pay by scanning it." @@ -12849,7 +13017,7 @@ msgstr "" "Eine Kasse im Browser, für den Verkauf von Angesicht zu Angesicht. Verkauf " "buchen, QR-Code zeigen, die Kundschaft scannt und zahlt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1354 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "" "Any tablet or laptop with a browser can be the till — there is nothing to " "install." @@ -12857,21 +13025,21 @@ msgstr "" "Jedes Tablet oder Notebook mit Browser kann die Kasse sein – es ist nichts " "zu installieren." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1355 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 msgid "" "Ring up from your inventory, or just type an amount for anything not in it." msgstr "" "Buchen Sie aus Ihrem Bestand ab oder tippen Sie einfach einen Betrag für " "alles andere." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1356 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1363 msgid "" "The customer pays by scanning the code on your screen with their wallet." msgstr "" "Die Kundschaft bezahlt, indem sie den Code auf Ihrem Bildschirm mit dem " "Wallet scannt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1357 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 msgid "" "The day's orders are listed on the till itself, and you can refund from " "there." @@ -12879,11 +13047,11 @@ msgstr "" "Die Bestellungen des Tages stehen an der Kasse selbst, und Sie können von " "dort erstatten." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 msgid "Ringing Up from Your Inventory" msgstr "Aus dem Bestand abbuchen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1371 msgid "" "Tap products to add them to the sale; the running total is on the right. " "**Ad-hoc item** adds something that is not in your inventory without leaving " @@ -12893,7 +13061,7 @@ msgstr "" "rechts. **Freie Position** fügt etwas hinzu, das nicht im Bestand ist, ohne " "den Verkauf zu verlassen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1365 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1372 msgid "" "Use the **Data** menu in the window bar to see what the till looks like " "before you have added any products." @@ -12901,19 +13069,19 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie, wie die Kasse " "aussieht, bevor Sie Produkte angelegt haben." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1368 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1375 msgid "With products" msgstr "Mit Produkten" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1376 msgid "Products without images" msgstr "Produkte ohne Bilder" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1392 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1399 msgid "Just Typing an Amount" msgstr "Einfach einen Betrag eingeben" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1394 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1401 msgid "" "When there is nothing to ring up — you already know the total, or it is not " "the kind of thing you keep an inventory of — **Quick Amount** is a keypad " @@ -12923,11 +13091,11 @@ msgstr "" "nichts, wovon Sie Bestand führen – ist **Schnellbetrag** nur ein " "Ziffernfeld. Betrag eintippen und kassieren." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1400 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1407 msgid "What You Have Sold Today" msgstr "Was Sie heute verkauft haben" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1402 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1409 msgid "" "**Till History** is the recent sales from this till, so you can check " "whether something went through without leaving the counter. You can refund " @@ -12939,11 +13107,11 @@ msgstr "" "von hier auch erstatten – genau das, was Sie brauchen, solange die " "Kundschaft noch vor Ihnen steht." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1415 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 msgid "Taking the Payment" msgstr "Die Zahlung annehmen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1417 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1424 msgid "" "Charging a sale puts a QR code on the screen. The customer scans it with " "their wallet and pays; the till notices by itself and moves on. Turn the " @@ -12954,7 +13122,7 @@ msgstr "" "weiter. Drehen Sie den Bildschirm um, statt den Code vorzulesen – er ist " "nicht zum Abtippen gedacht." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1418 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1425 msgid "" "Use the **Data** menu in the window bar to see the moment before the code " "appears." @@ -12962,19 +13130,19 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie den Moment, bevor der " "Code erscheint." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1421 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1428 msgid "Ready to scan" msgstr "Bereit zum Scannen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1429 msgid "Still preparing" msgstr "Wird noch vorbereitet" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1450 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1457 msgid "Payment received" msgstr "Zahlung eingegangen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1459 msgid "" "The till notices the payment itself and says so. Nothing is left for you to " "confirm — clear it and the next customer's sale starts." @@ -12982,11 +13150,11 @@ msgstr "" "Die Kasse bemerkt die Zahlung selbst und sagt es. Sie müssen nichts " "bestätigen – abräumen, und der nächste Verkauf beginnt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1478 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 msgid "Chapter 9: Inventory" msgstr "Kapitel 9: Bestand" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1480 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1487 msgid "" "What you sell, what it costs, and how much of it is left. Anything listed " "here can be rung up on the till or picked from a template." @@ -12994,12 +13162,12 @@ msgstr "" "Was Sie verkaufen, was es kostet und wie viel davon übrig ist. Alles hier " "lässt sich an der Kasse buchen oder in einer Vorlage wählen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1482 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1489 msgid "A product carries its name, its price, how many you have and a picture." msgstr "" "Ein Produkt trägt seinen Namen, seinen Preis, Ihren Bestand und ein Bild." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1483 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 msgid "" "Categories are for your own convenience in finding things; a product can sit " "in one or more." @@ -13007,7 +13175,7 @@ msgstr "" "Kategorien erleichtern Ihnen das Auffinden von Produkten; ein Produkt kann " "einer oder mehreren Kategorien angehören." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1484 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1491 msgid "" "Stock goes down on its own as orders are paid — you do not adjust it by hand " "after a sale." @@ -13015,17 +13183,17 @@ msgstr "" "Der Bestand sinkt von selbst, sobald Bestellungen bezahlt werden – Sie " "müssen nach einem Verkauf nichts von Hand ändern." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 msgid "" "The same products appear on the counter till and in inventory templates." msgstr "" "Dieselben Produkte erscheinen an der Ladenkasse und in den Bestandsvorlagen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 msgid "What You Sell" msgstr "Was Sie verkaufen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1499 msgid "" "Each product shows its price, how many you have left, and how many you have " "sold. The same list is what the counter till rings up from and what an " @@ -13039,7 +13207,7 @@ msgstr "" "zu halten. **Kategorien** ist der zweite Reiter, um Dinge zu gruppieren, " "damit die Kasse schneller zu bedienen ist." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1493 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1500 msgid "" "Use the **Data** menu in the window bar to see the list before you have " "added anything." @@ -13047,15 +13215,15 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie die Liste, bevor Sie " "etwas hinzugefügt haben." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1496 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1503 msgid "Six products" msgstr "Sechs Produkte" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1507 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1514 msgid "Categories" msgstr "Kategorien" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1509 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1516 msgid "" "The second tab groups your products. A category is only there to make the " "till quicker to use and the reports easier to read, which is why it lives " @@ -13067,11 +13235,11 @@ msgstr "" "steht sie im Bestand und nicht im Menü; für sich allein würden Sie sie nie " "aufrufen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1520 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1527 msgid "Adding a Product" msgstr "Ein Produkt hinzufügen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1522 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1529 msgid "" "A name, a price and how many you have is enough to start selling. The " "description and the picture are what a customer sees when picking from your " @@ -13081,7 +13249,7 @@ msgstr "" "und Bild sieht die Kundschaft, wenn sie im Wallet aus Ihrem Bestand wählt – " "sie lohnen sich also, wenn Sie so verkaufen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1523 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1530 msgid "" "Stock counts down by itself: when an order that includes this product is " "paid, the number here drops. You do not adjust it after a sale. Leave the " @@ -13092,11 +13260,11 @@ msgstr "" "Sie nichts nachtragen. Lassen Sie die Zahl leer, wenn Ihnen etwas nie " "ausgeht." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1535 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 msgid "Chapter 13: Discounts & Passes" msgstr "Kapitel 13: Rabatte & Pässe" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1537 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1544 msgid "" "Loyalty discounts and season passes. The customer's wallet holds them, and " "offers them back to you at the till without you having to look anyone up." @@ -13105,25 +13273,25 @@ msgstr "" "bietet sie an der Kasse wieder an, ohne dass Sie jemanden nachschlagen " "müssen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1539 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1546 msgid "A discount is money off, held in the wallet until it is used." msgstr "Ein Rabatt ist ein Nachlass, der im Wallet liegt, bis er genutzt wird." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1540 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 msgid "" "A pass is something a customer buys once and uses repeatedly for a while." msgstr "" "Einen Pass kauft der Kunde einmal und verwendet ihn eine Zeit lang " "wiederholt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1541 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1548 msgid "" "Both live in the customer's own wallet — there is no membership list for you " "to keep." msgstr "" "Beides liegt im Wallet der Kundschaft – Sie führen keine Mitgliederliste." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 msgid "" "They come into play when their automatic rules match an order, or when you " "add them while using advanced order editing." @@ -13132,11 +13300,11 @@ msgstr "" "passen oder wenn Sie sie bei der erweiterten Bearbeitung einer Bestellung " "hinzufügen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1554 msgid "What You Offer" msgstr "Was Sie anbieten" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1556 msgid "" "Two kinds of thing are listed here, and the difference is what the customer " "gets:" @@ -13144,11 +13312,11 @@ msgstr "" "Hier stehen zwei Arten von Dingen, und der Unterschied ist, was die " "Kundschaft bekommt:" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1550 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 msgid "A **discount** is money off a later purchase." msgstr "Ein **Rabatt** ist ein Nachlass auf einen späteren Einkauf." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1552 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1559 msgid "" "A **pass** buys a period of use — a month's access, a season's entry. The " "customer buys it once and their wallet shows it whenever it applies." @@ -13157,7 +13325,7 @@ msgstr "" "Eintritt für eine Saison. Der Kunde kauft ihn einmal, und sein Wallet zeigt " "ihn an, wann immer er gilt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1564 msgid "" "Either way the customer's wallet keeps it. You are not maintaining a list of " "members, and you cannot look up who holds what — which is the point, and " @@ -13167,7 +13335,7 @@ msgstr "" "Mitgliederliste und können nicht nachsehen, wer was hat – das ist der Sinn, " "und deshalb kann auch nichts abfliessen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1558 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1565 msgid "" "Use the **Data** menu in the window bar to see the screen before you have " "set any up." @@ -13175,63 +13343,63 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie die Ansicht, bevor " "Sie welche eingerichtet haben." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1561 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1568 msgid "Some set up" msgstr "Einige eingerichtet" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1572 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1579 msgid "Monthly coffee pass" msgstr "Monatlicher Kaffeepass" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1573 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1580 msgid "One coffee a day for thirty days" msgstr "Dreißig Tage lang ein Kaffee pro Tag" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1575 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 msgid "Until 1 March 2027" msgstr "Bis 1. März 2027" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1589 msgid "Coffee club — 10% off" msgstr "Kaffee-Club – 10 % Rabatt" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1583 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 msgid "Ten per cent off any drink" msgstr "Zehn Prozent Rabatt auf jedes Getränk" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1585 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1592 msgid "Until 31 December 2026" msgstr "Bis 31. Dezember 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1597 msgid "Baking course, autumn term" msgstr "Backkurs, Herbstsemester" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1591 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1598 msgid "Entry to the Saturday morning course" msgstr "Teilnahme am Kurs am Samstagvormittag" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1593 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 msgid "Until 30 September 2026" msgstr "Bis 30. September 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1599 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1606 msgid "Summer offer — 15% off" msgstr "Sommerangebot – 15 % Rabatt" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1607 msgid "Fifteen per cent off anything to take home" msgstr "Fünfzehn Prozent Rabatt auf alles zum Mitnehmen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1602 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1609 msgid "Until 31 August 2026" msgstr "Bis 31. August 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1611 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1618 msgid "Setting Up a Discount or Pass" msgstr "Rabatt oder Pass einrichten" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1613 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1620 msgid "" "Say what it is called, whether it is a discount or a pass, and how long it " "lasts. For a discount, choose how it is earned and redeemed; for a pass, " @@ -13241,7 +13409,7 @@ msgstr "" "wie lange es gilt. Legen Sie für einen Rabatt fest, wie er erhalten und " "eingelöst wird, und für einen Pass, welchen Zeitraum ein Kauf abdeckt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1614 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1621 msgid "" "The order form applies matching earning and redemption rules automatically " "and shows them under **Customer tokens**. Turn on **Advanced editing** when " @@ -13254,15 +13422,15 @@ msgstr "" "vollständige Auswahl an Zahlungsoptionen für eine Bestellung bearbeiten " "möchten." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1623 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1630 msgid "Chapter 14: Statistics and Reports" msgstr "Kapitel 14: Statistiken und Berichte" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1624 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1631 msgid "Statistics & reports" msgstr "Statistiken und Berichte" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1625 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1632 msgid "" "How trade has been, and reports you can have sent to you rather than " "remembering to come and look." @@ -13270,7 +13438,7 @@ msgstr "" "Wie das Geschäft lief, und Berichte, die Ihnen zugehen, statt dass Sie daran " "denken müssen nachzusehen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1627 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 msgid "" "Fees are not broken out here. Your payment service is what charges them, and " "its own statements are where they are itemised." @@ -13278,7 +13446,7 @@ msgstr "" "Gebühren sind hier nicht einzeln aufgeführt. Erhoben werden sie von Ihrem " "Zahlungsdienst, und aufgeschlüsselt sind sie auf dessen eigenen Belegen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1628 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1635 msgid "" "A scheduled report arrives on its own, daily, weekly or monthly, as a PDF or " "a data file." @@ -13286,7 +13454,7 @@ msgstr "" "Ein geplanter Bericht kommt von selbst – täglich, wöchentlich oder " "monatlich, als PDF oder als Datendatei." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1629 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 msgid "" "Groupings let a report answer a question about part of your trade rather " "than all of it." @@ -13294,11 +13462,11 @@ msgstr "" "Mit Gruppen beantwortet ein Bericht eine Frage zu einem Teil Ihres Geschäfts " "statt zum Ganzen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1641 msgid "How Trade Has Been" msgstr "Wie das Geschäft lief" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1643 msgid "" "The line at the top is the short answer: how much you sold over the period. " "The chart below breaks that down by period, and **Table view** gives you the " @@ -13311,15 +13479,15 @@ msgstr "" "lesen. Handeln Sie in mehreren Währungen, bekommt jede ihren eigenen Balken " "– Beträge werden nie über Währungen hinweg addiert." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1639 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1646 msgid "A year of trading" msgstr "Ein Geschäftsjahr" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1650 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 msgid "Reports That Come to You" msgstr "Berichte, die zu Ihnen kommen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1652 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1659 msgid "" "A scheduled report is generated and sent without you asking. Useful for the " "summary you would otherwise forget to pull at month end, or for sending " @@ -13332,15 +13500,15 @@ msgstr "" "erzeugen kann, entscheidet Ihr Anbieter; die Umsatzübersicht hat jeder " "Server." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1656 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1663 msgid "Two set up" msgstr "Zwei eingerichtet" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1667 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1674 msgid "Scheduling a Report" msgstr "Einen Bericht planen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1669 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1676 msgid "" "Choose what the report covers, how often it should arrive — daily, weekly or " "monthly — and where it should be sent. Anything greyed out is a report your " @@ -13350,11 +13518,11 @@ msgstr "" "wöchentlich oder monatlich – und wohin er geschickt wird. Was ausgegraut " "ist, kann Ihr Server noch nicht erzeugen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1675 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 msgid "Reporting on Part of Your Trade" msgstr "Über einen Teil Ihres Geschäfts berichten" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1677 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1684 msgid "" "Groupings exist so a report can answer a narrower question. A **product " "group** collects products that belong together for reporting — the drinks, " @@ -13371,7 +13539,7 @@ msgstr "" "Ein Produkt wird nacheinander in eine Gruppe und in einen Topf gelegt; ein " "Topf ist nicht an eine Gruppe gebunden." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1678 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1685 msgid "" "Both are only worth setting up once you have something to report on, which " "is why they live here rather than in the menu." @@ -13379,23 +13547,23 @@ msgstr "" "Beides lohnt sich erst, wenn es etwas zu berichten gibt – deshalb stehen sie " "hier und nicht im Menü." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1689 msgid "Grouped up" msgstr "Gruppiert" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1683 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1690 msgid "Nothing grouped yet" msgstr "Noch nichts gruppiert" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1698 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1705 msgid "Chapter 15: Payment Services" msgstr "Kapitel 15: Zahlungsdienste" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1699 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1706 msgid "Payment services" msgstr "Zahlungsdienste" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1700 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1707 msgid "" "A payment service is what actually moves the money between your customer and " "your bank. This screen tells you which ones this server will accept money " @@ -13405,12 +13573,12 @@ msgstr "" "Kundschaft und Ihrer Bank bewegt. Diese Seite zeigt, über welche dieser " "Server Geld annimmt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1702 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 msgid "Payment services are set up by whoever runs your server, not by you." msgstr "" "Zahlungsdienste richtet ein, wer Ihren Server betreibt, nicht Sie selbst." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1703 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1710 msgid "" "The screen lists the ones this server accepts, and the currency each is " "trusted for." @@ -13418,7 +13586,7 @@ msgstr "" "Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, für " "die jeder zugelassen ist." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1704 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 msgid "" "There is nothing here to configure. If one is not working, the people who " "provide it are the ones to tell." @@ -13426,11 +13594,11 @@ msgstr "" "Hier gibt es nichts einzurichten. Wenn einer nicht funktioniert, melden Sie " "es denen, die ihn bereitstellen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 msgid "Which Ones This Server Uses" msgstr "Welche dieser Server nutzt" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1718 msgid "" "Each row is one payment service your server will accept money through, with " "the currency it is trusted for. Beneath the address is the identifier that " @@ -13442,7 +13610,7 @@ msgstr "" "ihn benennt – nennenswert, falls Sie einmal gefragt werden, über welchen " "Dienst eine Zahlung kam." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1712 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1719 msgid "" "Nothing here can be changed from this screen — the list is whatever your " "provider has set the server up with. Whether *your* account with a service " @@ -13455,7 +13623,7 @@ msgstr "" "empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein " "Dienst ausfällt, wenden Sie sich an Ihren Anbieter." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1713 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1720 msgid "" "Use the **Data** menu in the window bar to see the screen when no service is " "configured at all — a server in that state cannot take any payment." @@ -13464,19 +13632,19 @@ msgstr "" "überhaupt kein Dienst eingerichtet ist – ein Server in diesem Zustand kann " "keine Zahlung annehmen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1723 msgid "Two services" msgstr "Zwei Dienste" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1717 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1724 msgid "None configured" msgstr "Keiner eingerichtet" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1745 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 msgid "Chapter 16: Machines That Take Payments Offline" msgstr "Kapitel 16: Maschinen, die offline kassieren" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1747 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1754 msgid "" "A vending machine with no internet cannot ask the server whether a customer " "has paid. This is how it can tell anyway." @@ -13484,12 +13652,12 @@ msgstr "" "Ein Automat ohne Internet kann den Server nicht fragen, ob bezahlt wurde. So " "weiß er es trotzdem." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1749 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1756 msgid "" "Only needed for machines that take payments without a network connection." msgstr "Nur nötig für Maschinen, die ohne Netzverbindung kassieren." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1750 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 msgid "" "The machine and the server share a secret, set up once, and use it to " "produce matching codes." @@ -13497,7 +13665,7 @@ msgstr "" "Maschine und Server teilen sich ein einmal eingerichtetes Geheimnis und " "erzeugen daraus passende Codes." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1751 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1758 msgid "" "The customer's wallet shows a code after paying; the machine checks it " "against its own." @@ -13505,7 +13673,7 @@ msgstr "" "Das Wallet der Kundschaft zeigt nach dem Bezahlen einen Code; die Maschine " "gleicht ihn mit ihrem eigenen ab." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 msgid "" "If a machine is lost or replaced, remove it here and the codes it produces " "stop being accepted." @@ -13513,11 +13681,11 @@ msgstr "" "Geht eine Maschine verloren oder wird ersetzt, entfernen Sie sie hier, und " "ihre Codes werden nicht mehr angenommen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 msgid "Registered devices" msgstr "Registrierte Geräte" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1766 msgid "" "Most sellers never need this. It exists for the unattended case: a vending " "machine or a locker that has to decide by itself whether the customer in " @@ -13527,7 +13695,7 @@ msgstr "" "einen Automaten oder ein Schliessfach, das selbst entscheiden muss, ob " "wirklich bezahlt wurde, ohne nachfragen zu können." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1760 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1767 msgid "" "Each machine registered here shares a secret with the server. After a " "customer pays, their wallet shows a short code, and the machine — knowing " @@ -13538,7 +13706,7 @@ msgstr "" "Zahlung zeigt das Wallet einen kurzen Code, und die Maschine kann mit " "demselben Geheimnis feststellen, ob er echt ist – ganz ohne Verbindung." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1761 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1768 msgid "" "Use the **Data** menu in the window bar to see the screen before any machine " "is registered." @@ -13546,19 +13714,19 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie die Ansicht, bevor " "eine Maschine angemeldet ist." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1771 msgid "One registered" msgstr "Ein Gerät angemeldet" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1775 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1782 msgid "Vending machine, lobby" msgstr "Automat im Foyer" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1784 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1791 msgid "Registering a Machine" msgstr "Eine Maschine anmelden" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1786 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1793 msgid "" "Give the machine a name you will recognise later — \"the one in the lobby\" " "is worth more at three in the morning than a serial number. The identifier " @@ -13568,7 +13736,7 @@ msgstr "" "Foyer“ hilft um drei Uhr nachts mehr als eine Seriennummer. Die Kennung " "darunter ist das, was die Konfiguration der Maschine selbst verwendet." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1787 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1794 msgid "" "The portal generates the shared secret; you copy it into the machine, once. " "There are two kinds of code your server can check today: the plain time-" @@ -13581,7 +13749,7 @@ msgstr "" "abdeckt. Sagt die Anleitung der Maschine nicht, welche sie erwartet, ist die " "erste die übliche." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1788 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1795 msgid "" "Keep the secret as you would a key. Anyone who has it can make the machine " "accept payments that never happened." @@ -13589,11 +13757,11 @@ msgstr "" "Bewahren Sie das Geheimnis wie einen Schlüssel auf. Wer es hat, kann die " "Maschine Zahlungen annehmen lassen, die nie stattfanden." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1797 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 msgid "Chapter 17: Letting a Machine In" msgstr "Kapitel 17: Einem Gerät Zugang geben" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1799 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1806 msgid "" "When something other than you needs to use your account — a till app, a " "webshop, a script — you give it its own access rather than your password." @@ -13602,7 +13770,7 @@ msgstr "" "Onlineshop, ein Skript – geben Sie ihm einen eigenen Zugang statt Ihres " "Passworts." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1801 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1808 msgid "" "Give each machine its own access, so you can withdraw one without disturbing " "the others." @@ -13610,7 +13778,7 @@ msgstr "" "Geben Sie jeder Maschine einen eigenen Zugang, damit Sie einen entziehen " "können, ohne die anderen zu stören." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1802 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 msgid "" "Say what it may do. A till only needs to take payments; it has no business " "changing your bank details." @@ -13618,7 +13786,7 @@ msgstr "" "Legen Sie fest, was er darf. Eine Kasse muss nur kassieren; sie hat nichts " "an Ihren Bankdaten zu suchen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1803 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1810 msgid "" "Give it an end date. Access that never expires is access you will forget you " "granted." @@ -13626,7 +13794,7 @@ msgstr "" "Geben Sie ihm ein Enddatum. Zugang, der nie abläuft, ist Zugang, den Sie zu " "vergeben vergessen haben werden." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 msgid "" "Withdraw it the moment a device goes missing — that is instant and needs " "nothing from the device." @@ -13634,11 +13802,11 @@ msgstr "" "Entziehen Sie ihn, sobald ein Gerät abhandenkommt – das wirkt sofort und " "braucht nichts vom Gerät." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 msgid "What Has Access" msgstr "Wer Zugang hat" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1818 msgid "" "Each entry is one machine or program that can act on your account: what it " "is, what it may do, and when its access runs out." @@ -13646,7 +13814,7 @@ msgstr "" "Jeder Eintrag ist eine Maschine oder ein Programm, das in Ihrem Konto " "handeln darf: was es ist, was es darf und wann der Zugang endet." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1812 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1819 msgid "" "The reason for one entry per machine is what happens when something goes " "wrong. If the tablet behind the counter is stolen, you withdraw that one " @@ -13658,7 +13826,7 @@ msgstr "" "diesen einen Eintrag, und alles andere läuft weiter. Teilten sich alle Ihr " "Passwort, müssten Sie es überall auf einmal ändern." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1813 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1820 msgid "" "Use the **Data** menu in the window bar to see the screen before you have " "granted any." @@ -13666,20 +13834,20 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie die Ansicht, bevor " "Sie welche vergeben haben." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1823 msgid "One granted" msgstr "Einer vergeben" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1830 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1852 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1837 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 msgid "In 30 days" msgstr "In 30 Tagen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1838 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "The Credential, Once" msgstr "Die Zugangsdaten, einmalig" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1840 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1847 msgid "" "When the access is created the credential appears — as text to copy and as a " "code to scan, whichever suits the machine. This is the only time it is " @@ -13691,11 +13859,11 @@ msgstr "" "eine Mal. Wenn Sie vor der Kopplung schließen, bleibt der Zugang aktiv; " "widerrufen Sie seinen benannten Listeneintrag, bevor Sie erneut koppeln." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1866 msgid "Granting Access" msgstr "Zugang gewähren" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1862 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1869 msgid "" "Describe what it is for in terms you will still understand in a year — the " "point of the field is that you can tell later what would break if you " @@ -13705,7 +13873,7 @@ msgstr "" "das Feld gibt es, damit Sie später wissen, was kaputtginge, wenn Sie ihn " "entziehen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1863 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1870 msgid "" "Then choose what it **can do**. Grant the least that will work: a counter " "till needs to take payments and nothing else." @@ -13713,7 +13881,7 @@ msgstr "" "Wählen Sie dann, was er **darf**. Gewähren Sie so wenig wie möglich: Eine " "Ladenkasse muss kassieren, sonst nichts." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1864 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1871 msgid "" "You are asked for your own password before the credential is issued, and the " "credential itself is shown once. Copy it into the machine then; it cannot be " @@ -13724,7 +13892,7 @@ msgstr "" "sofort; sie lassen sich nicht erneut anzeigen, und wenn sie verloren gehen, " "geben Sie neue aus." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1865 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1872 msgid "" "**Refreshable access** is offered under advanced options and is best left " "alone. It lets the holder extend itself indefinitely, which quietly undoes " @@ -13734,11 +13902,11 @@ msgstr "" "bleibt am besten aus. Er lässt den Inhaber sich unbegrenzt verlängern und " "hebt so das gesetzte Enddatum stillschweigend auf." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1874 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 msgid "Chapter 18: Telling Your Own Systems" msgstr "Kapitel 18: Ihre eigenen Systeme benachrichtigen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1876 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1883 msgid "" "If you run other software — a shop, a stock system, a chat channel you want " "pinged — the portal can call it whenever something happens. This chapter is " @@ -13748,13 +13916,13 @@ msgstr "" "Chatkanal – kann das Portal sie bei jedem Ereignis aufrufen. Dieses Kapitel " "ist für die Person, die diese Software betreut." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1878 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1885 msgid "The portal calls an address you give whenever a chosen event happens." msgstr "" "Das Portal ruft eine von Ihnen angegebene Adresse auf, wenn ein gewähltes " "Ereignis eintritt." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1879 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 msgid "" "Events cover orders — created, paid, refunded, settled — and changes to your " "inventory and categories." @@ -13762,7 +13930,7 @@ msgstr "" "Die Ereignisse umfassen Bestellungen – angelegt, bezahlt, erstattet, " "ausgezahlt – sowie Änderungen an Ihrem Bestand und Ihren Kategorien." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1880 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1887 msgid "" "You decide what gets sent, by writing the message yourself and dropping in " "values from the event." @@ -13770,7 +13938,7 @@ msgstr "" "Sie bestimmen, was gesendet wird, indem Sie die Nachricht selbst schreiben " "und Werte aus dem Ereignis einsetzen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 msgid "" "Setting one up is a job for whoever looks after your other software, not for " "the counter." @@ -13778,11 +13946,11 @@ msgstr "" "Das einzurichten ist Sache derjenigen, die sich um Ihre übrige Software " "kümmern, nicht Sache der Theke." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 msgid "What Is Set Up" msgstr "Was eingerichtet ist" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1895 msgid "" "Each entry is one address the portal calls, and the event that triggers it. " "Nothing here involves your customers — this is your systems talking to each " @@ -13792,7 +13960,7 @@ msgstr "" "Ereignis. Ihre Kundschaft ist hier nicht beteiligt – das sind Ihre Systeme " "untereinander." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1889 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1896 msgid "" "Use the **Data** menu in the window bar to see the screen before anything is " "set up." @@ -13800,19 +13968,19 @@ msgstr "" "Über das Menü **Daten** in der Fensterleiste sehen Sie die Ansicht, bevor " "etwas eingerichtet ist." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1892 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1899 msgid "One set up" msgstr "Einer eingerichtet" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1912 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919 msgid "Setting Up a Webhook" msgstr "Einen Webhook einrichten" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1915 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1922 msgid "Three things: which event, which address to call, and what to send." msgstr "Drei Dinge: welches Ereignis, welche Adresse und was gesendet wird." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1916 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1923 msgid "" "The events fall into two groups. Orders — **created**, **paid**, " "**refunded** and **settled** — are the ones most systems care about. The " @@ -13826,7 +13994,7 @@ msgstr "" "Kategorie hinzukommt, geändert oder gelöscht wird; das brauchen Sie, wenn " "die maßgeblichen Bestandszahlen anderswo liegen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1917 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1924 msgid "" "The message body is yours to write. Anything in double braces is replaced " "with a value from the event when it fires, and the available values are " @@ -13837,11 +14005,11 @@ msgstr "" "Werte stehen darunter mit je einem Beispiel – klicken Sie einen an, um ihn " "einzufügen." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1926 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1933 msgid "Chapter 19: Which Server You Are Using" msgstr "Kapitel 19: Welchen Server Sie verwenden" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1928 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1935 msgid "" "Your account lives on a server, and the portal is a window onto it. Read " "this when you are asked which server you are on, or you have been given a " @@ -13851,7 +14019,7 @@ msgstr "" "Lesen Sie das, wenn Sie gefragt werden, auf welchem Server Sie sind, oder " "wenn Sie einen anderen bekommen haben." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1929 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 msgid "" "The portal is not tied to one server; your account lives on whichever one it " "was created on." @@ -13859,24 +14027,24 @@ msgstr "" "Das Portal ist nicht an einen Server gebunden; Ihr Konto liegt auf dem, auf " "dem es angelegt wurde." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1930 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1937 msgid "" "This screen tells you which one that is, and which currency it works in." msgstr "" "Diese Ansicht sagt Ihnen, welcher das ist und in welcher Währung er arbeitet." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1931 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 msgid "" "Changing the server signs you out of the current one. It does not move your " "account." msgstr "" "Ein Serverwechsel meldet Sie vom aktuellen ab. Ihr Konto zieht nicht mit um." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1943 msgid "Which Server, and What It Supports" msgstr "Welcher Server, und was er kann" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1945 msgid "" "The address of the server your account is on, the currency it works in, and " "its version. If you are ever asked to quote any of that while getting help, " @@ -13886,7 +14054,7 @@ msgstr "" "Version. Wenn Sie beim Hilfeersuchen danach gefragt werden, finden Sie es " "hier." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1939 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1946 msgid "" "The foot of the menu shows the same address on every screen, so you can tell " "at a glance which server a tab is working in when you have more than one " @@ -13896,7 +14064,7 @@ msgstr "" "mehreren offenen Tabs auf einen Blick sehen, in welchem Server ein Tab " "arbeitet. Ein Klick darauf öffnet diese Seite." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1940 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1947 msgid "" "Below the server, the screen says what the portal itself is: which account " "this tab is signed in as, and which version of the portal you are looking " @@ -13910,11 +14078,11 @@ msgstr "" "getrennt aktualisiert, und ein Versatz zwischen beiden erklärt erstaunlich " "viel." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1956 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1963 msgid "Pointing at a Different One" msgstr "Auf einen anderen zeigen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1958 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1965 msgid "" "If you have been given a different server — because your provider moved you, " "or because you are trying one out — this is where you point the portal at it." @@ -13923,7 +14091,7 @@ msgstr "" "verschoben hat oder weil Sie einen ausprobieren – richten Sie das Portal " "hier darauf aus." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1959 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1966 msgid "" "It signs you out of the one you are on. It does not carry your account " "across: accounts belong to servers, so on a new server you sign in with the " @@ -13933,23 +14101,23 @@ msgstr "" "gehören zu Servern, also melden Sie sich auf einem neuen Server mit dem " "dortigen Konto an oder eröffnen eines." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1995 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2002 msgid "Getting started" msgstr "Erste Schritte" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2006 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2013 msgid "Set up your business" msgstr "Geschäft einrichten" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2017 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2024 msgid "Make and manage sales" msgstr "Verkäufe tätigen und verwalten" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2029 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2036 msgid "Monitor your operation" msgstr "Geschäft überwachen" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2035 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2042 msgid "Connect and administer" msgstr "Verbinden und verwalten" @@ -14061,3 +14229,33 @@ msgstr "Storybook wird geladen …" #: packages/taler-merchant-webui/src/App.tsx:997 msgid "Loading tutorial..." msgstr "Anleitung wird geladen …" + +#~ msgid "" +#~ "The tabs sort orders by where they have got to: Offered, Paid, Refunded, " +#~ "Settled." +#~ msgstr "" +#~ "Die Reiter ordnen Bestellungen danach, wie weit sie sind: Angeboten, " +#~ "Bezahlt, Erstattet, Ausgezahlt." + +#~ msgid "**Offered** — you have asked for the money; nobody has paid yet." +#~ msgstr "" +#~ "**Angeboten** – Sie haben den Betrag gefordert; bezahlt hat noch niemand." + +#~ msgid "" +#~ "**Paid** — the customer has paid. The money is on its way to you but has " +#~ "not arrived." +#~ msgstr "" +#~ "**Bezahlt** – die Kundschaft hat bezahlt. Das Geld ist unterwegs zu " +#~ "Ihnen, aber noch nicht da." + +#~ msgid "" +#~ "**Settled** — your payment service has sent the money on to your bank. " +#~ "Whether it has landed is a separate question, and the Bank accounts " +#~ "screen is where you answer it." +#~ msgstr "" +#~ "**Ausgezahlt** – Ihr Zahlungsdienst hat das Geld an Ihre Bank " +#~ "weitergeleitet. Ob es angekommen ist, ist eine andere Frage; die " +#~ "beantwortet die Ansicht Bankkonten." + +#~ msgid "**Refunded** — you have given some or all of it back." +#~ msgstr "**Erstattet** – Sie haben ganz oder teilweise zurückgezahlt." diff --git a/packages/taler-merchant-webui/src/i18n/fr.po b/packages/taler-merchant-webui/src/i18n/fr.po @@ -35,9 +35,9 @@ msgstr "Commandes" #. A point-of-sale checkout operated by shop staff, not a bank counter. #: packages/taler-merchant-webui/src/ui/Menu.tsx:43 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1352 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1827 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1849 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1359 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1834 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1856 msgid "Counter till" msgstr "Caisse de comptoir" @@ -58,7 +58,7 @@ msgstr "Modèles" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:202 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:266 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:372 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1479 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1486 msgid "Inventory" msgstr "Inventaire" @@ -68,7 +68,7 @@ msgstr "Inventaire" #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:744 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:759 #: packages/taler-merchant-webui/src/stories/story-messages.ts:69 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1536 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1543 msgid "Discounts & Passes" msgstr "Remises et pass" @@ -104,13 +104,13 @@ msgstr "Connexions" #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:286 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:89 #: packages/taler-merchant-webui/src/stories/story-messages.ts:200 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1875 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1882 msgid "Webhooks" msgstr "Webhooks" #. API credentials for tills and other machines, not physical access. #: packages/taler-merchant-webui/src/ui/Menu.tsx:57 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1798 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1805 msgid "Machine access" msgstr "Accès des machines" @@ -119,7 +119,7 @@ msgstr "Accès des machines" #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:187 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:206 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1746 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1753 msgid "Offline payment devices" msgstr "Appareils de paiement hors ligne" @@ -466,8 +466,8 @@ msgstr "Tout" #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:39 #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:49 #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:67 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1828 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1850 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1835 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1857 msgid "Take payments" msgstr "Accepter des paiements" @@ -606,16 +606,16 @@ msgstr "Soldée" #: packages/taler-merchant-webui/src/ui/Badge.tsx:60 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:87 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:247 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1270 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1316 msgid "Paid, awaiting payout" msgstr "Payée, en attente de versement" #: packages/taler-merchant-webui/src/ui/Badge.tsx:62 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:86 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:206 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1307 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 msgid "Awaiting payment" msgstr "En attente de paiement" @@ -627,8 +627,8 @@ msgstr "Remboursée" #: packages/taler-merchant-webui/src/ui/Badge.tsx:68 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:90 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:192 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1273 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1321 msgid "Expired unpaid" msgstr "Expirée impayée" @@ -696,13 +696,13 @@ msgid "Expired orders" msgstr "Commandes expirées" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:88 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1266 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1271 msgid "Refunded order" msgstr "Commande remboursée" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:89 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1267 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1313 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1272 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1320 msgid "Settled order" msgstr "Commande soldée" @@ -2459,22 +2459,22 @@ msgstr "Vérification de /config…" msgid "Save & Apply Server URL" msgstr "Enregistrer et appliquer l'adresse du serveur" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:68 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:34 msgid "Payment QR Code" msgstr "Code QR de paiement" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:146 -msgid "The QR code could not be generated." -msgstr "Le code QR n’a pas pu être généré." +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:36 +msgid "Copy URI" +msgstr "Copier l'URI" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:37 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1025 msgid "✓ Copied!" msgstr "✓ Copié !" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 -msgid "Copy URI" -msgstr "Copier l'URI" +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:38 +msgid "The QR code could not be generated." +msgstr "Le code QR n’a pas pu être généré." #: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:85 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:244 @@ -2852,7 +2852,7 @@ msgid "The payment deadline passed without payment." msgstr "La date limite de paiement est passée sans paiement." #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:199 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1315 msgid "Wallet completing payment" msgstr "Paiement en cours dans le portefeuille" @@ -2875,7 +2875,7 @@ msgid "The refund was not collected before its deadline." msgstr "Le remboursement n'a pas été récupéré avant la date limite." #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:220 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1317 msgid "Refund awaiting collection" msgstr "Remboursement en attente de récupération" @@ -4579,7 +4579,7 @@ msgid "Loading inventory products..." msgstr "Chargement des produits…" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:275 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1370 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1377 msgid "No products yet" msgstr "Aucun produit pour l'instant" @@ -8227,7 +8227,7 @@ msgid "Connected" msgstr "Connecté" #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1927 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1934 msgid "Your server" msgstr "Votre serveur" @@ -10131,13 +10131,18 @@ msgstr "Pavé numérique tactile 3x4 pour les paiements rapides ponctuels." msgid "" "4-step setup status guide summarizing business info, payout accounts, " "verification, and selling options." -msgstr "Guide de configuration en 4 étapes résumant les informations sur l'entreprise, les comptes de paiement, la vérification et les options de vente." +msgstr "" +"Guide de configuration en 4 étapes résumant les informations sur " +"l'entreprise, les comptes de paiement, la vérification et les options de " +"vente." #: packages/taler-merchant-webui/src/stories/story-messages.ts:21 msgid "" "A wallet claimed the order, but no selected choice is authoritative until " "payment completes." -msgstr "Un portefeuille a revendiqué la commande, mais aucun choix sélectionné ne fait autorité jusqu'à ce que le paiement soit terminé." +msgstr "" +"Un portefeuille a revendiqué la commande, mais aucun choix sélectionné ne " +"fait autorité jusqu'à ce que le paiement soit terminé." #: packages/taler-merchant-webui/src/stories/story-messages.ts:22 msgid "Access Tokens & POS Pairing" @@ -10145,7 +10150,8 @@ msgstr "Jetons d'accès et couplage POS" #: packages/taler-merchant-webui/src/stories/story-messages.ts:23 msgid "Access token creation form for machine API integration." -msgstr "Formulaire de création de jeton d'accès pour l'intégration de l'API machine." +msgstr "" +"Formulaire de création de jeton d'accès pour l'intégration de l'API machine." #: packages/taler-merchant-webui/src/stories/story-messages.ts:24 msgid "Account Copy Split Button" @@ -10153,13 +10159,17 @@ msgstr "Bouton de partage de copie de compte" #: packages/taler-merchant-webui/src/stories/story-messages.ts:25 msgid "Account creation form for new merchant instance self-provisioning." -msgstr "Formulaire de création de compte pour l'auto-provisionnement d'une nouvelle instance marchande." +msgstr "" +"Formulaire de création de compte pour l'auto-provisionnement d'une nouvelle " +"instance marchande." #: packages/taler-merchant-webui/src/stories/story-messages.ts:26 msgid "" "Active accounts listed with historic/inactive accounts collapsed behind " "disclosure button." -msgstr "Les comptes actifs répertoriés avec les comptes historiques/inactifs se sont repliés derrière le bouton de divulgation." +msgstr "" +"Les comptes actifs répertoriés avec les comptes historiques/inactifs se sont " +"repliés derrière le bouton de divulgation." #: packages/taler-merchant-webui/src/stories/story-messages.ts:27 msgid "Add Payout Account Form" @@ -10169,15 +10179,20 @@ msgstr "Ajouter un formulaire de compte de paiement" msgid "" "Additional information appears only after the exchange explicitly requires " "it." -msgstr "Des informations supplémentaires n'apparaissent qu'après que l'échange l'exige explicitement." +msgstr "" +"Des informations supplémentaires n'apparaissent qu'après que l'échange " +"l'exige explicitement." #: packages/taler-merchant-webui/src/stories/story-messages.ts:30 msgid "Administrator overview of identity, contact and payout configuration." -msgstr "Présentation par l'administrateur de la configuration de l'identité, des contacts et des paiements." +msgstr "" +"Présentation par l'administrateur de la configuration de l'identité, des " +"contacts et des paiements." #: packages/taler-merchant-webui/src/stories/story-messages.ts:31 msgid "All bank accounts verified and ready; no payouts held." -msgstr "Tous les comptes bancaires vérifiés et prêts ; aucun paiement n'est retenu." +msgstr "" +"Tous les comptes bancaires vérifiés et prêts ; aucun paiement n'est retenu." #: packages/taler-merchant-webui/src/stories/story-messages.ts:32 msgid "Alpenblick Bakery" @@ -10191,7 +10206,9 @@ msgstr "Café Alpenblick" msgid "" "An itemized order with category rules starts without an exclusion warning " "before line items are added." -msgstr "Une campagne détaillée avec des règles de catégorie démarre sans avertissement d'exclusion avant l'ajout des éléments de campagne." +msgstr "" +"Une campagne détaillée avec des règles de catégorie démarre sans " +"avertissement d'exclusion avant l'ajout des éléments de campagne." #: packages/taler-merchant-webui/src/stories/story-messages.ts:35 msgid "Annual VIP" @@ -10211,7 +10228,8 @@ msgstr "Remise sur le club de boissons" #: packages/taler-merchant-webui/src/stories/story-messages.ts:41 msgid "Branded Taler payment QR code generator with copy button." -msgstr "Générateur de code QR de paiement Taler de marque avec bouton de copie." +msgstr "" +"Générateur de code QR de paiement Taler de marque avec bouton de copie." #: packages/taler-merchant-webui/src/stories/story-messages.ts:42 msgid "Cappuccino Large" @@ -10235,7 +10253,8 @@ msgstr "Timbre du Café Club" #: packages/taler-merchant-webui/src/stories/story-messages.ts:47 msgid "Configured webhook callback targets and their triggering events." -msgstr "Cibles de rappel de webhook configurées et leurs événements déclencheurs." +msgstr "" +"Cibles de rappel de webhook configurées et leurs événements déclencheurs." #: packages/taler-merchant-webui/src/stories/story-messages.ts:48 msgid "Copyable Account" @@ -10277,22 +10296,30 @@ msgstr "Créer une cible Webhook" msgid "" "Create order explains automatic earning and redemption rules, with full " "payment-choice editing available from the page header." -msgstr "Créer une commande explique les règles de gain et de rachat automatiques, avec une édition complète des choix de paiement disponible à partir de l'en-tête de la page." +msgstr "" +"Créer une commande explique les règles de gain et de rachat automatiques, " +"avec une édition complète des choix de paiement disponible à partir de l'en-" +"tête de la page." #: packages/taler-merchant-webui/src/stories/story-messages.ts:59 msgid "" "Create order remains available with prominent retryable token-rule warnings." -msgstr "La commande de création reste disponible avec des avertissements importants concernant les règles de jeton réessayables." +msgstr "" +"La commande de création reste disponible avec des avertissements importants " +"concernant les règles de jeton réessayables." #: packages/taler-merchant-webui/src/stories/story-messages.ts:60 msgid "" "Create order starts with a focused amount entry and offers itemized " "authoring as a separate mode." -msgstr "La création d'une commande commence par une saisie ciblée du montant et propose une création détaillée en tant que mode distinct." +msgstr "" +"La création d'une commande commence par une saisie ciblée du montant et " +"propose une création détaillée en tant que mode distinct." #: packages/taler-merchant-webui/src/stories/story-messages.ts:61 msgid "Create product form with stock limit, price and image." -msgstr "Créez un formulaire de produit avec la limite de stock, le prix et l'image." +msgstr "" +"Créez un formulaire de produit avec la limite de stock, le prix et l'image." #: packages/taler-merchant-webui/src/stories/story-messages.ts:62 msgid "Customer discounts and time-based access passes." @@ -10301,7 +10328,9 @@ msgstr "Remises clients et laissez-passer d'accès basés sur le temps." #: packages/taler-merchant-webui/src/stories/story-messages.ts:63 msgid "" "Customer-facing Taler payment QR code display with real-time status polling." -msgstr "Affichage du code QR de paiement Taler face au client avec interrogation de l'état en temps réel." +msgstr "" +"Affichage du code QR de paiement Taler face au client avec interrogation de " +"l'état en temps réel." #: packages/taler-merchant-webui/src/stories/story-messages.ts:64 msgid "Date format and advanced-tool visibility settings." @@ -10311,7 +10340,9 @@ msgstr "Format de date et paramètres de visibilité des outils avancés." msgid "" "Dedicated refund screen with amount presets, reason chips, and summary " "breakdown." -msgstr "Écran de remboursement dédié avec des montants prédéfinis, des puces de motif et un récapitulatif." +msgstr "" +"Écran de remboursement dédié avec des montants prédéfinis, des puces de " +"motif et un récapitulatif." #: packages/taler-merchant-webui/src/stories/story-messages.ts:66 msgid "Digital Access Pass (1 Year)" @@ -10325,11 +10356,15 @@ msgstr "Pass journalier numérique" msgid "" "Discount and pass creation form with automatic benefits and validity " "controls." -msgstr "Formulaire de réduction et de création de pass avec avantages automatiques et contrôles de validité." +msgstr "" +"Formulaire de réduction et de création de pass avec avantages automatiques " +"et contrôles de validité." #: packages/taler-merchant-webui/src/stories/story-messages.ts:71 msgid "Duration selector with unit dropdown and custom Taler format parser." -msgstr "Sélecteur de durée avec liste déroulante d'unités et analyseur de format Taler personnalisé." +msgstr "" +"Sélecteur de durée avec liste déroulante d'unités et analyseur de format " +"Taler personnalisé." #: packages/taler-merchant-webui/src/stories/story-messages.ts:72 msgid "DurationInput Component" @@ -10341,11 +10376,15 @@ msgstr "Billet pour réservation anticipée" #: packages/taler-merchant-webui/src/stories/story-messages.ts:74 msgid "Early terms are accepted and the validation transfer is now required." -msgstr "Les premières conditions sont acceptées et le transfert de validation est désormais requis." +msgstr "" +"Les premières conditions sont acceptées et le transfert de validation est " +"désormais requis." #: packages/taler-merchant-webui/src/stories/story-messages.ts:75 msgid "Email and mobile number are optional under the server policy." -msgstr "L'e-mail et le numéro de mobile sont facultatifs dans le cadre de la politique du serveur." +msgstr "" +"L'e-mail et le numéro de mobile sont facultatifs dans le cadre de la " +"politique du serveur." #: packages/taler-merchant-webui/src/stories/story-messages.ts:76 msgid "Empty Order List" @@ -10353,7 +10392,8 @@ msgstr "Liste de commandes vide" #: packages/taler-merchant-webui/src/stories/story-messages.ts:77 msgid "Empty state explaining that payout account verification is required." -msgstr "État vide expliquant que la vérification du compte de paiement est requise." +msgstr "" +"État vide expliquant que la vérification du compte de paiement est requise." #: packages/taler-merchant-webui/src/stories/story-messages.ts:78 msgid "Espresso" @@ -10377,11 +10417,14 @@ msgstr "Première exécution – Configuration de l'administrateur" #: packages/taler-merchant-webui/src/stories/story-messages.ts:83 msgid "First-run screen shown when a server has no merchant accounts yet." -msgstr "Écran de première exécution affiché lorsqu'un serveur n'a pas encore de compte marchand." +msgstr "" +"Écran de première exécution affiché lorsqu'un serveur n'a pas encore de " +"compte marchand." #: packages/taler-merchant-webui/src/stories/story-messages.ts:84 msgid "Fixed/custom templates and branded Taler payment QR code modal." -msgstr "Modèles fixes/personnalisés et modal de code QR de paiement Taler de marque." +msgstr "" +"Modèles fixes/personnalisés et modal de code QR de paiement Taler de marque." #: packages/taler-merchant-webui/src/stories/story-messages.ts:85 msgid "Fresh Apple Tart" @@ -10394,20 +10437,28 @@ msgstr "Liste complète des commandes" #: packages/taler-merchant-webui/src/stories/story-messages.ts:87 msgid "" "Grouped business profile, order defaults, and account security settings." -msgstr "Profil d'entreprise groupé, paramètres de commande par défaut et paramètres de sécurité du compte." +msgstr "" +"Profil d'entreprise groupé, paramètres de commande par défaut et paramètres " +"de sécurité du compte." #: packages/taler-merchant-webui/src/stories/story-messages.ts:88 msgid "Hosted merchant accounts with lifecycle and credential handoff actions." -msgstr "Comptes marchands hébergés avec actions de transfert de cycle de vie et d'informations d'identification." +msgstr "" +"Comptes marchands hébergés avec actions de transfert de cycle de vie et " +"d'informations d'identification." #: packages/taler-merchant-webui/src/stories/story-messages.ts:89 msgid "" "ISO 20022 structured address input for merchant location and jurisdiction." -msgstr "Saisie d'adresse structurée ISO 20022 pour l'emplacement et la juridiction du commerçant." +msgstr "" +"Saisie d'adresse structurée ISO 20022 pour l'emplacement et la juridiction " +"du commerçant." #: packages/taler-merchant-webui/src/stories/story-messages.ts:90 msgid "Image file picker with canvas scaling normalization and preview." -msgstr "Sélecteur de fichiers image avec normalisation et aperçu de la mise à l'échelle du canevas." +msgstr "" +"Sélecteur de fichiers image avec normalisation et aperçu de la mise à " +"l'échelle du canevas." #: packages/taler-merchant-webui/src/stories/story-messages.ts:91 msgid "ImageUploadInput Component" @@ -10431,7 +10482,9 @@ msgstr "Instructions de vérification du virement bancaire KYC" #: packages/taler-merchant-webui/src/stories/story-messages.ts:96 msgid "List of paired physical POS devices, tills, and vending machines." -msgstr "Liste des appareils de point de vente physiques, des caisses et des distributeurs automatiques couplés." +msgstr "" +"Liste des appareils de point de vente physiques, des caisses et des " +"distributeurs automatiques couplés." #: packages/taler-merchant-webui/src/stories/story-messages.ts:97 msgid "LocationInput Component" @@ -10439,11 +10492,15 @@ msgstr "Composant d'entrée d'emplacement" #: packages/taler-merchant-webui/src/stories/story-messages.ts:98 msgid "Low-emphasis account value that offers copy choices only when selected." -msgstr "Valeur de compte à faible importance qui offre des choix de copie uniquement lorsqu'elle est sélectionnée." +msgstr "" +"Valeur de compte à faible importance qui offre des choix de copie uniquement " +"lorsqu'elle est sélectionnée." #: packages/taler-merchant-webui/src/stories/story-messages.ts:99 msgid "Machine API tokens for cash registers, tills, and vending machines." -msgstr "Jetons API machine pour caisses enregistreuses, caisses et distributeurs automatiques." +msgstr "" +"Jetons API machine pour caisses enregistreuses, caisses et distributeurs " +"automatiques." #: packages/taler-merchant-webui/src/stories/story-messages.ts:100 msgid "Member reward" @@ -10463,15 +10520,20 @@ msgstr "Paramètres du compte marchand" #: packages/taler-merchant-webui/src/stories/story-messages.ts:104 msgid "Merchant account sign-in screen with testing environment notice." -msgstr "Écran de connexion au compte marchand avec avis sur l’environnement de test." +msgstr "" +"Écran de connexion au compte marchand avec avis sur l’environnement de test." #: packages/taler-merchant-webui/src/stories/story-messages.ts:105 msgid "Merchant backend health, protocol version, and currency support." -msgstr "État du backend du commerçant, version du protocole et prise en charge des devises." +msgstr "" +"État du backend du commerçant, version du protocole et prise en charge des " +"devises." #: packages/taler-merchant-webui/src/stories/story-messages.ts:106 msgid "Micro bank wire transfer verification instructions for payout account." -msgstr "Instructions de vérification par virement bancaire micro-bancaire pour le compte de paiement." +msgstr "" +"Instructions de vérification par virement bancaire micro-bancaire pour le " +"compte de paiement." #: packages/taler-merchant-webui/src/stories/story-messages.ts:107 msgid "Money & Accounting" @@ -10483,7 +10545,8 @@ msgstr "Argent entrant" #: packages/taler-merchant-webui/src/stories/story-messages.ts:109 msgid "New merchant account before a payout bank account is added." -msgstr "Nouveau compte marchand avant l'ajout d'un compte bancaire de paiement." +msgstr "" +"Nouveau compte marchand avant l'ajout d'un compte bancaire de paiement." #: packages/taler-merchant-webui/src/stories/story-messages.ts:110 msgid "Offered · multiple choices" @@ -10501,7 +10564,9 @@ msgstr "Intégration" msgid "" "One v1 choice makes the total unambiguous before payment and includes a tax-" "receipt output." -msgstr "Un choix v1 rend le total sans ambiguïté avant paiement et inclut une sortie de reçu fiscal." +msgstr "" +"Un choix v1 rend le total sans ambiguïté avant paiement et inclut une sortie " +"de reçu fiscal." #: packages/taler-merchant-webui/src/stories/story-messages.ts:114 msgid "Optional contact fields" @@ -10543,21 +10608,29 @@ msgstr "Détail de la commande — Choix v1" msgid "" "Order detail view showing non-silent refund lapse status after deadline " "expiry." -msgstr "Vue détaillée de la commande montrant l'état d'expiration du remboursement non silencieux après l'expiration du délai." +msgstr "" +"Vue détaillée de la commande montrant l'état d'expiration du remboursement " +"non silencieux après l'expiration du délai." #: packages/taler-merchant-webui/src/stories/story-messages.ts:124 msgid "" "Order details for v1 payment choices across offered, claimed, paid, expired, " "refunded, and settled states." -msgstr "Détails de la commande pour les choix de paiement v1 dans les états proposés, réclamés, payés, expirés, remboursés et réglés." +msgstr "" +"Détails de la commande pour les choix de paiement v1 dans les états " +"proposés, réclamés, payés, expirés, remboursés et réglés." #: packages/taler-merchant-webui/src/stories/story-messages.ts:125 msgid "Order list for a newly configured merchant instance with no orders yet." -msgstr "Liste de commandes pour une instance de marchand nouvellement configurée sans aucune commande pour le moment." +msgstr "" +"Liste de commandes pour une instance de marchand nouvellement configurée " +"sans aucune commande pour le moment." #: packages/taler-merchant-webui/src/stories/story-messages.ts:126 msgid "Order with full refund collected and claimed by customer wallet." -msgstr "Commande avec remboursement intégral collecté et réclamé par le portefeuille client." +msgstr "" +"Commande avec remboursement intégral collecté et réclamé par le portefeuille " +"client." #: packages/taler-merchant-webui/src/stories/story-messages.ts:128 msgid "POS Devices & Cash Registers" @@ -10567,13 +10640,17 @@ msgstr "Appareils de point de vente et caisses enregistreuses" msgid "" "Paid order showing itemized products, expected minimum revenue, and Grant " "Refund button." -msgstr "Commande payée affichant les produits détaillés, le revenu minimum attendu et le bouton Accorder le remboursement." +msgstr "" +"Commande payée affichant les produits détaillés, le revenu minimum attendu " +"et le bouton Accorder le remboursement." #: packages/taler-merchant-webui/src/stories/story-messages.ts:130 msgid "" "Paid order with partial refund granted, waiting for customer wallet " "collection." -msgstr "Commande payée avec remboursement partiel accordé, en attente de retrait du portefeuille client." +msgstr "" +"Commande payée avec remboursement partiel accordé, en attente de retrait du " +"portefeuille client." #: packages/taler-merchant-webui/src/stories/story-messages.ts:131 msgid "Paid · invalid choice index" @@ -10626,7 +10703,9 @@ msgstr "Comptes de paiement – ​​Conditions KYC échangées en premier" #: packages/taler-merchant-webui/src/stories/story-messages.ts:143 msgid "" "Payouts held due to AML volume limit; action link to launch external kyc_url." -msgstr "Paiements retenus en raison de la limite de volume AML ; lien d'action pour lancer kyc_url externe." +msgstr "" +"Paiements retenus en raison de la limite de volume AML ; lien d'action pour " +"lancer kyc_url externe." #: packages/taler-merchant-webui/src/stories/story-messages.ts:145 msgid "Personalization Settings" @@ -10634,19 +10713,25 @@ msgstr "Paramètres de personnalisation" #: packages/taler-merchant-webui/src/stories/story-messages.ts:146 msgid "Product catalog list, stock limits, and safe deletion dialog." -msgstr "Liste du catalogue de produits, limites de stock et boîte de dialogue de suppression sécurisée." +msgstr "" +"Liste du catalogue de produits, limites de stock et boîte de dialogue de " +"suppression sécurisée." #: packages/taler-merchant-webui/src/stories/story-messages.ts:147 msgid "" "Prominent account-copy control for instructions where copying is the primary " "task." -msgstr "Contrôle de copie de compte important pour les instructions où la copie est la tâche principale." +msgstr "" +"Contrôle de copie de compte important pour les instructions où la copie est " +"la tâche principale." #: packages/taler-merchant-webui/src/stories/story-messages.ts:148 msgid "" "Refund calculations and the selected-choice section use the amount actually " "paid." -msgstr "Les calculs de remboursement et la section de choix sélectionné utilisent le montant réellement payé." +msgstr "" +"Les calculs de remboursement et la section de choix sélectionné utilisent le " +"montant réellement payé." #: packages/taler-merchant-webui/src/stories/story-messages.ts:149 msgid "Refunded · selected choice" @@ -10670,12 +10755,16 @@ msgstr "Délai de paiement résolu et action QR imprimable pour un modèle fixe. #: packages/taler-merchant-webui/src/stories/story-messages.ts:154 msgid "Reusable payment template form with fixed or custom amounts." -msgstr "Formulaire de modèle de paiement réutilisable avec des montants fixes ou personnalisés." +msgstr "" +"Formulaire de modèle de paiement réutilisable avec des montants fixes ou " +"personnalisés." #: packages/taler-merchant-webui/src/stories/story-messages.ts:155 msgid "" "Revenue charts, net income percentages, fee series, and conversion funnel." -msgstr "Tableaux de revenus, pourcentages de revenu net, séries de frais et entonnoir de conversion." +msgstr "" +"Tableaux de revenus, pourcentages de revenu net, séries de frais et " +"entonnoir de conversion." #: packages/taler-merchant-webui/src/stories/story-messages.ts:156 msgid "Scheduled reports and product groups / money pots." @@ -10687,7 +10776,9 @@ msgstr "Inscription à l'auto-approvisionnement" #: packages/taler-merchant-webui/src/stories/story-messages.ts:158 msgid "Self-service password reset form with MFA challenge verification." -msgstr "Formulaire de réinitialisation de mot de passe en libre-service avec vérification par défi MFA." +msgstr "" +"Formulaire de réinitialisation de mot de passe en libre-service avec " +"vérification par défi MFA." #: packages/taler-merchant-webui/src/stories/story-messages.ts:159 msgid "Selling Tools" @@ -10705,7 +10796,9 @@ msgstr "Informations sur le serveur et version du protocole" #: packages/taler-merchant-webui/src/stories/story-messages.ts:162 msgid "" "Settled order transferred via bank wire with non-refundable status indicator." -msgstr "Ordre réglé transféré par virement bancaire avec indicateur de statut non remboursable." +msgstr "" +"Ordre réglé transféré par virement bancaire avec indicateur de statut non " +"remboursable." #: packages/taler-merchant-webui/src/stories/story-messages.ts:163 msgid "Settled · selected choice" @@ -10723,11 +10816,14 @@ msgstr "Guide de configuration" msgid "" "Several monetary and token-backed choices are available, so the customer " "choice is still pending." -msgstr "Plusieurs choix monétaires et adossés à des jetons sont disponibles, le choix du client est donc toujours en attente." +msgstr "" +"Plusieurs choix monétaires et adossés à des jetons sont disponibles, le " +"choix du client est donc toujours en attente." #: packages/taler-merchant-webui/src/stories/story-messages.ts:167 msgid "Short add-account form with IBAN validation and advanced options." -msgstr "Formulaire d'ajout de compte court avec validation IBAN et options avancées." +msgstr "" +"Formulaire d'ajout de compte court avec validation IBAN et options avancées." #: packages/taler-merchant-webui/src/stories/story-messages.ts:168 msgid "Sign-In Screen" @@ -10740,7 +10836,9 @@ msgstr "Prix ​​de courtoisie du personnel" #: packages/taler-merchant-webui/src/stories/story-messages.ts:170 msgid "" "Standard order list with mixed statuses (Paid, Unpaid, Refunded, Lapsed)." -msgstr "Liste de commandes standard avec statuts mixtes (Payée, Non payée, Remboursée, Péchue)." +msgstr "" +"Liste de commandes standard avec statuts mixtes (Payée, Non payée, " +"Remboursée, Péchue)." #: packages/taler-merchant-webui/src/stories/story-messages.ts:171 msgid "Standard price" @@ -10758,7 +10856,9 @@ msgstr "Statistiques – État non vérifié" msgid "" "Stress case with enough products to require an independently scrolling " "catalog." -msgstr "Cas de stress avec suffisamment de produits pour nécessiter un catalogue à défilement indépendant." +msgstr "" +"Cas de stress avec suffisamment de produits pour nécessiter un catalogue à " +"défilement indépendant." #: packages/taler-merchant-webui/src/stories/story-messages.ts:175 msgid "Summer Pop-up" @@ -10768,19 +10868,25 @@ msgstr "Pop-up d'été" msgid "" "Swapped onboarding before early terms acceptance; additional information is " "not assumed." -msgstr "Intégration échangée avant l'acceptation anticipée des conditions ; aucune information supplémentaire n’est supposée." +msgstr "" +"Intégration échangée avant l'acceptation anticipée des conditions ; aucune " +"information supplémentaire n’est supposée." #: packages/taler-merchant-webui/src/stories/story-messages.ts:177 msgid "" "Swapped onboarding completed without an unnecessary additional-information " "stage." -msgstr "Intégration échangée terminée sans étape d’informations supplémentaires inutiles." +msgstr "" +"Intégration échangée terminée sans étape d’informations supplémentaires " +"inutiles." #: packages/taler-merchant-webui/src/stories/story-messages.ts:178 msgid "" "Swapped onboarding gates the account validation transfer behind early terms " "acceptance." -msgstr "Les portes d'intégration échangées permettent le transfert de validation du compte derrière l'acceptation anticipée des conditions." +msgstr "" +"Les portes d'intégration échangées permettent le transfert de validation du " +"compte derrière l'acceptation anticipée des conditions." #: packages/taler-merchant-webui/src/stories/story-messages.ts:179 msgid "TalerQrCode Component" @@ -10798,13 +10904,17 @@ msgstr "Modèles et codes QR de marque" msgid "" "The order expired without a selected total; its historical choices remain " "visible." -msgstr "La commande a expiré sans total sélectionné ; ses choix historiques restent visibles." +msgstr "" +"La commande a expiré sans total sélectionné ; ses choix historiques restent " +"visibles." #: packages/taler-merchant-webui/src/stories/story-messages.ts:183 msgid "" "The paid response does not identify a valid choice, so the amount remains " "unavailable and all choices stay visible for diagnosis." -msgstr "La réponse payante n'identifie pas de choix valide, le montant reste donc indisponible et tous les choix restent visibles pour le diagnostic." +msgstr "" +"La réponse payante n'identifie pas de choix valide, le montant reste donc " +"indisponible et tous les choix restent visibles pour le diagnostic." #: packages/taler-merchant-webui/src/stories/story-messages.ts:184 msgid "The payment services this server accepts money through." @@ -10813,13 +10923,16 @@ msgstr "Les services de paiement par lesquels ce serveur accepte l'argent." #: packages/taler-merchant-webui/src/stories/story-messages.ts:185 msgid "" "The sandboxed browser-window frame used around interactive tutorial examples." -msgstr "Le cadre de fenêtre de navigateur en bac à sable utilisé autour des exemples de didacticiels interactifs." +msgstr "" +"Le cadre de fenêtre de navigateur en bac à sable utilisé autour des exemples " +"de didacticiels interactifs." #: packages/taler-merchant-webui/src/stories/story-messages.ts:186 msgid "" "The selected discounted choice supplies the total and is the only choice " "shown." -msgstr "Le choix réduit sélectionné fournit le total et est le seul choix affiché." +msgstr "" +"Le choix réduit sélectionné fournit le total et est le seul choix affiché." #: packages/taler-merchant-webui/src/stories/story-messages.ts:187 msgid "" @@ -10828,17 +10941,22 @@ msgstr "Le montant v1 sélectionné fait autorité après le virement des fonds. #: packages/taler-merchant-webui/src/stories/story-messages.ts:188 msgid "The server policy requires both email and SMS verification channels." -msgstr "La politique du serveur nécessite des canaux de vérification par e-mail et par SMS." +msgstr "" +"La politique du serveur nécessite des canaux de vérification par e-mail et " +"par SMS." #: packages/taler-merchant-webui/src/stories/story-messages.ts:189 msgid "Till transaction log and quick refund drawer." -msgstr "Jusqu'au journal des transactions et au tiroir de remboursement rapide." +msgstr "" +"Jusqu'au journal des transactions et au tiroir de remboursement rapide." #: packages/taler-merchant-webui/src/stories/story-messages.ts:190 msgid "" "Touch-friendly point-of-sale terminal mode with category pills, product grid " "tiles, and order cart." -msgstr "Mode terminal de point de vente tactile avec catégories de pilules, vignettes de grille de produits et panier de commande." +msgstr "" +"Mode terminal de point de vente tactile avec catégories de pilules, " +"vignettes de grille de produits et panier de commande." #: packages/taler-merchant-webui/src/stories/story-messages.ts:191 msgid "Tutorial Live Preview Frame" @@ -10852,7 +10970,9 @@ msgstr "Composants de l'interface utilisateur" msgid "" "Unpaid offered order showing payment QR code, pay URL, and payment deadline " "timer." -msgstr "Commande offerte non payée indiquant le code QR de paiement, l'URL de paiement et le délai de paiement." +msgstr "" +"Commande offerte non payée indiquant le code QR de paiement, l'URL de " +"paiement et le délai de paiement." #: packages/taler-merchant-webui/src/stories/story-messages.ts:194 msgid "Web PoS — Large Product Catalog" @@ -10876,7 +10996,9 @@ msgstr "Web PoS — Historique des caisses et remboursements" #: packages/taler-merchant-webui/src/stories/story-messages.ts:199 msgid "Webhook callback URL registration with event filters and HMAC secret." -msgstr "Enregistrement d'URL de rappel Webhook avec filtres d'événements et secret HMAC." +msgstr "" +"Enregistrement d'URL de rappel Webhook avec filtres d'événements et secret " +"HMAC." #: packages/taler-merchant-webui/src/stories/story-messages.ts:201 msgid "Wireless Combo Kit" @@ -12501,12 +12623,12 @@ msgid "Two templates" msgstr "Deux modèles" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1160 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1562 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1765 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1817 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1504 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1569 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1664 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1772 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1824 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1900 msgid "None yet" msgstr "Aucun pour l'instant" @@ -12613,11 +12735,11 @@ msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1239 msgid "" -"The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -"Settled." +"The tabs are filters: they group orders by payment, refund, payout, and " +"expiration facts." msgstr "" -"Les onglets classent les commandes selon leur avancement : Proposée, Payée, " -"Remboursée, Soldée." +"Les onglets sont des filtres : ils regroupent les commandes selon leur " +"paiement, leur remboursement, leur versement et leur expiration." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1240 msgid "" @@ -12642,36 +12764,63 @@ msgstr "La liste des commandes" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1248 msgid "" "Each row reads left to right as when, what, how much, and where it has got " -"to. The tabs across the top narrow the list down:" +"to. The tabs across the top apply these filters:" msgstr "" "Chaque ligne se lit de gauche à droite : quand, quoi, combien et où cela en " -"est. Les onglets du haut filtrent la liste :" +"est. Les onglets du haut appliquent les filtres suivants :" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1249 -msgid "**Offered** — you have asked for the money; nobody has paid yet." -msgstr "**Proposée** — vous avez demandé l'argent ; personne n'a encore payé." +msgid "**All** — every order, without a status filter." +msgstr "**Toutes** — toutes les commandes, sans filtre d’état." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1251 -msgid "" -"**Paid** — the customer has paid. The money is on its way to you but has not " -"arrived." +msgid "**Offered** — unpaid orders whose payment deadline has not passed." msgstr "" -"**Payée** — le client a payé. L'argent est en route mais n'est pas arrivé." +"**Proposées** — commandes impayées dont l’échéance de paiement n’est pas " +"dépassée." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1253 msgid "" -"**Settled** — your payment service has sent the money on to your bank. " -"Whether it has landed is a separate question, and the Bank accounts screen " -"is where you answer it." +"**Paid** — paid orders that have no refund and whose payout has not yet been " +"reported by the exchange." msgstr "" -"**Soldée** — votre service de paiement a transmis l'argent à votre banque. " -"Reste à savoir s'il est bien arrivé : l'écran Comptes bancaires y répond." +"**Payées** — commandes payées sans remboursement et dont le versement n’a " +"pas encore été signalé par l’échange." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1255 -msgid "**Refunded** — you have given some or all of it back." -msgstr "**Remboursée** — vous en avez rendu tout ou partie." +msgid "" +"**Refunded** — orders with a partial or full refund, whether or not their " +"payout was already sent." +msgstr "" +"**Remboursées** — commandes avec un remboursement partiel ou total, que " +"leur versement ait déjà été envoyé ou non." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1257 +msgid "" +"**Settled** — orders with no refund whose exchange reports that it sent the " +"payout to your bank. This does not confirm that your bank received it." +msgstr "" +"**Soldées** — commandes sans remboursement dont l’échange indique avoir " +"envoyé le versement à votre banque. Cela ne confirme pas que votre banque " +"l’a reçu." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1260 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1259 +msgid "**Expired** — unpaid orders whose payment deadline has passed." +msgstr "" +"**Expirées** — commandes impayées dont l’échéance de paiement est dépassée." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 +msgid "" +"These are overlapping database filters rather than a single sequence of " +"names. For example, the Refunded tab includes refunded orders on either side " +"of payout, while the Paid and Settled tabs deliberately exclude them." +msgstr "" +"Ces filtres de base de données se recoupent et ne forment pas une suite " +"unique d’états. Par exemple, l’onglet Remboursées inclut les commandes " +"remboursées avant comme après leur versement, tandis que les onglets Payées " +"et Soldées les excluent volontairement." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 msgid "" "Use the **Data** menu in the window bar to see the list before your first " "sale." @@ -12679,20 +12828,20 @@ msgstr "" "Utilisez le menu **Données** dans la barre pour voir la liste avant votre " "première vente." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1263 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 msgid "Every order state" msgstr "Chaque état de commande" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1640 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1274 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1647 msgid "Before your first sale" msgstr "Avant votre première vente" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1290 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1295 msgid "Charging for Something by Hand" msgstr "Encaisser quelque chose à la main" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1292 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1297 msgid "" "For a one-off — a repair, an invoice, something not in your inventory — " "start with **Quick amount**. Enter the total and the summary the customer " @@ -12702,7 +12851,7 @@ msgstr "" "du stock — commencez par **Montant rapide**. Saisissez le total et le résumé " "que le client lira dans son portefeuille." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1293 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1298 msgid "" "Choose **Itemized order** when the contract should list products or custom " "items. The two modes keep separate drafts, while deadlines and limits remain " @@ -12713,11 +12862,11 @@ msgstr "" "brouillons séparés, tandis que les échéances et limites restent sous " "**Paramètres de la commande**." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1300 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1305 msgid "What an Order Records" msgstr "Ce qu'une commande enregistre" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1303 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 msgid "" "Opening an order shows its current state and total first. The essential " "dates follow in a short list; open **Order history** when you need the full " @@ -12728,7 +12877,37 @@ msgstr "" "commandes** pour consulter la chronologie complète : créée, payée, " "remboursée, puis versée." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1304 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +msgid "" +"The details page can be more specific than the list filters. It may say " +"**Awaiting payment**, **Wallet completing payment**, **Expired unpaid**, " +"**Paid, awaiting payout**, **Settled**, **Refund awaiting collection**, " +"**Partially refunded**, **Fully refunded**, **Refund lapsed**, or simply " +"**Refunded**." +msgstr "" +"La page de détails peut être plus précise que les filtres de la liste. Elle " +"peut afficher **En attente de paiement**, **Paiement en cours dans le " +"portefeuille**, **Expirée impayée**, **Payée, en attente de versement**, " +"**Soldée**, **Remboursement en attente de récupération**, **Partiellement " +"remboursée**, **Entièrement remboursée**, **Remboursement expiré**, ou " +"simplement **Remboursée**." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +msgid "" +"In the backend protocol, **order_status** remains **paid** after an accepted " +"payment even when its payout has been sent. The separate **wired** value is " +"what changes the portal's display from **Paid, awaiting payout** to " +"**Settled**. Settled means the exchange reports that it sent the proceeds; " +"confirming arrival at your bank is a separate step." +msgstr "" +"Dans le protocole du backend, **order_status** reste **paid** après " +"l’acceptation d’un paiement, même lorsque son versement a été envoyé. La " +"valeur distincte **wired** fait passer l’affichage du portail de **Payée, en " +"attente de versement** à **Soldée**. Soldée signifie que l’échange indique " +"avoir envoyé le produit de la vente ; confirmer son arrivée à votre banque " +"est une étape distincte." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 msgid "" "The **refund window** is worth knowing about. It is how long you can still " "refund the order, and once it closes you cannot — you would have to return " @@ -12738,19 +12917,19 @@ msgstr "" "laquelle vous pouvez encore rembourser ; une fois écoulé, il faudrait rendre " "l'argent autrement." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1318 msgid "Partial refund collected" msgstr "Remboursement partiel récupéré" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1312 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1319 msgid "Full refund collected" msgstr "Remboursement intégral récupéré" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1330 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1337 msgid "Refunding" msgstr "Remboursement en cours" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1332 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1339 msgid "" "You can give back all of it or part of it. The buttons for the common " "fractions are there so you do not have to do arithmetic at the counter, and " @@ -12760,7 +12939,7 @@ msgstr "" "évitent de calculer au comptoir, et le motif se choisit dans une courte " "liste." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1333 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1340 msgid "" "A refund is offered to the customer's wallet rather than pushed at it — the " "money goes back when their wallet next collects it." @@ -12768,11 +12947,11 @@ msgstr "" "Un remboursement est proposé au portefeuille du client, pas imposé — " "l'argent revient quand le portefeuille le récupère." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1338 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1345 msgid "A Refund Waiting to Be Collected" msgstr "Un remboursement en attente de récupération" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1341 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1348 msgid "" "Until the customer's wallet collects it, the order shows the refund as " "outstanding, with the deadline and a QR code the customer can scan to take " @@ -12782,7 +12961,7 @@ msgstr "" "remboursement en attente, avec l'échéance et un code QR à scanner sur-le-" "champ. C'est ce que vous montrez à quelqu'un devant vous." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1342 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1349 msgid "" "If the deadline passes without collection, the refund **lapses**: the money " "stays with you and the order says so, in as many words. Chasing it is not " @@ -12794,11 +12973,11 @@ msgstr "" "pas votre rôle — les portefeuilles vérifient d'eux-mêmes — mais si vous " "devez encore, il faudra régler autrement." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1351 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1358 msgid "Chapter 10: The Counter Till" msgstr "Chapitre 10 : La caisse du comptoir" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1353 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1360 msgid "" "A till that runs in a browser, for selling face to face. Ring the sale up, " "show the customer a QR code, and they pay by scanning it." @@ -12806,7 +12985,7 @@ msgstr "" "Une caisse qui tourne dans le navigateur, pour la vente en face à face. " "Enregistrez la vente, montrez au client un code QR, il paie en le scannant." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1354 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "" "Any tablet or laptop with a browser can be the till — there is nothing to " "install." @@ -12814,21 +12993,21 @@ msgstr "" "N'importe quelle tablette ou portable avec un navigateur peut servir de " "caisse — rien à installer." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1355 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 msgid "" "Ring up from your inventory, or just type an amount for anything not in it." msgstr "" "Encaissez depuis votre inventaire, ou saisissez simplement un montant pour " "le reste." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1356 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1363 msgid "" "The customer pays by scanning the code on your screen with their wallet." msgstr "" "La clientèle paie en scannant le code affiché à l'écran avec son " "portefeuille." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1357 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 msgid "" "The day's orders are listed on the till itself, and you can refund from " "there." @@ -12836,11 +13015,11 @@ msgstr "" "Les commandes du jour sont listées sur la caisse elle-même, et vous pouvez y " "rembourser." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 msgid "Ringing Up from Your Inventory" msgstr "Encaisser depuis votre inventaire" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1371 msgid "" "Tap products to add them to the sale; the running total is on the right. " "**Ad-hoc item** adds something that is not in your inventory without leaving " @@ -12850,7 +13029,7 @@ msgstr "" "à droite. **Article libre** ajoute quelque chose hors inventaire sans " "quitter la vente." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1365 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1372 msgid "" "Use the **Data** menu in the window bar to see what the till looks like " "before you have added any products." @@ -12858,19 +13037,19 @@ msgstr "" "Utilisez le menu **Données** dans la barre pour voir la caisse avant d'avoir " "ajouté des produits." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1368 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1375 msgid "With products" msgstr "Avec des produits" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1376 msgid "Products without images" msgstr "Produits sans images" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1392 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1399 msgid "Just Typing an Amount" msgstr "Simplement saisir un montant" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1394 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1401 msgid "" "When there is nothing to ring up — you already know the total, or it is not " "the kind of thing you keep an inventory of — **Quick Amount** is a keypad " @@ -12880,11 +13059,11 @@ msgstr "" "n'est pas un article d'inventaire — **Montant rapide** n'est qu'un pavé " "numérique. Tapez le chiffre et encaissez." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1400 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1407 msgid "What You Have Sold Today" msgstr "Ce que vous avez vendu aujourd'hui" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1402 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1409 msgid "" "**Till History** is the recent sales from this till, so you can check " "whether something went through without leaving the counter. You can refund " @@ -12895,11 +13074,11 @@ msgstr "" "vérifier qu'une opération est passée sans quitter le comptoir. Vous pouvez " "aussi y rembourser, ce qu'il faut quand le client est encore devant vous." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1415 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 msgid "Taking the Payment" msgstr "Encaisser le paiement" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1417 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1424 msgid "" "Charging a sale puts a QR code on the screen. The customer scans it with " "their wallet and pays; the till notices by itself and moves on. Turn the " @@ -12910,7 +13089,7 @@ msgstr "" "l'écran plutôt que de lire le code à voix haute — il n'est pas fait pour " "être saisi." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1418 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1425 msgid "" "Use the **Data** menu in the window bar to see the moment before the code " "appears." @@ -12918,19 +13097,19 @@ msgstr "" "Utilisez le menu **Données** dans la barre de fenêtre pour voir l'instant " "avant l'apparition du code." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1421 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1428 msgid "Ready to scan" msgstr "Prêt à scanner" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1429 msgid "Still preparing" msgstr "En cours de préparation" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1450 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1457 msgid "Payment received" msgstr "Paiement reçu" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1459 msgid "" "The till notices the payment itself and says so. Nothing is left for you to " "confirm — clear it and the next customer's sale starts." @@ -12938,11 +13117,11 @@ msgstr "" "La caisse remarque le paiement d'elle-même et le signale. Rien à confirmer — " "videz et la vente suivante commence." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1478 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 msgid "Chapter 9: Inventory" msgstr "Chapitre 9 : Inventaire" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1480 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1487 msgid "" "What you sell, what it costs, and how much of it is left. Anything listed " "here can be rung up on the till or picked from a template." @@ -12950,12 +13129,12 @@ msgstr "" "Ce que vous vendez, son prix et ce qu'il en reste. Tout ce qui est listé ici " "peut être encaissé ou choisi dans un modèle." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1482 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1489 msgid "A product carries its name, its price, how many you have and a picture." msgstr "" "Un produit porte son nom, son prix, la quantité que vous avez et une photo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1483 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 msgid "" "Categories are for your own convenience in finding things; a product can sit " "in one or more." @@ -12963,7 +13142,7 @@ msgstr "" "Les catégories servent à vous y retrouver ; un produit peut appartenir à une " "ou plusieurs d'entre elles." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1484 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1491 msgid "" "Stock goes down on its own as orders are paid — you do not adjust it by hand " "after a sale." @@ -12971,17 +13150,17 @@ msgstr "" "Le stock diminue tout seul à mesure que les commandes sont payées — inutile " "de l'ajuster à la main." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 msgid "" "The same products appear on the counter till and in inventory templates." msgstr "" "Les mêmes produits apparaissent à la caisse et dans les modèles d'inventaire." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 msgid "What You Sell" msgstr "Ce que vous vendez" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1499 msgid "" "Each product shows its price, how many you have left, and how many you have " "sold. The same list is what the counter till rings up from and what an " @@ -12994,7 +13173,7 @@ msgstr "" "modèle d'inventaire à un client, d'où l'intérêt de la tenir en ordre. " "**Catégories** est le deuxième onglet, pour regrouper et accélérer la caisse." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1493 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1500 msgid "" "Use the **Data** menu in the window bar to see the list before you have " "added anything." @@ -13002,15 +13181,15 @@ msgstr "" "Utilisez le menu **Données** dans la barre pour voir la liste avant d'avoir " "ajouté quoi que ce soit." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1496 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1503 msgid "Six products" msgstr "Six produits" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1507 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1514 msgid "Categories" msgstr "Catégories" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1509 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1516 msgid "" "The second tab groups your products. A category is only there to make the " "till quicker to use and the reports easier to read, which is why it lives " @@ -13022,11 +13201,11 @@ msgstr "" "dans l'inventaire plutôt que dans le menu — vous ne la visiteriez jamais " "seule." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1520 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1527 msgid "Adding a Product" msgstr "Ajouter un produit" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1522 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1529 msgid "" "A name, a price and how many you have is enough to start selling. The " "description and the picture are what a customer sees when picking from your " @@ -13036,7 +13215,7 @@ msgstr "" "l'image sont ce que voit le client en choisissant dans votre inventaire " "depuis son portefeuille : elles valent leur peine si vous vendez ainsi." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1523 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1530 msgid "" "Stock counts down by itself: when an order that includes this product is " "paid, the number here drops. You do not adjust it after a sale. Leave the " @@ -13046,11 +13225,11 @@ msgstr "" "payée, le nombre indiqué ici baisse. Vous n'avez pas à le corriger après une " "vente. Laissez la quantité vide pour un article dont vous ne manquez jamais." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1535 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 msgid "Chapter 13: Discounts & Passes" msgstr "Chapitre 13 : Remises et pass" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1537 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1544 msgid "" "Loyalty discounts and season passes. The customer's wallet holds them, and " "offers them back to you at the till without you having to look anyone up." @@ -13059,20 +13238,20 @@ msgstr "" "conserve et vous les propose à la caisse sans que vous ayez à rechercher qui " "que ce soit." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1539 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1546 msgid "A discount is money off, held in the wallet until it is used." msgstr "" "Une remise réduit le prix d’un achat ; elle est conservée dans le " "portefeuille jusqu'à son utilisation." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1540 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 msgid "" "A pass is something a customer buys once and uses repeatedly for a while." msgstr "" "Un pass est acheté une fois par le client, qui peut ensuite l’utiliser " "plusieurs fois pendant une certaine durée." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1541 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1548 msgid "" "Both live in the customer's own wallet — there is no membership list for you " "to keep." @@ -13080,7 +13259,7 @@ msgstr "" "Les deux vivent dans le portefeuille du client — vous n'avez aucune liste de " "membres à tenir." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 msgid "" "They come into play when their automatic rules match an order, or when you " "add them while using advanced order editing." @@ -13089,11 +13268,11 @@ msgstr "" "commande, ou lorsque vous les ajoutez au moyen de la modification avancée " "d’une commande." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1554 msgid "What You Offer" msgstr "Ce que vous proposez" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1556 msgid "" "Two kinds of thing are listed here, and the difference is what the customer " "gets:" @@ -13101,11 +13280,11 @@ msgstr "" "Deux types d'éléments figurent ici, et la différence tient à ce que reçoit " "la clientèle :" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1550 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 msgid "A **discount** is money off a later purchase." msgstr "Une **remise** réduit le prix d’un achat ultérieur." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1552 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1559 msgid "" "A **pass** buys a period of use — a month's access, a season's entry. The " "customer buys it once and their wallet shows it whenever it applies." @@ -13114,7 +13293,7 @@ msgstr "" "saison d’entrées. Le client l’achète une fois et son portefeuille l’affiche " "chaque fois qu’il s’applique." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1564 msgid "" "Either way the customer's wallet keeps it. You are not maintaining a list of " "members, and you cannot look up who holds what — which is the point, and " @@ -13124,7 +13303,7 @@ msgstr "" "tenez pas de liste de membres et ne pouvez pas savoir qui détient quoi — " "c'est le but, et c'est pourquoi rien ne peut fuiter." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1558 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1565 msgid "" "Use the **Data** menu in the window bar to see the screen before you have " "set any up." @@ -13132,63 +13311,63 @@ msgstr "" "Utilisez le menu **Données** dans la barre pour voir l'écran avant d'en " "avoir configuré." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1561 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1568 msgid "Some set up" msgstr "Quelques-uns configurés" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1572 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1579 msgid "Monthly coffee pass" msgstr "Pass café mensuel" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1573 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1580 msgid "One coffee a day for thirty days" msgstr "Un café par jour pendant trente jours" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1575 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 msgid "Until 1 March 2027" msgstr "Jusqu'au 1er mars 2027" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1589 msgid "Coffee club — 10% off" msgstr "Coffee club — dix pour cent de remise" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1583 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 msgid "Ten per cent off any drink" msgstr "Dix pour cent de remise sur toute boisson" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1585 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1592 msgid "Until 31 December 2026" msgstr "Jusqu'au 31 décembre 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1597 msgid "Baking course, autumn term" msgstr "Cours de boulangerie, trimestre d'automne" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1591 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1598 msgid "Entry to the Saturday morning course" msgstr "Accès au cours du samedi matin" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1593 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 msgid "Until 30 September 2026" msgstr "Jusqu'au 30 septembre 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1599 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1606 msgid "Summer offer — 15% off" msgstr "Offre d'été — quinze pour cent de remise" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1607 msgid "Fifteen per cent off anything to take home" msgstr "Quinze pour cent de remise sur tout ce qui est à emporter" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1602 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1609 msgid "Until 31 August 2026" msgstr "Jusqu'au 31 août 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1611 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1618 msgid "Setting Up a Discount or Pass" msgstr "Configurer une remise ou un pass" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1613 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1620 msgid "" "Say what it is called, whether it is a discount or a pass, and how long it " "lasts. For a discount, choose how it is earned and redeemed; for a pass, " @@ -13198,7 +13377,7 @@ msgstr "" "une remise, choisissez comment elle est obtenue et utilisée ; pour un pass, " "choisissez la durée couverte par un achat." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1614 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1621 msgid "" "The order form applies matching earning and redemption rules automatically " "and shows them under **Customer tokens**. Turn on **Advanced editing** when " @@ -13210,15 +13389,15 @@ msgstr "" "Activez **Modification avancée** pour modifier ces effets ou l’ensemble des " "choix de paiement d’une commande." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1623 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1630 msgid "Chapter 14: Statistics and Reports" msgstr "Chapitre 14 : Statistiques et rapports" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1624 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1631 msgid "Statistics & reports" msgstr "Statistiques et rapports" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1625 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1632 msgid "" "How trade has been, and reports you can have sent to you rather than " "remembering to come and look." @@ -13226,7 +13405,7 @@ msgstr "" "Comment les affaires ont marché, et des rapports qui vous parviennent sans " "avoir à y penser." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1627 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 msgid "" "Fees are not broken out here. Your payment service is what charges them, and " "its own statements are where they are itemised." @@ -13234,7 +13413,7 @@ msgstr "" "Les frais ne sont pas détaillés ici. C'est votre service de paiement qui les " "prélève, et ce sont ses propres relevés qui les détaillent." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1628 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1635 msgid "" "A scheduled report arrives on its own, daily, weekly or monthly, as a PDF or " "a data file." @@ -13242,7 +13421,7 @@ msgstr "" "Un rapport programmé arrive tout seul, chaque jour, chaque semaine ou chaque " "mois, en PDF ou en fichier de données." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1629 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 msgid "" "Groupings let a report answer a question about part of your trade rather " "than all of it." @@ -13250,11 +13429,11 @@ msgstr "" "Les regroupements permettent à un rapport de traiter une partie de votre " "activité plutôt que tout." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1641 msgid "How Trade Has Been" msgstr "Comment les affaires ont marché" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1643 msgid "" "The line at the top is the short answer: how much you sold over the period. " "The chart below breaks that down by period, and **Table view** gives you the " @@ -13267,15 +13446,15 @@ msgstr "" "dans plusieurs devises, chacune a sa propre barre — les montants ne " "s'additionnent jamais d'une devise à l'autre." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1639 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1646 msgid "A year of trading" msgstr "Une année d'activité" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1650 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 msgid "Reports That Come to You" msgstr "Les rapports qui viennent à vous" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1652 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1659 msgid "" "A scheduled report is generated and sent without you asking. Useful for the " "summary you would otherwise forget to pull at month end, or for sending " @@ -13288,15 +13467,15 @@ msgstr "" "serveur sait produire dépendent de votre fournisseur ; le récapitulatif des " "ventes est celui que tout serveur possède." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1656 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1663 msgid "Two set up" msgstr "Deux configurés" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1667 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1674 msgid "Scheduling a Report" msgstr "Programmer un rapport" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1669 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1676 msgid "" "Choose what the report covers, how often it should arrive — daily, weekly or " "monthly — and where it should be sent. Anything greyed out is a report your " @@ -13306,11 +13485,11 @@ msgstr "" "chaque jour, chaque semaine ou chaque mois — et où l'envoyer. Ce qui est " "grisé est un rapport que votre serveur ne sait pas encore produire." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1675 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 msgid "Reporting on Part of Your Trade" msgstr "Rendre compte d'une partie de votre activité" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1677 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1684 msgid "" "Groupings exist so a report can answer a narrower question. A **product " "group** collects products that belong together for reporting — the drinks, " @@ -13327,7 +13506,7 @@ msgstr "" "séparer manuellement. Les produits sont affectés un par un à un groupe et à " "une cagnotte ; une cagnotte n'est pas liée à un groupe." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1678 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1685 msgid "" "Both are only worth setting up once you have something to report on, which " "is why they live here rather than in the menu." @@ -13335,23 +13514,23 @@ msgstr "" "Les deux ne valent la peine qu'une fois qu'il y a de quoi rapporter, d'où " "leur place ici plutôt que dans le menu." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1689 msgid "Grouped up" msgstr "Regroupé" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1683 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1690 msgid "Nothing grouped yet" msgstr "Rien de regroupé pour l'instant" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1698 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1705 msgid "Chapter 15: Payment Services" msgstr "Chapitre 15 : Services de paiement" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1699 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1706 msgid "Payment services" msgstr "Services de paiement" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1700 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1707 msgid "" "A payment service is what actually moves the money between your customer and " "your bank. This screen tells you which ones this server will accept money " @@ -13361,12 +13540,12 @@ msgstr "" "client et votre banque. Cet écran indique par lesquels ce serveur accepte de " "l'argent." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1702 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 msgid "Payment services are set up by whoever runs your server, not by you." msgstr "" "Les services de paiement sont configurés par l'exploitant de votre serveur." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1703 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1710 msgid "" "The screen lists the ones this server accepts, and the currency each is " "trusted for." @@ -13374,7 +13553,7 @@ msgstr "" "L'écran liste ceux que ce serveur accepte, et la devise pour laquelle chacun " "est agréé." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1704 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 msgid "" "There is nothing here to configure. If one is not working, the people who " "provide it are the ones to tell." @@ -13382,11 +13561,11 @@ msgstr "" "Il n'y a rien à configurer ici. Si l'un ne fonctionne pas, prévenez ceux qui " "le fournissent." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 msgid "Which Ones This Server Uses" msgstr "Lesquels ce serveur utilise" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1718 msgid "" "Each row is one payment service your server will accept money through, with " "the currency it is trusted for. Beneath the address is the identifier that " @@ -13398,7 +13577,7 @@ msgstr "" "l'identifiant qui le nomme — utile à citer si l'on vous demande un jour par " "quel service un paiement est passé." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1712 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1719 msgid "" "Nothing here can be changed from this screen — the list is whatever your " "provider has set the server up with. Whether *your* account with a service " @@ -13411,7 +13590,7 @@ msgstr "" "recevoir des versements, consultez **Comptes bancaires et versements**. Si " "un service est défaillant, contactez votre fournisseur." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1713 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1720 msgid "" "Use the **Data** menu in the window bar to see the screen when no service is " "configured at all — a server in that state cannot take any payment." @@ -13420,19 +13599,19 @@ msgstr "" "quand aucun service n'est configuré — un serveur dans cet état ne peut " "encaisser aucun paiement." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1723 msgid "Two services" msgstr "Deux services de paiement" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1717 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1724 msgid "None configured" msgstr "Aucun configuré" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1745 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 msgid "Chapter 16: Machines That Take Payments Offline" msgstr "Chapitre 16 : Les machines qui encaissent hors ligne" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1747 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1754 msgid "" "A vending machine with no internet cannot ask the server whether a customer " "has paid. This is how it can tell anyway." @@ -13440,13 +13619,13 @@ msgstr "" "Un distributeur sans internet ne peut pas demander au serveur si le client a " "payé. Voici comment il le sait quand même." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1749 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1756 msgid "" "Only needed for machines that take payments without a network connection." msgstr "" "Nécessaire uniquement pour les machines qui encaissent sans connexion réseau." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1750 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 msgid "" "The machine and the server share a secret, set up once, and use it to " "produce matching codes." @@ -13454,7 +13633,7 @@ msgstr "" "La machine et le serveur partagent un secret, défini une fois, et s'en " "servent pour produire des codes concordants." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1751 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1758 msgid "" "The customer's wallet shows a code after paying; the machine checks it " "against its own." @@ -13462,7 +13641,7 @@ msgstr "" "Le portefeuille du client affiche un code après le paiement ; la machine le " "compare au sien." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 msgid "" "If a machine is lost or replaced, remove it here and the codes it produces " "stop being accepted." @@ -13470,11 +13649,11 @@ msgstr "" "Si une machine est perdue ou remplacée, retirez-la ici et les codes qu'elle " "produit cessent d'être acceptés." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 msgid "Registered devices" msgstr "Appareils enregistrés" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1766 msgid "" "Most sellers never need this. It exists for the unattended case: a vending " "machine or a locker that has to decide by itself whether the customer in " @@ -13484,7 +13663,7 @@ msgstr "" "surveillance : un distributeur ou un casier qui doit décider seul si le " "client a vraiment payé, sans pouvoir demander." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1760 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1767 msgid "" "Each machine registered here shares a secret with the server. After a " "customer pays, their wallet shows a short code, and the machine — knowing " @@ -13496,7 +13675,7 @@ msgstr "" "— qui connaît le même secret — peut vérifier son authenticité sans rien " "contacter." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1761 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1768 msgid "" "Use the **Data** menu in the window bar to see the screen before any machine " "is registered." @@ -13504,19 +13683,19 @@ msgstr "" "Utilisez le menu **Données** dans la barre de fenêtre pour voir l'écran " "avant tout enregistrement de machine." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1771 msgid "One registered" msgstr "Un appareil enregistré" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1775 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1782 msgid "Vending machine, lobby" msgstr "Distributeur, hall d'entrée" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1784 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1791 msgid "Registering a Machine" msgstr "Enregistrer une machine" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1786 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1793 msgid "" "Give the machine a name you will recognise later — \"the one in the lobby\" " "is worth more at three in the morning than a serial number. The identifier " @@ -13527,7 +13706,7 @@ msgstr "" "L'identifiant en dessous est ce qu'utilise la configuration de la machine " "elle-même." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1787 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1794 msgid "" "The portal generates the shared secret; you copy it into the machine, once. " "There are two kinds of code your server can check today: the plain time-" @@ -13540,7 +13719,7 @@ msgstr "" "documentation de la machine ne précise pas lequel elle attend, le premier " "est l'usuel." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1788 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1795 msgid "" "Keep the secret as you would a key. Anyone who has it can make the machine " "accept payments that never happened." @@ -13548,11 +13727,11 @@ msgstr "" "Gardez le secret comme vous garderiez une clé. Quiconque le détient peut " "faire accepter à la machine des paiements qui n'ont jamais eu lieu." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1797 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 msgid "Chapter 17: Letting a Machine In" msgstr "Chapitre 17 : Donner accès à un appareil" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1799 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1806 msgid "" "When something other than you needs to use your account — a till app, a " "webshop, a script — you give it its own access rather than your password." @@ -13560,7 +13739,7 @@ msgstr "" "Quand autre chose que vous doit utiliser votre compte — caisse, boutique en " "ligne, script — donnez-lui son propre accès plutôt que votre mot de passe." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1801 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1808 msgid "" "Give each machine its own access, so you can withdraw one without disturbing " "the others." @@ -13568,7 +13747,7 @@ msgstr "" "Donnez à chaque machine son propre accès, pour en retirer un sans perturber " "les autres." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1802 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 msgid "" "Say what it may do. A till only needs to take payments; it has no business " "changing your bank details." @@ -13576,7 +13755,7 @@ msgstr "" "Dites ce qu'il peut faire. Une caisse n'a besoin que d'encaisser ; elle n'a " "rien à faire dans vos coordonnées bancaires." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1803 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1810 msgid "" "Give it an end date. Access that never expires is access you will forget you " "granted." @@ -13584,7 +13763,7 @@ msgstr "" "Donnez-lui une date de fin. Un accès sans expiration est un accès que vous " "oublierez avoir accordé." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 msgid "" "Withdraw it the moment a device goes missing — that is instant and needs " "nothing from the device." @@ -13592,11 +13771,11 @@ msgstr "" "Retirez-le dès qu'un appareil disparaît — c'est immédiat et ne demande rien " "à l'appareil." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 msgid "What Has Access" msgstr "Qui a accès" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1818 msgid "" "Each entry is one machine or program that can act on your account: what it " "is, what it may do, and when its access runs out." @@ -13604,7 +13783,7 @@ msgstr "" "Chaque entrée est une machine ou un programme agissant sur votre compte : ce " "qu'il est, ce qu'il peut faire et quand son accès expire." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1812 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1819 msgid "" "The reason for one entry per machine is what happens when something goes " "wrong. If the tablet behind the counter is stolen, you withdraw that one " @@ -13616,7 +13795,7 @@ msgstr "" "continue. Si toutes partageaient votre mot de passe, il faudrait le changer " "partout d'un coup." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1813 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1820 msgid "" "Use the **Data** menu in the window bar to see the screen before you have " "granted any." @@ -13624,20 +13803,20 @@ msgstr "" "Utilisez le menu **Données** dans la barre pour voir l'écran avant d'en " "avoir accordé." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1823 msgid "One granted" msgstr "Un accès accordé" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1830 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1852 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1837 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 msgid "In 30 days" msgstr "Dans 30 jours" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1838 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "The Credential, Once" msgstr "L'identifiant, affiché une seule fois" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1840 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1847 msgid "" "When the access is created the credential appears — as text to copy and as a " "code to scan, whichever suits the machine. This is the only time it is " @@ -13649,11 +13828,11 @@ msgstr "" "qu'il est montré. Si vous fermez avant l'appairage, l'accès reste actif ; " "révoquez son entrée nommée dans la liste avant de recommencer." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1866 msgid "Granting Access" msgstr "Accorder l'accès" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1862 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1869 msgid "" "Describe what it is for in terms you will still understand in a year — the " "point of the field is that you can tell later what would break if you " @@ -13662,7 +13841,7 @@ msgstr "" "Décrivez à quoi il sert en des termes encore compréhensibles dans un an — ce " "champ existe pour savoir plus tard ce qui casserait si vous le retiriez." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1863 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1870 msgid "" "Then choose what it **can do**. Grant the least that will work: a counter " "till needs to take payments and nothing else." @@ -13670,7 +13849,7 @@ msgstr "" "Choisissez ensuite ce qu'il **peut faire**. Accordez le minimum : une caisse " "doit encaisser, rien de plus." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1864 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1871 msgid "" "You are asked for your own password before the credential is issued, and the " "credential itself is shown once. Copy it into the machine then; it cannot be " @@ -13680,7 +13859,7 @@ msgstr "" "n'est affiché qu'une fois. Recopiez-le alors dans la machine ; il ne peut " "être réaffiché, et s'il est perdu vous en émettez un nouveau." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1865 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1872 msgid "" "**Refreshable access** is offered under advanced options and is best left " "alone. It lets the holder extend itself indefinitely, which quietly undoes " @@ -13690,11 +13869,11 @@ msgstr "" "ne pas y toucher. Il permet à son détenteur de le prolonger indéfiniment, ce " "qui annule en douce la date de fin que vous avez fixée." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1874 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 msgid "Chapter 18: Telling Your Own Systems" msgstr "Chapitre 18 : Prévenir vos propres systèmes" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1876 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1883 msgid "" "If you run other software — a shop, a stock system, a chat channel you want " "pinged — the portal can call it whenever something happens. This chapter is " @@ -13704,13 +13883,13 @@ msgstr "" "discussion — le portail peut les appeler à chaque événement. Ce chapitre " "s'adresse à qui les maintient." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1878 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1885 msgid "The portal calls an address you give whenever a chosen event happens." msgstr "" "Le portail appelle une adresse que vous indiquez dès qu'un événement choisi " "survient." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1879 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 msgid "" "Events cover orders — created, paid, refunded, settled — and changes to your " "inventory and categories." @@ -13718,7 +13897,7 @@ msgstr "" "Les événements couvrent les commandes — créée, payée, remboursée, soldée — " "et les changements dans votre inventaire et vos catégories." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1880 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1887 msgid "" "You decide what gets sent, by writing the message yourself and dropping in " "values from the event." @@ -13726,7 +13905,7 @@ msgstr "" "Vous décidez de ce qui est envoyé, en rédigeant le message et en y insérant " "des valeurs de l'événement." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 msgid "" "Setting one up is a job for whoever looks after your other software, not for " "the counter." @@ -13734,11 +13913,11 @@ msgstr "" "Mettre cela en place est un travail pour celui qui s'occupe de vos autres " "logiciels, pas pour le comptoir." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 msgid "What Is Set Up" msgstr "Ce qui est configuré" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1895 msgid "" "Each entry is one address the portal calls, and the event that triggers it. " "Nothing here involves your customers — this is your systems talking to each " @@ -13747,7 +13926,7 @@ msgstr "" "Chaque entrée est une adresse appelée par le portail et l'événement qui la " "déclenche. Rien n'y concerne vos clients — ce sont vos systèmes entre eux." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1889 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1896 msgid "" "Use the **Data** menu in the window bar to see the screen before anything is " "set up." @@ -13755,19 +13934,19 @@ msgstr "" "Utilisez le menu **Données** dans la barre pour voir l'écran avant toute " "configuration." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1892 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1899 msgid "One set up" msgstr "Un webhook configuré" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1912 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919 msgid "Setting Up a Webhook" msgstr "Mettre en place un webhook" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1915 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1922 msgid "Three things: which event, which address to call, and what to send." msgstr "Trois choses : quel événement, quelle adresse appeler et quoi envoyer." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1916 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1923 msgid "" "The events fall into two groups. Orders — **created**, **paid**, " "**refunded** and **settled** — are the ones most systems care about. The " @@ -13781,7 +13960,7 @@ msgstr "" "catégorie est ajouté, modifié ou supprimé, ce qui est utile si les quantités " "font autorité ailleurs." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1917 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1924 msgid "" "The message body is yours to write. Anything in double braces is replaced " "with a value from the event when it fires, and the available values are " @@ -13791,11 +13970,11 @@ msgstr "" "accolades est remplacé par une valeur de l'événement ; les valeurs " "disponibles sont listées dessous avec un exemple — cliquez pour insérer." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1926 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1933 msgid "Chapter 19: Which Server You Are Using" msgstr "Chapitre 19 : Quel serveur vous utilisez" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1928 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1935 msgid "" "Your account lives on a server, and the portal is a window onto it. Read " "this when you are asked which server you are on, or you have been given a " @@ -13805,7 +13984,7 @@ msgstr "" "Lisez ce chapitre quand on vous demande sur quel serveur vous êtes, ou qu'on " "vous en a donné un autre." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1929 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 msgid "" "The portal is not tied to one server; your account lives on whichever one it " "was created on." @@ -13813,12 +13992,12 @@ msgstr "" "Le portail n'est pas lié à un serveur ; votre compte vit sur celui où il a " "été créé." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1930 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1937 msgid "" "This screen tells you which one that is, and which currency it works in." msgstr "Cet écran vous dit lequel c'est et dans quelle devise il fonctionne." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1931 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 msgid "" "Changing the server signs you out of the current one. It does not move your " "account." @@ -13826,11 +14005,11 @@ msgstr "" "Changer de serveur vous déconnecte de l'actuel. Cela ne déplace pas votre " "compte." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1943 msgid "Which Server, and What It Supports" msgstr "Quel serveur, et ce qu'il prend en charge" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1945 msgid "" "The address of the server your account is on, the currency it works in, and " "its version. If you are ever asked to quote any of that while getting help, " @@ -13839,7 +14018,7 @@ msgstr "" "L'adresse du serveur de votre compte, sa devise et sa version. Si on vous " "demande ces informations en cherchant de l'aide, c'est ici." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1939 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1946 msgid "" "The foot of the menu shows the same address on every screen, so you can tell " "at a glance which server a tab is working in when you have more than one " @@ -13849,7 +14028,7 @@ msgstr "" "voir d'un coup d'œil sur quel serveur travaille un onglet quand vous en avez " "plusieurs ouverts. Un clic dessus ouvre cet écran." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1940 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1947 msgid "" "Below the server, the screen says what the portal itself is: which account " "this tab is signed in as, and which version of the portal you are looking " @@ -13863,11 +14042,11 @@ msgstr "" "portail et le serveur sont mis à jour séparément, et un décalage entre eux " "explique bien des choses." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1956 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1963 msgid "Pointing at a Different One" msgstr "En viser un autre" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1958 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1965 msgid "" "If you have been given a different server — because your provider moved you, " "or because you are trying one out — this is where you point the portal at it." @@ -13875,7 +14054,7 @@ msgstr "" "Si l'on vous a donné un autre serveur — parce que votre prestataire vous a " "déplacé ou que vous en essayez un — c'est ici que vous y dirigez le portail." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1959 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1966 msgid "" "It signs you out of the one you are on. It does not carry your account " "across: accounts belong to servers, so on a new server you sign in with the " @@ -13885,23 +14064,23 @@ msgstr "" "comptes appartiennent aux serveurs ; sur un nouveau serveur, connectez-vous " "avec le compte que vous y avez, ou ouvrez-en un." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1995 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2002 msgid "Getting started" msgstr "Bien démarrer" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2006 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2013 msgid "Set up your business" msgstr "Configurer votre activité" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2017 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2024 msgid "Make and manage sales" msgstr "Réaliser et gérer les ventes" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2029 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2036 msgid "Monitor your operation" msgstr "Suivre votre activité" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2035 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2042 msgid "Connect and administer" msgstr "Connecter et administrer" @@ -14011,3 +14190,32 @@ msgstr "Chargement de Storybook..." #: packages/taler-merchant-webui/src/App.tsx:997 msgid "Loading tutorial..." msgstr "Chargement du tutoriel..." + +#~ msgid "" +#~ "The tabs sort orders by where they have got to: Offered, Paid, Refunded, " +#~ "Settled." +#~ msgstr "" +#~ "Les onglets classent les commandes selon leur avancement : Proposée, " +#~ "Payée, Remboursée, Soldée." + +#~ msgid "**Offered** — you have asked for the money; nobody has paid yet." +#~ msgstr "" +#~ "**Proposée** — vous avez demandé l'argent ; personne n'a encore payé." + +#~ msgid "" +#~ "**Paid** — the customer has paid. The money is on its way to you but has " +#~ "not arrived." +#~ msgstr "" +#~ "**Payée** — le client a payé. L'argent est en route mais n'est pas arrivé." + +#~ msgid "" +#~ "**Settled** — your payment service has sent the money on to your bank. " +#~ "Whether it has landed is a separate question, and the Bank accounts " +#~ "screen is where you answer it." +#~ msgstr "" +#~ "**Soldée** — votre service de paiement a transmis l'argent à votre " +#~ "banque. Reste à savoir s'il est bien arrivé : l'écran Comptes bancaires y " +#~ "répond." + +#~ msgid "**Refunded** — you have given some or all of it back." +#~ msgstr "**Remboursée** — vous en avez rendu tout ou partie." diff --git a/packages/taler-merchant-webui/src/i18n/it.po b/packages/taler-merchant-webui/src/i18n/it.po @@ -35,9 +35,9 @@ msgstr "Ordini" #. A point-of-sale checkout operated by shop staff, not a bank counter. #: packages/taler-merchant-webui/src/ui/Menu.tsx:43 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1352 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1827 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1849 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1359 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1834 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1856 msgid "Counter till" msgstr "Cassa al banco" @@ -58,7 +58,7 @@ msgstr "Modelli" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:202 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:266 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:372 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1479 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1486 msgid "Inventory" msgstr "Inventario" @@ -68,7 +68,7 @@ msgstr "Inventario" #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:744 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:759 #: packages/taler-merchant-webui/src/stories/story-messages.ts:69 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1536 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1543 msgid "Discounts & Passes" msgstr "Sconti e pass" @@ -103,13 +103,13 @@ msgstr "Collegamenti" #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:286 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:89 #: packages/taler-merchant-webui/src/stories/story-messages.ts:200 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1875 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1882 msgid "Webhooks" msgstr "Webhook" #. API credentials for tills and other machines, not physical access. #: packages/taler-merchant-webui/src/ui/Menu.tsx:57 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1798 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1805 msgid "Machine access" msgstr "Accesso per sistemi" @@ -118,7 +118,7 @@ msgstr "Accesso per sistemi" #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:187 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:206 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1746 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1753 msgid "Offline payment devices" msgstr "Dispositivi di pagamento offline" @@ -461,8 +461,8 @@ msgstr "Tutto" #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:39 #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:49 #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:67 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1828 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1850 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1835 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1857 msgid "Take payments" msgstr "Accetta pagamenti" @@ -600,16 +600,16 @@ msgstr "Liquidato" #: packages/taler-merchant-webui/src/ui/Badge.tsx:60 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:87 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:247 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1270 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1316 msgid "Paid, awaiting payout" msgstr "Pagato, in attesa del versamento" #: packages/taler-merchant-webui/src/ui/Badge.tsx:62 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:86 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:206 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1307 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 msgid "Awaiting payment" msgstr "In attesa di pagamento" @@ -621,8 +621,8 @@ msgstr "Rimborsato" #: packages/taler-merchant-webui/src/ui/Badge.tsx:68 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:90 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:192 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1273 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1321 msgid "Expired unpaid" msgstr "Scaduto non pagato" @@ -689,13 +689,13 @@ msgid "Expired orders" msgstr "Ordini scaduti" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:88 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1266 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1271 msgid "Refunded order" msgstr "Rimborsato" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:89 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1267 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1313 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1272 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1320 msgid "Settled order" msgstr "Liquidato" @@ -2439,22 +2439,22 @@ msgstr "Verifica di /config…" msgid "Save & Apply Server URL" msgstr "Salva e applica l'indirizzo del server" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:68 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:34 msgid "Payment QR Code" msgstr "Codice QR di pagamento" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:146 -msgid "The QR code could not be generated." -msgstr "Non è stato possibile generare il codice QR." +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:36 +msgid "Copy URI" +msgstr "Copia l'URI" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:37 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1025 msgid "✓ Copied!" msgstr "✓ Copiato!" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 -msgid "Copy URI" -msgstr "Copia l'URI" +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:38 +msgid "The QR code could not be generated." +msgstr "Non è stato possibile generare il codice QR." #: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:85 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:244 @@ -2835,7 +2835,7 @@ msgstr "" "effettuato." #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:199 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1315 msgid "Wallet completing payment" msgstr "Il portafoglio sta completando il pagamento" @@ -2857,7 +2857,7 @@ msgid "The refund was not collected before its deadline." msgstr "Il rimborso non è stato riscosso prima della sua scadenza." #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:220 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1317 msgid "Refund awaiting collection" msgstr "Rimborso in attesa di ritiro" @@ -4558,7 +4558,7 @@ msgid "Loading inventory products..." msgstr "Caricamento dei prodotti…" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:275 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1370 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1377 msgid "No products yet" msgstr "Ancora nessun prodotto" @@ -8193,7 +8193,7 @@ msgid "Connected" msgstr "Collegato" #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1927 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1934 msgid "Your server" msgstr "Il suo server" @@ -8621,7 +8621,8 @@ msgstr "La sessione è cambiata. Avviare nuovamente questa azione." #: packages/taler-merchant-webui/src/routes/MfaChallengeRoute.tsx:115 #: packages/taler-merchant-webui/src/routes/MfaChallengeRoute.tsx:129 msgid "Merchant account context is missing. Start this action again." -msgstr "Manca il contesto dell'account venditore. Inizia di nuovo questa azione." +msgstr "" +"Manca il contesto dell'account venditore. Inizia di nuovo questa azione." #: packages/taler-merchant-webui/src/screens/pos/PosCatalog.tsx:102 msgid "All Products (%1$s)" @@ -10087,19 +10088,24 @@ msgstr "Scegli i dati di esempio" #: packages/taler-merchant-webui/src/stories/story-messages.ts:19 msgid "3x4 touch numeric numpad for ad-hoc quick charge payments." -msgstr "Tastierino numerico touch 3x4 per pagamenti con addebito rapido ad hoc." +msgstr "" +"Tastierino numerico touch 3x4 per pagamenti con addebito rapido ad hoc." #: packages/taler-merchant-webui/src/stories/story-messages.ts:20 msgid "" "4-step setup status guide summarizing business info, payout accounts, " "verification, and selling options." -msgstr "Guida allo stato di configurazione in 4 passaggi che riassume informazioni aziendali, conti di pagamento, verifica e opzioni di vendita." +msgstr "" +"Guida allo stato di configurazione in 4 passaggi che riassume informazioni " +"aziendali, conti di pagamento, verifica e opzioni di vendita." #: packages/taler-merchant-webui/src/stories/story-messages.ts:21 msgid "" "A wallet claimed the order, but no selected choice is authoritative until " "payment completes." -msgstr "Un portafoglio ha rivendicato l'ordine, ma nessuna scelta selezionata è autorevole fino al completamento del pagamento." +msgstr "" +"Un portafoglio ha rivendicato l'ordine, ma nessuna scelta selezionata è " +"autorevole fino al completamento del pagamento." #: packages/taler-merchant-webui/src/stories/story-messages.ts:22 msgid "Access Tokens & POS Pairing" @@ -10107,7 +10113,9 @@ msgstr "Token di accesso e abbinamento POS" #: packages/taler-merchant-webui/src/stories/story-messages.ts:23 msgid "Access token creation form for machine API integration." -msgstr "Accedi al modulo di creazione del token per l'integrazione dell'API della macchina." +msgstr "" +"Accedi al modulo di creazione del token per l'integrazione dell'API della " +"macchina." #: packages/taler-merchant-webui/src/stories/story-messages.ts:24 msgid "Account Copy Split Button" @@ -10115,13 +10123,17 @@ msgstr "Pulsante di divisione copia account" #: packages/taler-merchant-webui/src/stories/story-messages.ts:25 msgid "Account creation form for new merchant instance self-provisioning." -msgstr "Modulo di creazione dell'account per il self-provisioning di nuove istanze venditore." +msgstr "" +"Modulo di creazione dell'account per il self-provisioning di nuove istanze " +"venditore." #: packages/taler-merchant-webui/src/stories/story-messages.ts:26 msgid "" "Active accounts listed with historic/inactive accounts collapsed behind " "disclosure button." -msgstr "Gli account attivi elencati con account storici/inattivi sono compressi dietro il pulsante di divulgazione." +msgstr "" +"Gli account attivi elencati con account storici/inattivi sono compressi " +"dietro il pulsante di divulgazione." #: packages/taler-merchant-webui/src/stories/story-messages.ts:27 msgid "Add Payout Account Form" @@ -10131,15 +10143,20 @@ msgstr "Aggiungi il modulo del conto di pagamento" msgid "" "Additional information appears only after the exchange explicitly requires " "it." -msgstr "Ulteriori informazioni vengono visualizzate solo dopo che lo scambio lo richiede esplicitamente." +msgstr "" +"Ulteriori informazioni vengono visualizzate solo dopo che lo scambio lo " +"richiede esplicitamente." #: packages/taler-merchant-webui/src/stories/story-messages.ts:30 msgid "Administrator overview of identity, contact and payout configuration." -msgstr "Panoramica dell'amministratore su identità, contatti e configurazione dei pagamenti." +msgstr "" +"Panoramica dell'amministratore su identità, contatti e configurazione dei " +"pagamenti." #: packages/taler-merchant-webui/src/stories/story-messages.ts:31 msgid "All bank accounts verified and ready; no payouts held." -msgstr "Tutti i conti bancari verificati e pronti; nessun pagamento trattenuto." +msgstr "" +"Tutti i conti bancari verificati e pronti; nessun pagamento trattenuto." #: packages/taler-merchant-webui/src/stories/story-messages.ts:32 msgid "Alpenblick Bakery" @@ -10153,7 +10170,9 @@ msgstr "Caffè Alpenblick" msgid "" "An itemized order with category rules starts without an exclusion warning " "before line items are added." -msgstr "Un ordine dettagliato con regole di categoria inizia senza un avviso di esclusione prima dell'aggiunta degli elementi pubblicitari." +msgstr "" +"Un ordine dettagliato con regole di categoria inizia senza un avviso di " +"esclusione prima dell'aggiunta degli elementi pubblicitari." #: packages/taler-merchant-webui/src/stories/story-messages.ts:35 msgid "Annual VIP" @@ -10173,7 +10192,8 @@ msgstr "Sconto del club delle bevande" #: packages/taler-merchant-webui/src/stories/story-messages.ts:41 msgid "Branded Taler payment QR code generator with copy button." -msgstr "Generatore di codici QR di pagamento con marchio Taler con pulsante di copia." +msgstr "" +"Generatore di codici QR di pagamento con marchio Taler con pulsante di copia." #: packages/taler-merchant-webui/src/stories/story-messages.ts:42 msgid "Cappuccino Large" @@ -10197,7 +10217,9 @@ msgstr "Timbro del Club del caffè" #: packages/taler-merchant-webui/src/stories/story-messages.ts:47 msgid "Configured webhook callback targets and their triggering events." -msgstr "Destinazioni di callback del webhook configurate e relativi eventi di attivazione." +msgstr "" +"Destinazioni di callback del webhook configurate e relativi eventi di " +"attivazione." #: packages/taler-merchant-webui/src/stories/story-messages.ts:48 msgid "Copyable Account" @@ -10239,18 +10261,25 @@ msgstr "Crea destinazione webhook" msgid "" "Create order explains automatic earning and redemption rules, with full " "payment-choice editing available from the page header." -msgstr "Crea ordine spiega le regole di guadagno e riscatto automatiche, con la modifica completa della scelta di pagamento disponibile dall'intestazione della pagina." +msgstr "" +"Crea ordine spiega le regole di guadagno e riscatto automatiche, con la " +"modifica completa della scelta di pagamento disponibile dall'intestazione " +"della pagina." #: packages/taler-merchant-webui/src/stories/story-messages.ts:59 msgid "" "Create order remains available with prominent retryable token-rule warnings." -msgstr "La creazione dell'ordine rimane disponibile con avvisi prominenti sulle regole dei token riprovabili." +msgstr "" +"La creazione dell'ordine rimane disponibile con avvisi prominenti sulle " +"regole dei token riprovabili." #: packages/taler-merchant-webui/src/stories/story-messages.ts:60 msgid "" "Create order starts with a focused amount entry and offers itemized " "authoring as a separate mode." -msgstr "La creazione dell'ordine inizia con una voce di importo mirata e offre la creazione dettagliata come modalità separata." +msgstr "" +"La creazione dell'ordine inizia con una voce di importo mirata e offre la " +"creazione dettagliata come modalità separata." #: packages/taler-merchant-webui/src/stories/story-messages.ts:61 msgid "Create product form with stock limit, price and image." @@ -10263,17 +10292,22 @@ msgstr "Sconti per i clienti e abbonamenti di accesso a tempo." #: packages/taler-merchant-webui/src/stories/story-messages.ts:63 msgid "" "Customer-facing Taler payment QR code display with real-time status polling." -msgstr "Visualizzazione del codice QR di pagamento Taler rivolto al cliente con polling sullo stato in tempo reale." +msgstr "" +"Visualizzazione del codice QR di pagamento Taler rivolto al cliente con " +"polling sullo stato in tempo reale." #: packages/taler-merchant-webui/src/stories/story-messages.ts:64 msgid "Date format and advanced-tool visibility settings." -msgstr "Formato della data e impostazioni di visibilità degli strumenti avanzati." +msgstr "" +"Formato della data e impostazioni di visibilità degli strumenti avanzati." #: packages/taler-merchant-webui/src/stories/story-messages.ts:65 msgid "" "Dedicated refund screen with amount presets, reason chips, and summary " "breakdown." -msgstr "Schermata di rimborso dedicata con importi preimpostati, chip motivo e suddivisione riepilogativa." +msgstr "" +"Schermata di rimborso dedicata con importi preimpostati, chip motivo e " +"suddivisione riepilogativa." #: packages/taler-merchant-webui/src/stories/story-messages.ts:66 msgid "Digital Access Pass (1 Year)" @@ -10287,11 +10321,15 @@ msgstr "Biglietto giornaliero digitale" msgid "" "Discount and pass creation form with automatic benefits and validity " "controls." -msgstr "Modulo creazione sconti e abbonamenti con vantaggi automatici e controlli di validità." +msgstr "" +"Modulo creazione sconti e abbonamenti con vantaggi automatici e controlli di " +"validità." #: packages/taler-merchant-webui/src/stories/story-messages.ts:71 msgid "Duration selector with unit dropdown and custom Taler format parser." -msgstr "Selettore della durata con menu a discesa delle unità e parser del formato Taler personalizzato." +msgstr "" +"Selettore della durata con menu a discesa delle unità e parser del formato " +"Taler personalizzato." #: packages/taler-merchant-webui/src/stories/story-messages.ts:72 msgid "DurationInput Component" @@ -10303,11 +10341,15 @@ msgstr "Biglietto anticipato" #: packages/taler-merchant-webui/src/stories/story-messages.ts:74 msgid "Early terms are accepted and the validation transfer is now required." -msgstr "Sono accettati termini anticipati ed è ora richiesto il trasferimento di convalida." +msgstr "" +"Sono accettati termini anticipati ed è ora richiesto il trasferimento di " +"convalida." #: packages/taler-merchant-webui/src/stories/story-messages.ts:75 msgid "Email and mobile number are optional under the server policy." -msgstr "L'e-mail e il numero di cellulare sono facoltativi secondo la politica del server." +msgstr "" +"L'e-mail e il numero di cellulare sono facoltativi secondo la politica del " +"server." #: packages/taler-merchant-webui/src/stories/story-messages.ts:76 msgid "Empty Order List" @@ -10315,7 +10357,8 @@ msgstr "Elenco ordini vuoto" #: packages/taler-merchant-webui/src/stories/story-messages.ts:77 msgid "Empty state explaining that payout account verification is required." -msgstr "Stato vuoto che spiega che è richiesta la verifica del conto dei pagamenti." +msgstr "" +"Stato vuoto che spiega che è richiesta la verifica del conto dei pagamenti." #: packages/taler-merchant-webui/src/stories/story-messages.ts:78 msgid "Espresso" @@ -10339,11 +10382,15 @@ msgstr "Prima esecuzione: configurazione dell'amministratore" #: packages/taler-merchant-webui/src/stories/story-messages.ts:83 msgid "First-run screen shown when a server has no merchant accounts yet." -msgstr "Schermata di prima esecuzione visualizzata quando un server non dispone ancora di account venditore." +msgstr "" +"Schermata di prima esecuzione visualizzata quando un server non dispone " +"ancora di account venditore." #: packages/taler-merchant-webui/src/stories/story-messages.ts:84 msgid "Fixed/custom templates and branded Taler payment QR code modal." -msgstr "Modelli fissi/personalizzati e modalità di pagamento con codice QR brandizzato Taler." +msgstr "" +"Modelli fissi/personalizzati e modalità di pagamento con codice QR " +"brandizzato Taler." #: packages/taler-merchant-webui/src/stories/story-messages.ts:85 msgid "Fresh Apple Tart" @@ -10356,20 +10403,28 @@ msgstr "Elenco completo degli ordini" #: packages/taler-merchant-webui/src/stories/story-messages.ts:87 msgid "" "Grouped business profile, order defaults, and account security settings." -msgstr "Profilo aziendale raggruppato, impostazioni predefinite dell'ordine e impostazioni di sicurezza dell'account." +msgstr "" +"Profilo aziendale raggruppato, impostazioni predefinite dell'ordine e " +"impostazioni di sicurezza dell'account." #: packages/taler-merchant-webui/src/stories/story-messages.ts:88 msgid "Hosted merchant accounts with lifecycle and credential handoff actions." -msgstr "Conti venditore ospitati con azioni relative al ciclo di vita e al trasferimento delle credenziali." +msgstr "" +"Conti venditore ospitati con azioni relative al ciclo di vita e al " +"trasferimento delle credenziali." #: packages/taler-merchant-webui/src/stories/story-messages.ts:89 msgid "" "ISO 20022 structured address input for merchant location and jurisdiction." -msgstr "Inserimento dell'indirizzo strutturato ISO 20022 per l'ubicazione e la giurisdizione del venditore." +msgstr "" +"Inserimento dell'indirizzo strutturato ISO 20022 per l'ubicazione e la " +"giurisdizione del venditore." #: packages/taler-merchant-webui/src/stories/story-messages.ts:90 msgid "Image file picker with canvas scaling normalization and preview." -msgstr "Selettore file immagine con normalizzazione e anteprima del ridimensionamento della tela." +msgstr "" +"Selettore file immagine con normalizzazione e anteprima del " +"ridimensionamento della tela." #: packages/taler-merchant-webui/src/stories/story-messages.ts:91 msgid "ImageUploadInput Component" @@ -10393,7 +10448,8 @@ msgstr "Istruzioni per la verifica del bonifico bancario KYC" #: packages/taler-merchant-webui/src/stories/story-messages.ts:96 msgid "List of paired physical POS devices, tills, and vending machines." -msgstr "Elenco di dispositivi POS fisici, casse e distributori automatici associati." +msgstr "" +"Elenco di dispositivi POS fisici, casse e distributori automatici associati." #: packages/taler-merchant-webui/src/stories/story-messages.ts:97 msgid "LocationInput Component" @@ -10401,11 +10457,15 @@ msgstr "Componente LocationInput" #: packages/taler-merchant-webui/src/stories/story-messages.ts:98 msgid "Low-emphasis account value that offers copy choices only when selected." -msgstr "Valore dell'account con scarsa enfasi che offre scelte di copia solo quando selezionato." +msgstr "" +"Valore dell'account con scarsa enfasi che offre scelte di copia solo quando " +"selezionato." #: packages/taler-merchant-webui/src/stories/story-messages.ts:99 msgid "Machine API tokens for cash registers, tills, and vending machines." -msgstr "Token API macchina per registratori di cassa, casse e distributori automatici." +msgstr "" +"Token API macchina per registratori di cassa, casse e distributori " +"automatici." #: packages/taler-merchant-webui/src/stories/story-messages.ts:100 msgid "Member reward" @@ -10425,15 +10485,20 @@ msgstr "Impostazioni dell'account venditore" #: packages/taler-merchant-webui/src/stories/story-messages.ts:104 msgid "Merchant account sign-in screen with testing environment notice." -msgstr "Schermata di accesso all'account venditore con avviso sull'ambiente di test." +msgstr "" +"Schermata di accesso all'account venditore con avviso sull'ambiente di test." #: packages/taler-merchant-webui/src/stories/story-messages.ts:105 msgid "Merchant backend health, protocol version, and currency support." -msgstr "Stato del backend del venditore, versione del protocollo e supporto valutario." +msgstr "" +"Stato del backend del venditore, versione del protocollo e supporto " +"valutario." #: packages/taler-merchant-webui/src/stories/story-messages.ts:106 msgid "Micro bank wire transfer verification instructions for payout account." -msgstr "Istruzioni per la verifica del bonifico bancario tramite microbancario per il conto di pagamento." +msgstr "" +"Istruzioni per la verifica del bonifico bancario tramite microbancario per " +"il conto di pagamento." #: packages/taler-merchant-webui/src/stories/story-messages.ts:107 msgid "Money & Accounting" @@ -10445,7 +10510,9 @@ msgstr "Soldi dentro" #: packages/taler-merchant-webui/src/stories/story-messages.ts:109 msgid "New merchant account before a payout bank account is added." -msgstr "Nuovo conto venditore prima dell'aggiunta di un conto bancario per i pagamenti." +msgstr "" +"Nuovo conto venditore prima dell'aggiunta di un conto bancario per i " +"pagamenti." #: packages/taler-merchant-webui/src/stories/story-messages.ts:110 msgid "Offered · multiple choices" @@ -10463,7 +10530,9 @@ msgstr "Configurazione iniziale" msgid "" "One v1 choice makes the total unambiguous before payment and includes a tax-" "receipt output." -msgstr "Una scelta v1 rende inequivocabile il totale prima del pagamento e include l'output della ricevuta fiscale." +msgstr "" +"Una scelta v1 rende inequivocabile il totale prima del pagamento e include " +"l'output della ricevuta fiscale." #: packages/taler-merchant-webui/src/stories/story-messages.ts:114 msgid "Optional contact fields" @@ -10505,21 +10574,29 @@ msgstr "Dettagli dell'ordine: scelte v1" msgid "" "Order detail view showing non-silent refund lapse status after deadline " "expiry." -msgstr "Visualizzazione dei dettagli dell'ordine che mostra lo stato di scadenza del rimborso non silenzioso dopo la scadenza del termine." +msgstr "" +"Visualizzazione dei dettagli dell'ordine che mostra lo stato di scadenza del " +"rimborso non silenzioso dopo la scadenza del termine." #: packages/taler-merchant-webui/src/stories/story-messages.ts:124 msgid "" "Order details for v1 payment choices across offered, claimed, paid, expired, " "refunded, and settled states." -msgstr "Dettagli dell'ordine per le scelte di pagamento v1 negli stati offerto, richiesto, pagato, scaduto, rimborsato e saldato." +msgstr "" +"Dettagli dell'ordine per le scelte di pagamento v1 negli stati offerto, " +"richiesto, pagato, scaduto, rimborsato e saldato." #: packages/taler-merchant-webui/src/stories/story-messages.ts:125 msgid "Order list for a newly configured merchant instance with no orders yet." -msgstr "Elenco degli ordini per un'istanza venditore appena configurata senza ancora ordini." +msgstr "" +"Elenco degli ordini per un'istanza venditore appena configurata senza ancora " +"ordini." #: packages/taler-merchant-webui/src/stories/story-messages.ts:126 msgid "Order with full refund collected and claimed by customer wallet." -msgstr "Ordine con rimborso completo raccolto e richiesto dal portafoglio del cliente." +msgstr "" +"Ordine con rimborso completo raccolto e richiesto dal portafoglio del " +"cliente." #: packages/taler-merchant-webui/src/stories/story-messages.ts:128 msgid "POS Devices & Cash Registers" @@ -10529,13 +10606,17 @@ msgstr "Dispositivi POS e registratori di cassa" msgid "" "Paid order showing itemized products, expected minimum revenue, and Grant " "Refund button." -msgstr "Ordine pagato che mostra i prodotti dettagliati, le entrate minime previste e il pulsante Concedi rimborso." +msgstr "" +"Ordine pagato che mostra i prodotti dettagliati, le entrate minime previste " +"e il pulsante Concedi rimborso." #: packages/taler-merchant-webui/src/stories/story-messages.ts:130 msgid "" "Paid order with partial refund granted, waiting for customer wallet " "collection." -msgstr "Ordine pagato con rimborso parziale concesso, in attesa del ritiro del portafoglio del cliente." +msgstr "" +"Ordine pagato con rimborso parziale concesso, in attesa del ritiro del " +"portafoglio del cliente." #: packages/taler-merchant-webui/src/stories/story-messages.ts:131 msgid "Paid · invalid choice index" @@ -10588,7 +10669,9 @@ msgstr "Conti di pagamento: prima i termini KYC scambiati" #: packages/taler-merchant-webui/src/stories/story-messages.ts:143 msgid "" "Payouts held due to AML volume limit; action link to launch external kyc_url." -msgstr "Pagamenti trattenuti a causa del limite di volume AML; collegamento all'azione per avviare kyc_url esterno." +msgstr "" +"Pagamenti trattenuti a causa del limite di volume AML; collegamento " +"all'azione per avviare kyc_url esterno." #: packages/taler-merchant-webui/src/stories/story-messages.ts:145 msgid "Personalization Settings" @@ -10596,19 +10679,25 @@ msgstr "Impostazioni di personalizzazione" #: packages/taler-merchant-webui/src/stories/story-messages.ts:146 msgid "Product catalog list, stock limits, and safe deletion dialog." -msgstr "Elenco del catalogo prodotti, limiti di stock e finestra di dialogo per l'eliminazione sicura." +msgstr "" +"Elenco del catalogo prodotti, limiti di stock e finestra di dialogo per " +"l'eliminazione sicura." #: packages/taler-merchant-webui/src/stories/story-messages.ts:147 msgid "" "Prominent account-copy control for instructions where copying is the primary " "task." -msgstr "Controllo prominente della copia dell'account per istruzioni in cui la copia è l'attività principale." +msgstr "" +"Controllo prominente della copia dell'account per istruzioni in cui la copia " +"è l'attività principale." #: packages/taler-merchant-webui/src/stories/story-messages.ts:148 msgid "" "Refund calculations and the selected-choice section use the amount actually " "paid." -msgstr "I calcoli del rimborso e la sezione di scelta selezionata utilizzano l'importo effettivamente pagato." +msgstr "" +"I calcoli del rimborso e la sezione di scelta selezionata utilizzano " +"l'importo effettivamente pagato." #: packages/taler-merchant-webui/src/stories/story-messages.ts:149 msgid "Refunded · selected choice" @@ -10628,16 +10717,21 @@ msgstr "Reimposta password dimenticata" #: packages/taler-merchant-webui/src/stories/story-messages.ts:153 msgid "Resolved payment deadline and printable QR action for a fixed template." -msgstr "Scadenza di pagamento risolta e azione QR stampabile per un modello fisso." +msgstr "" +"Scadenza di pagamento risolta e azione QR stampabile per un modello fisso." #: packages/taler-merchant-webui/src/stories/story-messages.ts:154 msgid "Reusable payment template form with fixed or custom amounts." -msgstr "Modulo modello di pagamento riutilizzabile con importi fissi o personalizzati." +msgstr "" +"Modulo modello di pagamento riutilizzabile con importi fissi o " +"personalizzati." #: packages/taler-merchant-webui/src/stories/story-messages.ts:155 msgid "" "Revenue charts, net income percentages, fee series, and conversion funnel." -msgstr "Grafici delle entrate, percentuali di reddito netto, serie di commissioni e canalizzazione di conversione." +msgstr "" +"Grafici delle entrate, percentuali di reddito netto, serie di commissioni e " +"canalizzazione di conversione." #: packages/taler-merchant-webui/src/stories/story-messages.ts:156 msgid "Scheduled reports and product groups / money pots." @@ -10649,7 +10743,8 @@ msgstr "Iscrizione al self-provisioning" #: packages/taler-merchant-webui/src/stories/story-messages.ts:158 msgid "Self-service password reset form with MFA challenge verification." -msgstr "Modulo di reimpostazione password self-service con verifica di sfida MFA." +msgstr "" +"Modulo di reimpostazione password self-service con verifica di sfida MFA." #: packages/taler-merchant-webui/src/stories/story-messages.ts:159 msgid "Selling Tools" @@ -10666,7 +10761,9 @@ msgstr "Informazioni sul server e versione del protocollo" #: packages/taler-merchant-webui/src/stories/story-messages.ts:162 msgid "" "Settled order transferred via bank wire with non-refundable status indicator." -msgstr "Ordine saldato trasferito tramite bonifico bancario con indicatore di stato non rimborsabile." +msgstr "" +"Ordine saldato trasferito tramite bonifico bancario con indicatore di stato " +"non rimborsabile." #: packages/taler-merchant-webui/src/stories/story-messages.ts:163 msgid "Settled · selected choice" @@ -10684,7 +10781,9 @@ msgstr "Guida all'installazione" msgid "" "Several monetary and token-backed choices are available, so the customer " "choice is still pending." -msgstr "Sono disponibili diverse scelte monetarie e supportate da token, quindi la scelta del cliente è ancora in sospeso." +msgstr "" +"Sono disponibili diverse scelte monetarie e supportate da token, quindi la " +"scelta del cliente è ancora in sospeso." #: packages/taler-merchant-webui/src/stories/story-messages.ts:167 msgid "Short add-account form with IBAN validation and advanced options." @@ -10701,7 +10800,9 @@ msgstr "Prezzo cortesia del personale" #: packages/taler-merchant-webui/src/stories/story-messages.ts:170 msgid "" "Standard order list with mixed statuses (Paid, Unpaid, Refunded, Lapsed)." -msgstr "Elenco ordini standard con stati misti (Pagato, Non pagato, Rimborsato, Scaduto)." +msgstr "" +"Elenco ordini standard con stati misti (Pagato, Non pagato, Rimborsato, " +"Scaduto)." #: packages/taler-merchant-webui/src/stories/story-messages.ts:171 msgid "Standard price" @@ -10719,7 +10820,9 @@ msgstr "Statistiche: stato non verificato" msgid "" "Stress case with enough products to require an independently scrolling " "catalog." -msgstr "Caso stressante con abbastanza prodotti da richiedere un catalogo a scorrimento indipendente." +msgstr "" +"Caso stressante con abbastanza prodotti da richiedere un catalogo a " +"scorrimento indipendente." #: packages/taler-merchant-webui/src/stories/story-messages.ts:175 msgid "Summer Pop-up" @@ -10729,19 +10832,25 @@ msgstr "Pop up estivo" msgid "" "Swapped onboarding before early terms acceptance; additional information is " "not assumed." -msgstr "Scambio di onboarding prima dell'accettazione anticipata dei termini; non si presumono ulteriori informazioni." +msgstr "" +"Scambio di onboarding prima dell'accettazione anticipata dei termini; non si " +"presumono ulteriori informazioni." #: packages/taler-merchant-webui/src/stories/story-messages.ts:177 msgid "" "Swapped onboarding completed without an unnecessary additional-information " "stage." -msgstr "Onboarding scambiato completato senza una fase di informazioni aggiuntive non necessaria." +msgstr "" +"Onboarding scambiato completato senza una fase di informazioni aggiuntive " +"non necessaria." #: packages/taler-merchant-webui/src/stories/story-messages.ts:178 msgid "" "Swapped onboarding gates the account validation transfer behind early terms " "acceptance." -msgstr "Lo scambio dei cancelli di onboarding comporta il trasferimento della convalida dell'account dietro l'accettazione anticipata dei termini." +msgstr "" +"Lo scambio dei cancelli di onboarding comporta il trasferimento della " +"convalida dell'account dietro l'accettazione anticipata dei termini." #: packages/taler-merchant-webui/src/stories/story-messages.ts:179 msgid "TalerQrCode Component" @@ -10759,37 +10868,50 @@ msgstr "Modelli e codici QR brandizzati" msgid "" "The order expired without a selected total; its historical choices remain " "visible." -msgstr "L'ordine è scaduto senza un totale selezionato; le sue scelte storiche rimangono visibili." +msgstr "" +"L'ordine è scaduto senza un totale selezionato; le sue scelte storiche " +"rimangono visibili." #: packages/taler-merchant-webui/src/stories/story-messages.ts:183 msgid "" "The paid response does not identify a valid choice, so the amount remains " "unavailable and all choices stay visible for diagnosis." -msgstr "La risposta a pagamento non identifica una scelta valida, quindi l'importo rimane non disponibile e tutte le scelte rimangono visibili per la diagnosi." +msgstr "" +"La risposta a pagamento non identifica una scelta valida, quindi l'importo " +"rimane non disponibile e tutte le scelte rimangono visibili per la diagnosi." #: packages/taler-merchant-webui/src/stories/story-messages.ts:184 msgid "The payment services this server accepts money through." -msgstr "I servizi di pagamento attraverso i quali questo server accetta denaro." +msgstr "" +"I servizi di pagamento attraverso i quali questo server accetta denaro." #: packages/taler-merchant-webui/src/stories/story-messages.ts:185 msgid "" "The sandboxed browser-window frame used around interactive tutorial examples." -msgstr "La cornice della finestra del browser in modalità sandbox utilizzata attorno agli esempi di tutorial interattivi." +msgstr "" +"La cornice della finestra del browser in modalità sandbox utilizzata attorno " +"agli esempi di tutorial interattivi." #: packages/taler-merchant-webui/src/stories/story-messages.ts:186 msgid "" "The selected discounted choice supplies the total and is the only choice " "shown." -msgstr "La scelta scontata selezionata fornisce il totale ed è l'unica scelta mostrata." +msgstr "" +"La scelta scontata selezionata fornisce il totale ed è l'unica scelta " +"mostrata." #: packages/taler-merchant-webui/src/stories/story-messages.ts:187 msgid "" "The selected v1 amount remains authoritative after the proceeds are wired." -msgstr "L'importo v1 selezionato rimane autorevole dopo il trasferimento dei proventi." +msgstr "" +"L'importo v1 selezionato rimane autorevole dopo il trasferimento dei " +"proventi." #: packages/taler-merchant-webui/src/stories/story-messages.ts:188 msgid "The server policy requires both email and SMS verification channels." -msgstr "La policy del server richiede canali di verifica sia via email che tramite SMS." +msgstr "" +"La policy del server richiede canali di verifica sia via email che tramite " +"SMS." #: packages/taler-merchant-webui/src/stories/story-messages.ts:189 msgid "Till transaction log and quick refund drawer." @@ -10799,7 +10921,9 @@ msgstr "Registro delle transazioni fino al cassetto dei rimborsi rapidi." msgid "" "Touch-friendly point-of-sale terminal mode with category pills, product grid " "tiles, and order cart." -msgstr "Modalità terminale punto vendita touch-friendly con pillole di categoria, riquadri della griglia di prodotto e carrello degli ordini." +msgstr "" +"Modalità terminale punto vendita touch-friendly con pillole di categoria, " +"riquadri della griglia di prodotto e carrello degli ordini." #: packages/taler-merchant-webui/src/stories/story-messages.ts:191 msgid "Tutorial Live Preview Frame" @@ -10813,7 +10937,9 @@ msgstr "Componenti dell'interfaccia utente" msgid "" "Unpaid offered order showing payment QR code, pay URL, and payment deadline " "timer." -msgstr "Ordine offerto non pagato che mostra il codice QR del pagamento, l'URL del pagamento e il timer della scadenza del pagamento." +msgstr "" +"Ordine offerto non pagato che mostra il codice QR del pagamento, l'URL del " +"pagamento e il timer della scadenza del pagamento." #: packages/taler-merchant-webui/src/stories/story-messages.ts:194 msgid "Web PoS — Large Product Catalog" @@ -10837,7 +10963,9 @@ msgstr "PoS Web: storico cassa e rimborsi" #: packages/taler-merchant-webui/src/stories/story-messages.ts:199 msgid "Webhook callback URL registration with event filters and HMAC secret." -msgstr "Registrazione dell'URL di callback del webhook con filtri eventi e segreto HMAC." +msgstr "" +"Registrazione dell'URL di callback del webhook con filtri eventi e segreto " +"HMAC." #: packages/taler-merchant-webui/src/stories/story-messages.ts:201 msgid "Wireless Combo Kit" @@ -12440,12 +12568,12 @@ msgid "Two templates" msgstr "Due modelli" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1160 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1562 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1765 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1817 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1504 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1569 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1664 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1772 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1824 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1900 msgid "None yet" msgstr "Ancora nulla" @@ -12552,11 +12680,11 @@ msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1239 msgid "" -"The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -"Settled." +"The tabs are filters: they group orders by payment, refund, payout, and " +"expiration facts." msgstr "" -"Le schede ordinano gli ordini in base al punto in cui sono: Proposto, " -"Pagato, Rimborsato, Liquidato." +"Le schede sono filtri: raggruppano gli ordini in base a pagamento, rimborso, " +"versamento e scadenza." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1240 msgid "" @@ -12580,38 +12708,63 @@ msgstr "L'elenco ordini" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1248 msgid "" "Each row reads left to right as when, what, how much, and where it has got " -"to. The tabs across the top narrow the list down:" +"to. The tabs across the top apply these filters:" msgstr "" "Ogni riga si legge da sinistra a destra: quando, che cosa, quanto e a che " -"punto è. Le schede in alto restringono l'elenco:" +"punto è. Le schede in alto applicano questi filtri:" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1249 -msgid "**Offered** — you have asked for the money; nobody has paid yet." -msgstr "**Proposto** — ha richiesto il denaro; nessuno ha ancora pagato." +msgid "**All** — every order, without a status filter." +msgstr "**Tutti** — ogni ordine, senza filtri sullo stato." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1251 -msgid "" -"**Paid** — the customer has paid. The money is on its way to you but has not " -"arrived." +msgid "**Offered** — unpaid orders whose payment deadline has not passed." msgstr "" -"**Pagato** — il cliente ha pagato. Il denaro è in viaggio verso di lei ma " -"non è ancora arrivato." +"**Proposti** — ordini non pagati il cui termine di pagamento non è ancora " +"scaduto." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1253 msgid "" -"**Settled** — your payment service has sent the money on to your bank. " -"Whether it has landed is a separate question, and the Bank accounts screen " -"is where you answer it." +"**Paid** — paid orders that have no refund and whose payout has not yet been " +"reported by the exchange." msgstr "" -"**Liquidato** — il servizio di pagamento ha inoltrato il denaro alla sua " -"banca. Se sia arrivato è un'altra domanda, e la risposta è nella schermata " -"Conti bancari." +"**Pagati** — ordini pagati senza rimborsi per i quali lo scambio non ha " +"ancora segnalato il versamento." #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1255 -msgid "**Refunded** — you have given some or all of it back." -msgstr "**Rimborsato** — ha restituito tutto o in parte." +msgid "" +"**Refunded** — orders with a partial or full refund, whether or not their " +"payout was already sent." +msgstr "" +"**Rimborsati** — ordini con un rimborso parziale o totale, indipendentemente " +"dal fatto che il versamento sia già stato inviato." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1260 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1257 +msgid "" +"**Settled** — orders with no refund whose exchange reports that it sent the " +"payout to your bank. This does not confirm that your bank received it." +msgstr "" +"**Liquidati** — ordini senza rimborsi per i quali lo scambio dichiara di " +"aver inviato il versamento alla sua banca. Questo non conferma che la banca " +"lo abbia ricevuto." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1259 +msgid "**Expired** — unpaid orders whose payment deadline has passed." +msgstr "" +"**Scaduti** — ordini non pagati il cui termine di pagamento è scaduto." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 +msgid "" +"These are overlapping database filters rather than a single sequence of " +"names. For example, the Refunded tab includes refunded orders on either side " +"of payout, while the Paid and Settled tabs deliberately exclude them." +msgstr "" +"Questi filtri del database si sovrappongono e non formano un’unica sequenza " +"di stati. Per esempio, la scheda Rimborsati include gli ordini rimborsati sia " +"prima sia dopo il versamento, mentre le schede Pagati e Liquidati li " +"escludono intenzionalmente." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 msgid "" "Use the **Data** menu in the window bar to see the list before your first " "sale." @@ -12619,20 +12772,20 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere l'elenco prima " "della sua prima vendita." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1263 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 msgid "Every order state" msgstr "Ogni stato dell'ordine" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1640 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1274 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1647 msgid "Before your first sale" msgstr "Prima della sua prima vendita" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1290 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1295 msgid "Charging for Something by Hand" msgstr "Incassare qualcosa a mano" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1292 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1297 msgid "" "For a one-off — a repair, an invoice, something not in your inventory — " "start with **Quick amount**. Enter the total and the summary the customer " @@ -12642,7 +12795,7 @@ msgstr "" "non è nell’inventario — inizi con **Importo rapido**. Inserisca il totale e " "il riepilogo che il cliente leggerà nel wallet." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1293 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1298 msgid "" "Choose **Itemized order** when the contract should list products or custom " "items. The two modes keep separate drafts, while deadlines and limits remain " @@ -12652,11 +12805,11 @@ msgstr "" "articoli personalizzati. Le due modalità conservano bozze separate, mentre " "scadenze e limiti restano in **Impostazioni dell’ordine**." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1300 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1305 msgid "What an Order Records" msgstr "Che cosa registra un ordine" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1303 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 msgid "" "Opening an order shows its current state and total first. The essential " "dates follow in a short list; open **Order history** when you need the full " @@ -12666,7 +12819,37 @@ msgstr "" "essenziali seguono in un breve elenco; apri la **Cronologia degli ordini** " "per consultare la sequenza completa: creato, pagato, rimborsato, versato." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1304 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +msgid "" +"The details page can be more specific than the list filters. It may say " +"**Awaiting payment**, **Wallet completing payment**, **Expired unpaid**, " +"**Paid, awaiting payout**, **Settled**, **Refund awaiting collection**, " +"**Partially refunded**, **Fully refunded**, **Refund lapsed**, or simply " +"**Refunded**." +msgstr "" +"La pagina dei dettagli può essere più precisa dei filtri dell’elenco. Può " +"mostrare **In attesa di pagamento**, **Il portafoglio sta completando il " +"pagamento**, **Scaduto non pagato**, **Pagato, in attesa del versamento**, " +"**Liquidato**, **Rimborso in attesa di ritiro**, **Parzialmente rimborsato**, " +"**Rimborsato completamente**, **Rimborso scaduto** o semplicemente " +"**Rimborsato**." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +msgid "" +"In the backend protocol, **order_status** remains **paid** after an accepted " +"payment even when its payout has been sent. The separate **wired** value is " +"what changes the portal's display from **Paid, awaiting payout** to " +"**Settled**. Settled means the exchange reports that it sent the proceeds; " +"confirming arrival at your bank is a separate step." +msgstr "" +"Nel protocollo del backend, **order_status** rimane **paid** dopo " +"l’accettazione di un pagamento anche quando il versamento è stato inviato. " +"Il valore separato **wired** cambia la dicitura del portale da **Pagato, in " +"attesa del versamento** a **Liquidato**. Liquidato significa che lo scambio " +"dichiara di aver inviato il ricavato; confermarne l’arrivo presso la sua banca " +"è un passaggio separato." + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 msgid "" "The **refund window** is worth knowing about. It is how long you can still " "refund the order, and once it closes you cannot — you would have to return " @@ -12676,19 +12859,19 @@ msgstr "" "può ancora rimborsare l'ordine; una volta scaduto non può più — dovresti " "restituire il denaro in altro modo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1318 msgid "Partial refund collected" msgstr "Rimborso parziale riscosso" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1312 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1319 msgid "Full refund collected" msgstr "Rimborso totale riscosso" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1330 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1337 msgid "Refunding" msgstr "Effettuare un rimborso" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1332 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1339 msgid "" "You can give back all of it or part of it. The buttons for the common " "fractions are there so you do not have to do arithmetic at the counter, and " @@ -12697,7 +12880,7 @@ msgstr "" "Può restituire tutto o una parte. I pulsanti delle frazioni comuni evitano " "di fare calcoli al banco, e il motivo si sceglie da un breve elenco." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1333 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1340 msgid "" "A refund is offered to the customer's wallet rather than pushed at it — the " "money goes back when their wallet next collects it." @@ -12705,11 +12888,11 @@ msgstr "" "Il rimborso viene proposto al portafoglio del cliente, non imposto — il " "denaro torna quando il portafoglio lo ritira." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1338 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1345 msgid "A Refund Waiting to Be Collected" msgstr "Un rimborso in attesa di essere ritirato" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1341 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1348 msgid "" "Until the customer's wallet collects it, the order shows the refund as " "outstanding, with the deadline and a QR code the customer can scan to take " @@ -12719,7 +12902,7 @@ msgstr "" "come in sospeso, con il termine e un codice QR che il cliente può " "scansionare subito. È quello che mostra a chi le sta davanti." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1342 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1349 msgid "" "If the deadline passes without collection, the refund **lapses**: the money " "stays with you and the order says so, in as many words. Chasing it is not " @@ -12731,11 +12914,11 @@ msgstr "" "portafogli controllano da soli — ma se deve ancora qualcosa al cliente, " "dovrà sistemarla in altro modo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1351 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1358 msgid "Chapter 10: The Counter Till" msgstr "Capitolo 10: La cassa al banco" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1353 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1360 msgid "" "A till that runs in a browser, for selling face to face. Ring the sale up, " "show the customer a QR code, and they pay by scanning it." @@ -12743,7 +12926,7 @@ msgstr "" "Una cassa utilizzabile nel browser, per vendere di persona. Registri la " "vendita, mostri al cliente un codice QR e il cliente paga scansionandolo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1354 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "" "Any tablet or laptop with a browser can be the till — there is nothing to " "install." @@ -12751,20 +12934,20 @@ msgstr "" "Qualsiasi tablet o portatile con un browser può fare da cassa — non c'è " "nulla da installare." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1355 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 msgid "" "Ring up from your inventory, or just type an amount for anything not in it." msgstr "" "Registri i prodotti dall'inventario, oppure digiti semplicemente un importo " "per il resto." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1356 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1363 msgid "" "The customer pays by scanning the code on your screen with their wallet." msgstr "" "Il cliente paga scansionando con il portafoglio il codice sullo schermo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1357 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 msgid "" "The day's orders are listed on the till itself, and you can refund from " "there." @@ -12772,11 +12955,11 @@ msgstr "" "Gli ordini della giornata sono elencati sulla cassa stessa, e da lì può " "rimborsare." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 msgid "Ringing Up from Your Inventory" msgstr "Registrare dall'inventario" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1371 msgid "" "Tap products to add them to the sale; the running total is on the right. " "**Ad-hoc item** adds something that is not in your inventory without leaving " @@ -12785,7 +12968,7 @@ msgstr "" "Tocchi i prodotti per aggiungerli alla vendita; il totale è a destra. **Voce " "libera** aggiunge qualcosa fuori inventario senza uscire dalla vendita." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1365 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1372 msgid "" "Use the **Data** menu in the window bar to see what the till looks like " "before you have added any products." @@ -12793,19 +12976,19 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere com'è la cassa " "prima di aver aggiunto prodotti." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1368 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1375 msgid "With products" msgstr "Con prodotti" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1376 msgid "Products without images" msgstr "Prodotti senza immagini" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1392 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1399 msgid "Just Typing an Amount" msgstr "Digitare semplicemente un importo" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1394 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1401 msgid "" "When there is nothing to ring up — you already know the total, or it is not " "the kind of thing you keep an inventory of — **Quick Amount** is a keypad " @@ -12815,11 +12998,11 @@ msgstr "" "tenere a inventario — **Importo rapido** è solo un tastierino. Digiti la " "cifra e incassi." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1400 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1407 msgid "What You Have Sold Today" msgstr "Che cosa ha venduto oggi" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1402 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1409 msgid "" "**Till History** is the recent sales from this till, so you can check " "whether something went through without leaving the counter. You can refund " @@ -12831,11 +13014,11 @@ msgstr "" "può anche rimborsare, che è ciò che serve quando il cliente le è ancora " "davanti." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1415 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 msgid "Taking the Payment" msgstr "Incassare il pagamento" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1417 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1424 msgid "" "Charging a sale puts a QR code on the screen. The customer scans it with " "their wallet and pays; the till notices by itself and moves on. Turn the " @@ -12846,7 +13029,7 @@ msgstr "" "prosegue. Giri lo schermo verso di lui invece di leggere il codice ad alta " "voce — non è pensato per essere digitato." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1418 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1425 msgid "" "Use the **Data** menu in the window bar to see the moment before the code " "appears." @@ -12854,19 +13037,19 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere il momento prima " "che compaia il codice." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1421 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1428 msgid "Ready to scan" msgstr "Pronto per la scansione" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1429 msgid "Still preparing" msgstr "Ancora in preparazione" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1450 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1457 msgid "Payment received" msgstr "Pagamento ricevuto" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1459 msgid "" "The till notices the payment itself and says so. Nothing is left for you to " "confirm — clear it and the next customer's sale starts." @@ -12874,11 +13057,11 @@ msgstr "" "La cassa si accorge da sola del pagamento e lo segnala. Non deve confermare " "nulla: svuoti il carrello e inizi la vendita successiva." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1478 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 msgid "Chapter 9: Inventory" msgstr "Capitolo 9: Inventario" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1480 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1487 msgid "" "What you sell, what it costs, and how much of it is left. Anything listed " "here can be rung up on the till or picked from a template." @@ -12886,13 +13069,13 @@ msgstr "" "Che cosa vende, quanto costa e quanto ne resta. Tutto ciò che è elencato qui " "può essere registrato in cassa o scelto in un modello." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1482 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1489 msgid "A product carries its name, its price, how many you have and a picture." msgstr "" "Un prodotto porta con sé il nome, il prezzo, la quantità disponibile e " "un'immagine." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1483 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 msgid "" "Categories are for your own convenience in finding things; a product can sit " "in one or more." @@ -12900,7 +13083,7 @@ msgstr "" "Le categorie consentono di trovare più facilmente gli articoli; un prodotto " "può appartenere a una o più categorie." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1484 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1491 msgid "" "Stock goes down on its own as orders are paid — you do not adjust it by hand " "after a sale." @@ -12908,17 +13091,17 @@ msgstr "" "Le scorte calano da sole man mano che gli ordini vengono pagati — non deve " "correggerle a mano." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 msgid "" "The same products appear on the counter till and in inventory templates." msgstr "" "Gli stessi prodotti compaiono alla cassa e nei modelli dell'inventario." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 msgid "What You Sell" msgstr "Che cosa vende" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1499 msgid "" "Each product shows its price, how many you have left, and how many you have " "sold. The same list is what the counter till rings up from and what an " @@ -12932,7 +13115,7 @@ msgstr "" "**Categorie** è la seconda scheda, per raggruppare e rendere più rapida la " "cassa." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1493 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1500 msgid "" "Use the **Data** menu in the window bar to see the list before you have " "added anything." @@ -12940,15 +13123,15 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere l'elenco prima di " "aver aggiunto qualcosa." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1496 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1503 msgid "Six products" msgstr "Sei prodotti" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1507 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1514 msgid "Categories" msgstr "Categorie" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1509 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1516 msgid "" "The second tab groups your products. A category is only there to make the " "till quicker to use and the reports easier to read, which is why it lives " @@ -12959,11 +13142,11 @@ msgstr "" "rendere più rapida la cassa e più leggibili i rapporti, ed è per questo che " "sta dentro l'Inventario e non nel menu — da sola non la visiteresti mai." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1520 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1527 msgid "Adding a Product" msgstr "Aggiungere un prodotto" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1522 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1529 msgid "" "A name, a price and how many you have is enough to start selling. The " "description and the picture are what a customer sees when picking from your " @@ -12973,7 +13156,7 @@ msgstr "" "e immagine sono ciò che vede il cliente scegliendo dal suo inventario nel " "portafoglio, quindi valgono la pena se vendi così." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1523 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1530 msgid "" "Stock counts down by itself: when an order that includes this product is " "paid, the number here drops. You do not adjust it after a sale. Leave the " @@ -12983,11 +13166,11 @@ msgstr "" "prodotto, il numero qui diminuisce. Non deve correggerlo dopo una vendita. " "Lasci il conteggio vuoto per qualcosa che non finisce mai." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1535 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 msgid "Chapter 13: Discounts & Passes" msgstr "Capitolo 13: Sconti e pass" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1537 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1544 msgid "" "Loyalty discounts and season passes. The customer's wallet holds them, and " "offers them back to you at the till without you having to look anyone up." @@ -12995,20 +13178,20 @@ msgstr "" "Sconti fedeltà e pass stagionali. Il portafoglio del cliente li conserva e " "li ripropone alla cassa senza che sia necessario cercare nessuno." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1539 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1546 msgid "A discount is money off, held in the wallet until it is used." msgstr "" "Uno sconto è una riduzione, conservata nel portafoglio finché non viene " "usata." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1540 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 msgid "" "A pass is something a customer buys once and uses repeatedly for a while." msgstr "" "Un pass viene acquistato una volta dal cliente e usato ripetutamente per un " "certo periodo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1541 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1548 msgid "" "Both live in the customer's own wallet — there is no membership list for you " "to keep." @@ -13016,7 +13199,7 @@ msgstr "" "Entrambi vivono nel portafoglio del cliente — non deve tenere alcun elenco " "di soci." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 msgid "" "They come into play when their automatic rules match an order, or when you " "add them while using advanced order editing." @@ -13024,11 +13207,11 @@ msgstr "" "Entrano in gioco quando le relative regole automatiche corrispondono a un " "ordine o quando li aggiunge durante la modifica avanzata dell’ordine." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1554 msgid "What You Offer" msgstr "Che cosa offri" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1556 msgid "" "Two kinds of thing are listed here, and the difference is what the customer " "gets:" @@ -13036,11 +13219,11 @@ msgstr "" "Qui sono elencate due cose diverse, e la differenza sta in ciò che riceve il " "cliente:" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1550 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 msgid "A **discount** is money off a later purchase." msgstr "Uno **sconto** è una riduzione su un acquisto successivo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1552 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1559 msgid "" "A **pass** buys a period of use — a month's access, a season's entry. The " "customer buys it once and their wallet shows it whenever it applies." @@ -13049,7 +13232,7 @@ msgstr "" "l’ingresso per una stagione. Il cliente lo acquista una volta e il " "portafoglio lo mostra ogni volta che si applica." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1564 msgid "" "Either way the customer's wallet keeps it. You are not maintaining a list of " "members, and you cannot look up who holds what — which is the point, and " @@ -13059,7 +13242,7 @@ msgstr "" "elenco di soci e non può sapere chi ha che cosa: è proprio questo lo scopo, " "ed è anche perché non c'è nulla che possa trapelare." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1558 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1565 msgid "" "Use the **Data** menu in the window bar to see the screen before you have " "set any up." @@ -13067,63 +13250,63 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere la schermata " "prima di averne configurato qualcuno." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1561 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1568 msgid "Some set up" msgstr "Alcuni configurati" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1572 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1579 msgid "Monthly coffee pass" msgstr "Pass mensile per il caffè" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1573 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1580 msgid "One coffee a day for thirty days" msgstr "Un caffè al giorno per trenta giorni" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1575 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 msgid "Until 1 March 2027" msgstr "Fino al 1° marzo 2027" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1589 msgid "Coffee club — 10% off" msgstr "Coffee club — dieci per cento di sconto" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1583 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 msgid "Ten per cent off any drink" msgstr "Dieci per cento di sconto su ogni bevanda" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1585 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1592 msgid "Until 31 December 2026" msgstr "Fino al 31 dicembre 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1597 msgid "Baking course, autumn term" msgstr "Corso di panificazione, trimestre autunnale" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1591 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1598 msgid "Entry to the Saturday morning course" msgstr "Accesso al corso del sabato mattina" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1593 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 msgid "Until 30 September 2026" msgstr "Fino al 30 settembre 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1599 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1606 msgid "Summer offer — 15% off" msgstr "Offerta estiva — quindici per cento di sconto" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1607 msgid "Fifteen per cent off anything to take home" msgstr "Quindici per cento di sconto su tutto l'asporto" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1602 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1609 msgid "Until 31 August 2026" msgstr "Fino al 31 agosto 2026" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1611 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1618 msgid "Setting Up a Discount or Pass" msgstr "Configurazione di uno sconto o un pass" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1613 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1620 msgid "" "Say what it is called, whether it is a discount or a pass, and how long it " "lasts. For a discount, choose how it is earned and redeemed; for a pass, " @@ -13133,7 +13316,7 @@ msgstr "" "uno sconto scelga come viene ottenuto e utilizzato; per un pass scelga il " "periodo coperto da un acquisto." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1614 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1621 msgid "" "The order form applies matching earning and redemption rules automatically " "and shows them under **Customer tokens**. Turn on **Advanced editing** when " @@ -13145,15 +13328,15 @@ msgstr "" "**Modifica avanzata** quando deve cambiare questi effetti o modificare tutte " "le scelte di pagamento di un ordine." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1623 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1630 msgid "Chapter 14: Statistics and Reports" msgstr "Capitolo 14: Statistiche e rapporti" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1624 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1631 msgid "Statistics & reports" msgstr "Statistiche e rapporti" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1625 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1632 msgid "" "How trade has been, and reports you can have sent to you rather than " "remembering to come and look." @@ -13161,7 +13344,7 @@ msgstr "" "Come è andata l'attività, e rapporti che le arrivano senza doversi ricordare " "di venire a guardare." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1627 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 msgid "" "Fees are not broken out here. Your payment service is what charges them, and " "its own statements are where they are itemised." @@ -13169,7 +13352,7 @@ msgstr "" "Le commissioni non sono dettagliate qui. Le applica il servizio di " "pagamento, ed è nei suoi rendiconti che sono riportate voce per voce." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1628 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1635 msgid "" "A scheduled report arrives on its own, daily, weekly or monthly, as a PDF or " "a data file." @@ -13177,7 +13360,7 @@ msgstr "" "Un rapporto programmato arriva da solo, ogni giorno, ogni settimana o ogni " "mese, in PDF o come file di dati." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1629 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 msgid "" "Groupings let a report answer a question about part of your trade rather " "than all of it." @@ -13185,11 +13368,11 @@ msgstr "" "I raggruppamenti permettono a un rapporto di rispondere su una parte " "dell'attività anziché su tutta." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1641 msgid "How Trade Has Been" msgstr "Come è andato il lavoro" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1643 msgid "" "The line at the top is the short answer: how much you sold over the period. " "The chart below breaks that down by period, and **Table view** gives you the " @@ -13201,15 +13384,15 @@ msgstr "" "numeri, se preferisce leggerli. Se lavora con più di una valuta, ognuna ha " "la propria barra: gli importi non vengono mai sommati fra valute diverse." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1639 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1646 msgid "A year of trading" msgstr "Un anno di attività" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1650 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 msgid "Reports That Come to You" msgstr "I rapporti che arrivano da soli" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1652 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1659 msgid "" "A scheduled report is generated and sent without you asking. Useful for the " "summary you would otherwise forget to pull at month end, or for sending " @@ -13222,15 +13405,15 @@ msgstr "" "il suo server sappia produrre dipende dal suo fornitore; il riepilogo delle " "vendite ce l'hanno tutti i server." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1656 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1663 msgid "Two set up" msgstr "Due configurati" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1667 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1674 msgid "Scheduling a Report" msgstr "Programmare un rapporto" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1669 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1676 msgid "" "Choose what the report covers, how often it should arrive — daily, weekly or " "monthly — and where it should be sent. Anything greyed out is a report your " @@ -13240,11 +13423,11 @@ msgstr "" "giorno, ogni settimana o ogni mese — e dove va inviato. Ciò che è in grigio " "è un rapporto che il suo server non sa ancora produrre." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1675 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 msgid "Reporting on Part of Your Trade" msgstr "Rendicontare una parte della sua attività" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1677 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1684 msgid "" "Groupings exist so a report can answer a narrower question. A **product " "group** collects products that belong together for reporting — the drinks, " @@ -13261,7 +13444,7 @@ msgstr "" "viene inserito in un gruppo e in un fondo alla volta; un fondo non è legato " "a un gruppo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1678 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1685 msgid "" "Both are only worth setting up once you have something to report on, which " "is why they live here rather than in the menu." @@ -13269,23 +13452,23 @@ msgstr "" "Entrambi hanno senso solo quando c'è qualcosa da rendicontare, ecco perché " "stanno qui e non nel menu." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1689 msgid "Grouped up" msgstr "Raggruppato" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1683 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1690 msgid "Nothing grouped yet" msgstr "Ancora nessun raggruppamento" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1698 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1705 msgid "Chapter 15: Payment Services" msgstr "Capitolo 15: Servizi di pagamento" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1699 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1706 msgid "Payment services" msgstr "Servizi di pagamento" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1700 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1707 msgid "" "A payment service is what actually moves the money between your customer and " "your bank. This screen tells you which ones this server will accept money " @@ -13295,12 +13478,12 @@ msgstr "" "la sua banca. Questa schermata indica tramite quali questo server accetta " "denaro." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1702 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 msgid "Payment services are set up by whoever runs your server, not by you." msgstr "" "I servizi di pagamento li configura chi gestisce il suo server, non lei." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1703 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1710 msgid "" "The screen lists the ones this server accepts, and the currency each is " "trusted for." @@ -13308,7 +13491,7 @@ msgstr "" "La schermata elenca quelli che questo server accetta e la valuta per cui " "ciascuno è abilitato." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1704 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 msgid "" "There is nothing here to configure. If one is not working, the people who " "provide it are the ones to tell." @@ -13316,11 +13499,11 @@ msgstr "" "Qui non c'è nulla da configurare. Se uno non funziona, avvisa chi lo " "fornisce." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 msgid "Which Ones This Server Uses" msgstr "Quali usa questo server" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1718 msgid "" "Each row is one payment service your server will accept money through, with " "the currency it is trusted for. Beneath the address is the identifier that " @@ -13332,7 +13515,7 @@ msgstr "" "l'identificativo che lo nomina — utile da citare se le chiedono da quale " "servizio è passato un pagamento." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1712 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1719 msgid "" "Nothing here can be changed from this screen — the list is whatever your " "provider has set the server up with. Whether *your* account with a service " @@ -13345,7 +13528,7 @@ msgstr "" "servizio può ricevere versamenti, consulti **Conti bancari e versamenti**. " "Se un servizio non funziona, contatti il fornitore." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1713 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1720 msgid "" "Use the **Data** menu in the window bar to see the screen when no service is " "configured at all — a server in that state cannot take any payment." @@ -13354,19 +13537,19 @@ msgstr "" "quando non è configurato alcun servizio — un server in quello stato non può " "incassare nulla." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1723 msgid "Two services" msgstr "Due servizi" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1717 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1724 msgid "None configured" msgstr "Nessuno configurato" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1745 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 msgid "Chapter 16: Machines That Take Payments Offline" msgstr "Capitolo 16: Le macchine che incassano offline" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1747 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1754 msgid "" "A vending machine with no internet cannot ask the server whether a customer " "has paid. This is how it can tell anyway." @@ -13374,12 +13557,12 @@ msgstr "" "Un distributore automatico senza internet non può chiedere al server se il " "cliente ha pagato. Ecco come fa a saperlo lo stesso." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1749 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1756 msgid "" "Only needed for machines that take payments without a network connection." msgstr "Serve solo per le macchine che incassano senza connessione di rete." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1750 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 msgid "" "The machine and the server share a secret, set up once, and use it to " "produce matching codes." @@ -13387,7 +13570,7 @@ msgstr "" "La macchina e il server condividono un segreto impostato una volta, e ne " "ricavano codici corrispondenti." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1751 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1758 msgid "" "The customer's wallet shows a code after paying; the machine checks it " "against its own." @@ -13395,7 +13578,7 @@ msgstr "" "Il portafoglio del cliente mostra un codice dopo il pagamento; la macchina " "lo confronta con il proprio." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 msgid "" "If a machine is lost or replaced, remove it here and the codes it produces " "stop being accepted." @@ -13403,11 +13586,11 @@ msgstr "" "Se una macchina si perde o viene sostituita, rimuovila qui e i suoi codici " "non saranno più accettati." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 msgid "Registered devices" msgstr "Dispositivi registrati" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1766 msgid "" "Most sellers never need this. It exists for the unattended case: a vending " "machine or a locker that has to decide by itself whether the customer in " @@ -13417,7 +13600,7 @@ msgstr "" "distributore o un armadietto che deve decidere da solo se il cliente ha " "davvero pagato, senza poterlo chiedere." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1760 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1767 msgid "" "Each machine registered here shares a secret with the server. After a " "customer pays, their wallet shows a short code, and the machine — knowing " @@ -13428,7 +13611,7 @@ msgstr "" "pagamento il portafoglio mostra un codice breve, e la macchina — conoscendo " "lo stesso segreto — può stabilire se è autentico senza contattare nulla." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1761 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1768 msgid "" "Use the **Data** menu in the window bar to see the screen before any machine " "is registered." @@ -13436,19 +13619,19 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere la schermata " "prima che sia registrata una macchina." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1771 msgid "One registered" msgstr "Uno registrato" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1775 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1782 msgid "Vending machine, lobby" msgstr "Distributore automatico, ingresso" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1784 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1791 msgid "Registering a Machine" msgstr "Registrare una macchina" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1786 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1793 msgid "" "Give the machine a name you will recognise later — \"the one in the lobby\" " "is worth more at three in the morning than a serial number. The identifier " @@ -13458,7 +13641,7 @@ msgstr "" "vale più di un numero di serie alle tre del mattino. L'identificativo sotto " "è quello che usa la configurazione della macchina stessa." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1787 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1794 msgid "" "The portal generates the shared secret; you copy it into the machine, once. " "There are two kinds of code your server can check today: the plain time-" @@ -13470,7 +13653,7 @@ msgstr "" "basato sull'ora e uno che copre anche l'importo pagato. Se la documentazione " "della macchina non dice quale si aspetta, il primo è quello consueto." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1788 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1795 msgid "" "Keep the secret as you would a key. Anyone who has it can make the machine " "accept payments that never happened." @@ -13478,11 +13661,11 @@ msgstr "" "Custodisci il segreto come una chiave. Chi lo possiede può far accettare " "alla macchina pagamenti mai avvenuti." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1797 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 msgid "Chapter 17: Letting a Machine In" msgstr "Capitolo 17: Dare accesso a un apparecchio" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1799 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1806 msgid "" "When something other than you needs to use your account — a till app, a " "webshop, a script — you give it its own access rather than your password." @@ -13491,7 +13674,7 @@ msgstr "" "un negozio online, uno script — gli dà un accesso proprio anziché la sua " "password." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1801 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1808 msgid "" "Give each machine its own access, so you can withdraw one without disturbing " "the others." @@ -13499,7 +13682,7 @@ msgstr "" "Dia a ogni macchina un accesso proprio, così può revocarne uno senza toccare " "gli altri." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1802 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 msgid "" "Say what it may do. A till only needs to take payments; it has no business " "changing your bank details." @@ -13507,7 +13690,7 @@ msgstr "" "Stabilisci che cosa può fare. Una cassa deve solo incassare; non ha nulla a " "che fare con i suoi dati bancari." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1803 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1810 msgid "" "Give it an end date. Access that never expires is access you will forget you " "granted." @@ -13515,7 +13698,7 @@ msgstr "" "Dagli una data di fine. Un accesso che non scade è un accesso che " "dimenticherai di aver concesso." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 msgid "" "Withdraw it the moment a device goes missing — that is instant and needs " "nothing from the device." @@ -13523,11 +13706,11 @@ msgstr "" "Revocalo appena un dispositivo sparisce — è immediato e non richiede nulla " "dal dispositivo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 msgid "What Has Access" msgstr "Chi ha accesso" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1818 msgid "" "Each entry is one machine or program that can act on your account: what it " "is, what it may do, and when its access runs out." @@ -13535,7 +13718,7 @@ msgstr "" "Ogni voce è una macchina o un programma che può agire sul suo conto: che " "cos'è, che cosa può fare e quando scade il suo accesso." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1812 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1819 msgid "" "The reason for one entry per machine is what happens when something goes " "wrong. If the tablet behind the counter is stolen, you withdraw that one " @@ -13547,7 +13730,7 @@ msgstr "" "tutto il resto continua. Se tutte condividessero la sua password, dovrebbe " "cambiarla ovunque in una volta sola." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1813 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1820 msgid "" "Use the **Data** menu in the window bar to see the screen before you have " "granted any." @@ -13555,20 +13738,20 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere la schermata " "prima di averne concesso qualcuno." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1823 msgid "One granted" msgstr "Uno concesso" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1830 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1852 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1837 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 msgid "In 30 days" msgstr "Tra 30 giorni" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1838 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "The Credential, Once" msgstr "La credenziale, una sola volta" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1840 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1847 msgid "" "When the access is created the credential appears — as text to copy and as a " "code to scan, whichever suits the machine. This is the only time it is " @@ -13580,11 +13763,11 @@ msgstr "" "volta in cui viene mostrata. Se chiude prima dell'associazione, l'accesso " "resta attivo; revochi la voce corrispondente nell'elenco prima di riprovare." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1866 msgid "Granting Access" msgstr "Concedere l'accesso" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1862 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1869 msgid "" "Describe what it is for in terms you will still understand in a year — the " "point of the field is that you can tell later what would break if you " @@ -13593,7 +13776,7 @@ msgstr "" "Descriva a che cosa serve in termini che capirà anche fra un anno — il campo " "esiste perché possa sapere in seguito che cosa si romperebbe revocandolo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1863 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1870 msgid "" "Then choose what it **can do**. Grant the least that will work: a counter " "till needs to take payments and nothing else." @@ -13601,7 +13784,7 @@ msgstr "" "Poi scelga che cosa **può fare**. Conceda il minimo indispensabile: una " "cassa al banco deve incassare, nulla di più." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1864 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1871 msgid "" "You are asked for your own password before the credential is issued, and the " "credential itself is shown once. Copy it into the machine then; it cannot be " @@ -13611,7 +13794,7 @@ msgstr "" "credenziale è mostrata una sola volta. La copi subito nella macchina; non " "può essere mostrata di nuovo e, se la perde, ne emette una nuova." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1865 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1872 msgid "" "**Refreshable access** is offered under advanced options and is best left " "alone. It lets the holder extend itself indefinitely, which quietly undoes " @@ -13621,11 +13804,11 @@ msgstr "" "lasciarlo stare. Permette a chi lo detiene di prolungarsi all'infinito, " "annullando in silenzio la data di fine." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1874 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 msgid "Chapter 18: Telling Your Own Systems" msgstr "Capitolo 18: Avvisare i suoi sistemi" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1876 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1883 msgid "" "If you run other software — a shop, a stock system, a chat channel you want " "pinged — the portal can call it whenever something happens. This chapter is " @@ -13635,13 +13818,13 @@ msgstr "" "chat da avvisare — il portale può richiamarlo a ogni evento. Questo capitolo " "è per chi si occupa di quel software." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1878 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1885 msgid "The portal calls an address you give whenever a chosen event happens." msgstr "" "Il portale chiama un indirizzo che indica lei ogni volta che si verifica un " "evento scelto." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1879 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 msgid "" "Events cover orders — created, paid, refunded, settled — and changes to your " "inventory and categories." @@ -13649,7 +13832,7 @@ msgstr "" "Gli eventi riguardano gli ordini — creato, pagato, rimborsato, liquidato — e " "le modifiche al suo inventario e alle categorie." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1880 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1887 msgid "" "You decide what gets sent, by writing the message yourself and dropping in " "values from the event." @@ -13657,7 +13840,7 @@ msgstr "" "Decide lei che cosa inviare, scrivendo il messaggio e inserendovi valori " "dell'evento." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 msgid "" "Setting one up is a job for whoever looks after your other software, not for " "the counter." @@ -13665,11 +13848,11 @@ msgstr "" "Configurarne uno è compito di chi si occupa del suo altro software, non di " "chi sta al banco." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 msgid "What Is Set Up" msgstr "Che cosa è configurato" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1895 msgid "" "Each entry is one address the portal calls, and the event that triggers it. " "Nothing here involves your customers — this is your systems talking to each " @@ -13678,7 +13861,7 @@ msgstr "" "Ogni voce è un indirizzo che il portale chiama e l'evento che lo attiva. Qui " "non c'entrano i clienti — sono i suoi sistemi che si parlano." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1889 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1896 msgid "" "Use the **Data** menu in the window bar to see the screen before anything is " "set up." @@ -13686,19 +13869,19 @@ msgstr "" "Usi il menu **Dati** nella barra della finestra per vedere la schermata " "prima di qualsiasi configurazione." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1892 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1899 msgid "One set up" msgstr "Uno configurato" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1912 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919 msgid "Setting Up a Webhook" msgstr "Configurare un webhook" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1915 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1922 msgid "Three things: which event, which address to call, and what to send." msgstr "Tre cose: quale evento, quale indirizzo chiamare e che cosa inviare." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1916 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1923 msgid "" "The events fall into two groups. Orders — **created**, **paid**, " "**refunded** and **settled** — are the ones most systems care about. The " @@ -13712,7 +13895,7 @@ msgstr "" "una categoria viene aggiunto, modificato o eliminato: è ciò che serve se le " "scorte ufficiali sono tenute altrove." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1917 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1924 msgid "" "The message body is yours to write. Anything in double braces is replaced " "with a value from the event when it fires, and the available values are " @@ -13722,11 +13905,11 @@ msgstr "" "viene sostituito con un valore dell'evento; i valori disponibili sono " "elencati sotto con un esempio — faccia clic su uno per inserirlo." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1926 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1933 msgid "Chapter 19: Which Server You Are Using" msgstr "Capitolo 19: Quale server sta usando" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1928 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1935 msgid "" "Your account lives on a server, and the portal is a window onto it. Read " "this when you are asked which server you are on, or you have been given a " @@ -13736,7 +13919,7 @@ msgstr "" "Legga questo capitolo quando le chiedono su quale server si trova, o quando " "gliene viene assegnato un altro." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1929 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 msgid "" "The portal is not tied to one server; your account lives on whichever one it " "was created on." @@ -13744,23 +13927,23 @@ msgstr "" "Il portale non è legato a un server; il suo conto vive su quello dove è " "stato creato." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1930 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1937 msgid "" "This screen tells you which one that is, and which currency it works in." msgstr "Questa schermata le dice qual è e in quale valuta lavora." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1931 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 msgid "" "Changing the server signs you out of the current one. It does not move your " "account." msgstr "" "Cambiare server la disconnette da quello attuale. Non sposta il suo conto." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1943 msgid "Which Server, and What It Supports" msgstr "Quale server, e che cosa supporta" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1945 msgid "" "The address of the server your account is on, the currency it works in, and " "its version. If you are ever asked to quote any of that while getting help, " @@ -13769,7 +13952,7 @@ msgstr "" "L'indirizzo del server su cui sta il suo conto, la valuta in cui lavora e la " "sua versione. Se glieli chiedono mentre cerca aiuto, sono qui." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1939 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1946 msgid "" "The foot of the menu shows the same address on every screen, so you can tell " "at a glance which server a tab is working in when you have more than one " @@ -13779,7 +13962,7 @@ msgstr "" "schede aperte capisce a colpo d'occhio su quale server sta lavorando " "ciascuna. Cliccandolo si apre questa schermata." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1940 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1947 msgid "" "Below the server, the screen says what the portal itself is: which account " "this tab is signed in as, and which version of the portal you are looking " @@ -13793,11 +13976,11 @@ msgstr "" "perché il portale e il server vengono aggiornati separatamente e uno scarto " "tra i due spiega parecchie cose." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1956 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1963 msgid "Pointing at a Different One" msgstr "Puntare a un altro" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1958 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1965 msgid "" "If you have been given a different server — because your provider moved you, " "or because you are trying one out — this is where you point the portal at it." @@ -13805,7 +13988,7 @@ msgstr "" "Se le è stato assegnato un altro server — perché il fornitore l'ha spostata " "o perché ne sta provando uno — è qui che vi punta il portale." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1959 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1966 msgid "" "It signs you out of the one you are on. It does not carry your account " "across: accounts belong to servers, so on a new server you sign in with the " @@ -13815,23 +13998,23 @@ msgstr "" "appartengono ai server, quindi su un server nuovo accede con il conto che ha " "lì, oppure ne apre uno." -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1995 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2002 msgid "Getting started" msgstr "Per iniziare" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2006 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2013 msgid "Set up your business" msgstr "Configurare l'attività" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2017 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2024 msgid "Make and manage sales" msgstr "Effettuare e gestire le vendite" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2029 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2036 msgid "Monitor your operation" msgstr "Monitorare l'attività" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2035 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2042 msgid "Connect and administer" msgstr "Connettere e amministrare" @@ -13941,3 +14124,32 @@ msgstr "Caricamento di Storybook..." #: packages/taler-merchant-webui/src/App.tsx:997 msgid "Loading tutorial..." msgstr "Caricamento dell’esercitazione..." + +#~ msgid "" +#~ "The tabs sort orders by where they have got to: Offered, Paid, Refunded, " +#~ "Settled." +#~ msgstr "" +#~ "Le schede ordinano gli ordini in base al punto in cui sono: Proposto, " +#~ "Pagato, Rimborsato, Liquidato." + +#~ msgid "**Offered** — you have asked for the money; nobody has paid yet." +#~ msgstr "**Proposto** — ha richiesto il denaro; nessuno ha ancora pagato." + +#~ msgid "" +#~ "**Paid** — the customer has paid. The money is on its way to you but has " +#~ "not arrived." +#~ msgstr "" +#~ "**Pagato** — il cliente ha pagato. Il denaro è in viaggio verso di lei ma " +#~ "non è ancora arrivato." + +#~ msgid "" +#~ "**Settled** — your payment service has sent the money on to your bank. " +#~ "Whether it has landed is a separate question, and the Bank accounts " +#~ "screen is where you answer it." +#~ msgstr "" +#~ "**Liquidato** — il servizio di pagamento ha inoltrato il denaro alla sua " +#~ "banca. Se sia arrivato è un'altra domanda, e la risposta è nella " +#~ "schermata Conti bancari." + +#~ msgid "**Refunded** — you have given some or all of it back." +#~ msgstr "**Rimborsato** — ha restituito tutto o in parte." diff --git a/packages/taler-merchant-webui/src/i18n/strings.ts b/packages/taler-merchant-webui/src/i18n/strings.ts @@ -1485,14 +1485,14 @@ strings['it'] = { "Payment QR Code": [ "Codice QR di pagamento" ], - "The QR code could not be generated.": [ - "Non è stato possibile generare il codice QR." + "Copy URI": [ + "Copia l'URI" ], "✓ Copied!": [ "✓ Copiato!" ], - "Copy URI": [ - "Copia l'URI" + "The QR code could not be generated.": [ + "Non è stato possibile generare il codice QR." ], "Customer return": [ "Reso del cliente" @@ -7770,8 +7770,8 @@ strings['it'] = { "The list updates itself — you do not need to reload it to see a payment land.": [ "L'elenco si aggiorna da solo — non serve ricaricare per vedere arrivare un pagamento." ], - "The tabs sort orders by where they have got to: Offered, Paid, Refunded, Settled.": [ - "Le schede ordinano gli ordini in base al punto in cui sono: Proposto, Pagato, Rimborsato, Liquidato." + "The tabs are filters: they group orders by payment, refund, payout, and expiration facts.": [ + "Le schede sono filtri: raggruppano gli ordini in base a pagamento, rimborso, versamento e scadenza." ], "You can refund an order in full or in part, as long as its refund window is still open.": [ "Può rimborsare un ordine in tutto o in parte, finché il suo termine per il rimborso è aperto." @@ -7782,20 +7782,29 @@ strings['it'] = { "The Order List": [ "L'elenco ordini" ], - "Each row reads left to right as when, what, how much, and where it has got to. The tabs across the top narrow the list down:": [ - "Ogni riga si legge da sinistra a destra: quando, che cosa, quanto e a che punto è. Le schede in alto restringono l'elenco:" + "Each row reads left to right as when, what, how much, and where it has got to. The tabs across the top apply these filters:": [ + "Ogni riga si legge da sinistra a destra: quando, che cosa, quanto e a che punto è. Le schede in alto applicano questi filtri:" + ], + "**All** — every order, without a status filter.": [ + "**Tutti** — ogni ordine, senza filtri sullo stato." + ], + "**Offered** — unpaid orders whose payment deadline has not passed.": [ + "**Proposti** — ordini non pagati il cui termine di pagamento non è ancora scaduto." ], - "**Offered** — you have asked for the money; nobody has paid yet.": [ - "**Proposto** — ha richiesto il denaro; nessuno ha ancora pagato." + "**Paid** — paid orders that have no refund and whose payout has not yet been reported by the exchange.": [ + "**Pagati** — ordini pagati senza rimborsi per i quali lo scambio non ha ancora segnalato il versamento." ], - "**Paid** — the customer has paid. The money is on its way to you but has not arrived.": [ - "**Pagato** — il cliente ha pagato. Il denaro è in viaggio verso di lei ma non è ancora arrivato." + "**Refunded** — orders with a partial or full refund, whether or not their payout was already sent.": [ + "**Rimborsati** — ordini con un rimborso parziale o totale, indipendentemente dal fatto che il versamento sia già stato inviato." ], - "**Settled** — your payment service has sent the money on to your bank. Whether it has landed is a separate question, and the Bank accounts screen is where you answer it.": [ - "**Liquidato** — il servizio di pagamento ha inoltrato il denaro alla sua banca. Se sia arrivato è un'altra domanda, e la risposta è nella schermata Conti bancari." + "**Settled** — orders with no refund whose exchange reports that it sent the payout to your bank. This does not confirm that your bank received it.": [ + "**Liquidati** — ordini senza rimborsi per i quali lo scambio dichiara di aver inviato il versamento alla sua banca. Questo non conferma che la banca lo abbia ricevuto." ], - "**Refunded** — you have given some or all of it back.": [ - "**Rimborsato** — ha restituito tutto o in parte." + "**Expired** — unpaid orders whose payment deadline has passed.": [ + "**Scaduti** — ordini non pagati il cui termine di pagamento è scaduto." + ], + "These are overlapping database filters rather than a single sequence of names. For example, the Refunded tab includes refunded orders on either side of payout, while the Paid and Settled tabs deliberately exclude them.": [ + "Questi filtri del database si sovrappongono e non formano un’unica sequenza di stati. Per esempio, la scheda Rimborsati include gli ordini rimborsati sia prima sia dopo il versamento, mentre le schede Pagati e Liquidati li escludono intenzionalmente." ], "Use the **Data** menu in the window bar to see the list before your first sale.": [ "Usi il menu **Dati** nella barra della finestra per vedere l'elenco prima della sua prima vendita." @@ -7821,6 +7830,12 @@ strings['it'] = { "Opening an order shows its current state and total first. The essential dates follow in a short list; open **Order history** when you need the full sequence of what happened and when: created, paid, refunded, paid out.": [ "L'apertura di un ordine mostra prima lo stato corrente e il totale. Le date essenziali seguono in un breve elenco; apri la **Cronologia degli ordini** per consultare la sequenza completa: creato, pagato, rimborsato, versato." ], + "The details page can be more specific than the list filters. It may say **Awaiting payment**, **Wallet completing payment**, **Expired unpaid**, **Paid, awaiting payout**, **Settled**, **Refund awaiting collection**, **Partially refunded**, **Fully refunded**, **Refund lapsed**, or simply **Refunded**.": [ + "La pagina dei dettagli può essere più precisa dei filtri dell’elenco. Può mostrare **In attesa di pagamento**, **Il portafoglio sta completando il pagamento**, **Scaduto non pagato**, **Pagato, in attesa del versamento**, **Liquidato**, **Rimborso in attesa di ritiro**, **Parzialmente rimborsato**, **Rimborsato completamente**, **Rimborso scaduto** o semplicemente **Rimborsato**." + ], + "In the backend protocol, **order_status** remains **paid** after an accepted payment even when its payout has been sent. The separate **wired** value is what changes the portal's display from **Paid, awaiting payout** to **Settled**. Settled means the exchange reports that it sent the proceeds; confirming arrival at your bank is a separate step.": [ + "Nel protocollo del backend, **order_status** rimane **paid** dopo l’accettazione di un pagamento anche quando il versamento è stato inviato. Il valore separato **wired** cambia la dicitura del portale da **Pagato, in attesa del versamento** a **Liquidato**. Liquidato significa che lo scambio dichiara di aver inviato il ricavato; confermarne l’arrivo presso la sua banca è un passaggio separato." + ], "The **refund window** is worth knowing about. It is how long you can still refund the order, and once it closes you cannot — you would have to return the money another way.": [ "Vale la pena conoscere il **termine per il rimborso**. È per quanto tempo può ancora rimborsare l'ordine; una volta scaduto non può più — dovresti restituire il denaro in altro modo." ], @@ -9886,14 +9901,14 @@ strings['fr'] = { "Payment QR Code": [ "Code QR de paiement" ], - "The QR code could not be generated.": [ - "Le code QR n’a pas pu être généré." + "Copy URI": [ + "Copier l'URI" ], "✓ Copied!": [ "✓ Copié !" ], - "Copy URI": [ - "Copier l'URI" + "The QR code could not be generated.": [ + "Le code QR n’a pas pu être généré." ], "Customer return": [ "Retour client" @@ -16171,8 +16186,8 @@ strings['fr'] = { "The list updates itself — you do not need to reload it to see a payment land.": [ "La liste se met à jour toute seule — inutile de recharger pour voir un paiement arriver." ], - "The tabs sort orders by where they have got to: Offered, Paid, Refunded, Settled.": [ - "Les onglets classent les commandes selon leur avancement : Proposée, Payée, Remboursée, Soldée." + "The tabs are filters: they group orders by payment, refund, payout, and expiration facts.": [ + "Les onglets sont des filtres : ils regroupent les commandes selon leur paiement, leur remboursement, leur versement et leur expiration." ], "You can refund an order in full or in part, as long as its refund window is still open.": [ "Vous pouvez rembourser une commande en tout ou partie, tant que son délai de remboursement court." @@ -16183,20 +16198,29 @@ strings['fr'] = { "The Order List": [ "La liste des commandes" ], - "Each row reads left to right as when, what, how much, and where it has got to. The tabs across the top narrow the list down:": [ - "Chaque ligne se lit de gauche à droite : quand, quoi, combien et où cela en est. Les onglets du haut filtrent la liste :" + "Each row reads left to right as when, what, how much, and where it has got to. The tabs across the top apply these filters:": [ + "Chaque ligne se lit de gauche à droite : quand, quoi, combien et où cela en est. Les onglets du haut appliquent les filtres suivants :" + ], + "**All** — every order, without a status filter.": [ + "**Toutes** — toutes les commandes, sans filtre d’état." + ], + "**Offered** — unpaid orders whose payment deadline has not passed.": [ + "**Proposées** — commandes impayées dont l’échéance de paiement n’est pas dépassée." ], - "**Offered** — you have asked for the money; nobody has paid yet.": [ - "**Proposée** — vous avez demandé l'argent ; personne n'a encore payé." + "**Paid** — paid orders that have no refund and whose payout has not yet been reported by the exchange.": [ + "**Payées** — commandes payées sans remboursement et dont le versement n’a pas encore été signalé par l’échange." ], - "**Paid** — the customer has paid. The money is on its way to you but has not arrived.": [ - "**Payée** — le client a payé. L'argent est en route mais n'est pas arrivé." + "**Refunded** — orders with a partial or full refund, whether or not their payout was already sent.": [ + "**Remboursées** — commandes avec un remboursement partiel ou total, que leur versement ait déjà été envoyé ou non." ], - "**Settled** — your payment service has sent the money on to your bank. Whether it has landed is a separate question, and the Bank accounts screen is where you answer it.": [ - "**Soldée** — votre service de paiement a transmis l'argent à votre banque. Reste à savoir s'il est bien arrivé : l'écran Comptes bancaires y répond." + "**Settled** — orders with no refund whose exchange reports that it sent the payout to your bank. This does not confirm that your bank received it.": [ + "**Soldées** — commandes sans remboursement dont l’échange indique avoir envoyé le versement à votre banque. Cela ne confirme pas que votre banque l’a reçu." ], - "**Refunded** — you have given some or all of it back.": [ - "**Remboursée** — vous en avez rendu tout ou partie." + "**Expired** — unpaid orders whose payment deadline has passed.": [ + "**Expirées** — commandes impayées dont l’échéance de paiement est dépassée." + ], + "These are overlapping database filters rather than a single sequence of names. For example, the Refunded tab includes refunded orders on either side of payout, while the Paid and Settled tabs deliberately exclude them.": [ + "Ces filtres de base de données se recoupent et ne forment pas une suite unique d’états. Par exemple, l’onglet Remboursées inclut les commandes remboursées avant comme après leur versement, tandis que les onglets Payées et Soldées les excluent volontairement." ], "Use the **Data** menu in the window bar to see the list before your first sale.": [ "Utilisez le menu **Données** dans la barre pour voir la liste avant votre première vente." @@ -16222,6 +16246,12 @@ strings['fr'] = { "Opening an order shows its current state and total first. The essential dates follow in a short list; open **Order history** when you need the full sequence of what happened and when: created, paid, refunded, paid out.": [ "L'ouverture d'une commande indique d'abord son état actuel et son total. Les dates essentielles suivent dans une courte liste ; ouvrez **Historique des commandes** pour consulter la chronologie complète : créée, payée, remboursée, puis versée." ], + "The details page can be more specific than the list filters. It may say **Awaiting payment**, **Wallet completing payment**, **Expired unpaid**, **Paid, awaiting payout**, **Settled**, **Refund awaiting collection**, **Partially refunded**, **Fully refunded**, **Refund lapsed**, or simply **Refunded**.": [ + "La page de détails peut être plus précise que les filtres de la liste. Elle peut afficher **En attente de paiement**, **Paiement en cours dans le portefeuille**, **Expirée impayée**, **Payée, en attente de versement**, **Soldée**, **Remboursement en attente de récupération**, **Partiellement remboursée**, **Entièrement remboursée**, **Remboursement expiré**, ou simplement **Remboursée**." + ], + "In the backend protocol, **order_status** remains **paid** after an accepted payment even when its payout has been sent. The separate **wired** value is what changes the portal's display from **Paid, awaiting payout** to **Settled**. Settled means the exchange reports that it sent the proceeds; confirming arrival at your bank is a separate step.": [ + "Dans le protocole du backend, **order_status** reste **paid** après l’acceptation d’un paiement, même lorsque son versement a été envoyé. La valeur distincte **wired** fait passer l’affichage du portail de **Payée, en attente de versement** à **Soldée**. Soldée signifie que l’échange indique avoir envoyé le produit de la vente ; confirmer son arrivée à votre banque est une étape distincte." + ], "The **refund window** is worth knowing about. It is how long you can still refund the order, and once it closes you cannot — you would have to return the money another way.": [ "Le **délai de remboursement** mérite d'être connu. C'est la durée pendant laquelle vous pouvez encore rembourser ; une fois écoulé, il faudrait rendre l'argent autrement." ], @@ -18287,14 +18317,14 @@ strings['de'] = { "Payment QR Code": [ "Zahlungs-QR-Code" ], - "The QR code could not be generated.": [ - "Der QR-Code konnte nicht erzeugt werden." + "Copy URI": [ + "URI kopieren" ], "✓ Copied!": [ "✓ Kopiert!" ], - "Copy URI": [ - "URI kopieren" + "The QR code could not be generated.": [ + "Der QR-Code konnte nicht erzeugt werden." ], "Customer return": [ "Rückgabe durch die Kundschaft" @@ -24572,8 +24602,8 @@ strings['de'] = { "The list updates itself — you do not need to reload it to see a payment land.": [ "Die Liste hält sich selbst aktuell – Sie müssen nicht neu laden, um einen Eingang zu sehen." ], - "The tabs sort orders by where they have got to: Offered, Paid, Refunded, Settled.": [ - "Die Reiter ordnen Bestellungen danach, wie weit sie sind: Angeboten, Bezahlt, Erstattet, Ausgezahlt." + "The tabs are filters: they group orders by payment, refund, payout, and expiration facts.": [ + "Die Reiter sind Filter: Sie gruppieren Bestellungen danach, ob sie bezahlt, erstattet, ausgezahlt oder abgelaufen sind." ], "You can refund an order in full or in part, as long as its refund window is still open.": [ "Sie können eine Bestellung ganz oder teilweise erstatten, solange ihre Erstattungsfrist noch läuft." @@ -24584,20 +24614,29 @@ strings['de'] = { "The Order List": [ "Die Bestellliste" ], - "Each row reads left to right as when, what, how much, and where it has got to. The tabs across the top narrow the list down:": [ - "Jede Zeile liest sich von links nach rechts als wann, was, wie viel und wie weit. Die Reiter oben schränken die Liste ein:" + "Each row reads left to right as when, what, how much, and where it has got to. The tabs across the top apply these filters:": [ + "Jede Zeile liest sich von links nach rechts als wann, was, wie viel und wie weit. Die Reiter oben wenden folgende Filter an:" + ], + "**All** — every order, without a status filter.": [ + "**Alle** – jede Bestellung, ohne Statusfilter." ], - "**Offered** — you have asked for the money; nobody has paid yet.": [ - "**Angeboten** – Sie haben den Betrag gefordert; bezahlt hat noch niemand." + "**Offered** — unpaid orders whose payment deadline has not passed.": [ + "**Angeboten** – unbezahlte Bestellungen, deren Zahlungsfrist noch nicht abgelaufen ist." ], - "**Paid** — the customer has paid. The money is on its way to you but has not arrived.": [ - "**Bezahlt** – die Kundschaft hat bezahlt. Das Geld ist unterwegs zu Ihnen, aber noch nicht da." + "**Paid** — paid orders that have no refund and whose payout has not yet been reported by the exchange.": [ + "**Bezahlt** – bezahlte Bestellungen ohne Erstattung, deren Auszahlung die Börse noch nicht gemeldet hat." ], - "**Settled** — your payment service has sent the money on to your bank. Whether it has landed is a separate question, and the Bank accounts screen is where you answer it.": [ - "**Ausgezahlt** – Ihr Zahlungsdienst hat das Geld an Ihre Bank weitergeleitet. Ob es angekommen ist, ist eine andere Frage; die beantwortet die Ansicht Bankkonten." + "**Refunded** — orders with a partial or full refund, whether or not their payout was already sent.": [ + "**Erstattet** – Bestellungen mit teilweiser oder vollständiger Erstattung, unabhängig davon, ob ihre Auszahlung bereits gesendet wurde." ], - "**Refunded** — you have given some or all of it back.": [ - "**Erstattet** – Sie haben ganz oder teilweise zurückgezahlt." + "**Settled** — orders with no refund whose exchange reports that it sent the payout to your bank. This does not confirm that your bank received it.": [ + "**Ausgezahlt** – Bestellungen ohne Erstattung, bei denen die Börse meldet, dass sie die Auszahlung an Ihre Bank gesendet hat. Dies bestätigt nicht, dass Ihre Bank sie erhalten hat." + ], + "**Expired** — unpaid orders whose payment deadline has passed.": [ + "**Abgelaufen** – unbezahlte Bestellungen, deren Zahlungsfrist abgelaufen ist." + ], + "These are overlapping database filters rather than a single sequence of names. For example, the Refunded tab includes refunded orders on either side of payout, while the Paid and Settled tabs deliberately exclude them.": [ + "Dies sind sich überschneidende Datenbankfilter und keine einzelne Folge von Statusnamen. Der Reiter Erstattet enthält beispielsweise erstattete Bestellungen sowohl vor als auch nach der Auszahlung, während die Reiter Bezahlt und Ausgezahlt sie bewusst ausschließen." ], "Use the **Data** menu in the window bar to see the list before your first sale.": [ "Über das Menü **Daten** in der Fensterleiste sehen Sie die Liste vor Ihrem ersten Verkauf." @@ -24623,6 +24662,12 @@ strings['de'] = { "Opening an order shows its current state and total first. The essential dates follow in a short list; open **Order history** when you need the full sequence of what happened and when: created, paid, refunded, paid out.": [ "Beim Öffnen einer Bestellung werden zuerst der aktuelle Status und die Gesamtsumme angezeigt. Die wesentlichen Termine folgen in einer kurzen Liste; öffnen Sie **Bestellverlauf**, wenn Sie die vollständige Abfolge mit Zeitpunkten benötigen: erstellt, bezahlt, erstattet, ausgezahlt." ], + "The details page can be more specific than the list filters. It may say **Awaiting payment**, **Wallet completing payment**, **Expired unpaid**, **Paid, awaiting payout**, **Settled**, **Refund awaiting collection**, **Partially refunded**, **Fully refunded**, **Refund lapsed**, or simply **Refunded**.": [ + "Die Detailseite kann genauer sein als die Listenfilter. Dort kann **Zahlung ausstehend**, **Wallet schließt die Zahlung ab**, **Abgelaufen, unbezahlt**, **Bezahlt, wartet auf Auszahlung**, **Ausgezahlt**, **Rückerstattung wartet auf Abholung**, **Teilweise erstattet**, **Vollständig erstattet**, **Erstattung abgelaufen** oder einfach **Rückerstattet** stehen." + ], + "In the backend protocol, **order_status** remains **paid** after an accepted payment even when its payout has been sent. The separate **wired** value is what changes the portal's display from **Paid, awaiting payout** to **Settled**. Settled means the exchange reports that it sent the proceeds; confirming arrival at your bank is a separate step.": [ + "Im Backend-Protokoll bleibt **order_status** nach einer angenommenen Zahlung auf **paid**, selbst wenn die Auszahlung gesendet wurde. Erst der separate Wert **wired** ändert die Anzeige des Portals von **Bezahlt, wartet auf Auszahlung** zu **Ausgezahlt**. Ausgezahlt bedeutet, dass die Börse das Senden des Erlöses meldet; die Bestätigung des Eingangs bei Ihrer Bank ist ein separater Schritt." + ], "The **refund window** is worth knowing about. It is how long you can still refund the order, and once it closes you cannot — you would have to return the money another way.": [ "Die **Erstattungsfrist** sollten Sie kennen. Sie sagt, wie lange Sie die Bestellung noch erstatten können; danach geht es nicht mehr – Sie müssten das Geld anders zurückgeben." ], diff --git a/packages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot b/packages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot @@ -47,9 +47,9 @@ msgstr "" #. A point-of-sale checkout operated by shop staff, not a bank counter. #: packages/taler-merchant-webui/src/ui/Menu.tsx:43 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1352 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1827 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1849 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1359 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1834 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1856 msgid "Counter till" msgstr "" @@ -70,7 +70,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:202 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:266 #: packages/taler-merchant-webui/src/screens/CreateProductScreen.tsx:372 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1479 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1486 msgid "Inventory" msgstr "" @@ -80,7 +80,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:744 #: packages/taler-merchant-webui/src/screens/CreateSubscriptionScreen.tsx:759 #: packages/taler-merchant-webui/src/stories/story-messages.ts:69 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1536 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1543 msgid "Discounts & Passes" msgstr "" @@ -115,13 +115,13 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:286 #: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:89 #: packages/taler-merchant-webui/src/stories/story-messages.ts:200 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1875 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1882 msgid "Webhooks" msgstr "" #. API credentials for tills and other machines, not physical access. #: packages/taler-merchant-webui/src/ui/Menu.tsx:57 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1798 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1805 msgid "Machine access" msgstr "" @@ -130,7 +130,7 @@ msgstr "" #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:187 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:206 #: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1746 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1753 msgid "Offline payment devices" msgstr "" @@ -465,8 +465,8 @@ msgstr "" #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:39 #: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:49 #: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:67 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1828 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1850 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1835 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1857 msgid "Take payments" msgstr "" @@ -601,16 +601,16 @@ msgstr "" #: packages/taler-merchant-webui/src/ui/Badge.tsx:60 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:87 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:247 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1270 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1316 msgid "Paid, awaiting payout" msgstr "" #: packages/taler-merchant-webui/src/ui/Badge.tsx:62 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:86 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:206 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1307 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 msgid "Awaiting payment" msgstr "" @@ -622,8 +622,8 @@ msgstr "" #: packages/taler-merchant-webui/src/ui/Badge.tsx:68 #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:90 #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:192 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1314 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1273 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1321 msgid "Expired unpaid" msgstr "" @@ -690,13 +690,13 @@ msgid "Expired orders" msgstr "" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:88 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1266 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1271 msgid "Refunded order" msgstr "" #: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:89 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1267 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1313 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1272 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1320 msgid "Settled order" msgstr "" @@ -2346,21 +2346,21 @@ msgstr "" msgid "Save & Apply Server URL" msgstr "" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:68 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:34 msgid "Payment QR Code" msgstr "" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:146 -msgid "The QR code could not be generated." +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:36 +msgid "Copy URI" msgstr "" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:37 #: packages/taler-merchant-webui/src/screens/PosScreen.tsx:1025 msgid "✓ Copied!" msgstr "" -#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:211 -msgid "Copy URI" +#: packages/taler-merchant-webui/src/ui/TalerQrCode.tsx:38 +msgid "The QR code could not be generated." msgstr "" #: packages/taler-merchant-webui/src/screens/OrderRefundScreen.tsx:85 @@ -2714,7 +2714,7 @@ msgid "The payment deadline passed without payment." msgstr "" #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:199 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1315 msgid "Wallet completing payment" msgstr "" @@ -2735,7 +2735,7 @@ msgid "The refund was not collected before its deadline." msgstr "" #: packages/taler-merchant-webui/src/screens/OrderDetailScreen.tsx:220 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1317 msgid "Refund awaiting collection" msgstr "" @@ -4355,7 +4355,7 @@ msgid "Loading inventory products..." msgstr "" #: packages/taler-merchant-webui/src/screens/InventoryScreen.tsx:275 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1370 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1377 msgid "No products yet" msgstr "" @@ -7733,7 +7733,7 @@ msgid "Connected" msgstr "" #: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1927 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1934 msgid "Your server" msgstr "" @@ -11565,12 +11565,12 @@ msgid "Two templates" msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1160 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1562 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1765 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1817 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1504 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1569 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1664 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1772 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1824 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1900 msgid "None yet" msgstr "" @@ -11656,8 +11656,8 @@ msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1239 msgid "" -"The tabs sort orders by where they have got to: Offered, Paid, Refunded, " -"Settled." +"The tabs are filters: they group orders by payment, refund, payout, and " +"expiration facts." msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1240 @@ -11679,116 +11679,149 @@ msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1248 msgid "" "Each row reads left to right as when, what, how much, and where it has got to. " -"The tabs across the top narrow the list down:" +"The tabs across the top apply these filters:" msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1249 -msgid "**Offered** — you have asked for the money; nobody has paid yet." +msgid "**All** — every order, without a status filter." msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1251 -msgid "" -"**Paid** — the customer has paid. The money is on its way to you but has not " -"arrived." +msgid "**Offered** — unpaid orders whose payment deadline has not passed." msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1253 msgid "" -"**Settled** — your payment service has sent the money on to your bank. Whether " -"it has landed is a separate question, and the Bank accounts screen is where you " -"answer it." +"**Paid** — paid orders that have no refund and whose payout has not yet been " +"reported by the exchange." msgstr "" #: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1255 -msgid "**Refunded** — you have given some or all of it back." +msgid "" +"**Refunded** — orders with a partial or full refund, whether or not their payout " +"was already sent." +msgstr "" + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1257 +msgid "" +"**Settled** — orders with no refund whose exchange reports that it sent the " +"payout to your bank. This does not confirm that your bank received it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1260 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1259 +msgid "**Expired** — unpaid orders whose payment deadline has passed." +msgstr "" + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1264 +msgid "" +"These are overlapping database filters rather than a single sequence of names. " +"For example, the Refunded tab includes refunded orders on either side of payout, " +"while the Paid and Settled tabs deliberately exclude them." +msgstr "" + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1265 msgid "Use the **Data** menu in the window bar to see the list before your first sale." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1263 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1268 msgid "Every order state" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1269 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1640 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1274 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1647 msgid "Before your first sale" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1290 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1295 msgid "Charging for Something by Hand" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1292 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1297 msgid "" "For a one-off — a repair, an invoice, something not in your inventory — start " "with **Quick amount**. Enter the total and the summary the customer will read in " "their wallet." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1293 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1298 msgid "" "Choose **Itemized order** when the contract should list products or custom " "items. The two modes keep separate drafts, while deadlines and limits remain " "under **Order settings**." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1300 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1305 msgid "What an Order Records" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1303 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1308 msgid "" "Opening an order shows its current state and total first. The essential dates " "follow in a short list; open **Order history** when you need the full sequence " "of what happened and when: created, paid, refunded, paid out." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1304 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1309 +msgid "" +"The details page can be more specific than the list filters. It may say " +"**Awaiting payment**, **Wallet completing payment**, **Expired unpaid**, **Paid, " +"awaiting payout**, **Settled**, **Refund awaiting collection**, **Partially " +"refunded**, **Fully refunded**, **Refund lapsed**, or simply **Refunded**." +msgstr "" + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1310 +msgid "" +"In the backend protocol, **order_status** remains **paid** after an accepted " +"payment even when its payout has been sent. The separate **wired** value is what " +"changes the portal's display from **Paid, awaiting payout** to **Settled**. " +"Settled means the exchange reports that it sent the proceeds; confirming arrival " +"at your bank is a separate step." +msgstr "" + +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 msgid "" "The **refund window** is worth knowing about. It is how long you can still " "refund the order, and once it closes you cannot — you would have to return the " "money another way." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1311 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1318 msgid "Partial refund collected" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1312 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1319 msgid "Full refund collected" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1330 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1337 msgid "Refunding" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1332 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1339 msgid "" "You can give back all of it or part of it. The buttons for the common fractions " "are there so you do not have to do arithmetic at the counter, and the reason is " "picked from a short list." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1333 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1340 msgid "" "A refund is offered to the customer's wallet rather than pushed at it — the " "money goes back when their wallet next collects it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1338 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1345 msgid "A Refund Waiting to Be Collected" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1341 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1348 msgid "" "Until the customer's wallet collects it, the order shows the refund as " "outstanding, with the deadline and a QR code the customer can scan to take it " "there and then. That is what you show someone standing in front of you." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1342 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1349 msgid "" "If the deadline passes without collection, the refund **lapses**: the money " "stays with you and the order says so, in as many words. Chasing it is not your " @@ -11796,151 +11829,151 @@ msgid "" "customer, you will have to settle it another way." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1351 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1358 msgid "Chapter 10: The Counter Till" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1353 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1360 msgid "" "A till that runs in a browser, for selling face to face. Ring the sale up, show " "the customer a QR code, and they pay by scanning it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1354 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1361 msgid "" "Any tablet or laptop with a browser can be the till — there is nothing to " "install." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1355 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 msgid "Ring up from your inventory, or just type an amount for anything not in it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1356 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1363 msgid "The customer pays by scanning the code on your screen with their wallet." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1357 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 msgid "The day's orders are listed on the till itself, and you can refund from there." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1362 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 msgid "Ringing Up from Your Inventory" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1364 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1371 msgid "" "Tap products to add them to the sale; the running total is on the right. " "**Ad-hoc item** adds something that is not in your inventory without leaving the " "sale." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1365 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1372 msgid "" "Use the **Data** menu in the window bar to see what the till looks like before " "you have added any products." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1368 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1375 msgid "With products" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1369 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1376 msgid "Products without images" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1392 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1399 msgid "Just Typing an Amount" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1394 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1401 msgid "" "When there is nothing to ring up — you already know the total, or it is not the " "kind of thing you keep an inventory of — **Quick Amount** is a keypad and " "nothing else. Type the figure and charge it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1400 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1407 msgid "What You Have Sold Today" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1402 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1409 msgid "" "**Till History** is the recent sales from this till, so you can check whether " "something went through without leaving the counter. You can refund from here " "too, which is what you want when the customer is still standing in front of you." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1415 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 msgid "Taking the Payment" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1417 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1424 msgid "" "Charging a sale puts a QR code on the screen. The customer scans it with their " "wallet and pays; the till notices by itself and moves on. Turn the screen round " "rather than reading the code out — it is not meant to be typed." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1418 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1425 msgid "" "Use the **Data** menu in the window bar to see the moment before the code " "appears." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1421 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1428 msgid "Ready to scan" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1422 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1429 msgid "Still preparing" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1450 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1457 msgid "Payment received" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1452 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1459 msgid "" "The till notices the payment itself and says so. Nothing is left for you to " "confirm — clear it and the next customer's sale starts." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1478 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 msgid "Chapter 9: Inventory" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1480 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1487 msgid "" "What you sell, what it costs, and how much of it is left. Anything listed here " "can be rung up on the till or picked from a template." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1482 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1489 msgid "A product carries its name, its price, how many you have and a picture." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1483 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 msgid "" "Categories are for your own convenience in finding things; a product can sit in " "one or more." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1484 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1491 msgid "" "Stock goes down on its own as orders are paid — you do not adjust it by hand " "after a sale." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1485 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 msgid "The same products appear on the counter till and in inventory templates." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1490 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1497 msgid "What You Sell" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1492 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1499 msgid "" "Each product shows its price, how many you have left, and how many you have " "sold. The same list is what the counter till rings up from and what an inventory " @@ -11948,215 +11981,215 @@ msgid "" "second tab, for grouping things so the till is quicker to use." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1493 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1500 msgid "" "Use the **Data** menu in the window bar to see the list before you have added " "anything." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1496 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1503 msgid "Six products" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1507 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1514 msgid "Categories" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1509 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1516 msgid "" "The second tab groups your products. A category is only there to make the till " "quicker to use and the reports easier to read, which is why it lives inside " "Inventory rather than in the menu — you would never visit it on its own." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1520 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1527 msgid "Adding a Product" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1522 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1529 msgid "" "A name, a price and how many you have is enough to start selling. The " "description and the picture are what a customer sees when picking from your " "inventory in their wallet, so they earn their keep if you sell that way." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1523 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1530 msgid "" "Stock counts down by itself: when an order that includes this product is paid, " "the number here drops. You do not adjust it after a sale. Leave the count empty " "for something you never run out of." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1535 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 msgid "Chapter 13: Discounts & Passes" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1537 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1544 msgid "" "Loyalty discounts and season passes. The customer's wallet holds them, and " "offers them back to you at the till without you having to look anyone up." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1539 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1546 msgid "A discount is money off, held in the wallet until it is used." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1540 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 msgid "A pass is something a customer buys once and uses repeatedly for a while." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1541 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1548 msgid "" "Both live in the customer's own wallet — there is no membership list for you to " "keep." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1542 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 msgid "" "They come into play when their automatic rules match an order, or when you add " "them while using advanced order editing." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1547 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1554 msgid "What You Offer" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1549 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1556 msgid "" "Two kinds of thing are listed here, and the difference is what the customer " "gets:" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1550 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 msgid "A **discount** is money off a later purchase." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1552 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1559 msgid "" "A **pass** buys a period of use — a month's access, a season's entry. The " "customer buys it once and their wallet shows it whenever it applies." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1557 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1564 msgid "" "Either way the customer's wallet keeps it. You are not maintaining a list of " "members, and you cannot look up who holds what — which is the point, and also " "why there is nothing to leak." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1558 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1565 msgid "" "Use the **Data** menu in the window bar to see the screen before you have set " "any up." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1561 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1568 msgid "Some set up" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1572 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1579 msgid "Monthly coffee pass" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1573 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1580 msgid "One coffee a day for thirty days" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1575 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 msgid "Until 1 March 2027" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1582 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1589 msgid "Coffee club — 10% off" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1583 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 msgid "Ten per cent off any drink" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1585 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1592 msgid "Until 31 December 2026" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1590 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1597 msgid "Baking course, autumn term" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1591 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1598 msgid "Entry to the Saturday morning course" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1593 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 msgid "Until 30 September 2026" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1599 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1606 msgid "Summer offer — 15% off" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1600 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1607 msgid "Fifteen per cent off anything to take home" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1602 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1609 msgid "Until 31 August 2026" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1611 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1618 msgid "Setting Up a Discount or Pass" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1613 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1620 msgid "" "Say what it is called, whether it is a discount or a pass, and how long it " "lasts. For a discount, choose how it is earned and redeemed; for a pass, choose " "how long one purchase covers." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1614 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1621 msgid "" "The order form applies matching earning and redemption rules automatically and " "shows them under **Customer tokens**. Turn on **Advanced editing** when you need " "to change those effects or edit the full set of payment choices for one order." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1623 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1630 msgid "Chapter 14: Statistics and Reports" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1624 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1631 msgid "Statistics & reports" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1625 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1632 msgid "" "How trade has been, and reports you can have sent to you rather than remembering " "to come and look." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1627 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 msgid "" "Fees are not broken out here. Your payment service is what charges them, and its " "own statements are where they are itemised." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1628 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1635 msgid "" "A scheduled report arrives on its own, daily, weekly or monthly, as a PDF or a " "data file." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1629 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 msgid "" "Groupings let a report answer a question about part of your trade rather than " "all of it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1634 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1641 msgid "How Trade Has Been" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1636 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1643 msgid "" "The line at the top is the short answer: how much you sold over the period. The " "chart below breaks that down by period, and **Table view** gives you the numbers " @@ -12164,15 +12197,15 @@ msgid "" "each gets its own bar — amounts are never added across currencies." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1639 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1646 msgid "A year of trading" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1650 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1657 msgid "Reports That Come to You" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1652 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1659 msgid "" "A scheduled report is generated and sent without you asking. Useful for the " "summary you would otherwise forget to pull at month end, or for sending straight " @@ -12180,26 +12213,26 @@ msgid "" "provider; a sales summary is the one every server has." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1656 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1663 msgid "Two set up" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1667 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1674 msgid "Scheduling a Report" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1669 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1676 msgid "" "Choose what the report covers, how often it should arrive — daily, weekly or " "monthly — and where it should be sent. Anything greyed out is a report your " "server cannot produce yet." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1675 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 msgid "Reporting on Part of Your Trade" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1677 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1684 msgid "" "Groupings exist so a report can answer a narrower question. A **product group** " "collects products that belong together for reporting — the drinks, the food. A " @@ -12208,63 +12241,63 @@ msgid "" "is put into a group and into a pot one at a time; a pot is not tied to a group." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1678 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1685 msgid "" "Both are only worth setting up once you have something to report on, which is " "why they live here rather than in the menu." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1682 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1689 msgid "Grouped up" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1683 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1690 msgid "Nothing grouped yet" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1698 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1705 msgid "Chapter 15: Payment Services" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1699 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1706 msgid "Payment services" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1700 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1707 msgid "" "A payment service is what actually moves the money between your customer and " "your bank. This screen tells you which ones this server will accept money " "through." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1702 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 msgid "Payment services are set up by whoever runs your server, not by you." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1703 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1710 msgid "" "The screen lists the ones this server accepts, and the currency each is trusted " "for." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1704 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 msgid "" "There is nothing here to configure. If one is not working, the people who " "provide it are the ones to tell." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1709 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 msgid "Which Ones This Server Uses" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1711 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1718 msgid "" "Each row is one payment service your server will accept money through, with the " "currency it is trusted for. Beneath the address is the identifier that names it " "— worth quoting if you are ever asked which service a payment came through." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1712 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1719 msgid "" "Nothing here can be changed from this screen — the list is whatever your " "provider has set the server up with. Whether *your* account with a service is " @@ -12273,96 +12306,96 @@ msgid "" "tell." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1713 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1720 msgid "" "Use the **Data** menu in the window bar to see the screen when no service is " "configured at all — a server in that state cannot take any payment." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1716 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1723 msgid "Two services" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1717 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1724 msgid "None configured" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1745 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 msgid "Chapter 16: Machines That Take Payments Offline" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1747 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1754 msgid "" "A vending machine with no internet cannot ask the server whether a customer has " "paid. This is how it can tell anyway." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1749 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1756 msgid "Only needed for machines that take payments without a network connection." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1750 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 msgid "" "The machine and the server share a secret, set up once, and use it to produce " "matching codes." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1751 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1758 msgid "" "The customer's wallet shows a code after paying; the machine checks it against " "its own." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1752 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 msgid "" "If a machine is lost or replaced, remove it here and the codes it produces stop " "being accepted." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1757 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 msgid "Registered devices" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1759 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1766 msgid "" "Most sellers never need this. It exists for the unattended case: a vending " "machine or a locker that has to decide by itself whether the customer in front " "of it has really paid, with no way to ask." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1760 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1767 msgid "" "Each machine registered here shares a secret with the server. After a customer " "pays, their wallet shows a short code, and the machine — knowing the same secret " "— can work out whether that code is genuine without talking to anything." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1761 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1768 msgid "" "Use the **Data** menu in the window bar to see the screen before any machine is " "registered." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1764 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1771 msgid "One registered" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1775 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1782 msgid "Vending machine, lobby" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1784 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1791 msgid "Registering a Machine" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1786 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1793 msgid "" "Give the machine a name you will recognise later — \"the one in the lobby\" is " "worth more at three in the morning than a serial number. The identifier beneath " "it is what the machine's own configuration uses." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1787 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1794 msgid "" "The portal generates the shared secret; you copy it into the machine, once. " "There are two kinds of code your server can check today: the plain time-based " @@ -12370,57 +12403,57 @@ msgid "" "does not say which it expects, the first is the usual one." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1788 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1795 msgid "" "Keep the secret as you would a key. Anyone who has it can make the machine " "accept payments that never happened." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1797 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 msgid "Chapter 17: Letting a Machine In" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1799 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1806 msgid "" "When something other than you needs to use your account — a till app, a webshop, " "a script — you give it its own access rather than your password." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1801 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1808 msgid "" "Give each machine its own access, so you can withdraw one without disturbing the " "others." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1802 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 msgid "" "Say what it may do. A till only needs to take payments; it has no business " "changing your bank details." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1803 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1810 msgid "" "Give it an end date. Access that never expires is access you will forget you " "granted." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1804 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 msgid "" "Withdraw it the moment a device goes missing — that is instant and needs nothing " "from the device." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1809 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 msgid "What Has Access" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1811 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1818 msgid "" "Each entry is one machine or program that can act on your account: what it is, " "what it may do, and when its access runs out." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1812 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1819 msgid "" "The reason for one entry per machine is what happens when something goes wrong. " "If the tablet behind the counter is stolen, you withdraw that one entry and " @@ -12428,26 +12461,26 @@ msgid "" "changing it everywhere at once." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1813 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1820 msgid "" "Use the **Data** menu in the window bar to see the screen before you have " "granted any." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1816 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1823 msgid "One granted" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1830 -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1852 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1837 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 msgid "In 30 days" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1838 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1845 msgid "The Credential, Once" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1840 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1847 msgid "" "When the access is created the credential appears — as text to copy and as a " "code to scan, whichever suits the machine. This is the only time it is shown. If " @@ -12455,99 +12488,99 @@ msgid "" "the list before pairing again." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1859 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1866 msgid "Granting Access" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1862 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1869 msgid "" "Describe what it is for in terms you will still understand in a year — the point " "of the field is that you can tell later what would break if you withdrew it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1863 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1870 msgid "" "Then choose what it **can do**. Grant the least that will work: a counter till " "needs to take payments and nothing else." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1864 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1871 msgid "" "You are asked for your own password before the credential is issued, and the " "credential itself is shown once. Copy it into the machine then; it cannot be " "shown again, and if you lose it you issue a new one." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1865 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1872 msgid "" "**Refreshable access** is offered under advanced options and is best left alone. " "It lets the holder extend itself indefinitely, which quietly undoes the end date " "you set." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1874 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 msgid "Chapter 18: Telling Your Own Systems" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1876 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1883 msgid "" "If you run other software — a shop, a stock system, a chat channel you want " "pinged — the portal can call it whenever something happens. This chapter is for " "whoever looks after that software." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1878 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1885 msgid "The portal calls an address you give whenever a chosen event happens." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1879 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 msgid "" "Events cover orders — created, paid, refunded, settled — and changes to your " "inventory and categories." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1880 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1887 msgid "" "You decide what gets sent, by writing the message yourself and dropping in " "values from the event." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1881 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 msgid "" "Setting one up is a job for whoever looks after your other software, not for the " "counter." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1886 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1893 msgid "What Is Set Up" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1888 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1895 msgid "" "Each entry is one address the portal calls, and the event that triggers it. " "Nothing here involves your customers — this is your systems talking to each " "other." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1889 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1896 msgid "" "Use the **Data** menu in the window bar to see the screen before anything is set " "up." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1892 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1899 msgid "One set up" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1912 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919 msgid "Setting Up a Webhook" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1915 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1922 msgid "Three things: which event, which address to call, and what to send." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1916 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1923 msgid "" "The events fall into two groups. Orders — **created**, **paid**, **refunded** " "and **settled** — are the ones most systems care about. The rest fire when an " @@ -12555,59 +12588,59 @@ msgid "" "want if something else holds the authoritative stock figures." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1917 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1924 msgid "" "The message body is yours to write. Anything in double braces is replaced with a " "value from the event when it fires, and the available values are listed " "underneath with an example of each — click one to insert it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1926 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1933 msgid "Chapter 19: Which Server You Are Using" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1928 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1935 msgid "" "Your account lives on a server, and the portal is a window onto it. Read this " "when you are asked which server you are on, or you have been given a different " "one." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1929 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 msgid "" "The portal is not tied to one server; your account lives on whichever one it was " "created on." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1930 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1937 msgid "This screen tells you which one that is, and which currency it works in." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1931 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 msgid "" "Changing the server signs you out of the current one. It does not move your " "account." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1936 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1943 msgid "Which Server, and What It Supports" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1938 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1945 msgid "" "The address of the server your account is on, the currency it works in, and its " "version. If you are ever asked to quote any of that while getting help, this is " "where it is." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1939 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1946 msgid "" "The foot of the menu shows the same address on every screen, so you can tell at " "a glance which server a tab is working in when you have more than one open. " "Clicking it opens this screen." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1940 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1947 msgid "" "Below the server, the screen says what the portal itself is: which account this " "tab is signed in as, and which version of the portal you are looking at. Both " @@ -12615,40 +12648,40 @@ msgid "" "are updated separately and a mismatch between them explains a surprising amount." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1956 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1963 msgid "Pointing at a Different One" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1958 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1965 msgid "" "If you have been given a different server — because your provider moved you, or " "because you are trying one out — this is where you point the portal at it." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1959 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1966 msgid "" "It signs you out of the one you are on. It does not carry your account across: " "accounts belong to servers, so on a new server you sign in with the account you " "have there, or open one." msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1995 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2002 msgid "Getting started" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2006 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2013 msgid "Set up your business" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2017 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2024 msgid "Make and manage sales" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2029 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2036 msgid "Monitor your operation" msgstr "" -#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2035 +#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2042 msgid "Connect and administer" msgstr ""