/m/lotse mit Verlauf, Chips, Sprungzielen, Aktionskarten (Bestätigen/Bearbeiten/Verwerfen), Spracheingabe mit editierbarem Transkript und Offline-Hinweis; Navigationseintrag, Button „Lotse fragen“ im Auftragsdetail, Schalter und Datenfluss in /settings/lotse, Audit-Labels. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
328 lines
15 KiB
JSON
328 lines
15 KiB
JSON
{
|
||
"name": "Lotse",
|
||
"suggestionBadge": "Vorschlag vom Lotsen – bitte prüfen",
|
||
"draft": {
|
||
"button": "Bericht mit Lotse vorbereiten",
|
||
"again": "Neu vorbereiten",
|
||
"running": "Lotse bereitet den Bericht vor …",
|
||
"hint": "Der Lotse formuliert aus Notizen, Sprachnotizen, Zeiten, Material, Fotos und Checkliste einen Vorschlag. In den Bericht kommt nur, was bestätigt wird.",
|
||
"notConfigured": "Lotse ist nicht eingerichtet. Das Büro kann den KI-Anbieter hinterlegen.",
|
||
"done": "{count, plural, =0 {Keine Vorschläge – dafür fehlen noch Daten.} one {# Vorschlag bereit.} other {# Vorschläge bereit.}}",
|
||
"draftedAt": "Vorbereitet am {date}",
|
||
"missingTitle": "Das fehlt dem Lotsen noch",
|
||
"unsavedHint": "Ungespeicherte Änderungen im Bericht vorher speichern.",
|
||
"allDecided": "Alle Vorschläge sind bearbeitet.",
|
||
"reviewedAt": "Vorschlag geprüft und bestätigt am {date}"
|
||
},
|
||
"suggestion": {
|
||
"current": "Bisheriger Text",
|
||
"empty": "(leer)",
|
||
"text": "Vorschlag",
|
||
"accept": "Übernehmen",
|
||
"discard": "Verwerfen",
|
||
"accepted": "Übernommen",
|
||
"discarded": "Verworfen"
|
||
},
|
||
"review": {
|
||
"label": "Ich habe den Vorschlag vom Lotsen geprüft.",
|
||
"hint": "Pflicht vor dem Absenden: Dieser Bericht wurde mit dem Lotsen vorbereitet."
|
||
},
|
||
"completeness": {
|
||
"title": "{count, plural, one {# Angabe fehlt} other {# Angaben fehlen}}",
|
||
"check": "Lotse prüfen lassen",
|
||
"fix": "Ergänzen",
|
||
"fromLotse": "Hinweis vom Lotsen",
|
||
"item": {
|
||
"photo_requirement": "Pflichtfoto fehlt: {label}",
|
||
"checklist_item": "Pflichtpunkt der Checkliste offen: {label}",
|
||
"material_reason": "Materialabweichung ohne Grund: {label}",
|
||
"material_unconfirmed": "Geplantes Material nicht bestätigt: {label}",
|
||
"no_work_time": "Keine Arbeitszeit erfasst",
|
||
"no_description": "Keine Tätigkeitsbeschreibung",
|
||
"signature_missing": "Unterschrift fehlt",
|
||
"lotse_hint": "{text}"
|
||
}
|
||
},
|
||
"voice": {
|
||
"status": {
|
||
"pending": "Transkription läuft",
|
||
"done": "Transkribiert",
|
||
"failed": "Transkription fehlgeschlagen",
|
||
"disabled": "Ohne Transkription"
|
||
},
|
||
"transcript": "Transkript",
|
||
"noTranscript": "Noch kein Text. Text kann von Hand eingetragen werden.",
|
||
"edit": "Transkript bearbeiten",
|
||
"cancel": "Abbrechen",
|
||
"save": "Transkript speichern",
|
||
"saved": "Transkript gespeichert.",
|
||
"summarize": "Sprachnotiz zusammenfassen",
|
||
"summarizing": "Lotse fasst zusammen …",
|
||
"summaryTitle": "Zusammenfassung",
|
||
"adopt": "Als Notiz übernehmen",
|
||
"adopted": "Als Notiz gespeichert.",
|
||
"dismiss": "Ausblenden",
|
||
"fromVoice": "aus Sprachnotiz"
|
||
},
|
||
"errors": {
|
||
"generic": "Das hat nicht geklappt. Bitte erneut versuchen.",
|
||
"not_found": "Nicht gefunden.",
|
||
"forbidden": "Dafür fehlt die Berechtigung.",
|
||
"disabled": "Lotse ist für diesen Betrieb ausgeschaltet.",
|
||
"not_configured": "Lotse ist nicht eingerichtet.",
|
||
"provider_failed": "Lotse ist gerade nicht erreichbar. Bitte später erneut versuchen.",
|
||
"not_editable": "Der Bericht ist eingereicht und kann nicht mehr geändert werden.",
|
||
"no_suggestion": "Dieser Vorschlag ist schon bearbeitet. Bitte Seite neu laden.",
|
||
"no_transcript": "Die Sprachnotiz hat noch keinen Text.",
|
||
"pending": "Die Transkription läuft noch.",
|
||
"conflict": "Inzwischen geändert. Bitte Seite neu laden.",
|
||
"invalid": "Bitte Eingaben prüfen.",
|
||
"budget_exceeded": "Das monatliche KI-Kontingent des Betriebs ist aufgebraucht. Bitte den Bericht selbst schreiben oder das Büro fragen."
|
||
},
|
||
"settings": {
|
||
"back": "Einstellungen",
|
||
"crumb": "Organisation",
|
||
"title": "Lotse (KI-Assistent)",
|
||
"sub": "Einschalten, Anrede und Transparenz",
|
||
"saved": "Einstellungen gespeichert.",
|
||
"error": "Speichern nicht möglich.",
|
||
"use": "Verwendung",
|
||
"enabled": "Lotse für diesen Betrieb verwenden",
|
||
"enabledHint": "Ausgeschaltet: keine Berichtsentwürfe, keine Zusammenfassungen, Sprachnotizen ohne Transkription.",
|
||
"chatEnabled": "Lotse-Chat für Monteure",
|
||
"chatEnabledHint": "Monteure schreiben oder sprechen mit dem Lotsen. Aktionen (Status, Zeiten, Material, Notizen) werden nur nach Bestätigung durch den Monteur ausgeführt.",
|
||
"addressForm": "Anrede des Lotsen",
|
||
"addressFormHint": "Gilt einheitlich für alle Texte des Lotsen in diesem Betrieb.",
|
||
"address": {
|
||
"neutral": "Neutral, ohne Anrede",
|
||
"sie": "Sie",
|
||
"du": "du"
|
||
},
|
||
"save": "Speichern",
|
||
"budget": "Monatliches KI-Kontingent (Tokens)",
|
||
"budgetHint": "Leer = Vorgabe der Plattform ({platform}). 0 = unbegrenzt. Ist das Kontingent aufgebraucht, bereitet der Lotse bis Monatsende nichts mehr vor.",
|
||
"budgetUnlimited": "unbegrenzt",
|
||
"budgetUsage": "Verbraucht seit {since}: {used} von {limit}",
|
||
"budgetExceeded": "Kontingent aufgebraucht",
|
||
"dataTitle": "Welche Daten an wen gehen",
|
||
"draftProvider": "Berichtsentwurf und Zusammenfassung",
|
||
"transcriptionProvider": "Transkription von Sprachnotizen",
|
||
"providerLine": "{provider} · Modell {model}",
|
||
"transcriptionLine": "Server {host} · Modell {model}",
|
||
"configured": "eingerichtet",
|
||
"notConfigured": "nicht eingerichtet",
|
||
"sentTitle": "Gesendet wird",
|
||
"sent": {
|
||
"order": "Auftragstitel, Beschreibung und Leistungsumfang",
|
||
"notes": "Tätigkeitsnotizen und Texte aus Sprachnotizen",
|
||
"work": "Checkliste, Material mit Abweichungsgründen, Fotokommentare, Arbeitszeiten",
|
||
"audio": "Für die Transkription: die Audiodatei der Sprachnotiz",
|
||
"chat": "Lotse-Chat: Nachrichten des Monteurs (Telefonnummern, E-Mail-Adressen und Anschriften ersetzt) und die Auftragsdaten oben. Kundennamen und Kontaktdaten nur als Platzhalter – eingesetzt wird erst in der Antwort auf dem Gerät des Monteurs.",
|
||
"chatAudio": "Spracheingabe im Chat: die Aufnahme zur Transkription (wird nicht gespeichert)"
|
||
},
|
||
"notSentTitle": "Nicht gesendet wird",
|
||
"notSent": {
|
||
"contact": "Telefonnummern, E-Mail-Adressen und Anschriften (werden durch Platzhalter ersetzt)",
|
||
"names": "Namen: Mitarbeitende nur als Initialen, Ansprechpartner und Privatkunden als Rolle",
|
||
"customer": "Kundenname, Kundennummer, Fotos und Unterschriften"
|
||
},
|
||
"principle": "Vorschläge des Lotsen werden gekennzeichnet und erst nach Bestätigung übernommen. Ein vorbereiteter Bericht kann nur mit der Bestätigung „Ich habe den Vorschlag geprüft“ abgesendet werden. Die ursprünglichen Notizen bleiben unverändert.",
|
||
"protocolLink": "KI-Protokoll ansehen"
|
||
},
|
||
"protocol": {
|
||
"back": "Lotse-Einstellungen",
|
||
"crumb": "Organisation · Lotse",
|
||
"title": "KI-Protokoll",
|
||
"sub": "Jede Nutzung des Lotsen: Zeitpunkt, Art, Modell, Tokens, Nutzer",
|
||
"empty": "Noch keine KI-Nutzung.",
|
||
"time": "Zeitpunkt",
|
||
"kind": "Art",
|
||
"model": "Modell",
|
||
"tokens": "Tokens (ein/aus)",
|
||
"user": "Nutzer",
|
||
"system": "System",
|
||
"content": "Inhalt",
|
||
"show": "Anzeigen",
|
||
"contentTitle": "Gesendete Daten und Antwort",
|
||
"input": "An den Anbieter gesendet",
|
||
"output": "Antwort",
|
||
"close": "Schließen",
|
||
"contentHint": "Inhalte sehen nur Mandantenadministratoren.",
|
||
"prev": "Zurück",
|
||
"next": "Weiter",
|
||
"pageOf": "Seite {page} von {pages}",
|
||
"kinds": {
|
||
"report_draft": "Berichtsentwurf",
|
||
"voice_summary": "Zusammenfassung Sprachnotiz",
|
||
"transcription": "Transkription",
|
||
"import_extraction": "Auftragsimport",
|
||
"completeness_check": "Vollständigkeitsprüfung",
|
||
"lotse_chat": "Lotse-Chat"
|
||
}
|
||
},
|
||
"chat": {
|
||
"title": "Lotse-Chat",
|
||
"intro": "Kurz schreiben oder sprechen, was erledigt ist – z. B. „Auftrag fertig, Speicher installiert, 2 Std., 1 Filter verbaut“. Der Lotse schlägt Aktionen vor. Gespeichert wird erst nach Bestätigung.",
|
||
"context": "Auftrag {number} · {title}",
|
||
"noContext": "Ohne Auftragsbezug",
|
||
"ask": "Lotse fragen",
|
||
"input": "Nachricht an den Lotsen",
|
||
"send": "Senden",
|
||
"sending": "Lotse denkt nach …",
|
||
"newChat": "Neuer Chat",
|
||
"userLabel": "Eigene Nachricht",
|
||
"lotseLabel": "Lotse",
|
||
"empty": "Noch keine Nachrichten.",
|
||
"notConfigured": "Lotse ist nicht eingerichtet. Das Büro kann den KI-Anbieter hinterlegen.",
|
||
"offline": "Keine Verbindung. Der Lotse braucht Internet – die Eingabe bleibt erhalten.",
|
||
"chipsLabel": "Antwortvorschläge",
|
||
"linksLabel": "Direkt ergänzen",
|
||
"confirmAll": "Alle bestätigen ({count})",
|
||
"mic": {
|
||
"record": "Sprechen",
|
||
"stop": "Aufnahme beenden",
|
||
"recording": "Aufnahme läuft · {time}",
|
||
"transcribing": "Wird in Text umgewandelt …",
|
||
"unavailable": "Spracheingabe ist nicht eingerichtet.",
|
||
"denied": "Kein Zugriff auf das Mikrofon.",
|
||
"unsupported": "Spracheingabe wird auf diesem Gerät nicht unterstützt.",
|
||
"failed": "Umwandlung in Text fehlgeschlagen. Bitte tippen.",
|
||
"hint": "Text vor dem Senden prüfen."
|
||
},
|
||
"card": {
|
||
"confirm": "Bestätigen",
|
||
"edit": "Bearbeiten",
|
||
"discard": "Verwerfen",
|
||
"saveConfirm": "Übernehmen und bestätigen",
|
||
"cancel": "Abbrechen",
|
||
"busy": "Wird ausgeführt …",
|
||
"validUntil": "Gültig bis {time} Uhr",
|
||
"status": {
|
||
"proposed": "Offen – bitte bestätigen",
|
||
"confirmed": "Ausgeführt",
|
||
"discarded": "Verworfen",
|
||
"expired": "Abgelaufen",
|
||
"failed": "Nicht ausgeführt"
|
||
},
|
||
"kind": {
|
||
"transition_work_order": "Status ändern",
|
||
"book_time": "Zeit buchen",
|
||
"record_material": "Material erfassen",
|
||
"add_note": "Notiz speichern",
|
||
"suggest_report_fields": "Berichtsvorschlag"
|
||
},
|
||
"action": {
|
||
"accept": "Auftrag {number} annehmen",
|
||
"start_travel": "Anfahrt zu {number} starten",
|
||
"start_work": "Arbeit an {number} starten",
|
||
"pause": "Pause bei {number}",
|
||
"resume": "Arbeit an {number} fortsetzen",
|
||
"complete": "Auftrag {number} technisch abschließen"
|
||
},
|
||
"switchFrom": "Die laufende Uhr von {number} wird pausiert.",
|
||
"completeHint": "Die eigene Uhr wird beendet. Fehlende Pflichtangaben verhindern den Abschluss.",
|
||
"order": "Auftrag {number}",
|
||
"timeLine": "{date} · {from}–{to} Uhr · {duration} Std.",
|
||
"timeType": {
|
||
"work": "Arbeitszeit",
|
||
"travel": "Anfahrt",
|
||
"return_travel": "Rückfahrt",
|
||
"material_procurement": "Material holen"
|
||
},
|
||
"type": "Art",
|
||
"date": "Datum",
|
||
"from": "Von",
|
||
"to": "Bis",
|
||
"reason": "Grund",
|
||
"note": "Notiz",
|
||
"approvalHint": "Zählt nach Freigabe durch Teamleiter oder Büro.",
|
||
"pendingApproval": "Zur Freigabe eingereicht",
|
||
"planned": "Geplante Position",
|
||
"additional": "Zusatzmaterial",
|
||
"name": "Bezeichnung",
|
||
"quantity": "Menge",
|
||
"unit": "Einheit",
|
||
"deviationReason": "Grund der Abweichung",
|
||
"noteKind": "Art der Notiz",
|
||
"text": "Text",
|
||
"reportFields": "Vorschläge für den {type}",
|
||
"reportType": {
|
||
"daily": "Tagesbericht",
|
||
"completion": "Abschlussbericht"
|
||
},
|
||
"reportHint": "Erscheint im Bericht als „Vorschlag vom Lotsen“ und wird dort übernommen oder verworfen.",
|
||
"openReport": "Bericht öffnen",
|
||
"field": {
|
||
"workPerformed": "Ausgeführte Leistungen",
|
||
"deviations": "Abweichungen",
|
||
"additionalWork": "Zusatzarbeiten",
|
||
"openItems": "Offene Punkte",
|
||
"nextSteps": "Nächste Schritte",
|
||
"hints": "Hinweise"
|
||
}
|
||
},
|
||
"noteKind": {
|
||
"work_done": "Erledigte Arbeit",
|
||
"deviation": "Abweichung",
|
||
"problem": "Problem",
|
||
"additional_work": "Zusatzarbeit",
|
||
"not_executable": "Nicht ausführbar",
|
||
"follow_up": "Nacharbeit",
|
||
"recommendation": "Empfehlung",
|
||
"customer_note": "Hinweis vom Kunden",
|
||
"general": "Allgemein"
|
||
},
|
||
"system": {
|
||
"failed": "Nicht ausgeführt ({number}): {reason}",
|
||
"stopped": "„Alle bestätigen“ gestoppt – {remaining, plural, one {# Karte ist} other {# Karten sind}} noch offen.",
|
||
"rounds_exceeded": "Das war zu umfangreich. Bitte kürzer oder in Schritten schreiben.",
|
||
"turn_budget": "Das war zu umfangreich. Bitte kürzer oder in Schritten schreiben.",
|
||
"refusal": "Dazu kann der Lotse nichts vorschlagen.",
|
||
"provider_failed": "Lotse ist gerade nicht erreichbar. Bitte später erneut versuchen.",
|
||
"proposals_ready": "Vorschläge liegen bereit. Bitte prüfen und bestätigen.",
|
||
"empty": "Keine Antwort erhalten. Bitte anders formulieren."
|
||
},
|
||
"links": {
|
||
"order": "Auftrag öffnen",
|
||
"report": "Bericht öffnen",
|
||
"myTime": "Meine Zeiten öffnen",
|
||
"materials": "Material öffnen",
|
||
"otherOrder": "Laufenden Auftrag öffnen",
|
||
"runningSession": "Uhr eines Kollegen läuft noch"
|
||
},
|
||
"errors": {
|
||
"generic": "Das hat nicht geklappt. Bitte erneut versuchen.",
|
||
"not_found": "Nicht gefunden.",
|
||
"forbidden": "Dafür fehlt die Berechtigung.",
|
||
"disabled": "Lotse ist für diesen Betrieb ausgeschaltet.",
|
||
"chat_disabled": "Der Lotse-Chat ist für diesen Betrieb ausgeschaltet.",
|
||
"not_configured": "Lotse ist nicht eingerichtet.",
|
||
"provider_failed": "Lotse ist gerade nicht erreichbar. Bitte später erneut versuchen.",
|
||
"budget_exceeded": "Das monatliche KI-Kontingent des Betriebs ist aufgebraucht.",
|
||
"invalid": "Bitte Eingaben prüfen.",
|
||
"conflict": "Inzwischen geändert. Bitte neu laden.",
|
||
"expired": "Vorschlag abgelaufen (nach 30 Minuten). Bitte neu anfragen.",
|
||
"already_decided": "Dieser Vorschlag ist schon erledigt.",
|
||
"tampered": "Der Vorschlag wurde verändert und nicht ausgeführt.",
|
||
"blocked": "Pflichtangaben fehlen.",
|
||
"offline": "Keine Verbindung – nichts gesendet.",
|
||
"overlap": "Der Zeitraum überschneidet sich mit einer erfassten Zeit.",
|
||
"too_old": "Nachträge sind nur 7 Tage rückwirkend möglich.",
|
||
"in_future": "Zeiten in der Zukunft können nicht gebucht werden.",
|
||
"too_long": "Ein Eintrag darf höchstens 16 Stunden lang sein.",
|
||
"end_before_start": "Das Ende liegt vor dem Beginn.",
|
||
"work_order_status": "Im aktuellen Auftragsstatus nicht möglich.",
|
||
"other_session_running": "Auf einem anderen Auftrag läuft noch die Uhr.",
|
||
"transition_not_allowed": "Dieser Statuswechsel ist gerade nicht möglich.",
|
||
"transition_forbidden": "Dafür fehlt die Berechtigung.",
|
||
"not_editable": "Der Bericht ist eingereicht und kann nicht mehr geändert werden.",
|
||
"reason_required": "Der Grund fehlt.",
|
||
"use_billing_overview": "Nur über die Abrechnungsübersicht möglich."
|
||
},
|
||
"unavailable": {
|
||
"title": "Lotse-Chat nicht verfügbar",
|
||
"back": "Zur Übersicht"
|
||
}
|
||
}
|
||
}
|