| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478 |
- {
- "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"
- },
- "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": "Das Blatt wurde beim Ausstellen der Rechnung am {date} eingefroren. Eine neue Wahl gilt erst, wenn ein Inhaber die Rechnung entsperrt und sie erneut gesendet wird.",
- "designSaved": "Rechnungsdesign aktualisiert",
- "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": "Delete row",
- "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": "Add Service",
- "addFinding": "Beobachtung",
- "newObservation": "Neue Beobachtung",
- "addExisting": "Vorhandene anzeigen ({count})",
- "qty": "Qty",
- "qtyOrHours": "Unit / Hours",
- "hourlyTag": "HR",
- "serviceTag": "SVC",
- "switchToHourly": "Switch to hourly pricing",
- "switchToService": "Switch to service pricing",
- "switchToHourlyHint": "Stundenbasiert: nach geleisteten Stunden berechnet (Stunden × Satz/Std.). Zum Wechseln klicken.",
- "switchToServiceHint": "Pauschale: als Festpreis pro Einheit berechnet. Zum Wechseln klicken.",
- "deleteRow": "Delete row",
- "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": "Download",
- "close": "Close"
- },
- "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": "Copy link"
- },
- "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",
- "platformUsers": "Platform Users",
- "customTechnicians": "Custom",
- "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)",
- "mileage": "Kilometergrenze",
- "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"
- },
- "defaults": {
- "title": "Standard-Garantieeinstellungen",
- "description": "Standardgarantiebedingungen für neue Serviceeinträge festlegen"
- }
- },
- "concerns": {
- "title": "Kundenanliegen",
- "addFirst": "Kundenanliegen hinzufügen",
- "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}"
- }
- }
- }
|