commit 321d21b3f6dd20db153568bce545eb00d8189935
parent 7bfd650ff5c4dcd0069349ba0ad6593a12134932
Author: Florian Dold <dold@taler.net>
Date: Tue, 3 Nov 2026 10:14:17 +0100
merchant-webui: translate OTP device setup instructions
Add German, Swiss German, French, and Italian translations for the
restored OTP setup screen and regenerate the message catalogs.
Issue: https://bugs.taler.net/n/11852
Diffstat:
6 files changed, 180 insertions(+), 8 deletions(-)
diff --git a/packages/taler-merchant-webui/src/i18n/de-CH.po b/packages/taler-merchant-webui/src/i18n/de-CH.po
@@ -14583,3 +14583,27 @@ msgstr "Speichern"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:833
msgid "Advanced settings"
msgstr "Erweiterte Einstellungen"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Offline payment device created"
+msgstr "Offline-Zahlungsgerät erstellt"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward."
+msgstr "Scannen Sie den QR-Code oder speichern Sie den gemeinsamen geheimen Schlüssel, bevor Sie diese Seite verlassen. Diese Einrichtungsdaten können später nicht mehr abgerufen werden."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Device ID"
+msgstr "Geräte-ID"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device."
+msgstr "Diese Methode erfordert kompatible Hardware. Der QR-Code überträgt den geheimen Schlüssel und die Standard-OTP-Parameter. Konfigurieren Sie die Einstellungen zur Berücksichtigung des Preises separat auf Ihrem Gerät."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "OTP setup QR code"
+msgstr "QR-Code zur OTP-Einrichtung"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Shared Secret Key"
+msgstr "Gemeinsamer geheimer Schlüssel"
diff --git a/packages/taler-merchant-webui/src/i18n/de.po b/packages/taler-merchant-webui/src/i18n/de.po
@@ -14580,3 +14580,27 @@ msgstr "Speichern"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:833
msgid "Advanced settings"
msgstr "Erweiterte Einstellungen"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Offline payment device created"
+msgstr "Offline-Zahlungsgerät erstellt"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward."
+msgstr "Scannen Sie den QR-Code oder speichern Sie den gemeinsamen geheimen Schlüssel, bevor Sie diese Seite verlassen. Diese Einrichtungsdaten können später nicht mehr abgerufen werden."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Device ID"
+msgstr "Geräte-ID"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device."
+msgstr "Diese Methode erfordert kompatible Hardware. Der QR-Code überträgt den geheimen Schlüssel und die Standard-OTP-Parameter. Konfigurieren Sie die Einstellungen zur Berücksichtigung des Preises separat auf Ihrem Gerät."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "OTP setup QR code"
+msgstr "QR-Code zur OTP-Einrichtung"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Shared Secret Key"
+msgstr "Gemeinsamer geheimer Schlüssel"
diff --git a/packages/taler-merchant-webui/src/i18n/fr.po b/packages/taler-merchant-webui/src/i18n/fr.po
@@ -14537,3 +14537,27 @@ msgstr "Enregistrer"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:833
msgid "Advanced settings"
msgstr "Paramètres avancés"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Offline payment device created"
+msgstr "Appareil de paiement hors ligne créé"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward."
+msgstr "Scannez le code QR ou enregistrez le secret partagé avant de quitter cet écran. Ces informations de configuration ne pourront plus être récupérées ensuite."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Device ID"
+msgstr "Identifiant de l’appareil"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device."
+msgstr "Cette méthode nécessite du matériel compatible. Le code QR transmet le secret et les paramètres OTP standard ; configurez séparément les réglages de prise en compte du prix sur votre appareil."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "OTP setup QR code"
+msgstr "Code QR de configuration OTP"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Shared Secret Key"
+msgstr "Clé secrète partagée"
diff --git a/packages/taler-merchant-webui/src/i18n/it.po b/packages/taler-merchant-webui/src/i18n/it.po
@@ -14475,3 +14475,27 @@ msgstr "Salva"
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:833
msgid "Advanced settings"
msgstr "Impostazioni avanzate"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Offline payment device created"
+msgstr "Dispositivo di pagamento offline creato"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward."
+msgstr "Scansiona il codice QR o salva il segreto condiviso prima di lasciare questa schermata. Queste informazioni di configurazione non potranno essere recuperate in seguito."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Device ID"
+msgstr "ID dispositivo"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device."
+msgstr "Questo metodo richiede hardware compatibile. Il codice QR trasferisce il segreto e i parametri OTP standard; configura separatamente sul dispositivo le impostazioni che tengono conto del prezzo."
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "OTP setup QR code"
+msgstr "Codice QR di configurazione OTP"
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Shared Secret Key"
+msgstr "Chiave segreta condivisa"
diff --git a/packages/taler-merchant-webui/src/i18n/strings.ts b/packages/taler-merchant-webui/src/i18n/strings.ts
@@ -5827,6 +5827,20 @@ strings["it"] = {
],
"Save": ["Salva"],
"Advanced settings": ["Impostazioni avanzate"],
+ "Offline payment device created": [
+ "Dispositivo di pagamento offline creato",
+ ],
+ "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward.":
+ [
+ "Scansiona il codice QR o salva il segreto condiviso prima di lasciare questa schermata. Queste informazioni di configurazione non potranno essere recuperate in seguito.",
+ ],
+ "Device ID": ["ID dispositivo"],
+ "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device.":
+ [
+ "Questo metodo richiede hardware compatibile. Il codice QR trasferisce il segreto e i parametri OTP standard; configura separatamente sul dispositivo le impostazioni che tengono conto del prezzo.",
+ ],
+ "OTP setup QR code": ["Codice QR di configurazione OTP"],
+ "Shared Secret Key": ["Chiave segreta condivisa"],
},
},
domain: "messages",
@@ -5834,8 +5848,8 @@ strings["it"] = {
lang: "it",
completeness: 100,
_pogen: {
- total: 2853,
- translated: 2853,
+ total: 2859,
+ translated: 2859,
untranslated: [],
optional: [],
},
@@ -11683,6 +11697,20 @@ strings["fr"] = {
],
"Save": ["Enregistrer"],
"Advanced settings": ["Paramètres avancés"],
+ "Offline payment device created": [
+ "Appareil de paiement hors ligne créé",
+ ],
+ "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward.":
+ [
+ "Scannez le code QR ou enregistrez le secret partagé avant de quitter cet écran. Ces informations de configuration ne pourront plus être récupérées ensuite.",
+ ],
+ "Device ID": ["Identifiant de l’appareil"],
+ "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device.":
+ [
+ "Cette méthode nécessite du matériel compatible. Le code QR transmet le secret et les paramètres OTP standard ; configurez séparément les réglages de prise en compte du prix sur votre appareil.",
+ ],
+ "OTP setup QR code": ["Code QR de configuration OTP"],
+ "Shared Secret Key": ["Clé secrète partagée"],
},
},
domain: "messages",
@@ -11690,8 +11718,8 @@ strings["fr"] = {
lang: "fr",
completeness: 100,
_pogen: {
- total: 2853,
- translated: 2853,
+ total: 2859,
+ translated: 2859,
untranslated: [],
optional: [],
},
@@ -17511,6 +17539,18 @@ strings["de"] = {
],
"Save": ["Speichern"],
"Advanced settings": ["Erweiterte Einstellungen"],
+ "Offline payment device created": ["Offline-Zahlungsgerät erstellt"],
+ "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward.":
+ [
+ "Scannen Sie den QR-Code oder speichern Sie den gemeinsamen geheimen Schlüssel, bevor Sie diese Seite verlassen. Diese Einrichtungsdaten können später nicht mehr abgerufen werden.",
+ ],
+ "Device ID": ["Geräte-ID"],
+ "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device.":
+ [
+ "Diese Methode erfordert kompatible Hardware. Der QR-Code überträgt den geheimen Schlüssel und die Standard-OTP-Parameter. Konfigurieren Sie die Einstellungen zur Berücksichtigung des Preises separat auf Ihrem Gerät.",
+ ],
+ "OTP setup QR code": ["QR-Code zur OTP-Einrichtung"],
+ "Shared Secret Key": ["Gemeinsamer geheimer Schlüssel"],
},
},
domain: "messages",
@@ -17518,8 +17558,8 @@ strings["de"] = {
lang: "de",
completeness: 100,
_pogen: {
- total: 2853,
- translated: 2853,
+ total: 2859,
+ translated: 2859,
untranslated: [],
optional: [],
},
@@ -23339,6 +23379,18 @@ strings["de-CH"] = {
],
"Save": ["Speichern"],
"Advanced settings": ["Erweiterte Einstellungen"],
+ "Offline payment device created": ["Offline-Zahlungsgerät erstellt"],
+ "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward.":
+ [
+ "Scannen Sie den QR-Code oder speichern Sie den gemeinsamen geheimen Schlüssel, bevor Sie diese Seite verlassen. Diese Einrichtungsdaten können später nicht mehr abgerufen werden.",
+ ],
+ "Device ID": ["Geräte-ID"],
+ "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device.":
+ [
+ "Diese Methode erfordert kompatible Hardware. Der QR-Code überträgt den geheimen Schlüssel und die Standard-OTP-Parameter. Konfigurieren Sie die Einstellungen zur Berücksichtigung des Preises separat auf Ihrem Gerät.",
+ ],
+ "OTP setup QR code": ["QR-Code zur OTP-Einrichtung"],
+ "Shared Secret Key": ["Gemeinsamer geheimer Schlüssel"],
},
},
domain: "messages",
@@ -23346,8 +23398,8 @@ strings["de-CH"] = {
lang: "de-CH",
completeness: 100,
_pogen: {
- total: 2853,
- translated: 2853,
+ total: 2859,
+ translated: 2859,
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
@@ -13030,3 +13030,27 @@ msgstr ""
#: packages/taler-merchant-webui/src/screens/MoneyInScreen.tsx:833
msgid "Advanced settings"
msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Offline payment device created"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Scan the QR code or save the shared secret before leaving this screen. This setup information cannot be retrieved afterward."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Device ID"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "This method requires compatible hardware. The QR code transfers the secret and standard OTP parameters; configure the price-aware settings separately on your device."
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "OTP setup QR code"
+msgstr ""
+
+#: packages/taler-merchant-webui/src/screens/DeviceSetupScreen.tsx
+msgid "Shared Secret Key"
+msgstr ""