i18n(loyalty): translate terminal_devices block to FR/DE/LB
Some checks failed
CI / ruff (push) Successful in 15s
CI / validate (push) Has been cancelled
CI / dependency-scanning (push) Has been cancelled
CI / docs (push) Has been cancelled
CI / deploy (push) Has been cancelled
CI / pytest (push) Has been cancelled

Replaces the EN placeholders that were seeded with the feature with
proper FR, DE and LB translations. Same scope: terminal_devices.* and
the menu.terminal_devices label.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-05 21:05:58 +02:00
parent d99633345f
commit eaffc764ec
3 changed files with 117 additions and 117 deletions

View File

@@ -84,7 +84,7 @@
"wallet_debug": "Wallet Debug",
"staff_pins": "Mitarbeiter-PINs",
"transactions": "Transaktionen",
"terminal_devices": "Terminal Devices"
"terminal_devices": "POS-Terminals"
},
"permissions": {
"view_programs": "Programme anzeigen",
@@ -912,48 +912,48 @@
"pin_unlock_error": "PIN konnte nicht entsperrt werden"
},
"terminal_devices": {
"title": "Terminal Devices",
"subtitle": "Pair POS tablets to each store. The setup QR is shown only once at pairing time.",
"admin_subtitle": "Pair POS tablets on behalf of this merchant.",
"loading": "Loading devices...",
"error_loading": "Failed to load devices",
"no_devices": "No devices paired yet",
"show_revoked": "Include revoked",
"pair_device": "Pair Tablet",
"pair_hint": "A long-lived setup QR is generated. The tablet scans it once and connects from then on.",
"pairing_qr": "Tablet Pairing QR",
"qr_warning_title": "Save this now —",
"qr_warning_body": "this QR is shown only this time. If you close it before pairing, you will need to revoke and pair again.",
"qr_done": "I've paired the tablet",
"show_payload": "Show raw payload",
"label_field": "Device label",
"label_placeholder": "e.g. Counter 1",
"store_field": "Store",
"select_store": "Select store...",
"revoke": "Revoke",
"revoke_title": "Revoke device?",
"confirm_revoke": "Revoke device '{label}'? Its tablet will stop working immediately.",
"delete_title": "Delete device?",
"confirm_delete": "Permanently delete device '{label}'? This cannot be undone.",
"col_label": "Label",
"col_store": "Store",
"title": "POS-Terminals",
"subtitle": "Verbinde POS-Tablets mit jeder Filiale. Der Setup-QR wird nur einmal beim Pairing angezeigt.",
"admin_subtitle": "Verbinde POS-Tablets im Auftrag dieses Händlers.",
"loading": "Terminals werden geladen...",
"error_loading": "Terminals konnten nicht geladen werden",
"no_devices": "Noch keine Terminals verbunden",
"show_revoked": "Widerrufene anzeigen",
"pair_device": "Tablet verbinden",
"pair_hint": "Ein langlebiger Setup-QR wird erzeugt. Das Tablet scannt ihn einmal und verbindet sich danach automatisch.",
"pairing_qr": "Tablet-Pairing-QR",
"qr_warning_title": "Jetzt speichern —",
"qr_warning_body": "dieser QR wird nur einmal angezeigt. Wenn du ihn vor dem Pairing schließt, musst du widerrufen und neu verbinden.",
"qr_done": "Tablet verbunden",
"show_payload": "Rohinhalt anzeigen",
"label_field": "Geräte-Bezeichnung",
"label_placeholder": "z. B. Kasse 1",
"store_field": "Filiale",
"select_store": "Filiale auswählen...",
"revoke": "Widerrufen",
"revoke_title": "Terminal widerrufen?",
"confirm_revoke": "Terminal „{label}“ widerrufen? Das Tablet funktioniert sofort nicht mehr.",
"delete_title": "Terminal löschen?",
"confirm_delete": "Terminal „{label}“ endgültig löschen? Dies kann nicht rückgängig gemacht werden.",
"col_label": "Bezeichnung",
"col_store": "Filiale",
"col_status": "Status",
"col_last_seen": "Last seen",
"col_expires": "Expires",
"col_actions": "Actions",
"status_active": "Active",
"status_revoked": "Revoked",
"status_expired": "Expired",
"col_last_seen": "Zuletzt gesehen",
"col_expires": "Läuft ab",
"col_actions": "Aktionen",
"status_active": "Aktiv",
"status_revoked": "Widerrufen",
"status_expired": "Abgelaufen",
"toasts": {
"paired": "Tablet paired — show the QR to the device",
"revoked": "Device revoked",
"deleted": "Device deleted"
"paired": "Tablet verbunden — zeige den QR am Gerät",
"revoked": "Terminal widerrufen",
"deleted": "Terminal gelöscht"
},
"errors": {
"store_required": "Please select a store",
"pair_failed": "Failed to pair device",
"revoke_failed": "Failed to revoke device",
"delete_failed": "Failed to delete device"
"store_required": "Bitte eine Filiale auswählen",
"pair_failed": "Verbinden fehlgeschlagen",
"revoke_failed": "Widerruf fehlgeschlagen",
"delete_failed": "Löschen fehlgeschlagen"
}
},
"errors": {

View File

@@ -84,7 +84,7 @@
"wallet_debug": "Wallet Debug",
"staff_pins": "PINs du personnel",
"transactions": "Transactions",
"terminal_devices": "Terminal Devices"
"terminal_devices": "Terminaux POS"
},
"permissions": {
"view_programs": "Voir les programmes",
@@ -912,48 +912,48 @@
"pin_unlock_error": "Erreur lors du déverrouillage du PIN"
},
"terminal_devices": {
"title": "Terminal Devices",
"subtitle": "Pair POS tablets to each store. The setup QR is shown only once at pairing time.",
"admin_subtitle": "Pair POS tablets on behalf of this merchant.",
"loading": "Loading devices...",
"error_loading": "Failed to load devices",
"no_devices": "No devices paired yet",
"show_revoked": "Include revoked",
"pair_device": "Pair Tablet",
"pair_hint": "A long-lived setup QR is generated. The tablet scans it once and connects from then on.",
"pairing_qr": "Tablet Pairing QR",
"qr_warning_title": "Save this now —",
"qr_warning_body": "this QR is shown only this time. If you close it before pairing, you will need to revoke and pair again.",
"qr_done": "I've paired the tablet",
"show_payload": "Show raw payload",
"label_field": "Device label",
"label_placeholder": "e.g. Counter 1",
"store_field": "Store",
"select_store": "Select store...",
"revoke": "Revoke",
"revoke_title": "Revoke device?",
"confirm_revoke": "Revoke device '{label}'? Its tablet will stop working immediately.",
"delete_title": "Delete device?",
"confirm_delete": "Permanently delete device '{label}'? This cannot be undone.",
"col_label": "Label",
"col_store": "Store",
"col_status": "Status",
"col_last_seen": "Last seen",
"col_expires": "Expires",
"title": "Terminaux POS",
"subtitle": "Associez les tablettes POS à chaque magasin. Le QR de configuration n'est affiché qu'une seule fois lors de l'appairage.",
"admin_subtitle": "Associez des tablettes POS pour le compte de ce marchand.",
"loading": "Chargement des terminaux...",
"error_loading": "Échec du chargement des terminaux",
"no_devices": "Aucun terminal appairé",
"show_revoked": "Inclure les révoqués",
"pair_device": "Appairer une tablette",
"pair_hint": "Un QR de configuration longue durée est généré. La tablette le scanne une seule fois pour se connecter.",
"pairing_qr": "QR d'appairage de la tablette",
"qr_warning_title": "Enregistrez ceci maintenant —",
"qr_warning_body": "ce QR n'est affiché qu'une seule fois. Si vous le fermez avant l'appairage, vous devrez révoquer et appairer à nouveau.",
"qr_done": "J'ai appairé la tablette",
"show_payload": "Afficher le contenu brut",
"label_field": "Nom du terminal",
"label_placeholder": "ex. Caisse 1",
"store_field": "Magasin",
"select_store": "Choisir un magasin...",
"revoke": "Révoquer",
"revoke_title": "Révoquer le terminal ?",
"confirm_revoke": "Révoquer le terminal « {label} » ? Sa tablette cessera de fonctionner immédiatement.",
"delete_title": "Supprimer le terminal ?",
"confirm_delete": "Supprimer définitivement le terminal « {label} » ? Cette action est irréversible.",
"col_label": "Nom",
"col_store": "Magasin",
"col_status": "Statut",
"col_last_seen": "Dernière activité",
"col_expires": "Expire",
"col_actions": "Actions",
"status_active": "Active",
"status_revoked": "Revoked",
"status_expired": "Expired",
"status_active": "Actif",
"status_revoked": "Révoqué",
"status_expired": "Expiré",
"toasts": {
"paired": "Tablet pairedshow the QR to the device",
"revoked": "Device revoked",
"deleted": "Device deleted"
"paired": "Tablette appairée — montrez le QR à l'appareil",
"revoked": "Terminal révoqué",
"deleted": "Terminal supprimé"
},
"errors": {
"store_required": "Please select a store",
"pair_failed": "Failed to pair device",
"revoke_failed": "Failed to revoke device",
"delete_failed": "Failed to delete device"
"store_required": "Veuillez choisir un magasin",
"pair_failed": "Échec de l'appairage",
"revoke_failed": "Échec de la révocation",
"delete_failed": "Échec de la suppression"
}
},
"errors": {

View File

@@ -84,7 +84,7 @@
"wallet_debug": "Wallet Debug",
"staff_pins": "Mataarbechter-PINen",
"transactions": "Transaktionen",
"terminal_devices": "Terminal Devices"
"terminal_devices": "POS-Terminaler"
},
"permissions": {
"view_programs": "Programmer kucken",
@@ -912,48 +912,48 @@
"pin_unlock_error": "PIN konnt net entspäert ginn"
},
"terminal_devices": {
"title": "Terminal Devices",
"subtitle": "Pair POS tablets to each store. The setup QR is shown only once at pairing time.",
"admin_subtitle": "Pair POS tablets on behalf of this merchant.",
"loading": "Loading devices...",
"error_loading": "Failed to load devices",
"no_devices": "No devices paired yet",
"show_revoked": "Include revoked",
"pair_device": "Pair Tablet",
"pair_hint": "A long-lived setup QR is generated. The tablet scans it once and connects from then on.",
"pairing_qr": "Tablet Pairing QR",
"qr_warning_title": "Save this now —",
"qr_warning_body": "this QR is shown only this time. If you close it before pairing, you will need to revoke and pair again.",
"qr_done": "I've paired the tablet",
"show_payload": "Show raw payload",
"label_field": "Device label",
"label_placeholder": "e.g. Counter 1",
"store_field": "Store",
"select_store": "Select store...",
"revoke": "Revoke",
"revoke_title": "Revoke device?",
"confirm_revoke": "Revoke device '{label}'? Its tablet will stop working immediately.",
"delete_title": "Delete device?",
"confirm_delete": "Permanently delete device '{label}'? This cannot be undone.",
"col_label": "Label",
"col_store": "Store",
"title": "POS-Terminaler",
"subtitle": "Koppel POS-Tablets un all Geschäft. De Setup-QR gëtt nëmmen eemol beim Pairing ugewisen.",
"admin_subtitle": "Koppel POS-Tablets am Numm vun dësem Händler.",
"loading": "Terminaler gi gelueden...",
"error_loading": "Terminaler konnten net gelueden ginn",
"no_devices": "Nach keng Terminaler gekoppelt",
"show_revoked": "Widerrufe weisen",
"pair_device": "Tablet koppelen",
"pair_hint": "E laangliewege Setup-QR gëtt generéiert. D'Tablet scannt en eemol an ass duerno verbonnen.",
"pairing_qr": "Tablet-Pairing-QR",
"qr_warning_title": "Späichert dat elo —",
"qr_warning_body": "dëse QR gëtt nëmmen elo gewisen. Wann Dir en zoumaacht ier d'Tablet gekoppelt ass, musst Dir widerruffen a nei koppelen.",
"qr_done": "Tablet ass gekoppelt",
"show_payload": "Roen Inhalt weisen",
"label_field": "Numm vum Terminal",
"label_placeholder": "z. B. Keess 1",
"store_field": "Geschäft",
"select_store": "Geschäft auswielen...",
"revoke": "Widerruffen",
"revoke_title": "Terminal widerruffen?",
"confirm_revoke": "Terminal „{label}“ widerruffen? D'Tablet funktionnéiert direkt net méi.",
"delete_title": "Terminal läschen?",
"confirm_delete": "Terminal „{label}“ definitiv läschen? Dat kann net réckgängeg gemaach ginn.",
"col_label": "Numm",
"col_store": "Geschäft",
"col_status": "Status",
"col_last_seen": "Last seen",
"col_expires": "Expires",
"col_actions": "Actions",
"status_active": "Active",
"status_revoked": "Revoked",
"status_expired": "Expired",
"col_last_seen": "Lescht Aktivitéit",
"col_expires": "Leeft of",
"col_actions": "Aktiounen",
"status_active": "Aktiv",
"status_revoked": "Widerrufen",
"status_expired": "Ofgelaf",
"toasts": {
"paired": "Tablet paired — show the QR to the device",
"revoked": "Device revoked",
"deleted": "Device deleted"
"paired": "Tablet gekoppelt — weist de QR um Apparat",
"revoked": "Terminal widerrufen",
"deleted": "Terminal geläscht"
},
"errors": {
"store_required": "Please select a store",
"pair_failed": "Failed to pair device",
"revoke_failed": "Failed to revoke device",
"delete_failed": "Failed to delete device"
"store_required": "Wielt w. e. g. e Geschäft",
"pair_failed": "Koppelen huet net geklappt",
"revoke_failed": "Widerruf huet net geklappt",
"delete_failed": "Läschen huet net geklappt"
}
},
"errors": {