Files
craftvia/messages/en/lotse.json
T
msolarczekandClaude Opus 5 63baaf29df L16 Lotse-Chat für Monteure: mobile Chat-Seite, Aktionskarten, Mikrofon, Einstieg und Einstellung
/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>
2026-09-15 18:57:20 +02:00

328 lines
14 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.
{
"name": "Lotse",
"suggestionBadge": "Suggestion from Lotse – please review",
"draft": {
"button": "Prepare report with Lotse",
"again": "Prepare again",
"running": "Lotse is preparing the report …",
"hint": "Lotse drafts a suggestion from notes, voice notes, times, material, photos and checklist. Only what is confirmed goes into the report.",
"notConfigured": "Lotse is not set up. The office can configure the AI provider.",
"done": "{count, plural, =0 {No suggestions – data is still missing.} one {# suggestion ready.} other {# suggestions ready.}}",
"draftedAt": "Prepared on {date}",
"missingTitle": "Lotse is still missing",
"unsavedHint": "Save unsaved changes in the report first.",
"allDecided": "All suggestions have been handled.",
"reviewedAt": "Suggestion reviewed and confirmed on {date}"
},
"suggestion": {
"current": "Current text",
"empty": "(empty)",
"text": "Suggestion",
"accept": "Accept",
"discard": "Discard",
"accepted": "Accepted",
"discarded": "Discarded"
},
"review": {
"label": "I have reviewed the Lotse suggestion.",
"hint": "Required before submitting: this report was prepared with Lotse."
},
"completeness": {
"title": "{count, plural, one {# item missing} other {# items missing}}",
"check": "Let Lotse check",
"fix": "Complete",
"fromLotse": "Hint from Lotse",
"item": {
"photo_requirement": "Required photo missing: {label}",
"checklist_item": "Required checklist item open: {label}",
"material_reason": "Material deviation without reason: {label}",
"material_unconfirmed": "Planned material not confirmed: {label}",
"no_work_time": "No working time recorded",
"no_description": "No description of the work",
"signature_missing": "Signature missing",
"lotse_hint": "{text}"
}
},
"voice": {
"status": {
"pending": "Transcription running",
"done": "Transcribed",
"failed": "Transcription failed",
"disabled": "No transcription"
},
"transcript": "Transcript",
"noTranscript": "No text yet. Text can be entered manually.",
"edit": "Edit transcript",
"cancel": "Cancel",
"save": "Save transcript",
"saved": "Transcript saved.",
"summarize": "Summarise voice note",
"summarizing": "Lotse is summarising …",
"summaryTitle": "Summary",
"adopt": "Save as note",
"adopted": "Saved as note.",
"dismiss": "Hide",
"fromVoice": "from voice note"
},
"errors": {
"generic": "That did not work. Please try again.",
"not_found": "Not found.",
"forbidden": "You are not allowed to do this.",
"disabled": "Lotse is switched off for this business.",
"not_configured": "Lotse is not set up.",
"provider_failed": "Lotse is currently unavailable. Please try again later.",
"not_editable": "The report has been submitted and can no longer be changed.",
"no_suggestion": "This suggestion has already been handled. Please reload the page.",
"no_transcript": "The voice note has no text yet.",
"pending": "The transcription is still running.",
"conflict": "Changed in the meantime. Please reload the page.",
"invalid": "Please check your input.",
"budget_exceeded": "This business has used up its monthly AI allowance. Please write the report yourself or ask the office."
},
"settings": {
"back": "Settings",
"crumb": "Organisation",
"title": "Lotse (AI assistant)",
"sub": "Switch on, form of address and transparency",
"saved": "Settings saved.",
"error": "Could not save.",
"use": "Usage",
"enabled": "Use Lotse in this business",
"enabledHint": "Switched off: no report drafts, no summaries, voice notes without transcription.",
"chatEnabled": "Lotse chat for technicians",
"chatEnabledHint": "Technicians write or talk to the Lotse. Actions (status, times, material, notes) are only executed after the technician confirms them.",
"addressForm": "Lotse form of address",
"addressFormHint": "Applies consistently to all Lotse texts in this business.",
"address": {
"neutral": "Neutral, no form of address",
"sie": "Formal (Sie)",
"du": "Informal (du)"
},
"save": "Save",
"budget": "Monthly AI allowance (tokens)",
"budgetHint": "Empty = platform default ({platform}). 0 = unlimited. Once used up, Lotse prepares nothing until the end of the month.",
"budgetUnlimited": "unlimited",
"budgetUsage": "Used since {since}: {used} of {limit}",
"budgetExceeded": "Allowance used up",
"dataTitle": "Which data goes where",
"draftProvider": "Report draft and summary",
"transcriptionProvider": "Voice note transcription",
"providerLine": "{provider} · model {model}",
"transcriptionLine": "Server {host} · model {model}",
"configured": "set up",
"notConfigured": "not set up",
"sentTitle": "Sent",
"sent": {
"order": "Work order title, description and scope",
"notes": "Activity notes and voice note texts",
"work": "Checklist, material with deviation reasons, photo comments, working times",
"audio": "For transcription: the audio file of the voice note",
"chat": "Lotse chat: the technician's messages (phone numbers, e-mail and postal addresses replaced) and the order data above. Customer names and contact data only as placeholders – values are inserted only in the answer on the technician's device.",
"chatAudio": "Voice input in the chat: the recording for transcription (not stored)"
},
"notSentTitle": "Not sent",
"notSent": {
"contact": "Phone numbers, e-mail addresses and postal addresses (replaced by placeholders)",
"names": "Names: employees as initials only, contacts and private customers as roles",
"customer": "Customer name, customer number, photos and signatures"
},
"principle": "Lotse suggestions are marked and only applied after confirmation. A prepared report can only be submitted with the confirmation “I have reviewed the suggestion”. The original notes stay unchanged.",
"protocolLink": "View AI log"
},
"protocol": {
"back": "Lotse settings",
"crumb": "Organisation · Lotse",
"title": "AI log",
"sub": "Every use of Lotse: time, kind, model, tokens, user",
"empty": "No AI usage yet.",
"time": "Time",
"kind": "Kind",
"model": "Model",
"tokens": "Tokens (in/out)",
"user": "User",
"system": "System",
"content": "Content",
"show": "Show",
"contentTitle": "Data sent and response",
"input": "Sent to the provider",
"output": "Response",
"close": "Close",
"contentHint": "Only tenant administrators can see contents.",
"prev": "Previous",
"next": "Next",
"pageOf": "Page {page} of {pages}",
"kinds": {
"report_draft": "Report draft",
"voice_summary": "Voice note summary",
"transcription": "Transcription",
"import_extraction": "Order import",
"completeness_check": "Completeness check",
"lotse_chat": "Lotse chat"
}
},
"chat": {
"title": "Lotse chat",
"intro": "Briefly write or say what is done – e.g. “Order finished, storage tank installed, 2 hrs, 1 filter fitted”. The Lotse proposes actions. Nothing is saved before confirmation.",
"context": "Order {number} · {title}",
"noContext": "No order context",
"ask": "Ask the Lotse",
"input": "Message to the Lotse",
"send": "Send",
"sending": "Lotse is thinking …",
"newChat": "New chat",
"userLabel": "Own message",
"lotseLabel": "Lotse",
"empty": "No messages yet.",
"notConfigured": "The Lotse is not set up. The office can configure the AI provider.",
"offline": "No connection. The Lotse needs internet – your input is kept.",
"chipsLabel": "Suggested answers",
"linksLabel": "Complete directly",
"confirmAll": "Confirm all ({count})",
"mic": {
"record": "Speak",
"stop": "Stop recording",
"recording": "Recording · {time}",
"transcribing": "Converting to text …",
"unavailable": "Voice input is not set up.",
"denied": "No access to the microphone.",
"unsupported": "Voice input is not supported on this device.",
"failed": "Conversion to text failed. Please type.",
"hint": "Check the text before sending."
},
"card": {
"confirm": "Confirm",
"edit": "Edit",
"discard": "Discard",
"saveConfirm": "Apply and confirm",
"cancel": "Cancel",
"busy": "Running …",
"validUntil": "Valid until {time}",
"status": {
"proposed": "Open – please confirm",
"confirmed": "Done",
"discarded": "Discarded",
"expired": "Expired",
"failed": "Not executed"
},
"kind": {
"transition_work_order": "Change status",
"book_time": "Book time",
"record_material": "Record material",
"add_note": "Save note",
"suggest_report_fields": "Report suggestion"
},
"action": {
"accept": "Accept order {number}",
"start_travel": "Start travel to {number}",
"start_work": "Start work on {number}",
"pause": "Pause {number}",
"resume": "Resume work on {number}",
"complete": "Technically complete order {number}"
},
"switchFrom": "The running clock of {number} will be paused.",
"completeHint": "Your own clock is stopped. Missing mandatory items prevent completion.",
"order": "Order {number}",
"timeLine": "{date} · {from}–{to} · {duration} hrs",
"timeType": {
"work": "Working time",
"travel": "Travel",
"return_travel": "Return travel",
"material_procurement": "Fetching material"
},
"type": "Type",
"date": "Date",
"from": "From",
"to": "To",
"reason": "Reason",
"note": "Note",
"approvalHint": "Counts after approval by the team lead or office.",
"pendingApproval": "Submitted for approval",
"planned": "Planned item",
"additional": "Additional material",
"name": "Name",
"quantity": "Quantity",
"unit": "Unit",
"deviationReason": "Reason for deviation",
"noteKind": "Note type",
"text": "Text",
"reportFields": "Suggestions for the {type}",
"reportType": {
"daily": "daily report",
"completion": "completion report"
},
"reportHint": "Appears in the report as “Suggestion from the Lotse” and is accepted or discarded there.",
"openReport": "Open report",
"field": {
"workPerformed": "Work performed",
"deviations": "Deviations",
"additionalWork": "Additional work",
"openItems": "Open items",
"nextSteps": "Next steps",
"hints": "Notes"
}
},
"noteKind": {
"work_done": "Work done",
"deviation": "Deviation",
"problem": "Problem",
"additional_work": "Additional work",
"not_executable": "Not executable",
"follow_up": "Follow-up",
"recommendation": "Recommendation",
"customer_note": "Customer note",
"general": "General"
},
"system": {
"failed": "Not executed ({number}): {reason}",
"stopped": "“Confirm all” stopped – {remaining, plural, one {# card is} other {# cards are}} still open.",
"rounds_exceeded": "That was too much at once. Please write shorter or in steps.",
"turn_budget": "That was too much at once. Please write shorter or in steps.",
"refusal": "The Lotse cannot propose anything for this.",
"provider_failed": "The Lotse is not reachable right now. Please try again later.",
"proposals_ready": "Proposals are ready. Please check and confirm.",
"empty": "No answer received. Please rephrase."
},
"links": {
"order": "Open order",
"report": "Open report",
"myTime": "Open my times",
"materials": "Open material",
"otherOrder": "Open running order",
"runningSession": "A colleague's clock is still running"
},
"errors": {
"generic": "That did not work. Please try again.",
"not_found": "Not found.",
"forbidden": "You lack the permission.",
"disabled": "The Lotse is switched off for this company.",
"chat_disabled": "The Lotse chat is switched off for this company.",
"not_configured": "The Lotse is not set up.",
"provider_failed": "The Lotse is not reachable right now. Please try again later.",
"budget_exceeded": "The company's monthly AI quota is used up.",
"invalid": "Please check your input.",
"conflict": "Changed in the meantime. Please reload.",
"expired": "Proposal expired (after 30 minutes). Please ask again.",
"already_decided": "This proposal has already been handled.",
"tampered": "The proposal was changed and not executed.",
"blocked": "Mandatory items are missing.",
"offline": "No connection – nothing sent.",
"overlap": "The period overlaps with recorded time.",
"too_old": "Entries can only be added up to 7 days back.",
"in_future": "Times in the future cannot be booked.",
"too_long": "An entry may be at most 16 hours long.",
"end_before_start": "The end is before the start.",
"work_order_status": "Not possible in the current order status.",
"other_session_running": "A clock is still running on another order.",
"transition_not_allowed": "This status change is not possible right now.",
"transition_forbidden": "You lack the permission.",
"not_editable": "The report has been submitted and can no longer be changed.",
"reason_required": "The reason is missing.",
"use_billing_overview": "Only possible via the billing overview."
},
"unavailable": {
"title": "Lotse chat not available",
"back": "Back to overview"
}
}
}