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>
This commit is contained in:
@@ -0,0 +1,180 @@
|
||||
{
|
||||
"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."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user