L12 Zeiterfassung: Mobile Uhr-Leiste, Meine Zeiten, Freigaben und Backoffice-Liste
Laufende-Uhr-Leiste auf allen /m-Seiten, Start/Pause direkt auf den Auftragskarten, Auto-Wechsel-Dialog, Auftragsdetail mit Pause / Für heute beenden / Abschließen-Link und Segmentwechseln, /m/time (Tagesübersicht, Nachtragen, Korrektur vorschlagen), /m/approvals für Teamleiter, /work-orders/time-approvals mit Sammelfreigabe, Zeiten-Tab mit Badges und Inline-Freigabe, Dashboard-Kachel, Texte de/en. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -45,26 +45,92 @@
|
||||
"emergency_completed": "Emergency call-out completed",
|
||||
"import_ready_for_review": "Import ready for review",
|
||||
"import_failed": "Document processing failed",
|
||||
"sync_failed": "Sync failed"
|
||||
"sync_failed": "Sync failed",
|
||||
"time_approval_requested": "Time to approve",
|
||||
"time_approved": "Time approved",
|
||||
"time_rejected": "Time rejected"
|
||||
},
|
||||
"events": {
|
||||
"work_order_assigned": { "title": "New work order {number}", "message": "{title} – {customer} was assigned to your team." },
|
||||
"work_order_changed": { "title": "Work order {number} changed", "message": "{title} – {customer}: details were updated." },
|
||||
"work_order_cancelled": { "title": "Work order {number} cancelled", "message": "{title} – {customer} was cancelled." },
|
||||
"work_order_started": { "title": "Work order {number} started", "message": "{actor} started work at {customer}." },
|
||||
"work_order_daily_report_created": { "title": "Daily report for {number}", "message": "{actor} created a daily report for {customer}." },
|
||||
"work_order_technically_completed": { "title": "Work order {number} technically completed", "message": "{title} – {customer}: on-site work finished." },
|
||||
"work_order_signature_missing": { "title": "Signature missing: {number}", "message": "{title} – {customer}: no customer signature." },
|
||||
"work_order_missing_required": { "title": "Required information missing: {number}", "message": "{title} – {customer}: documentation incomplete." },
|
||||
"work_order_released_for_billing": { "title": "Work order {number} ready for billing", "message": "{title} – {customer} is ready for billing." },
|
||||
"report_submitted": { "title": "Report for review: {number}", "message": "{actor} submitted a report for {title}." },
|
||||
"report_approved": { "title": "Report approved: {number}", "message": "The report for {title} was approved." },
|
||||
"report_rejected": { "title": "Report rejected: {number}", "message": "The report for {title} needs a correction." },
|
||||
"emergency_created": { "title": "Emergency call-out {number} created", "message": "{actor} created an emergency call-out at {customer}." },
|
||||
"emergency_completed": { "title": "Emergency call-out {number} completed", "message": "{customer}: ready for review and billing." },
|
||||
"import_ready_for_review": { "title": "Import ready for review", "message": "The data from {fileName} is ready for review." },
|
||||
"import_failed": { "title": "Document processing failed", "message": "{fileName} could not be processed." },
|
||||
"sync_failed": { "title": "Sync failed", "message": "A change could not be applied ({reason})." }
|
||||
"work_order_assigned": {
|
||||
"title": "New work order {number}",
|
||||
"message": "{title} – {customer} was assigned to your team."
|
||||
},
|
||||
"work_order_changed": {
|
||||
"title": "Work order {number} changed",
|
||||
"message": "{title} – {customer}: details were updated."
|
||||
},
|
||||
"work_order_cancelled": {
|
||||
"title": "Work order {number} cancelled",
|
||||
"message": "{title} – {customer} was cancelled."
|
||||
},
|
||||
"work_order_started": {
|
||||
"title": "Work order {number} started",
|
||||
"message": "{actor} started work at {customer}."
|
||||
},
|
||||
"work_order_daily_report_created": {
|
||||
"title": "Daily report for {number}",
|
||||
"message": "{actor} created a daily report for {customer}."
|
||||
},
|
||||
"work_order_technically_completed": {
|
||||
"title": "Work order {number} technically completed",
|
||||
"message": "{title} – {customer}: on-site work finished."
|
||||
},
|
||||
"work_order_signature_missing": {
|
||||
"title": "Signature missing: {number}",
|
||||
"message": "{title} – {customer}: no customer signature."
|
||||
},
|
||||
"work_order_missing_required": {
|
||||
"title": "Required information missing: {number}",
|
||||
"message": "{title} – {customer}: documentation incomplete."
|
||||
},
|
||||
"work_order_released_for_billing": {
|
||||
"title": "Work order {number} ready for billing",
|
||||
"message": "{title} – {customer} is ready for billing."
|
||||
},
|
||||
"report_submitted": {
|
||||
"title": "Report for review: {number}",
|
||||
"message": "{actor} submitted a report for {title}."
|
||||
},
|
||||
"report_approved": {
|
||||
"title": "Report approved: {number}",
|
||||
"message": "The report for {title} was approved."
|
||||
},
|
||||
"report_rejected": {
|
||||
"title": "Report rejected: {number}",
|
||||
"message": "The report for {title} needs a correction."
|
||||
},
|
||||
"emergency_created": {
|
||||
"title": "Emergency call-out {number} created",
|
||||
"message": "{actor} created an emergency call-out at {customer}."
|
||||
},
|
||||
"emergency_completed": {
|
||||
"title": "Emergency call-out {number} completed",
|
||||
"message": "{customer}: ready for review and billing."
|
||||
},
|
||||
"import_ready_for_review": {
|
||||
"title": "Import ready for review",
|
||||
"message": "The data from {fileName} is ready for review."
|
||||
},
|
||||
"import_failed": {
|
||||
"title": "Document processing failed",
|
||||
"message": "{fileName} could not be processed."
|
||||
},
|
||||
"sync_failed": {
|
||||
"title": "Sync failed",
|
||||
"message": "A change could not be applied ({reason})."
|
||||
},
|
||||
"time_approval_requested": {
|
||||
"title": "Time to approve: {number}",
|
||||
"message": "{actor} added time or requested a correction for {number}."
|
||||
},
|
||||
"time_approved": {
|
||||
"title": "Time approved: {number}",
|
||||
"message": "{actor} approved your time for {number}."
|
||||
},
|
||||
"time_rejected": {
|
||||
"title": "Time rejected: {number}",
|
||||
"message": "{actor} rejected your time for {number}: {reason}"
|
||||
}
|
||||
},
|
||||
"fallback": {
|
||||
"unknown": "unknown",
|
||||
|
||||
Reference in New Issue
Block a user