feat(help): Add Time Blocks section to comprehensive help docs

- Add Time Blocks section to HelpComprehensive.tsx with block levels,
  types, recurrence patterns, and key features documentation
- Add complete helpComprehensive translations for en, es, fr, de
- Update HelpContracts.tsx styling
- Enhance FeaturesPage.tsx and HomePage.tsx

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
poduck
2025-12-04 17:58:41 -05:00
parent 29e99631c9
commit 7ef255a5f1
8 changed files with 1947 additions and 127 deletions

View File

@@ -179,6 +179,138 @@
"endpoint": "Endpunkt",
"request": "Anfrage",
"response": "Antwort"
},
"contracts": {
"overview": {
"title": "Vertrags- und E-Signatur-System",
"description": "Das Vertragssystem ermöglicht es Ihnen, Vertragsvorlagen zu erstellen, diese zur Unterschrift an Kunden zu senden und rechtskonforme Prüfprotokolle zu führen.",
"compliance": "Entwickelt für ESIGN Act und UETA-Konformität, erfasst alle erforderlichen Daten für rechtlich bindende elektronische Signaturen."
},
"pageLayout": {
"title": "Seitenlayout",
"description": "Die Vertragsseite ist in zwei Hauptbereiche unterteilt:",
"templatesSection": "Vorlagen - Erstellen und verwalten Sie wiederverwendbare Vertragsvorlagen",
"sentContractsSection": "Gesendete Verträge - Verfolgen Sie an Kunden gesendete Verträge",
"tip": "Tipp: Beide Abschnitte können durch Klicken auf die Überschriften ein- oder ausgeklappt werden. Ihre Einstellung wird gespeichert."
},
"templates": {
"title": "Vertragsvorlagen",
"description": "Vorlagen sind wiederverwendbare Dokumente mit Platzhaltern, die beim Senden an Kunden automatisch ausgefüllt werden.",
"variablesTitle": "Verfügbare Variablen",
"variablesDescription": "Verwenden Sie diese Platzhalter in Ihrem Vorlageninhalt, um Verträge automatisch zu personalisieren:",
"variables": {
"customerName": "Vollständiger Name",
"customerFirstName": "Vorname",
"customerEmail": "E-Mail-Adresse",
"customerPhone": "Telefonnummer",
"businessName": "Ihr Firmenname",
"businessEmail": "Kontakt-E-Mail",
"businessPhone": "Geschäftstelefon",
"date": "Aktuelles Datum",
"year": "Aktuelles Jahr"
},
"scopesTitle": "Vertragsbereiche",
"scopes": {
"customer": "Einmalige Verträge pro Kunde (z.B. Datenschutzrichtlinie, AGB). Einmal unterschrieben, nicht erneut gesendet.",
"appointment": "Bei jeder Buchung unterschrieben (z.B. Haftungsausschlüsse, Servicevereinbarungen). Einzigartige Verträge für jeden Termin."
}
},
"creating": {
"title": "Vorlage Erstellen",
"description": "Um eine neue Vertragsvorlage zu erstellen:",
"steps": {
"1": "Klicken Sie auf \"Neue Vorlage\"",
"2": "Geben Sie einen Namen und eine Beschreibung für die Vorlage ein",
"3": "Schreiben Sie Ihren Vertragsinhalt mit dem HTML-Editor",
"4": "Legen Sie den Bereich fest (Kundenebene oder Pro Termin)",
"5": "Optional Ablaufdatum (in Tagen) und Versionshinweise festlegen",
"6": "Status auf Aktiv setzen, wenn Sie die Vorlage verwenden möchten"
}
},
"managing": {
"title": "Vorlagen Verwalten",
"description": "Jede Vorlage zeigt ihren Bereich, Status und Version. Verwenden Sie das Aktionsmenü für:",
"actions": {
"preview": "Sehen Sie, wie der Vertrag als PDF mit Beispieldaten aussieht",
"edit": "Vorlagenname, Inhalt oder Einstellungen aktualisieren",
"delete": "Vorlage dauerhaft entfernen (nicht rückgängig zu machen bei aktiven Verträgen)"
},
"note": "Hinweis: Vorlagen haben Status: Entwurf (nicht bereit), Aktiv (kann gesendet werden) und Archiviert (versteckt, aber für Aufzeichnungen aufbewahrt)"
},
"sending": {
"title": "Verträge Senden",
"description": "Um einen Vertrag an einen Kunden zu senden:",
"steps": {
"1": "Klicken Sie auf \"Vertrag Erstellen\" im Bereich Gesendete Verträge",
"2": "Wählen Sie eine aktive Vorlage aus der Dropdown-Liste",
"3": "Suchen und wählen Sie einen Kunden",
"4": "Optional mit einem bestimmten Termin oder Service verknüpfen",
"5": "\"E-Mail sofort senden\" aktivieren, um den Kunden zu benachrichtigen",
"6": "Klicken Sie auf \"Vertrag Senden\""
}
},
"statusActions": {
"title": "Vertragsstatus & Aktionen",
"statuses": {
"pending": "Gesendet, aber noch nicht unterschrieben",
"signed": "Erfolgreich vom Kunden unterschrieben",
"expired": "Unterschriftsfrist abgelaufen",
"voided": "Manuell vom Unternehmen widerrufen"
},
"actionsTitle": "Verfügbare Aktionen",
"actions": {
"viewDetails": "Vollständige Vertragsinformationen und Inhaltsvorschau anzeigen",
"copyLink": "Öffentliche Signatur-URL zum Teilen mit dem Kunden erhalten",
"openSigning": "Vorschau, was der Kunde sieht",
"resend": "Weitere Signatur-Erinnerungs-E-Mail senden",
"void": "Ausstehenden Vertrag widerrufen"
}
},
"legalCompliance": {
"title": "Rechtliche Konformität",
"notice": "Das Vertragssystem ist für die Einhaltung von ESIGN Act und UETA konzipiert. Jede Signatur erfasst:",
"auditDataTitle": "Prüfprotokoll-Daten",
"auditData": {
"documentHash": "Dokument-Hash (SHA-256) - Manipulationsnachweis",
"signedTimestamp": "Signaturzeitstempel (ISO) - Zeitpunkt der Unterschrift",
"ipAddress": "IP-Adresse - Unterzeichner-Identifikation",
"userAgent": "User Agent - Browser-/Geräteinformationen",
"consentCheckbox": "Zustimmungs-Checkbox-Status - Absichtsnachweis",
"geolocation": "Geolokalisierung (optional) - Zusätzliche Identifikation"
}
},
"pdfGeneration": {
"title": "PDF-Generierung",
"description": "Nach der Vertragsunterzeichnung wird automatisch ein PDF generiert, das enthält:",
"includes": {
"content": "Vollständigen Vertragsinhalt",
"signature": "Signaturbereich mit Unterzeichnername und Datum",
"audit": "Prüfprotokoll-Tabelle mit allen Konformitätsdaten",
"legal": "Rechtlicher Hinweis zur ESIGN Act-Konformität"
},
"tip": "Unterschriebene PDFs können sowohl vom Unternehmen als auch vom Kunden für ihre Unterlagen heruntergeladen werden."
},
"bestPractices": {
"title": "Best Practices",
"tips": {
"1": "Verwenden Sie klare, beschreibende Vorlagennamen zur einfachen Identifikation",
"2": "Halten Sie den Vertragsinhalt prägnant und lesbar",
"3": "Testen Sie Vorlagen mit Beispieldaten, bevor Sie sie auf Aktiv setzen",
"4": "Verwenden Sie Versionshinweise, um Änderungen zu verfolgen",
"5": "Archivieren Sie alte Vorlagen, anstatt sie zu löschen, um die Historie zu erhalten",
"6": "Setzen Sie angemessene Ablaufdaten für zeitkritische Verträge"
}
},
"relatedFeatures": {
"title": "Verwandte Funktionen",
"servicesGuide": "Siehe Dienstleistungs-Handbuch für die Verknüpfung von Verträgen mit Services",
"customersGuide": "Siehe Kunden-Handbuch für die Verwaltung von Kundenkontakten"
},
"needHelp": {
"title": "Brauchen Sie Hilfe?",
"description": "Wenn Sie Fragen zur Verwendung von Verträgen haben, ist unser Support-Team für Sie da.",
"contactSupport": "Support Kontaktieren"
}
}
},
"dashboard": {
@@ -589,6 +721,25 @@
"title": "White-Labeling",
"description": "Entfernen Sie unser Branding und machen Sie die Plattform zu Ihrer eigenen."
}
},
"contracts": {
"badge": "Rechtliche Konformität",
"title": "Digitale Verträge & E-Signaturen",
"description": "Erstellen Sie professionelle Verträge, senden Sie sie zur elektronischen Unterschrift und führen Sie rechtskonforme Aufzeichnungen. Entwickelt für ESIGN Act und UETA-Konformität mit vollständigen Prüfprotokollen.",
"features": {
"templates": "Erstellen Sie wiederverwendbare Vertragsvorlagen mit Platzhaltern",
"eSignature": "Sammeln Sie rechtlich bindende elektronische Unterschriften",
"auditTrail": "Vollständiges Prüfprotokoll mit IP, Zeitstempel und Geolokalisierung",
"pdfGeneration": "Automatische PDF-Generierung mit Signaturverifizierung"
},
"compliance": {
"title": "Rechtliche Konformität",
"description": "Jede Signatur erfasst Dokument-Hash, Zeitstempel, IP-Adresse und Zustimmungsaufzeichnungen."
},
"automation": {
"title": "Automatisierte Workflows",
"description": "Senden Sie Verträge automatisch bei der Buchung oder verknüpfen Sie sie mit bestimmten Services."
}
}
},
"howItWorks": {
@@ -1040,6 +1191,10 @@
"advancedAnalytics": {
"title": "Erweiterte Analysen",
"description": "Tiefe Einblicke in Umsatz, Auslastung und Mitarbeiterleistung."
},
"digitalContracts": {
"title": "Digitale Verträge",
"description": "Senden Sie Verträge zur elektronischen Unterschrift mit vollständiger Rechtskonformität und Prüfprotokollen."
}
},
"testimonialsSection": {
@@ -1406,5 +1561,221 @@
"manageTimeBlocks": "Zeitblöcke Verwalten",
"myAvailability": "Meine Verfügbarkeit"
}
},
"helpComprehensive": {
"header": {
"back": "Zurück",
"title": "SmoothSchedule Komplettanleitung",
"contactSupport": "Support kontaktieren"
},
"toc": {
"contents": "Inhalt",
"gettingStarted": "Erste Schritte",
"dashboard": "Dashboard",
"scheduler": "Planer",
"services": "Dienstleistungen",
"resources": "Ressourcen",
"customers": "Kunden",
"staff": "Mitarbeiter",
"timeBlocks": "Zeitblöcke",
"plugins": "Plugins",
"contracts": "Verträge",
"settings": "Einstellungen"
},
"introduction": {
"title": "Einführung",
"welcome": "Willkommen bei SmoothSchedule",
"description": "SmoothSchedule ist eine leistungsstarke Terminplanungsplattform, die Unternehmen hilft, Termine, Ressourcen und Kundenbeziehungen zu verwalten. Egal, ob Sie einen Salon, eine Klinik, ein Beratungsunternehmen oder ein anderes terminbasiertes Unternehmen betreiben - SmoothSchedule bietet die Werkzeuge, die Sie benötigen, um Ihre Abläufe zu optimieren.",
"whatYouCanDo": "Was Sie mit SmoothSchedule tun können:",
"feature1": "Termine mit einem visuellen Drag-and-Drop-Planer verwalten",
"feature2": "Online-Buchung für Ihre Kunden konfigurieren",
"feature3": "Ressourcen (Räume, Geräte, Mitarbeiter) und deren Verfügbarkeit verfolgen",
"feature4": "Automatisierte E-Mail-Benachrichtigungen und Erinnerungen senden",
"feature5": "Berichte erstellen und Geschäftsmetriken analysieren"
},
"gettingStarted": {
"title": "Erste Schritte",
"subtitle": "Ihr erstes Setup",
"description": "Folgen Sie diesen Schritten, um Ihr Geschäft in Betrieb zu nehmen:",
"step1Title": "Dienstleistungen erstellen",
"step1Desc": "Definieren Sie die Dienstleistungen, die Sie anbieten, mit Dauer und Preisen.",
"step2Title": "Ressourcen hinzufügen",
"step2Desc": "Richten Sie Ihre buchbaren Ressourcen ein (Mitarbeiter, Räume, Geräte).",
"step3Title": "Geschäftszeiten konfigurieren",
"step3Desc": "Legen Sie Ihre normalen Öffnungszeiten für jede Ressource fest.",
"step4Title": "Mit der Buchung beginnen",
"step4Desc": "Beginnen Sie mit der Erstellung von Terminen im Planer oder aktivieren Sie Online-Buchungen."
},
"dashboard": {
"title": "Dashboard",
"description": "Das Dashboard ist Ihre zentrale Anlaufstelle für einen schnellen Überblick über Ihr Geschäft. Es zeigt bevorstehende Termine, aktuelle Aktivitäten und wichtige Metriken.",
"keyFeatures": "Hauptfunktionen",
"feature1Title": "Heute Übersicht",
"feature1Desc": "Sehen Sie auf einen Blick, was für heute geplant ist.",
"feature2Title": "Aktuelle Aktivität",
"feature2Desc": "Verfolgen Sie die neuesten Buchungen, Stornierungen und Änderungen.",
"feature3Title": "Schnellaktionen",
"feature3Desc": "Schneller Zugriff auf häufige Aufgaben wie das Erstellen von Terminen oder das Hinzufügen von Kunden."
},
"scheduler": {
"title": "Planer",
"description": "Der Planer ist das Herzstück von SmoothSchedule und bietet eine visuelle Oberfläche zur Verwaltung aller Ihrer Termine.",
"viewTypes": "Ansichtstypen",
"dayView": "Tagesansicht",
"dayViewDesc": "Zeigt alle Termine für einen einzelnen Tag an, organisiert nach Ressourcen.",
"weekView": "Wochenansicht",
"weekViewDesc": "Zeigt eine Woche auf einmal für langfristige Planung.",
"monthView": "Monatsansicht",
"monthViewDesc": "Kalenderübersicht des gesamten Monats.",
"workingWithAppointments": "Arbeiten mit Terminen",
"createAppointment": "Termin erstellen",
"createAppointmentDesc": "Klicken Sie auf einen beliebigen Zeitslot im Kalender, um einen neuen Termin zu erstellen.",
"dragAndDrop": "Ziehen und Ablegen",
"dragAndDropDesc": "Termine können durch Ziehen und Ablegen auf neue Zeiten oder Ressourcen verschoben werden.",
"resize": "Größe ändern",
"resizeDesc": "Ziehen Sie an den Rändern eines Termins, um seine Dauer anzupassen.",
"quickActions": "Schnellaktionen",
"quickActionsDesc": "Klicken Sie auf einen Termin, um Optionen wie Bearbeiten, Löschen oder Statusänderung aufzurufen."
},
"services": {
"title": "Dienstleistungen",
"description": "Dienstleistungen definieren, was Sie Kunden anbieten. Jede Dienstleistung hat eine Dauer, einen Preis und kann bestimmten Ressourcen zugewiesen werden.",
"keyFields": "Wichtige Felder",
"name": "Name",
"nameDesc": "Der Anzeigename für die Dienstleistung.",
"duration": "Dauer",
"durationDesc": "Wie lange die Dienstleistung dauert (in Minuten).",
"price": "Preis",
"priceDesc": "Die Kosten für die Dienstleistung.",
"color": "Farbe",
"colorDesc": "Visuelle Kennzeichnung im Planer.",
"assignedResources": "Zugewiesene Ressourcen",
"assignedResourcesDesc": "Welche Ressourcen diese Dienstleistung erbringen können.",
"tips": "Tipps",
"tip1": "Erstellen Sie Dienstleistungskategorien, um verwandte Dienstleistungen zu gruppieren.",
"tip2": "Verwenden Sie Pufferzeit, um Zeit zwischen Terminen hinzuzufügen.",
"tip3": "Richten Sie verschiedene Preisstufen für verschiedene Tageszeiten oder Ressourcen ein."
},
"resources": {
"title": "Ressourcen",
"description": "Ressourcen sind die buchbaren Elemente in Ihrem Unternehmen - dies können Mitarbeiter, Räume, Geräte oder alles sein, was geplant werden muss.",
"resourceTypes": "Ressourcentypen",
"staff": "Mitarbeiter",
"staffDesc": "Mitarbeiter, die Dienstleistungen für Kunden erbringen.",
"rooms": "Räume",
"roomsDesc": "Physische Räume, die gebucht werden können.",
"equipment": "Geräte",
"equipmentDesc": "Maschinen oder Werkzeuge, die geplant werden müssen.",
"managingAvailability": "Verfügbarkeit verwalten",
"availabilityDesc": "Jede Ressource kann ihre eigene Verfügbarkeit haben, die definiert, wann sie gebucht werden kann.",
"regularHours": "Reguläre Geschäftszeiten",
"regularHoursDesc": "Standardarbeitszeiten für jeden Wochentag festlegen.",
"timeOff": "Abwesenheit",
"timeOffDesc": "Zeitblöcke markieren, wenn die Ressource nicht verfügbar ist."
},
"customers": {
"title": "Kunden",
"description": "Verwalten Sie Ihre Kundendatenbank, verfolgen Sie die Terminhistorie und pflegen Sie Kundenbeziehungen.",
"customerInfo": "Kundeninformationen",
"contactDetails": "Kontaktdaten",
"contactDetailsDesc": "Speichern Sie E-Mail, Telefon und Adresse für jeden Kunden.",
"appointmentHistory": "Terminhistorie",
"appointmentHistoryDesc": "Sehen Sie alle vergangenen und bevorstehenden Termine.",
"notes": "Notizen",
"notesDesc": "Fügen Sie private Notizen über Kundenpräferenzen oder besondere Anforderungen hinzu.",
"communication": "Kommunikation",
"communicationDesc": "Senden Sie E-Mails direkt aus dem System an Kunden."
},
"staff": {
"title": "Mitarbeiter",
"description": "Verwalten Sie Ihre Teammitglieder, ihre Rollen und Berechtigungen.",
"roles": "Rollen",
"owner": "Inhaber",
"ownerDesc": "Voller Zugriff auf alle Funktionen und Einstellungen.",
"manager": "Manager",
"managerDesc": "Kann Zeitpläne und Mitarbeiter verwalten, aber keinen Zugriff auf Abrechnung.",
"staffRole": "Mitarbeiter",
"staffRoleDesc": "Kann eigene Termine und Verfügbarkeit einsehen und verwalten.",
"permissions": "Berechtigungen",
"permissionsDesc": "Feinkörnige Kontrolle darüber, was jeder Mitarbeiter zugreifen und ändern kann."
},
"timeBlocks": {
"title": "Zeitblöcke",
"description": "Zeitblöcke ermöglichen es Ihnen, Zeiten zu sperren, in denen keine Termine gebucht werden können, wie Feiertage, Betriebsferien oder persönliche Abwesenheiten.",
"blockLevels": "Blockebenen",
"businessLevel": "Geschäftsebene",
"businessLevelDesc": "Betrifft das gesamte Unternehmen - alle Ressourcen sind während dieser Zeiten blockiert.",
"resourceLevel": "Ressourcenebene",
"resourceLevelDesc": "Betrifft nur bestimmte Ressourcen, während andere verfügbar bleiben.",
"blockTypes": "Blocktypen",
"hardBlock": "Harte Blockierung",
"hardBlockDesc": "Verhindert absolut jede Buchung. Wird für Betriebsferien, Feiertage verwendet.",
"softBlock": "Weiche Blockierung",
"softBlockDesc": "Zeigt Warnung, kann aber überschrieben werden. Wird für bevorzugte Ruhezeiten verwendet.",
"recurrencePatterns": "Wiederholungsmuster",
"oneTime": "Einmalig",
"oneTimeDesc": "Eine einzelne Zeitsperre für einen bestimmten Zeitraum.",
"weekly": "Wöchentlich",
"weeklyDesc": "Wiederholt sich an bestimmten Wochentagen (z.B. jeden Montag geschlossen).",
"monthly": "Monatlich",
"monthlyDesc": "Wiederholt sich an bestimmten Tagen des Monats.",
"yearly": "Jährlich",
"yearlyDesc": "Wiederholt sich jedes Jahr zu bestimmten Daten (ideal für Feiertage).",
"holiday": "Feiertag",
"holidayDesc": "Automatische Berechnung variabler Feiertage wie Erntedank.",
"keyFeatures": "Hauptfunktionen",
"conflictDetection": "Konflikterkennung",
"conflictDetectionDesc": "Zeigt bestehende Termine, die mit neuen Blöcken in Konflikt stehen.",
"visualOverlay": "Visuelle Überlagerung",
"visualOverlayDesc": "Blockierte Zeiten werden im Planer mit Streifen angezeigt.",
"yearlyCalendar": "Jahreskalender",
"yearlyCalendarDesc": "Zeigen Sie alle blockierten Tage in einer 12-Monats-Übersicht an.",
"staffAvailability": "Mitarbeiterverfügbarkeit",
"staffAvailabilityDesc": "Mitarbeiter können die Seite 'Meine Verfügbarkeit' nutzen, um ihre persönlichen Zeitblöcke zu verwalten.",
"learnMore": "Mehr erfahren in der Zeitblock-Dokumentation"
},
"plugins": {
"title": "Plugins",
"description": "Erweitern Sie SmoothSchedule mit Plugins, um zusätzliche Funktionen und Integrationen hinzuzufügen.",
"availablePlugins": "Verfügbare Plugins",
"ticketSystem": "Ticket-System",
"ticketSystemDesc": "E-Mail-basiertes Support-Ticket-System mit automatischer Ticket-Erstellung.",
"onlineBooking": "Online-Buchung",
"onlineBookingDesc": "Ermöglichen Sie Kunden, Termine online zu buchen.",
"smsNotifications": "SMS-Benachrichtigungen",
"smsNotificationsDesc": "Senden Sie Textnachrichten-Erinnerungen an Kunden.",
"enablingPlugins": "Plugins aktivieren",
"enablingPluginsDesc": "Plugins können in den Einstellungen aktiviert werden. Einige Plugins erfordern zusätzliche Konfiguration oder Abonnement-Upgrades."
},
"contracts": {
"title": "Verträge",
"description": "Erstellen und verwalten Sie Dienstleistungsverträge mit Kunden für wiederkehrende Termine oder Paketangebote.",
"contractTypes": "Vertragsarten",
"recurring": "Wiederkehrend",
"recurringDesc": "Automatische Terminplanung in regelmäßigen Abständen.",
"package": "Paket",
"packageDesc": "Vorausbezahlte Pakete mit einer festgelegten Anzahl von Sitzungen.",
"subscription": "Abonnement",
"subscriptionDesc": "Monatliche oder jährliche Dienstleistungsabonnements."
},
"settings": {
"title": "Einstellungen",
"description": "Konfigurieren Sie Ihr Unternehmen, Ihre Präferenzen und Systemoptionen.",
"sections": "Einstellungsbereiche",
"businessInfo": "Geschäftsinformationen",
"businessInfoDesc": "Name, Adresse, Kontaktinformationen und Branding.",
"notifications": "Benachrichtigungen",
"notificationsDesc": "E-Mail-Vorlagen und Benachrichtigungseinstellungen.",
"booking": "Buchung",
"bookingDesc": "Online-Buchungsregeln und Einschränkungen.",
"integrations": "Integrationen",
"integrationsDesc": "Mit Drittanbieterdiensten und APIs verbinden."
},
"footer": {
"copyright": "© 2025 SmoothSchedule. Alle Rechte vorbehalten.",
"helpCenter": "Hilfezentrum",
"documentation": "Dokumentation",
"contactSupport": "Support kontaktieren"
}
}
}