fix(loyalty): resolve 40 missing i18n keys across all frontends

Fix template references to match existing locale key names (11 renames
in pins-list.html and settings.html) and add 29 missing keys to all 4
locale files (en/fr/de/lb). All 299 template keys now resolve correctly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-22 20:52:38 +01:00
parent 6161d69ba2
commit 52a5f941fe
6 changed files with 217 additions and 101 deletions

View File

@@ -143,27 +143,32 @@
},
"common": {
"active": "Aktiv",
"inactive": "Inaktiv",
"all_stores": "Alle Filialen",
"at": "bei",
"back": "Zurück",
"cancel": "Abbrechen",
"save": "Speichern",
"delete": "Löschen",
"confirm": "Bestätigen",
"refresh": "Aktualisieren",
"loading": "Laden...",
"saving": "Speichern...",
"view": "Anzeigen",
"continue": "Weiter",
"delete": "Löschen",
"disabled": "Deaktiviert",
"edit": "Bearbeiten",
"yes": "Ja",
"enabled": "Aktiviert",
"inactive": "Inaktiv",
"loading": "Laden...",
"minutes": "Minuten",
"never": "Nie",
"no": "Nein",
"none": "Keine",
"never": "Nie",
"total": "GESAMT",
"continue": "Weiter",
"back": "Zurück",
"points": "Punkte",
"minutes": "Minuten",
"or": "oder",
"at": "bei"
"points": "Punkte",
"program_not_setup": "Treueprogramm nicht eingerichtet",
"program_not_setup_desc": "Bitte richten Sie ein Treueprogramm ein",
"refresh": "Aktualisieren",
"save": "Speichern",
"saving": "Speichern...",
"total": "GESAMT",
"view": "Anzeigen",
"yes": "Ja"
},
"transactions": {
"card_created": "Angemeldet",
@@ -290,6 +295,7 @@
"transactions": {
"title": "Transaktionen",
"subtitle": "Alle Treue-Transaktionen anzeigen",
"adjust_filters": "Versuchen Sie, Ihre Filter anzupassen",
"loading": "Transaktionen werden geladen...",
"error_loading": "Fehler beim Laden",
"search_placeholder": "Transaktionen suchen...",
@@ -301,7 +307,11 @@
"col_points": "Punkte",
"col_location": "Standort",
"col_notes": "Notizen",
"no_transactions": "Keine Transaktionen gefunden"
"no_transactions": "Keine Transaktionen gefunden",
"type_adjust": "Anpassen",
"type_earn": "Verdienen",
"type_expire": "Ablaufen",
"type_redeem": "Einlösen"
},
"pins": {
"title": "Mitarbeiter-PINs",
@@ -333,6 +343,8 @@
"pin_staff_id": "Mitarbeiter-ID (optional)",
"pin_code": "PIN-Code",
"pin_code_hint": "4-6-stelliger PIN",
"pin_edit_hint": "Leer lassen um aktuellen PIN zu behalten",
"pin_edit_placeholder": "Neuer PIN (optional)",
"pin_store": "Filiale",
"select_store": "Filiale auswählen",
"pin_created": "PIN erfolgreich erstellt",
@@ -473,7 +485,9 @@
"error_loading": "Fehler beim Laden"
},
"merchant_card_detail": {
"title": "Kartendetail"
"title": "Kartendetail",
"error_loading": "Fehler beim Laden",
"loading": "Kartendetails werden geladen..."
},
"merchant_transactions": {
"title": "Händler-Transaktionen",
@@ -572,23 +586,38 @@
},
"cards": {
"title": "Kundenkarten",
"subtitle": "Treuemitglieder über alle Standorte verwalten"
"subtitle": "Treuemitglieder über alle Standorte verwalten",
"error_loading": "Fehler beim Laden",
"loading": "Karten werden geladen..."
},
"card_detail": {
"title": "Kartendetail"
"title": "Kartendetail",
"card_label": "Karte",
"error_loading": "Fehler beim Laden",
"loading": "Kartendetails werden geladen..."
},
"transactions": {
"title": "Transaktionen",
"subtitle": "Alle Transaktionen über alle Standorte anzeigen"
"subtitle": "Alle Transaktionen über alle Standorte anzeigen",
"error_loading": "Fehler beim Laden",
"loading": "Transaktionen werden geladen..."
},
"pins": {
"title": "Mitarbeiter-PINs",
"subtitle": "PINs für alle Standorte verwalten"
"subtitle": "PINs für alle Standorte verwalten",
"error_loading": "Fehler beim Laden",
"loading": "PINs werden geladen..."
},
"settings": {
"title": "Treue-Einstellungen",
"subtitle": "Treueprogramm-Einstellungen anzeigen",
"admin_controlled": "Diese Einstellungen werden vom Plattformadministrator verwaltet",
"error_loading": "Fehler beim Laden",
"loading": "Einstellungen werden geladen...",
"lockout_attempts": "Sperrversuche",
"lockout_minutes": "Sperrdauer (Min)",
"permissions": "Registrierung & Berechtigungen",
"pin_policy": "PIN-Richtlinie",
"staff_pin_policy": "Mitarbeiter-PIN-Richtlinie",
"self_enrollment": "Selbstanmeldung",
"cross_location": "Standortübergreifende Einlösung",