Files
myeasycms-v2/apps/web/i18n/messages/en/finance.json
Zaid Marzguioui f10a34c505
Some checks failed
Workflow / ʦ TypeScript (push) Failing after 6m6s
Workflow / ⚫️ Test (push) Has been skipped
fix: comprehensive CMS QA fixes — i18n, UI labels, breadcrumbs
- Fix i18n dotted permission keys causing INVALID_KEY console spam (en/de cms.json)
- Fix member detail breadcrumb showing UUID instead of member name
- Fix bookings stats card showing 'of' instead of 'Total'
- Fix events/registrations table 'status' column header resolving to object
- Fix finance search placeholder showing 'Show All' instead of search text
- Fix finance status filter default showing 'No data' instead of 'All'
- Fix applications page German pluralization 'Antrage' → 'Anträge'
- Add breadcrumbValues prop to CmsPageShell for UUID→name overrides
2026-04-02 22:59:42 +02:00

165 lines
4.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"nav": {
"overview": "Finance",
"invoices": "Invoices",
"sepa": "SEPA Batches",
"payments": "Payments",
"newInvoice": "New Invoice",
"newBatch": "New Batch"
},
"dashboard": {
"title": "Finance Overview",
"subtitle": "Manage invoices, SEPA batches, and payments",
"openInvoices": "Open Invoices",
"overdueInvoices": "Overdue Invoices",
"totalRevenue": "Total Revenue",
"sepaBatches": "SEPA Batches"
},
"invoices": {
"title": "Invoices",
"newInvoice": "New Invoice",
"newInvoiceDesc": "Create invoice with line items",
"noInvoices": "No invoices found",
"createFirst": "Create your first invoice.",
"invoiceNumber": "Invoice No.",
"recipient": "Recipient",
"issueDate": "Issue Date",
"dueDate": "Due Date",
"amount": "Amount",
"notFound": "Invoice not found",
"detailTitle": "Invoice Details",
"backToList": "Back to Invoices",
"invoiceLabel": "Invoice {number}",
"unitPriceCol": "Unit Price",
"totalCol": "Total",
"subtotalLabel": "Subtotal",
"noItems": "No line items found."
},
"invoiceForm": {
"title": "Invoice Details",
"invoiceNumber": "Invoice Number *",
"issueDate": "Issue Date",
"dueDate": "Due Date *",
"recipient": "Recipient",
"recipientName": "Name *",
"recipientAddress": "Address",
"lineItems": "Line Items",
"addLineItem": "+ Add Line Item",
"itemDescription": "Description *",
"quantity": "Quantity",
"unitPrice": "Unit Price (€)",
"removeItem": "Remove Item",
"amounts": "Amounts",
"taxRate": "Tax Rate (%)",
"subtotal": "Subtotal (net)",
"tax": "Tax ({rate}%)",
"total": "Total Amount",
"notes": "Notes",
"created": "Invoice created successfully",
"errorCreating": "Error creating invoice"
},
"invoiceStatus": {
"draft": "Draft",
"sent": "Sent",
"paid": "Paid",
"overdue": "Overdue",
"cancelled": "Cancelled",
"credited": "Credited"
},
"sepa": {
"title": "SEPA Batches",
"newBatch": "New Batch",
"newBatchDesc": "Create SEPA direct debit batch",
"noBatches": "No SEPA batches found",
"createFirst": "Create your first SEPA batch.",
"directDebit": "Direct Debit",
"creditTransfer": "Credit Transfer",
"executionDate": "Execution Date",
"totalAmount": "Total Amount",
"itemCount": "Items",
"downloadXml": "Download XML",
"notFound": "Batch not found",
"detailTitle": "SEPA Batch Details",
"backToList": "Back to SEPA Batches",
"itemCountLabel": "Count",
"noItems": "No items found.",
"batchFallbackName": "SEPA Batch"
},
"sepaBatchForm": {
"title": "Create SEPA Batch",
"batchType": "Type",
"directDebit": "Direct Debit (SEPA Core)",
"creditTransfer": "Credit Transfer",
"description": "Description",
"descriptionPlaceholder": "e.g. Membership fees Q1 2026",
"executionDate": "Execution Date *",
"executionDateRequired": "Execution date is required",
"created": "SEPA batch created",
"errorCreating": "Error creating batch"
},
"sepaBatchStatus": {
"draft": "Draft",
"ready": "Ready",
"submitted": "Submitted",
"executed": "Executed",
"completed": "Completed",
"failed": "Failed",
"cancelled": "Cancelled"
},
"sepaItemStatus": {
"pending": "Pending",
"success": "Processed",
"processed": "Processed",
"failed": "Failed",
"rejected": "Rejected"
},
"payments": {
"title": "Payment Overview",
"subtitle": "Summary of all payments and outstanding amounts",
"paidInvoices": "Paid Invoices",
"openInvoices": "Open Invoices",
"overdueInvoices": "Overdue Invoices",
"sepaBatches": "SEPA Batches",
"statPaid": "Paid",
"statOpen": "Open",
"statOverdue": "Overdue",
"batchUnit": "batches",
"viewInvoices": "View Invoices",
"viewBatches": "View Batches",
"invoicesOpenSummary": "{count} invoices totaling {total} are open.",
"noOpenInvoices": "No open invoices.",
"batchSummary": "{count} SEPA batches totaling {total}.",
"noBatchesFound": "No SEPA batches found."
},
"common": {
"cancel": "Cancel",
"creating": "Creating...",
"membershipFee": "Membership Fee",
"sepaDirectDebit": "SEPA Direct Debit",
"showAll": "Show All",
"page": "Page",
"of": "of",
"noData": "No data",
"amount": "Amount",
"status": "Status",
"previous": "Previous",
"next": "Next",
"type": "Type",
"date": "Date",
"description": "Description",
"searchPlaceholder": "Search invoices...",
"all": "All"
},
"status": {
"draft": "Draft",
"sent": "Sent",
"paid": "Paid",
"overdue": "Overdue",
"cancelled": "Cancelled",
"credited": "Credited",
"submitted": "Submitted",
"processing": "Processing",
"completed": "Completed",
"failed": "Failed"
}
}