// Base catalog — the source of truth. Every other locale (de.ts) mirrors // these keys EXACTLY; `defineLocale()` enforces that at `tsc`. // // CHROME ONLY: the header brand/nav, the footer, the empty state + page meta // live here. Release titles / summaries / bodies / dates / tags are CONTENT // (the .mdx files under content/releases/) and are NOT translated. // // `` in `empty.body` is react-intl rich text — the render site // supplies a `code` tag function. Identifiers inside it (`.mdx`, // `content/releases/`, `version`, `releasedAt`) are literal, kept in both // locales. `{{capProjectName}}` is a scaffold token, only read from `meta` // (plain property access, never parsed as ICU) — leave it verbatim. import { defineCatalog } from '@voltro/i18n' export default defineCatalog({ 'nav.changelog': 'Changelog', 'nav.releases': 'Releases', 'nav.rss': 'RSS', 'nav.language': 'Language', 'footer.builtWith': 'Built with @voltro/changelog', 'empty.body': 'No releases yet — add an .mdx file under content/releases/ with version + releasedAt frontmatter.', 'post.backToList': '← All releases', 'meta.home.title': '{{capProjectName}} — Changelog', 'meta.home.description': 'Product updates and release notes.', } as const)