fix: resolve all architecture validation warnings

JavaScript improvements:
- Add try/catch error handling to all async init() functions
- Move initialization guards before try/catch blocks (JS-005)
- Use centralized logger in i18n.js with silent fallback (JS-001)
- Add loading state to icons-page.js (JS-007)

Payments module structure:
- Add templates/, static/, and locales/ directories (MOD-005)
- Add locale files for en, de, fr, lb (MOD-006)

Architecture validation now passes with 0 errors, 0 warnings, 0 info.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-01 21:21:03 +01:00
parent d7a0ff8818
commit c13eb8d8c2
17 changed files with 304 additions and 212 deletions

View File

@@ -0,0 +1,12 @@
{
"payments": {
"title": "Zahlungen",
"menu": {
"payments": "Zahlungen"
},
"messages": {
"payment_successful": "Zahlung erfolgreich verarbeitet",
"payment_failed": "Zahlungsverarbeitung fehlgeschlagen"
}
}
}

View File

@@ -0,0 +1,12 @@
{
"payments": {
"title": "Payments",
"menu": {
"payments": "Payments"
},
"messages": {
"payment_successful": "Payment processed successfully",
"payment_failed": "Payment processing failed"
}
}
}

View File

@@ -0,0 +1,12 @@
{
"payments": {
"title": "Paiements",
"menu": {
"payments": "Paiements"
},
"messages": {
"payment_successful": "Paiement traité avec succès",
"payment_failed": "Échec du traitement du paiement"
}
}
}

View File

@@ -0,0 +1,12 @@
{
"payments": {
"title": "Bezuelungen",
"menu": {
"payments": "Bezuelungen"
},
"messages": {
"payment_successful": "Bezuelung erfollegräich veraarbecht",
"payment_failed": "Bezuelungsveraarbechtung ass feelgeschloen"
}
}
}

View File

@@ -0,0 +1 @@
// Placeholder to keep directory in git

View File

@@ -0,0 +1 @@
# Placeholder to keep directory in git