| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497 |
- {
- "page": {
- "notFound": "Serviceeintrag nicht gefunden",
- "updated": "Serviceeintrag aktualisiert",
- "failedUpdate": "Serviceeintrag konnte nicht aktualisiert werden",
- "deleteTitle": "Serviceeintrag löschen",
- "deleteDescription": "Dies löscht diesen Serviceeintrag und alle zugehörigen Daten dauerhaft. Dies kann nicht rückgängig gemacht werden.",
- "deleted": "Serviceeintrag gelöscht",
- "failedDelete": "Löschen fehlgeschlagen",
- "datesExpiredTitle": "Rechnungsdaten abgelaufen",
- "datesExpiredDescription": "Das Rechnungsdatum oder Fälligkeitsdatum ist überschritten. Möchten Sie die Daten vor dem Fortfahren aktualisieren?",
- "datesExpiredUpdate": "Daten aktualisieren und fortfahren",
- "datesExpiredProceed": "Ohne Änderungen fortfahren",
- "datesExpiredUseToday": "Auf heutiges Datum aktualisieren",
- "datesExpiredCustomize": "Daten manuell auswählen",
- "datesExpiredBack": "Zurück",
- "datesExpiredSetToday": "Auf heute setzen",
- "customFieldsInvalid": "Bitte füllen Sie alle erforderlichen benutzerdefinierten Felder aus",
- "customFieldsSaveFailed": "Benutzerdefinierte Felder konnten nicht gespeichert werden",
- "problems": {
- "title": "Der Auftrag braucht einen Titel, bevor er gespeichert werden kann.",
- "negative": "Mengen, Stunden, Preise und Kosten dürfen nicht negativ sein.",
- "partName": "Jedes Teil mit Preis braucht einen Namen.",
- "laborDescription": "Jede Arbeitszeile mit Stunden oder Satz braucht eine Beschreibung."
- }
- },
- "header": {
- "tabs": {
- "details": "Details",
- "images": "Bilder",
- "video": "Video",
- "documents": "Dokumente",
- "statusReports": "Statusberichte"
- },
- "save": "Speichern",
- "pdf": "PDF",
- "email": "E-Mail",
- "share": "Teilen",
- "notify": "Benachrichtigen",
- "delete": "Löschen",
- "unpaid": "Unbezahlt",
- "unsavedChanges": "Nicht gespeicherte Änderungen",
- "saved": "Gespeichert",
- "joinCall": "Videoanruf beitreten",
- "moreActions": "Weitere Aktionen",
- "designMenu": "Rechnungsdesign",
- "designMenuLoading": "Prüfe, mit welchem Design diese Rechnung gedruckt wird ...",
- "designMenuExplain": "Am {date} an den Kunden gegangen, daher wird sie weiterhin mit dem damaligen Design gedruckt. Ein anderes zu wählen ändert nur das Aussehen. Was die Rechnung sagt, bleibt wie versendet, und das alte Aussehen wird nicht aufbewahrt.",
- "designSentWith": "Das Design beim Versand",
- "designFollow": "Aktueller Standard",
- "designFollowNamed": "Aktueller Standard ({name})",
- "designDefaultName": "den aktuellen Standard",
- "designPickConfirmTitle": "Diese Rechnung auf {name} umstellen?",
- "designPickConfirmBody": "Nur das Aussehen ändert sich. Werkstattangaben, Kunde, Zahlungsbedingungen und Beträge bleiben genau so, wie sie versendet wurden. Das jetzige Design wird nicht aufbewahrt, das lässt sich also nicht rückgängig machen.",
- "designPickConfirm": "Design ändern",
- "designPickDone": "Die Rechnung wird jetzt mit {name} gedruckt",
- "designPickFailed": "Design konnte nicht geändert werden"
- },
- "basicInfo": {
- "title": "Grundlegende Informationen",
- "invoiceDetails": "Rechnungsdetails",
- "customerInfo": "Kunde & Fahrzeug",
- "paid": "Bezahlt",
- "markPaid": "Als bezahlt markieren",
- "markUnpaid": "Als unbezahlt markieren",
- "vehicle": "Fahrzeug",
- "open": "Öffnen",
- "customer": "Kunde",
- "titleLabel": "Titel *",
- "titlePlaceholder": "Ölwechsel",
- "date": "Datum",
- "type": "Typ",
- "mileage": "Kilometerstand",
- "mileageMarine": "Betriebsstunden",
- "status": "Status",
- "technician": "Techniker",
- "invoiceNumber": "Rechnungsnummer",
- "invoiceDate": "Rechnungsdatum",
- "invoiceDueDate": "Fälligkeitsdatum",
- "typeOptions": {
- "maintenance": "Wartung",
- "repair": "Reparatur",
- "upgrade": "Verbesserung",
- "inspection": "Überprüfung"
- },
- "statusOptions": {
- "pending": "Ausstehend",
- "in_progress": "In Bearbeitung",
- "waiting_parts": "Warten auf Teile",
- "completed": "Abgeschlossen"
- },
- "searchVehicles": "Fahrzeuge durchsuchen...",
- "noVehicleFound": "Kein Fahrzeug gefunden.",
- "techPicker": {
- "placeholder": "Wählen oder geben Sie einen Namen ein...",
- "searchPlaceholder": "Durchsuchen oder Namen eingeben...",
- "useCustom": "\"{search}\" verwenden",
- "typePrompt": "Geben Sie einen Namen ein...",
- "boardTechnicians": "Board-Techniker",
- "teamMembers": "Teamitglieder"
- },
- "design": "Rechnungsdesign",
- "designDefault": "Werkstatt-Standard",
- "designFollowing": "Standard ({name})",
- "designPinned": "Diese Rechnung erreichte den Kunden am {date} und behält daher das Design, mit dem sie hinausging. Eine Auswahl hier greift erst, nachdem sie entsperrt und erneut versendet wurde. Ein Inhaber kann das Design jetzt über Rechnungsdesign im ⋮-Menü oben ändern.",
- "designSaved": "Rechnungsdesign aktualisiert",
- "designSavedPinned": "Gespeichert. Diese Rechnung behält das Design, mit dem sie versendet wurde, bis sie entsperrt und erneut versendet wird.",
- "designFollowingRule": "Standard ({name}, {rule})",
- "designRule": {
- "parts_sale": "Reiner Teileverkauf"
- },
- "designSaveFailed": "Rechnungsdesign konnte nicht geändert werden"
- },
- "parts": {
- "title": "Teile",
- "fromInventory": "Aus Bestand",
- "addPart": "Teil hinzufügen",
- "partNumber": "Teil #",
- "name": "Name",
- "qty": "Menge",
- "unitCost": "Kosten",
- "unitCostHint": "Einkaufspreis (intern — wird dem Kunden nicht angezeigt)",
- "markupPercent": "Aufschlag %",
- "markupPercentHint": "Aufschlag auf den Einkaufspreis (intern — wird dem Kunden nicht angezeigt)",
- "applyMarkup": "{percent}% anwenden",
- "applyMarkupHint": "{percent}% Aufschlag auf den Einkaufspreis in allen Zeilen erneut anwenden",
- "unitPrice": "Stückpreis",
- "total": "Gesamt",
- "namePlaceholder": "Name *",
- "subtotal": "Teilesumme: {amount}",
- "inventoryTitle": "Teil aus Bestand auswählen",
- "searchInventory": "Bestand durchsuchen...",
- "inStock": "{quantity} auf Lager",
- "noInventory": "Keine Bestandteile gefunden.",
- "scanBarcode": "Scannen",
- "scanTitle": "Barcode scannen",
- "partFound": "\"{name}\" aus dem Lager hinzugefügt",
- "partNotFound": "Kein Teil für Barcode \"{barcode}\" gefunden",
- "deleteRow": "Zeile löschen",
- "outOfStock": "Nicht auf Lager",
- "onBackorder": "Im Rückstand ({count})",
- "nameMissingHint": "Zeilen ohne Teilenamen werden nicht gespeichert."
- },
- "labor": {
- "title": "Arbeit",
- "addLabor": "Arbeit hinzufügen",
- "fromPresets": "Aus Vorlagen",
- "description": "Beschreibung",
- "hours": "Stunden",
- "rate": "Satz ({currency}/Std.)",
- "total": "Gesamt",
- "descriptionPlaceholder": "Beschreibung *",
- "subtotal": "Arbeitssumme: {amount}",
- "addService": "Leistung hinzufügen",
- "addFinding": "Beobachtung",
- "newObservation": "Neue Beobachtung",
- "addExisting": "Vorhandene anzeigen ({count})",
- "qty": "Menge",
- "qtyOrHours": "Einheit / Stunden",
- "hourlyTag": "HR",
- "serviceTag": "SVC",
- "switchToHourlyHint": "Stundenbasiert: nach geleisteten Stunden berechnet (Stunden × Satz/Std.). Zum Wechseln klicken.",
- "switchToServiceHint": "Pauschale: als Festpreis pro Einheit berechnet. Zum Wechseln klicken.",
- "deleteRow": "Zeile löschen",
- "descriptionMissingHint": "Zeilen ohne Beschreibung werden nicht gespeichert."
- },
- "totals": {
- "title": "Summen",
- "parts": "Teile",
- "labor": "Arbeit",
- "subtotal": "Zwischensumme",
- "subtotalInclTax": "Zwischensumme (inkl. Steuer)",
- "discount": "Rabatt",
- "discountNone": "Keine",
- "discountPercentage": "Prozentsatz",
- "discountFixed": "Festbetrag",
- "tax": "Steuern",
- "taxIncluded": "Steuer (inkl.)",
- "total": "Gesamt",
- "inclusiveModeHint": "Zeilenpreise werden inklusive Steuer eingegeben. Die Summen zeigen die Aufteilung netto + Steuer.",
- "partsCost": "Teilekosten (intern)"
- },
- "notes": {
- "title": "Notizen",
- "public": "Öffentlich",
- "internal": "Intern",
- "publicPlaceholder": "Notizen sichtbar auf der Rechnung...",
- "internalPlaceholder": "Interne Notizen (nicht auf Rechnung angezeigt)...",
- "publicHelper": "Auf der Rechnung und in gemeinsamen Dokumenten angezeigt",
- "internalHelper": "Nur für Ihr Team sichtbar",
- "aiWrite": "AI Schreiben",
- "aiGenerated": "AI-Notizen erfolgreich generiert",
- "aiGenerateFailed": "AI-Notizen konnten nicht generiert werden",
- "aiDialogTitle": "AI Schreiben",
- "aiDialogDescription": "AI analysiert die Teile und Arbeiten in diesem Serviceeintrag und erstellt eine professionelle Beschreibung. Das Ergebnis wird in den aktuell ausgewählten Notiztyp geschrieben.",
- "aiGenerate": "Generieren",
- "aiOverwriteDescription": "Die aktuelle Notiz hat bereits Inhalt. Sie können ihn ersetzen oder den AI-generierten Text darunter anhängen.",
- "aiOverwriteReplace": "Ersetzen",
- "aiOverwriteAppend": "Anhängen",
- "aiOverwriteCancel": "Abbrechen",
- "aiDontShowAgain": "Nicht mehr anzeigen"
- },
- "invoice": {
- "title": "Rechnungszusammenfassung",
- "parts": "Teile",
- "labor": "Arbeit",
- "subtotal": "Zwischensumme",
- "subtotalInclTax": "Zwischensumme (inkl. Steuer)",
- "discount": "Rabatt",
- "tax": "Steuern ({rate}%)",
- "taxIncluded": "Steuer (inkl., {rate}%)",
- "total": "Gesamt",
- "paid": "Bezahlt",
- "balanceDue": "Ausstehend",
- "paidBadge": "BEZAHLT",
- "entityLabel": "Rechnung",
- "emailSubject": "Zahlungsbestätigung",
- "statusEmailSubject": "Aktualisierung des Servicestatus",
- "markCompletedTitle": "Diese Rechnung als abgeschlossen markieren?",
- "markCompletedDescription": "Sie ist beim Kunden, gilt aber weiterhin als nicht fertig und bleibt daher auf der Auftragstafel stehen.",
- "markCompletedConfirm": "Als abgeschlossen markieren",
- "lockedFieldsetLabel": "Gesperrte Rechnung, Bearbeitung deaktiviert"
- },
- "payments": {
- "title": "Zahlungen",
- "markUnpaid": "Als unbezahlt kennzeichnen",
- "markPaid": "Als bezahlt kennzeichnen",
- "recordPayment": "Zahlung aufzeichnen",
- "totalPaid": "Insgesamt bezahlt",
- "amount": "Betrag",
- "date": "Datum",
- "method": "Methode",
- "note": "Notiz",
- "notePlaceholder": "Optionale Notiz",
- "savePayment": "Zahlung speichern",
- "methodOptions": {
- "cash": "Bargeld",
- "card": "Karte",
- "transfer": "Überweisung",
- "other": "Sonstige"
- },
- "recorded": "Zahlung aufgezeichnet",
- "markedPaid": "Als bezahlt gekennzeichnet",
- "markedUnpaid": "Als unbezahlt gekennzeichnet",
- "deleted": "Zahlung gelöscht",
- "failedRecord": "Zahlung konnte nicht aufgezeichnet werden",
- "failedStatus": "Zahlungsstatus konnte nicht aktualisiert werden",
- "failedDelete": "Zahlung konnte nicht gelöscht werden",
- "deleteTitle": "Zahlung löschen",
- "deleteDescription": "Dies entfernt diesen Zahlungseintrag.",
- "failedPdf": "PDF-Rechnung konnte nicht erstellt werden"
- },
- "attachments": {
- "deleteTitle": "Anlage löschen",
- "deleteDescription": "Dies löscht diese Anlage dauerhaft. Dies kann nicht rückgängig gemacht werden.",
- "deleted": "Anlage gelöscht",
- "failedDelete": "Löschen fehlgeschlagen",
- "images": "Bilder ({count})",
- "videos": "Videos ({count})",
- "diagnostics": "Diagnoseberichte ({count})",
- "documents": "Dokumente ({count})",
- "download": "Herunterladen",
- "close": "Schließen"
- },
- "share": {
- "title": "Rechnung teilen",
- "description": "Generieren Sie einen öffentlichen Link, der es jedem ermöglicht, diese Rechnung anzusehen und herunterzuladen, ohne sich anzumelden.",
- "notifyTitle": "{name} benachrichtigen",
- "email": "E-Mail",
- "noEmail": "(keine E-Mail vorhanden)",
- "sms": "SMS",
- "noPhone": "(keine Telefonnummer vorhanden)",
- "sendNotification": "Benachrichtigung senden",
- "revokeLink": "Link widerrufen",
- "generateLink": "Öffentlichen Link generieren",
- "emailSent": "E-Mail gesendet",
- "failedEmail": "E-Mail konnte nicht gesendet werden",
- "smsSent": "SMS gesendet",
- "failedSms": "SMS konnte nicht gesendet werden",
- "copyLink": "Link kopieren"
- },
- "sidebar": {
- "vehicle": "Fahrzeug",
- "customer": "Kunde",
- "vin": "FIN: {vin}",
- "mileageAtService": "Kilometerstand bei Service: {mileage} {unit}",
- "engineHoursAtService": "Betriebsstunden bei Service: {mileage} {unit}",
- "sharedLink": {
- "title": "Geteilter Link",
- "sharedOn": "Geteilt am {date}",
- "notViewed": "Noch nicht angesehen",
- "viewedTimes": "{count, plural, one {# Mal} other {# Mal}} angesehen",
- "lastViewed": "Zuletzt {date}",
- "copyLink": "Link kopieren",
- "linkCopied": "Link kopiert"
- }
- },
- "images": {
- "title": "Service-Bilder",
- "dropzone": "Bilder hierher ziehen oder zum Durchsuchen klicken",
- "uploading": "Wird hochgeladen...",
- "formats": "JPG, PNG, WebP — max. 10 MB pro Bild",
- "uploadingImages": "Bilder werden hochgeladen...",
- "limitReached": "Bildlimit erreicht ({count}/{max})",
- "upgradePrompt": "Upgrade Ihren Plan, um mehr Bilder hochzuladen.",
- "onlyAllowed": "Nur JPG, PNG und WebP Bilder sind erlaubt. {names} übersprungen.",
- "onlyUploading": "Es werden nur {count} Bild(er) hochgeladen, um das Limit einzuhalten.",
- "uploadingCount": "{count} Bild(er) werden hochgeladen...",
- "uploadedCount": "{count} Bild(er) hochgeladen",
- "uploadFailed": "Hochladen fehlgeschlagen",
- "deleted": "Bild gelöscht",
- "failedDelete": "Bild konnte nicht gelöscht werden",
- "failedUpdate": "Aktualisierung fehlgeschlagen",
- "description": "Beschreibung...",
- "invoice": "Rechnung"
- },
- "videos": {
- "title": "Service-Videos",
- "dropzone": "Videos hierher ziehen oder zum Durchsuchen klicken",
- "uploading": "Wird hochgeladen...",
- "formats": "MP4, WebM, MOV — max. 10 MB pro Video",
- "uploadingVideos": "Videos werden hochgeladen...",
- "uploadingCount": "{count} Video(s) werden hochgeladen...",
- "uploadedCount": "{count} Video(s) hochgeladen",
- "uploadFailed": "Hochladen fehlgeschlagen",
- "deleted": "Video gelöscht",
- "failedDelete": "Video konnte nicht gelöscht werden",
- "failedUpdate": "Aktualisierung fehlgeschlagen",
- "invoice": "Rechnung"
- },
- "documents": {
- "diagnosticTitle": "Diagnoseberichte",
- "documentsTitle": "Dokumente",
- "dropzone": "Dateien hierher ziehen oder zum Durchsuchen klicken",
- "uploading": "Wird hochgeladen...",
- "diagnosticFormats": "PDF, CSV, TXT — max. 10 MB pro Datei",
- "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — max. 10 MB pro Datei",
- "uploadingReports": "Berichte werden hochgeladen...",
- "uploadingDocuments": "Dokumente werden hochgeladen...",
- "diagnosticLimitReached": "Diagnosebericht-Limit erreicht ({count}/{max})",
- "documentLimitReached": "Dokumenten-Limit erreicht ({count}/{max})",
- "upgradePrompt": "Upgrade Ihren Plan, um mehr hochzuladen.",
- "diagnosticLabel": "Diagnosebericht",
- "documentLabel": "Dokument",
- "limitReachedToast": "{label}-Limit erreicht ({count}/{max}). Upgrade Ihren Plan für mehr.",
- "onlyUploading": "Es werden nur {count} Datei(en) hochgeladen, um das Limit einzuhalten.",
- "uploadingCount": "{count} Datei(en) werden hochgeladen...",
- "uploadedCount": "{count} Datei(en) hochgeladen",
- "uploadFailed": "Hochladen fehlgeschlagen",
- "deleted": "Datei gelöscht",
- "failedDelete": "Datei konnte nicht gelöscht werden",
- "failedUpdate": "Aktualisierung fehlgeschlagen",
- "invoice": "Rechnung"
- },
- "schedule": {
- "title": "Zeitplan",
- "date": "Datum",
- "startTime": "Startzeit",
- "endTime": "Endzeit",
- "technician": "Techniker",
- "selectTechnician": "Techniker auswählen...",
- "searchOrCreate": "Techniker suchen oder erstellen...",
- "createTechnician": "\"{name}\" erstellen",
- "creating": "Erstelle...",
- "failedCreate": "Techniker konnte nicht erstellt werden",
- "addNew": "+ Neu hinzufügen",
- "add": "Hinzufügen",
- "newTechPlaceholder": "Technikername...",
- "assign": "Tafel zuweisen",
- "assigned": "Der Arbeitstafel zugewiesen",
- "failedAssign": "Zuweisung fehlgeschlagen",
- "endBeforeStart": "Endzeit muss nach der Startzeit liegen",
- "failedUpdate": "Zeitplan konnte nicht aktualisiert werden",
- "splitCreated": "Auftrag erstreckt sich über mehrere Tage — Fortsetzung für den nächsten Tag erstellt",
- "customTechnicians": "Eigene",
- "readMore": "Mehr erfahren",
- "setDefaults": "Standardwerte",
- "workBay": "Arbeitsplatz",
- "selectWorkBay": "Arbeitsplatz wählen …",
- "noWorkBay": "Kein Arbeitsplatz",
- "noTechnician": "Ohne Mechaniker",
- "technicians": "Techniker",
- "otherTeamMembers": "Weitere Teammitglieder",
- "makeTechnician": "Macht sie zum Techniker",
- "addSomeoneNew": "Jemanden hinzufügen",
- "notOnBoard": "Noch nicht auf der Tafel",
- "putOnBoard": "Auf die Tafel",
- "slotTaken": "{count, plural, one {Dieser Termin ist bereits belegt} other {Dieser Termin hat # Überschneidungen}}",
- "anotherJob": "ein anderer Auftrag",
- "clashTechnician": "der Techniker ist belegt",
- "clashBay": "die Box ist belegt",
- "clashBoth": "beide sind belegt",
- "bookedAnyway": "Trotzdem gespeichert. Ändern Sie die Zeit oder wählen Sie den nächsten freien Termin.",
- "pickNextAvailable": "Nächsten freien Termin wählen",
- "findingSlot": "Termin wird gesucht…",
- "slotPicked": "Auf den nächsten freien Termin gelegt",
- "noSlotFound": "In den nächsten Wochen kein freier Termin gefunden"
- },
- "notifications": {
- "title": "Kundenbenachrichtigungen",
- "viaSms": "per SMS",
- "viaEmail": "per E-Mail",
- "justNow": "Gerade eben",
- "minutesAgo": "vor {count}m",
- "hoursAgo": "vor {count}h",
- "daysAgo": "vor {count}d"
- },
- "table": {
- "warranty": "Garantie"
- },
- "warranty": {
- "title": "Garantie",
- "months": "Dauer (Monate)",
- "notes": "Garantiebedingungen",
- "notesPlaceholder": "z.B. 12 Monate Garantie auf alle Teile und Arbeit...",
- "expiresAt": "Läuft ab",
- "presets": {
- "3months": "3 Mo.",
- "6months": "6 Mo.",
- "12months": "12 Mo.",
- "24months": "24 Mo."
- },
- "status": {
- "active": "Aktiv",
- "expiring": "Läuft bald ab",
- "expired": "Abgelaufen",
- "none": "Keine"
- },
- "statementLabel": "Was der Kunde zur Garantie erfährt",
- "statement": {
- "none": "Keine Angabe",
- "included": "Enthalten",
- "not_included": "Nicht enthalten"
- },
- "noneHint": "Auf diesem Dokument wird nichts zur Garantie gedruckt.",
- "mileageWithUnit": "Streckenbegrenzung ({unit})",
- "notIncludedNotes": "Erklärung an den Kunden",
- "notIncludedPlaceholder": "z. B. Auf vom Kunden gelieferte Teile gibt die Werkstatt keine Garantie.",
- "printedHint": "Wird unter der Garantie auf dem Dokument gedruckt.",
- "notIncludedHint": "Bleibt das Feld leer, steht im Dokument, dass die gesetzlichen Rechte unberührt bleiben.",
- "summaryMonths": "{count} Mon."
- },
- "concerns": {
- "title": "Kundenanliegen",
- "hint": "Warum der Kunde gekommen ist, in eigenen Worten. Eine Zeile für jeden genannten Punkt.",
- "add": "Weiteres hinzufügen",
- "placeholder": "Beim Bremsen kommt hinten ein Geräusch",
- "remove": "Dieses Anliegen entfernen",
- "notAnswered": "Dazu wurde noch nichts festgestellt",
- "answered": "{count} Feststellung(en) dazu"
- },
- "videoCall": {
- "title": "Videoanruf",
- "none": "Kein Videoanruf für diesen Auftrag.",
- "needsSchedule": "Legen Sie zuerst eine Startzeit fest. Das Meeting folgt dem Termin.",
- "add": "{provider}-Meeting hinzufügen",
- "addedHere": "von diesem Auftrag hinzugefügt",
- "fromCalendar": "aus dem Kalendereintrag",
- "join": "Beitreten",
- "copy": "Link kopieren",
- "copied": "Link kopiert",
- "remove": "Entfernen",
- "removeTitle": "Videoanruf entfernen?",
- "removeDescription": "Das Meeting wird beim Anbieter gelöscht. Wer den Link bereits hat, kann nicht mehr beitreten.",
- "created": "Meeting erstellt. Der Link ist am Auftrag.",
- "removed": "Meeting entfernt",
- "failed": "Etwas ist schiefgelaufen",
- "shareHint": "Der Kunde erhält diesen Link nur, wenn du ihn sendest.",
- "shareHintNoChannel": "Der Kunde erhält diesen Link nur, wenn du ihn sendest. Es ist kein Nachrichtenkanal eingerichtet, kopiere ihn also selbst in eine Nachricht.",
- "send": {
- "button": "An Kunden senden",
- "title": "Link zum Videoanruf senden",
- "description": "Den Beitrittslink an {name} senden.",
- "messageLabel": "Notiz (optional)",
- "messagePlaceholder": "Was der Kunde vor dem Anruf wissen sollte...",
- "linkAlwaysIncluded": "Der Beitrittslink wird immer unter deine Notiz gesetzt.",
- "sms": "SMS",
- "email": "E-Mail",
- "telegram": "Telegram",
- "noPhone": "(keine Telefonnummer)",
- "noEmail": "(keine E-Mail)",
- "noTelegram": "(kein Chat verknüpft)",
- "notAvailable": "(nicht eingerichtet)",
- "cancel": "Abbrechen",
- "send": "Senden",
- "sent": "Link zum Videoanruf gesendet",
- "partlySent": "Gesendet per {sent}; nicht per {failed}",
- "failed": "Link konnte nicht gesendet werden"
- },
- "notify": {
- "invitation": "Hallo {name}, dein Videoanruf zum {vehicle} ist am {when}. Hier beitreten: {url}",
- "invitationNoTime": "Hallo {name}, hier ist der Link zum Videoanruf zum {vehicle}: {url}",
- "joinLine": "Hier dem Videoanruf beitreten: {url}",
- "emailSubject": "Videoanruf zu deinem {vehicle}"
- }
- }
- }
|