{ "common": { "actions": { "add": "Hinzufügen", "assign": "Zuordnen", "back": "Zurück", "cancel": "Abbrechen", "close": "Schließen", "create": "Erstellen", "delete": "Löschen", "dismiss": "Zurückweisen", "downloadCsv": "CSV herunterladen", "edit": "Bearbeiten", "import": "Importieren", "reactivate": "Reaktivieren", "remove": "Entfernen", "retry": "Wiederholen", "save": "Speichern", "saving": "Speichern...", "search": "Suchen", "select": "Auswählen", "update": "Aktualisieren", "uploadCsv": "CSV hochladen", "view": "Anzeigen" }, "states": { "active": "Aktiv", "inactive": "Inaktiv", "loading": "Laden...", "na": "n. z.", "none": "Keine", "archived": "Archiviert", "draft": "Entwurf", "expired": "Abgelaufen", "published": "Veröffentlicht", "terminated": "Gekündigt" }, "no": "Nein", "yes": "Ja" }, "clientsPage": { "title": "Kundenseite", "description": "Hauptseite zur Kundenverwaltung mit Suche, Filtern und Kundenraster-/Listenansicht", "searchPlaceholder": "Kunden, Notizen, Dokumente und Interaktionen suchen", "createClient": "Client erstellen", "createClientShort": "+ Client erstellen", "allClients": "Alle Kunden", "activeClients": "Aktive Kunden", "inactiveClients": "Inaktive Kunden", "allTypes": "Alle Typen", "companies": "Unternehmen", "individuals": "Einzelpersonen", "filterByStatus": "Nach Status filtern", "filterByType": "Nach Typ filtern", "statusFilterLabel": "Statusfilter", "clientTypeFilterLabel": "Clienttypfilter", "cardsView": "Karten", "tableView": "Tabelle", "loadingClients": "Kunden werden geladen...", "actionsMenu": "Aktionsmenü", "deleteClient": "Client löschen", "deleteSelected": "Ausgewählte löschen", "deleteSelectedClients": "Ausgewählte Kunden löschen", "markAsInactive": "Als inaktiv markieren", "markShort": "Markieren", "reset": "Zurücksetzen", "deleteResults": "Ergebnisse löschen", "associatedRecords": "Zugehörige Aufzeichnungen", "deleteBlockedSingle": "Dieser Kunde kann aufgrund der folgenden zugehörigen Datensätze nicht gelöscht werden:", "deleteBlockedPlural": "Diesen Clients sind Datensätze zugeordnet, die zuerst entfernt werden müssen.", "deleteBlockedHelp": "Bitte entfernen Sie diese Elemente oder weisen Sie sie neu zu, bevor der Client gelöscht werden kann.", "alreadyInactive": "Dieser Client ist bereits als inaktiv markiert.", "bulkInactivePrompt": "Markieren Sie diese Clients als inaktiv. Sie werden in den meisten Ansichten ausgeblendet, behalten jedoch alle ihre Daten bei.", "singleDeletePrompt": "Diesem Kunden sind die folgenden Datensätze zugeordnet:", "deactivateContactsPrompt": "Möchten Sie auch die mit {{count}} verknüpften Kontakte deaktivieren?", "bulkDeleteError": "Beim Löschen von Clients ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "singleDeleteError": "Beim Löschen des Clients ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "deleteSingleSuccess": "{{name}} wurde erfolgreich gelöscht.", "markInactiveFailed": "Der Client konnte nicht als inaktiv markiert werden", "bulkInactiveError": "Beim Markieren von Clients als inaktiv ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "singleInactiveError": "Beim Markieren des Clients als inaktiv ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "bulkReactivateError": "Beim Reaktivieren der Clients ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "exportError": "Clients konnten nicht in CSV exportiert werden", "unknownClient": "Unbekannter Kunde", "unknownError": "Unbekannter Fehler", "actions": "Aktionen", "allSelected": "Alle {{count}}-Clients ausgewählt", "selectedSingle": "{{count}} Ausgewählt", "selectedPlural": "{{count}} Ausgewählt", "createSuccess": "{{name}} wurde erfolgreich erstellt.", "exportSuccess_one": "{{count}} Kunde in CSV exportiert", "exportSuccess_other": "{{count}} Kunden in CSV exportiert", "bulkDeleteSuccess_one": "{{count}} Kunde wurde erfolgreich gelöscht.", "bulkDeleteSuccess_other": "{{count}} Kunden wurden erfolgreich gelöscht.", "bulkInactiveFailed_one": "{{count}} Kunde konnte nicht als inaktiv markiert werden.", "bulkInactiveFailed_other": "{{count}} Kunden konnten nicht als inaktiv markiert werden.", "bulkInactiveWithContactsSuccess": "{{clientCount}} {{clientsLabel}} und {{contactCount}} {{contactsLabel}} wurden erfolgreich als inaktiv markiert.", "singleInactiveSuccess": "{{name}} wurde erfolgreich als inaktiv markiert.", "bulkInactiveSuccess_one": "{{count}} Kunde wurde erfolgreich als inaktiv markiert.", "bulkInactiveSuccess_other": "{{count}} Kunden wurden erfolgreich als inaktiv markiert.", "bulkInactiveShortSuccess_one": "{{count}} Kunde wurde als inaktiv markiert.", "bulkInactiveShortSuccess_other": "{{count}} Kunden wurden als inaktiv markiert.", "bulkInactiveWithContactsShortSuccess": "{{clientCount}} {{clientsLabel}} und {{contactCount}} {{contactsLabel}} wurden als inaktiv markiert.", "bulkInactiveShortError": "Beim Markieren von Clients als inaktiv ist ein Fehler aufgetreten.", "bulkReactivateFailed_one": "{{count}} Kunde konnte nicht reaktiviert werden.", "bulkReactivateFailed_other": "{{count}} Kunden konnten nicht reaktiviert werden.", "bulkReactivateWithContactsSuccess": "{{clientCount}} {{clientsLabel}} und {{contactCount}} {{contactsLabel}} wurden erfolgreich reaktiviert.", "bulkReactivateSuccess_one": "{{count}} Kunde wurde erfolgreich reaktiviert.", "bulkReactivateSuccess_other": "{{count}} Kunden wurden erfolgreich reaktiviert.", "deleteClientUnable": "Dieser Client kann nicht gelöscht werden.", "deleteSinglePrompt": "Sind Sie sicher, dass Sie {{name}} löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", "markFailedAsInactive": "Markieren Sie {{count}} als inaktiv", "multiDeleteSuccessSummary_one": "{{count}} Kunde erfolgreich gelöscht.", "multiDeleteSuccessSummary_other": "{{count}} Kunden erfolgreich gelöscht.", "multiDeleteFailedSummary_one": "{{count}} Kunde konnte nicht gelöscht werden", "multiDeleteFailedSummary_other": "{{count}} Kunden konnten nicht gelöscht werden", "inactiveAlternative": "Sie können diesen Client stattdessen als inaktiv markieren. Inaktive Clients werden in den meisten Ansichten ausgeblendet, behalten jedoch alle ihre Daten und können später als aktiv markiert werden.", "table": { "client": "Kunde" }, "entities": { "client_one": "Kunde", "client_other": "Kunden", "contact_one": "Kontakt", "contact_other": "Kontakte" }, "dependency": { "contact": "Kontakt", "contacts": "Kontakte", "ticket": "Ticket", "tickets": "Tickets", "project": "Projekt", "projects": "Projekte", "invoice": "Rechnung", "invoices": "Rechnungen", "document": "Dokument", "documents": "Dokumente", "interaction": "Interaktion", "interactions": "Interaktionen", "asset": "Asset", "assets": "Assets", "serviceUsageRecord": "Dienstnutzungsaufzeichnung", "serviceUsageRecords": "Dienstnutzungsaufzeichnungen", "bucketUsageRecord": "Bucket-Nutzungsdatensatz", "bucketUsageRecords": "Bucket-Nutzungsdatensätze" }, "deleteSelectedPrompt_one": "Sind Sie sicher, dass Sie {{count}} ausgewählten Kunden löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", "deleteSelectedPrompt_other": "Sind Sie sicher, dass Sie {{count}} ausgewählte Kunden löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", "singleInactiveWithContactsSuccess_one": "{{name}} und {{count}} Kontakt wurden erfolgreich deaktiviert.", "singleInactiveWithContactsSuccess_other": "{{name}} und {{count}} Kontakte wurden erfolgreich deaktiviert.", "clientTypes": { "company": "Unternehmen", "individual": "Einzelperson" }, "print": { "title": "Kunden", "selectedTitle": "Ausgewählte Kunden", "subtitle": "{{count}} Kunden", "noClients": "Keine Kunden zum Drucken", "emptyValue": "-", "columns": { "name": "Kunde", "type": "Typ", "phone": "Telefon", "address": "Adresse", "status": "Status" }, "optionsDialog": { "title": "Druckoptionen", "description": "Wählen Sie die beim Drucken von Kunden enthaltenen Spalten." } }, "shareTooltip": "Drucken, importieren und exportieren", "defaultClientDeleteError": "Der Standardkunde kann nicht gelöscht werden. Legen Sie zuerst in den allgemeinen Einstellungen einen anderen Kunden als Standard fest.", "clientNotFound": "Kunde nicht gefunden.", "deletePermissionDenied": "Berechtigung verweigert: Kunden können nicht gelöscht werden." }, "clientDetails": { "title": "Kundendaten", "backToClients": "Zurück zu Kunden", "openInNewTab": "In neuem Tab öffnen", "addTicket": "Ticket hinzufügen", "details": "Details", "contacts": "Kontakte", "assets": "Assets", "documents": "Dokumente", "billing": "Abrechnung", "interactions": "Interaktionen", "notes": "Notizen", "huduTab": "Hudu", "huduPasswordsTab": "Passwörter", "clientLocations": "Kundenstandorte", "billingDashboard": "Abrechnungs-Dashboard", "clientAndContacts": "Kunde und Kontakte", "clientOnly": "Nur für Kunden", "accountManager": "Account-Manager", "clientName": "Kundenname", "clientType": "Clienttyp", "industry": "Branche", "companySize": "Unternehmensgröße", "annualRevenue": "Jahresumsatz", "lastContactDate": "Datum des letzten Kontakts", "paymentTerms": "Zahlungsbedingungen", "parentClient": "Übergeordneter Kunde", "defaultContact": "Standardkontakt", "providerDefault": "Anbietervorgabe", "inboundEmailDomains": "Eingehende E-Mail-Domänen", "inboundEmailDomainsHelp": "Nur diese Domänen werden für den Domänenabgleich eingehender E-Mails verwendet (z. B. acme.com). Domänen müssen für alle Clients eindeutig sein.", "noInboundDomains": "Keine eingehenden E-Mail-Domänen konfiguriert. Der Domänenabgleich wird nicht verwendet.", "inboundTicketDestination": "Eingehendes Ticketziel", "inboundDestinationPrecedence": "Vorrang: Kontaktüberschreibung -> Clientziel -> Anbieterstandard.", "manageLocations": "Standorte verwalten", "loadingUsers": "Benutzer werden geladen...", "loadingPolicies": "Richtlinien werden geladen...", "loadingDestinations": "Ziele werden geladen...", "loadingTaxSettings": "Steuereinstellungen werden geladen...", "loadingTicketFilters": "Ticketfilter werden geladen...", "saveSuccess": "Kundendaten erfolgreich gespeichert.", "saveError": "Kundendaten konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.", "deleteSuccess": "Der Client wurde erfolgreich gelöscht.", "inactiveSuccess": "Der Client wurde erfolgreich als inaktiv markiert.", "reactivateSuccess": "Der Client wurde erfolgreich reaktiviert.", "refreshError": "Die neuesten Clientdaten konnten nicht abgerufen werden.", "deleteValidationError": "Der Löschvorgang konnte nicht bestätigt werden. Bitte versuchen Sie es erneut.", "deactivateError": "Beim Deaktivieren des Clients ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "markInactiveError": "Beim Markieren des Clients als inaktiv ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "reactivateError": "Beim Reaktivieren des Clients ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "entraSyncError": "Entra-Synchronisierung konnte nicht gestartet werden.", "deleteError": "Client konnte nicht gelöscht werden. Bitte versuchen Sie es erneut.", "deactivateWithContactsSuccess_one": "Der Kunde und {{count}} Kontakt wurden erfolgreich deaktiviert.", "deactivateWithContactsSuccess_other": "Der Kunde und {{count}} Kontakte wurden erfolgreich deaktiviert.", "reactivateWithContactsSuccess_one": "Der Kunde und {{count}} Kontakt wurden erfolgreich reaktiviert.", "reactivateWithContactsSuccess_other": "Der Kunde und {{count}} Kontakte wurden erfolgreich reaktiviert.", "singleInactiveSuccess": "{{name}} wurde erfolgreich als inaktiv markiert.", "slaPolicy": "SLA-Richtlinie", "defaultPolicy": "{{name}} (Standard)", "selectSlaPolicy": "SLA-Richtlinie auswählen", "selectDefaultContact": "Standardkontakt auswählen", "noActiveContacts": "Keine aktiven Kontakte", "timezone": "Zeitzone", "timezoneHelper": "Zeitzone für diesen Client auswählen", "taxSettings": "Steuereinstellungen", "additionalInfo": "Zusätzliche Informationen", "tickets": "Tickets", "saveChanges": "Änderungen speichern", "requiredFields": "Bitte füllen Sie alle erforderlichen Felder aus", "syncEntraNow": "Entra jetzt synchronisieren", "deactivateClient": "Client deaktivieren", "reactivateClient": "Client reaktivieren", "deactivatePrompt": "Dieser Kunde hat {{count}} aktive(n) Kontakt(e). Möchten Sie diese auch deaktivieren?", "reactivatePrompt": "Dieser Kunde hat {{count}} inaktive(n) Kontakt(e). Möchten Sie diese auch reaktivieren?", "deactivatePortalWarning": "Deaktivierte Benutzer können sich nicht am Kundenportal anmelden.", "activeContacts": "Aktive Kontakte:", "inactiveContacts": "Inaktive Kontakte:", "selectClientType": "Clienttyp auswählen", "status": { "label": "Status", "helper": "Legen Sie den Clientstatus als aktiv oder inaktiv fest" }, "entraSyncStarted": "Entra-Synchronisierung gestartet. Lauf-ID: {{runId}}", "entraSyncStatusUnknown": "Synchronisierungsstatus nicht verfügbar", "clientNameRequired": "Der Name des Kunden ist erforderlich", "deactivateClientAndContacts": "Client und Kontakte deaktivieren", "reactivateClientAndContacts": "Client und Kontakte reaktivieren", "inboundDomainAdded": "Eingehende E-Mail-Domäne hinzugefügt", "inboundDomainAddFailed": "Domäne konnte nicht hinzugefügt werden", "inboundDomainRemoved": "Eingehende E-Mail-Domäne entfernt", "inboundDomainRemoveFailed": "Domäne konnte nicht entfernt werden", "fields": { "accountManager": "Kundenbetreuer", "url": "URL", "status": "Status" }, "deactivateClientDescription": "Deaktiviert den Datensatz, ohne seine Daten zu löschen.", "deactivateClientOnlyDescription": "Deaktiviert den Kunden, lässt seine Kontakte aber aktiv.", "nameAliasAddFailed": "Alias konnte nicht hinzugefügt werden", "nameAliasAdded": "Alias hinzugefügt", "nameAliasRemoveFailed": "Alias konnte nicht entfernt werden", "nameAliasRemoved": "Alias entfernt", "nameAliases": "Aliasse für den Abgleich", "noNameAliases": "Keine Aliasse konfiguriert. Der Kundenname selbst wird immer abgeglichen." }, "quickAddClient": { "title": "Neuen Kunden hinzufügen", "clientDetails": "Kundendaten", "clientLocation": "Kundenstandort", "contactInformation": "Kontaktinformationen", "clientName": "Kundenname *", "clientType": "Clienttyp", "company": "Unternehmen", "individual": "Person", "companyNamePlaceholder": "Name der Firma", "enterClientName": "Geben Sie den Kundennamen ein", "websiteUrl": "Website-URL", "accountManager": "Account-Manager", "selectAccountManager": "Account-Manager auswählen", "industry": "Branche", "notes": "Notizen", "notesPlaceholder": "Fügen Sie erste Notizen hinzu (optional)", "address": "Adresse", "streetAddress": "Straßenadresse", "city": "Stadt", "state": "Bundesland", "stateProvince": "Bundesland/Provinz", "postalCode": "Postleitzahl", "zipCode": "PLZ", "country": "Land", "selectCountry": "Land auswählen", "mainOffice": "Hauptbüro", "contactName": "Kontaktname", "contactEmail": "Kontakt-E-Mail", "contactPhone": "Kontakttelefon", "email": "E-Mail", "emailPlaceholder": "E-Mail-Adresse", "phone": "Telefon", "phonePlaceholder": "Telefonnummer", "name": "Name", "creating": "Wird erstellt...", "createClient": "Client erstellen", "loadingUsers": "Benutzer werden geladen...", "loadingCountries": "Länder werden geladen...", "validationHeader": "Bitte korrigieren Sie die folgenden Fehler:", "clientCreatedLocationFailed": "Der Client wurde erstellt, aber der Standort konnte nicht hinzugefügt werden.", "clientCreatedContactFailed": "Der Kunde wurde erstellt, konnte jedoch keinen Kontakt hinzufügen.", "usersLoadError": "Benutzer konnten nicht für die Account Manager-Auswahl geladen werden.", "countriesLoadError": "Länder konnten nicht geladen werden.", "phoneTypeSuggestionsError": "Die Vorschläge für den Kontakttelefontyp konnten nicht geladen werden.", "created": "\"{{name}}\" wurde erstellt. Fügen Sie unten einen weiteren Kunden hinzu.", "createAndAddAnother": "Erstellen + Weiteren hinzufügen", "createAndView": "Erstellen + Kunde anzeigen", "additionalDetails": "Zusätzliche Details" }, "clientCreatedDialog": { "title": "Kunde erstellt", "viewClient": "Client anzeigen", "addAnother": "Weiteres hinzufügen", "createdMessage": "„{{name}}“ wurde erfolgreich erstellt.", "unknownClient": "Kunde" }, "clientLocations": { "title": "Kundenstandortmanager", "listTitle": "Standorte", "addLocation": "Standort hinzufügen", "addNewLocation": "Neuen Standort hinzufügen", "editLocation": "Standort bearbeiten", "deleteLocation": "Standort löschen", "emptyTitle": "Noch keine Standorte", "emptyDescription": "Klicken Sie auf „Standort hinzufügen“, um zu beginnen", "locationName": "Standortname", "locationNamePlaceholder": "z. B. Hauptbüro, Lager", "address": "Adresse", "addressLine1": "Adresszeile 1", "addressLine2": "Adresszeile 2", "addressLine3": "Adresszeile 3", "city": "Stadt", "stateProvince": "Bundesland/Provinz", "postalCode": "Postleitzahl", "country": "Land", "phone": "Telefon", "email": "E-Mail", "notes": "Notizen", "billingAddress": "Rechnungsadresse", "shippingAddress": "Lieferadresse", "defaultLocation": "Standardstandort", "defaultSetSuccess": "Standardstandort aktualisiert", "createSuccess": "Standort erfolgreich erstellt", "updateSuccess": "Standort erfolgreich aktualisiert", "deleteSuccess": "Standort erfolgreich gelöscht", "loadError": "Client-Standorte konnten nicht geladen werden", "saveError": "Standort konnte nicht gespeichert werden", "deleteError": "Standort konnte nicht gelöscht werden", "setDefaultError": "Der Standardspeicherort konnte nicht festgelegt werden", "countriesLoadError": "Länder konnten nicht geladen werden", "taxRegionsLoadError": "Steuerregionen konnten nicht geladen werden", "confirmDelete": "Sind Sie sicher, dass Sie den Standort „{{name}}“ löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden." }, "billingConfigForm": { "billingContactInformation": "Rechnungskontaktinformationen", "billingContact": "Rechnungskontakt", "alternativeBillingEmail": "Alternative Rechnungs-E-Mail", "alternativeBillingEmailHelp": "Oder geben Sie eine bestimmte Rechnungs-E-Mail-Adresse ein", "invoiceDeliveryMethod": "Rechnungszustellungsmethode", "invoiceTemplate": "Rechnungsvorlage", "invoiceTemplateHelp": "Wählen Sie eine Vorlage aus oder verwenden Sie die Standardvorlage", "paymentTerms": { "dueOnReceipt": "Fällig bei Erhalt", "net15": "Netto 15", "net30": "Netto 30" }, "preferredPaymentMethod": "Bevorzugte Zahlungsmethode", "defaultCurrency": "Standardwährung", "selectTaxRegion": "Steuerregion auswählen (optional)", "loadingRegions": "Regionen werden geladen...", "taxRegionLoadError": "Steuerregionen konnten nicht geladen werden.", "defaultTaxRegion": "Standardsteuerregion", "defaultTemplateLabel": "(Standard)", "deliveryMethods": { "both": "Beide", "email": "E-Mail", "mail": "Post" }, "paymentMethods": { "bankTransfer": "Banküberweisung", "check": "Scheck", "creditCard": "Kreditkarte" }, "paymentTermsLabel": "Zahlungsbedingungen", "standardTemplateLabel": "(Standard)", "taxRegionsLoadError": "Steuerregionen konnten nicht geladen werden.", "usingDefaultTemplate": "Standardvorlage verwenden: {{name}}" }, "billingConfiguration": { "general": "Allgemein", "contractLines": "Vertragslinien", "contractLineOverlaps": "Überschneidungen von Vertragszeilen", "taxRates": "Steuersätze", "save": "Abrechnungskonfiguration speichern", "errorDialogTitle": "Fehler", "saveSuccess": "Abrechnungskonfiguration erfolgreich gespeichert", "saveError": "Die Abrechnungskonfiguration konnte nicht gespeichert werden", "serviceTypeRequired": "Bitte wählen Sie einen Servicetyp aus", "contractLineAddSuccess": "Vertragszeile erfolgreich hinzugefügt", "contractLineSaveSuccess": "Vertragszeile erfolgreich gespeichert", "contractLineSaveError": "Änderungen konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.", "contractLineUpdateSuccess": "Vertragszeile erfolgreich aktualisiert", "contractLineRemoveSuccess": "Vertragszeile erfolgreich entfernt", "contractLineAddError": "Vertragsposition konnte nicht hinzugefügt werden. Bitte versuchen Sie es erneut.", "contractLineUpdateError": "Vertragszeile konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut.", "contractLineRemoveError": "Vertragszeile konnte nicht entfernt werden. Bitte versuchen Sie es erneut.", "serviceAddSuccess": "Dienst erfolgreich hinzugefügt", "serviceUpdateSuccess": "Dienst erfolgreich aktualisiert", "serviceDeleteSuccess": "Dienst erfolgreich gelöscht", "serviceCategoryUpdateSuccess": "Servicekategorie erfolgreich aktualisiert", "serviceAddError": "Dienst konnte nicht hinzugefügt werden. Bitte versuchen Sie es erneut.", "serviceUpdateError": "Der Dienst konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut.", "serviceCategoryUpdateError": "Die Servicekategorie konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut.", "serviceDeleteError": "Der Dienst konnte nicht gelöscht werden. Bitte versuchen Sie es erneut.", "defaultTaxAssignedSuccess": "Standardsteuersatz erfolgreich zugewiesen", "defaultTaxChangedSuccess": "Der Standardsteuersatz wurde erfolgreich geändert", "defaultTaxAssignError": "Der Standardsteuersatz konnte nicht zugewiesen werden", "defaultTaxChangeError": "Der Standardsteuersatz konnte nicht geändert werden", "taxRatesRefreshError": "Die Liste der Steuersätze konnte nicht aktualisiert werden.", "taxRateCreatedSuccess": "Steuersatz erfolgreich erstellt", "invalidDateFormat": "Ungültiges Datumsformat", "invalidDate": "Ungültiges Datum", "formattingError": "Formatierungsfehler", "removeAssignmentTitle": "Vertragspositionszuordnung entfernen", "removeAssignmentMessage": "Sind Sie sicher, dass Sie diese Vertragszeilenzuweisung vom Kunden entfernen möchten? Die Vertragszeile selbst wird nicht gelöscht.", "contracts": "Verträge" }, "clientBillingSchedule": { "title": "Abrechnungsplan", "edit": "Zeitplan bearbeiten", "save": "Zeitplan speichern", "saveSuccess": "Abrechnungsplan gespeichert", "saveError": "Der Abrechnungsplan konnte nicht gespeichert werden", "loadError": "Der Abrechnungsplan konnte nicht geladen werden", "previewError": "Die Vorschau der Abrechnungszeiträume konnte nicht angezeigt werden", "historyPreviewError": "Vorschau des Bootstrap-Abrechnungsverlaufs fehlgeschlagen", "createNextCycle": "Nächsten Zyklus erstellen", "createNextCycleSuccess": "Nächster Abrechnungszeitraum erstellt", "createNextCycleError": "Der nächste Abrechnungszeitraum konnte nicht erstellt werden", "cycleType": "Zyklustyp", "selectBillingCycle": "Abrechnungszeitraum auswählen...", "dayOfMonth": "Tag des Monats (1–28)", "selectDay": "Tag auswählen...", "weekday": "Wochentag", "selectWeekday": "Wochentag auswählen...", "firstCycleStartDate": "Startdatum des ersten Zyklus (UTC)", "firstCycleStartHelp": "Wird verwendet, um eine stabile Parität herzustellen. Für rollierende zweiwöchentliche Zyklen leer lassen.", "startMonth": "Startmonat", "selectMonth": "Monat auswählen...", "historyStartDate": "Startdatum des Rechnungsverlaufs (optional)", "historyStartHelp": "Wenn diese Option festgelegt ist, werden historische Kundenabrechnungszyklen von der enthaltenen Abrechnungszyklusgrenze bis heute generiert.", "billingPeriodsSemantics": "Abrechnungszeiträume verwenden die Semantik [Start, Ende]. Das Enddatum ist der Beginn der nächsten Periode.", "rollingNoAnchor": "Rollen (kein Anker)", "weeklyRolling": "Wöchentlich (rollend)", "biWeeklyRolling": "Zweiwöchentlich (rollend)", "createInProgress": "Erstellen...", "previewLoading": "Client-Kadenz-Vorschau wird geladen...", "currentScheduleLoading": "Aktuellen Zeitplan laden...", "updatingHistoryPreview": "Bootstrap-Vorschau des Abrechnungsverlaufs wird aktualisiert...", "updatingCadencePreview": "Client-Kadenz-Vorschau wird aktualisiert...", "normalizedHistoryBoundary": "Normalisierte Verlaufsgrenze: {{date}}", "earliestInvoicedBoundary": "Früheste Rechnungsgrenze: {{date}}", "uninvoicedCyclesToRegenerate": "Nicht abgerechnete Zyklen zur Neugenerierung: {{count}}", "cycleOptions": { "weekly": "Wöchentlich", "bi-weekly": "Zweiwöchentlich", "monthly": "Monatlich", "quarterly": "Vierteljährlich", "semi-annually": "Halbjährlich", "annually": "Jährlich" }, "summary": { "weeklyAnchored": "Wöchentlich (Wochentag={{dayOfWeek}})", "biWeeklyAnchored": "Zweiwöchentlich (beginnt {{referenceDate}})", "monthly": "Monatlich (Tag {{dayOfMonth}})", "quarterly": "Vierteljährlich ({{monthOfYear}}/{{dayOfMonth}})", "semiAnnually": "Halbjährlich ({{monthOfYear}}/{{dayOfMonth}})", "annually": "Jährlich ({{monthOfYear}}/{{dayOfMonth}})" }, "months": { "1": "Januar", "2": "Februar", "3": "März", "4": "April", "5": "Mai", "6": "Juni", "7": "Juli", "8": "August", "9": "September", "10": "Oktober", "11": "November", "12": "Dezember" }, "weekdays": { "1": "Montag", "2": "Dienstag", "3": "Mittwoch", "4": "Donnerstag", "5": "Freitag", "6": "Samstag", "7": "Sonntag" } }, "clientContractAssignment": { "title": "Verträge", "assignContract": "Vertrag zuweisen", "contracts": "Verträge", "contractName": "Vertragsname", "contractLines": "Vertragslinien", "description": "Beschreibung", "startDate": "Startdatum", "endDate": "Enddatum", "renewal": "Erneuerung", "status": "Status", "actions": "Aktionen", "openMenu": "Menü öffnen", "unassign": "Zuweisung aufheben", "loading": "Verträge werden geladen...", "empty": "Diesem Kunden sind noch keine Verträge zugeordnet.", "loadError": "Vertragsdaten konnten nicht geladen werden", "selectContract": "Vertrag auswählen...", "noDescription": "Keine Beschreibung", "ongoing": "Laufend", "autoRenew": "Automatische Verlängerung", "nonRenewing": "Nicht erneuerbar", "manualRenewal": "Manuelle Erneuerung", "manualDue": "Manuell (fällig {{date}})", "addError": "Der Vertrag konnte nicht zum Kunden hinzugefügt werden", "deactivateError": "Der Vertrag konnte nicht deaktiviert werden", "updateError": "Der Vertrag konnte nicht aktualisiert werden", "createContract": "Vertrag erstellen", "quickAdd": "Schnell hinzufügen" }, "clientContractDialog": { "assignTitle": "Vertrag dem Kunden zuordnen", "editTitle": "Vertragszuordnung bearbeiten", "renewalSettings": "Verlängerungseinstellungen", "renewalSettingsHelp": "Legen Sie fest, wie mit dieser befristeten Zuweisung bei Verlängerung umgegangen werden soll.", "renewalSettingsSubtext": "Verlängerungseinstellungen werden für befristete Zuweisungen mit einem Enddatum angezeigt.", "tenantDefaults": "Standardeinstellungen für Mandantenverlängerung verwenden", "tenantDefaultsHelp": "Der Verlängerungsmodus und die Kündigungsfrist richten sich nach den Abrechnungsstandards Ihrer Organisation.", "autoRenew": "Automatische Verlängerung", "manualRenewal": "Manuelle Erneuerung", "nonRenewing": "Nicht erneuerbar", "ongoing": "Laufend (kein Enddatum)", "noticePeriodDays": "Kündigungsfrist (Tage)", "renewalTermMonths": "Verlängerungsdauer (Monate)", "includedContractLines": "Enthaltene Vertragszeilen:", "unexpectedError": "Es ist ein unerwarteter Fehler aufgetreten.", "assignContract": "Vertrag zuweisen", "cancel": "Abbrechen", "endDate": "Enddatum", "endDateAfterStart": "Das Enddatum muss nach dem Startdatum liegen", "endDateRequired": "Das Enddatum ist erforderlich, wenn es nicht läuft", "noticePeriodInvalid": "Die Tage der Kündigungsfrist müssen eine nicht negative ganze Zahl sein", "noticePeriodPlaceholder": "z.B. 30", "renewalMode": "Erneuerungsmodus", "renewalTermInvalid": "Bei Verträgen mit automatischer Verlängerung müssen die Monate der Verlängerungslaufzeit eine positive ganze Zahl sein", "renewalTermPlaceholder": "z.B. 12", "startDate": "Startdatum", "startDateRequired": "Startdatum ist erforderlich", "updateAssignment": "Zuweisung aktualisieren", "useTenantRenewalDefaults": "Standardeinstellungen für Mandantenverlängerung verwenden" }, "clientContractLineDashboard": { "title": "Nutzungsmetriken (letzte 30 Tage)", "usageChart": "Nutzungstabelle", "hoursByService": "Stunden nach Service (letzte 30 Tage)", "recentInvoices": "Aktuelle Rechnungen", "bucketUsage": "Bucket-Nutzung", "invoiceNumber": "Rechnung #", "invoiceDate": "Rechnungsdatum", "dueDate": "Fälligkeitsdatum", "status": "Status", "totalAmount": "Gesamtbetrag", "serviceName": "Dienstname", "totalDurationHours": "Gesamtdauer (Stunden)", "totalQuantity": "Gesamtmenge", "unit": "Einheit", "hoursUsed": "Stunden genutzt", "hoursUsedSummary": "{{used}} / {{total}} Stunden verbraucht", "noActiveBucketPlans": "Keine aktiven Bucket-Pläne gefunden.", "noHours": "Im ausgewählten Zeitraum wurden keine Stunden erfasst.", "noInvoices": "Keine aktuellen Rechnungen gefunden.", "noUsage": "Im ausgewählten Zeitraum wurden keine Nutzungsdaten gefunden." }, "clientContractLineGuide": { "title": "Leitfaden zur Begriffsklärung von Vertragszeilen", "overviewTitle": "Überblick", "bestPracticesTitle": "Best Practices", "troubleshootingTitle": "Fehlerbehebung", "commonScenariosTitle": "Häufige Szenarien", "bestPractices": { "clearNamingDescription": "Benennen Sie Vertragszeilen so, dass ihr Zweck und Umfang für diesen Kunden klar erkennbar ist.", "clearNamingItem1": "Geben Sie den Vertragszeilentyp im Namen an (z. B. „Monatlicher Support-Bucket“, „Projektbasierter Plan“).", "clearNamingItem2": "Erwägen Sie die Angabe von Daten oder Versionsnummern für Vertragspositionen, die sich im Laufe der Zeit ändern", "clearNamingItem3": "Verwenden Sie für diesen Kunden einheitliche Benennungsmuster in allen Vertragszeilen", "clearNamingTitle": "2. Verwenden Sie klare Namenskonventionen für Pläne", "description": "Befolgen Sie diese Best Practices, um eine genaue Abrechnung sicherzustellen und Verwirrung bei der Verwaltung mehrerer Vertragszeilen für diesen Kunden zu minimieren.", "documentRulesDescription": "Dokumentieren Sie klar und deutlich, wie Serviceüberschneidungen für diesen spezifischen Kunden gehandhabt werden sollten.", "documentRulesItem1": "Erstellen Sie kundenspezifische Richtlinien dafür, welche Vertragsposition in verschiedenen Szenarien verwendet werden soll", "documentRulesItem2": "Teilen Sie diese Richtlinien mit allen Teammitgliedern, die mit diesem Kunden arbeiten", "documentRulesItem3": "Geben Sie Beispiele für häufige Situationen und wie damit umgegangen werden sollte", "documentRulesTitle": "3. Regeln zur Disambiguierung von Dokumenten", "minimizeOverlapsDescription": "Vermeiden Sie nach Möglichkeit, denselben Service in mehreren Vertragszeilen für diesen Kunden anzubieten. Dies vereinfacht die Abrechnung und Berichterstattung.", "minimizeOverlapsItem1": "Überprüfen Sie die Dienstüberschneidungsmatrix, um überlappende Dienste zu identifizieren", "minimizeOverlapsItem2": "Erwägen Sie die Konsolidierung von Vertragszeilen oder die Neuorganisation von Dienstleistungen", "minimizeOverlapsItem3": "Stellen Sie bei notwendigen Überschneidungen sicher, dass klar dokumentiert ist, welche Vertragszeile wann genutzt werden soll", "minimizeOverlapsTitle": "1. Minimieren Sie Serviceüberschneidungen", "title": "Best Practices für die Begriffsklärung von Vertragszeilen" }, "overview": { "benefitBilling": "Genaue Abrechnung und Umsatzrealisierung", "benefitReporting": "Klare Berichte und Analysen", "benefitsTitle": "Vorteile einer ordnungsgemäßen Begriffsklärung", "benefitTracking": "Vereinfachte Zeiterfassung und Nutzungsverfolgung", "benefitTransparency": "Verbesserte Kundentransparenz", "bucketPriorityDescription": "Bucket-Vertragszeilen haben bei der Eindeutigkeit von Dienstleistungen für diesen Kunden Vorrang.", "bucketPriorityLabel": "Bucket-Priorität:", "description": "Wenn ein Kunde über mehrere Vertragszeilen verfügt, die denselben Service umfassen, muss das System bestimmen, welche Vertragszeile für Zeiteinträge und Nutzungsdatensätze verwendet werden soll. In diesem Leitfaden wird erläutert, wie Sie mit dieser Situation für diesen bestimmten Kunden umgehen können.", "explicitAssignmentDescription": "Wenn ein Service in mehreren Vertragszeilen erscheint, müssen Benutzer den beabsichtigten Zuweisungskontext auswählen, anstatt sich auf implizite Ausweichmöglichkeiten zu verlassen.", "explicitAssignmentLabel": "Explizite Zuordnung erforderlich:", "explicitSelectionDescription": "Wenn Benutzer manuell auswählen müssen, welche Vertragsposition für diesen Kunden abgerechnet werden soll.", "explicitSelectionLabel": "Explizite Auswahl:", "issueIncorrectBilling": "Falsche Abrechnung, wenn der Zuordnungskontext nicht eindeutig ist", "issueReporting": "Meldung von Inkonsistenzen über verschiedene Vertragslinien hinweg", "issueUnexpectedBilling": "Unerwartetes Abrechnungsverhalten für diesen Kunden", "issueUserConfusion": "Benutzerverwirrung bei der Auswahl von Vertragspositionen für die Zeiteingabe", "keyConceptsTitle": "Schlüsselkonzepte:", "potentialIssuesTitle": "Mögliche Probleme für diesen Kunden", "serviceOverlapDescription": "Wenn derselbe Service in mehreren Vertragszeilen für diesen Kunden erscheint.", "serviceOverlapLabel": "Serviceüberschneidung:", "title": "Verständnis der Vertragszeilen-Begriffsklärung für diesen Kunden" }, "scenarios": { "description": "Diese Beispiele veranschaulichen, wie die Disambiguierung von Vertragszeilen in gängigen Szenarien für diesen Kunden funktioniert.", "scenario1Description": "Wenn ein Service sowohl in einer Bucket-Vertragszeile als auch in einer Standardvertragszeile für diesen Kunden erscheint:", "scenario1Item1": "Die Bucket-Vertragszeile wird standardmäßig ausgewählt", "scenario1Item2": "Zeiteinträge und Nutzung verbrauchen die im Bucket enthaltene Menge und werden anschließend auf derselben Bucket-Vertragszeile als Mehrverbrauch zum konfigurierten Mehrverbrauchstarif weiter abgerechnet", "scenario1Item3": "Die Abrechnung wechselt nicht automatisch zur Standardvertragszeile, wenn der Bucket aufgebraucht ist", "scenario1Item4": "Benutzer können diese Voreinstellung manuell überschreiben, indem sie während der Zeiteingabe eine andere Vertragszeile auswählen", "scenario1Title": "Szenario 1: Bucket-Plan + Standardplan", "scenario2Description": "Wenn eine Dienstleistung in mehreren Standardvertragszeilen für diesen Kunden erscheint:", "scenario2Item1": "Benutzer werden aufgefordert, bei der Zeiteingabe auszuwählen, welche Vertragszeile für die Abrechnung verwendet werden soll", "scenario2Item2": "Wenn keine Vertragszeile explizit ausgewählt wird, sollte die Abrechnung mit einem Mehrdeutigkeitsfehler angehalten werden, der eine Benutzerauswahl erfordert", "scenario2Item3": "Erwägen Sie die Konsolidierung dieser Vertragspositionen, um Verwirrung zu vermeiden", "scenario2Title": "Szenario 2: Mehrere Standardpläne", "scenario3Description": "Wenn ein Service in mehreren Bucket-Vertragszeilen für diesen Kunden erscheint:", "scenario3Item1": "Benutzer werden während der Zeiteingabe aufgefordert, auszuwählen, für welchen Bucket sie abrechnen möchten", "scenario3Item2": "Wenn kein Bucket explizit ausgewählt wird, sollte die Abrechnung mit einem Mehrdeutigkeitsfehler stoppen, der eine Benutzerauswahl erfordert", "scenario3Item3": "Teams können interne Richtlinien für die Auswahl zwischen überlappenden Buckets definieren", "scenario3Title": "Szenario 3: Mehrere Bucket-Pläne", "title": "Häufige Begriffsklärungsszenarien" }, "tabs": { "bestPractices": "Best Practices", "overview": "Überblick", "scenarios": "Häufige Szenarien", "troubleshooting": "Fehlerbehebung" }, "troubleshooting": { "description": "Lösungen für häufige Probleme im Zusammenhang mit der Begriffsklärung von Vertragszeilen für diesen Kunden.", "issueReportingDescription": "Wenn Sie inkonsistente Berichte für Dienste sehen, die in mehreren Vertragszeilen für diesen Kunden erscheinen:", "issueReportingItem1": "Verwenden Sie den Filter „contract_line_id“ in Berichten, um Daten für bestimmte Vertragszeilen anzuzeigen", "issueReportingItem2": "Überprüfen Sie, ob Zeiteinträge oder Nutzungsdatensätze explizite Vertragszeilenzuordnungen haben", "issueReportingItem3": "Überprüfen Sie historische Daten, um festzustellen, ob sich die Zuweisungen von Vertragspositionen im Laufe der Zeit geändert haben", "issueReportingItem4": "Erwägen Sie eine Aktualisierung der Vertragszeilenkonfiguration des Kunden, um Überschneidungen zu reduzieren", "issueReportingTitle": "Problem: Inkonsistente Berichterstattung", "issueSelectionMissingDescription": "Wenn das Dropdown-Menü zur Auswahl der Vertragsposition während der Zeiteingabe für diesen Kunden nicht angezeigt wird:", "issueSelectionMissingItem1": "Stellen Sie sicher, dass der Service tatsächlich in mehreren aktiven Vertragszeilen enthalten ist", "issueSelectionMissingItem2": "Prüfen Sie, ob eine der Vertragszeilen abgelaufen ist oder noch nicht aktiv ist", "issueSelectionMissingItem3": "Stellen Sie sicher, dass die Kunden- und Serviceauswahl getroffen wurde, bevor Sie mit der Dropdown-Liste für die Vertragsposition rechnen", "issueSelectionMissingItem4": "Versuchen Sie, die Seite zu aktualisieren oder den Browser-Cache zu leeren", "issueSelectionMissingTitle": "Problem: Planauswahl wird nicht angezeigt", "issueWrongPlanDescription": "Wenn Zeiteinträge für diesen Kunden der falschen Vertragszeile in Rechnung gestellt werden:", "issueWrongPlanItem1": "Überprüfen Sie, ob dem Zeiteintrag eine explizite „contract_line_id“ zugewiesen ist", "issueWrongPlanItem2": "Stellen Sie sicher, dass der Service in der erwarteten Vertragsposition enthalten ist", "issueWrongPlanItem3": "Sehen Sie sich die Begriffsklärungsregeln an, um zu verstehen, warum eine bestimmte Vertragszeile ausgewählt wurde", "issueWrongPlanItem4": "Aktualisieren Sie den Zeiteintrag, um explizit die richtige Vertragsposition auszuwählen", "issueWrongPlanItem5": "Erwägen Sie eine Aktualisierung der Vertragszeilenkonfiguration des Kunden, um zukünftige Probleme zu vermeiden", "issueWrongPlanTitle": "Problem: Zeiteintrag wird dem falschen Plan in Rechnung gestellt", "title": "Fehlerbehebung bei Vertragszeilen-Begriffsklärung" } }, "clientCreditExpirationSettings": { "title": "Einstellungen für den Ablauf des Guthabens", "enable": "Ablauf des Guthabens aktivieren", "useDefault": "Standardeinstellungen verwenden", "useDefaultHelp": "Nutzen Sie die systemweiten Standardeinstellungen für den Ablauf des Guthabens", "expirationPeriodDays": "Ablaufzeitraum (Tage)", "expirationPeriodHelp": "Anzahl der Tage, nach denen das Guthaben abläuft", "notificationDays": "Benachrichtigungstage", "notificationDaysHelp": "Tage vor Ablauf zum Versenden von Benachrichtigungen (durch Kommas getrennt)", "placeholder": "z. B. 30, 7, 1", "enabledHelp": "Wenn aktiviert, verfallen Credits nach dem angegebenen Zeitraum", "loadError": "Die Einstellungen konnten nicht geladen werden", "saveError": "Einstellungen konnten nicht gespeichert werden", "clientSpecificEnabled": "Kundenspezifische Einstellungen für den Ablauf des Guthabens aktiviert.", "notificationsUpdatedSuccess": "Die Benachrichtigungstage wurden aktualisiert.", "periodUpdatedSuccess": "Die Ablauffrist des Guthabens wurde aktualisiert.", "save": "Speichern", "updatedSuccess": "Die Einstellungen für den Ablauf des Guthabens wurden aktualisiert.", "updateError": "Die Einstellungen konnten nicht aktualisiert werden", "useDefaultSuccess": "Der Kunde verwendet nun die Standardeinstellungen für den Ablauf des Guthabens." }, "clientGridCard": { "actions": "Client-Aktionen", "quickView": "Schnellansicht", "defaultClient": "Standard-Client", "taxExempt": "Steuerbefreit", "taxExemptTooltip": "Dieser Kunde ist steuerbefreit – auf seine Rechnungen werden keine Steuern erhoben", "type": "Typ:", "address": "Adresse:", "phone": "Telefon:", "url": "URL:", "clientActions": "Client-Aktionen", "default": "Standard", "selectClient": "Wählen Sie den Kunden {{name}} aus." }, "clientLanguagePreference": { "title": "Client-Spracheinstellungen", "label": "Standardsprache für Kontakte", "description": "Gilt für jeden Portalbenutzer von {{clientName}}, sofern dieser keine eigene Präferenz im Profil festgelegt hat.", "selectPlaceholder": "Wählen Sie eine Sprache aus", "updating": "Spracheinstellung wird aktualisiert...", "loadError": "Die Spracheinstellung des Clients konnte nicht geladen werden:", "saveError": "Die Spracheinstellung des Clients konnte nicht aktualisiert werden", "cardDescription": "Legen Sie die Standardsprache für alle Kontakte in {{clientName}} fest.", "saveSuccess": "Standardsprache für {{clientName}}-Kontakte auf {{language}} aktualisiert", "thisClient": "Kunde" }, "clientQuickView": { "notFound": "Kunde nicht gefunden", "loadError": "Kundendetails konnten nicht geladen werden", "unknownError": "Etwas ist schief gelaufen" }, "clientServiceOverlapMatrix": { "title": "Service-Überschneidungsmatrix", "description": "Diese Matrix zeigt, welche Leistungen in mehreren Vertragszeilen für diesen Kunden vorkommen.", "showAllServices": "Alle Dienste anzeigen", "showOverlappingOnly": "Nur Überlappung anzeigen", "service": "Dienst", "count": "Anzahl", "serviceCountSuffix": "Dienstleistung(en)", "legendTitle": "Matrix-Legende", "legendIncluded": "Der Service ist in der Vertragszeile enthalten (keine Überschneidung)", "legendOverlap": "Der Service ist in der Vertragszeile enthalten (mit Überschneidung)", "legendMultiple": "Der Service erscheint in mehreren Vertragszeilen", "noContractLines": "Diesem Kunden sind keine Vertragszeilen zugeordnet", "noOverlaps": "Für diesen Client wurden keine Dienstüberschneidungen festgestellt", "loadError": "Daten für die Client-Service-Überlappungsmatrix konnten nicht geladen werden", "unknown": "Unbekannt", "countColumn": "Anzahl", "legendMultipleLines": "Der Service erscheint in mehreren Vertragszeilen", "legendNoOverlap": "Der Service ist in der Vertragszeile enthalten (keine Überschneidung)", "legendWithOverlap": "Der Service ist in der Vertragszeile enthalten (mit Überschneidung)", "loading": "Dienstüberlappungsmatrix wird geladen...", "overlapCount": "{{count}} Dienst(e)", "overlapSummary": "erscheinen in mehreren Vertragszeilen für diesen Kunden. Diese Matrix zeigt, welche Leistungen in jeder Zeile enthalten sind.", "overlapTooltip": "Dieser Service erscheint in mehreren Vertragszeilen", "serviceColumn": "Dienst", "unknownType": "Unbekannt", "unnamedPlan": "Unbenannter Plan" }, "clientSideDetails": { "address": "Adresse:", "phone": "Telefon:", "email": "E-Mail:", "url": "URL:" }, "clientTaxRates": { "title": "Standard-Kundensteuersatz", "assignDefaultRate": "Standardtarif zuweisen", "createNewRate": "Neuen Steuersatz erstellen", "selectAssign": "Zuzuordnenden Steuersatz auswählen", "selectChange": "Neuen Standardtarif auswählen", "description": "Beschreibung:", "region": "Region:", "taxPercentage": "Steuersatz:", "noDefaultRate": "Kein Standardsteuersatz zugewiesen.", "loadingRates": "Tarife werden geladen...", "loadingDetails": "Steuerdetails werden geladen...", "assigning": "Zuweisen...", "saveChange": "Änderung speichern", "cancel": "Abbrechen", "change": "Ändern", "createDrawerDescription": "Geben Sie die Details für den neuen Steuersatz ein.", "createDrawerTitle": "Neuen Steuersatz erstellen", "loadingTaxDetails": "Steuerdetails werden geladen...", "loadTaxRegionsError": "Steuerregionen konnten nicht geladen werden.", "na": "n. z.", "noDefaultAssigned": "Kein Standardsteuersatz zugewiesen.", "noDescription": "Keine Beschreibung", "saving": "Speichern...", "selectNewDefaultRate": "Neuen Standardtarif auswählen", "selectRateToAssign": "Zuzuordnenden Steuersatz auswählen", "taxRateCreatedSuccess": "Steuersatz erfolgreich erstellt.", "taxRateCreateError": "Steuersatz konnte nicht erstellt werden: {{message}}", "taxRateOption": "{{regionLabel}} - {{percentage}}% ({{description}})", "unknownRegion": "Unbekannte Region" }, "clientZeroDollarInvoiceSettings": { "title": "Einstellungen für Null-Dollar-Rechnungen", "invoiceHandling": "Rechnungsbearbeitung", "selectHandling": "Wählen Sie die Handhabungsoption", "suppressEmptyInvoices": "Leere Rechnungen unterdrücken", "suppressHelp": "Überspringen Sie die Erstellung von Rechnungen ohne Einzelposten", "createAsDraft": "Als Entwurf erstellen", "createAndFinalize": "Erstellen und abschließen", "useDefault": "Standardeinstellungen verwenden", "useDefaultHelp": "Nutzen Sie die systemweiten Standardeinstellungen für Null-Dollar-Rechnungen", "updated": "Die Einstellungen für Null-Dollar-Rechnungen wurden aktualisiert.", "clientSpecificEnabled": "Kundenspezifische Null-Dollar-Rechnungseinstellungen aktiviert.", "handling": { "finalized": "Erstellen und abschließen", "normal": "Als Entwurf erstellen" }, "handlingHelp": "Wählen Sie aus, wie Null-Dollar-Rechnungen bei der Erstellung behandelt werden sollen", "loadError": "Die Einstellungen konnten nicht geladen werden", "saveError": "Einstellungen konnten nicht gespeichert werden", "suppressEmptyHelp": "Überspringen Sie die Erstellung von Rechnungen ohne Einzelposten", "updatedSuccess": "Die Einstellungen für Null-Dollar-Rechnungen wurden aktualisiert.", "updateError": "Die Einstellungen konnten nicht aktualisiert werden", "useDefaultSuccess": "Der Kunde verwendet nun die Standardeinstellungen für Null-Dollar-Rechnungen." }, "clientsImportDialog": { "title": "Kunden importieren", "uploadDescription": "Laden Sie eine CSV-Datei mit Kundendaten hoch", "mapFieldsTitle": "Ordnen Sie Clientfelder CSV-Spalten zu", "mapFieldsDescription": "Wählen Sie aus, welche CSV-Spalte die Daten für jedes Kundenfeld enthält. Mit * gekennzeichnete Felder sind Pflichtfelder.", "previewTitle": "Vorschau des Imports", "importComplete": "Import abgeschlossen", "downloadTemplate": "CSV-Vorlage herunterladen", "replaceExisting": "Daten für bestehende Kunden ersetzen", "skipInvalidRecords": "Ungültige Datensätze überspringen", "continueOnValidationErrors": "Import fortsetzen, auch wenn einige Datensätze Validierungsfehler aufweisen", "updateExisting": "Bestehende Clients aktualisieren", "clientFields": "Kundenfelder:", "locationFields": "Standortfelder:", "requiredHelp": "* Erforderliche Felder müssen zugeordnet sein, damit der Import fortgesetzt werden kann", "recordsPrefix": "Sie importieren", "recordsSuffix": "Aufzeichnungen. Die Bearbeitung kann einen Moment dauern.", "validReady": "Gültig – Bereit zum Import", "invalidHasErrors": "Ungültig – Enthält Fehler", "notMapped": "Nicht zugeordnet", "selectCsvColumn": "Wählen Sie CSV-Spalte aus", "selectField": "Feld auswählen", "required": "Erforderlich:", "issues": "Probleme", "status": "Status", "totalRecords": "Gesamtaufzeichnungen:", "processing": "Wird verarbeitet...", "importing": "Wird importiert...", "clientNameRequired": "Der Name des Kunden ist erforderlich", "invalidEmail": "Ungültiges E-Mail-Format", "creditLimitNumber": "Das Kreditlimit muss eine Zahl sein", "clientField": "Kundenfeld", "recordsMessage": "Sie importieren {{count}}-Datensätze. Die Bearbeitung kann einen Moment dauern.", "updateExistingLabel": "Bestehende Clients aktualisieren", "exists": "Existiert", "email": "E-Mail", "clientName": "Kundenname", "importCompleteMessage": "{{count}}-Clients wurden erfolgreich importiert", "updateExistingTitle": "Bestehende Clients aktualisieren", "updateExistingMessage": "{{count}} Clients sind bereits vorhanden. Möchten Sie sie mit den neuen Daten aktualisieren?" }, "clientsList": { "name": "Name", "type": "Typ", "address": "Adresse", "phone": "Telefon", "created": "Erstellt", "accountManager": "Account-Manager", "tags": "Schlagworte", "actions": "Aktionen", "openMenu": "Menü öffnen", "quickView": "Schnellansicht", "selectClient": "Kunde auswählen", "defaultClient": "Standard-Client", "taxExempt": "Steuerbefreit", "clickThisButton": "Klicken Sie auf diese Schaltfläche", "default": "Standard", "taxExemptTooltip": "Dieser Kunde ist steuerbefreit – auf seine Rechnungen werden keine Steuern erhoben", "url": "URL" }, "contractLinePickerDialog": { "addPlan": "Plan hinzufügen", "updatePlan": "Plan aktualisieren", "contractLine": "Vertragszeile", "serviceCategory": "Servicekategorie", "allCategories": "Alle Kategorien", "allCategoriesHelp": "Wenn Sie „Alle Kategorien“ auswählen, gilt dieser Plan unabhängig von der Servicekategorie.", "selectContractLine": "Wählen Sie eine Vertragszeile aus", "selectCategory": "Kategorie auswählen...", "selectContractLinePlaceholder": "Vertragszeile auswählen...", "startDate": "Startdatum", "endDate": "Enddatum", "ongoing": "Laufend", "cancel": "Abbrechen", "title": "Wählen Sie eine Vertragszeile aus" }, "contractLines": { "title": "Vertragslinien", "addNewPlan": "Neuen Plan hinzufügen", "plan": "Plan", "category": "Kategorie", "startDate": "Startdatum", "endDate": "Enddatum", "actions": "Aktionen", "selectAssignment": "Zuweisung auswählen...", "unknownCategory": "Unbekannte Kategorie", "unknownPlan": "Unbekannter Plan", "removePlan": "Plan entfernen", "allCategories": "Alle Kategorien", "assignmentLabel": "Zuweisung {{assignmentId}} • Vertrag {{contractId}} ({{startDate}} → {{endDate}})", "edit": "Bearbeiten", "ongoing": "Laufend", "openMenu": "Menü öffnen" }, "serviceCatalog": { "title": "Servicekatalog", "addNewService": "Neuen Dienst hinzufügen", "serviceName": "Dienstname", "category": "Kategorie", "defaultRate": "Standardtarif", "unitOfMeasure": "Maßeinheit", "deleteService": "Dienst löschen", "deleteConfirm": "Möchten Sie diesen Dienst wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", "actions": "Aktionen", "delete": "Löschen", "deleteMessage": "Möchten Sie diesen Dienst wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", "deleteTitle": "Dienst löschen" }, "taxRateCreateForm": { "title": "Steuersatz erstellen", "description": "Beschreibung", "descriptionOptional": "Beschreibung (optional)", "startDate": "Startdatum *", "endDate": "Enddatum (optional)", "percentage": "Prozentsatz (%) *", "taxRegion": "Steuerregion *", "create": "Steuersatz erstellen", "creating": "Wird erstellt...", "validationHeader": "Bitte füllen Sie die erforderlichen Felder aus:", "regionsLoading": "Regionen werden geladen...", "cancel": "Abbrechen", "descriptionLabel": "Beschreibung (optional)", "descriptionPlaceholder": "z. B. California State Tax", "endDateLabel": "Enddatum (optional)", "loadingRegions": "Regionen werden geladen...", "loadTaxRegionsError": "Steuerregionen konnten nicht geladen werden.", "percentageLabel": "Prozentsatz (%) *", "percentagePlaceholder": "z.B. 8,25 *", "regionLabel": "Steuerregion *", "selectRegion": "Steuerregion auswählen *", "startDateLabel": "Startdatum *", "unknownError": "Es ist ein unbekannter Fehler aufgetreten", "validation": { "description": "Beschreibung", "descriptionLength": "Die Beschreibung darf 255 Zeichen nicht überschreiten", "endDateAfterStart": "Das Enddatum muss nach dem Startdatum liegen", "endDateValid": "Das Enddatum muss ein gültiges Datum sein", "percentage": "Prozentsatz", "percentageMax": "Der Steuersatz darf 100 % nicht überschreiten.", "percentageNonNegative": "Der Steuerprozentsatz darf nicht negativ sein", "percentageNumber": "Der Steuerprozentsatz muss eine gültige Zahl sein", "percentageRequired": "Steuerprozentsatz ist erforderlich", "regionRequired": "Steuerregion ist erforderlich", "startDateRequired": "Startdatum ist erforderlich", "startDateValid": "Das Startdatum muss ein gültiges Datum sein" } }, "taxSettingsForm": { "title": "Einstellungen zur Steuerberechnung", "description": "Konfigurieren Sie, wie Steuern für diesen Kunden berechnet werden.", "createDefault": "Standardsteuereinstellungen erstellen", "goToBillingTaxSettings": "Zu den Abrechnungssteuereinstellungen gehen", "taxExemptStatus": "Steuerbefreiungsstatus", "taxExempt": "Steuerbefreit", "taxExemptHelp": "Wenn diese Option aktiviert ist, werden auf Rechnungen für diesen Kunden keine Steuern erhoben.", "taxExemptionCertificate": "Steuerbefreiungsbescheinigung", "certificatePlaceholder": "Zertifikatsnummer (optional)", "taxSource": "Steuerquelle", "effectiveTaxSource": "Effektive Steuerquelle:", "reverseChargeApplicable": "Es gilt die Umkehrung der Steuerschuldnerschaft", "reverseChargeHelp": "Bei der Umkehrung der Steuerschuldnerschaft geht die Steuerschuld auf den Käufer über (üblich bei grenzüberschreitenden B2B-Transaktionen).", "noSettings": "Für diesen Kunden wurden keine Steuereinstellungen gefunden.", "save": "Steuereinstellungen speichern", "saveSuccess": "Steuereinstellungen erfolgreich aktualisiert", "defaultCreatedSuccess": "Standardsteuereinstellungen erfolgreich erstellt", "taxExemptSuccess": "Der Steuerbefreiungsstatus wurde erfolgreich aktualisiert", "certificateSuccess": "Steuerbefreiungsbescheinigung erfolgreich aktualisiert", "saveError": "Die Steuereinstellungen konnten nicht aktualisiert werden", "defaultCreateError": "Fehler beim Erstellen der Standardsteuereinstellungen", "certificateLabel": "Steuerbefreiungsbescheinigung", "certificateUpdatedSuccess": "Steuerbefreiungsbescheinigung erfolgreich aktualisiert", "certificateUpdateError": "Aktualisierung der Steuerbefreiungsbescheinigung fehlgeschlagen", "createDefaultSettings": "Standardsteuereinstellungen erstellen", "dismiss": "Zurückweisen", "fetchError": "Fehler beim Abrufen der Steuereinstellungen", "reverseCharge": "Es gilt die Umkehrung der Steuerschuldnerschaft", "reverseChargeTooltip": "Bei der Umkehrung der Steuerschuldnerschaft geht die Steuerschuld auf den Käufer über (üblich bei grenzüberschreitenden B2B-Transaktionen).", "saveTaxSettings": "Steuereinstellungen speichern", "saving": "Speichern...", "taxCalculationDescription": "Konfigurieren Sie, wie Steuern für diesen Kunden berechnet werden.", "taxCalculationSettings": "Einstellungen zur Steuerberechnung", "taxExemptDescription": "Markieren Sie diesen Mandanten als steuerbefreit und hinterlegen Sie optional eine Zertifikatsnummer.", "taxExemptTooltip": "Wenn diese Option aktiviert ist, werden auf Rechnungen für diesen Kunden keine Steuern erhoben.", "taxExemptUpdatedSuccess": "Der Steuerbefreiungsstatus wurde erfolgreich aktualisiert", "taxExemptUpdateError": "Der Steuerbefreiungsstatus konnte nicht aktualisiert werden", "taxSourceExternal": "Extern", "taxSourceHelp": "Verwalten Sie die Standardsteuersätze für Kunden unter „Kundeneinstellungen“ → „Steuersätze“ und verwalten Sie globale Steuersätze unter „Abrechnung“ → „Steuereinstellungen“.", "taxSourceInternal": "Intern" }, "clientNotesPanel": { "title": "Notizen und Kurzinformationen", "initialNote": "Erste Anmerkung", "lastUpdated": "Letzte Aktualisierung:", "save": "Speichern", "retry": "Wiederholen", "loadError": "Notizen konnten nicht geladen werden", "unknownError": "Unbekannter Fehler", "loadErrorTitle": "Notizen konnten nicht geladen werden" }, "actions": { "cancel": "Abbrechen", "delete": "Löschen", "print": "Drucken", "printOptions": "Druckoptionen", "printSelected": "Ausgewählte drucken ({{count}})" }, "clients": { "locations": { "buttons": { "add": "Standort hinzufügen", "save": "Standort speichern" }, "card": { "addressHelper": "Vollständige Adresse für diesen Standort", "addressLabel": "Adresse", "billingTag": "Abrechnung", "delete": "Standort löschen", "edit": "Standort bearbeiten", "emailHelper": "E-Mail-Adresse für diesen Standort", "emailLabel": "E-Mail", "notesHelper": "Zusätzliche Hinweise für diesen Standort", "notesLabel": "Notizen", "phoneHelper": "Telefonnummer für diesen Standort", "phoneLabel": "Telefon", "setDefault": "Als Standard festlegen", "shippingTag": "Versand", "unnamed": "Unbenannter Standort" }, "dialog": { "addTitle": "Neuen Standort hinzufügen", "deleteMessage": "Sind Sie sicher, dass Sie den Standort „{{name}}“ löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", "deleteTitle": "Standort löschen", "editTitle": "Standort bearbeiten" }, "empty": { "description": "Klicken Sie auf „Standort hinzufügen“, um zu beginnen", "title": "Noch keine Standorte hinzugefügt" }, "errors": { "delete": "Standort konnte nicht gelöscht werden", "loadCountries": "Länder konnten nicht geladen werden", "loadLocations": "Client-Standorte konnten nicht geladen werden", "loadTaxRegions": "Steuerregionen konnten nicht geladen werden", "save": "Standort konnte nicht gespeichert werden", "setDefault": "Der Standardspeicherort konnte nicht festgelegt werden" }, "form": { "addressLine1": "Adresszeile 1", "addressLine1Helper": "Primäre Adresszeile (erforderlich)", "addressLine2": "Adresszeile 2", "addressLine2Helper": "Zusätzliche Adressinformationen (optional)", "addressLine3": "Adresszeile 3", "billingAddress": "Rechnungsadresse", "billingAddressHelper": "Verwenden Sie diesen Standort als Rechnungsadresse", "city": "Stadt", "cityHelper": "Name der Stadt (erforderlich)", "country": "Land", "countryHelper": "Land auswählen (erforderlich)", "defaultLocation": "Standardstandort", "defaultLocationHelper": "Markieren Sie dies als Standardspeicherort für den Client", "email": "E-Mail", "emailHelper": "E-Mail-Adresse für diesen Standort", "locationName": "Standortname", "locationNameHelper": "Name für diesen Standort (z. B. Hauptbüro, Lager)", "notes": "Notizen", "notesHelper": "Zusätzliche Hinweise zu diesem Standort", "phone": "Telefon", "phoneHelper": "Telefonnummer für diesen Standort", "placeholder": { "addressLine1": "Adresse eingeben *", "city": "Stadt eingeben *", "country": "Land auswählen *", "loadingCountries": "Länder werden geladen...", "locationName": "z. B. Hauptbüro, Lager", "taxRegion": "Wählen Sie eine Steuerregion aus...", "taxRegionOption": "Wählen Sie eine Steuerregion aus..." }, "postalCode": "Postleitzahl", "postalCodeHelper": "Postleitzahl oder Postleitzahl", "shippingAddress": "Lieferadresse", "shippingAddressHelper": "Verwenden Sie diesen Ort als Lieferadresse", "stateProvince": "Bundesland/Provinz", "stateProvinceHelper": "Name des Bundesstaats oder der Provinz", "taxRegion": "Steuerregion", "taxRegionHelper": "Wählen Sie die entsprechende Steuerregion aus" }, "listTitle": "Standorte", "loading": "Standorte werden geladen...", "managerLabel": "Kundenstandortmanager", "success": { "create": "Standort erfolgreich erstellt", "delete": "Standort erfolgreich gelöscht", "setDefault": "Standardstandort aktualisiert", "update": "Standort erfolgreich aktualisiert" }, "validation": { "title": "Bitte füllen Sie die erforderlichen Felder aus:" } } }, "clientsGrid": { "itemLabel": "Kunden", "itemsPerPage18": "18 Karten/Seite", "itemsPerPage27": "27 Karten/Seite", "itemsPerPage36": "36 Karten/Seite", "itemsPerPage9": "9 Karten/Seite" }, "status": { "error": "Fehler", "saving": "Speichern...", "success": "Erfolg" }, "notes": { "messages": { "saveSuccess": "Notizen gespeichert", "saveFailed": "Notizen konnten nicht gespeichert werden" } }, "interactions": { "onlineMeeting": { "downloadRecording": "Aufzeichnung herunterladen", "join": "Teilnehmen", "noArtifacts": "Es sind noch keine Aufzeichnungen oder Transkripte verfügbar.", "recordingArtifact": "Aufzeichnung", "refreshFailed": "Aufzeichnungen konnten nicht aktualisiert werden. Bitte versuchen Sie es erneut.", "refreshRecordings": "Aufzeichnungen aktualisieren", "sectionTitle": "Online-Besprechung", "transcriptArtifact": "Transkript", "viewTranscript": "Transkript anzeigen" }, "quickAdd": { "teams": { "attendees": { "add": "Hinzufügen", "addContact": "Kontakte auswählen...", "addUser": "Interne Benutzer auswählen...", "badge": { "clientLocation": "Kundenstandort", "contact": "Kontakt", "email": "E-Mail", "internal": "Intern" }, "duplicateEmail": "Diese E-Mail-Adresse steht bereits auf der Teilnehmerliste.", "emailPlaceholder": "name@example.com", "empty": "Noch keine Teilnehmer hinzugefügt.", "helper": "Teilnehmer erhalten eine Teams-Kalendereinladung vom Besprechungsorganisator.", "invalidEmail": "Geben Sie eine gültige E-Mail-Adresse ein.", "label": "Teilnehmer", "remove": "{{name}} entfernen", "tabs": { "contacts": "Kontakte", "email": "E-Mail", "users": "Benutzer" } }, "checkingCapability": "Verfügbarkeit von Teams-Besprechungen wird geprüft...", "createFailed": "Teams-Besprechung konnte nicht erstellt werden", "createToggle": "Teams-Besprechung erstellen", "endRequired": "Zum Erstellen einer Teams-Besprechung ist eine Endzeit erforderlich", "startRequired": "Zum Erstellen einer Teams-Besprechung ist eine Startzeit erforderlich", "unavailable": "Die Erstellung von Teams-Besprechungen ist für diesen Mandanten nicht verfügbar." } }, "feed": { "addInteraction": "Interaktion hinzufügen", "allTypes": "Alle Typen", "applyFilters": "Filter anwenden", "endDate": "Enddatum", "filter": "Filter", "filterDialogTitle": "Interaktionen filtern", "reset": "Zurücksetzen", "searchPlaceholder": "Interaktionen suchen", "startDate": "Startdatum", "title": "Interaktionen", "typePlaceholder": "Interaktionstyp" }, "overall": { "allContacts": "Alle Kontakte", "allStatuses": "Alle Status", "allUsers": "Alle Benutzer", "byUser": "Von {{name}}", "collapse": "Letzte Interaktionen einklappen", "contactsFromClient": "Kontakte des ausgewählten Kunden", "endTime": "Endzeit", "endTimeLabel": "Endzeit der Interaktion", "endTimePlaceholder": "Bis zu dieser Endzeit filtern", "expand": "Letzte Interaktionen ausklappen", "startTime": "Startzeit", "startTimeLabel": "Startzeit der Interaktion", "startTimePlaceholder": "Ab dieser Startzeit filtern", "statusPlaceholder": "Status", "title": "Letzte Interaktionen" } }, "clientDrawer": { "loadFailed": "Kundendetails konnten nicht geladen werden.", "loading": "Laden...", "notFound": "Kunde nicht gefunden." }, "clientTabs": { "assets": { "columns": { "assetTag": "Asset-Tag", "details": "Details", "location": "Standort", "name": "Name", "purchaseDate": "Kaufdatum", "serialNumber": "Seriennummer", "status": "Status", "type": "Typ", "warrantyEnd": "Garantieende" }, "details": { "local": "Lokal", "network": "Netzwerk", "noIp": "Keine IP", "none": "Keine Details verfügbar" }, "drawerLoadError": "Asset-Details können derzeit nicht geladen werden. Bitte versuchen Sie es erneut.", "expiredSuffix": "(Abgelaufen)", "filterByType": "Nach Typ filtern", "inventory": { "subtitle": "Alle Assets des Kunden verwalten und nachverfolgen", "title": "Asset-Inventar" }, "loading": "Assets werden geladen...", "loadingHint": "Bitte warten Sie, während wir Ihre Daten abrufen", "maintenanceTypes": { "subtitle": "Aufschlüsselung nach Kategorie", "title": "Wartungstypen" }, "overview": { "assetsWithMaintenance": "Assets mit Wartung", "coverageRate": "Abdeckungsrate", "subtitle": "Wartungsstatistiken", "title": "Asset-Übersicht", "totalSchedules": "Wartungspläne gesamt" }, "summary": { "activeBadge": "Aktiv", "maintenanceRate": "Wartungsrate", "needsAttention": "Erfordert Aufmerksamkeit", "overdueMaintenance": "Überfällige Wartung", "scheduledBadge": "Geplant", "totalAssets": "Assets gesamt", "upcomingMaintenance": "Bevorstehende Wartung" }, "typePlaceholder": "Alle Asset-Typen...", "types": { "all": "Alle Asset-Typen", "mobileDevice": "Mobilgerät", "networkDevice": "Netzwerkgerät", "printer": "Drucker", "server": "Server", "workstation": "Arbeitsplatz" } }, "tickets": { "addTicket": "Ticket hinzufügen", "filters": { "allAssignees": "Alle Zuständigen", "allPriorities": "Alle Prioritäten", "categoryPlaceholder": "Nach Kategorie filtern", "reset": "Zurücksetzen", "searchPlaceholder": "Tickets suchen...", "statusPlaceholder": "Status auswählen" }, "loadMore": { "label": "Mehr Tickets laden", "loading": "Laden..." }, "loading": "Tickets werden geladen...", "title": "Kunden-Tickets", "toasts": { "loadTicketFailed": "Ticket konnte nicht geladen werden", "openTicketFailed": "Ticket konnte nicht geöffnet werden", "userNotAuthenticated": "Benutzer nicht authentifiziert" } } } }