// German catalog. Mirrors every key in `en.ts` — `defineLocale()` // fails the build if a key is missing. Translate the prose only; keep ICU // placeholders (`{amount}`) identical to en.ts. import { defineLocale } from '@voltro/i18n' import en from './en' export default defineLocale()({ 'meta.login.title': 'Anmelden', 'meta.overview.title': 'Konto', 'meta.billing.title': 'Abrechnung', 'meta.invoices.title': 'Rechnungen', 'meta.apiKeys.title': 'API-Schlüssel', 'meta.profile.title': 'Profil', 'lang.label': 'Sprache', 'auth.signIn.heading': 'Anmelden', 'auth.signUp.heading': 'Konto erstellen', 'auth.email': 'E-Mail', 'auth.password': 'Passwort', 'auth.signIn.submit': 'Anmelden', 'auth.signUp.submit': 'Konto erstellen', 'auth.toggle.toSignUp': 'Kein Konto? Erstelle eins', 'auth.toggle.toSignIn': 'Konto vorhanden? Anmelden', 'auth.pending': 'Bitte warten…', 'auth.error': 'Das hat nicht geklappt. Prüfe deine Angaben und versuche es erneut.', 'nav.overview': 'Übersicht', 'nav.billing': 'Abrechnung', 'nav.invoices': 'Rechnungen', 'nav.apiKeys': 'API-Schlüssel', 'nav.profile': 'Profil', 'overview.heading': 'Kontoübersicht', 'overview.renews': 'Verlängert am', 'overview.link.billing': 'Plan & Zahlungsmethode', 'overview.link.invoices': 'Rechnungsverlauf', 'overview.link.apiKeys': 'API-Schlüssel verwalten', 'billing.heading': 'Abrechnung', 'billing.plan.label': 'Aktueller Plan', 'billing.plan.free': 'Kostenlos', 'billing.status.label': 'Status', 'billing.seats.label': 'Sitze', 'billing.card.manage': 'Zahlungsmethode verwalten →', 'billing.change.title': 'Plan ändern', 'billing.change.body': 'Upgrade auf Pro. Wir nennen den genauen anteiligen Betrag vor der Abbuchung.', 'billing.change.preview': 'Upgrade ansehen', 'billing.change.quote': 'Diese Änderung kostet heute etwa {amount}.', 'billing.change.confirm': 'Upgrade bestätigen', 'billing.change.done': 'Dein Plan wurde aktualisiert.', 'billing.pending': 'Wird ausgeführt…', 'invoices.heading': 'Rechnungen', 'invoices.empty': 'Noch keine Rechnungen.', 'invoices.view': 'Ansehen', 'invoices.pdf': 'PDF', 'apiKeys.heading': 'API-Schlüssel', 'apiKeys.loading': 'Wird geladen…', 'apiKeys.notEnabled': 'API-Schlüssel sind für diese API nicht aktiviert. Setze `apiKeys: true` in der app.config.ts der API, um die eingebaute Schlüsselverwaltung zu aktivieren.', 'apiKeys.noAccess': 'Dein Konto darf keine API-Schlüssel verwalten. Dafür ist ein Admin-Scope nötig.', 'apiKeys.error': 'API-Schlüssel konnten nicht geladen werden. Bitte erneut versuchen.', 'apiKeys.name.placeholder': 'Schlüsselname (z. B. CI-Deploy)', 'apiKeys.issue': 'Schlüssel erstellen', 'apiKeys.minted.title': 'Kopiere deinen Schlüssel jetzt', 'apiKeys.minted.body': 'Der vollständige Schlüssel wird nur dieses eine Mal angezeigt. Bewahre ihn sicher auf.', 'apiKeys.empty': 'Noch keine Schlüssel — erstelle oben deinen ersten.', 'apiKeys.revoke': 'Widerrufen', 'apiKeys.revoked': 'widerrufen', 'profile.heading': 'Profil', 'profile.id': 'Benutzer-ID', 'profile.tenant': 'Organisation', 'profile.cp.heading': 'Passwort ändern', 'profile.cp.email': 'E-Mail deines Kontos', 'profile.cp.submit': 'Reset-Link senden', 'profile.cp.sent': 'Falls zu dieser E-Mail ein Konto existiert, ist ein Reset-Link unterwegs.', 'profile.signOut': 'Abmelden', 'error.heading': 'Etwas ist schiefgelaufen', 'error.retry': 'Erneut versuchen', 'notFound.heading': 'Nicht gefunden', 'notFound.body': 'Diese Seite existiert nicht.', 'notFound.back': '← Zurück zur Übersicht', })