// German catalog. MUST mirror en.ts key-for-key — `defineLocale()` // returns a curried function that fails `tsc --noEmit` on a missing or extra // key, so translations can never silently drift out of sync. import { defineLocale } from '@voltro/i18n' import en from './en' export default defineLocale()({ 'nav.home': 'Start', 'nav.about': 'Über', 'nav.language': 'Sprache', 'home.title': 'Hallo, {name}', 'home.tagline': 'Eine zweisprachige statische Website, gebaut mit Voltro.', 'home.body': 'Diese Seite wird pro Sprache einmal vorgerendert. Die englische Version liegt am bloßen Pfad; Deutsch wird unter /de ausgeliefert. Wechsle die Sprache in der Navigation — jede Sprache ist ihre eigene crawlbare URL.', 'home.activeLocale': 'Du liest die {locale}-Version.', 'about.title': 'Über dieses Template', 'about.body': 'frontend-i18n zeigt die URL-Prefix-i18n-Strategie: typisierte Kataloge in src/locales, ein [locale]-Mirror für jede Seite und sprachspezifische Seitentitel. Übersetzungen driften nie auseinander — nicht-Basis-Kataloge brechen den Type-Check, wenn ein Schlüssel fehlt.', 'meta.home.title': 'Start — Voltro i18n', 'meta.home.description': 'Eine zweisprachige statische Website mit Voltro — Englisch am bloßen Pfad, Deutsch unter /de.', 'meta.about.title': 'Über — Voltro i18n', 'meta.about.description': 'Wie das URL-Prefix-i18n-Template verdrahtet ist: typisierte Kataloge, [locale]-Mirrors, sprachspezifisches SSG.', })