// English mirrors de.ts exactly (same key shape) — de is the canonical schema. export default { app: { brand: 'PressV', plant: 'Plant', line: 'Temperprozess', subtitle: 'Live Overview', live: 'Live', demo: 'Sample data', }, conn: { connecting: 'Connecting to server …', lost: 'Connection lost – retrying …', reconnecting: 'Reconnecting …', }, flow: { presses: 'Presses', pressesSub: 'incl. not yet loaded', loaded: 'Loaded onto cart', onWay: 'On the way', oven: 'Oven', finished: 'Finished', orders: 'Orders', ordersMax: 'up to 4 / cart', }, kpi: { notVerladen: 'Not loaded · on line', notVerladenSub: 'Parts still at the press', onWay: 'On the way', onWaySub: '{n} carts in transit', oven: 'In oven', ovenSub: '{n} batches', finished: 'Finished', finishedSub: '{n} carts tempered', scrapRate: 'Scrap rate', scrapRateSub: 'Scrap / total', }, line: { header: 'Machine hall', active: '{running}/{total} active · carts hang under their press', toStorage: 'Out of the oven', toStorageTail: 'finished / storage', }, press: { good: 'Good', notVerladen: 'not loaded', free: 'free', statusRun: 'Running', statusStop: 'Fault', statusIdle: 'Idle', orderCount: '{n} active orders', }, lane: { wagen: '{n} carts ↓', none: '—', parts: '{n} parts', ovenIn: 'oven in {n} min', }, oven: { title: 'Temper oven', meta: '{parts} parts · {batches} batches · avg {avg} min', nextOut: 'next out', progress: '{done}/{total} min tempered', unit: 'min', }, finished: { title: 'Finished · tempered', range: 'Window · {label}', goodParts: 'Good parts', carts: 'Carts', scrap: 'Scrap', avgOven: 'Avg oven time', }, range: { label: 'Finished · window', '12h': 'last 12 h', '1d': 'last day', '7d': 'last 7 days', '14d': 'last 14 days', '30d': 'last 30 days', }, }