commit 273ae7e712e8c61cfc24e71d05bb41e51d1bf7e9
parent a86844a61d90afcc76852e4ec5d7967043f497e7
Author: Florian Dold <dold@taler.net>
Date: Sat, 5 Sep 2026 18:21:59 +0200
merchant web UI: translate live exchange status
Issue: https://bugs.taler.net/n/11026
Diffstat:
6 files changed, 1284 insertions(+), 647 deletions(-)
diff --git a/packages/taler-merchant-webui/src/i18n/de-CH.po b/packages/taler-merchant-webui/src/i18n/de-CH.po
@@ -36,8 +36,8 @@ msgstr "Bestellungen"
#. A point-of-sale checkout operated by shop staff, not a bank counter.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:54
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1644
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2247
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2272
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2268
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2293
msgid "Counter till"
msgstr "Ladenkasse"
@@ -104,13 +104,13 @@ msgstr "Verbinden"
#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:394
#: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:101
#: packages/taler-merchant-webui/src/stories/story-messages.ts:382
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2310
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2331
msgid "Webhooks"
msgstr "Webhooks"
#. API credentials for tills and other machines, not physical access.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:76
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2209
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2230
msgid "Machine access"
msgstr "Maschinenzugang"
@@ -119,7 +119,7 @@ msgstr "Maschinenzugang"
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:244
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:259
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2139
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2160
msgid "Offline payment devices"
msgstr "Offline-Zahlungsgeräte"
@@ -138,7 +138,7 @@ msgid "Merchant account"
msgstr "Händlerkonto"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:84
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:64
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:174
msgid "Server payment services"
msgstr "Zahlungsdienste des Servers"
@@ -476,8 +476,8 @@ msgstr "Alles"
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:46
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:58
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:78
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2248
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2273
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2269
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2294
msgid "Take payments"
msgstr "Zahlungen annehmen"
@@ -751,6 +751,8 @@ msgstr "Betrag"
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:305
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:488
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:856
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:250
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:275
#: packages/taler-merchant-webui/src/screens/ErrorInjectionTestScreen.tsx:403
#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:172
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:234
@@ -893,6 +895,7 @@ msgid "Bank receipt status unavailable"
msgstr "Status des Bankeingangs nicht verfügbar"
#: packages/taler-merchant-webui/src/ui/WireTransferDetails.tsx:98
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
msgid "Status unavailable"
msgstr "Status nicht verfügbar"
@@ -1259,7 +1262,7 @@ msgid "Payment services for this account"
msgstr "Zahlungsdienste für dieses Konto"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:854
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:270
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:232
msgid "Payment service"
msgstr "Zahlungsdienst"
@@ -1267,8 +1270,8 @@ msgstr "Zahlungsdienst"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855
#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:620
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:116
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:134
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:233
msgid "Currency"
@@ -3697,6 +3700,7 @@ msgstr "Menge von %1$s"
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:552
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:242
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:331
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:75
msgid "Never"
msgstr "Nie"
@@ -8005,22 +8009,108 @@ msgstr "Eindeutige Kennung in den Verträgen. Lässt sich später nicht ändern.
msgid "Create Discount / Pass"
msgstr "Rabatt / Pass anlegen"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:65
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
+#| msgid "Onboarding status"
+msgid "Loading status…"
+msgstr "Status wird geladen…"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
+#| msgid "No scheduled reports yet"
+msgid "Not scheduled"
+msgstr "Nicht geplant"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "UP"
+msgstr "VERFÜGBAR"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "DOWN"
+msgstr "GESTÖRT"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+msgid "Last known status"
+msgstr "Zuletzt bekannter Status"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
+msgid ""
+"The downloaded keys have expired. Contact your provider if this persists."
+msgstr "Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren Anbieter, wenn dies weiterhin angezeigt wird."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
+#| msgid "Order creation is unavailable."
+msgid "Key expiration is unavailable."
+msgstr "Das Ablaufdatum der Schlüssel ist nicht verfügbar."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#| msgid "Contract details"
+msgid "Status details"
+msgstr "Statusdetails"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
+#| msgid "Until %1$s"
+msgid "Ready until: %1$s"
+msgstr "Bereit bis: %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
+msgid "Last HTTP status was %1$s: %2$s (#%3$s)"
+msgstr "Letzter HTTP-Status: %1$s: %2$s (#%3$s)"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:104
+msgid "No HTTP response was received."
+msgstr "Es wurde keine HTTP-Antwort empfangen."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:108
+msgid "Next key download: %1$s"
+msgstr "Nächster Schlüsselabruf: %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+msgid "Technical identifier"
+msgstr "Technischer Bezeichner"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:136
+msgid "Identifies this payment service. Quote it if you are asked to."
+msgstr ""
+"Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#| msgid "Invalid merchant backend configuration."
+msgid "Not listed in merchant configuration"
+msgstr "Nicht in der Händlerkonfiguration aufgeführt"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
+#| msgid "Merchant server configuration is unavailable."
+msgid "Merchant configuration unavailable"
+msgstr "Händlerkonfiguration nicht verfügbar"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:175
msgid ""
"Services configured by your provider to accept payments and make payouts."
msgstr ""
"Dienste, die Ihr Anbieter eingerichtet hat, um Zahlungen anzunehmen und "
"Auszahlungen vorzunehmen."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:71
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:180
msgid "Could not load payment services"
msgstr "Die Zahlungsdienste konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:78
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
+#| msgid "Could not load verification status"
+msgid "Could not load live service status"
+msgstr "Der aktuelle Dienststatus konnte nicht geladen werden"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
+#| msgid ""
+#| "Discount and pass rules could not be refreshed. The last complete rules "
+#| "are being used."
+msgid "Live status could not be refreshed. These are the last known results."
+msgstr "Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt bekannten Ergebnisse."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
msgstr "Ihre Zahlungsdienste"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:80
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:200
msgid ""
"A payment service takes the money from your customer and pays it into your "
"bank account."
@@ -8028,45 +8118,39 @@ msgstr ""
"Ein Zahlungsdienst nimmt das Geld Ihrer Kundschaft entgegen und zahlt es auf "
"Ihr Bankkonto ein."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:83
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
+#| msgid ""
+#| "This page shows server configuration, not live service health. Check Bank "
+#| "accounts to see whether each service can pay into your account."
msgid ""
-"This page shows server configuration, not live service health. Check Bank "
-"accounts to see whether each service can pay into your account."
-msgstr ""
-"Diese Seite zeigt die Serverkonfiguration, nicht den Zustand des Live-"
-"Dienstes. Überprüfen Sie die Bankkonten, um zu sehen, ob jeder Dienst auf "
-"Ihr Konto einzahlen kann."
+"Status reflects your server’s latest attempt to download each service’s "
+"payment keys. Check Bank accounts to see whether each service can pay into "
+"your account."
+msgstr "Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
msgstr "Bankkonten überprüfen"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:95
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:214
msgid "No payment services are configured."
msgstr "Es sind keine Zahlungsdienste eingerichtet."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:215
msgid ""
"Without one, this server cannot take any payments. Contact your provider."
msgstr ""
"Ohne einen kann dieser Server keine Zahlungen annehmen. Wenden Sie sich an "
"Ihren Anbieter."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
+msgid "The server returned no live service status entries."
+msgstr "Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
msgid "Loading payment service details..."
msgstr "Angaben zum Zahlungsdienst werden geladen …"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:120
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:161
-msgid "Technical identifier"
-msgstr "Technischer Bezeichner"
-
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:164
-msgid "Identifies this payment service. Quote it if you are asked to."
-msgstr ""
-"Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird."
-
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:54
msgid "No confirmation code"
msgstr "Kein Bestätigungscode"
@@ -8353,7 +8437,7 @@ msgid "Connected"
msgstr "Verbunden"
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2377
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2398
msgid "Your server"
msgstr "Ihr Server"
@@ -12723,9 +12807,9 @@ msgstr "Zwei Vorlagen"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1833
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2026
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2167
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2237
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2188
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2355
msgid "None yet"
msgstr "Noch keine"
@@ -13645,11 +13729,9 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2085
msgid ""
-"The screen lists the ones this server accepts, and the currency each is "
-"trusted for."
-msgstr ""
-"Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, für "
-"die jeder zugelassen ist."
+"The screen combines configured services and their latest key-download "
+"status. An UP service can still have expired keys; check any warnings."
+msgstr "Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene Schlüssel haben; beachten Sie die Warnungen."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13677,16 +13759,12 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2099
msgid ""
-"Nothing here can be changed from this screen — the list is whatever your "
-"provider has set the server up with. Whether *your* account with a service "
-"is ready to be paid into is a different question, and **Bank accounts & "
-"payouts** is where you answer it. If a service is failing, your provider is "
-"the one to tell."
-msgstr ""
-"In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die "
-"Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen "
-"empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein "
-"Dienst ausfällt, wenden Sie sich an Ihren Anbieter."
+"UP means the server’s latest key download succeeded. DOWN means it failed; "
+"open Status details for the HTTP status and error. Missing status is shown "
+"as unavailable. This screen refreshes status automatically while open. "
+"Whether your account can receive payouts is shown under **Bank accounts & "
+"payouts**. Contact your provider if a problem persists."
+msgstr "VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie sich an Ihren Anbieter, wenn ein Problem bestehen bleibt."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13705,11 +13783,16 @@ msgstr "Zwei Dienste"
msgid "None configured"
msgstr "Keiner eingerichtet"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2138
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
+#| msgid "The payment service did not provide a verification URL."
+msgid "The service did not provide a valid response."
+msgstr "Der Dienst hat keine gültige Antwort geliefert."
+
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2159
msgid "Chapter 16: Machines That Take Payments Offline"
msgstr "Kapitel 16: Maschinen, die offline kassieren"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2140
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2161
msgid ""
"A vending machine with no internet cannot ask the server whether a customer "
"has paid. This is how it can tell anyway."
@@ -13717,12 +13800,12 @@ msgstr ""
"Ein Automat ohne Internet kann den Server nicht fragen, ob bezahlt wurde. So "
"weiss er es trotzdem."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2142
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2163
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:2143
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2164
msgid ""
"The machine and the server share a secret, set up once, and use it to "
"produce matching codes."
@@ -13730,7 +13813,7 @@ msgstr ""
"Maschine und Server teilen sich ein einmal eingerichtetes Geheimnis und "
"erzeugen daraus passende Codes."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2144
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2165
msgid ""
"The customer's wallet shows a code after paying; the machine checks it "
"against its own."
@@ -13738,7 +13821,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:2145
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2166
msgid ""
"If a machine is lost or replaced, remove it here and the codes it produces "
"stop being accepted."
@@ -13746,11 +13829,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:2150
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2171
msgid "Registered devices"
msgstr "Registrierte Geräte"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2154
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2175
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 "
@@ -13760,7 +13843,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:2158
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2179
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 "
@@ -13771,7 +13854,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:2162
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2183
msgid ""
"Use the **Data** menu in the window bar to see the screen before any machine "
"is registered."
@@ -13779,19 +13862,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:2166
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2187
msgid "One registered"
msgstr "Ein Gerät angemeldet"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2177
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2198
msgid "Vending machine, lobby"
msgstr "Automat im Foyer"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2186
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2207
msgid "Registering a Machine"
msgstr "Eine Maschine anmelden"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2190
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2211
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 "
@@ -13801,7 +13884,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:2194
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2215
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-"
@@ -13814,7 +13897,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:2198
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2219
msgid ""
"Keep the secret as you would a key. Anyone who has it can make the machine "
"accept payments that never happened."
@@ -13822,11 +13905,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:2208
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2229
msgid "Chapter 17: Letting a Machine In"
msgstr "Kapitel 17: Einem Gerät Zugang geben"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2210
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2231
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."
@@ -13835,7 +13918,7 @@ msgstr ""
"Onlineshop, ein Skript – geben Sie ihm einen eigenen Zugang statt Ihres "
"Passworts."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2212
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2233
msgid ""
"Give each machine its own access, so you can withdraw one without disturbing "
"the others."
@@ -13843,7 +13926,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:2213
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2234
msgid ""
"Say what it may do. A till only needs to take payments; it has no business "
"changing your bank details."
@@ -13851,7 +13934,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:2214
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2235
msgid ""
"Give it an end date. Access that never expires is access you will forget you "
"granted."
@@ -13859,7 +13942,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:2215
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2236
msgid ""
"Withdraw it the moment a device goes missing — that is instant and needs "
"nothing from the device."
@@ -13867,11 +13950,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:2220
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2241
msgid "What Has Access"
msgstr "Wer Zugang hat"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2224
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2245
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."
@@ -13879,7 +13962,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:2228
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2249
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 "
@@ -13891,7 +13974,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:2232
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2253
msgid ""
"Use the **Data** menu in the window bar to see the screen before you have "
"granted any."
@@ -13899,20 +13982,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:2236
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2257
msgid "One granted"
msgstr "Einer vergeben"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2250
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2275
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2271
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2296
msgid "In 30 days"
msgstr "In 30 Tagen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2279
msgid "The Credential, Once"
msgstr "Die Zugangsdaten, einmalig"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2262
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2283
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 "
@@ -13924,11 +14007,11 @@ msgstr ""
"eine Mal. Wenn Sie vor der Kopplung schliessen, bleibt der Zugang aktiv; "
"widerrufen Sie seinen benannten Listeneintrag, bevor Sie erneut koppeln."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2282
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2303
msgid "Granting Access"
msgstr "Zugang gewähren"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2287
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2308
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 "
@@ -13938,7 +14021,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:2291
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2312
msgid ""
"Then choose what it **can do**. Grant the least that will work: a counter "
"till needs to take payments and nothing else."
@@ -13946,7 +14029,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:2295
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2316
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 "
@@ -13957,7 +14040,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:2299
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2320
msgid ""
"**Refreshable access** is offered under advanced options and is best left "
"alone. It lets the holder extend itself indefinitely, which quietly undoes "
@@ -13967,11 +14050,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:2309
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2330
msgid "Chapter 18: Telling Your Own Systems"
msgstr "Kapitel 18: Ihre eigenen Systeme benachrichtigen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2311
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2332
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 "
@@ -13981,13 +14064,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:2313
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
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:2314
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2335
msgid ""
"Events cover orders — created, paid, refunded, settled — and changes to your "
"inventory and categories."
@@ -13995,7 +14078,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:2315
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2336
msgid ""
"You decide what gets sent, by writing the message yourself and dropping in "
"values from the event."
@@ -14003,7 +14086,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:2316
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2337
msgid ""
"Setting one up is a job for whoever looks after your other software, not for "
"the counter."
@@ -14011,11 +14094,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:2321
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2342
msgid "What Is Set Up"
msgstr "Was eingerichtet ist"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2325
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2346
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 "
@@ -14025,7 +14108,7 @@ msgstr ""
"Ereignis. Ihre Kundschaft ist hier nicht beteiligt – das sind Ihre Systeme "
"untereinander."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2329
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2350
msgid ""
"Use the **Data** menu in the window bar to see the screen before anything is "
"set up."
@@ -14033,19 +14116,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:2333
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2354
msgid "One set up"
msgstr "Einer eingerichtet"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2353
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2374
msgid "Setting Up a Webhook"
msgstr "Einen Webhook einrichten"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2358
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2379
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:2362
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2383
msgid ""
"The events fall into two groups. Orders — **created**, **paid**, "
"**refunded** and **settled** — are the ones most systems care about. The "
@@ -14059,7 +14142,7 @@ msgstr ""
"Kategorie hinzukommt, geändert oder gelöscht wird; das brauchen Sie, wenn "
"die massgeblichen Bestandszahlen anderswo liegen."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2366
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2387
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 "
@@ -14070,11 +14153,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:2376
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2397
msgid "Chapter 19: Which Server You Are Using"
msgstr "Kapitel 19: Welchen Server Sie verwenden"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2378
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2399
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 "
@@ -14084,7 +14167,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:2379
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2400
msgid ""
"The portal is not tied to one server; your account lives on whichever one it "
"was created on."
@@ -14092,24 +14175,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:2380
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2401
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:2381
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2402
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:2386
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2407
msgid "Which Server, and What It Supports"
msgstr "Welcher Server, und was er kann"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2390
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2411
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, "
@@ -14119,7 +14202,7 @@ msgstr ""
"Version. Wenn Sie beim Hilfeersuchen danach gefragt werden, finden Sie es "
"hier."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2394
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
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 "
@@ -14129,7 +14212,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:2398
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
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 "
@@ -14143,11 +14226,11 @@ msgstr ""
"getrennt aktualisiert, und ein Versatz zwischen beiden erklärt erstaunlich "
"viel."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2436
msgid "Pointing at a Different One"
msgstr "Auf einen anderen zeigen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2440
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."
@@ -14156,7 +14239,7 @@ msgstr ""
"verschoben hat oder weil Sie einen ausprobieren – richten Sie das Portal "
"hier darauf aus."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2423
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2444
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 "
@@ -14166,23 +14249,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:2465
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2486
msgid "Getting started"
msgstr "Erste Schritte"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2476
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2497
msgid "Set up your business"
msgstr "Geschäft einrichten"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2487
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2508
msgid "Make and manage sales"
msgstr "Verkäufe tätigen und verwalten"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2499
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2520
msgid "Monitor your operation"
msgstr "Geschäft überwachen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2505
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2526
msgid "Connect and administer"
msgstr "Verbinden und verwalten"
@@ -14296,6 +14379,25 @@ msgid "Loading tutorial..."
msgstr "Anleitung wird geladen …"
#~ msgid ""
+#~ "The screen lists the ones this server accepts, and the currency each is "
+#~ "trusted for."
+#~ msgstr ""
+#~ "Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, "
+#~ "für die jeder zugelassen ist."
+
+#~ msgid ""
+#~ "Nothing here can be changed from this screen — the list is whatever your "
+#~ "provider has set the server up with. Whether *your* account with a "
+#~ "service is ready to be paid into is a different question, and **Bank "
+#~ "accounts & payouts** is where you answer it. If a service is failing, "
+#~ "your provider is the one to tell."
+#~ msgstr ""
+#~ "In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die "
+#~ "Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen "
+#~ "empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein "
+#~ "Dienst ausfällt, wenden Sie sich an Ihren Anbieter."
+
+#~ msgid ""
#~ "This account and this payment service have no way of moving money between "
#~ "them."
#~ msgstr ""
diff --git a/packages/taler-merchant-webui/src/i18n/de.po b/packages/taler-merchant-webui/src/i18n/de.po
@@ -36,8 +36,8 @@ msgstr "Bestellungen"
#. A point-of-sale checkout operated by shop staff, not a bank counter.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:54
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1644
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2247
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2272
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2268
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2293
msgid "Counter till"
msgstr "Ladenkasse"
@@ -104,13 +104,13 @@ msgstr "Verbinden"
#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:394
#: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:101
#: packages/taler-merchant-webui/src/stories/story-messages.ts:382
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2310
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2331
msgid "Webhooks"
msgstr "Webhooks"
#. API credentials for tills and other machines, not physical access.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:76
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2209
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2230
msgid "Machine access"
msgstr "Maschinenzugang"
@@ -119,7 +119,7 @@ msgstr "Maschinenzugang"
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:244
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:259
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2139
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2160
msgid "Offline payment devices"
msgstr "Offline-Zahlungsgeräte"
@@ -138,7 +138,7 @@ msgid "Merchant account"
msgstr "Händlerkonto"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:84
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:64
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:174
msgid "Server payment services"
msgstr "Zahlungsdienste des Servers"
@@ -476,8 +476,8 @@ msgstr "Alles"
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:46
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:58
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:78
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2248
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2273
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2269
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2294
msgid "Take payments"
msgstr "Zahlungen annehmen"
@@ -751,6 +751,8 @@ msgstr "Betrag"
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:305
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:488
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:856
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:250
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:275
#: packages/taler-merchant-webui/src/screens/ErrorInjectionTestScreen.tsx:403
#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:172
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:234
@@ -893,6 +895,7 @@ msgid "Bank receipt status unavailable"
msgstr "Status des Bankeingangs nicht verfügbar"
#: packages/taler-merchant-webui/src/ui/WireTransferDetails.tsx:98
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
msgid "Status unavailable"
msgstr "Status nicht verfügbar"
@@ -1259,7 +1262,7 @@ msgid "Payment services for this account"
msgstr "Zahlungsdienste für dieses Konto"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:854
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:270
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:232
msgid "Payment service"
msgstr "Zahlungsdienst"
@@ -1267,8 +1270,8 @@ msgstr "Zahlungsdienst"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855
#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:620
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:116
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:134
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:233
msgid "Currency"
@@ -3695,6 +3698,7 @@ msgstr "Menge von %1$s"
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:552
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:242
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:331
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:75
msgid "Never"
msgstr "Nie"
@@ -8003,22 +8007,108 @@ msgstr "Eindeutige Kennung in den Verträgen. Lässt sich später nicht ändern.
msgid "Create Discount / Pass"
msgstr "Rabatt / Pass anlegen"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:65
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
+#| msgid "Onboarding status"
+msgid "Loading status…"
+msgstr "Status wird geladen…"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
+#| msgid "No scheduled reports yet"
+msgid "Not scheduled"
+msgstr "Nicht geplant"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "UP"
+msgstr "VERFÜGBAR"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "DOWN"
+msgstr "GESTÖRT"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+msgid "Last known status"
+msgstr "Zuletzt bekannter Status"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
+msgid ""
+"The downloaded keys have expired. Contact your provider if this persists."
+msgstr "Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren Anbieter, wenn dies weiterhin angezeigt wird."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
+#| msgid "Order creation is unavailable."
+msgid "Key expiration is unavailable."
+msgstr "Das Ablaufdatum der Schlüssel ist nicht verfügbar."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#| msgid "Contract details"
+msgid "Status details"
+msgstr "Statusdetails"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
+#| msgid "Until %1$s"
+msgid "Ready until: %1$s"
+msgstr "Bereit bis: %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
+msgid "Last HTTP status was %1$s: %2$s (#%3$s)"
+msgstr "Letzter HTTP-Status: %1$s: %2$s (#%3$s)"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:104
+msgid "No HTTP response was received."
+msgstr "Es wurde keine HTTP-Antwort empfangen."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:108
+msgid "Next key download: %1$s"
+msgstr "Nächster Schlüsselabruf: %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+msgid "Technical identifier"
+msgstr "Technischer Bezeichner"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:136
+msgid "Identifies this payment service. Quote it if you are asked to."
+msgstr ""
+"Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#| msgid "Invalid merchant backend configuration."
+msgid "Not listed in merchant configuration"
+msgstr "Nicht in der Händlerkonfiguration aufgeführt"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
+#| msgid "Merchant server configuration is unavailable."
+msgid "Merchant configuration unavailable"
+msgstr "Händlerkonfiguration nicht verfügbar"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:175
msgid ""
"Services configured by your provider to accept payments and make payouts."
msgstr ""
"Dienste, die Ihr Anbieter eingerichtet hat, um Zahlungen anzunehmen und "
"Auszahlungen vorzunehmen."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:71
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:180
msgid "Could not load payment services"
msgstr "Die Zahlungsdienste konnten nicht geladen werden"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:78
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
+#| msgid "Could not load verification status"
+msgid "Could not load live service status"
+msgstr "Der aktuelle Dienststatus konnte nicht geladen werden"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
+#| msgid ""
+#| "Discount and pass rules could not be refreshed. The last complete rules "
+#| "are being used."
+msgid "Live status could not be refreshed. These are the last known results."
+msgstr "Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt bekannten Ergebnisse."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
msgstr "Ihre Zahlungsdienste"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:80
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:200
msgid ""
"A payment service takes the money from your customer and pays it into your "
"bank account."
@@ -8026,45 +8116,39 @@ msgstr ""
"Ein Zahlungsdienst nimmt das Geld Ihrer Kundschaft entgegen und zahlt es auf "
"Ihr Bankkonto ein."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:83
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
+#| msgid ""
+#| "This page shows server configuration, not live service health. Check Bank "
+#| "accounts to see whether each service can pay into your account."
msgid ""
-"This page shows server configuration, not live service health. Check Bank "
-"accounts to see whether each service can pay into your account."
-msgstr ""
-"Diese Seite zeigt die Serverkonfiguration, nicht den Zustand des Live-"
-"Dienstes. Überprüfen Sie die Bankkonten, um zu sehen, ob jeder Dienst auf "
-"Ihr Konto einzahlen kann."
+"Status reflects your server’s latest attempt to download each service’s "
+"payment keys. Check Bank accounts to see whether each service can pay into "
+"your account."
+msgstr "Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
msgstr "Bankkonten überprüfen"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:95
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:214
msgid "No payment services are configured."
msgstr "Es sind keine Zahlungsdienste eingerichtet."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:215
msgid ""
"Without one, this server cannot take any payments. Contact your provider."
msgstr ""
"Ohne einen kann dieser Server keine Zahlungen annehmen. Wenden Sie sich an "
"Ihren Anbieter."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
+msgid "The server returned no live service status entries."
+msgstr "Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
msgid "Loading payment service details..."
msgstr "Angaben zum Zahlungsdienst werden geladen …"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:120
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:161
-msgid "Technical identifier"
-msgstr "Technischer Bezeichner"
-
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:164
-msgid "Identifies this payment service. Quote it if you are asked to."
-msgstr ""
-"Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird."
-
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:54
msgid "No confirmation code"
msgstr "Kein Bestätigungscode"
@@ -8351,7 +8435,7 @@ msgid "Connected"
msgstr "Verbunden"
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2377
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2398
msgid "Your server"
msgstr "Ihr Server"
@@ -12721,9 +12805,9 @@ msgstr "Zwei Vorlagen"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1833
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2026
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2167
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2237
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2188
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2355
msgid "None yet"
msgstr "Noch keine"
@@ -13642,11 +13726,9 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2085
msgid ""
-"The screen lists the ones this server accepts, and the currency each is "
-"trusted for."
-msgstr ""
-"Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, für "
-"die jeder zugelassen ist."
+"The screen combines configured services and their latest key-download "
+"status. An UP service can still have expired keys; check any warnings."
+msgstr "Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene Schlüssel haben; beachten Sie die Warnungen."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13674,16 +13756,12 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2099
msgid ""
-"Nothing here can be changed from this screen — the list is whatever your "
-"provider has set the server up with. Whether *your* account with a service "
-"is ready to be paid into is a different question, and **Bank accounts & "
-"payouts** is where you answer it. If a service is failing, your provider is "
-"the one to tell."
-msgstr ""
-"In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die "
-"Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen "
-"empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein "
-"Dienst ausfällt, wenden Sie sich an Ihren Anbieter."
+"UP means the server’s latest key download succeeded. DOWN means it failed; "
+"open Status details for the HTTP status and error. Missing status is shown "
+"as unavailable. This screen refreshes status automatically while open. "
+"Whether your account can receive payouts is shown under **Bank accounts & "
+"payouts**. Contact your provider if a problem persists."
+msgstr "VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie sich an Ihren Anbieter, wenn ein Problem bestehen bleibt."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13702,11 +13780,16 @@ msgstr "Zwei Dienste"
msgid "None configured"
msgstr "Keiner eingerichtet"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2138
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
+#| msgid "The payment service did not provide a verification URL."
+msgid "The service did not provide a valid response."
+msgstr "Der Dienst hat keine gültige Antwort geliefert."
+
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2159
msgid "Chapter 16: Machines That Take Payments Offline"
msgstr "Kapitel 16: Maschinen, die offline kassieren"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2140
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2161
msgid ""
"A vending machine with no internet cannot ask the server whether a customer "
"has paid. This is how it can tell anyway."
@@ -13714,12 +13797,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:2142
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2163
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:2143
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2164
msgid ""
"The machine and the server share a secret, set up once, and use it to "
"produce matching codes."
@@ -13727,7 +13810,7 @@ msgstr ""
"Maschine und Server teilen sich ein einmal eingerichtetes Geheimnis und "
"erzeugen daraus passende Codes."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2144
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2165
msgid ""
"The customer's wallet shows a code after paying; the machine checks it "
"against its own."
@@ -13735,7 +13818,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:2145
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2166
msgid ""
"If a machine is lost or replaced, remove it here and the codes it produces "
"stop being accepted."
@@ -13743,11 +13826,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:2150
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2171
msgid "Registered devices"
msgstr "Registrierte Geräte"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2154
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2175
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 "
@@ -13757,7 +13840,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:2158
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2179
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 "
@@ -13768,7 +13851,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:2162
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2183
msgid ""
"Use the **Data** menu in the window bar to see the screen before any machine "
"is registered."
@@ -13776,19 +13859,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:2166
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2187
msgid "One registered"
msgstr "Ein Gerät angemeldet"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2177
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2198
msgid "Vending machine, lobby"
msgstr "Automat im Foyer"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2186
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2207
msgid "Registering a Machine"
msgstr "Eine Maschine anmelden"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2190
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2211
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 "
@@ -13798,7 +13881,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:2194
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2215
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-"
@@ -13811,7 +13894,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:2198
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2219
msgid ""
"Keep the secret as you would a key. Anyone who has it can make the machine "
"accept payments that never happened."
@@ -13819,11 +13902,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:2208
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2229
msgid "Chapter 17: Letting a Machine In"
msgstr "Kapitel 17: Einem Gerät Zugang geben"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2210
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2231
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."
@@ -13832,7 +13915,7 @@ msgstr ""
"Onlineshop, ein Skript – geben Sie ihm einen eigenen Zugang statt Ihres "
"Passworts."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2212
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2233
msgid ""
"Give each machine its own access, so you can withdraw one without disturbing "
"the others."
@@ -13840,7 +13923,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:2213
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2234
msgid ""
"Say what it may do. A till only needs to take payments; it has no business "
"changing your bank details."
@@ -13848,7 +13931,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:2214
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2235
msgid ""
"Give it an end date. Access that never expires is access you will forget you "
"granted."
@@ -13856,7 +13939,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:2215
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2236
msgid ""
"Withdraw it the moment a device goes missing — that is instant and needs "
"nothing from the device."
@@ -13864,11 +13947,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:2220
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2241
msgid "What Has Access"
msgstr "Wer Zugang hat"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2224
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2245
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."
@@ -13876,7 +13959,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:2228
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2249
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 "
@@ -13888,7 +13971,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:2232
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2253
msgid ""
"Use the **Data** menu in the window bar to see the screen before you have "
"granted any."
@@ -13896,20 +13979,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:2236
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2257
msgid "One granted"
msgstr "Einer vergeben"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2250
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2275
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2271
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2296
msgid "In 30 days"
msgstr "In 30 Tagen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2279
msgid "The Credential, Once"
msgstr "Die Zugangsdaten, einmalig"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2262
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2283
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 "
@@ -13921,11 +14004,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:2282
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2303
msgid "Granting Access"
msgstr "Zugang gewähren"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2287
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2308
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 "
@@ -13935,7 +14018,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:2291
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2312
msgid ""
"Then choose what it **can do**. Grant the least that will work: a counter "
"till needs to take payments and nothing else."
@@ -13943,7 +14026,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:2295
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2316
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 "
@@ -13954,7 +14037,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:2299
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2320
msgid ""
"**Refreshable access** is offered under advanced options and is best left "
"alone. It lets the holder extend itself indefinitely, which quietly undoes "
@@ -13964,11 +14047,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:2309
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2330
msgid "Chapter 18: Telling Your Own Systems"
msgstr "Kapitel 18: Ihre eigenen Systeme benachrichtigen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2311
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2332
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 "
@@ -13978,13 +14061,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:2313
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
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:2314
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2335
msgid ""
"Events cover orders — created, paid, refunded, settled — and changes to your "
"inventory and categories."
@@ -13992,7 +14075,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:2315
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2336
msgid ""
"You decide what gets sent, by writing the message yourself and dropping in "
"values from the event."
@@ -14000,7 +14083,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:2316
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2337
msgid ""
"Setting one up is a job for whoever looks after your other software, not for "
"the counter."
@@ -14008,11 +14091,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:2321
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2342
msgid "What Is Set Up"
msgstr "Was eingerichtet ist"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2325
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2346
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 "
@@ -14022,7 +14105,7 @@ msgstr ""
"Ereignis. Ihre Kundschaft ist hier nicht beteiligt – das sind Ihre Systeme "
"untereinander."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2329
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2350
msgid ""
"Use the **Data** menu in the window bar to see the screen before anything is "
"set up."
@@ -14030,19 +14113,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:2333
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2354
msgid "One set up"
msgstr "Einer eingerichtet"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2353
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2374
msgid "Setting Up a Webhook"
msgstr "Einen Webhook einrichten"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2358
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2379
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:2362
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2383
msgid ""
"The events fall into two groups. Orders — **created**, **paid**, "
"**refunded** and **settled** — are the ones most systems care about. The "
@@ -14056,7 +14139,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:2366
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2387
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 "
@@ -14067,11 +14150,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:2376
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2397
msgid "Chapter 19: Which Server You Are Using"
msgstr "Kapitel 19: Welchen Server Sie verwenden"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2378
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2399
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 "
@@ -14081,7 +14164,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:2379
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2400
msgid ""
"The portal is not tied to one server; your account lives on whichever one it "
"was created on."
@@ -14089,24 +14172,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:2380
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2401
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:2381
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2402
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:2386
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2407
msgid "Which Server, and What It Supports"
msgstr "Welcher Server, und was er kann"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2390
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2411
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, "
@@ -14116,7 +14199,7 @@ msgstr ""
"Version. Wenn Sie beim Hilfeersuchen danach gefragt werden, finden Sie es "
"hier."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2394
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
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 "
@@ -14126,7 +14209,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:2398
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
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 "
@@ -14140,11 +14223,11 @@ msgstr ""
"getrennt aktualisiert, und ein Versatz zwischen beiden erklärt erstaunlich "
"viel."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2436
msgid "Pointing at a Different One"
msgstr "Auf einen anderen zeigen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2440
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."
@@ -14153,7 +14236,7 @@ msgstr ""
"verschoben hat oder weil Sie einen ausprobieren – richten Sie das Portal "
"hier darauf aus."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2423
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2444
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 "
@@ -14163,23 +14246,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:2465
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2486
msgid "Getting started"
msgstr "Erste Schritte"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2476
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2497
msgid "Set up your business"
msgstr "Geschäft einrichten"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2487
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2508
msgid "Make and manage sales"
msgstr "Verkäufe tätigen und verwalten"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2499
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2520
msgid "Monitor your operation"
msgstr "Geschäft überwachen"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2505
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2526
msgid "Connect and administer"
msgstr "Verbinden und verwalten"
@@ -14293,6 +14376,25 @@ msgid "Loading tutorial..."
msgstr "Anleitung wird geladen …"
#~ msgid ""
+#~ "The screen lists the ones this server accepts, and the currency each is "
+#~ "trusted for."
+#~ msgstr ""
+#~ "Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, "
+#~ "für die jeder zugelassen ist."
+
+#~ msgid ""
+#~ "Nothing here can be changed from this screen — the list is whatever your "
+#~ "provider has set the server up with. Whether *your* account with a "
+#~ "service is ready to be paid into is a different question, and **Bank "
+#~ "accounts & payouts** is where you answer it. If a service is failing, "
+#~ "your provider is the one to tell."
+#~ msgstr ""
+#~ "In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die "
+#~ "Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen "
+#~ "empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein "
+#~ "Dienst ausfällt, wenden Sie sich an Ihren Anbieter."
+
+#~ msgid ""
#~ "This account and this payment service have no way of moving money between "
#~ "them."
#~ msgstr ""
diff --git a/packages/taler-merchant-webui/src/i18n/fr.po b/packages/taler-merchant-webui/src/i18n/fr.po
@@ -36,8 +36,8 @@ msgstr "Commandes"
#. A point-of-sale checkout operated by shop staff, not a bank counter.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:54
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1644
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2247
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2272
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2268
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2293
msgid "Counter till"
msgstr "Caisse de comptoir"
@@ -104,13 +104,13 @@ msgstr "Connexions"
#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:394
#: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:101
#: packages/taler-merchant-webui/src/stories/story-messages.ts:382
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2310
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2331
msgid "Webhooks"
msgstr "Webhooks"
#. API credentials for tills and other machines, not physical access.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:76
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2209
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2230
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:216
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:244
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:259
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2139
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2160
msgid "Offline payment devices"
msgstr "Appareils de paiement hors ligne"
@@ -138,7 +138,7 @@ msgid "Merchant account"
msgstr "Compte marchand"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:84
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:64
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:174
msgid "Server payment services"
msgstr "Services de paiement du serveur"
@@ -468,8 +468,8 @@ msgstr "Tout"
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:46
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:58
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:78
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2248
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2273
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2269
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2294
msgid "Take payments"
msgstr "Accepter des paiements"
@@ -740,6 +740,8 @@ msgstr "Montant"
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:305
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:488
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:856
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:250
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:275
#: packages/taler-merchant-webui/src/screens/ErrorInjectionTestScreen.tsx:403
#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:172
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:234
@@ -884,6 +886,7 @@ msgid "Bank receipt status unavailable"
msgstr "État de réception bancaire indisponible"
#: packages/taler-merchant-webui/src/ui/WireTransferDetails.tsx:98
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
msgid "Status unavailable"
msgstr "État indisponible"
@@ -1248,7 +1251,7 @@ msgid "Payment services for this account"
msgstr "Services de paiement pour ce compte"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:854
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:270
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:232
msgid "Payment service"
msgstr "Service de paiement"
@@ -1256,8 +1259,8 @@ msgstr "Service de paiement"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855
#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:620
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:116
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:134
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:233
msgid "Currency"
@@ -3669,6 +3672,7 @@ msgstr "Quantité de %1$s"
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:552
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:242
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:331
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:75
msgid "Never"
msgstr "Jamais"
@@ -7965,22 +7969,107 @@ msgstr ""
msgid "Create Discount / Pass"
msgstr "Créer une remise / un pass"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:65
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
+#| msgid "Onboarding status"
+msgid "Loading status…"
+msgstr "Chargement du statut…"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
+#| msgid "No scheduled reports yet"
+msgid "Not scheduled"
+msgstr "Non programmé"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "UP"
+msgstr "EN LIGNE"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "DOWN"
+msgstr "HORS LIGNE"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+msgid "Last known status"
+msgstr "Dernier statut connu"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
+msgid ""
+"The downloaded keys have expired. Contact your provider if this persists."
+msgstr "Les clés téléchargées ont expiré. Contactez votre prestataire si le problème persiste."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
+#| msgid "Order creation is unavailable."
+msgid "Key expiration is unavailable."
+msgstr "La date d’expiration des clés est indisponible."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#| msgid "Contract details"
+msgid "Status details"
+msgstr "Détails du statut"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
+#| msgid "Until %1$s"
+msgid "Ready until: %1$s"
+msgstr "Prêt jusqu’au : %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
+msgid "Last HTTP status was %1$s: %2$s (#%3$s)"
+msgstr "Dernier statut HTTP : %1$s : %2$s (#%3$s)"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:104
+msgid "No HTTP response was received."
+msgstr "Aucune réponse HTTP n’a été reçue."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:108
+msgid "Next key download: %1$s"
+msgstr "Prochain téléchargement des clés : %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+msgid "Technical identifier"
+msgstr "Identifiant technique"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:136
+msgid "Identifies this payment service. Quote it if you are asked to."
+msgstr "Identifie ce service de paiement. Citez-le si on vous le demande."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#| msgid "Invalid merchant backend configuration."
+msgid "Not listed in merchant configuration"
+msgstr "Absent de la configuration du commerçant"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
+#| msgid "Merchant server configuration is unavailable."
+msgid "Merchant configuration unavailable"
+msgstr "Configuration du commerçant indisponible"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:175
msgid ""
"Services configured by your provider to accept payments and make payouts."
msgstr ""
"Services configurés par votre fournisseur pour accepter les paiements et "
"effectuer des versements."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:71
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:180
msgid "Could not load payment services"
msgstr "Impossible de charger les services de paiement"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:78
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
+#| msgid "Could not load verification status"
+msgid "Could not load live service status"
+msgstr "Impossible de charger le statut actuel des services"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
+#| msgid ""
+#| "Discount and pass rules could not be refreshed. The last complete rules "
+#| "are being used."
+msgid "Live status could not be refreshed. These are the last known results."
+msgstr "Le statut actuel n’a pas pu être actualisé. Voici les derniers résultats connus."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
msgstr "Vos services de paiement"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:80
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:200
msgid ""
"A payment service takes the money from your customer and pays it into your "
"bank account."
@@ -7988,44 +8077,39 @@ msgstr ""
"Un service de paiement encaisse l'argent de votre client et le verse sur "
"votre compte bancaire."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:83
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
+#| msgid ""
+#| "This page shows server configuration, not live service health. Check Bank "
+#| "accounts to see whether each service can pay into your account."
msgid ""
-"This page shows server configuration, not live service health. Check Bank "
-"accounts to see whether each service can pay into your account."
-msgstr ""
-"Cette page affiche la configuration du serveur, et non l'état du service en "
-"direct. Vérifiez les comptes bancaires pour voir si chaque service peut "
-"verser de l’argent sur votre compte."
+"Status reflects your server’s latest attempt to download each service’s "
+"payment keys. Check Bank accounts to see whether each service can pay into "
+"your account."
+msgstr "Le statut indique le résultat de la dernière tentative de votre serveur de télécharger les clés de paiement de chaque service. Consultez les comptes bancaires pour savoir si chaque service peut effectuer des versements sur votre compte."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
msgstr "Vérifier les comptes bancaires"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:95
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:214
msgid "No payment services are configured."
msgstr "Aucun service de paiement n'est configuré."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:215
msgid ""
"Without one, this server cannot take any payments. Contact your provider."
msgstr ""
"Sans cela, ce serveur ne peut accepter aucun paiement. Contactez votre "
"fournisseur."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
+msgid "The server returned no live service status entries."
+msgstr "Le serveur n’a renvoyé aucune entrée de statut actuel des services."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
msgid "Loading payment service details..."
msgstr "Chargement des informations du service de paiement…"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:120
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:161
-msgid "Technical identifier"
-msgstr "Identifiant technique"
-
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:164
-msgid "Identifies this payment service. Quote it if you are asked to."
-msgstr "Identifie ce service de paiement. Citez-le si on vous le demande."
-
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:54
msgid "No confirmation code"
msgstr "Aucun code de confirmation"
@@ -8317,7 +8401,7 @@ msgid "Connected"
msgstr "Connecté"
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2377
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2398
msgid "Your server"
msgstr "Votre serveur"
@@ -12686,9 +12770,9 @@ msgstr "Deux modèles"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1833
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2026
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2167
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2237
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2188
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2355
msgid "None yet"
msgstr "Aucun pour l'instant"
@@ -13607,11 +13691,9 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2085
msgid ""
-"The screen lists the ones this server accepts, and the currency each is "
-"trusted for."
-msgstr ""
-"L'écran liste ceux que ce serveur accepte, et la devise pour laquelle chacun "
-"est agréé."
+"The screen combines configured services and their latest key-download "
+"status. An UP service can still have expired keys; check any warnings."
+msgstr "Cet écran présente les services configurés et le statut de leur dernier téléchargement de clés. Un service EN LIGNE peut néanmoins avoir des clés expirées ; consultez les avertissements."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13639,16 +13721,12 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2099
msgid ""
-"Nothing here can be changed from this screen — the list is whatever your "
-"provider has set the server up with. Whether *your* account with a service "
-"is ready to be paid into is a different question, and **Bank accounts & "
-"payouts** is where you answer it. If a service is failing, your provider is "
-"the one to tell."
-msgstr ""
-"Rien ne peut être modifié ici : la liste correspond à la configuration de "
-"votre fournisseur. Pour savoir si *votre* compte auprès d’un service peut "
-"recevoir des versements, consultez **Comptes bancaires et versements**. Si "
-"un service est défaillant, contactez votre fournisseur."
+"UP means the server’s latest key download succeeded. DOWN means it failed; "
+"open Status details for the HTTP status and error. Missing status is shown "
+"as unavailable. This screen refreshes status automatically while open. "
+"Whether your account can receive payouts is shown under **Bank accounts & "
+"payouts**. Contact your provider if a problem persists."
+msgstr "EN LIGNE signifie que le dernier téléchargement de clés du serveur a réussi. HORS LIGNE signifie qu’il a échoué ; ouvrez les détails du statut pour consulter le statut HTTP et l’erreur. Un statut manquant est indiqué comme indisponible. Le statut s’actualise automatiquement tant que cet écran est ouvert. La rubrique **Comptes bancaires et versements** indique si votre compte peut recevoir des versements. Contactez votre prestataire si un problème persiste."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13667,11 +13745,16 @@ msgstr "Deux services de paiement"
msgid "None configured"
msgstr "Aucun configuré"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2138
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
+#| msgid "The payment service did not provide a verification URL."
+msgid "The service did not provide a valid response."
+msgstr "Le service n’a pas fourni de réponse valide."
+
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2159
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:2140
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2161
msgid ""
"A vending machine with no internet cannot ask the server whether a customer "
"has paid. This is how it can tell anyway."
@@ -13679,13 +13762,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:2142
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2163
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:2143
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2164
msgid ""
"The machine and the server share a secret, set up once, and use it to "
"produce matching codes."
@@ -13693,7 +13776,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:2144
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2165
msgid ""
"The customer's wallet shows a code after paying; the machine checks it "
"against its own."
@@ -13701,7 +13784,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:2145
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2166
msgid ""
"If a machine is lost or replaced, remove it here and the codes it produces "
"stop being accepted."
@@ -13709,11 +13792,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:2150
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2171
msgid "Registered devices"
msgstr "Appareils enregistrés"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2154
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2175
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 "
@@ -13723,7 +13806,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:2158
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2179
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 "
@@ -13735,7 +13818,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:2162
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2183
msgid ""
"Use the **Data** menu in the window bar to see the screen before any machine "
"is registered."
@@ -13743,19 +13826,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:2166
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2187
msgid "One registered"
msgstr "Un appareil enregistré"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2177
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2198
msgid "Vending machine, lobby"
msgstr "Distributeur, hall d'entrée"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2186
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2207
msgid "Registering a Machine"
msgstr "Enregistrer une machine"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2190
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2211
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 "
@@ -13766,7 +13849,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:2194
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2215
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-"
@@ -13779,7 +13862,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:2198
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2219
msgid ""
"Keep the secret as you would a key. Anyone who has it can make the machine "
"accept payments that never happened."
@@ -13787,11 +13870,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:2208
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2229
msgid "Chapter 17: Letting a Machine In"
msgstr "Chapitre 17 : Donner accès à un appareil"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2210
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2231
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."
@@ -13799,7 +13882,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:2212
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2233
msgid ""
"Give each machine its own access, so you can withdraw one without disturbing "
"the others."
@@ -13807,7 +13890,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:2213
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2234
msgid ""
"Say what it may do. A till only needs to take payments; it has no business "
"changing your bank details."
@@ -13815,7 +13898,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:2214
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2235
msgid ""
"Give it an end date. Access that never expires is access you will forget you "
"granted."
@@ -13823,7 +13906,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:2215
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2236
msgid ""
"Withdraw it the moment a device goes missing — that is instant and needs "
"nothing from the device."
@@ -13831,11 +13914,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:2220
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2241
msgid "What Has Access"
msgstr "Qui a accès"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2224
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2245
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."
@@ -13843,7 +13926,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:2228
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2249
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 "
@@ -13855,7 +13938,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:2232
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2253
msgid ""
"Use the **Data** menu in the window bar to see the screen before you have "
"granted any."
@@ -13863,20 +13946,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:2236
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2257
msgid "One granted"
msgstr "Un accès accordé"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2250
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2275
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2271
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2296
msgid "In 30 days"
msgstr "Dans 30 jours"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2279
msgid "The Credential, Once"
msgstr "L'identifiant, affiché une seule fois"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2262
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2283
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 "
@@ -13888,11 +13971,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:2282
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2303
msgid "Granting Access"
msgstr "Accorder l'accès"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2287
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2308
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 "
@@ -13901,7 +13984,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:2291
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2312
msgid ""
"Then choose what it **can do**. Grant the least that will work: a counter "
"till needs to take payments and nothing else."
@@ -13909,7 +13992,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:2295
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2316
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 "
@@ -13919,7 +14002,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:2299
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2320
msgid ""
"**Refreshable access** is offered under advanced options and is best left "
"alone. It lets the holder extend itself indefinitely, which quietly undoes "
@@ -13929,11 +14012,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:2309
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2330
msgid "Chapter 18: Telling Your Own Systems"
msgstr "Chapitre 18 : Prévenir vos propres systèmes"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2311
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2332
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 "
@@ -13943,13 +14026,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:2313
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
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:2314
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2335
msgid ""
"Events cover orders — created, paid, refunded, settled — and changes to your "
"inventory and categories."
@@ -13957,7 +14040,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:2315
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2336
msgid ""
"You decide what gets sent, by writing the message yourself and dropping in "
"values from the event."
@@ -13965,7 +14048,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:2316
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2337
msgid ""
"Setting one up is a job for whoever looks after your other software, not for "
"the counter."
@@ -13973,11 +14056,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:2321
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2342
msgid "What Is Set Up"
msgstr "Ce qui est configuré"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2325
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2346
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 "
@@ -13986,7 +14069,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:2329
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2350
msgid ""
"Use the **Data** menu in the window bar to see the screen before anything is "
"set up."
@@ -13994,19 +14077,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:2333
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2354
msgid "One set up"
msgstr "Un webhook configuré"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2353
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2374
msgid "Setting Up a Webhook"
msgstr "Mettre en place un webhook"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2358
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2379
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:2362
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2383
msgid ""
"The events fall into two groups. Orders — **created**, **paid**, "
"**refunded** and **settled** — are the ones most systems care about. The "
@@ -14020,7 +14103,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:2366
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2387
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 "
@@ -14030,11 +14113,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:2376
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2397
msgid "Chapter 19: Which Server You Are Using"
msgstr "Chapitre 19 : Quel serveur vous utilisez"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2378
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2399
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 "
@@ -14044,7 +14127,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:2379
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2400
msgid ""
"The portal is not tied to one server; your account lives on whichever one it "
"was created on."
@@ -14052,12 +14135,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:2380
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2401
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:2381
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2402
msgid ""
"Changing the server signs you out of the current one. It does not move your "
"account."
@@ -14065,11 +14148,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:2386
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2407
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:2390
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2411
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, "
@@ -14078,7 +14161,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:2394
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
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 "
@@ -14088,7 +14171,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:2398
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
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 "
@@ -14102,11 +14185,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:2415
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2436
msgid "Pointing at a Different One"
msgstr "En viser un autre"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2440
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."
@@ -14114,7 +14197,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:2423
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2444
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 "
@@ -14124,23 +14207,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:2465
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2486
msgid "Getting started"
msgstr "Bien démarrer"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2476
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2497
msgid "Set up your business"
msgstr "Configurer votre activité"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2487
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2508
msgid "Make and manage sales"
msgstr "Réaliser et gérer les ventes"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2499
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2520
msgid "Monitor your operation"
msgstr "Suivre votre activité"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2505
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2526
msgid "Connect and administer"
msgstr "Connecter et administrer"
@@ -14252,6 +14335,25 @@ msgid "Loading tutorial..."
msgstr "Chargement du tutoriel..."
#~ msgid ""
+#~ "The screen lists the ones this server accepts, and the currency each is "
+#~ "trusted for."
+#~ msgstr ""
+#~ "L'écran liste ceux que ce serveur accepte, et la devise pour laquelle "
+#~ "chacun est agréé."
+
+#~ msgid ""
+#~ "Nothing here can be changed from this screen — the list is whatever your "
+#~ "provider has set the server up with. Whether *your* account with a "
+#~ "service is ready to be paid into is a different question, and **Bank "
+#~ "accounts & payouts** is where you answer it. If a service is failing, "
+#~ "your provider is the one to tell."
+#~ msgstr ""
+#~ "Rien ne peut être modifié ici : la liste correspond à la configuration de "
+#~ "votre fournisseur. Pour savoir si *votre* compte auprès d’un service peut "
+#~ "recevoir des versements, consultez **Comptes bancaires et versements**. "
+#~ "Si un service est défaillant, contactez votre fournisseur."
+
+#~ msgid ""
#~ "This account and this payment service have no way of moving money between "
#~ "them."
#~ msgstr ""
diff --git a/packages/taler-merchant-webui/src/i18n/it.po b/packages/taler-merchant-webui/src/i18n/it.po
@@ -36,8 +36,8 @@ msgstr "Ordini"
#. A point-of-sale checkout operated by shop staff, not a bank counter.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:54
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1644
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2247
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2272
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2268
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2293
msgid "Counter till"
msgstr "Cassa al banco"
@@ -103,13 +103,13 @@ msgstr "Collegamenti"
#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:394
#: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:101
#: packages/taler-merchant-webui/src/stories/story-messages.ts:382
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2310
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2331
msgid "Webhooks"
msgstr "Webhook"
#. API credentials for tills and other machines, not physical access.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:76
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2209
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2230
msgid "Machine access"
msgstr "Accesso per sistemi"
@@ -118,7 +118,7 @@ msgstr "Accesso per sistemi"
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:244
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:259
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2139
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2160
msgid "Offline payment devices"
msgstr "Dispositivi di pagamento offline"
@@ -137,7 +137,7 @@ msgid "Merchant account"
msgstr "Conto venditore"
#: packages/taler-merchant-webui/src/ui/Menu.tsx:84
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:64
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:174
msgid "Server payment services"
msgstr "Servizi di pagamento del server"
@@ -463,8 +463,8 @@ msgstr "Tutto"
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:46
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:58
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:78
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2248
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2273
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2269
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2294
msgid "Take payments"
msgstr "Accetta pagamenti"
@@ -733,6 +733,8 @@ msgstr "Importo"
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:305
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:488
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:856
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:250
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:275
#: packages/taler-merchant-webui/src/screens/ErrorInjectionTestScreen.tsx:403
#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:172
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:234
@@ -875,6 +877,7 @@ msgid "Bank receipt status unavailable"
msgstr "Stato della ricezione bancaria non disponibile"
#: packages/taler-merchant-webui/src/ui/WireTransferDetails.tsx:98
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
msgid "Status unavailable"
msgstr "Stato non disponibile"
@@ -1236,7 +1239,7 @@ msgid "Payment services for this account"
msgstr "Servizi di pagamento per questo conto"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:854
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:270
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:232
msgid "Payment service"
msgstr "Servizio di pagamento"
@@ -1244,8 +1247,8 @@ msgstr "Servizio di pagamento"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855
#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:620
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:116
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:134
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:233
msgid "Currency"
@@ -3654,6 +3657,7 @@ msgstr "Quantità di %1$s"
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:552
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:242
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:331
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:75
msgid "Never"
msgstr "Mai"
@@ -7933,22 +7937,107 @@ msgstr ""
msgid "Create Discount / Pass"
msgstr "Crea sconto / pass"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:65
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
+#| msgid "Onboarding status"
+msgid "Loading status…"
+msgstr "Caricamento dello stato…"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
+#| msgid "No scheduled reports yet"
+msgid "Not scheduled"
+msgstr "Non programmato"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "UP"
+msgstr "DISPONIBILE"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "DOWN"
+msgstr "NON DISPONIBILE"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+msgid "Last known status"
+msgstr "Ultimo stato noto"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
+msgid ""
+"The downloaded keys have expired. Contact your provider if this persists."
+msgstr "Le chiavi scaricate sono scadute. Contatti il suo fornitore se il problema persiste."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
+#| msgid "Order creation is unavailable."
+msgid "Key expiration is unavailable."
+msgstr "La scadenza delle chiavi non è disponibile."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#| msgid "Contract details"
+msgid "Status details"
+msgstr "Dettagli dello stato"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
+#| msgid "Until %1$s"
+msgid "Ready until: %1$s"
+msgstr "Pronto fino a: %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
+msgid "Last HTTP status was %1$s: %2$s (#%3$s)"
+msgstr "Ultimo stato HTTP: %1$s: %2$s (#%3$s)"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:104
+msgid "No HTTP response was received."
+msgstr "Non è stata ricevuta alcuna risposta HTTP."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:108
+msgid "Next key download: %1$s"
+msgstr "Prossimo download delle chiavi: %1$s"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+msgid "Technical identifier"
+msgstr "Identificativo tecnico"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:136
+msgid "Identifies this payment service. Quote it if you are asked to."
+msgstr "Identifica questo servizio di pagamento. Lo citi se le viene chiesto."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#| msgid "Invalid merchant backend configuration."
+msgid "Not listed in merchant configuration"
+msgstr "Non presente nella configurazione del commerciante"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
+#| msgid "Merchant server configuration is unavailable."
+msgid "Merchant configuration unavailable"
+msgstr "Configurazione del commerciante non disponibile"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:175
msgid ""
"Services configured by your provider to accept payments and make payouts."
msgstr ""
"Servizi configurati dal suo fornitore per accettare pagamenti ed effettuare "
"versamenti."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:71
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:180
msgid "Could not load payment services"
msgstr "Non è stato possibile caricare i servizi di pagamento"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:78
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
+#| msgid "Could not load verification status"
+msgid "Could not load live service status"
+msgstr "Impossibile caricare lo stato attuale dei servizi"
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
+#| msgid ""
+#| "Discount and pass rules could not be refreshed. The last complete rules "
+#| "are being used."
+msgid "Live status could not be refreshed. These are the last known results."
+msgstr "Non è stato possibile aggiornare lo stato attuale. Questi sono gli ultimi risultati noti."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
msgstr "I suoi servizi di pagamento"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:80
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:200
msgid ""
"A payment service takes the money from your customer and pays it into your "
"bank account."
@@ -7956,44 +8045,39 @@ msgstr ""
"Un servizio di pagamento incassa il denaro del cliente e lo versa sul suo "
"conto bancario."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:83
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
+#| msgid ""
+#| "This page shows server configuration, not live service health. Check Bank "
+#| "accounts to see whether each service can pay into your account."
msgid ""
-"This page shows server configuration, not live service health. Check Bank "
-"accounts to see whether each service can pay into your account."
-msgstr ""
-"Questa pagina mostra la configurazione del server, non lo stato del servizio "
-"in tempo reale. Controlla i conti bancari per vedere se ogni servizio può "
-"pagare sul tuo conto."
+"Status reflects your server’s latest attempt to download each service’s "
+"payment keys. Check Bank accounts to see whether each service can pay into "
+"your account."
+msgstr "Lo stato indica il risultato dell’ultimo tentativo del suo server di scaricare le chiavi di pagamento di ciascun servizio. Consulti i conti bancari per verificare se ciascun servizio può effettuare versamenti sul suo conto."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
msgstr "Controlla i conti bancari"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:95
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:214
msgid "No payment services are configured."
msgstr "Nessun servizio di pagamento configurato."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:215
msgid ""
"Without one, this server cannot take any payments. Contact your provider."
msgstr ""
"Senza di esso, questo server non può accettare pagamenti. Contatti il suo "
"fornitore."
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
+msgid "The server returned no live service status entries."
+msgstr "Il server non ha restituito alcuna voce sullo stato attuale dei servizi."
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
msgid "Loading payment service details..."
msgstr "Caricamento dei dati del servizio di pagamento…"
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:120
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:161
-msgid "Technical identifier"
-msgstr "Identificativo tecnico"
-
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:164
-msgid "Identifies this payment service. Quote it if you are asked to."
-msgstr "Identifica questo servizio di pagamento. Lo citi se le viene chiesto."
-
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:54
msgid "No confirmation code"
msgstr "Nessun codice di conferma"
@@ -8286,7 +8370,7 @@ msgid "Connected"
msgstr "Collegato"
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2377
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2398
msgid "Your server"
msgstr "Il suo server"
@@ -12634,9 +12718,9 @@ msgstr "Due modelli"
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1833
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2026
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2167
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2237
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2188
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2355
msgid "None yet"
msgstr "Ancora nulla"
@@ -13547,11 +13631,9 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2085
msgid ""
-"The screen lists the ones this server accepts, and the currency each is "
-"trusted for."
-msgstr ""
-"La schermata elenca quelli che questo server accetta e la valuta per cui "
-"ciascuno è abilitato."
+"The screen combines configured services and their latest key-download "
+"status. An UP service can still have expired keys; check any warnings."
+msgstr "La schermata mostra i servizi configurati e lo stato del loro ultimo download delle chiavi. Un servizio DISPONIBILE può comunque avere chiavi scadute; controlli gli avvisi."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
msgid ""
@@ -13579,16 +13661,12 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2099
msgid ""
-"Nothing here can be changed from this screen — the list is whatever your "
-"provider has set the server up with. Whether *your* account with a service "
-"is ready to be paid into is a different question, and **Bank accounts & "
-"payouts** is where you answer it. If a service is failing, your provider is "
-"the one to tell."
-msgstr ""
-"Da questa schermata non si può modificare nulla: l’elenco riflette la "
-"configurazione del fornitore. Per sapere se il *suo* conto presso un "
-"servizio può ricevere versamenti, consulti **Conti bancari e versamenti**. "
-"Se un servizio non funziona, contatti il fornitore."
+"UP means the server’s latest key download succeeded. DOWN means it failed; "
+"open Status details for the HTTP status and error. Missing status is shown "
+"as unavailable. This screen refreshes status automatically while open. "
+"Whether your account can receive payouts is shown under **Bank accounts & "
+"payouts**. Contact your provider if a problem persists."
+msgstr "DISPONIBILE significa che l’ultimo download delle chiavi del server è riuscito. NON DISPONIBILE significa che è fallito; apra i dettagli dello stato per vedere lo stato HTTP e l’errore. Uno stato mancante viene indicato come non disponibile. Lo stato si aggiorna automaticamente finché questa schermata è aperta. La sezione **Conti bancari e versamenti** indica se il suo conto può ricevere versamenti. Contatti il suo fornitore se un problema persiste."
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
msgid ""
@@ -13607,11 +13685,16 @@ msgstr "Due servizi"
msgid "None configured"
msgstr "Nessuno configurato"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2138
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
+#| msgid "The payment service did not provide a verification URL."
+msgid "The service did not provide a valid response."
+msgstr "Il servizio non ha fornito una risposta valida."
+
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2159
msgid "Chapter 16: Machines That Take Payments Offline"
msgstr "Capitolo 16: Le macchine che incassano offline"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2140
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2161
msgid ""
"A vending machine with no internet cannot ask the server whether a customer "
"has paid. This is how it can tell anyway."
@@ -13619,12 +13702,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:2142
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2163
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:2143
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2164
msgid ""
"The machine and the server share a secret, set up once, and use it to "
"produce matching codes."
@@ -13632,7 +13715,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:2144
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2165
msgid ""
"The customer's wallet shows a code after paying; the machine checks it "
"against its own."
@@ -13640,7 +13723,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:2145
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2166
msgid ""
"If a machine is lost or replaced, remove it here and the codes it produces "
"stop being accepted."
@@ -13648,11 +13731,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:2150
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2171
msgid "Registered devices"
msgstr "Dispositivi registrati"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2154
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2175
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 "
@@ -13662,7 +13745,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:2158
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2179
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 "
@@ -13673,7 +13756,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:2162
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2183
msgid ""
"Use the **Data** menu in the window bar to see the screen before any machine "
"is registered."
@@ -13681,19 +13764,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:2166
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2187
msgid "One registered"
msgstr "Uno registrato"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2177
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2198
msgid "Vending machine, lobby"
msgstr "Distributore automatico, ingresso"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2186
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2207
msgid "Registering a Machine"
msgstr "Registrare una macchina"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2190
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2211
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 "
@@ -13703,7 +13786,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:2194
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2215
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-"
@@ -13715,7 +13798,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:2198
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2219
msgid ""
"Keep the secret as you would a key. Anyone who has it can make the machine "
"accept payments that never happened."
@@ -13723,11 +13806,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:2208
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2229
msgid "Chapter 17: Letting a Machine In"
msgstr "Capitolo 17: Dare accesso a un apparecchio"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2210
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2231
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."
@@ -13736,7 +13819,7 @@ msgstr ""
"un negozio online, uno script — gli dà un accesso proprio anziché la sua "
"password."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2212
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2233
msgid ""
"Give each machine its own access, so you can withdraw one without disturbing "
"the others."
@@ -13744,7 +13827,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:2213
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2234
msgid ""
"Say what it may do. A till only needs to take payments; it has no business "
"changing your bank details."
@@ -13752,7 +13835,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:2214
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2235
msgid ""
"Give it an end date. Access that never expires is access you will forget you "
"granted."
@@ -13760,7 +13843,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:2215
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2236
msgid ""
"Withdraw it the moment a device goes missing — that is instant and needs "
"nothing from the device."
@@ -13768,11 +13851,11 @@ msgstr ""
"Revocalo appena un dispositivo sparisce — è immediato e non richiede nulla "
"dal dispositivo."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2220
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2241
msgid "What Has Access"
msgstr "Chi ha accesso"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2224
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2245
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."
@@ -13780,7 +13863,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:2228
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2249
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 "
@@ -13792,7 +13875,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:2232
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2253
msgid ""
"Use the **Data** menu in the window bar to see the screen before you have "
"granted any."
@@ -13800,20 +13883,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:2236
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2257
msgid "One granted"
msgstr "Uno concesso"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2250
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2275
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2271
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2296
msgid "In 30 days"
msgstr "Tra 30 giorni"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2279
msgid "The Credential, Once"
msgstr "La credenziale, una sola volta"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2262
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2283
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 "
@@ -13825,11 +13908,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:2282
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2303
msgid "Granting Access"
msgstr "Concedere l'accesso"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2287
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2308
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 "
@@ -13838,7 +13921,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:2291
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2312
msgid ""
"Then choose what it **can do**. Grant the least that will work: a counter "
"till needs to take payments and nothing else."
@@ -13846,7 +13929,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:2295
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2316
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 "
@@ -13856,7 +13939,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:2299
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2320
msgid ""
"**Refreshable access** is offered under advanced options and is best left "
"alone. It lets the holder extend itself indefinitely, which quietly undoes "
@@ -13866,11 +13949,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:2309
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2330
msgid "Chapter 18: Telling Your Own Systems"
msgstr "Capitolo 18: Avvisare i suoi sistemi"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2311
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2332
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 "
@@ -13880,13 +13963,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:2313
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
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:2314
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2335
msgid ""
"Events cover orders — created, paid, refunded, settled — and changes to your "
"inventory and categories."
@@ -13894,7 +13977,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:2315
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2336
msgid ""
"You decide what gets sent, by writing the message yourself and dropping in "
"values from the event."
@@ -13902,7 +13985,7 @@ msgstr ""
"Decide lei che cosa inviare, scrivendo il messaggio e inserendovi valori "
"dell'evento."
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2316
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2337
msgid ""
"Setting one up is a job for whoever looks after your other software, not for "
"the counter."
@@ -13910,11 +13993,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:2321
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2342
msgid "What Is Set Up"
msgstr "Che cosa è configurato"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2325
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2346
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 "
@@ -13923,7 +14006,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:2329
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2350
msgid ""
"Use the **Data** menu in the window bar to see the screen before anything is "
"set up."
@@ -13931,19 +14014,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:2333
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2354
msgid "One set up"
msgstr "Uno configurato"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2353
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2374
msgid "Setting Up a Webhook"
msgstr "Configurare un webhook"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2358
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2379
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:2362
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2383
msgid ""
"The events fall into two groups. Orders — **created**, **paid**, "
"**refunded** and **settled** — are the ones most systems care about. The "
@@ -13957,7 +14040,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:2366
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2387
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 "
@@ -13967,11 +14050,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:2376
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2397
msgid "Chapter 19: Which Server You Are Using"
msgstr "Capitolo 19: Quale server sta usando"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2378
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2399
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 "
@@ -13981,7 +14064,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:2379
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2400
msgid ""
"The portal is not tied to one server; your account lives on whichever one it "
"was created on."
@@ -13989,23 +14072,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:2380
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2401
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:2381
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2402
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:2386
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2407
msgid "Which Server, and What It Supports"
msgstr "Quale server, e che cosa supporta"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2390
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2411
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, "
@@ -14014,7 +14097,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:2394
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
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 "
@@ -14024,7 +14107,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:2398
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
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 "
@@ -14038,11 +14121,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:2415
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2436
msgid "Pointing at a Different One"
msgstr "Puntare a un altro"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2440
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."
@@ -14050,7 +14133,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:2423
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2444
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 "
@@ -14060,23 +14143,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:2465
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2486
msgid "Getting started"
msgstr "Per iniziare"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2476
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2497
msgid "Set up your business"
msgstr "Configurare l'attività"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2487
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2508
msgid "Make and manage sales"
msgstr "Effettuare e gestire le vendite"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2499
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2520
msgid "Monitor your operation"
msgstr "Monitorare l'attività"
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2505
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2526
msgid "Connect and administer"
msgstr "Connettere e amministrare"
@@ -14188,6 +14271,25 @@ msgid "Loading tutorial..."
msgstr "Caricamento dell’esercitazione..."
#~ msgid ""
+#~ "The screen lists the ones this server accepts, and the currency each is "
+#~ "trusted for."
+#~ msgstr ""
+#~ "La schermata elenca quelli che questo server accetta e la valuta per cui "
+#~ "ciascuno è abilitato."
+
+#~ msgid ""
+#~ "Nothing here can be changed from this screen — the list is whatever your "
+#~ "provider has set the server up with. Whether *your* account with a "
+#~ "service is ready to be paid into is a different question, and **Bank "
+#~ "accounts & payouts** is where you answer it. If a service is failing, "
+#~ "your provider is the one to tell."
+#~ msgstr ""
+#~ "Da questa schermata non si può modificare nulla: l’elenco riflette la "
+#~ "configurazione del fornitore. Per sapere se il *suo* conto presso un "
+#~ "servizio può ricevere versamenti, consulti **Conti bancari e "
+#~ "versamenti**. Se un servizio non funziona, contatti il fornitore."
+
+#~ msgid ""
#~ "This account and this payment service have no way of moving money between "
#~ "them."
#~ msgstr ""
diff --git a/packages/taler-merchant-webui/src/i18n/strings.ts b/packages/taler-merchant-webui/src/i18n/strings.ts
@@ -3109,6 +3109,37 @@ strings["it"] = {
"Identificativo univoco nei contratti. Non può essere modificato in seguito.",
],
"Create Discount / Pass": ["Crea sconto / pass"],
+ "Loading status…": ["Caricamento dello stato…"],
+ "Not scheduled": ["Non programmato"],
+ "UP": ["DISPONIBILE"],
+ "DOWN": ["NON DISPONIBILE"],
+ "Last known status": ["Ultimo stato noto"],
+ "The downloaded keys have expired. Contact your provider if this persists.":
+ [
+ "Le chiavi scaricate sono scadute. Contatti il suo fornitore se il problema persiste.",
+ ],
+ "Key expiration is unavailable.": [
+ "La scadenza delle chiavi non è disponibile.",
+ ],
+ "Status details": ["Dettagli dello stato"],
+ "Ready until: %1$s": ["Pronto fino a: %1$s"],
+ "Last HTTP status was %1$s: %2$s (#%3$s)": [
+ "Ultimo stato HTTP: %1$s: %2$s (#%3$s)",
+ ],
+ "No HTTP response was received.": [
+ "Non è stata ricevuta alcuna risposta HTTP.",
+ ],
+ "Next key download: %1$s": ["Prossimo download delle chiavi: %1$s"],
+ "Technical identifier": ["Identificativo tecnico"],
+ "Identifies this payment service. Quote it if you are asked to.": [
+ "Identifica questo servizio di pagamento. Lo citi se le viene chiesto.",
+ ],
+ "Not listed in merchant configuration": [
+ "Non presente nella configurazione del commerciante",
+ ],
+ "Merchant configuration unavailable": [
+ "Configurazione del commerciante non disponibile",
+ ],
"Services configured by your provider to accept payments and make payouts.":
[
"Servizi configurati dal suo fornitore per accettare pagamenti ed effettuare versamenti.",
@@ -3116,14 +3147,20 @@ strings["it"] = {
"Could not load payment services": [
"Non è stato possibile caricare i servizi di pagamento",
],
+ "Could not load live service status": [
+ "Impossibile caricare lo stato attuale dei servizi",
+ ],
+ "Live status could not be refreshed. These are the last known results.": [
+ "Non è stato possibile aggiornare lo stato attuale. Questi sono gli ultimi risultati noti.",
+ ],
"Your payment services": ["I suoi servizi di pagamento"],
"A payment service takes the money from your customer and pays it into your bank account.":
[
"Un servizio di pagamento incassa il denaro del cliente e lo versa sul suo conto bancario.",
],
- "This page shows server configuration, not live service health. Check Bank accounts to see whether each service can pay into your account.":
+ "Status reflects your server’s latest attempt to download each service’s payment keys. Check Bank accounts to see whether each service can pay into your account.":
[
- "Questa pagina mostra la configurazione del server, non lo stato del servizio in tempo reale. Controlla i conti bancari per vedere se ogni servizio può pagare sul tuo conto.",
+ "Lo stato indica il risultato dell’ultimo tentativo del suo server di scaricare le chiavi di pagamento di ciascun servizio. Consulti i conti bancari per verificare se ciascun servizio può effettuare versamenti sul suo conto.",
],
"Check bank accounts": ["Controlla i conti bancari"],
"No payment services are configured.": [
@@ -3133,13 +3170,12 @@ strings["it"] = {
[
"Senza di esso, questo server non può accettare pagamenti. Contatti il suo fornitore.",
],
+ "The server returned no live service status entries.": [
+ "Il server non ha restituito alcuna voce sullo stato attuale dei servizi.",
+ ],
"Loading payment service details...": [
"Caricamento dei dati del servizio di pagamento…",
],
- "Technical identifier": ["Identificativo tecnico"],
- "Identifies this payment service. Quote it if you are asked to.": [
- "Identifica questo servizio di pagamento. Lo citi se le viene chiesto.",
- ],
"No confirmation code": ["Nessun codice di conferma"],
"Time-based code": ["Codice basato sull'ora"],
"Time-based code, covering the price": [
@@ -5466,9 +5502,9 @@ strings["it"] = {
"Payment services are set up by whoever runs your server, not by you.": [
"I servizi di pagamento li configura chi gestisce il suo server, non lei.",
],
- "The screen lists the ones this server accepts, and the currency each is trusted for.":
+ "The screen combines configured services and their latest key-download status. An UP service can still have expired keys; check any warnings.":
[
- "La schermata elenca quelli che questo server accetta e la valuta per cui ciascuno è abilitato.",
+ "La schermata mostra i servizi configurati e lo stato del loro ultimo download delle chiavi. Un servizio DISPONIBILE può comunque avere chiavi scadute; controlli gli avvisi.",
],
"There is nothing here to configure. If one is not working, the people who provide it are the ones to tell.":
[
@@ -5479,9 +5515,9 @@ strings["it"] = {
[
"Ogni riga è un servizio di pagamento tramite cui il suo server accetta denaro, con la valuta per cui è abilitato. Sotto l'indirizzo c'è l'identificativo che lo nomina — utile da citare se le chiedono da quale servizio è passato un pagamento.",
],
- "Nothing here can be changed from this screen — the list is whatever your provider has set the server up with. Whether *your* account with a service is ready to be paid into is a different question, and **Bank accounts & payouts** is where you answer it. If a service is failing, your provider is the one to tell.":
+ "UP means the server’s latest key download succeeded. DOWN means it failed; open Status details for the HTTP status and error. Missing status is shown as unavailable. This screen refreshes status automatically while open. Whether your account can receive payouts is shown under **Bank accounts & payouts**. Contact your provider if a problem persists.":
[
- "Da questa schermata non si può modificare nulla: l’elenco riflette la configurazione del fornitore. Per sapere se il *suo* conto presso un servizio può ricevere versamenti, consulti **Conti bancari e versamenti**. Se un servizio non funziona, contatti il fornitore.",
+ "DISPONIBILE significa che l’ultimo download delle chiavi del server è riuscito. NON DISPONIBILE significa che è fallito; apra i dettagli dello stato per vedere lo stato HTTP e l’errore. Uno stato mancante viene indicato come non disponibile. Lo stato si aggiorna automaticamente finché questa schermata è aperta. La sezione **Conti bancari e versamenti** indica se il suo conto può ricevere versamenti. Contatti il suo fornitore se un problema persiste.",
],
"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.":
[
@@ -5489,6 +5525,9 @@ strings["it"] = {
],
"Two services": ["Due servizi"],
"None configured": ["Nessuno configurato"],
+ "The service did not provide a valid response.": [
+ "Il servizio non ha fornito una risposta valida.",
+ ],
"Chapter 16: Machines That Take Payments Offline": [
"Capitolo 16: Le macchine che incassano offline",
],
@@ -5738,8 +5777,8 @@ strings["it"] = {
lang: "it",
completeness: 100,
_pogen: {
- total: 2808,
- translated: 2808,
+ total: 2826,
+ translated: 2826,
untranslated: [],
optional: [],
},
@@ -8849,6 +8888,35 @@ strings["fr"] = {
"Identifiant unique dans les contrats du serveur. Ne peut plus être modifié ensuite.",
],
"Create Discount / Pass": ["Créer une remise / un pass"],
+ "Loading status…": ["Chargement du statut…"],
+ "Not scheduled": ["Non programmé"],
+ "UP": ["EN LIGNE"],
+ "DOWN": ["HORS LIGNE"],
+ "Last known status": ["Dernier statut connu"],
+ "The downloaded keys have expired. Contact your provider if this persists.":
+ [
+ "Les clés téléchargées ont expiré. Contactez votre prestataire si le problème persiste.",
+ ],
+ "Key expiration is unavailable.": [
+ "La date d’expiration des clés est indisponible.",
+ ],
+ "Status details": ["Détails du statut"],
+ "Ready until: %1$s": ["Prêt jusqu’au : %1$s"],
+ "Last HTTP status was %1$s: %2$s (#%3$s)": [
+ "Dernier statut HTTP : %1$s : %2$s (#%3$s)",
+ ],
+ "No HTTP response was received.": ["Aucune réponse HTTP n’a été reçue."],
+ "Next key download: %1$s": ["Prochain téléchargement des clés : %1$s"],
+ "Technical identifier": ["Identifiant technique"],
+ "Identifies this payment service. Quote it if you are asked to.": [
+ "Identifie ce service de paiement. Citez-le si on vous le demande.",
+ ],
+ "Not listed in merchant configuration": [
+ "Absent de la configuration du commerçant",
+ ],
+ "Merchant configuration unavailable": [
+ "Configuration du commerçant indisponible",
+ ],
"Services configured by your provider to accept payments and make payouts.":
[
"Services configurés par votre fournisseur pour accepter les paiements et effectuer des versements.",
@@ -8856,14 +8924,20 @@ strings["fr"] = {
"Could not load payment services": [
"Impossible de charger les services de paiement",
],
+ "Could not load live service status": [
+ "Impossible de charger le statut actuel des services",
+ ],
+ "Live status could not be refreshed. These are the last known results.": [
+ "Le statut actuel n’a pas pu être actualisé. Voici les derniers résultats connus.",
+ ],
"Your payment services": ["Vos services de paiement"],
"A payment service takes the money from your customer and pays it into your bank account.":
[
"Un service de paiement encaisse l'argent de votre client et le verse sur votre compte bancaire.",
],
- "This page shows server configuration, not live service health. Check Bank accounts to see whether each service can pay into your account.":
+ "Status reflects your server’s latest attempt to download each service’s payment keys. Check Bank accounts to see whether each service can pay into your account.":
[
- "Cette page affiche la configuration du serveur, et non l'état du service en direct. Vérifiez les comptes bancaires pour voir si chaque service peut verser de l’argent sur votre compte.",
+ "Le statut indique le résultat de la dernière tentative de votre serveur de télécharger les clés de paiement de chaque service. Consultez les comptes bancaires pour savoir si chaque service peut effectuer des versements sur votre compte.",
],
"Check bank accounts": ["Vérifier les comptes bancaires"],
"No payment services are configured.": [
@@ -8873,13 +8947,12 @@ strings["fr"] = {
[
"Sans cela, ce serveur ne peut accepter aucun paiement. Contactez votre fournisseur.",
],
+ "The server returned no live service status entries.": [
+ "Le serveur n’a renvoyé aucune entrée de statut actuel des services.",
+ ],
"Loading payment service details...": [
"Chargement des informations du service de paiement…",
],
- "Technical identifier": ["Identifiant technique"],
- "Identifies this payment service. Quote it if you are asked to.": [
- "Identifie ce service de paiement. Citez-le si on vous le demande.",
- ],
"No confirmation code": ["Aucun code de confirmation"],
"Time-based code": ["Code temporel"],
"Time-based code, covering the price": [
@@ -11226,9 +11299,9 @@ strings["fr"] = {
"Payment services are set up by whoever runs your server, not by you.": [
"Les services de paiement sont configurés par l'exploitant de votre serveur.",
],
- "The screen lists the ones this server accepts, and the currency each is trusted for.":
+ "The screen combines configured services and their latest key-download status. An UP service can still have expired keys; check any warnings.":
[
- "L'écran liste ceux que ce serveur accepte, et la devise pour laquelle chacun est agréé.",
+ "Cet écran présente les services configurés et le statut de leur dernier téléchargement de clés. Un service EN LIGNE peut néanmoins avoir des clés expirées ; consultez les avertissements.",
],
"There is nothing here to configure. If one is not working, the people who provide it are the ones to tell.":
[
@@ -11239,9 +11312,9 @@ strings["fr"] = {
[
"Chaque ligne est un service de paiement par lequel votre serveur accepte de l'argent, avec la devise pour laquelle il est agréé. Sous l'adresse figure l'identifiant qui le nomme — utile à citer si l'on vous demande un jour par quel service un paiement est passé.",
],
- "Nothing here can be changed from this screen — the list is whatever your provider has set the server up with. Whether *your* account with a service is ready to be paid into is a different question, and **Bank accounts & payouts** is where you answer it. If a service is failing, your provider is the one to tell.":
+ "UP means the server’s latest key download succeeded. DOWN means it failed; open Status details for the HTTP status and error. Missing status is shown as unavailable. This screen refreshes status automatically while open. Whether your account can receive payouts is shown under **Bank accounts & payouts**. Contact your provider if a problem persists.":
[
- "Rien ne peut être modifié ici : la liste correspond à la configuration de votre fournisseur. Pour savoir si *votre* compte auprès d’un service peut recevoir des versements, consultez **Comptes bancaires et versements**. Si un service est défaillant, contactez votre fournisseur.",
+ "EN LIGNE signifie que le dernier téléchargement de clés du serveur a réussi. HORS LIGNE signifie qu’il a échoué ; ouvrez les détails du statut pour consulter le statut HTTP et l’erreur. Un statut manquant est indiqué comme indisponible. Le statut s’actualise automatiquement tant que cet écran est ouvert. La rubrique **Comptes bancaires et versements** indique si votre compte peut recevoir des versements. Contactez votre prestataire si un problème persiste.",
],
"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.":
[
@@ -11249,6 +11322,9 @@ strings["fr"] = {
],
"Two services": ["Deux services de paiement"],
"None configured": ["Aucun configuré"],
+ "The service did not provide a valid response.": [
+ "Le service n’a pas fourni de réponse valide.",
+ ],
"Chapter 16: Machines That Take Payments Offline": [
"Chapitre 16 : Les machines qui encaissent hors ligne",
],
@@ -11502,8 +11578,8 @@ strings["fr"] = {
lang: "fr",
completeness: 100,
_pogen: {
- total: 2808,
- translated: 2808,
+ total: 2826,
+ translated: 2826,
untranslated: [],
optional: [],
},
@@ -14617,6 +14693,37 @@ strings["de"] = {
"Eindeutige Kennung in den Verträgen. Lässt sich später nicht ändern.",
],
"Create Discount / Pass": ["Rabatt / Pass anlegen"],
+ "Loading status…": ["Status wird geladen…"],
+ "Not scheduled": ["Nicht geplant"],
+ "UP": ["VERFÜGBAR"],
+ "DOWN": ["GESTÖRT"],
+ "Last known status": ["Zuletzt bekannter Status"],
+ "The downloaded keys have expired. Contact your provider if this persists.":
+ [
+ "Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren Anbieter, wenn dies weiterhin angezeigt wird.",
+ ],
+ "Key expiration is unavailable.": [
+ "Das Ablaufdatum der Schlüssel ist nicht verfügbar.",
+ ],
+ "Status details": ["Statusdetails"],
+ "Ready until: %1$s": ["Bereit bis: %1$s"],
+ "Last HTTP status was %1$s: %2$s (#%3$s)": [
+ "Letzter HTTP-Status: %1$s: %2$s (#%3$s)",
+ ],
+ "No HTTP response was received.": [
+ "Es wurde keine HTTP-Antwort empfangen.",
+ ],
+ "Next key download: %1$s": ["Nächster Schlüsselabruf: %1$s"],
+ "Technical identifier": ["Technischer Bezeichner"],
+ "Identifies this payment service. Quote it if you are asked to.": [
+ "Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird.",
+ ],
+ "Not listed in merchant configuration": [
+ "Nicht in der Händlerkonfiguration aufgeführt",
+ ],
+ "Merchant configuration unavailable": [
+ "Händlerkonfiguration nicht verfügbar",
+ ],
"Services configured by your provider to accept payments and make payouts.":
[
"Dienste, die Ihr Anbieter eingerichtet hat, um Zahlungen anzunehmen und Auszahlungen vorzunehmen.",
@@ -14624,14 +14731,20 @@ strings["de"] = {
"Could not load payment services": [
"Die Zahlungsdienste konnten nicht geladen werden",
],
+ "Could not load live service status": [
+ "Der aktuelle Dienststatus konnte nicht geladen werden",
+ ],
+ "Live status could not be refreshed. These are the last known results.": [
+ "Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt bekannten Ergebnisse.",
+ ],
"Your payment services": ["Ihre Zahlungsdienste"],
"A payment service takes the money from your customer and pays it into your bank account.":
[
"Ein Zahlungsdienst nimmt das Geld Ihrer Kundschaft entgegen und zahlt es auf Ihr Bankkonto ein.",
],
- "This page shows server configuration, not live service health. Check Bank accounts to see whether each service can pay into your account.":
+ "Status reflects your server’s latest attempt to download each service’s payment keys. Check Bank accounts to see whether each service can pay into your account.":
[
- "Diese Seite zeigt die Serverkonfiguration, nicht den Zustand des Live-Dienstes. Überprüfen Sie die Bankkonten, um zu sehen, ob jeder Dienst auf Ihr Konto einzahlen kann.",
+ "Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann.",
],
"Check bank accounts": ["Bankkonten überprüfen"],
"No payment services are configured.": [
@@ -14641,13 +14754,12 @@ strings["de"] = {
[
"Ohne einen kann dieser Server keine Zahlungen annehmen. Wenden Sie sich an Ihren Anbieter.",
],
+ "The server returned no live service status entries.": [
+ "Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben.",
+ ],
"Loading payment service details...": [
"Angaben zum Zahlungsdienst werden geladen …",
],
- "Technical identifier": ["Technischer Bezeichner"],
- "Identifies this payment service. Quote it if you are asked to.": [
- "Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird.",
- ],
"No confirmation code": ["Kein Bestätigungscode"],
"Time-based code": ["Zeitbasierter Code"],
"Time-based code, covering the price": [
@@ -16968,9 +17080,9 @@ strings["de"] = {
"Payment services are set up by whoever runs your server, not by you.": [
"Zahlungsdienste richtet ein, wer Ihren Server betreibt, nicht Sie selbst.",
],
- "The screen lists the ones this server accepts, and the currency each is trusted for.":
+ "The screen combines configured services and their latest key-download status. An UP service can still have expired keys; check any warnings.":
[
- "Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, für die jeder zugelassen ist.",
+ "Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene Schlüssel haben; beachten Sie die Warnungen.",
],
"There is nothing here to configure. If one is not working, the people who provide it are the ones to tell.":
[
@@ -16981,9 +17093,9 @@ strings["de"] = {
[
"Jede Zeile ist ein Zahlungsdienst, über den Ihr Server Geld annimmt, mit der Währung, für die er zugelassen ist. Unter der Adresse steht die Kennung, die ihn benennt – nennenswert, falls Sie einmal gefragt werden, über welchen Dienst eine Zahlung kam.",
],
- "Nothing here can be changed from this screen — the list is whatever your provider has set the server up with. Whether *your* account with a service is ready to be paid into is a different question, and **Bank accounts & payouts** is where you answer it. If a service is failing, your provider is the one to tell.":
+ "UP means the server’s latest key download succeeded. DOWN means it failed; open Status details for the HTTP status and error. Missing status is shown as unavailable. This screen refreshes status automatically while open. Whether your account can receive payouts is shown under **Bank accounts & payouts**. Contact your provider if a problem persists.":
[
- "In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein Dienst ausfällt, wenden Sie sich an Ihren Anbieter.",
+ "VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie sich an Ihren Anbieter, wenn ein Problem bestehen bleibt.",
],
"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.":
[
@@ -16991,6 +17103,9 @@ strings["de"] = {
],
"Two services": ["Zwei Dienste"],
"None configured": ["Keiner eingerichtet"],
+ "The service did not provide a valid response.": [
+ "Der Dienst hat keine gültige Antwort geliefert.",
+ ],
"Chapter 16: Machines That Take Payments Offline": [
"Kapitel 16: Maschinen, die offline kassieren",
],
@@ -17236,8 +17351,8 @@ strings["de"] = {
lang: "de",
completeness: 100,
_pogen: {
- total: 2808,
- translated: 2808,
+ total: 2826,
+ translated: 2826,
untranslated: [],
optional: [],
},
@@ -20351,6 +20466,37 @@ strings["de-CH"] = {
"Eindeutige Kennung in den Verträgen. Lässt sich später nicht ändern.",
],
"Create Discount / Pass": ["Rabatt / Pass anlegen"],
+ "Loading status…": ["Status wird geladen…"],
+ "Not scheduled": ["Nicht geplant"],
+ "UP": ["VERFÜGBAR"],
+ "DOWN": ["GESTÖRT"],
+ "Last known status": ["Zuletzt bekannter Status"],
+ "The downloaded keys have expired. Contact your provider if this persists.":
+ [
+ "Die heruntergeladenen Schlüssel sind abgelaufen. Wenden Sie sich an Ihren Anbieter, wenn dies weiterhin angezeigt wird.",
+ ],
+ "Key expiration is unavailable.": [
+ "Das Ablaufdatum der Schlüssel ist nicht verfügbar.",
+ ],
+ "Status details": ["Statusdetails"],
+ "Ready until: %1$s": ["Bereit bis: %1$s"],
+ "Last HTTP status was %1$s: %2$s (#%3$s)": [
+ "Letzter HTTP-Status: %1$s: %2$s (#%3$s)",
+ ],
+ "No HTTP response was received.": [
+ "Es wurde keine HTTP-Antwort empfangen.",
+ ],
+ "Next key download: %1$s": ["Nächster Schlüsselabruf: %1$s"],
+ "Technical identifier": ["Technischer Bezeichner"],
+ "Identifies this payment service. Quote it if you are asked to.": [
+ "Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird.",
+ ],
+ "Not listed in merchant configuration": [
+ "Nicht in der Händlerkonfiguration aufgeführt",
+ ],
+ "Merchant configuration unavailable": [
+ "Händlerkonfiguration nicht verfügbar",
+ ],
"Services configured by your provider to accept payments and make payouts.":
[
"Dienste, die Ihr Anbieter eingerichtet hat, um Zahlungen anzunehmen und Auszahlungen vorzunehmen.",
@@ -20358,14 +20504,20 @@ strings["de-CH"] = {
"Could not load payment services": [
"Die Zahlungsdienste konnten nicht geladen werden",
],
+ "Could not load live service status": [
+ "Der aktuelle Dienststatus konnte nicht geladen werden",
+ ],
+ "Live status could not be refreshed. These are the last known results.": [
+ "Der aktuelle Status konnte nicht aktualisiert werden. Dies sind die zuletzt bekannten Ergebnisse.",
+ ],
"Your payment services": ["Ihre Zahlungsdienste"],
"A payment service takes the money from your customer and pays it into your bank account.":
[
"Ein Zahlungsdienst nimmt das Geld Ihrer Kundschaft entgegen und zahlt es auf Ihr Bankkonto ein.",
],
- "This page shows server configuration, not live service health. Check Bank accounts to see whether each service can pay into your account.":
+ "Status reflects your server’s latest attempt to download each service’s payment keys. Check Bank accounts to see whether each service can pay into your account.":
[
- "Diese Seite zeigt die Serverkonfiguration, nicht den Zustand des Live-Dienstes. Überprüfen Sie die Bankkonten, um zu sehen, ob jeder Dienst auf Ihr Konto einzahlen kann.",
+ "Der Status zeigt das Ergebnis des letzten Versuchs Ihres Servers, die Zahlungsschlüssel des jeweiligen Dienstes herunterzuladen. Unter Bankkonten sehen Sie, ob der Dienst auf Ihr Konto auszahlen kann.",
],
"Check bank accounts": ["Bankkonten überprüfen"],
"No payment services are configured.": [
@@ -20375,13 +20527,12 @@ strings["de-CH"] = {
[
"Ohne einen kann dieser Server keine Zahlungen annehmen. Wenden Sie sich an Ihren Anbieter.",
],
+ "The server returned no live service status entries.": [
+ "Der Server hat keine Einträge zum aktuellen Dienststatus zurückgegeben.",
+ ],
"Loading payment service details...": [
"Angaben zum Zahlungsdienst werden geladen …",
],
- "Technical identifier": ["Technischer Bezeichner"],
- "Identifies this payment service. Quote it if you are asked to.": [
- "Bezeichnet diesen Zahlungsdienst. Nennen Sie ihn, wenn danach gefragt wird.",
- ],
"No confirmation code": ["Kein Bestätigungscode"],
"Time-based code": ["Zeitbasierter Code"],
"Time-based code, covering the price": [
@@ -22702,9 +22853,9 @@ strings["de-CH"] = {
"Payment services are set up by whoever runs your server, not by you.": [
"Zahlungsdienste richtet ein, wer Ihren Server betreibt, nicht Sie selbst.",
],
- "The screen lists the ones this server accepts, and the currency each is trusted for.":
+ "The screen combines configured services and their latest key-download status. An UP service can still have expired keys; check any warnings.":
[
- "Die Seite listet die auf, die dieser Server akzeptiert, und die Währung, für die jeder zugelassen ist.",
+ "Die Ansicht zeigt die eingerichteten Dienste und den Status ihres letzten Schlüsselabrufs. Auch ein als VERFÜGBAR angezeigter Dienst kann abgelaufene Schlüssel haben; beachten Sie die Warnungen.",
],
"There is nothing here to configure. If one is not working, the people who provide it are the ones to tell.":
[
@@ -22715,9 +22866,9 @@ strings["de-CH"] = {
[
"Jede Zeile ist ein Zahlungsdienst, über den Ihr Server Geld annimmt, mit der Währung, für die er zugelassen ist. Unter der Adresse steht die Kennung, die ihn benennt – nennenswert, falls Sie einmal gefragt werden, über welchen Dienst eine Zahlung kam.",
],
- "Nothing here can be changed from this screen — the list is whatever your provider has set the server up with. Whether *your* account with a service is ready to be paid into is a different question, and **Bank accounts & payouts** is where you answer it. If a service is failing, your provider is the one to tell.":
+ "UP means the server’s latest key download succeeded. DOWN means it failed; open Status details for the HTTP status and error. Missing status is shown as unavailable. This screen refreshes status automatically while open. Whether your account can receive payouts is shown under **Bank accounts & payouts**. Contact your provider if a problem persists.":
[
- "In dieser Ansicht lässt sich nichts ändern – die Liste zeigt die Konfiguration Ihres Anbieters. Ob *Ihr* Konto bei einem Dienst Zahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenn ein Dienst ausfällt, wenden Sie sich an Ihren Anbieter.",
+ "VERFÜGBAR bedeutet, dass der letzte Schlüsselabruf des Servers erfolgreich war. GESTÖRT bedeutet, dass er fehlgeschlagen ist; öffnen Sie die Statusdetails, um den HTTP-Status und den Fehler zu sehen. Ein fehlender Status wird als nicht verfügbar angezeigt. Solange diese Ansicht geöffnet ist, wird der Status automatisch aktualisiert. Ob Ihr Konto Auszahlungen empfangen kann, sehen Sie unter **Bankkonten & Auszahlungen**. Wenden Sie sich an Ihren Anbieter, wenn ein Problem bestehen bleibt.",
],
"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.":
[
@@ -22725,6 +22876,9 @@ strings["de-CH"] = {
],
"Two services": ["Zwei Dienste"],
"None configured": ["Keiner eingerichtet"],
+ "The service did not provide a valid response.": [
+ "Der Dienst hat keine gültige Antwort geliefert.",
+ ],
"Chapter 16: Machines That Take Payments Offline": [
"Kapitel 16: Maschinen, die offline kassieren",
],
@@ -22970,8 +23124,8 @@ strings["de-CH"] = {
lang: "de-CH",
completeness: 100,
_pogen: {
- total: 2808,
- translated: 2808,
+ total: 2826,
+ translated: 2826,
untranslated: [],
optional: [],
},
diff --git a/packages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot b/packages/taler-merchant-webui/src/i18n/taler-merchant-webui.pot
@@ -48,8 +48,8 @@ msgstr ""
#. A point-of-sale checkout operated by shop staff, not a bank counter.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:54
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1644
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2247
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2272
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2268
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2293
msgid "Counter till"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/CreateWebhookScreen.tsx:394
#: packages/taler-merchant-webui/src/screens/WebhooksScreen.tsx:101
#: packages/taler-merchant-webui/src/stories/story-messages.ts:382
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2310
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2331
msgid "Webhooks"
msgstr ""
#. API credentials for tills and other machines, not physical access.
#: packages/taler-merchant-webui/src/ui/Menu.tsx:76
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2209
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2230
msgid "Machine access"
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:216
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:244
#: packages/taler-merchant-webui/src/screens/CreateDeviceScreen.tsx:259
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2139
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2160
msgid "Offline payment devices"
msgstr ""
@@ -149,7 +149,7 @@ msgid "Merchant account"
msgstr ""
#: packages/taler-merchant-webui/src/ui/Menu.tsx:84
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:64
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:174
msgid "Server payment services"
msgstr ""
@@ -467,8 +467,8 @@ msgstr ""
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:46
#: packages/taler-merchant-webui/src/api/hooks/useAccessTokens.ts:58
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:78
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2248
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2273
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2269
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2294
msgid "Take payments"
msgstr ""
@@ -734,6 +734,8 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:305
#: packages/taler-merchant-webui/src/screens/OrderListScreen.tsx:488
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:856
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:250
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:275
#: packages/taler-merchant-webui/src/screens/ErrorInjectionTestScreen.tsx:403
#: packages/taler-merchant-webui/src/screens/AdminAccountsScreen.tsx:172
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:234
@@ -871,6 +873,7 @@ msgid "Bank receipt status unavailable"
msgstr ""
#: packages/taler-merchant-webui/src/ui/WireTransferDetails.tsx:98
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
msgid "Status unavailable"
msgstr ""
@@ -1200,7 +1203,7 @@ msgid "Payment services for this account"
msgstr ""
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:854
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:270
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:232
msgid "Payment service"
msgstr ""
@@ -1208,8 +1211,8 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:855
#: packages/taler-merchant-webui/src/ui/AmountInput.tsx:197
#: packages/taler-merchant-webui/src/screens/CreateTemplateScreen.tsx:620
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:116
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:134
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:244
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:274
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:150
#: packages/taler-merchant-webui/src/screens/AdminAccountDetailScreen.tsx:233
msgid "Currency"
@@ -3504,6 +3507,7 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/AccessScreen.tsx:552
#: packages/taler-merchant-webui/src/screens/CreateAccessScreen.tsx:242
#: packages/taler-merchant-webui/src/screens/ReportsScreen.tsx:331
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:75
msgid "Never"
msgstr ""
@@ -7502,54 +7506,121 @@ msgstr ""
msgid "Create Discount / Pass"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:65
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:66
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:228
+msgid "Loading status…"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:79
+msgid "Not scheduled"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "UP"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:86
+msgid "DOWN"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+msgid "Last known status"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:90
+msgid "The downloaded keys have expired. Contact your provider if this persists."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:93
+msgid "Key expiration is unavailable."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+msgid "Status details"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:99
+msgid "Ready until: %1$s"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
+msgid "Last HTTP status was %1$s: %2$s (#%3$s)"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:104
+msgid "No HTTP response was received."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:108
+msgid "Next key download: %1$s"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:133
+msgid "Technical identifier"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:136
+msgid "Identifies this payment service. Quote it if you are asked to."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
+msgid "Not listed in merchant configuration"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:145
+msgid "Merchant configuration unavailable"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:175
msgid "Services configured by your provider to accept payments and make payouts."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:71
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:180
msgid "Could not load payment services"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:78
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:187
+msgid "Could not load live service status"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:194
+msgid "Live status could not be refreshed. These are the last known results."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:199
msgid "Your payment services"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:80
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:200
msgid ""
"A payment service takes the money from your customer and pays it into your bank "
"account."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:83
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:202
msgid ""
-"This page shows server configuration, not live service health. Check Bank "
-"accounts to see whether each service can pay into your account."
+"Status reflects your server’s latest attempt to download each service’s payment "
+"keys. Check Bank accounts to see whether each service can pay into your account."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:87
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:206
msgid "Check bank accounts"
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:95
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:214
msgid "No payment services are configured."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:96
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:215
msgid "Without one, this server cannot take any payments. Contact your provider."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:102
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:144
-msgid "Loading payment service details..."
-msgstr ""
-
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:120
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:161
-msgid "Technical identifier"
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:222
+msgid "The server returned no live service status entries."
msgstr ""
-#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:164
-msgid "Identifies this payment service. Quote it if you are asked to."
+#: packages/taler-merchant-webui/src/screens/PaymentServicesScreen.tsx:225
+msgid "Loading payment service details..."
msgstr ""
#: packages/taler-merchant-webui/src/screens/DevicesScreen.tsx:54
@@ -7820,7 +7891,7 @@ msgid "Connected"
msgstr ""
#: packages/taler-merchant-webui/src/screens/ServerInfoScreen.tsx:93
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2377
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2398
msgid "Your server"
msgstr ""
@@ -11625,9 +11696,9 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1833
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:1919
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2026
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2167
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2237
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2188
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2355
msgid "None yet"
msgstr ""
@@ -12333,8 +12404,8 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2085
msgid ""
-"The screen lists the ones this server accepts, and the currency each is trusted "
-"for."
+"The screen combines configured services and their latest key-download status. An "
+"UP service can still have expired keys; check any warnings."
msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2086
@@ -12356,11 +12427,11 @@ msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2099
msgid ""
-"Nothing here can be changed from this screen — the list is whatever your "
-"provider has set the server up with. Whether *your* account with a service is "
-"ready to be paid into is a different question, and **Bank accounts & payouts** "
-"is where you answer it. If a service is failing, your provider is the one to "
-"tell."
+"UP means the server’s latest key download succeeded. DOWN means it failed; open "
+"Status details for the HTTP status and error. Missing status is shown as "
+"unavailable. This screen refreshes status automatically while open. Whether your "
+"account can receive payouts is shown under **Bank accounts & payouts**. Contact "
+"your provider if a problem persists."
msgstr ""
#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2103
@@ -12377,82 +12448,86 @@ msgstr ""
msgid "None configured"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2138
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2128
+msgid "The service did not provide a valid response."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2159
msgid "Chapter 16: Machines That Take Payments Offline"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2140
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2161
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:2142
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2163
msgid "Only needed for machines that take payments without a network connection."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2143
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2164
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:2144
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2165
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:2145
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2166
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:2150
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2171
msgid "Registered devices"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2154
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2175
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:2158
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2179
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:2162
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2183
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:2166
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2187
msgid "One registered"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2177
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2198
msgid "Vending machine, lobby"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2186
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2207
msgid "Registering a Machine"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2190
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2211
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:2194
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2215
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 "
@@ -12460,57 +12535,57 @@ msgid ""
"does not say which it expects, the first is the usual one."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2198
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2219
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:2208
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2229
msgid "Chapter 17: Letting a Machine In"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2210
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2231
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:2212
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2233
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:2213
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2234
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:2214
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2235
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:2215
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2236
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:2220
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2241
msgid "What Has Access"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2224
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2245
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:2228
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2249
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 "
@@ -12518,26 +12593,26 @@ msgid ""
"changing it everywhere at once."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2232
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2253
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:2236
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2257
msgid "One granted"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2250
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2275
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2271
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2296
msgid "In 30 days"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2258
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2279
msgid "The Credential, Once"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2262
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2283
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 "
@@ -12545,99 +12620,99 @@ msgid ""
"the list before pairing again."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2282
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2303
msgid "Granting Access"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2287
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2308
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:2291
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2312
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:2295
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2316
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:2299
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2320
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:2309
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2330
msgid "Chapter 18: Telling Your Own Systems"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2311
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2332
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:2313
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2334
msgid "The portal calls an address you give whenever a chosen event happens."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2314
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2335
msgid ""
"Events cover orders — created, paid, refunded, settled — and changes to your "
"inventory and categories."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2315
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2336
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:2316
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2337
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:2321
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2342
msgid "What Is Set Up"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2325
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2346
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:2329
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2350
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:2333
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2354
msgid "One set up"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2353
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2374
msgid "Setting Up a Webhook"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2358
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2379
msgid "Three things: which event, which address to call, and what to send."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2362
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2383
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 "
@@ -12645,59 +12720,59 @@ msgid ""
"want if something else holds the authoritative stock figures."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2366
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2387
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:2376
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2397
msgid "Chapter 19: Which Server You Are Using"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2378
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2399
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:2379
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2400
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:2380
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2401
msgid "This screen tells you which one that is, and which currency it works in."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2381
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2402
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:2386
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2407
msgid "Which Server, and What It Supports"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2390
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2411
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:2394
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
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:2398
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
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 "
@@ -12705,40 +12780,40 @@ msgid ""
"are updated separately and a mismatch between them explains a surprising amount."
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2415
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2436
msgid "Pointing at a Different One"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2419
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2440
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:2423
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2444
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:2465
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2486
msgid "Getting started"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2476
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2497
msgid "Set up your business"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2487
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2508
msgid "Make and manage sales"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2499
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2520
msgid "Monitor your operation"
msgstr ""
-#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2505
+#: packages/taler-merchant-webui/src/tutorial/tutorialData.tsx:2526
msgid "Connect and administer"
msgstr ""