/** * The fixed namespace of i18n keys the administrative billing surfaces read via * useTranslations. Consuming apps must define each entry in their * messages/.json — this list is the contract between the package and * the app, and the names are frozen: an app that wants different wording * changes its own translation, never the key. * * Mirrors the contract shipped by the administration feature * (features/administration/i18n-keys.ts). */ export const BILLING_ADMIN_I18N_KEYS = [ "billing.admin.products.title", "billing.admin.products.entity", "billing.admin.products.create", "billing.admin.products.tabs.details", "billing.admin.products.empty.title", "billing.admin.products.empty.description", "billing.admin.products.fields.name", "billing.admin.products.fields.description", "billing.admin.products.fields.status", "billing.admin.products.fields.prices", "billing.admin.products.fields.stripeId", "billing.admin.products.placeholders.name", "billing.admin.products.placeholders.description", "billing.admin.products.errors.name", "billing.admin.products.status.active", "billing.admin.products.status.archived", "billing.admin.products.archive.title", "billing.admin.products.archive.description", "billing.admin.products.archive.confirm", "billing.admin.products.restore.title", "billing.admin.products.restore.description", "billing.admin.products.restore.confirm", "billing.admin.prices.title", "billing.admin.prices.entity", "billing.admin.prices.create", "billing.admin.prices.empty.title", "billing.admin.prices.empty.description", "billing.admin.prices.fields.product", "billing.admin.prices.fields.nickname", "billing.admin.prices.fields.amount", "billing.admin.prices.fields.currency", "billing.admin.prices.fields.interval", "billing.admin.prices.fields.intervalCount", "billing.admin.prices.fields.usageType", "billing.admin.prices.fields.token", "billing.admin.prices.fields.trial", "billing.admin.prices.fields.description", "billing.admin.prices.fields.features", "billing.admin.prices.fields.platformFeatures", "billing.admin.prices.fields.status", "billing.admin.prices.fields.type", "billing.admin.prices.fields.billing", "billing.admin.prices.fields.stripeId", "billing.admin.prices.placeholders.amount", "billing.admin.prices.placeholders.intervalCount", "billing.admin.prices.placeholders.nickname", "billing.admin.prices.placeholders.description", "billing.admin.prices.placeholders.token", "billing.admin.prices.placeholders.feature", "billing.admin.prices.help.trial", "billing.admin.prices.help.core", "billing.admin.prices.errors.amount", "billing.admin.prices.errors.currency", "billing.admin.prices.status.active", "billing.admin.prices.status.archived", "billing.admin.prices.badge.trial", "billing.admin.prices.badge.metered", "billing.admin.prices.type.oneTime", "billing.admin.prices.type.recurring", "billing.admin.prices.interval.one_time", "billing.admin.prices.interval.day", "billing.admin.prices.interval.week", "billing.admin.prices.interval.month", "billing.admin.prices.interval.year", "billing.admin.prices.usage.licensed", "billing.admin.prices.usage.metered", "billing.admin.prices.immutability.title", "billing.admin.prices.immutability.description", "billing.admin.prices.actions.addFeature", "billing.admin.prices.actions.removeFeature", "billing.admin.prices.archive.title", "billing.admin.prices.archive.description", "billing.admin.prices.archive.confirm", "billing.admin.prices.restore.title", "billing.admin.prices.restore.description", "billing.admin.prices.restore.confirm", ] as const;