Files
craftvia/messages/en/customers.json
T
msolarczekandClaude Opus 5 d18f4fe431 L1 Stammdaten: Backoffice-Seiten Kunden, Objekte, Teams und Dokumente
Listen mit Suche/Filter/Paginierung, Popups für Anlage und Bearbeitung,
Kundendetail mit Tabs, Dublettenhinweis und Zusammenführen, Objektdetail mit
Kartenlink, Dokumenten-Tab und Historie, Teamverwaltung mit Mitgliedern,
Dokumentenübersicht. Texte in messages de/en, Audit-Label Ansprechpartner.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 12:26:27 +02:00

181 lines
5.5 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.
{
"title": "Customers",
"crumb": "Master data",
"sub": "Customers, contacts and sites in one place.",
"new": "New customer",
"searchLabel": "Search",
"searchPlaceholder": "Name, customer no., city or e-mail",
"filter": {
"status": "Status",
"all": "All (without merged)",
"apply": "Filter",
"reset": "Reset"
},
"status": {
"active": "Active",
"inactive": "Inactive",
"provisional": "Provisional",
"merged": "Merged"
},
"provisionalHint": "Provisional – back office review required",
"columns": {
"number": "Customer no.",
"name": "Name",
"city": "City",
"contact": "Contact",
"sites": "Sites",
"status": "Status"
},
"empty": "No customers found.",
"pagination": {
"prev": "Previous",
"next": "Next",
"summary": "{from}–{to} of {total}"
},
"fields": {
"customerNumber": "Customer number",
"customerNumberHint": "Leave empty to use the next free number.",
"companyName": "Company name",
"salutation": "Salutation",
"firstName": "First name",
"lastName": "Last name",
"street": "Street",
"houseNumber": "No.",
"postalCode": "Postal code",
"city": "City",
"country": "Country",
"phone": "Phone",
"mobile": "Mobile",
"email": "E-mail",
"notes": "General notes",
"billingNotes": "Billing notes",
"status": "Status",
"createdAt": "Created",
"updatedAt": "Updated"
},
"sections": {
"customer": "Customer",
"address": "Address",
"contact": "Reachability",
"notes": "Notes"
},
"form": {
"createTitle": "Create customer",
"createSub": "Business or private customer. Company name or last name is required.",
"editTitle": "Edit customer",
"create": "Create customer",
"save": "Save",
"saving": "Saving…",
"cancel": "Cancel",
"close": "Close",
"saved": "Saved.",
"required": "Required"
},
"duplicates": {
"title": "Possible duplicate",
"hint": "These customers look similar. Use an existing customer or create a new one anyway.",
"open": "Open existing customer",
"createAnyway": "Create anyway",
"score": "Match {percent} %",
"reasons": {
"customer_number": "Customer number",
"company_name": "Name",
"address": "Address",
"email": "E-mail",
"phone": "Phone"
}
},
"tabs": {
"master": "Master data",
"contacts": "Contacts",
"sites": "Sites",
"orders": "Work orders",
"documents": "Documents"
},
"detail": {
"edit": "Edit",
"confirm": "Confirm customer",
"confirmHint": "Take over the provisional customer as active after review.",
"merge": "Merge",
"delete": "Delete",
"deleteTitle": "Delete customer",
"deleteHint": "The customer is hidden. Work orders, reports and records are kept. Only possible without open work orders.",
"deleteConfirm": "Delete customer",
"mergedInto": "This customer was merged into:",
"mergedOk": "Customers merged. Contacts, sites, work orders and documents are now here.",
"back": "Back to customers",
"readOnly": "Read-only access."
},
"contacts": {
"new": "Add contact",
"createTitle": "Add contact",
"editTitle": "Edit contact",
"empty": "No contacts yet.",
"delete": "Remove",
"deleteConfirm": "Remove contact?",
"preferred": "preferred",
"fields": {
"name": "Name",
"role": "Role",
"phone": "Phone",
"mobile": "Mobile",
"email": "E-mail",
"preferredChannel": "Preferred channel",
"notes": "Remarks"
},
"channel": {
"phone": "Phone",
"mobile": "Mobile",
"email": "E-mail",
"none": "Not specified"
}
},
"sites": {
"empty": "No sites yet.",
"new": "Create site"
},
"orders": {
"empty": "No visible work orders.",
"hint": "Read-only. Work orders are edited in the work orders area.",
"columns": {
"number": "Order",
"title": "Title",
"site": "Site",
"team": "Team",
"date": "Scheduled",
"status": "Status"
}
},
"merge": {
"title": "Merge customers",
"sub": "Contacts, sites, work orders and documents are moved to the target customer. This customer is marked as merged.",
"source": "Will be merged",
"target": "Target customer",
"candidates": "Possible duplicates",
"noCandidates": "No similar customers found. Choose the target by customer number.",
"targetNumber": "Or customer number of the target",
"confirm": "Records checked. Confirm merge – this is not undone automatically.",
"submit": "Merge"
},
"errors": {
"invalid": "Please check the highlighted fields.",
"not_found": "Record not found.",
"forbidden": "You are not allowed to do this.",
"conflict": "Not possible: the record was changed or is already taken.",
"blocked": "Action currently not possible.",
"generic": "That did not work. Please try again.",
"required": "Required",
"invalidField": "Check input",
"name_required": "Enter a company name or last name.",
"number_taken": "Customer number is already taken.",
"number_allocation": "No free customer number found.",
"open_work_orders": "There are still open work orders.",
"not_provisional": "The customer is not provisional.",
"already_merged": "One of the customers is already merged.",
"same_customer": "Source and target are the same customer.",
"target_required": "Select a target customer.",
"target_not_found": "Customer number not found.",
"confirm_required": "Please confirm the merge."
}
}