PSA/server/public/locales/de/msp/contracts.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

2073 lines
89 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"actions": {
"back": "Zurück",
"cancel": "Stornieren",
"close": "Schließen",
"create": "Erstellen",
"delete": "Löschen",
"discard": "Verwerfen",
"edit": "Bearbeiten",
"refresh": "Aktualisieren",
"remove": "Entfernen",
"retry": "Wiederholen",
"save": "Speichern",
"saveChanges": "Änderungen speichern",
"saveChangesDirty": "Änderungen speichern *",
"saving": "Speichern...",
"view": "Sicht",
"openMenu": "Menü öffnen"
},
"alerts": {
"saveSuccess": "Änderungen erfolgreich gespeichert.",
"systemManagedDefault": "Hierbei handelt es sich um einen vom System verwalteten Standardvertrag."
},
"empty": {
"none": "Keiner",
"notAvailable": "N / A",
"notSpecified": "Nicht angegeben",
"ongoing": "Laufend"
},
"errors": {
"failedToLoad": "Daten konnten nicht geladen werden.",
"failedToSave": "Änderungen konnten nicht gespeichert werden.",
"validationPrefix": "Bitte korrigieren Sie Folgendes:"
},
"labels": {
"created": "Erstellt",
"currency": "Währung",
"description": "Beschreibung",
"lastUpdated": "Zuletzt aktualisiert",
"name": "Name",
"no": "Nein",
"status": "Status",
"yes": "Ja"
},
"tabs": {
"clientContracts": "Kundenverträge",
"drafts": "Entwürfe",
"templates": "Vorlagen"
},
"moneyPlaceholder": "—",
"notAvailable": "-"
},
"status": {
"active": "Aktiv",
"draft": "Entwurf",
"expired": "Abgelaufen",
"terminated": "Beendet"
},
"renewal": {
"labels": {
"decisionDue": "Entscheidung fällig",
"mode": "Erneuerungsmodus",
"noticeDays": "Kündigungsfrist",
"source": "Erneuerungsquelle",
"termMonths": "Verlängerungszeitraum"
},
"modes": {
"auto": "Automatische Verlängerung",
"manual": "Manuelle Erneuerung",
"none": "Nicht erneuerbar"
},
"source": {
"contract": "Vertrag",
"tenantDefault": "Zahlungsverzug des Mieters"
}
},
"billing": {
"cadenceOwner": {
"client": "Kundenplan",
"contract": "Vertragsjubiläum"
},
"frequency": {
"annually": "Jährlich",
"biweekly": "Zweiwöchentlich",
"monthly": "Monatlich",
"quarterly": "Vierteljährlich",
"weekly": "Wöchentlich"
},
"labels": {
"billingFrequency": "Abrechnungshäufigkeit",
"timing": "Abrechnungszeitpunkt",
"cadenceOwner": "Rhythmus-Eigentümer"
},
"timing": {
"advance": "Im voraus",
"arrears": "Im Rückstand"
}
},
"po": {
"labels": {
"amount": "Bestellbetrag",
"number": "Bestellnummer",
"required": "Bestellung erforderlich"
}
},
"contractDetail": {
"alerts": {
"saveSuccess": "Vertrag erfolgreich gespeichert!",
"unsavedChanges": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf \"Änderungen speichern\", um sie anzuwenden."
},
"cards": {
"assignment": "Kundenauftrag",
"clientOwnership": "Kundeneigentum",
"contractDetails": "Vertragsdetails",
"header": "Vertragskopf",
"quickActions": "Schnelle Aktionen",
"renewalHandling": "Umgang mit Erneuerungen"
},
"clientAssignment": {
"clientContractId": "Kundenvertrags-ID: {{id}}",
"empty": "Dieser Vertrag ist noch keinem Kunden zugewiesen.",
"endDate": "Enddatum",
"endDateLabel": "Enddatum der Zuweisung",
"loadingStatuses": "Status werden geladen...",
"notRequired": "Nicht erforderlich",
"noticePeriodDays": "Kündigungsfrist (Tage)",
"noticePeriodPlaceholder": "z. B. 30",
"noticePrefix": "Kündigung:",
"renewalHandling": "Verlängerungsverarbeitung",
"renewalTermMonths": "Verlängerungszeitraum (Monate)",
"renewalTermPlaceholder": "z. B. 12",
"renewalTicketBoard": "Verlängerungsticket-Board",
"renewalTicketStatus": "Verlängerungsticket-Status",
"required": "Erforderlich",
"selectBoard": "Board auswählen",
"selectBoardFirst": "Wählen Sie zuerst ein Board aus",
"selectRenewalMode": "Verlängerungsmodus auswählen",
"selectStartDate": "Startdatum auswählen",
"selectStatus": "Status auswählen",
"startDate": "Startdatum",
"startDateLabel": "Startdatum der Zuweisung",
"startDateLocked": "Startdatum kann bei aktiven Verträgen nicht geändert werden",
"title": "Kundenzuweisung",
"useTenantRenewalDefaults": "Mandanten-Verlängerungsstandards verwenden",
"usingCustomSettings": "Benutzerdefinierte Zuweisungseinstellungen werden verwendet",
"usingTenantDefaults": "Mandantenstandards werden verwendet"
},
"clientOwnership": {
"assignmentStatus": "Zuweisungsstatus",
"clientName": "Kundenname",
"endDate": "Enddatum",
"ownerClient": "Eigentümer-Kunde",
"required": "Erforderlich",
"startDate": "Startdatum",
"systemManaged": "Die Eigentümerschaft wird bei diesem Standardvertrag vom System verwaltet.",
"title": "Kundeneigentum"
},
"detailsCard": {
"actions": {
"cancelDescription": "Beschreibungsbearbeitung abbrechen",
"cancelName": "Vertragsname abbrechen",
"editDescription": "Vertragsbeschreibung bearbeiten",
"editName": "Vertragsnamen bearbeiten",
"saveDescription": "Beschreibung speichern",
"saveName": "Vertragsnamen speichern"
},
"contractNameLabel": "Vertragsname *",
"contractNamePlaceholder": "Vertragsname eingeben",
"descriptionLabel": "Beschreibung",
"descriptionPlaceholder": "Vertragsbeschreibung eingeben",
"title": "Vertragsdetails"
},
"headerCard": {
"assignmentLifecycleHint": "Der Live-Kundenstatus wird durch den unten angezeigten Zuweisungslebenszyklus gesteuert.",
"assignmentStatus": "Zuweisungsstatus",
"billingFrequencyLabel": "Abrechnungsfrequenz *",
"billingFrequencyPlaceholder": "Abrechnungsfrequenz auswählen",
"customSettings": "Benutzerdefinierte Einstellungen",
"expiredStatusNote": "Abgelaufene Verträge können nicht in einen anderen Status geändert werden",
"notice": "Kündigung",
"noticeDay": "{{count}} Tag",
"noticeDays": "{{count}} Tage",
"ongoingNoEndDate": "Laufend (kein Enddatum)",
"renewalHeading": "Verlängerung",
"tenantDefaults": "Mandantenstandards",
"title": "Vertragskopf"
},
"dialogs": {
"delete": {
"cancel": "Abbrechen",
"confirm": "Vertrag löschen",
"deleting": "Wird gelöscht…",
"description": "Sind Sie sicher, dass Sie diesen Vertrag löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"message": "Möchten Sie diesen Vertrag wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden und entfernt alle zugehörigen Daten.",
"title": "Vertrag löschen"
},
"discard": {
"cancel": "Bearbeitung fortsetzen",
"confirm": "Änderungen verwerfen",
"description": "Ihre nicht gespeicherten Änderungen verwerfen?",
"message": "Möchten Sie wirklich alle Änderungen verwerfen? Alle nicht gespeicherten Änderungen gehen verloren.",
"title": "Änderungen verwerfen"
},
"leave": {
"confirm": "Seite verlassen",
"description": "Sie haben nicht gespeicherte Änderungen. Diese Seite verlassen, ohne zu speichern?",
"title": "Nicht gespeicherte Änderungen"
},
"unsaved": {
"cancel": "Auf Seite bleiben",
"confirm": "Seite verlassen",
"message": "Sie haben nicht gespeicherte Änderungen. Möchten Sie diese Seite wirklich verlassen? Alle Änderungen gehen verloren.",
"title": "Nicht gespeicherte Änderungen"
}
},
"invoices": {
"columns": {
"amount": "Menge",
"createdAt": "Erstellt",
"dueDate": "Fälligkeitsdatum",
"invoiceDate": "Rechnungsdatum",
"invoiceNumber": "Rechnung #",
"preview": "Vorschau",
"status": "Status"
},
"empty": "Für diesen Vertrag wurden keine Rechnungen gefunden.",
"loading": "Rechnungen werden geladen...",
"noTemplatesAvailable": "Keine Rechnungsvorlagen zur Vorschau verfügbar.",
"preview": "Vorschau",
"selectForPreview": "Wählen Sie eine Rechnung aus, um eine vollständige Vorschau im Drawer zu öffnen.",
"title": "Vertragsrechnungen"
},
"labels": {
"client": "Kunde",
"contractName": "Vertragsname",
"description": "Beschreibung",
"noClientAssigned": "Kein Kunde zugewiesen",
"noDescription": "Keine Beschreibung",
"systemManagedDefault": "Vom System verwalteter Standard",
"useTenantDefaults": "Mandantenstandards verwenden"
},
"quickActions": {
"deleteContract": "Vertrag löschen",
"manageContractLines": "Vertragszeilen verwalten",
"managePricingSchedules": "Preispläne verwalten",
"title": "Schnellaktionen",
"viewDocuments": "Dokumente anzeigen",
"viewInvoices": "Rechnungen anzeigen"
},
"systemManaged": {
"attributionOnly": "Dieser Vertrag dient nur der Zuordnung und steuert kein wiederkehrendes Abrechnungsverhalten.",
"configureCustom": "Um ein benutzerdefiniertes Abrechnungsverhalten zu konfigurieren, erstellen oder bearbeiten Sie einen normalen, benutzererstellten Vertrag.",
"createdAutomatically": "Automatisch für nicht vertraglich geregelte Arbeit erstellt.",
"title": "Vom System verwalteter Standardvertrag"
},
"tabs": {
"documents": "Unterlagen",
"invoices": "Rechnungen",
"lines": "Vertragslinien",
"overview": "Überblick",
"pricing": "Preispläne"
},
"validation": {
"billingFrequencyRequired": "Die Häufigkeit der Abrechnung ist erforderlich.",
"billingFrequency": "Abrechnungsfrequenz",
"contractName": "Vertragsname",
"contractNameRequired": "Vertragsname ist erforderlich.",
"failedToUpdate": "Vertrag konnte nicht aktualisiert werden",
"fixErrors": "Bitte beheben Sie die folgenden Fehler:"
},
"documents": {
"loading": "Dokumente werden geladen..."
}
},
"contractHeader": {
"badges": {
"clientOwned": "Kundeneigen",
"template": "Vorlage"
},
"labels": {
"billingFrequency": "Abrechnungsfrequenz",
"contractLines": "Vertragslinien",
"currency": "Währung",
"endDate": "Enddatum",
"lastUpdated": "Zuletzt aktualisiert",
"startDate": "Startdatum"
},
"po": {
"prefix": "Bestellung",
"requiredForContract": "Bestellung für diesen Vertrag erforderlich."
},
"status": {
"active": "Aktiv",
"draft": "Entwurf",
"expired": "Abgelaufen",
"terminated": "Beendet"
},
"values": {
"ongoing": "Laufend"
}
},
"contractOverview": {
"errors": {
"failedToLoadOverview": "Übersicht konnte nicht geladen werden"
},
"frequency": {
"annually": "Jährlich",
"biweekly": "Zweiwöchentlich",
"semi_annually": "Halbjährlich",
"weekly": "Wöchentlich"
},
"lines": {
"addContractLines": "Vertragslinien hinzufügen",
"collapseAll": "Alle einklappen",
"expandAll": "Alle ausklappen",
"includedServices": "Enthaltene Services",
"noContractLinesDescription": "Fügen Sie Vertragslinien hinzu, um festzulegen, was in diesem Vertrag enthalten ist",
"noContractLinesYet": "Noch keine Vertragslinien",
"noServicesConfigured": "Keine Services konfiguriert",
"serviceCountOne": "{{count}} Service",
"serviceCountOther": "{{count}} Services"
},
"stats": {
"contractLines": "Vertragslinien",
"estimatedMonthlyValue": "Geschätzter monatlicher Wert",
"totalServices": "Services insgesamt",
"variable": "Variabel",
"variableSuffix": "+ variabel (stundenbasiert/nutzungsbasiert)",
"viewDetails": "Details anzeigen"
},
"title": "Was enthalten ist"
},
"contractDialog": {
"actions": {
"createContract": "Vertrag erstellen",
"saveAsDraft": "Als Entwurf speichern",
"updateContract": "Vertrag aktualisieren"
},
"documents": {
"loading": "Dokumente werden geladen..."
},
"form": {
"billingFrequencyLabel": "Abrechnungsfrequenz *",
"billingFrequencyPlaceholder": "Abrechnungsfrequenz auswählen",
"clientLabel": "Kunde *",
"clientPlaceholder": "Kunde auswählen",
"contractNameLabel": "Vertragsname *",
"contractNamePlaceholder": "z. B. Standard MSP Services",
"currencyHint": "Die Währung basiert auf der Standardwährungseinstellung des Kunden.",
"descriptionLabel": "Beschreibung (optional)",
"descriptionPlaceholder": "Zusätzliche Notizen zu diesem Vertrag hinzufügen...",
"endDateHint": "Leer lassen für laufende Verträge ohne festes Enddatum.",
"endDateLabel": "Enddatum (optional)",
"noticePeriodLabel": "Kündigungsfrist (Tage)",
"noticePeriodPlaceholder": "z. B. 30",
"renewalModePlaceholder": "Verlängerungsmodus auswählen",
"renewalSettingsDescription": "Konfigurieren Sie das Verlängerungsverhalten für diese Kundenvertragszuweisung.",
"renewalSettingsTitle": "Verlängerungseinstellungen",
"renewalTermLabel": "Verlängerungszeitraum (Monate)",
"renewalTermPlaceholder": "z. B. 12",
"selectClientFirst": "Wählen Sie zuerst einen Kunden aus",
"startDateLabel": "Startdatum *",
"useTenantDefaultsDescription": "Einstellungen für Verlängerungsmodus und Kündigungsfrist auf Organisationsebene anwenden.",
"useTenantDefaultsLabel": "Mandanten-Verlängerungsstandards verwenden"
},
"po": {
"amountLabel": "Bestellbetrag (optional)",
"amountPlaceholder": "0.00",
"comingSoon": "Rechnungsintegration folgt in Kürze. Einstellungen werden gespeichert, aber die Durchsetzung von Bestellnummern wird erst in einer zukünftigen Version aktiv.",
"noteLabel": "Hinweis:",
"numberLabel": "Bestellnummer *",
"numberPlaceholder": "z. B. PO-2024-12345",
"requirePurchaseOrder": "Bestellung erforderlich",
"requirePurchaseOrderTooltip": "Wenn aktiviert, können für diesen Vertrag keine Rechnungen erstellt werden, sofern keine Bestellnummer angegeben ist."
},
"presetDetails": {
"defaultBaseRate": "Standard-Grundtarif:",
"defaultRatePlaceholder": "Standard: ${{rate}}",
"defaultRateValue": "Standard: ${{rate}}",
"enterBaseRate": "Grundtarif eingeben",
"fixedRateConfiguration": "Festtarifkonfiguration",
"fixedServicesReferenceHelp": "Diese Services sind nur als Referenz enthalten. Der feste Tarif oben bestimmt den Abrechnungsbetrag.",
"hourlyRate": "Stundensatz",
"leaveBlankDefaultRate": "Leer lassen, um den Standardtarif zu verwenden",
"minimumBillableMinutes": "Minimale abrechenbare Minuten",
"noServicesConfigured": "Keine Services für diesen Vorlagenbaustein konfiguriert",
"notSet": "Nicht festgelegt",
"overrideBaseRate": "Grundtarif überschreiben",
"quantity": "Menge",
"quantityShort": "Menge: {{quantity}}",
"ratePerUnit": "Tarif (pro Einheit)",
"roundUpToNearestMinutes": "Auf nächstes (Minuten) aufrunden",
"servicesConfiguration": "Service-Konfiguration",
"servicesHourlyRates": "Services & Stundensätze",
"servicesIncludedReference": "Enthaltene Services (Referenz)",
"timeBillingConfiguration": "Konfiguration der Zeitabrechnung",
"unitOfMeasure": "Maßeinheit",
"unitOfMeasureHint": "z. B. GB, API-Aufruf, Benutzer"
},
"presets": {
"allTypes": "Alle Typen",
"empty": "Keine Vertragslinien-Vorlagenbausteine verfügbar. Sie können sie später hinzufügen.",
"heading": "Vertragslinien-Vorlagenbausteine (optional)",
"headingTooltip": "Wählen Sie Vertragslinien-Vorlagenbausteine zum Kopieren in diesen Vertrag aus. Sie können später weitere hinzufügen.",
"loading": "Vertragslinien-Vorlagenbausteine werden geladen...",
"noMatches": "Keine Vertragslinien-Vorlagenbausteine entsprechen Ihrer Suche.",
"resetFilters": "Zurücksetzen",
"searchPlaceholder": "Vertragslinien-Vorlagenbausteine suchen...",
"selectedPlural": "{{count}} Vertragslinien-Vorlagenbausteine ausgewählt",
"selectedSingle": "{{count}} Vertragslinien-Vorlagenbaustein ausgewählt",
"serviceCountPlural": "{{count}} Services",
"serviceCountSingle": "{{count}} Service",
"typePlaceholder": "Typ auswählen"
},
"title": {
"create": "Vertrag erstellen",
"edit": "Vertrag bearbeiten"
},
"validation": {
"billingFrequency": "Abrechnungsfrequenz",
"client": "Kunde",
"contractName": "Vertragsname",
"failedToSave": "Vertrag konnte nicht gespeichert werden",
"noticePeriodInvalid": "Kündigungsfrist in Tagen muss eine nicht-negative ganze Zahl sein",
"poNumberRequired": "Bestellnummer (erforderlich, wenn Bestellung aktiviert ist)",
"renewalTermInvalid": "Verlängerungszeitraum in Monaten muss eine positive ganze Zahl für automatisch verlängerbare Verträge sein",
"requiredFields": "Bitte füllen Sie die erforderlichen Felder aus:",
"startDate": "Startdatum"
}
},
"contractForm": {
"actions": {
"saveChanges": "Änderungen speichern",
"saving": "Wird gespeichert..."
},
"errors": {
"failedToUpdateContract": "Vertrag konnte nicht aktualisiert werden"
},
"fields": {
"billingFrequency": "Abrechnungsfrequenz",
"billingFrequencyPlaceholder": "Abrechnungsfrequenz auswählen",
"contractName": "Vertragsname",
"contractNamePlaceholder": "Vertragsname eingeben",
"currency": "Währung",
"currencyPlaceholder": "Währung auswählen",
"description": "Beschreibung",
"descriptionPlaceholder": "Vertragsbeschreibung eingeben",
"status": "Status"
},
"heading": "Vertragsdetails",
"status": {
"active": "Aktiv",
"draft": "Entwurf",
"expired": "Abgelaufen",
"expiredHelper": "Abgelaufene Verträge können nicht in einen anderen Status geändert werden",
"terminated": "Beendet"
},
"validation": {
"billingFrequency": "Abrechnungsfrequenz",
"contractName": "Vertragsname",
"requiredFields": "Bitte füllen Sie die erforderlichen Felder aus:"
}
},
"contractLines": {
"actions": {
"addFromPresets": "Aus Vorlagenbausteinen hinzufügen",
"collapseLine": "Vertragslinie einklappen",
"createCustom": "Benutzerdefiniert erstellen",
"expandLine": "Vertragslinie ausklappen"
},
"bucket": {
"billingPeriod": "Abrechnungsperiode: {{period}}",
"defaultUnit": "Einheit",
"defaultUnits": "Einheiten",
"enableTracking": "Kontingentnutzungserfassung aktivieren",
"hour": "Stunde",
"hoursValue": "{{hours}} Stunden",
"included": "Enthalten: {{value}}",
"overageRate": "Überschreitungstarif: {{rate}} pro {{unit}}",
"rolloverEnabled": "Übertrag: Aktiviert",
"title": "Kontingent-Konfiguration",
"unitsValue": "{{count}} {{units}}"
},
"columns": {
"actions": "Aktionen",
"frequency": "Frequenz",
"name": "Name",
"rate": "Tarif",
"services": "Dienste",
"type": "Typ"
},
"configuration": {
"description": "Einstellungen, die für diese Vertragslinie gelten",
"fixedInfo": "Feste Vertragslinien berechnen eine pauschale wiederkehrende Gebühr, unabhängig von den einzelnen Servicetarifen.",
"fixedInfoDetails": "Bei Festgebührenlinien werden Servicetarif und -menge nur für Zwecke der Steuerzuweisung verwendet. Sie bestimmen, wie die Festgebühr für Steuerberechnungen proportional auf die Services verteilt wird. Der tatsächlich berechnete Betrag ist der oben angezeigte Grundtarif der Vertragslinie.",
"fixedInfoHeading": "Über die Servicetarife unten:",
"minimumBillableTime": "Minimale abrechenbare Zeit (Minuten)",
"minutesValue": "{{count}} Minuten",
"roundUpToNearest": "Aufrunden auf (Minuten)",
"title": "Vertragslinienkonfiguration",
"usageInfo": "Nutzungsbasierte Vertragslinien werden pro Service mit Einheitstarifen konfiguriert."
},
"customRate": "Benutzerdefiniert",
"description": {
"default": "Verwalten Sie die Vertragslinien und Services für diesen Vertrag",
"readOnly": "Dieser vom System verwaltete Standardvertrag dient nur der Zuordnung. Die Erstellung von Vertragslinien ist deaktiviert."
},
"dialogs": {
"confirmRemove": "Vertragslinie \"{{name}}\" entfernen?"
},
"empty": {
"noneAdded": "Noch keine Vertragslinien hinzugefügt.",
"selectAbove": "Wählen Sie oben eine Vertragslinie aus, um zu beginnen."
},
"errors": {
"cannotEditWithInvoices": "Vertragslinie kann nicht bearbeitet werden: Zu diesem Vertrag gibt es zugeordnete Rechnungen. Vertragslinien können nicht mehr bearbeitet werden, sobald Rechnungen erstellt wurden.",
"failedToCheckEditable": "Prüfung, ob der Vertrag bearbeitet werden kann, fehlgeschlagen",
"failedToLoad": "Vertragslinien konnten nicht geladen werden",
"failedToRefresh": "Vertragslinien konnten nicht aktualisiert werden",
"failedToRemove": "Vertragslinie konnte nicht entfernt werden",
"failedToUpdate": "Vertragslinie konnte nicht aktualisiert werden"
},
"loading": {
"contractLines": "Vertragslinien werden geladen",
"inline": "Wird geladen..."
},
"location": {
"addLocation": "+ Standort hinzufügen",
"fallback": "Standort",
"label": "Standort",
"lineCountPlural": "{{count}} Linien",
"lineCountSingle": "{{count}} Linie",
"none": "Kein Standort zugewiesen",
"pendingEmptyHint": "Noch keine Vertragslinien für diesen Standort. Fügen Sie eine Linie hinzu und weisen Sie sie dann diesem Standort über das Bearbeitungsfenster zu.",
"placeholder": "Standort auswählen",
"removePendingGroup": "Leere Standortgruppe entfernen",
"unassigned": "Kein Standort zugewiesen",
"unnamed": "Standort"
},
"serviceCountPlural": "{{count}} Services",
"serviceCountSingle": "{{count}} Service",
"services": {
"empty": "Keine Services für diese Vertragslinie konfiguriert.",
"hourlyRate": "Stundensatz",
"quantity": "Menge",
"quantityShort": "Menge: {{quantity}}",
"quantityTaxAllocation": "Menge (für Steuerzuweisung)",
"rateTaxAllocation": "Tarif (für Steuerzuweisung)",
"title": "Dienste ({{count}})",
"typeLabel": "{{type}}-Service",
"unitOfMeasure": "Maßeinheit",
"unitPlaceholder": "Einheit",
"unitRate": "Einheitstarif"
},
"title": "Vertragslinien"
},
"contractLineEdit": {
"actions": {
"cancel": "Abbrechen",
"saveChanges": "Änderungen speichern",
"saving": "Wird gespeichert..."
},
"errors": {
"failedToSaveChanges": "Änderungen konnten nicht gespeichert werden"
},
"fields": {
"billingTimingQuestion": "Wann soll diese Linie abgerechnet werden?",
"rate": "Tarif"
},
"sections": {
"billingTiming": "Abrechnungszeitpunkt",
"pricing": "Preise"
},
"timingDescriptions": {
"advance": "Gebühren werden vor Erbringung des Services berechnet",
"arrears": "Gebühren werden nach Erbringung des Services berechnet"
},
"timingOptions": {
"advance": "Im Voraus (zu Beginn der Abrechnungsperiode)",
"arrears": "Nachträglich (am Ende der Abrechnungsperiode)"
},
"title": "Vertragslinie bearbeiten: {{name}}",
"validation": {
"validRateRequired": "Bitte geben Sie einen gültigen Tarif ein (muss eine nicht-negative Zahl sein)"
},
"values": {
"unnamedLine": "Unbenannte Linie"
}
},
"contractLineRate": {
"actions": {
"cancel": "Abbrechen",
"saveRate": "Tarif speichern"
},
"fields": {
"rate": "Tarif"
},
"title": "Benutzerdefinierten Tarif für {{name}} festlegen",
"validation": {
"validRateRequired": "Bitte geben Sie einen gültigen Tarif ein (muss eine nicht-negative Zahl sein)"
}
},
"addLines": {
"actions": {
"addPlural": "({{count}}) Vorlagenbausteine hinzufügen",
"addSingle": "({{count}}) Vorlagenbaustein hinzufügen",
"adding": "Wird hinzugefügt..."
},
"empty": {
"noMatches": "Keine Vorlagenbausteine entsprechen Ihrer Suche.",
"noneAvailable": "Keine Vertragslinien-Vorlagenbausteine verfügbar."
},
"errors": {
"failedToAddPresets": "Ausgewählte Vorlagenbausteine konnten nicht hinzugefügt werden.",
"failedToLoadPresetDetails": "Details zum Vorlagenbaustein konnten nicht geladen werden.",
"failedToLoadPresets": "Vertragslinien-Vorlagenbausteine konnten nicht geladen werden."
},
"filters": {
"allTypes": "Alle Typen",
"reset": "Zurücksetzen",
"searchPlaceholder": "Vorlagenbausteine suchen...",
"typePlaceholder": "Typ auswählen"
},
"fixedConfig": {
"defaultBaseRate": "Standard-Grundtarif:",
"defaultRatePlaceholder": "Standard: ${{rate}}",
"enterBaseRate": "Grundtarif eingeben",
"leaveBlankDefault": "Leer lassen, um den Standardtarif zu verwenden",
"notSet": "Nicht festgelegt",
"overrideBaseRate": "Grundtarif überschreiben",
"title": "Festtarifkonfiguration"
},
"hourlyConfig": {
"defaultRate": "Standard: ${{rate}}",
"hourlyRate": "Stundensatz",
"minimumBillableMinutes": "Minimale abrechenbare Minuten",
"roundUpToNearest": "Auf nächstes (Minuten) aufrunden",
"servicesAndRates": "Services & Stundensätze",
"title": "Konfiguration der Zeitabrechnung"
},
"loading": "Vertragslinien-Vorlagenbausteine werden geladen...",
"selectPresetsTitle": "Vertragslinien-Vorlagenbausteine zum Hinzufügen auswählen",
"selection": {
"deselectPreset": "Vorlagenbaustein abwählen",
"selectPreset": "Vorlagenbaustein auswählen",
"selectedPlural": "{{count}} Vorlagenbausteine ausgewählt",
"selectedSingle": "{{count}} Vorlagenbaustein ausgewählt"
},
"serviceCountPlural": "{{count}} Services",
"serviceCountSingle": "{{count}} Service",
"services": {
"configuration": "Service-Konfiguration",
"empty": "Keine Services für diesen Vorlagenbaustein konfiguriert",
"fixedReferenceHelp": "Diese Services sind nur als Referenz enthalten. Der feste Tarif oben bestimmt den Abrechnungsbetrag.",
"includedReference": "Enthaltene Services (Referenz)",
"quantityShort": "Menge: {{quantity}}",
"unknownService": "Unbekannter Service"
},
"title": "Vertragslinien aus Vorlagenbausteinen hinzufügen",
"usageConfig": {
"defaultRate": "Standard: ${{rate}}",
"quantity": "Menge",
"ratePerUnit": "Tarif (pro Einheit)",
"unitHint": "z. B. GB, API-Aufruf, Benutzer",
"unitOfMeasure": "Maßeinheit",
"unitPlaceholder": "Einheit"
}
},
"createCustomLine": {
"addBucketOfConsumption": "Verbrauchskontingent hinzufügen",
"addBucketOfHours": "Stundenkontingent hinzufügen",
"addHourlyService": "Stundenservice hinzufügen",
"addItem": "Element hinzufügen",
"addUsageService": "Nutzungsbasierten Service hinzufügen",
"adjustForPartialPeriods": "Für Teilperioden anpassen",
"adjustForPartialPeriodsHelp": "Wenn aktiviert, skaliert die wiederkehrende Gebühr auf den abgedeckten Anteil einer Serviceperiode, wenn der Vertrag innerhalb dieser Periode beginnt oder endet.",
"basicsDescription": "Erstellen Sie eine benutzerdefinierte Vertragslinie direkt für diesen Vertrag.",
"basicsTitle": "Vertragsliniengrundlagen",
"billingFrequencyLabel": "Abrechnungsfrequenz *",
"billingFrequencyPlaceholder": "Abrechnungsfrequenz auswählen",
"billingModel": {
"fixedDescription": "Pauschalbetrag in jeder Abrechnungsperiode berechnen.",
"fixedTitle": "Festgebühr",
"hourlyDescription": "Abrechnung basierend auf genehmigten Zeiteinträgen.",
"hourlyTitle": "Stundenbasiert",
"usageDescription": "Rechnung für verbrauchte Einheiten.",
"usageTitle": "Nutzungsbasiert"
},
"billingTiming": {
"advance": "Voraus (Abrechnung zu Periodenbeginn)",
"arrears": "Nachträglich (Abrechnung am Periodenende)"
},
"billingTimingHelp": "Abrechnung im Voraus ist typisch für Festgebühren; nachträgliche Abrechnung für zeit-/nutzungsbasierte Services.",
"chooseBillingModel": "Abrechnungsmodell auswählen *",
"chooseBillingModelDescription": "Wählen Sie das Abrechnungsverhalten aus, das zu diesem Angebot passt.",
"contractLineNameLabel": "Name der Vertragslinie *",
"contractLineNamePlaceholder": "z. B. Managed Support - Gold",
"create": "Vertragslinie erstellen",
"creating": "Wird erstellt...",
"defaultUnit": "Einheit",
"defaultUnits": "Einheiten",
"enterHourlyRate": "Stundensatz eingeben",
"enterUnitRate": "Einheitstarif eingeben",
"fixedServicesAlertBaseRate": "Der Grundtarif der Vertragslinie (unten festgelegt) ist der berechnete Betrag.",
"fixedServicesAlertHeading": "Festgebühren-Services",
"fixedServicesAlertProducts": "Sie können dieser Vertragslinie auch Produkte hinzufügen; Produktmengen werden als Einheiten abgerechnet, während Mengen von Festgebühren-Services nur für die Steuerzuweisung verwendet werden.",
"fixedServicesDescription": "Richten Sie Services ein, die zu einem festen wiederkehrenden Tarif abgerechnet werden.",
"fixedServicesTitle": "Festgebühren-Services",
"hourlyRateDisplay": "{{rate}}/Stunde",
"hourlyRateLabel": "Stundensatz",
"hourlyServicesAlertDescription": "Diese Services werden basierend auf der tatsächlich erfassten Zeit abgerechnet.",
"hourlyServicesAlertHeading": "Stunden-Services",
"hourlyServicesDescription": "Konfigurieren Sie Services, die nach erfasster Zeit abgerechnet werden.",
"hourlyServicesLabel": "Stunden-Services",
"hourlyServicesTitle": "Stunden-Services",
"itemLabel": "Element {{index}}",
"moneyPlaceholder": "0.00",
"minimumBillableTimeLabel": "Minimale abrechenbare Zeit (Minuten)",
"noFixedItems": "Noch keine Festgebühren-Elemente hinzugefügt. Klicken Sie oben auf \"Element hinzufügen\", um zu beginnen.",
"noHourlyServices": "Noch keine Stunden-Services hinzugefügt. Klicken Sie oben auf \"Stundenservice hinzufügen\", um zu beginnen.",
"noUsageServices": "Noch keine nutzungsbasierten Services hinzugefügt. Klicken Sie oben auf \"Nutzungsbasierten Service hinzufügen\", um zu beginnen.",
"quantityLabel": "Menge",
"ratePerUnitLabel": "Tarif pro Einheit",
"recurringBaseRateHelp": "Wiederkehrende Gebühr für alle festen Services.",
"recurringBaseRateLabel": "Wiederkehrender Grundtarif",
"roundUpToNearestLabel": "Aufrunden auf (Minuten)",
"selectItemPlaceholder": "Element auswählen",
"selectServicePlaceholder": "Service auswählen",
"serviceLabel": "Dienst {{index}}",
"servicesAndProductsLabel": "Services & Produkte",
"title": "Benutzerdefinierte Vertragslinie erstellen",
"unitOfMeasureLabel": "Maßeinheit",
"unitOfMeasurePlaceholder": "z. B. GB, API-Aufruf, Benutzer",
"unitRateDisplay": "{{rate}}/{{unit}}",
"usageServicesAlertDescription": "Diese Services werden basierend auf dem tatsächlichen Verbrauch abgerechnet.",
"usageServicesAlertHeading": "Nutzungsbasierte Services",
"usageServicesDescription": "Konfigurieren Sie Services, die nach Nutzung oder Verbrauch abgerechnet werden.",
"usageServicesLabel": "Nutzungsbasierte Services",
"usageServicesTitle": "Nutzungsbasierte Services",
"validation": {
"billingFrequencyRequired": "Abrechnungsfrequenz ist erforderlich",
"contractLineNameRequired": "Name der Vertragslinie ist erforderlich",
"contractLineTypeRequired": "Vertragslinientyp ist erforderlich",
"failedToCreate": "Vertragslinie konnte nicht erstellt werden",
"fixedServiceRequired": "Mindestens ein fester Service oder ein Produkt ist erforderlich",
"fixedServiceSelectRequired": "Element {{index}}: Bitte wählen Sie einen Service oder ein Produkt aus",
"hourlyRateRequired": "Service {{index}}: Stundensatz ist erforderlich",
"hourlyServiceRequired": "Mindestens ein Stundenservice ist erforderlich",
"hourlyServiceSelectRequired": "Service {{index}}: Bitte wählen Sie einen Service aus",
"unitOfMeasureRequired": "Service {{index}}: Maßeinheit ist erforderlich",
"unitRateRequired": "Service {{index}}: Einheitstarif ist erforderlich",
"usageServiceRequired": "Mindestens ein nutzungsbasierter Service ist erforderlich",
"usageServiceSelectRequired": "Service {{index}}: Bitte wählen Sie einen Service aus"
}
},
"pricingSchedules": {
"list": {
"actions": {
"addSchedule": "Plan hinzufügen",
"deleteSchedule": "Plan löschen",
"editSchedule": "Plan bearbeiten"
},
"columns": {
"actions": "Aktionen",
"customRate": "Benutzerdefinierter Tarif",
"effectiveDate": "Gültigkeitsdatum",
"endDate": "Enddatum",
"notes": "Notizen"
},
"dialogs": {
"confirmDeleteSchedule": "Möchten Sie diesen Preisplan wirklich löschen?"
},
"empty": {
"description": "Fügen Sie Preispläne hinzu, um zeitbasierte Tarifänderungen für diesen Vertrag zu definieren",
"noPricingSchedules": "Noch keine Preispläne"
},
"errors": {
"failedToDeletePricingSchedule": "Preisplan konnte nicht gelöscht werden",
"failedToLoadPricingSchedules": "Preispläne konnten nicht geladen werden"
},
"loading": "Preispläne werden geladen",
"readOnlyNotice": "Dieser vom System verwaltete Standardvertrag dient nur der Zuordnung. Die Erstellung von Preisplänen ist deaktiviert.",
"timeline": {
"title": "Preiszeitachse"
},
"title": "Preispläne",
"values": {
"defaultRate": "Standardtarif",
"ongoing": "Laufend",
"useDefaultRate": "Standardtarif verwenden"
}
},
"dialog": {
"actions": {
"addSchedule": "Plan hinzufügen",
"cancel": "Abbrechen",
"saving": "Wird gespeichert...",
"updateSchedule": "Plan aktualisieren"
},
"durationUnits": {
"days": "Tage",
"months": "Monate",
"weeks": "Wochen",
"years": "Jahre"
},
"errors": {
"failedToSavePricingSchedule": "Preisplan konnte nicht gespeichert werden"
},
"fields": {
"customRate": "Benutzerdefinierter Tarif",
"customRatePlaceholder": "0.00",
"duration": "Dauer",
"durationPlaceholder": "z. B. 6",
"effectiveDate": "Gültigkeitsdatum",
"endDate": "Enddatum",
"hasEndDate": "Hat Enddatum",
"notes": "Notizen",
"notesPlaceholder": "Notizen zu dieser Preisänderung hinzufügen (z. B. 'Jährliche Tarifsteigerung')",
"unit": "Einheit",
"useDefaultRate": "Standardtarif verwenden",
"useDuration": "Dauer verwenden"
},
"title": {
"addPricingSchedule": "Preisplan hinzufügen",
"editPricingSchedule": "Preisplan bearbeiten"
},
"validation": {
"customRatePositive": "Benutzerdefinierter Tarif muss eine positive Zahl sein",
"customRateRequired": "Benutzerdefinierter Tarif ist erforderlich, wenn der Standardtarif nicht verwendet wird",
"durationPositive": "Dauer muss eine positive Zahl sein",
"durationRequired": "Dauerwert ist erforderlich, wenn Dauer verwendet wird",
"effectiveDateRequired": "Gültigkeitsdatum ist erforderlich",
"endDateAfterEffectiveDate": "Enddatum muss nach dem Gültigkeitsdatum liegen",
"endDateRequiredWhenEnabled": "Enddatum ist erforderlich, wenn \"Hat Enddatum\" aktiviert ist"
}
}
},
"contractsList": {
"actions": {
"deleting": "Wird gelöscht…",
"createContract": "Vertrag erstellen",
"createTemplate": "Vorlage erstellen",
"openMenu": "Menü öffnen",
"quickAdd": "Schnell hinzufügen",
"resume": "Fortsetzen",
"restore": "Wiederherstellen",
"setToActive": "Auf aktiv setzen",
"terminate": "Beenden"
},
"columns": {
"actions": "Aktionen",
"client": "Kunde",
"contractName": "Vertragsname",
"created": "Erstellt",
"description": "Beschreibung",
"endDate": "Enddatum",
"lastModified": "Zuletzt geändert",
"sourceTemplate": "Quellvorlage",
"startDate": "Startdatum",
"status": "Status"
},
"dialogs": {
"deleteClient": {
"clientSuffix": " für {{clientName}}",
"message": "Möchten Sie den Kundenvertrag \"{{contractName}}\"{{clientSuffix}} wirklich dauerhaft löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"title": "Kundenvertrag löschen?"
},
"deleteTemplate": {
"message": "Möchten Sie die Vorlage \"{{contractName}}\" wirklich dauerhaft löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"title": "Vertragsvorlage löschen?"
},
"discardDraft": {
"message": "Dadurch wird der Entwurf \"{{contractName}}\" für {{clientName}} dauerhaft gelöscht.\nDiese Aktion kann nicht rückgängig gemacht werden.",
"title": "Vertragsentwurf verwerfen?"
}
},
"drafts": {
"badgeCount": "{{count}} Vertragsentwürfe"
},
"empty": {
"dash": "—",
"noClientContracts": "Keine Kundenverträge entsprechen Ihrer Suche.",
"noDescription": "Keine Beschreibung",
"noDraftMatches": "Keine Vertragsentwürfe entsprechen Ihrer Suche.",
"noDrafts": "Keine Vertragsentwürfe. Beginnen Sie mit der Erstellung eines neuen Vertrags, um ihn als Entwurf zu speichern.",
"noTemplates": "Keine Vorlagen entsprechen Ihrer Suche.",
"unknownClient": "Unbekannter Kunde",
"untitledContract": "Unbenannter Vertrag",
"untitledDraft": "Unbenannter Entwurf",
"untitledTemplate": "Unbenannte Vorlage"
},
"errors": {
"failedToFetch": "Verträge konnten nicht abgerufen werden"
},
"heading": {
"description": "Vorlagen sind wiederverwendbare Definitionen. Kundenverträge sind kundeneigene Instanzen.",
"title": "Verträge"
},
"loading": {
"contracts": "Verträge werden geladen..."
},
"search": {
"clientContractsAriaLabel": "Kundenverträge suchen",
"clientContractsPlaceholder": "Nach Kunde oder Vertrag suchen...",
"draftsAriaLabel": "Vertragsentwürfe suchen",
"draftsPlaceholder": "Entwürfe suchen...",
"templatesAriaLabel": "Vertragsvorlagen suchen",
"templatesPlaceholder": "Vorlagen suchen..."
},
"status": {
"archived": "Archiviert",
"published": "Veröffentlicht"
},
"toasts": {
"draftDiscarded": "Entwurf verworfen",
"failedToActivateContract": "Vertrag konnte nicht aktiviert werden",
"failedToDeleteContract": "Vertrag konnte nicht gelöscht werden",
"failedToDiscardDraft": "Entwurf konnte nicht verworfen werden",
"failedToRestoreContract": "Vertrag konnte nicht wiederhergestellt werden",
"failedToResumeDraft": "Entwurf konnte nicht fortgesetzt werden",
"failedToTerminateContract": "Vertrag konnte nicht beendet werden"
}
},
"clientContracts": {
"actions": {
"viewDetails": "Details anzeigen"
},
"columns": {
"actions": "Aktionen",
"billingFrequency": "Abrechnungsfrequenz",
"client": "Kunde",
"contractName": "Vertragsname",
"endDate": "Enddatum",
"poIndicator": "Bestellung",
"sourceTemplate": "Quellvorlage",
"startDate": "Startdatum",
"status": "Status"
},
"dialogs": {
"terminate": {
"clientSuffix": " für {{clientName}}",
"message": "Möchten Sie \"{{contractName}}\"{{clientSuffix}} wirklich beenden?",
"title": "Kundenvertrag beenden?"
}
},
"empty": {
"noMatches": "Keine Kundenverträge entsprechen Ihrer Suche."
},
"errors": {
"failedToFetch": "Kundenverträge konnten nicht abgerufen werden"
},
"loading": "Kundenverträge werden geladen...",
"po": {
"notRequired": "Nicht erforderlich",
"required": "Erforderlich"
},
"search": {
"ariaLabel": "Kundenverträge suchen",
"placeholder": "Nach Kunde oder Vertrag suchen..."
},
"tabs": {
"contracts": "Verträge",
"upcomingRenewals": "Bevorstehende Verlängerungen ({{count}})"
},
"toasts": {
"failedToActivate": "Vertrag konnte nicht aktiviert werden",
"failedToDelete": "Vertrag konnte nicht gelöscht werden",
"failedToMarkNonRenewing": "Verlängerung konnte nicht als nicht verlängernd markiert werden",
"failedToMarkRenewing": "Verlängerung konnte nicht als verlängernd markiert werden",
"failedToRestore": "Vertrag konnte nicht wiederhergestellt werden",
"failedToResumeDraft": "Entwurf konnte nicht fortgesetzt werden",
"failedToTerminate": "Vertrag konnte nicht beendet werden"
},
"upcoming": {
"actions": {
"markNonRenewing": "Als nicht verlängernd markieren",
"markRenewing": "Als verlängernd markieren",
"openMenu": "Verlängerungsaktionen öffnen"
},
"columns": {
"actions": "Aktionen",
"client": "Kunde",
"contract": "Vertrag",
"daysUntilDue": "Tage bis zur Fälligkeit",
"decisionDue": "Entscheidung fällig",
"status": "Status",
"type": "Typ"
},
"description": "Verträge mit Verlängerungsentscheidungen, die innerhalb des ausgewählten Zeitraums fällig sind.",
"empty": "Keine bevorstehenden Verlängerungen für den ausgewählten Zeitraum.",
"filterAriaLabel": "Bevorstehende Verlängerungen filtern",
"filterPlaceholder": "Bevorstehende Verlängerungen filtern...",
"status": {
"completed": "Abgeschlossen",
"nonRenewing": "Nicht verlängernd",
"pending": "Ausstehend",
"renewing": "Verlängernd",
"snoozed": "Zurückgestellt"
},
"title": "Bevorstehende Verlängerungen",
"type": {
"evergreen": "Fortlaufend",
"fixedTerm": "Befristet"
},
"window": {
"all": "Alle",
"next30": "Nächste 30 Tage",
"next60": "Nächste 60 Tage",
"next90": "Nächste 90 Tage"
},
"windowPlaceholder": "Verlängerungszeitraum auswählen"
}
},
"templatesTab": {
"actions": {
"createTemplate": "Vorlage erstellen",
"delete": "Löschen",
"edit": "Bearbeiten"
},
"columns": {
"actions": "Aktionen",
"description": "Beschreibung",
"status": "Status",
"templateName": "Vorlagenname"
},
"empty": {
"createFirstTemplate": "Erstellen Sie Ihre erste Vorlage, um zu beginnen.",
"noSearchMatches": "Keine Vorlagen entsprechen Ihrer Suche",
"noTemplates": "Noch keine Vorlagen",
"tryDifferentSearch": "Versuchen Sie einen anderen Suchbegriff."
},
"errors": {
"failedToDeleteContract": "Vertrag konnte nicht gelöscht werden",
"failedToFetchTemplates": "Vorlagen konnten nicht abgerufen werden"
},
"loading": "Vorlagen werden geladen...",
"search": {
"ariaLabel": "Vertragsvorlagen suchen",
"placeholder": "Vorlagen suchen..."
},
"status": {
"active": "Aktiv",
"archived": "Archiviert",
"draft": "Entwurf",
"expired": "Abgelaufen",
"published": "Veröffentlicht",
"terminated": "Beendet"
},
"values": {
"noDescription": "Keine Beschreibung"
}
},
"detailSwitcher": {
"errors": {
"contractNotFound": "Vertrag nicht gefunden",
"failedToLoadContractDetails": "Vertragsdetails konnten nicht geladen werden",
"missingContractIdentifier": "Fehlender Vertragsbezeichner",
"noContractSelected": "Kein Vertrag ausgewählt.",
"unableToLoadContractDetails": "Vertragsdetails können nicht geladen werden"
},
"loading": {
"contract": "Vertrag wird geladen..."
}
},
"templateDetail": {
"backToTemplates": "Zurück zu Vorlagen",
"backToTemplatesArrow": "← Zurück zu Vorlagen",
"composition": {
"addContractLinesBeforeManaging": "Fügen Sie dieser Vorlage Vertragslinien hinzu, bevor Sie Services verwalten.",
"additionalPlans": "Zusätzliche Pläne",
"bucketSummary": "Kontingent: {{minutes}} Min • Überschreitung ${{overage}}",
"closeManager": "Manager schließen",
"editRate": "Tarif bearbeiten",
"fixedFeeBundles": "Festgebührenpakete",
"fixedFeeRate": "Festgebührentarif:",
"hourlyPlans": "Stundenpläne",
"manageServices": "Services verwalten",
"manageTemplateServices": "Vorlagen-Services verwalten",
"minimumTimeLabel": "Minimale Zeit:",
"minutesValue": "{{count}} Min",
"noFixedFeeLines": "Noch keine Festgebühren-Vertragslinien konfiguriert.",
"noHourlyLines": "Noch keine Stunden-Vertragslinien konfiguriert.",
"noServicesAssigned": "Keine Services dieser Vertragslinie zugewiesen.",
"noUsageLines": "Noch keine nutzungsbasierten Vertragslinien konfiguriert.",
"notSet": "Nicht festgelegt",
"quantityLabel": "Menge:",
"roundUpLabel": "Aufrunden:",
"serviceCountPlural": "{{count}} Services",
"serviceCountSingle": "{{count}} Service",
"serviceFallback": "Dienst",
"title": "Vorlagenzusammensetzung",
"unitLabel": "Einheit:",
"usageBasedPlans": "Nutzungsbasierte Pläne"
},
"editBasicsTitle": "Vorlagengrundlagen bearbeiten",
"editGuidanceTitle": "Vorlagenhinweise bearbeiten",
"failedToLoadTemplate": "Vertragsvorlage konnte nicht geladen werden",
"form": {
"currencyPlaceholder": "Währung auswählen",
"internalNotesLabel": "Interne Notizen",
"internalNotesPlaceholder": "Beschreiben Sie, wo diese Vorlage gilt, Onboarding-Tipps oder Genehmigungsanforderungen.",
"recommendedBillingFrequencyLabel": "Empfohlene Abrechnungsfrequenz *",
"recommendedBillingFrequencyPlaceholder": "Abrechnungsrhythmus auswählen",
"templateNameLabel": "Vorlagenname *",
"templateNamePlaceholder": "Managed Services Starter, Premium Support Bundle usw."
},
"guidance": {
"noCadenceProvided": "Kein empfohlener Rhythmus angegeben.",
"recommendedCadenceLabel": "Empfohlener Rhythmus",
"recommendedCadencePlaceholder": "Rhythmus auswählen",
"tagsHint": "Tags helfen Teams, relevante Vorlagen schnell zu finden.",
"tagsLabel": "Tags",
"tagsPlaceholder": "Durch Komma getrennt (z. B. Onboarding, Finanzen)",
"title": "Vorlagenhinweise",
"usageNotesLabel": "Nutzungshinweise",
"usageNotesPlaceholder": "Fügen Sie Hinweise hinzu, damit andere verstehen, wie diese Vorlage zu verwenden ist."
},
"loadingTemplate": "Vorlage wird geladen...",
"servicesLabel": "Dienste",
"templateBadge": "Vorlage",
"templateNotFound": "Vertragsvorlage nicht gefunden",
"templateSnapshotTitle": "Vorlagen-Snapshot",
"validation": {
"billingFrequencyRequired": "Abrechnungsfrequenz ist erforderlich",
"failedToUpdateBasics": "Vorlagengrundlagen konnten nicht aktualisiert werden",
"failedToUpdateGuidance": "Vorlagenhinweise konnten nicht aktualisiert werden",
"templateNameRequired": "Vorlagenname ist erforderlich"
},
"clientAssignments": {
"title": "Kundenzuweisungen",
"totalAssignments": "Zuweisungen insgesamt",
"activeClients": "Aktive Kunden",
"purchaseOrders": "Bestellungen",
"poRequiredCount": "{{count}} Zuweisungen erfordern eine Bestellung",
"noPoRequirements": "Keine Bestellanforderungen erfasst.",
"noClientContracts": "Derzeit verwendet kein Kundenvertrag diese Vorlage.",
"reviewBelow": "Die vollständige Zuweisungsliste findest du im Detailbereich unten."
},
"assignmentDetails": {
"title": "Zuweisungsdetails",
"empty": "Sobald Kundenverträge diese Vorlage übernehmen, werden sie hier mit Bestellkontext aufgeführt.",
"contractId": "Vertrags-ID: {{id}}",
"ongoing": "Laufend",
"notRequired": "Nicht erforderlich",
"columns": {
"client": "Kunde",
"status": "Status",
"start": "Start",
"end": "Ende",
"poRequired": "Bestellung erforderlich",
"poNumber": "Bestellnummer",
"poAmount": "Bestellbetrag"
},
"status": {
"active": "Aktiv",
"inactive": "Inaktiv"
}
}
},
"quickStart": {
"actions": {
"createFirstContract": "Ersten Vertrag erstellen",
"dismiss": "Ausblenden",
"minimize": "Minimieren",
"showGuide": "Anleitung anzeigen"
},
"badge": {
"new": "Neu"
},
"bestPractices": {
"items": {
"clearNames": "Verwenden Sie klare, aussagekräftige Vertragsnamen (z. B. \"Acme Corp - MSP Services Q4 2024\")",
"endDates": "Legen Sie Enddaten für befristete Verträge fest, um Verlängerungsdaten zu verfolgen",
"partialPeriodAdjustment": "Teilperiodenanpassung verwenden, wenn die Vertragsdaten nur einen Teil einer Serviceperiode abdecken",
"poNumbers": "Bestellnummern hinzufügen, wenn von den Beschaffungsrichtlinien des Kunden gefordert"
},
"title": "Bewährte Methoden"
},
"billingModels": {
"bucketHours": {
"description": "Vorausbezahlte Stunden + Überschreitung",
"label": "Kontingentstunden:"
},
"fixedFee": {
"description": "Jeden Monat der gleiche Preis",
"label": "Festgebühr:"
},
"hourly": {
"description": "Nach erfasster Zeit abrechnen",
"label": "Stundenbasiert:"
},
"usageBased": {
"description": "Nach Verbrauch/Nutzung abrechnen",
"label": "Nutzungsbasiert:"
}
},
"steps": {
"configureBilling": {
"description": "Wählen Sie Ihre Abrechnungsmodelle. Sie können mehrere Typen kombinieren:",
"title": "Abrechnung konfigurieren"
},
"createContract": {
"description": "Klicken Sie auf \"Neuer Vertrag\", um den Assistenten zu starten. Wählen Sie einen Kunden aus und benennen Sie Ihren Vertrag.",
"requiredFields": "Erforderlich: Kunde, Vertragsname, Startdatum",
"title": "Vertrag erstellen"
},
"reviewCreate": {
"description": "Überprüfen Sie alles sorgfältig, bevor Sie erstellen. Sie können später jederzeit bearbeiten.",
"tip": "Tipp: Mindestens eine Servicelinie ist erforderlich",
"title": "Überprüfen & Erstellen"
}
},
"subtitle": "Erfahren Sie, wie Sie Verträge erstellen und verwalten",
"title": "Schnellstartanleitung"
},
"servicePicker": {
"emptyMessage": "Kein Service gefunden.",
"placeholder": "Service auswählen...",
"searchPlaceholder": "Services suchen...",
"catalog": {
"badges": {
"product": "Produkt",
"service": "Dienst"
},
"custom": {
"addAsCustomItem": "„{{name}}“ als benutzerdefiniertes Element hinzufügen",
"badge": "Benutzerdefiniert",
"typeNameHint": "Geben Sie einen Namen ein, um ein benutzerdefiniertes Element hinzuzufügen"
},
"emptyMessage": "Keine passenden Elemente.",
"placeholder": "Element auswählen...",
"searchPlaceholder": "Elemente suchen..."
}
},
"bucketOverlay": {
"includedLabel": "Enthaltene {{units}}",
"includedPlaceholderHours": "z. B. 40",
"includedPlaceholderUnits": "z. B. 1000",
"includedTooltip": "Menge an {{units}}, die in jeder Abrechnungsperiode enthalten ist, bevor Überschreitungen anfallen.",
"overageRateLabel": "Überschreitungstarif",
"overageRateTooltip": "Gebühr für jede {{unit}} über der enthaltenen Menge hinaus.",
"rolloverDescription": "Wenn aktiviert, wird jedes ungenutzte Guthaben in die nächste Periode übertragen.",
"rolloverLabel": "Ungenutzte {{units}} auf die nächste Periode übertragen",
"units": {
"hour": "Stunde",
"hours": "Stunden",
"units": "Einheiten"
}
},
"frequencyOverride": {
"confirmation": "Diese Vertragslinie wird {{lineFrequency}} anstelle von {{contractFrequency}} abgerechnet.",
"description": "Optional: Überschreiben Sie die Abrechnungsfrequenz des Vertrags ({{frequency}}) für diese spezifische Vertragslinie.",
"label": "Überschreibung der Abrechnungsfrequenz",
"optionAlreadySetForContract": "{{label}} (bereits für Vertrag festgelegt)",
"placeholder": "Vertrags-Abrechnungsfrequenz verwenden ({{frequency}})"
},
"wizard": {
"dialogs": {
"unsavedChanges": {
"cancel": "Bleiben",
"confirm": "Änderungen verwerfen",
"message": "Sie haben nicht gespeicherte Änderungen. Wenn Sie diesen Dialog jetzt schließen, werden Ihre Änderungen verworfen.",
"title": "Änderungen verwerfen?"
}
},
"errors": {
"failedToCreateContract": "Vertrag konnte nicht erstellt werden",
"failedToLoadTemplateDetails": "Vorlagendetails konnten nicht geladen werden",
"failedToLoadTemplates": "Vorlagen konnten nicht geladen werden",
"failedToSaveDraft": "Entwurf konnte nicht gespeichert werden"
},
"steps": {
"contractBasics": "Vertragsgrundlagen",
"fixedFeeServices": "Festgebühren-Services",
"hourlyServices": "Stunden-Services",
"products": "Produkte",
"reviewCreate": "Überprüfen & Erstellen",
"usageBasedServices": "Nutzungsbasierte Services"
},
"title": {
"createNewContract": "Neuen Vertrag erstellen",
"editContract": "Vertrag bearbeiten"
},
"validation": {
"addAtLeastOneService": "Fügen Sie mindestens einen Service hinzu, bevor Sie den Vertrag erstellen",
"baseRateRequiredWhenFixedServices": "Der Grundtarif ist erforderlich, wenn feste Services enthalten sind",
"billingFrequencyRequired": "Abrechnungsfrequenz ist erforderlich",
"clientRequired": "Kunde ist erforderlich",
"contractNameRequired": "Vertragsname ist erforderlich",
"noticePeriodRange": "Kündigungsfrist muss zwischen {{min}} und {{max}} Tagen liegen",
"noticePeriodWholeNumber": "Kündigungsfrist muss eine ganze Anzahl von Tagen sein",
"recurring": {
"frequency": {
"annually": "jährlich",
"biweekly": "zweiwöchentlich",
"monthly": "monatlich",
"quarterly": "vierteljährlich",
"semi-annually": "halbjährlich",
"weekly": "wöchentlich"
},
"lineType": {
"fixed": "Fest",
"hourly": "Stundenbasiert",
"product": "Produkt",
"usage": "Nutzung"
}
},
"renewalModeRequiredWithEndDate": "Verlängerungsmodus ist erforderlich, wenn ein Enddatum festgelegt ist",
"renewalTermPositiveWhole": "Verlängerungszeitraum in Monaten muss eine positive ganze Zahl sein",
"selectClientBeforeDraft": "Wählen Sie einen Kunden aus, bevor Sie als Entwurf speichern",
"selectProductForEachLine": "Bitte wählen Sie für jede Produktlinie ein Produkt aus",
"startDateRequired": "Startdatum ist erforderlich",
"unsupportedRecurringAuthoringCombination": "Nicht unterstützte Kombination für wiederkehrende Erstellung bei {{lineType}}-Services: Der Vertragsjubiläumsrhythmus unterstützt derzeit {{supportedFrequencies}} Abrechnungsfrequenzen. {{billingFrequency}} wird noch nicht unterstützt. Verwenden Sie eine der unterstützten Frequenzen oder rechnen Sie stattdessen nach dem Kundenabrechnungsplan ab."
},
"nav": {
"back": "Zurück",
"next": "Weiter",
"skip": "Überspringen",
"finish": "Einrichtung abschließen",
"saveDraft": "Als Entwurf speichern",
"saving": "Wird gespeichert...",
"completing": "Wird abgeschlossen..."
}
},
"wizardBasics": {
"additionalDescription": {
"hint": "Interne Notizen oder Vertragsdetails.",
"label": "Beschreibung (optional)",
"placeholder": "Zusätzliche Notizen zu diesem Vertrag hinzufügen..."
},
"billingFrequency": {
"hint": "Wie oft soll dieser Vertrag abgerechnet werden?",
"label": "Abrechnungsfrequenz",
"placeholder": "Abrechnungsfrequenz auswählen"
},
"cadenceOwner": {
"description": "Legt den Standard-Rhythmus-Eigentümer fest, der auf in diesem Assistenten erstellte wiederkehrende Linien angewendet wird.",
"label": "Standard-Wiederholungsrhythmus",
"options": {
"client": {
"description": "Verwenden Sie den Kundenabrechnungskalender, damit wiederkehrende Linien mit dem normalen Rechnungsrhythmus des Kunden übereinstimmen.",
"label": "Rechnung nach Kundenabrechnungsplan"
},
"contract": {
"description": "Verwenden Sie Serviceperioden nach Vertragsjubiläum für wiederkehrende Linien, die der Vertragszeitachse folgen sollen.",
"label": "Rechnung zum Vertragsjubiläum"
}
}
},
"client": {
"chooseClientHint": "Wählen Sie den Kunden aus, für den dieser Vertrag gilt.",
"clientLabel": "Kunde",
"loadingClients": "Kunden werden geladen…",
"selectClient": "Kunde auswählen"
},
"contractName": {
"hint": "Geben Sie diesem Vertrag einen aussagekräftigen Namen.",
"label": "Vertragsname",
"placeholder": "z. B. Standard MSP Services, Premium Support Package"
},
"currency": {
"hint": "Währung für diesen Vertrag. Standardmäßig wird die bevorzugte Währung des Kunden verwendet.",
"label": "Währung",
"placeholder": "Währung auswählen"
},
"dates": {
"endDateAfterStartValidation": "Enddatum muss nach dem Startdatum liegen",
"endDateLabel": "Enddatum (optional)",
"endDateOngoingHint": "Leer lassen für einen laufenden Vertrag.",
"endDateTooltip": "Leer lassen für laufende Verträge ohne festes Enddatum. Sie können später jederzeit ein Enddatum festlegen, wenn der Vertrag beendet wird oder abläuft.",
"startDateHint": "Wann wird dieser Vertrag aktiv?",
"startDateLabel": "Startdatum"
},
"description": "Wählen Sie eine Vorlage (optional), wählen Sie den Kunden aus und legen Sie grundlegende Vertragsdetails fest. Servicedetails werden in den nächsten Schritten geladen.",
"heading": "Vertragsgrundlagen",
"po": {
"amountHint": "Insgesamt autorisierter Betrag auf der Bestellung.",
"amountLabel": "Bestellbetrag",
"noteLabel": "Hinweis:",
"noteText": "Die Durchsetzung von Bestellnummern gilt, wenn die Rechnungsautomatisierung aktiviert ist. Konfigurieren Sie jetzt, um vorbereitet zu sein.",
"numberHint": "Bestellreferenznummer des Kunden.",
"numberLabel": "Bestellnummer",
"numberPlaceholder": "z. B. PO-2024-12345",
"requireForInvoicing": "Bestellung für Rechnungsstellung erforderlich",
"requireHint": "Rechnungserstellung blockieren, wenn keine Bestellnummer angegeben ist.",
"requireTooltip": "Wenn aktiviert, können für diesen Vertrag keine Rechnungen erstellt werden, sofern keine Bestellnummer angegeben ist.",
"title": "Bestellung (optional)"
},
"renewal": {
"evergreen": {
"description": "Dieser Vertrag ist laufend. Konfigurieren Sie den jährlichen Überprüfungsrhythmus und den Zeitpunkt der Kündigung.",
"title": "Einstellungen für fortlaufende Überprüfung"
},
"fixedTerm": {
"description": "Dieser Vertrag hat ein festes Enddatum. Konfigurieren Sie das Verlängerungsverhalten und den Zeitpunkt der Kündigung.",
"title": "Verlängerungseinstellungen"
},
"modeLabel": "Verlängerungsmodus",
"modeOptions": {
"auto": "Automatisch verlängern",
"manual": "Manuelle Verlängerung",
"none": "Keine Verlängerung"
},
"modePlaceholder": "Verlängerungsmodus auswählen",
"noticePeriodLabel": "Kündigungsfrist (Tage)",
"noticePeriodPlaceholder": "z. B. 30",
"termLabel": "Verlängerungszeitraum (Monate)",
"termPlaceholder": "z. B. 12",
"useTenantDefaultsDescription": "Verlängerungseinstellungen auf Organisationsebene anwenden, sofern nicht ausdrücklich überschrieben.",
"useTenantDefaultsLabel": "Mandanten-Verlängerungsstandards verwenden"
},
"summary": {
"labels": {
"billingFrequency": "Abrechnungsfrequenz:",
"client": "Kunde:",
"contract": "Vertrag:",
"currency": "Währung:",
"noticePeriod": "Kündigungsfrist:",
"period": "Periode:",
"poAmount": "Bestellbetrag:",
"poNumber": "Bestellnummer:",
"poRequired": "Bestellnummer erforderlich:",
"renewalMode": "Verlängerungsmodus:",
"renewalTerm": "Verlängerungszeitraum:"
},
"title": "Vertragszusammenfassung",
"values": {
"notSelected": "Nicht ausgewählt",
"noticePeriodDays_one": "{{count}} Tag",
"noticePeriodDays_other": "{{count}} Tage",
"ongoing": "Laufend",
"renewalTermMonths_one": "{{count}} Monat",
"renewalTermMonths_other": "{{count}} Monate",
"noticePeriodDays": "{{count}} Tag",
"renewalTermMonths": "{{count}} Monat"
}
},
"template": {
"loadingTemplateDetails": "Vorlagendetails werden geladen…",
"loadingTemplates": "Vorlagen werden geladen…",
"prefillHint": "Services, Notizen und Abrechnungsrhythmus aus einer vorhandenen Vorlage vorausfüllen. Sie können vor der Veröffentlichung noch alles anpassen.",
"preview": {
"billingCadenceLabel": "Abrechnungsrhythmus:",
"notSpecified": "Nicht angegeben",
"templateLabel": "Vorlage:"
},
"selectTemplateOptional": "Vorlage auswählen (optional)",
"startFromTemplate": "Aus Vorlage starten"
}
},
"wizardFixed": {
"alternateFrequencyLabel": "Alternative Abrechnungsfrequenz (optional)",
"baseRate": {
"hint": "Gesamte wiederkehrende Gebühr für alle festen Services zusammen.",
"label": "Wiederkehrender Grundtarif",
"placeholder": "0.00"
},
"description": "Konfigurieren Sie Services, die in jedem Abrechnungszyklus zu einem festen Tarif abgerechnet werden. Sie können weiterhin Zeiten erfassen, aber die Abrechnung basiert auf diesem Pauschalbetrag.",
"emptyState": "Noch keine Festgebühren-Services hinzugefügt. Klicken Sie oben auf „Service hinzufügen“ oder „Überspringen“, um fortzufahren.",
"explainer": {
"description": "Diese Services haben einen festgelegten wiederkehrenden Preis. Sie erfassen weiterhin Zeiteinträge für diese Services, aber die Abrechnung basiert auf dem festen Tarif, nicht auf den geleisteten Stunden.",
"title": "Was sind Festgebühren-Services?"
},
"heading": "Festgebühren-Services",
"preview": {
"labels": {
"alternateFrequency": "Alternative Abrechnungsfrequenz:",
"billingTiming": "Abrechnungszeitpunkt:",
"cadenceOwner": "Rhythmus-Eigentümer:",
"invoiceWindow": "Rechnungsfenster:",
"recurringRate": "Wiederkehrender Tarif:",
"service": "Dienst:",
"services": "Dienste:"
},
"materializedPeriods": {
"tooltip": "Eine Vorschau der nächsten Servicezeiträume und der Rechnungsfenster, die auf Grundlage der aktuellen Einstellungen für sie erzeugt würden. Damit lässt sich die Kadenz vor dem Speichern überprüfen die tatsächlichen Rechnungen werden später vom Abrechnungslauf erstellt."
},
"title": "Wiederkehrende Vorschau vor dem Speichern"
},
"proration": {
"label": "Für Teilperioden anpassen",
"tooltip": "Passen Sie die wiederkehrende Gebühr an, wenn die Vertragsdaten nur einen Teil einer Serviceperiode abdecken."
},
"services": {
"addService": "Service hinzufügen",
"label": "Dienste",
"quantityLabel": "Menge",
"selectServicePlaceholder": "Service auswählen",
"serviceItemLabel": "Dienst {{index}}"
}
},
"wizardProducts": {
"actions": {
"addProduct": "Produkt hinzufügen"
},
"description": "Fügen Sie Produkte hinzu, die in jedem Zyklus abgerechnet werden. Produkte verwenden den Katalogpreis für die Vertragswährung, sofern Sie keinen überschreibenden Wert eingeben.",
"emptyState": "Noch keine Produkte hinzugefügt. Fügen Sie ein Produkt hinzu, wenn es in jedem Zyklus abgerechnet werden soll.",
"heading": "Produkte",
"labels": {
"defaultCatalogPrice": "Standard-Katalogpreis:",
"overrideUnitPriceOptional": "Einheitspreis überschreiben (optional)",
"productItem": "Produkt {{index}}",
"products": "Produkte",
"quantity": "Menge",
"selectProductPlaceholder": "Produkt auswählen",
"catalogPriceInCurrency": "Katalogpreis in {{currency}}:"
},
"validation": {
"noDefaultPriceEnterUnitPrice": "Kein Standardpreis festgelegt. Geben Sie einen Einheitspreis ein.",
"productMissingPrice": "Dieses Produkt hat keinen Standardpreis und keine Überschreibung. Es kann nicht abgerechnet werden, bis Sie einen Einheitspreis eingeben.",
"noCurrencyPriceEnterUnitPrice": "Kein {{currency}}-Preis im Katalog. Geben Sie einen Einzelpreis ein.",
"noCurrencyPriceWithLegacyHint": "Kein {{currency}}-Preis im Katalog. Bisheriger Standardsatz: {{rate}}. Geben Sie einen Einzelpreis in {{currency}} ein."
}
},
"wizardHourly": {
"actions": {
"addHourlyService": "Stundenservice hinzufügen"
},
"alternateFrequencyLabel": "Alternative Abrechnungsfrequenz (optional)",
"description": "Konfigurieren Sie Services, die nach erfasster Zeit abgerechnet werden. Perfekt für T&M-Arbeiten (Zeit & Material).",
"emptyState": "Noch keine Stunden-Services hinzugefügt. Klicken Sie oben auf „Stundenservice hinzufügen“ oder „Überspringen“, wenn Sie keine Zeit- & Material-Abrechnung benötigen.",
"explainer": {
"description": "Diese Services werden basierend auf der tatsächlich erfassten Zeit abgerechnet. Jeder Zeiteintrag wird mit dem Stundensatz multipliziert, um den Rechnungsbetrag zu berechnen.",
"title": "Was sind Stunden-Services?"
},
"heading": "Stunden-Services",
"labels": {
"enterHourlyRate": "Stundensatz eingeben",
"hourlyRate": "Stundensatz",
"hourlyRatePerHour": "{{rate}}/Stunde",
"hourlyRatePlaceholder": "0.00",
"hourlyServices": "Stunden-Services",
"selectServicePlaceholder": "Service auswählen",
"serviceItem": "Dienst {{index}}",
"setBucketOfHours": "Stundenkontingent festlegen",
"noCurrencyPriceEnterRate": "Kein {{currency}}-Preis im Katalog. Geben Sie einen Stundensatz ein.",
"noCurrencyPriceWithLegacyHint": "Kein {{currency}}-Preis im Katalog. Bisheriger Standardsatz: {{rate}}. Geben Sie einen Stundensatz in {{currency}} ein."
},
"minimumBillableTime": {
"hint": "z. B. 15 Minuten jeder Zeiteintrag darunter wird aufgerundet",
"label": "Minimale abrechenbare Zeit (Minuten)",
"placeholder": "15"
},
"roundUpToNearest": {
"hint": "z. B. 15 Minuten Zeiteinträge werden auf das nächste Intervall aufgerundet",
"label": "Aufrunden auf (Minuten)",
"placeholder": "15"
},
"summary": {
"labels": {
"alternateFrequency": "Alternative Abrechnungsfrequenz:",
"bucketsHeading": "Stundenkontingente:",
"includedHours": "Inkludierte Stunden:",
"minimumTime": "Minimale Zeit:",
"overageRate": "Überschreitungssatz:",
"rollover": "Übertrag:",
"roundUp": "Aufrunden:",
"serviceFallback": "Service {{index}}",
"services": "Dienste:"
},
"title": "Zusammenfassung der Stunden-Services",
"values": {
"everyMinutes": "Alle {{count}} Minuten",
"hours": "{{count}} Stunden",
"minutes": "{{count}} Minuten",
"overageRatePerHour": "{{rate}}/Stunde",
"rolloverDisabled": "Deaktiviert",
"rolloverEnabled": "Aktiviert"
}
}
},
"wizardUsage": {
"actions": {
"addUsageBasedService": "Nutzungsbasierten Service hinzufügen"
},
"alternateFrequencyLabel": "Alternative Abrechnungsfrequenz (optional)",
"description": "Konfigurieren Sie Services, die nach Nutzung oder Verbrauch abgerechnet werden. Perfekt für messbasierte Services wie Datenübertragung, API-Aufrufe oder Speicher.",
"emptyState": "Noch keine nutzungsbasierten Services hinzugefügt. Klicken Sie oben auf „Nutzungsbasierten Service hinzufügen“ oder „Überspringen“, wenn Sie keine Verbrauchsabrechnung benötigen.",
"explainer": {
"description": "Diese Services werden basierend auf dem tatsächlichen Verbrauch oder den Nutzungsmetriken abgerechnet. Jede verbrauchte Einheit wird mit dem Einheitstarif multipliziert, um den Rechnungsbetrag zu berechnen.",
"title": "Was sind nutzungsbasierte Services?"
},
"heading": "Nutzungsbasierte Services",
"labels": {
"enterUnitRate": "Einheitstarif eingeben",
"ratePerUnit": "Tarif pro Einheit",
"ratePerUnitPlaceholder": "0.00",
"ratePerUnitValue": "{{rate}}/{{unit}}",
"selectServicePlaceholder": "Service auswählen",
"serviceItem": "Dienst {{index}}",
"services": "Dienste",
"setBucketAllocation": "Kontingentzuweisung festlegen",
"unitOfMeasure": "Maßeinheit",
"unitOfMeasureHint": "Wählen Sie die Einheit aus, nach der dieser Service abgerechnet wird.",
"unitOfMeasurePlaceholder": "z. B. GB, API-Aufruf, Benutzer",
"noCurrencyPriceEnterRate": "Kein {{currency}}-Preis im Katalog. Geben Sie einen Einheitensatz ein.",
"noCurrencyPriceWithLegacyHint": "Kein {{currency}}-Preis im Katalog. Bisheriger Standardsatz: {{rate}}. Geben Sie einen Einheitensatz in {{currency}} ein."
},
"summary": {
"labels": {
"services": "Dienste:"
},
"title": "Nutzungsbasierte Zusammenfassung"
},
"values": {
"defaultUnit": "Einheit"
}
},
"wizardReview": {
"heading": "Vertrag überprüfen",
"description": "Überprüfen Sie alle Vertragsdetails vor der Erstellung. Sie können bei Bedarf nach der Erstellung noch bearbeiten.",
"sections": {
"contractBasics": "Vertragsgrundlagen",
"fixedFeeServices": "Festgebühren-Services",
"products": "Produkte",
"hourlyServices": "Stunden-Services",
"usageBasedServices": "Nutzungsbasierte Services"
},
"fields": {
"client": "Kunde",
"contractName": "Vertragsname",
"billingFrequency": "Abrechnungsfrequenz",
"currency": "Währung",
"startDate": "Startdatum",
"endDate": "Enddatum",
"renewalMode": "Verlängerungsmodus",
"noticePeriod": "Kündigungsfrist",
"renewalTerm": "Verlängerungszeitraum"
},
"fallback": {
"notSelected": "Nicht ausgewählt",
"notSpecified": "Nicht angegeben",
"ongoing": "Laufend",
"notApplicable": "n. z."
},
"renewalMode": {
"none": "Keine Verlängerung",
"manual": "Manuelle Verlängerung",
"auto": "Automatisch verlängern"
},
"noticePeriod": {
"one": "{{count}} Tag",
"other": "{{count}} Tage"
},
"renewalTerm": {
"one": "{{count}} Monat",
"other": "{{count}} Monate"
},
"common": {
"yes": "Ja",
"no": "Nein",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"bucketLabel": "Kontingent:",
"billingFrequencyOverrideLabel": "Überschreibung der Abrechnungsfrequenz:",
"serviceQuantityRow": "{{serviceName}} (Menge: {{quantity}})",
"unitSingular": "Einheit",
"unitsFallback": "Einheiten",
"hourSingular": "Stunde"
},
"po": {
"title": "Bestellungsanforderungen",
"requiredLabel": "Bestellnummer erforderlich:",
"numberLabel": "Bestellnummer:",
"amountLabel": "Bestellbetrag:"
},
"bucket": {
"includedHours": "{{formattedValue}} Stunden",
"includedUnits": "{{formattedValue}} {{unitLabel}}",
"overageLabel": "{{rate}}/{{unit}} Überschreitung",
"rolloverEnabled": "Übertrag aktiviert",
"rolloverDisabled": "kein Übertrag",
"summaryWithOverage": "{{included}}, {{overage}}, {{rollover}}",
"summaryWithoutOverage": "{{included}}, {{rollover}}"
},
"fixed": {
"badgeCount": {
"one": "{{count}} Service",
"other": "{{count}} Services"
},
"monthlyBaseRate": "Monatlicher Grundtarif:",
"partialPeriodAdjustment": "Teilperiodenanpassung:"
},
"recurring": {
"cadenceOwner": {
"label": "Rhythmus-Eigentümer:",
"contractAnniversary": "Vertragsjubiläum",
"clientBillingSchedule": "Kundenabrechnungsplan"
},
"firstInvoice": {
"contract": {
"advance": "Erste Rechnung: Abrechnung am Vertragsjubiläumsfenster, das die erste abgedeckte Serviceperiode öffnet.",
"arrears": "Erste Rechnung: Abrechnung im nächsten Vertragsjubiläumsfenster nach Abschluss der ersten abgedeckten Serviceperiode."
},
"client": {
"advance": "Erste Rechnung: Abrechnung im ersten Kundenabrechnungsplanfenster, das die Serviceperiode abdeckt.",
"arrears": "Erste Rechnung: Abrechnung im nächsten Kundenabrechnungsplanfenster nach Abschluss der ersten abgedeckten Serviceperiode."
}
},
"partialPeriod": {
"enabled": "Teilperioden passen die wiederkehrende Gebühr an den abgedeckten Anteil der Serviceperiode an.",
"disabled": "Teilperioden behalten die volle wiederkehrende Gebühr bei, auch wenn die Vertragsdaten innerhalb einer Serviceperiode liegen."
},
"materialized": {
"heading": "Illustrative zukünftige materialisierte Perioden",
"serviceLabel": "Dienst:",
"invoiceWindowLabel": "Rechnungsfenster:",
"summary": {
"contract": "Wenn Sie diese wiederkehrende Linie speichern, würden zukünftige Perioden in einer jubiläumsartigen Vorschau mit Anker am 8. vor der Rechnungserstellung materialisiert.",
"client": "Wenn Sie diese wiederkehrende Linie speichern, würden zukünftige Perioden in der Kundenabrechnungsplan-Vorschau vor der Rechnungserstellung materialisiert."
}
}
},
"products": {
"badgeCount": {
"one": "{{count}} Produkt",
"other": "{{count}} Produkte"
},
"overrideRate": "- überschreiben {{rate}}/{{currencyCode}}"
},
"hourly": {
"badgeCount": {
"one": "{{count}} Service",
"other": "{{count}} Services"
},
"servicesAndRates": "Services und Tarife",
"serviceRateRow": "{{serviceName}} - {{rate}}/Stunde",
"minimumTimeLabel": "Minimale Zeit:",
"roundUpLabel": "Aufrunden:",
"minutesValue": "{{count}} Minuten"
},
"usage": {
"badgeCount": {
"one": "{{count}} Service",
"other": "{{count}} Services"
},
"serviceRateRow": "{{serviceName}} - {{rate}}/{{unit}}"
},
"total": {
"title": "Geschätzte monatliche Summe",
"description": "Nur feste Gebühren. Stunden- und nutzungsbasierte Services werden separat basierend auf der tatsächlichen Nutzung abgerechnet.",
"perMonth": "pro Monat"
},
"finalChecklist": {
"title": "Bevor Sie abschließen:",
"itemRates": "Überprüfen Sie alle Tarife, Mengen und Kontingente sorgfältig",
"itemPo": "Bestellanforderungen bestätigen (falls vorhanden)",
"itemDates": "Start- und Enddaten überprüfen",
"itemEditLater": "Denken Sie daran: Sie können den Vertrag später bei Bedarf bearbeiten"
}
},
"templateWizard": {
"title": {
"createContractTemplate": "Vertragsvorlage erstellen"
},
"steps": {
"templateBasics": "Vorlagengrundlagen",
"fixedFeeBlocks": "Festgebührenblöcke",
"products": "Produkte",
"hourlyBlocks": "Stundenblöcke",
"usageBasedBlocks": "Nutzungsbasierte Blöcke",
"reviewPublish": "Überprüfen & Veröffentlichen"
},
"actions": {
"continue": "Weiter",
"publishTemplate": "Vorlage veröffentlichen"
},
"errors": {
"failedToCreateTemplate": "Vorlage konnte nicht erstellt werden"
},
"validation": {
"templateNameRequired": "Vorlagenname ist erforderlich",
"billingFrequencyRequired": "Abrechnungsfrequenz ist erforderlich",
"duplicateNameExists": "Eine Vorlage mit diesem Namen existiert bereits",
"templateNameAlreadyInUse": "Vorlagenname wird bereits verwendet",
"atLeastOneServiceRequired": "Mindestens ein Service ist erforderlich",
"unsupportedRecurringAuthoringCombination": "Nicht unterstützte Kombination für wiederkehrende Erstellung bei {{lineType}}-Services: Der Vertragsjubiläumsrhythmus unterstützt derzeit {{supportedFrequencies}} Abrechnungsfrequenzen. {{billingFrequency}} wird noch nicht unterstützt. Verwenden Sie eine der unterstützten Frequenzen oder rechnen Sie stattdessen nach dem Kundenabrechnungsplan ab.",
"recurring": {
"frequency": {
"monthly": "monatlich",
"quarterly": "vierteljährlich",
"semi-annually": "halbjährlich",
"annually": "jährlich",
"weekly": "wöchentlich",
"biweekly": "zweiwöchentlich"
},
"lineType": {
"fixed": "Fest",
"product": "Produkt",
"hourly": "Stundenbasiert",
"usage": "Nutzung"
}
}
}
},
"templateBasics": {
"heading": "Vorlagengrundlagen",
"description": "Benennen Sie diese Vertragsvorlage und erfassen Sie übergeordnete Hinweise. Preise und kundenspezifische Details werden festgelegt, wenn die Vorlage auf einen Kunden angewendet wird.",
"fields": {
"templateName": "Vorlagenname *",
"internalNotes": "Interne Notizen",
"recommendedBillingFrequency": "Empfohlene Abrechnungsfrequenz *"
},
"placeholders": {
"templateName": "Managed Services Starter, Premium Support Bundle usw.",
"internalNotes": "Beschreiben Sie, wo diese Vorlage gilt, Onboarding-Tipps oder Genehmigungsanforderungen.",
"billingFrequency": "Abrechnungsrhythmus auswählen"
},
"help": {
"templateName": "Verwenden Sie einen aussagekräftigen Namen, damit Teams die richtige Vorlage schnell identifizieren können.",
"internalNotes": "Diese Notizen bleiben bei der Vorlage, um Kontext bereitzustellen, wenn Teammitglieder sie verwenden.",
"billingFrequency": "Legt den Standardrhythmus fest, wenn die Vorlage angewendet wird. Er kann pro Kunde angepasst werden."
}
},
"templateFixed": {
"heading": "Festgebühren-Services",
"description": "Konfigurieren Sie Services, die in jedem Abrechnungszyklus zu einem festen Tarif abgerechnet werden. Sie können weiterhin Zeiten erfassen, aber die Abrechnung basiert auf diesem Pauschalbetrag.",
"info": {
"title": "Was sind Festgebühren-Services?",
"description": "Diese Services haben einen festgelegten wiederkehrenden Preis. Sie erfassen weiterhin Zeiteinträge für diese Services, aber die Abrechnung basiert auf dem festen Tarif, nicht auf den geleisteten Stunden."
},
"cadenceOwner": {
"label": "Rhythmus-Eigentümer",
"help": "Wählen Sie, welcher Plan die wiederkehrenden Serviceperioden für Verträge definiert, die aus dieser Vorlage erstellt werden.",
"client": {
"label": "Rechnung nach Kundenabrechnungsplan",
"description": "Verwenden Sie den Kundenabrechnungskalender, damit aus dieser Vorlage erstellte Verträge mit dem Kundenabrechnungsrhythmus übereinstimmen."
},
"contract": {
"label": "Rechnung zum Vertragsjubiläum",
"description": "Verwenden Sie diesen Vertragslinien-Jubiläumsplan. Der Vertragsrhythmus unterstützt derzeit monatliche, vierteljährliche, halbjährliche und jährliche wiederkehrende Abrechnung."
}
},
"billingTiming": {
"arrears": "Nachträglich Rechnung nach Abschluss der Periode",
"advance": "Voraus Rechnung zu Beginn der Periode"
},
"fields": {
"billingTiming": "Abrechnungszeitpunkt",
"adjustPartialPeriods": "Für Teilperioden anpassen",
"services": "Dienste",
"serviceNumber": "Dienst {{index}}",
"quantityOptional": "Menge (optional)"
},
"placeholders": {
"billingTiming": "Abrechnungszeitpunkt auswählen",
"selectService": "Service auswählen"
},
"help": {
"adjustPartialPeriods": "Verwenden Sie dies, wenn aus der Vorlage erstellte Verträge die wiederkehrende Gebühr skalieren sollen, falls der Service innerhalb einer Periode beginnt oder endet.",
"quantity": "Vorgeschlagene Menge beim Erstellen von Verträgen"
},
"preview": {
"unknownService": "Unbekannter Service",
"cadenceOwnerLabel": "Rhythmus-Eigentümer:",
"billingTimingLabel": "Abrechnungszeitpunkt:",
"serviceLabel": "Dienst:",
"invoiceWindowLabel": "Rechnungsfenster:"
},
"actions": {
"addService": "Service hinzufügen"
}
},
"templateProducts": {
"heading": "Produkte",
"description": "Fügen Sie der Vorlage Produkte hinzu. Wenn ein Vertrag aus dieser Vorlage erstellt wird, werden die Produkte in jedem Zyklus zum Produktkatalogpreis für die Vertragswährung abgerechnet.",
"fields": {
"products": "Produkte",
"productNumber": "Produkt {{index}}",
"quantityOptional": "Menge (optional)"
},
"placeholders": {
"selectProduct": "Produkt auswählen"
},
"help": {
"quantity": "Vorgeschlagene Menge beim Erstellen von Verträgen"
},
"actions": {
"addProduct": "Produkt hinzufügen"
},
"preview": {
"unknownProduct": "Unbekanntes Produkt"
}
},
"templateHourly": {
"heading": "Stunden-Services",
"description": "Wählen Sie Services aus, die nach erfasster Zeit abgerechnet werden. Die Tarife werden durch die Preisgestaltung des Services in der Währung des Kunden bei Vertragserstellung festgelegt.",
"info": {
"title": "Was sind Stunden-Services?",
"description": "Diese Services werden basierend auf der tatsächlich erfassten Zeit abgerechnet. Jeder Zeiteintrag wird mit dem Stundensatz des Services multipliziert, um den Rechnungsbetrag zu berechnen."
},
"rounding": {
"heading": "Einstellungen zur Zeitrundung",
"minimumBillableTime": "Minimale abrechenbare Zeit (Minuten)",
"minimumBillableTimeHelp": "Beispiel: 15 Minuten. Jeder Zeiteintrag unterhalb dieses Schwellenwerts wird aufgerundet.",
"roundUpToNearest": "Aufrunden auf (Minuten)",
"roundUpToNearestHelp": "Beispiel: 15 Minuten. Zeiteinträge werden auf das nächste Intervall aufgerundet.",
"defaultIntervalPlaceholder": "15"
},
"fields": {
"services": "Dienste",
"serviceNumber": "Dienst {{index}}",
"setBucketOfHours": "Stundenkontingent festlegen"
},
"placeholders": {
"selectService": "Service auswählen"
},
"preview": {
"unknownService": "Unbekannter Service"
},
"actions": {
"addService": "Service hinzufügen"
}
},
"templateUsage": {
"heading": "Nutzungsbasierte Services",
"description": "Wählen Sie Services aus, die nach Nutzung oder Verbrauch abgerechnet werden. Die Tarife werden durch die Preisgestaltung des Services in der Währung des Kunden bei Vertragserstellung festgelegt.",
"info": {
"title": "Was sind nutzungsbasierte Services?",
"description": "Diese Services werden basierend auf dem tatsächlichen Verbrauch oder den Nutzungsmetriken abgerechnet. Jede verbrauchte Einheit wird mit dem Einheitstarif des Services multipliziert, um den Rechnungsbetrag zu berechnen."
},
"fields": {
"services": "Dienste",
"serviceNumber": "Dienst {{index}}",
"unitOfMeasureOptional": "Maßeinheit (optional)",
"setBucketAllocation": "Kontingentzuweisung festlegen"
},
"placeholders": {
"selectService": "Service auswählen",
"unitOfMeasure": "z. B. GB, API-Aufruf, Benutzer"
},
"help": {
"unitOfMeasure": "Überschreiben Sie die Standard-Maßeinheit für diesen Service."
},
"preview": {
"unknownService": "Unbekannter Service"
},
"actions": {
"addService": "Service hinzufügen"
}
},
"templateReview": {
"heading": "Vorlage überprüfen",
"description": "Bestätigen Sie den Vorlageninhalt. Die Tarife werden durch die Preisgestaltung jedes Services in der Währung des Kunden festgelegt, wenn ein Vertrag aus dieser Vorlage erstellt wird.",
"sections": {
"basics": "Vorlagengrundlagen",
"fixedFeeServices": "Festgebühren-Services",
"products": "Produkte",
"hourlyServices": "Stunden-Services",
"usageBasedServices": "Nutzungsbasierte Services"
},
"fields": {
"templateName": "Vorlagenname",
"billingFrequency": "Abrechnungsfrequenz",
"internalNotes": "Interne Notizen"
},
"fallback": {
"none": "—",
"noNotes": "Keine Notizen hinzugefügt.",
"unnamedService": "Unbenannter Service",
"unnamedProduct": "Unbenanntes Produkt"
},
"empty": {
"fixed": "Keine Festgebühren-Services ausgewählt.",
"products": "Keine Produkte ausgewählt.",
"hourly": "Keine Stunden-Services ausgewählt.",
"usage": "Keine nutzungsbasierten Services ausgewählt."
},
"common": {
"quantity": "Menge:",
"bucket": "Kontingent:",
"enabled": "Aktiviert",
"disabled": "Deaktiviert"
},
"fixed": {
"cadenceOwnerLabel": "Rhythmus-Eigentümer:",
"cadenceOwner": {
"contract": "Vertragsjubiläum",
"client": "Kundenabrechnungsplan"
},
"billingTimingLabel": "Abrechnungszeitpunkt:",
"billingTiming": {
"advance": "Voraus",
"arrears": "Nachträglich"
},
"partialPeriodLabel": "Teilperiodenanpassung:",
"serviceLabel": "Dienst:",
"invoiceWindowLabel": "Rechnungsfenster:"
},
"hourly": {
"minimumBillableTimeLabel": "Minimale abrechenbare Zeit:",
"roundUpLabel": "Aufrunden:",
"minutes": "{{count}} Minuten"
},
"usage": {
"unitLabel": "Einheit:"
},
"bucket": {
"hoursIncluded": "{{value}} Stunden enthalten",
"unitsIncluded": "{{value}} {{unit}} enthalten",
"unitsFallback": "Einheiten",
"overage": "Überschreitung ${{amount}}/{{unit}}",
"hourSingular": "Stunde",
"unitSingular": "Einheit",
"rolloverEnabled": "Übertrag aktiviert",
"period": "Periode: {{period}}"
}
},
"templatePreview": {
"serviceType": {
"fixedFee": "Festgebühr",
"products": "Produkte",
"hourly": "Stundenbasiert",
"usageBased": "Nutzungsbasiert"
},
"selectedHeading": "Ausgewählte {{type}}-Services ({{count}})",
"labels": {
"qty": "Menge:"
},
"removeDialog": {
"title": "Vertragslinien-Vorlagenbaustein entfernen",
"message": "Möchten Sie \"{{serviceName}}\" wirklich aus \"{{presetName}}\" entfernen? Dadurch werden auch alle anderen Services entfernt, die mit diesem Vertragslinien-Vorlagenbaustein verknüpft sind.",
"confirm": "Alle entfernen",
"cancel": "Abbrechen"
}
},
"recurringPreview": {
"rangeSeparator": "{{start}} bis {{end}}",
"cadenceOwner": {
"contract": {
"label": "Vertragsjubiläum",
"summary": "Leistungszeiträume und Rechnungsfenster folgen den Vertragsjubiläumsdaten."
},
"client": {
"label": "Kundenabrechnungsplan",
"summary": "Leistungszeiträume und Rechnungsfenster bleiben am Kundenabrechnungskalender ausgerichtet."
}
},
"billingTiming": {
"advance": {
"label": "Im Voraus",
"summary": "Rechnungen werden zu Beginn des fälligen Leistungszeitraums gestellt."
},
"arrears": {
"label": "Nachträglich",
"summary": "Rechnungen werden nach dem Ende des abgedeckten Leistungszeitraums gestellt."
}
},
"firstInvoice": {
"contract": {
"advance": "Erste Rechnung: Abrechnung im Vertragsjubiläumsfenster, das den ersten abgedeckten Leistungszeitraum eröffnet.",
"arrears": "Erste Rechnung: Abrechnung im nächsten Vertragsjubiläumsfenster nach Abschluss des ersten abgedeckten Leistungszeitraums."
},
"client": {
"advance": "Erste Rechnung: Abrechnung im ersten Fenster des Kundenabrechnungsplans, das den Leistungszeitraum abdeckt.",
"arrears": "Erste Rechnung: Abrechnung im nächsten Fenster des Kundenabrechnungsplans nach Abschluss des ersten abgedeckten Leistungszeitraums."
}
},
"partialPeriod": {
"prorated": "Teilzeiträume passen die wiederkehrende Gebühr an den abgedeckten Anteil des Leistungszeitraums an.",
"full": "Teilzeiträume behalten die volle wiederkehrende Gebühr bei, auch wenn Vertragsdaten innerhalb eines Leistungszeitraums liegen."
},
"materializedPeriods": {
"heading": "Beispielhafte zukünftig materialisierte Zeiträume",
"summary": {
"contract": "Wenn du diese wiederkehrende Zeile speicherst, würden zukünftige Zeiträume in einer jubiläumsbasierten Vorschau am 8. vor der Rechnungserstellung materialisiert.",
"client": "Wenn du diese wiederkehrende Zeile speicherst, würden zukünftige Zeiträume in der Vorschau des Kundenabrechnungsplans vor der Rechnungserstellung materialisiert."
}
}
}
}