// Base catalog — the source of truth. Every other locale (de.ts) mirrors // these keys EXACTLY; `defineLocale()` enforces that at `tsc`. // // Keep ICU placeholders + rich-text tags (``, ``) identical // across locales — react-intl validates them at render time, and every tag // needs a matching value function where the message is rendered with . import { defineCatalog } from '@voltro/i18n' export default defineCatalog({ 'nav.home': 'Home', 'nav.language': 'Language', 'hero.tagline': 'Replace this hero copy with your value prop.', 'hero.cta': 'Learn more →', 'features.heading': 'Features', 'features.reactive': 'Reactive subscriptions. Server state streams to clients via WebSocket.', 'features.tenant': 'Tenant-scoped by default. The runtime guards cross-tenant reads + writes automatically.', 'features.conventions': 'File conventions, not config. Drop a *.route.tsx, get a streaming query.', 'cta.heading': 'Ready to start?', 'cta.body': 'Edit src/pages/index.tsx to make it yours.', 'meta.home.title': 'Home', 'meta.home.description': 'A marketing landing page built with Voltro — pre-rendered static HTML, zero JavaScript on the wire.', } as const)