Files
craftvia/messages/en/teams.json
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

76 lines
2.3 KiB
JSON

{
"title": "Teams",
"crumb": "Master data",
"sub": "Installation teams with team lead, members and service area.",
"new": "New team",
"showInactive": "Show inactive",
"hideInactive": "Hide inactive",
"empty": "No teams yet.",
"columns": {
"name": "Team",
"leader": "Team lead",
"members": "Members",
"phone": "Phone",
"vehicle": "Vehicle",
"area": "Service area",
"status": "Status"
},
"status": {
"active": "Active",
"inactive": "Inactive"
},
"fields": {
"name": "Team name",
"leaderUserId": "Team lead",
"noLeader": "No team lead",
"status": "Status",
"phone": "Phone",
"vehicle": "Vehicle",
"area": "Service area",
"notes": "Internal notes"
},
"members": {
"title": "Members",
"add": "Add member",
"remove": "Remove",
"user": "Person",
"selectUser": "Select person",
"validFrom": "Valid from",
"validTo": "Valid until",
"validToHint": "Empty = unlimited",
"empty": "No members yet.",
"current": "current",
"ended": "ended",
"upcoming": "from {date}",
"count": "{count, plural, =0 {No members} one {# member} other {# members}}"
},
"form": {
"createTitle": "Create team",
"editTitle": "Edit team",
"sub": "Members are active users of the tenant.",
"save": "Save",
"create": "Create team",
"saving": "Saving…",
"cancel": "Cancel",
"delete": "Delete team",
"deleteHint": "The team is hidden. Only possible without open work orders.",
"deleteConfirm": "Really delete the team?"
},
"readOnly": "Read-only access.",
"errors": {
"invalid": "Please check the highlighted fields.",
"not_found": "Team not found.",
"forbidden": "You are not allowed to do this.",
"conflict": "Not possible: the name is already taken.",
"blocked": "Action currently not possible.",
"generic": "That did not work. Please try again.",
"required": "Required",
"invalidField": "Check input",
"duplicate_member": "A person is listed more than once.",
"inactive_user": "Only active users of the tenant can be added.",
"name_taken": "Team name is already taken.",
"valid_to_before_from": "\"Valid until\" is before \"valid from\".",
"open_work_orders": "Open work orders are still assigned to the team."
}
}