fix(i18n): Tab-Labels werden dynamisch ueberschrieben -- T() statt hardcode

LayoutManager.applyTypeLabels(layout.js:58-65) und App-Render
(app.js:1063,1081) ueberschreiben die Tab-Texte je nach Lage-Typ.
Beides nutzt jetzt T() mit DE-Fallback. Neue Keys tab.summary_short
und tab.summary_report. Cache-Buster layout.js + app.js gebumpt.
Dieser Commit ist enthalten in:
Claude Code
2026-05-13 21:51:49 +00:00
Ursprung a2d290df6d
Commit 917c260298
5 geänderte Dateien mit 15 neuen und 6 gelöschten Zeilen

Datei anzeigen

@@ -60,8 +60,13 @@ const LayoutManager = {
const isResearch = incidentType === 'research';
const zf = document.querySelector('#tab-nav .tab-btn[data-tab="zusammenfassung"]');
const lb = document.querySelector('#tab-nav .tab-btn[data-tab="lagebild"]');
if (zf) zf.textContent = isResearch ? 'Zusammenfassung' : 'Neueste Entwicklungen';
if (lb) lb.textContent = isResearch ? 'Recherchebericht' : 'Lagebild';
const _t = (k, fb) => (typeof T === 'function') ? T(k, fb) : fb;
if (zf) zf.textContent = isResearch
? _t('tab.summary_short', 'Zusammenfassung')
: _t('tab.latest_developments', 'Neueste Entwicklungen');
if (lb) lb.textContent = isResearch
? _t('tab.summary_report', 'Recherchebericht')
: _t('tab.summary', 'Lagebild');
},
// Legacy-API-Stubs: falls alte Aufrufe im Code liegen, stumm schlucken statt crashen.