// German catalog. Mirrors every key in `en.ts` — `defineLocale()` // fails the build if a key is missing or misspelled. Translate the prose only; // keep ICU placeholders and rich tags (``) identical to `en.ts`. import { defineLocale } from '@voltro/i18n' import en from './en' export default defineLocale()({ 'meta.ssr.title': '{{capProjectName}} — SSR (frisch pro Anfrage)', 'meta.ssr.description': 'Bei jeder Anfrage serverseitig gerendert.', 'meta.isr.title': '{{capProjectName}} — ISR (gecacht + revalidiert)', 'meta.isr.description': 'Gecachtes HTML, in einem Zeitfenster revalidiert.', 'meta.swr.title': '{{capProjectName}} — stale-while-revalidate', 'meta.swr.description': 'Sofort veraltet ausliefern, im Hintergrund aktualisieren.', 'nav.ssr': '/ (ssr)', 'nav.isr': '/feed (isr)', 'nav.swr': '/feed-swr (isr + swr)', 'lang.label': 'Sprache', 'field.renderedAt': 'Gerendert am', 'field.nonce': 'Nonce', 'ssr.badge': 'renderMode: ssr', 'ssr.heading': 'Frisch bei jeder Anfrage', 'ssr.lead': 'Aktualisieren — Zeitstempel und Nonce ändern sich jedes Mal.', 'ssr.field.acceptLanguage': 'Accept-Language', 'ssr.field.themeCookie': 'voltro:theme-Cookie', 'ssr.note': 'SSR-Antworten tragen x-voltro-rendered-by: ssr und werden nie gecacht. Diese Seite braucht eine Laufzeit — liefere sie mit voltro start aus, nicht über ein reines CDN.', 'isr.badge': 'renderMode: isr · revalidate 10s', 'isr.heading': 'Gecacht, dann revalidiert', 'isr.lead': 'Zweimal schnell aktualisieren — gleiche Nonce (Cache-HIT). 10s+ warten, aktualisieren — frische Nonce.', 'isr.field.tenant': 'Mandant (aus x-tenant)', 'isr.note': 'Beobachte die Response-Header: x-voltro-cache: MISS bei der ersten Anfrage (sie wurde gerendert), dann HIT innerhalb des Fensters, dann wieder MISS, nachdem es abgelaufen ist. Mit tenantAware: true enthält der Cache-Schlüssel x-tenant.', 'swr.badge': 'renderMode: isr · revalidate 5s · swr 30s', 'swr.heading': 'Stale-while-revalidate', 'swr.lead': 'Zuerst frisch; HIT innerhalb von 5s; STALE (sofort) von 5–35s, während im Hintergrund aktualisiert wird.', 'swr.note': 'Der Response-Header verrät, welcher Pfad die Seite ausgeliefert hat: x-voltro-cache: MISSHITSTALE (Hintergrund-Aktualisierung) → wieder MISS nach dem SWR-Fenster.', })