feat(i18n): Aktionsleiste + Sidebar (Quellen, Feedback, Archiv, Stats, Empty-States)

- 5 Action-Buttons im Header (Aktualisieren/Bearbeiten/Bericht
  exportieren/Archivieren/Loeschen) via data-i18n.
- Sidebar Archiv-Section, Quellen-Button, Feedback-Button, title-
  Attribute via data-i18n + data-i18n-attr.
- Sidebar-Stats 0 Quellen / 0 Artikel: app.js.updateSidebarStats
  baut die Suffixe ueber T() zusammen.
- Empty-States Kein Live-Monitoring / Keine Deep-Research (inkl.
  eigene-Filter-Varianten) lokalisiert.
- Cache-Buster app.js auf v=20260513g.
Dieser Commit ist enthalten in:
Claude Code
2026-05-13 22:00:00 +00:00
Ursprung 917c260298
Commit 90f0731a86
4 geänderte Dateien mit 57 neuen und 17 gelöschten Zeilen

Datei anzeigen

@@ -1,6 +1,22 @@
{
"sidebar.live_monitoring": "Live-Monitoring",
"sidebar.research": "Recherchen",
"sidebar.archive": "Archiv",
"sidebar.sources": "Quellen",
"sidebar.feedback": "Feedback",
"sidebar.manage_sources_title": "Quellen verwalten",
"sidebar.feedback_title": "Feedback senden",
"sidebar.stat.sources_suffix": "Quellen",
"sidebar.stat.articles_suffix": "Artikel",
"sidebar.empty_adhoc": "Kein Live-Monitoring",
"sidebar.empty_adhoc_mine": "Kein eigenes Live-Monitoring",
"sidebar.empty_research": "Keine Deep-Research",
"sidebar.empty_research_mine": "Keine eigenen Deep-Research",
"action.refresh": "Aktualisieren",
"action.edit": "Bearbeiten",
"action.export": "Bericht exportieren",
"action.archive": "Archivieren",
"action.delete": "Löschen",
"sidebar.empty": "Keine Lagen vorhanden",
"header.logout": "Abmelden",
"header.new_incident": "+ Neuer Fall",