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
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
1991 lines
87 KiB
JSON
1991 lines
87 KiB
JSON
{
|
||
"escalationManager": {
|
||
"unsavedChanges_one": "{{count}} ungespeicherte Änderung",
|
||
"unsavedChanges_other": "{{count}} ungespeicherte Änderungen"
|
||
},
|
||
"page": {
|
||
"title": "Admin-Einstellungen"
|
||
},
|
||
"tabs": {
|
||
"general": "Allgemein",
|
||
"experimentalFeatures": "Experimentelle Funktionen",
|
||
"clientPortal": "Kundenportal",
|
||
"users": "Benutzer",
|
||
"teams": "Teams",
|
||
"language": "Sprache",
|
||
"ticketing": "Ticketing",
|
||
"projects": "Projekte",
|
||
"interactions": "Interaktionen",
|
||
"notifications": "Benachrichtigungen",
|
||
"timeEntry": "Zeiterfassung",
|
||
"billing": "Abrechnung",
|
||
"secrets": "Geheimnisse",
|
||
"importExport": "Import/Export",
|
||
"email": "E-Mail",
|
||
"integrations": "Integrationen",
|
||
"extensions": "Erweiterungen",
|
||
"ticketingSettings": "Ticketing-Einstellungen",
|
||
"loadingTicketing": "Ticketing-Konfiguration wird geladen...",
|
||
"teamManagement": "Team-Verwaltung",
|
||
"loadingTeam": "Team-Konfiguration wird geladen...",
|
||
"loadingExperimental": "Experimentelle Funktionskonfiguration wird geladen...",
|
||
"loadingInteractions": "Interaktionseinstellungen werden geladen...",
|
||
"keyboardShortcuts": "Tastenkürzel"
|
||
},
|
||
"unsavedChanges": {
|
||
"title": "Ungespeicherte Änderungen",
|
||
"message": "Sie haben ungespeicherte Änderungen. Sind Sie sicher, dass Sie die Seite verlassen möchten? Ihre Änderungen gehen verloren."
|
||
},
|
||
"general": {
|
||
"title": "Allgemeine Einstellungen",
|
||
"description": "Verwalten Sie Ihren Organisationsnamen und den Standardkunden. Der Standardkunde wird zu Konfigurationszwecken verwendet und repräsentiert Ihren MSP.",
|
||
"fields": {
|
||
"organizationName": {
|
||
"label": "Organisationsname"
|
||
},
|
||
"defaultTimezone": {
|
||
"label": "Standardzeitzone",
|
||
"help": "Wird für E-Mails und Benachrichtigungen verwendet, wenn ein Benutzer keine eigene Zeitzone festgelegt hat."
|
||
}
|
||
},
|
||
"actions": {
|
||
"saveOrganizationName": "Organisationsname speichern",
|
||
"saveDefaultTimezone": "Standardzeitzone speichern"
|
||
},
|
||
"clients": {
|
||
"title": "Kunden",
|
||
"table": {
|
||
"name": "Name",
|
||
"default": "Standard",
|
||
"actions": "Aktionen"
|
||
},
|
||
"placeholder": "Wählen Sie einen Kunden zum Hinzufügen aus",
|
||
"addClient": "Kunde hinzufügen"
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"tenantNameUpdated": "Mandantenname erfolgreich aktualisiert",
|
||
"timezoneUpdated": "Standardzeitzone erfolgreich aktualisiert",
|
||
"clientAdded": "Kunde erfolgreich hinzugefügt",
|
||
"clientRemoved": "Kunde erfolgreich entfernt",
|
||
"defaultClientUpdated": "Standardkunde erfolgreich aktualisiert"
|
||
},
|
||
"error": {
|
||
"loadTenantData": "Mandantendaten konnten nicht geladen werden",
|
||
"updateTenantName": "Mandantenname konnte nicht aktualisiert werden",
|
||
"updateTimezone": "Zeitzone konnte nicht aktualisiert werden",
|
||
"selectClient": "Bitte wählen Sie einen Kunden aus",
|
||
"clientNotFound": "Kunde nicht gefunden",
|
||
"addClient": "Kunde konnte nicht hinzugefügt werden",
|
||
"removeClient": "Kunde konnte nicht entfernt werden",
|
||
"setDefaultClient": "Standardkunde konnte nicht festgelegt werden",
|
||
"loadClients": "Kunden konnten nicht geladen werden"
|
||
}
|
||
}
|
||
},
|
||
"experimentalFeatures": {
|
||
"title": "Experimentelle Funktionen",
|
||
"description": "Aktivieren oder deaktivieren Sie experimentelle Funktionen für Ihren Mandanten.",
|
||
"alert": {
|
||
"title": "Experimentell",
|
||
"description": "Experimentelle Funktionen können ohne Vorankündigung geändert oder entfernt werden."
|
||
},
|
||
"features": {
|
||
"aiAssistant": {
|
||
"name": "KI-Assistent",
|
||
"description": "Aktivieren Sie den KI-gestützten Schnellzugriff und die Chat-Seitenleiste.",
|
||
"restriction": "Nur für den Hauptabrechnungsmandanten verfügbar."
|
||
}
|
||
},
|
||
"actions": {
|
||
"save": "Speichern",
|
||
"saving": "Wird gespeichert...",
|
||
"retry": "Erneut versuchen"
|
||
},
|
||
"loading": "Experimentelle Funktionen werden geladen...",
|
||
"messages": {
|
||
"success": {
|
||
"saved": "Experimentelle Funktionseinstellungen gespeichert. Laden Sie die Seite neu, um die Änderungen zu übernehmen."
|
||
},
|
||
"error": {
|
||
"loadFailed": "Experimentelle Funktionseinstellungen konnten nicht geladen werden.",
|
||
"saveFailed": "Fehler beim Speichern der experimentellen Funktionseinstellungen."
|
||
}
|
||
}
|
||
},
|
||
"users": {
|
||
"title": "Benutzerverwaltung",
|
||
"description": {
|
||
"msp": "MSP-Benutzer und Berechtigungen verwalten",
|
||
"client": "Kundenportal-Benutzer und deren Zugriff verwalten"
|
||
},
|
||
"viewSwitcher": {
|
||
"msp": "MSP",
|
||
"clientPortal": "Kundenportal"
|
||
},
|
||
"license": {
|
||
"usage": "MSP-Benutzer: {{used}}{{limit}} Lizenzen verwendet",
|
||
"noLimit": " (Kein Limit)",
|
||
"ofLimit": " von {{limit}}",
|
||
"addLicensePrompt": "Um einen neuen Benutzer hinzuzufügen, müssen Sie zusätzliche Lizenzen erwerben",
|
||
"addLicense": "Lizenz hinzufügen"
|
||
},
|
||
"search": "Benutzer suchen",
|
||
"filter": {
|
||
"all": "Alle Benutzer",
|
||
"active": "Aktive Benutzer",
|
||
"inactive": "Inaktive Benutzer",
|
||
"selectStatus": "Status auswählen"
|
||
},
|
||
"tabs": {
|
||
"list": "Liste",
|
||
"structure": "Struktur",
|
||
"listDescription": "Verwalten Sie einzelne Benutzer, Rollen und Berechtigungen.",
|
||
"structureDescription": "Visualisieren und verwalten Sie die organisatorische Berichtshierarchie."
|
||
},
|
||
"actions": {
|
||
"createNewUser": "Neuen Benutzer erstellen",
|
||
"createNewClientUser": "Neuen Kundenbenutzer erstellen",
|
||
"copyPortalLink": "Portal-Anmeldelink kopieren",
|
||
"copying": "Wird kopiert...",
|
||
"createUser": "Benutzer erstellen",
|
||
"sendInvitation": "Portal-Einladung senden",
|
||
"cancel": "Abbrechen"
|
||
},
|
||
"form": {
|
||
"title": {
|
||
"msp": "Neuen MSP-Benutzer erstellen",
|
||
"client": "Neuen Kundenportal-Benutzer erstellen"
|
||
},
|
||
"fields": {
|
||
"firstName": "Vorname",
|
||
"lastName": "Nachname",
|
||
"email": "E-Mail",
|
||
"client": "Kunde",
|
||
"clientOptional": "(optional)",
|
||
"primaryRole": "Primäre Rolle",
|
||
"selectRole": "Rolle auswählen",
|
||
"reportsTo": "Vorgesetzter",
|
||
"reportsToOptional": "(optional)",
|
||
"selectManager": "Vorgesetzten auswählen",
|
||
"existingContact": "Bestehender Kontakt",
|
||
"existingContactOptional": "(optional)",
|
||
"selectExistingContact": "Bestehenden Kontakt auswählen (optional)",
|
||
"selectExistingContactRequired": "Bestehenden Kontakt auswählen",
|
||
"selectContactToInvite": "Kontakt zum Einladen auswählen",
|
||
"password": "Passwort",
|
||
"passwordOptional": "(Leer lassen, um eine Einladung zu senden)",
|
||
"passwordPlaceholder": {
|
||
"msp": "Passwort eingeben",
|
||
"client": "Leer lassen, um eine Einladung zu senden"
|
||
},
|
||
"selectClient": "Kunde auswählen"
|
||
},
|
||
"passwordAlert": {
|
||
"withPassword": "Wenn Sie ein Passwort festlegen, wird der Benutzer sofort erstellt. Er kann sich sofort anmelden.",
|
||
"withoutPassword": "Kein Passwort erforderlich — wir senden eine Portal-Einladung, damit der Benutzer es selbst festlegen kann."
|
||
},
|
||
"requirePasswordChange": "Passwortänderung bei der ersten Anmeldung erforderlich"
|
||
},
|
||
"table": {
|
||
"firstName": "Vorname",
|
||
"lastName": "Nachname",
|
||
"email": "E-Mail",
|
||
"client": "Kunde",
|
||
"role": "Rolle",
|
||
"lastLogin": "Letzte Anmeldung",
|
||
"actions": "Aktionen",
|
||
"noClient": "Kein Kunde",
|
||
"noRole": "Keine Rolle",
|
||
"never": "Nie",
|
||
"viaMethod": "über {{method}}",
|
||
"loading": "Wird geladen...",
|
||
"openMenu": "Menü öffnen",
|
||
"edit": "Bearbeiten",
|
||
"remove": "Entfernen"
|
||
},
|
||
"loading": "Benutzer werden geladen...",
|
||
"messages": {
|
||
"success": {
|
||
"portalInvitationSent": "Portal-Einladung erfolgreich gesendet!",
|
||
"clientPortalUserCreated": "Kundenportal-Benutzer erfolgreich erstellt!",
|
||
"copiedVanityLink": "Benutzerdefinierter Portal-Anmeldelink in die Zwischenablage kopiert",
|
||
"copiedCanonicalLink": "Kanonischer Portal-Anmeldelink in die Zwischenablage kopiert"
|
||
},
|
||
"error": {
|
||
"fetchUsers": "Benutzer konnten nicht abgerufen werden",
|
||
"fetchRoles": "Rollen konnten nicht abgerufen werden",
|
||
"fetchClients": "Kunden konnten nicht abgerufen werden",
|
||
"createUser": "Benutzer konnte nicht erstellt werden",
|
||
"sendInvitation": "Einladung konnte nicht gesendet werden",
|
||
"sendInvitationManual": "Einladung konnte nicht gesendet werden. Sie können sie manuell aus der Benutzerliste senden.",
|
||
"createClientPortalUser": "Kundenportal-Benutzer konnte nicht erstellt werden",
|
||
"clipboardUnavailable": "Zwischenablage-API ist in diesem Browser nicht verfügbar.",
|
||
"copyPortalLink": "Portal-Anmeldelink konnte nicht kopiert werden",
|
||
"fillRequiredFields": "Bitte füllen Sie alle Pflichtfelder aus",
|
||
"fixValidationErrors": "Bitte beheben Sie die Validierungsfehler, bevor Sie fortfahren",
|
||
"fixValidationBeforeInvitation": "Bitte beheben Sie die Validierungsfehler, bevor Sie die Einladung senden",
|
||
"emailAlreadyInUse": "Diese E-Mail-Adresse wird bereits verwendet. Bitte verwenden Sie eine andere E-Mail-Adresse.",
|
||
"portalUserExists": "Für diesen Kontakt oder diese E-Mail-Adresse existiert bereits ein Portalbenutzer.",
|
||
"portalUserExistsForContact": "Für diesen Kontakt existiert bereits ein Portalbenutzer. Verwenden Sie die Passwort-Zurücksetzung für den bestehenden Benutzer.",
|
||
"selectAppropriateRole": "Bitte wählen Sie eine geeignete Rolle für diesen Benutzertyp aus",
|
||
"contactMissingEmail": "Dem Kontakt \"{{name}}\" fehlt eine E-Mail-Adresse. Bitte aktualisieren Sie die E-Mail-Adresse des Kontakts, bevor Sie eine Einladung senden.",
|
||
"licenseLimit": "Benutzer kann nicht aktiviert werden: Lizenzlimit erreicht. Bitte deaktivieren Sie einen anderen Benutzer oder erweitern Sie Ihre Lizenz.",
|
||
"permissionDeniedInvite": "Sie haben keine Berechtigung, Benutzer einzuladen.",
|
||
"permissionDeniedCreate": "Sie haben keine Berechtigung, Benutzer zu erstellen.",
|
||
"emailNotConfigured": "Der E-Mail-Dienst ist deaktiviert oder nicht konfiguriert.",
|
||
"contactNotFound": "Kontakt nicht gefunden.",
|
||
"contactMissingEmailGeneric": "Der Kontakt hat keine E-Mail-Adresse. Bitte fügen Sie dem Kontakt eine E-Mail-Adresse hinzu, bevor Sie eine Einladung senden.",
|
||
"contactInvalidEmail": "Der Kontakt hat eine ungültige E-Mail-Adresse. Bitte aktualisieren Sie den Kontakt mit einer gültigen E-Mail-Adresse, bevor Sie eine Einladung senden.",
|
||
"noDefaultClient": "Kein Standard-Client für diesen Mandanten konfiguriert. Bitte legen Sie in den allgemeinen Einstellungen einen Standard-Client fest.",
|
||
"noDefaultLocation": "Der Standard-Client muss einen Standard-Standort konfiguriert haben, um Portaleinladungen zu senden.",
|
||
"noLocationEmail": "Der Standort des Standard-Clients muss eine Kontakt-E-Mail-Adresse konfiguriert haben.",
|
||
"noBaseUrl": "Die Basis-URL ist nicht für Portaleinladungen konfiguriert.",
|
||
"passwordTooShort": "Das Passwort muss mindestens 8 Zeichen lang sein.",
|
||
"roleRequired": "Rolle ist erforderlich",
|
||
"invalidRole": "Ausgewählte Rolle ist ungültig",
|
||
"licenseLimitReached": "Sie haben Ihr MSP-Benutzerlizenzlimit erreicht.",
|
||
"soloPlanLimit": "Der Solo-Tarif ist auf 1 Benutzer begrenzt. Führen Sie ein Upgrade auf Pro durch, um weitere Benutzer hinzuzufügen."
|
||
}
|
||
}
|
||
},
|
||
"userDetails": {
|
||
"title": "Benutzerdetails",
|
||
"fields": {
|
||
"firstName": {
|
||
"label": "Vorname",
|
||
"placeholder": "Vorname eingeben"
|
||
},
|
||
"lastName": {
|
||
"label": "Nachname",
|
||
"placeholder": "Nachname eingeben"
|
||
},
|
||
"email": {
|
||
"label": "E-Mail",
|
||
"placeholder": "E-Mail eingeben"
|
||
},
|
||
"reportsTo": {
|
||
"label": "Vorgesetzter",
|
||
"placeholder": "Vorgesetzten auswählen"
|
||
},
|
||
"lastLogin": "Letzte Anmeldung",
|
||
"roles": "Rollen",
|
||
"status": "Status",
|
||
"statusHelp": "Benutzerkontostatus festlegen",
|
||
"newPassword": "Neues Passwort"
|
||
},
|
||
"status": {
|
||
"active": "Aktiv",
|
||
"inactive": "Inaktiv",
|
||
"inactiveTag": "(Inaktiv)"
|
||
},
|
||
"actions": {
|
||
"addRole": "Rolle hinzufügen",
|
||
"selectRoleToAdd": "Rolle zum Hinzufügen auswählen",
|
||
"removeRole": "Entfernen",
|
||
"setPassword": "Passwort festlegen",
|
||
"cancel": "Abbrechen",
|
||
"saveChanges": "Änderungen speichern"
|
||
},
|
||
"dialog": {
|
||
"setPassword": {
|
||
"title": "Benutzerpasswort festlegen (Admin)"
|
||
}
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"passwordChanged": "Passwort erfolgreich geändert",
|
||
"userUpdated": "Benutzer erfolgreich aktualisiert",
|
||
"roleAdded": "Rolle erfolgreich hinzugefügt",
|
||
"roleRemoved": "Rolle erfolgreich entfernt"
|
||
},
|
||
"error": {
|
||
"userNotFound": "Benutzer nicht gefunden",
|
||
"loadFailed": "Benutzerdetails konnten nicht geladen werden. Bitte versuchen Sie es erneut.",
|
||
"addRoleFailed": "Rolle konnte nicht hinzugefügt werden. Bitte versuchen Sie es erneut.",
|
||
"removeRoleFailed": "Rolle konnte nicht entfernt werden. Bitte versuchen Sie es erneut.",
|
||
"updateUserNotFound": "Benutzer konnte nicht aktualisiert werden. Benutzer nicht gefunden.",
|
||
"updateFailed": "Benutzer konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut.",
|
||
"passwordTooShort": "Das Passwort muss mindestens 8 Zeichen lang sein",
|
||
"passwordChangeFailed": "Passwort konnte nicht geändert werden",
|
||
"passwordChangeError": "Beim Ändern des Passworts ist ein Fehler aufgetreten",
|
||
"emailAlreadyExists": "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits",
|
||
"reportsToSelf": "Ein Benutzer kann sich nicht selbst als Vorgesetzten zuweisen",
|
||
"reportsToCycle": "Dies würde eine zirkuläre Berichtskette erzeugen",
|
||
"permissionDenied": "Sie haben keine Berechtigung, Benutzerrollen zu ändern."
|
||
}
|
||
},
|
||
"loading": "Benutzerdetails werden geladen..."
|
||
},
|
||
"teams": {
|
||
"title": "Teamverwaltung",
|
||
"description": "Erstellen und verwalten Sie Teams, weisen Sie Teamleiter zu und organisieren Sie Mitglieder in Ihrer Organisation",
|
||
"loading": "Teams werden geladen...",
|
||
"emptyState": "Bitte wählen Sie ein Team aus, um Mitglieder zu verwalten",
|
||
"list": {
|
||
"title": "Teams",
|
||
"addNewTeam": "Neues Team hinzufügen",
|
||
"createTeam": "Team erstellen",
|
||
"cancel": "Abbrechen",
|
||
"delete": "Löschen",
|
||
"placeholder": "Neuen Teamnamen eingeben",
|
||
"selectManager": "Vorgesetzten auswählen"
|
||
},
|
||
"details": {
|
||
"loading": "Teamdetails werden geladen...",
|
||
"notFound": "Kein Team gefunden",
|
||
"fields": {
|
||
"teamLead": "Teamleiter",
|
||
"addMember": "Mitglied hinzufügen"
|
||
},
|
||
"placeholders": {
|
||
"teamName": "Teamname eingeben",
|
||
"selectTeamLead": "Teamleiter auswählen",
|
||
"selectUserToAdd": "Benutzer zum Hinzufügen auswählen"
|
||
},
|
||
"alert": {
|
||
"unsavedChanges": "Sie haben ungespeicherte Änderungen"
|
||
},
|
||
"actions": {
|
||
"discard": "Verwerfen",
|
||
"saveChanges": "Änderungen speichern",
|
||
"saveName": "Name speichern",
|
||
"cancel": "Abbrechen",
|
||
"editName": "Name bearbeiten",
|
||
"remove": "Entfernen"
|
||
},
|
||
"table": {
|
||
"teamMembers": "Teammitglieder",
|
||
"member": "Mitglied",
|
||
"role": "Rolle"
|
||
},
|
||
"badge": {
|
||
"new": "Neu",
|
||
"lead": "Leiter"
|
||
},
|
||
"leadName": "Leiter: {{name}}",
|
||
"memberCount_one": "{{count}} Mitglied",
|
||
"memberCount_other": "{{count}} Mitglieder"
|
||
},
|
||
"messages": {
|
||
"error": {
|
||
"loadFailed": "Teams konnten nicht geladen werden. Bitte versuchen Sie es erneut.",
|
||
"fetchUsers": "Benutzer konnten nicht abgerufen werden",
|
||
"createFailed": "Team konnte nicht erstellt werden: {{error}}",
|
||
"deleteFailed": "Team konnte nicht gelöscht werden",
|
||
"updateName": "Teamname konnte nicht aktualisiert werden",
|
||
"saveChanges": "Änderungen konnten nicht gespeichert werden. Bitte versuche es erneut."
|
||
}
|
||
}
|
||
},
|
||
"ticketing": {
|
||
"title": "Ticket-Einstellungen",
|
||
"tabs": {
|
||
"display": "Anzeige",
|
||
"ticketNumbering": "Ticketnummerierung",
|
||
"boards": "Boards",
|
||
"statuses": "Status",
|
||
"priorities": "Prioritäten",
|
||
"categories": "Kategorien",
|
||
"checklistTemplates": "Checklisten-Vorlagen"
|
||
},
|
||
"numbering": {
|
||
"title": "Nummernformat",
|
||
"description": "Definieren Sie das Präfix, die Ziffernfüllung und die aktuelle Sequenz",
|
||
"fields": {
|
||
"prefix": {
|
||
"label": "Ticketnummer-Präfix",
|
||
"placeholder": "TK-",
|
||
"help": "Optionales Präfix für Ticketnummern. Leer lassen für kein Präfix oder ein benutzerdefiniertes Präfix eingeben (z. B. 'TK-')"
|
||
},
|
||
"minimumDigits": {
|
||
"label": "Mindestanzahl Ziffern",
|
||
"help": "Mindestanzahl an Ziffern für die laufende Nummer. Zum Beispiel macht 6 aus '1' die Nummer '000001'"
|
||
},
|
||
"initialValue": {
|
||
"label": "Startwert",
|
||
"placeholder": "Wert eingeben",
|
||
"help": "Legen Sie die Startnummer für die Sequenz fest. Dies kann nur einmal festgelegt werden."
|
||
},
|
||
"lastUsedNumber": {
|
||
"label": "Zuletzt verwendete Nummer",
|
||
"help": "Die zuletzt vergebene Nummer. Die nächste Nummer wird um eins höher sein als dieser Wert."
|
||
},
|
||
"nextPreview": {
|
||
"label": "Vorschau der nächsten Ticketnummer",
|
||
"help": "Dies ist die Nummer, die dem nächsten Ticket zugewiesen wird"
|
||
}
|
||
},
|
||
"actions": {
|
||
"saveChanges": "Änderungen speichern",
|
||
"cancel": "Abbrechen"
|
||
},
|
||
"dialog": {
|
||
"title": "Ticketnummer-Einstellungen aktualisieren",
|
||
"message": "Änderungen an diesen Einstellungen wirken sich darauf aus, wie neue Ticketnummern generiert werden. Diese Änderung betrifft keine bestehenden Tickets. Möchten Sie wirklich fortfahren?",
|
||
"confirm": "Einstellungen aktualisieren"
|
||
},
|
||
"loading": "Wird geladen...",
|
||
"messages": {
|
||
"error": {
|
||
"noSettings": "Keine Ticketnummerierungseinstellungen gefunden. Bitte kontaktieren Sie Ihren Administrator.",
|
||
"loadFailed": "Ticketnummerierungseinstellungen konnten nicht geladen werden",
|
||
"updateFailed": "Einstellungen konnten nicht aktualisiert werden",
|
||
"updatePaddingFailed": "Auffüllungslänge konnte nicht aktualisiert werden",
|
||
"updateLastNumberFailed": "Letzte Nummer konnte nicht aktualisiert werden",
|
||
"updateInitialValueFailed": "Anfangswert konnte nicht aktualisiert werden"
|
||
},
|
||
"success": {
|
||
"updated": "Ticketnummerierungseinstellungen erfolgreich aktualisiert"
|
||
}
|
||
}
|
||
},
|
||
"statuses": {
|
||
"title": "Ticket-Status",
|
||
"alert": "Standardstatus: Wenn Kunden Tickets über das Kundenportal erstellen, wird ihnen automatisch der als Standard markierte Status zugewiesen. Es kann immer nur ein Status als Standard festgelegt werden.",
|
||
"table": {
|
||
"name": "Name",
|
||
"status": "Status",
|
||
"default": "Standard",
|
||
"order": "Reihenfolge",
|
||
"actions": "Aktionen"
|
||
},
|
||
"statusLabels": {
|
||
"closed": "Geschlossen",
|
||
"open": "Offen",
|
||
"closedHelp": "Tickets mit diesem Status werden als geschlossen markiert",
|
||
"openHelp": "Tickets mit diesem Status bleiben offen",
|
||
"defaultHelp": "Standardstatus für neue Tickets aus dem Kundenportal"
|
||
},
|
||
"actions": {
|
||
"addStatus": "Status hinzufügen",
|
||
"importStandard": "Aus Standardstatus importieren",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen"
|
||
},
|
||
"retiredAlert": "Ticket-Status werden jetzt innerhalb jedes Boards verwaltet. Verwenden Sie den Tab Boards, um die Ticket-Lebenszyklen für ein bestimmtes Board zu bearbeiten.",
|
||
"messages": {
|
||
"success": {
|
||
"deleted": "Status erfolgreich gelöscht",
|
||
"updated": "Status erfolgreich aktualisiert"
|
||
},
|
||
"error": {
|
||
"lastClosed": "Mindestens ein Status muss als geschlossen markiert bleiben",
|
||
"deleteLastClosed": "Der letzte geschlossene Status für diesen Typ kann nicht gelöscht werden.",
|
||
"removeDefault": "Der Standardstatus kann nicht vom letzten Standardstatus entfernt werden"
|
||
}
|
||
}
|
||
},
|
||
"boards": {
|
||
"title": "Boards",
|
||
"alert": "Boards organisieren Tickets in logische Gruppen. Jedes Board kann seinen eigenen Standardagenten, Standardpriorität und SLA-Richtlinie haben.",
|
||
"table": {
|
||
"name": "Name",
|
||
"description": "Beschreibung",
|
||
"status": "Status",
|
||
"default": "Standard",
|
||
"defaultAgent": "Standardagent",
|
||
"defaultPriority": "Standardpriorität",
|
||
"boardManager": "Board-Verantwortlicher",
|
||
"order": "Reihenfolge",
|
||
"itilBoard": "ITIL-Board",
|
||
"actions": "Aktionen"
|
||
},
|
||
"statusLabels": {
|
||
"active": "Aktiv",
|
||
"inactive": "Inaktiv"
|
||
},
|
||
"actions": {
|
||
"addBoard": "Board hinzufügen",
|
||
"importStandard": "Aus Standardboards importieren",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen",
|
||
"cancel": "Abbrechen",
|
||
"close": "Schließen",
|
||
"create": "Erstellen",
|
||
"update": "Aktualisieren",
|
||
"importSelected": "Auswahl importieren",
|
||
"up": "Nach oben",
|
||
"down": "Nach unten",
|
||
"remove": "Entfernen",
|
||
"addStatus": "Status hinzufügen"
|
||
},
|
||
"fields": {
|
||
"boardName": {
|
||
"label": "Board-Name",
|
||
"placeholder": "Board-Name eingeben"
|
||
},
|
||
"description": {
|
||
"label": "Beschreibung",
|
||
"placeholder": "Board-Beschreibung eingeben"
|
||
},
|
||
"displayOrder": {
|
||
"label": "Anzeigereihenfolge",
|
||
"placeholder": "Anzeigereihenfolge eingeben",
|
||
"help": "Steuert die Reihenfolge, in der Boards in der Liste erscheinen"
|
||
},
|
||
"inactive": "Als inaktiv markieren",
|
||
"itilCompliant": "ITIL-konform",
|
||
"boardConfiguration": "Board-Konfiguration",
|
||
"boardManager": {
|
||
"label": "Board-Verantwortlicher",
|
||
"placeholder": "Board-Verantwortlichen auswählen",
|
||
"help": "Der Benutzer, der für die Verwaltung dieses Boards verantwortlich ist"
|
||
},
|
||
"defaultAssignedAgent": {
|
||
"label": "Standardmäßig zugewiesener Agent",
|
||
"placeholder": "Standardagenten auswählen",
|
||
"help": "Neue Tickets in diesem Board werden standardmäßig diesem Agenten zugewiesen"
|
||
},
|
||
"defaultPriority": {
|
||
"label": "Standardpriorität",
|
||
"placeholder": "Standardpriorität auswählen",
|
||
"help": "Neue Tickets in diesem Board verwenden standardmäßig diese Priorität",
|
||
"none": "Keine"
|
||
},
|
||
"slaPolicy": {
|
||
"label": "SLA-Richtlinie",
|
||
"placeholder": "SLA-Richtlinie auswählen",
|
||
"help": "Die SLA-Richtlinie, die auf Tickets in diesem Board angewendet wird",
|
||
"none": "Keine"
|
||
},
|
||
"ticketStatusSetup": {
|
||
"label": "Ticket-Status-Einrichtung",
|
||
"help": "Wählen Sie, ob dieses Board mit einem bestehenden Lebenszyklus oder einer neuen Inline-Statusliste startet.",
|
||
"copyExisting": "Von bestehendem Board kopieren",
|
||
"createInline": "Inline-Status erstellen"
|
||
},
|
||
"copyTicketStatuses": {
|
||
"label": "Ticket-Status kopieren von",
|
||
"help": "Neue Boards klonen ihren Ticket-Lebenszyklus von einem bestehenden Board.",
|
||
"selectSource": "Quell-Board auswählen",
|
||
"noSourceAvailable": "Keine Quell-Boards verfügbar",
|
||
"unnamedBoard": "Unbenanntes Board"
|
||
},
|
||
"ticketStatuses": {
|
||
"labelEditing": "Board-Ticket-Status",
|
||
"labelCopied": "Kopierte Ticket-Status",
|
||
"labelInline": "Inline-Ticket-Status",
|
||
"helpEditing": "Bearbeiten Sie den Ticket-Lebenszyklus nur für dieses Board.",
|
||
"helpCopied": "Überprüfen und passen Sie den kopierten Lebenszyklus an, bevor Sie das neue Board speichern.",
|
||
"helpInline": "Erstellen Sie den initialen Ticket-Lebenszyklus des Boards vor dem Speichern.",
|
||
"loading": "Board-Ticket-Status werden geladen…",
|
||
"statusName": "Statusname",
|
||
"closed": "Geschlossen",
|
||
"default": "Standard"
|
||
},
|
||
"inboundReplyReopen": {
|
||
"enabledLabel": "Geschlossene Tickets bei eingehenden Antworten wieder öffnen",
|
||
"enabledHelp": "Gilt für Thread-Antworten, die zu bereits geschlossenen Tickets auf diesem Board passen.",
|
||
"cutoffHoursLabel": "Wiederöffnungs-Grenzwert (Stunden)",
|
||
"cutoffHoursHelp": "Antworten, die nach diesem Zeitraum eingehen, erstellen neue Tickets, anstatt alte wieder zu öffnen.",
|
||
"statusLabel": "Wiederöffnungs-Status (optional)",
|
||
"statusPlaceholder": "Wiederöffnungs-Status auswählen",
|
||
"statusUseDefault": "Standard-Offenstatus des Boards verwenden",
|
||
"suppressAiLabel": "Wiederöffnen bei kurzen Bestätigungsantworten unterdrücken (KI)",
|
||
"suppressAiHelp": "Nur Enterprise AI Assistant Add-on. Falls nicht verfügbar, öffnen Antworten normal wieder."
|
||
},
|
||
"liveTimer": {
|
||
"label": "Live-Ticket-Timer aktivieren",
|
||
"help": "Zeigt den Live-Timer und erfasste Zeitintervalle auf Tickets in diesem Board an. Manuelle Zeiterfassung bleibt verfügbar."
|
||
}
|
||
},
|
||
"dialog": {
|
||
"addBoard": "Board hinzufügen",
|
||
"editBoard": "Board bearbeiten",
|
||
"deleteBoardTitle": "Board löschen",
|
||
"deleteBoardMessage": "Dadurch wird das Board dauerhaft gelöscht.",
|
||
"cleanupItilTitle": "ITIL-Board bereinigen",
|
||
"cleanupItilMessage": "Dadurch werden die ITIL-Kategorien und die Prioritätsmatrix entfernt, die mit diesem Board verknüpft sind.",
|
||
"deleteOnly": "Nur löschen",
|
||
"deleteAndCleanup": "Löschen und bereinigen",
|
||
"deleteAll": "Alle löschen",
|
||
"importTitle": "Standardboards importieren",
|
||
"importDescription": "Wählen Sie Standardboards zum Importieren in Ihre Organisation aus:",
|
||
"importEmpty": "Keine Standardboards zum Importieren verfügbar.",
|
||
"conflictsTitle": "Importkonflikte lösen",
|
||
"conflictsDescription": "Die folgenden Elemente haben Konflikte, die gelöst werden müssen:",
|
||
"nameConflict": "Name existiert bereits",
|
||
"skipItem": "Dieses Element überspringen",
|
||
"importNewName": "Mit anderem Namen importieren:",
|
||
"importWithResolutions": "Mit Auflösungen importieren",
|
||
"orderConflict": "Reihenfolge {{order}} wird bereits verwendet",
|
||
"importWithOrder": "Mit Reihenfolge {{order}} importieren"
|
||
},
|
||
"importTable": {
|
||
"active": "Aktiv"
|
||
},
|
||
"itilInfo": {
|
||
"title": "ITIL-Informationen",
|
||
"tooltip": "Dieses Board folgt ITIL-Best-Practices",
|
||
"categoriesTitle": "ITIL-Kategorien",
|
||
"priorityMatrixTitle": "Prioritätsmatrix",
|
||
"impactDescription": "Auswirkungsstufen definieren den Umfang des Problems",
|
||
"urgencyDescription": "Dringlichkeitsstufen definieren, wie schnell das Problem gelöst werden muss",
|
||
"priorityDescription": "Die Priorität wird aus Auswirkung und Dringlichkeit berechnet",
|
||
"categories": {
|
||
"serviceRequest": "Serviceanfrage"
|
||
},
|
||
"priorityMatrix": {
|
||
"urgencyHeaderLine1": {
|
||
"high": "Hoch",
|
||
"mediumHigh": "Mittel-Hoch",
|
||
"medium": "Mittel",
|
||
"mediumLow": "Mittel-Niedrig",
|
||
"low": "Niedrig"
|
||
},
|
||
"urgencyHeaderLine2": {
|
||
"high": "Dringlichkeit (1)",
|
||
"mediumHigh": "Dringlichkeit (2)",
|
||
"medium": "Dringlichkeit (3)",
|
||
"mediumLow": "Dringlichkeit (4)",
|
||
"low": "Dringlichkeit (5)"
|
||
},
|
||
"impact": {
|
||
"high": "Hohe Auswirkung (1)",
|
||
"mediumHigh": "Mittel-Hohe Auswirkung (2)",
|
||
"medium": "Mittlere Auswirkung (3)",
|
||
"mediumLow": "Mittel-Niedrige Auswirkung (4)",
|
||
"low": "Niedrige Auswirkung (5)"
|
||
},
|
||
"priority": {
|
||
"critical": "Kritisch (1)",
|
||
"high": "Hoch (2)",
|
||
"medium": "Mittel (3)",
|
||
"low": "Niedrig (4)",
|
||
"planning": "Planung (5)"
|
||
}
|
||
}
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"created": "Board erfolgreich erstellt",
|
||
"updated": "Board erfolgreich aktualisiert",
|
||
"deleted": "Board erfolgreich gelöscht",
|
||
"imported": "Boards erfolgreich importiert"
|
||
},
|
||
"error": {
|
||
"fetchFailed": "Boards konnten nicht geladen werden",
|
||
"fetchAvailableFailed": "Verfügbare Boards zum Importieren konnten nicht abgerufen werden",
|
||
"nameRequired": "Board-Name ist erforderlich",
|
||
"saveFailed": "Board konnte nicht gespeichert werden",
|
||
"lastDefault": "Das letzte Standard-Board kann nicht entfernt werden",
|
||
"statusRequired": "Füge mindestens einen Ticketstatus hinzu, bevor du das Board speicherst.",
|
||
"duplicateStatusName": "Ticketstatusnamen müssen innerhalb eines Boards eindeutig sein.",
|
||
"invalidOpenDefault": "Wähle genau einen offenen Standard-Ticketstatus aus, bevor du das Board speicherst.",
|
||
"nameAlreadyExists": "Ein Board mit diesem Namen existiert bereits.",
|
||
"selectBoardToCopy": "Wähle ein vorhandenes Board aus, von dem die Ticketstatus kopiert werden sollen.",
|
||
"fetchStatusesFailed": "Ticketstatus des Boards konnten nicht geladen werden.",
|
||
"deleteFailed": "Board konnte nicht gelöscht werden",
|
||
"importFailed": "Boards konnten nicht importiert werden",
|
||
"updateStatusFailed": "Boardstatus konnte nicht aktualisiert werden",
|
||
"updateDefaultFailed": "Standard-Board konnte nicht aktualisiert werden"
|
||
}
|
||
},
|
||
"closeRules": {
|
||
"enabledLabel": "Abschlussregeln",
|
||
"enabledHelp": "Bedingungen müssen erfüllt sein, bevor Tickets auf diesem Board geschlossen werden können.",
|
||
"requireResolutionCommentLabel": "Lösungskommentar erforderlich",
|
||
"requireResolutionCommentHelp": "Ein Lösungskommentar muss vorhanden sein, bevor das Ticket geschlossen werden kann.",
|
||
"requireTimeEntryLabel": "Zeiteintrag erforderlich",
|
||
"requireTimeEntryHelp": "Mindestens ein Zeiteintrag muss erfasst sein, bevor das Ticket geschlossen werden kann.",
|
||
"requireChecklistCompleteLabel": "Checklisten-Abschluss erforderlich",
|
||
"requireChecklistCompleteHelp": "Alle Pflichtpunkte der Checkliste müssen abgehakt sein, bevor das Ticket geschlossen werden kann.",
|
||
"requireNoOpenChildrenLabel": "Gebündelte Tickets müssen geschlossen sein",
|
||
"requireNoOpenChildrenHelp": "Ein Bundle-Master kann nicht geschlossen werden, solange gebündelte Untertickets noch offen sind.",
|
||
"requiredFieldsLabel": "Pflichtfelder beim Schließen",
|
||
"requiredFieldsHelp": "Diese Ticket-Felder müssen ausgefüllt sein, bevor das Ticket geschlossen werden kann.",
|
||
"autoCloseLabel": "Automatische Abschlussregeln",
|
||
"autoCloseHelp": "Tickets, die sich ohne Aktivität in einem Status befinden, werden automatisch geschlossen. Optional wird vor dem Schließen eine Warn-E-Mail an den Kontakt gesendet.",
|
||
"addAutoCloseRule": "Regel hinzufügen",
|
||
"triggerStatusLabel": "Wenn Ticket sich in Status befindet",
|
||
"triggerStatusPlaceholder": "Status auswählen",
|
||
"targetStatusLabel": "Schließen mit Status",
|
||
"targetStatusPlaceholder": "Geschlossenen Status auswählen",
|
||
"inactivityDaysLabel": "Inaktivitätstage",
|
||
"warningDaysLabel": "Warntage vor Schließung",
|
||
"warningDaysPlaceholder": "Keine Warnung",
|
||
"ruleEnabledLabel": "Aktiv",
|
||
"removeRule": "Entfernen",
|
||
"messages": {
|
||
"fetchFailed": "Abschlussregeln für dieses Board konnten nicht geladen werden",
|
||
"autoCloseStatusRequired": "Jede automatische Abschlussregel benötigt einen Auslösestatus und einen geschlossenen Zielstatus",
|
||
"autoCloseDaysInvalid": "Die Inaktivitätstage für den automatischen Abschluss müssen eine positive ganze Zahl sein",
|
||
"autoCloseWarningInvalid": "Die Warnvorlaufzeit muss kleiner als die Inaktivitätstage sein"
|
||
}
|
||
}
|
||
},
|
||
"priorities": {
|
||
"title": {
|
||
"ticket": "Ticket-Prioritäten",
|
||
"projectTask": "Projektaufgaben-Prioritäten"
|
||
},
|
||
"alert": {
|
||
"header": "Prioritätsverwaltung:",
|
||
"description": "Erstellen Sie benutzerdefinierte Prioritäten für Ihre Organisation oder importieren Sie aus Standardvorlagen.",
|
||
"itilNote": "ITIL-Standardprioritäten können nicht bearbeitet oder gelöscht werden.",
|
||
"nonItilNote": "Alle Prioritäten können bearbeitet oder gelöscht werden, um Ihrem Workflow zu entsprechen."
|
||
},
|
||
"table": {
|
||
"name": "Name",
|
||
"type": "Typ",
|
||
"color": "Farbe",
|
||
"order": "Reihenfolge",
|
||
"actions": "Aktionen",
|
||
"standardTag": "(Standard)",
|
||
"itilProtected": "Geschützt"
|
||
},
|
||
"itemTypes": {
|
||
"ticket": "Ticket",
|
||
"projectTask": "Projektaufgabe"
|
||
},
|
||
"actions": {
|
||
"addPriority": "Priorität hinzufügen",
|
||
"importStandard": "Aus Standardprioritäten importieren",
|
||
"openMenu": "Menü öffnen",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen",
|
||
"cancel": "Abbrechen"
|
||
},
|
||
"dialog": {
|
||
"addTitle": "Neue Priorität hinzufügen",
|
||
"editTitle": "Priorität bearbeiten",
|
||
"submitAdd": "Priorität hinzufügen",
|
||
"submitUpdate": "Priorität aktualisieren"
|
||
},
|
||
"fields": {
|
||
"priorityName": {
|
||
"label": "Name der Priorität",
|
||
"placeholder": "z. B. Dringend"
|
||
},
|
||
"orderNumber": {
|
||
"label": "Reihenfolgenummer (1-100, höhere Zahlen erscheinen zuerst)",
|
||
"help": "Steuert die Reihenfolge, in der Prioritäten in Dropdown-Menüs der Plattform erscheinen. Höhere Zahlen erscheinen zuerst für Prioritäten.",
|
||
"used": "Verwendete Reihenfolgenummern: {{numbers}}",
|
||
"noneUsed": "Noch keine Reihenfolgenummern verwendet"
|
||
},
|
||
"color": {
|
||
"label": "Farbe",
|
||
"chooseButton": "Farbe auswählen"
|
||
}
|
||
},
|
||
"import": {
|
||
"title": "Standardprioritäten importieren",
|
||
"submit": "Importieren ({{count}})",
|
||
"allImportedTicket": "Alle Standardprioritäten wurden bereits für Tickets importiert.",
|
||
"allImportedProjectTask": "Alle Standardprioritäten wurden bereits für Projektaufgaben importiert.",
|
||
"instructions": "Wählen Sie die Standardprioritäten aus, die Sie importieren möchten. Diese werden in die Prioritäten Ihrer Organisation kopiert."
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"deleted": "Priorität erfolgreich gelöscht",
|
||
"imported": "{{count}} Prioritäten erfolgreich importiert",
|
||
"skipped": "{{count}} Prioritäten übersprungen (existieren bereits)"
|
||
},
|
||
"error": {
|
||
"orderTaken": "Die Reihenfolgenummer {{order}} wird bereits von „{{name}}“ verwendet. Bitte wählen Sie eine andere Reihenfolgenummer.",
|
||
"uniqueConstraint": "Diese Reihenfolgenummer wird bereits verwendet. Bitte wählen Sie eine andere Reihenfolgenummer.",
|
||
"saveFailed": "Priorität konnte nicht gespeichert werden",
|
||
"deleteFailed": "Priorität konnte nicht gelöscht werden",
|
||
"deleteValidationFailed": "Löschung konnte nicht validiert werden. Bitte erneut versuchen.",
|
||
"importFailed": "Prioritäten konnten nicht importiert werden"
|
||
}
|
||
},
|
||
"entity": {
|
||
"fallback": "diese Priorität"
|
||
}
|
||
},
|
||
"checklistTemplates": {
|
||
"title": "Checklisten-Vorlagen",
|
||
"alert": "Checklisten-Vorlagen definieren wiederverwendbare Checklisten für Tickets. Vorlagenelemente werden beim Anwenden auf Tickets kopiert – das Bearbeiten einer Vorlage hat keinen Einfluss auf bereits vorhandene Checklisten auf Tickets.",
|
||
"table": {
|
||
"name": "Name",
|
||
"description": "Beschreibung",
|
||
"items": "Elemente",
|
||
"status": "Status",
|
||
"actions": "Aktionen"
|
||
},
|
||
"statusLabels": {
|
||
"active": "Aktiv",
|
||
"inactive": "Inaktiv"
|
||
},
|
||
"actions": {
|
||
"addTemplate": "Vorlage hinzufügen",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen",
|
||
"cancel": "Abbrechen",
|
||
"close": "Schließen",
|
||
"create": "Erstellen",
|
||
"update": "Aktualisieren",
|
||
"up": "Nach oben",
|
||
"down": "Nach unten",
|
||
"remove": "Entfernen",
|
||
"addItem": "Element hinzufügen",
|
||
"addRule": "Regel hinzufügen"
|
||
},
|
||
"fields": {
|
||
"name": {
|
||
"label": "Vorlagenname",
|
||
"placeholder": "Vorlagenname eingeben"
|
||
},
|
||
"description": {
|
||
"label": "Beschreibung",
|
||
"placeholder": "Beschreibung eingeben"
|
||
},
|
||
"active": "Aktiv",
|
||
"items": {
|
||
"label": "Checklisten-Elemente",
|
||
"help": "Elemente werden beim Anwenden der Vorlage in dieser Reihenfolge zu Tickets hinzugefügt.",
|
||
"itemName": "Elementname",
|
||
"required": "Pflichtfeld",
|
||
"newItemLabel": "Neues Element",
|
||
"newItemPlaceholder": "Elementname eingeben"
|
||
},
|
||
"rules": {
|
||
"label": "Regeln für automatische Anwendung",
|
||
"help": "Die Vorlage wird automatisch auf neue Tickets angewendet, die einer dieser Regeln entsprechen. Lassen Sie ein Feld auf \"Beliebig\", um alle Werte zu erfassen.",
|
||
"empty": "Keine Regeln für automatische Anwendung. Diese Vorlage kann weiterhin manuell auf Tickets angewendet werden.",
|
||
"board": "Board",
|
||
"category": "Kategorie",
|
||
"subcategory": "Unterkategorie",
|
||
"priority": "Priorität",
|
||
"any": "Beliebig"
|
||
}
|
||
},
|
||
"dialog": {
|
||
"addTemplate": "Checklisten-Vorlage hinzufügen",
|
||
"editTemplate": "Checklisten-Vorlage bearbeiten",
|
||
"createFirstHelp": "Erstellen Sie zuerst die Vorlage, dann fügen Sie Checklisten-Elemente und Regeln für die automatische Anwendung hinzu.",
|
||
"deleteTitle": "Checklisten-Vorlage löschen",
|
||
"deleteMessage": "Möchten Sie \"{{name}}\" wirklich löschen? Checklisten, die bereits zu Tickets hinzugefügt wurden, sind davon nicht betroffen."
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"created": "Checklisten-Vorlage erfolgreich erstellt",
|
||
"updated": "Checklisten-Vorlage erfolgreich aktualisiert",
|
||
"deleted": "Checklisten-Vorlage erfolgreich gelöscht"
|
||
},
|
||
"error": {
|
||
"fetchFailed": "Checklisten-Vorlagen konnten nicht abgerufen werden",
|
||
"fetchRulesFailed": "Regeln für automatische Anwendung konnten nicht abgerufen werden",
|
||
"nameRequired": "Vorlagenname ist erforderlich",
|
||
"saveFailed": "Checklisten-Vorlage konnte nicht gespeichert werden",
|
||
"deleteFailed": "Checklisten-Vorlage konnte nicht gelöscht werden",
|
||
"updateStatusFailed": "Vorlagenstatus konnte nicht aktualisiert werden",
|
||
"itemSaveFailed": "Checklisten-Element konnte nicht gespeichert werden",
|
||
"ruleSaveFailed": "Regel für automatische Anwendung konnte nicht gespeichert werden"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"interactions": {
|
||
"title": "Interaktionseinstellungen",
|
||
"tabs": {
|
||
"types": "Interaktionstypen",
|
||
"statuses": "Interaktionsstatus"
|
||
},
|
||
"types": {
|
||
"title": "Interaktionstypen",
|
||
"loading": "Interaktionstypen werden geladen...",
|
||
"table": {
|
||
"name": "Name",
|
||
"order": "Reihenfolge",
|
||
"actions": "Aktionen"
|
||
},
|
||
"actions": {
|
||
"addType": "Interaktionstyp hinzufügen",
|
||
"importStandard": "Aus Standard-Interaktionstypen importieren",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen",
|
||
"cancel": "Abbrechen",
|
||
"importSelected": "Ausgewählte importieren"
|
||
},
|
||
"dialog": {
|
||
"import": {
|
||
"title": "Standard-Interaktionstypen importieren",
|
||
"description": "Wählen Sie Standard-Interaktionstypen zum Importieren in Ihre Organisation aus:",
|
||
"empty": "Keine Standard-Interaktionstypen zum Importieren verfügbar."
|
||
},
|
||
"conflicts": {
|
||
"title": "Importkonflikte lösen",
|
||
"description": "Die folgenden Einträge haben Konflikte, die gelöst werden müssen:",
|
||
"nameConflict": "Name existiert bereits",
|
||
"orderConflict": "Reihenfolge {{order}} wird bereits verwendet",
|
||
"skipItem": "Diesen Eintrag überspringen",
|
||
"importDifferentName": "Mit anderem Namen importieren:",
|
||
"importDifferentOrder": "Mit Reihenfolge {{order}} importieren",
|
||
"resolve": "Mit Auflösungen importieren"
|
||
}
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"deleted": "Interaktionstyp gelöscht",
|
||
"imported_one": "{{count}} Interaktionstyp importiert",
|
||
"imported_other": "{{count}} Interaktionstypen importiert"
|
||
},
|
||
"error": {
|
||
"fetchFailed": "Interaktionstypen konnten nicht abgerufen werden",
|
||
"validateDeleteFailed": "Löschvalidierung des Interaktionstyps fehlgeschlagen",
|
||
"deleteFailed": "Interaktionstyp konnte nicht gelöscht werden",
|
||
"checkConflicts": "Konflikte konnten nicht überprüft werden",
|
||
"importFailed": "Interaktionstypen konnten nicht importiert werden",
|
||
"fetchAvailable": "Verfügbare Interaktionstypen zum Importieren konnten nicht abgerufen werden"
|
||
}
|
||
}
|
||
},
|
||
"statuses": {
|
||
"title": "Interaktionsstatus",
|
||
"alert": "Interaktionsstatus: Verfolgen Sie den Zustand von Kundeninteraktionen wie Anrufen, E-Mails und Besprechungen.",
|
||
"table": {
|
||
"name": "Name",
|
||
"status": "Status",
|
||
"order": "Reihenfolge",
|
||
"actions": "Aktionen"
|
||
},
|
||
"statusLabels": {
|
||
"closedHelp": "Interaktionen mit diesem Status werden als geschlossen markiert",
|
||
"openHelp": "Interaktionen mit diesem Status bleiben offen"
|
||
},
|
||
"actions": {
|
||
"addStatus": "Status hinzufügen",
|
||
"importStandard": "Aus Standard importieren",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen"
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"updated": "Status erfolgreich aktualisiert",
|
||
"deleted": "Status erfolgreich gelöscht",
|
||
"imported": "{{count}} Status erfolgreich importiert"
|
||
},
|
||
"error": {
|
||
"lastClosed": "Mindestens ein Status muss als geschlossen markiert bleiben",
|
||
"deleteLastClosed": "Der letzte geschlossene Status für diesen Typ kann nicht gelöscht werden.",
|
||
"skipped": "{{count}} Status übersprungen ({{reason}})",
|
||
"importFailed": "Status konnten nicht importiert werden"
|
||
}
|
||
}
|
||
},
|
||
"quickAdd": {
|
||
"dialog": {
|
||
"createTitle": "Interaktionstyp erstellen",
|
||
"editTitle": "Interaktionstyp bearbeiten"
|
||
},
|
||
"fields": {
|
||
"name": {
|
||
"label": "Interaktionstypname:",
|
||
"placeholder": "z. B. 'Kunden-Onboarding-Anruf', 'Vertriebsdemo', 'Projektüberprüfung'"
|
||
},
|
||
"displayOrder": {
|
||
"label": "Anzeigereihenfolge:",
|
||
"placeholder": "z. B. 1, 2, 3..."
|
||
},
|
||
"icon": {
|
||
"label": "Symbol auswählen:"
|
||
}
|
||
},
|
||
"preview": {
|
||
"title": "Vorschau:",
|
||
"empty": "Geben Sie oben den Typnamen ein"
|
||
},
|
||
"actions": {
|
||
"cancel": "Abbrechen",
|
||
"create": "Typ erstellen",
|
||
"update": "Typ aktualisieren",
|
||
"creating": "Wird erstellt...",
|
||
"updating": "Wird aktualisiert..."
|
||
},
|
||
"messages": {
|
||
"error": {
|
||
"nameRequired": "Bitte geben Sie einen Namen für den Interaktionstyp ein.",
|
||
"saveFailed": "Interaktionstyp konnte nicht {{action}} werden. Bitte versuchen Sie es erneut."
|
||
}
|
||
}
|
||
},
|
||
"openMenu": "Menü öffnen"
|
||
},
|
||
"clientPortal": {
|
||
"branding": {
|
||
"title": "Branding & Erscheinungsbild",
|
||
"description": "Passen Sie das Erscheinungsbild Ihres Kundenportals mit Ihrem Unternehmensbranding an.",
|
||
"fields": {
|
||
"companyName": "Firmenname",
|
||
"companyLogo": "Firmenlogo",
|
||
"colorPalette": "Farbpalette",
|
||
"primaryColor": "Primärfarbe",
|
||
"secondaryColor": "Sekundärfarbe",
|
||
"supportEmail": "Support-E-Mail",
|
||
"supportPhone": "Support-Telefon"
|
||
},
|
||
"help": {
|
||
"companyName": "Dies wird in der Kopfzeile des Kundenportals angezeigt",
|
||
"companyLogo": "Empfohlen: PNG oder SVG, max. 2 MB, transparenter Hintergrund",
|
||
"primaryColor": "Wird für Schaltflächen, Links und Hervorhebungen verwendet",
|
||
"secondaryColor": "Wird für Akzente und sekundäre Aktionen verwendet",
|
||
"supportEmail": "Wird Kunden in Terminbestätigungen und anderen ausgehenden E-Mails als Kontaktadresse für den Support angezeigt.",
|
||
"supportPhone": "Optional. Wird neben der Support-E-Mail in E-Mails an Kunden angezeigt."
|
||
},
|
||
"preview": "Vorschau",
|
||
"previewDarkMode": "Dunkelmodus-Vorschau",
|
||
"actions": {
|
||
"saveBranding": "Branding-Einstellungen speichern",
|
||
"previewDashboard": "Kunden-Dashboard-Vorschau",
|
||
"hideDashboard": "Kunden-Dashboard ausblenden",
|
||
"previewSignIn": "Anmeldeseite-Vorschau",
|
||
"hideSignIn": "Anmeldeseite ausblenden"
|
||
},
|
||
"customDomainRequired": "Benutzerdefinierte Domain muss eingerichtet sein"
|
||
},
|
||
"dashboardPreview": {
|
||
"title": "Ihr Kundenportal",
|
||
"welcome": "Willkommen zurück!",
|
||
"subtitle": "Hier ist eine Übersicht Ihrer Kontoaktivitäten",
|
||
"openTickets": "Offene Tickets",
|
||
"activeProjects": "Aktive Projekte",
|
||
"invoices": "Rechnungen",
|
||
"urgent": "{{count}} dringend",
|
||
"nearDeadline": "{{count}} nahe am Termin",
|
||
"dueThisMonth": "Fällig in diesem Monat",
|
||
"recentActivity": "Letzte Aktivitäten",
|
||
"ticketUpdated": "Ticket #1234 wurde aktualisiert",
|
||
"hoursAgo": "vor {{count}} Stunden",
|
||
"newInvoice": "Neue Rechnung erstellt",
|
||
"milestoneCompleted": "Projektmeilenstein abgeschlossen",
|
||
"dayAgo": "vor 1 Tag",
|
||
"createTicket": "Ticket erstellen",
|
||
"viewProjects": "Projekte anzeigen",
|
||
"activeDevices": "Aktive Geräte",
|
||
"basicSupport": "Basic Support",
|
||
"dashboardTitle": "Dashboard",
|
||
"greeting": "Guten Morgen, Alex 👋",
|
||
"navAppointments": "Termine",
|
||
"navDashboard": "Dashboard",
|
||
"navDevices": "Meine Geräte",
|
||
"navProjects": "Projekte",
|
||
"navServiceRequests": "Serviceanfragen",
|
||
"navTickets": "Tickets",
|
||
"serviceRequests": "Serviceanfragen",
|
||
"upcomingShort": "Anstehend",
|
||
"upcomingVisits": "Anstehende Besuche",
|
||
"welcomeBack": "Willkommen zurück",
|
||
"workspaceSection": "Arbeitsbereich"
|
||
},
|
||
"signInPreview": {
|
||
"portalTitle": "Kundenportal",
|
||
"welcome": "Willkommen in Ihrem Kundenportal",
|
||
"subtitle": "Verwalten Sie Ihre Support-Tickets und bleiben Sie in Verbindung",
|
||
"features": {
|
||
"submitTickets": {
|
||
"title": "Support-Tickets einreichen",
|
||
"description": "Erstellen und verwalten Sie Ihre Supportanfragen"
|
||
},
|
||
"trackStatus": {
|
||
"title": "Ticketstatus verfolgen",
|
||
"description": "Fortschritt in Echtzeit überwachen"
|
||
},
|
||
"ticketHistory": {
|
||
"title": "Ticketverlauf",
|
||
"description": "Zugriff auf Ihre vollständige Supporthistorie"
|
||
},
|
||
"documentation": {
|
||
"title": "Dokumentationszugriff",
|
||
"description": "Geteilte Dokumente und Ressourcen einsehen"
|
||
}
|
||
},
|
||
"signIn": {
|
||
"title": "Anmelden",
|
||
"description": "Bitte geben Sie Ihre Anmeldedaten ein, um auf Ihr Konto zuzugreifen.",
|
||
"email": "E-Mail",
|
||
"emailPlaceholder": "E-Mail eingeben",
|
||
"password": "Passwort",
|
||
"passwordPlaceholder": "Passwort eingeben",
|
||
"forgotPassword": "Passwort vergessen?",
|
||
"mspStaffLogin": "MSP-Mitarbeiter? Hier anmelden →"
|
||
}
|
||
},
|
||
"domain": {
|
||
"title": "Benutzerdefinierte Domain",
|
||
"description": "Konfigurieren Sie einen markenspezifischen Hostnamen für Ihr Kundenportal. TLS-Zertifikate werden automatisch bereitgestellt, sobald DNS verifiziert ist.",
|
||
"currentStatus": "Aktueller Status",
|
||
"noDomainConfigured": "Keine benutzerdefinierte Domain konfiguriert",
|
||
"defaultStatusMessage": "Noch keine benutzerdefinierte Domain registriert.",
|
||
"lastChecked": "Zuletzt geprüft: {{value}}",
|
||
"updatingDomainPrefix": "Domain wird aktualisiert auf ",
|
||
"updatingDomainSuffix": ". Die Bereitstellung wird neu gestartet, sobald Sie aktualisieren.",
|
||
"editInstructions": "Um Ihre Domain zu ändern, bearbeiten Sie den Wert unten und senden Sie ihn ab, um eine neue Bereitstellung anzustoßen.",
|
||
"actions": {
|
||
"refresh": "Aktualisieren",
|
||
"refreshing": "Wird aktualisiert...",
|
||
"retry": "Wiederholen",
|
||
"retrying": "Wird wiederholt…",
|
||
"removeDomain": "Domain entfernen",
|
||
"saveDomain": "Domain speichern",
|
||
"updateDomain": "Domain aktualisieren",
|
||
"submitting": "Wird gesendet…",
|
||
"cancelEdit": "Bearbeitung abbrechen"
|
||
},
|
||
"form": {
|
||
"label": "Benutzerdefinierte Domain",
|
||
"helpTextPrefix": "Fügen Sie einen CNAME-Eintrag hinzu, der auf ",
|
||
"helpTextSuffix": " verweist, bevor Sie absenden.",
|
||
"placeholder": "portal.example.com"
|
||
},
|
||
"checklist": {
|
||
"title": "Einrichtungs-Checkliste",
|
||
"step1Prefix": "Erstellen Sie einen CNAME-Eintrag für Ihren gewählten Host, der auf ",
|
||
"step1Suffix": " verweist.",
|
||
"step2": "Klicken Sie auf „Domain speichern“, um die DNS-Verifizierung und die Zertifikatsbereitstellung auszulösen.",
|
||
"step3": "Verwenden Sie die Schaltfläche „Aktualisieren“, um den Bereitstellungsfortschritt abzufragen. Wir benachrichtigen Ihre Administratoren per E-Mail, falls die Bereitstellung fehlschlägt.",
|
||
"canonicalHostFallback": "kanonischer Host"
|
||
},
|
||
"badges": {
|
||
"pending_dns": "DNS ausstehend",
|
||
"verifying_dns": "DNS wird verifiziert",
|
||
"dns_failed": "DNS fehlgeschlagen",
|
||
"pending_certificate": "Zertifikat ausstehend",
|
||
"certificate_issuing": "Zertifikat wird ausgestellt",
|
||
"certificate_failed": "Zertifikat fehlgeschlagen",
|
||
"deploying": "Wird bereitgestellt",
|
||
"active": "Aktiv",
|
||
"disabled": "Deaktiviert",
|
||
"unknown": "Unbekannt"
|
||
},
|
||
"messages": {
|
||
"requestSubmitted": "Anfrage für benutzerdefinierte Domain übermittelt.",
|
||
"retryQueued": "Wiederholung in Warteschlange. Status in wenigen Augenblicken erneut prüfen.",
|
||
"removalRequested": "Entfernung der benutzerdefinierten Domain angefordert.",
|
||
"enterDomainFirst": "Geben Sie eine Domain ein, bevor Sie absenden.",
|
||
"confirmRemove": "Aktuelle benutzerdefinierte Domain entfernen? Der Datenverkehr wird auf die standardmäßig gehostete Adresse zurückgesetzt.",
|
||
"loadFailed": "Status der Portal-Domain konnte nicht geladen werden.",
|
||
"registerFailed": "Benutzerdefinierte Domain konnte nicht registriert werden.",
|
||
"refreshFailed": "Domain-Status konnte nicht aktualisiert werden.",
|
||
"retryFailed": "Wiederholung fehlgeschlagen.",
|
||
"disableFailed": "Benutzerdefinierte Domain konnte nicht deaktiviert werden."
|
||
}
|
||
},
|
||
"yourCompanyName": "Name Ihres Unternehmens",
|
||
"brandingPreviewMode": "Branding-Vorschau-Themenmodus",
|
||
"brandingUpdated": "Branding-Einstellungen aktualisiert"
|
||
},
|
||
"mspLanguage": {
|
||
"title": "Organisationssprache",
|
||
"description": "Legen Sie die Standardsprache für die gesamte Organisation fest — MSP-Mitarbeiter, Client-Portal-Benutzer und E-Mail-Benachrichtigungen. Einzelne Benutzer oder Kunden können sie für sich selbst überschreiben.",
|
||
"fields": {
|
||
"defaultLanguage": "Standardsprache",
|
||
"availableLanguages": "Verfügbare Sprachen"
|
||
},
|
||
"help": {
|
||
"defaultLanguage": "Gilt überall, sofern nicht durch die persönliche Präferenz eines Benutzers oder die konfigurierte Sprache eines Kunden überschrieben.",
|
||
"availableLanguages": "Wählen Sie aus, welche Sprachen den Benutzern zur Auswahl stehen."
|
||
}
|
||
},
|
||
"notifications": {
|
||
"title": "Benachrichtigungseinstellungen",
|
||
"description": {
|
||
"email": "Konfigurieren Sie, wie Ihr Mandant E-Mail-Benachrichtigungen versendet",
|
||
"internal": "Konfigurieren Sie, wie Ihr Mandant interne Benachrichtigungen versendet"
|
||
},
|
||
"viewSwitcher": {
|
||
"email": "E-Mail-Benachrichtigungen",
|
||
"internal": "Interne Benachrichtigungen"
|
||
},
|
||
"emailTabs": {
|
||
"settings": "Einstellungen",
|
||
"emailTemplates": "E-Mail-Vorlagen",
|
||
"categories": "Kategorien",
|
||
"telemetry": "Telemetrie"
|
||
},
|
||
"internalTabs": {
|
||
"categories": "Kategorien",
|
||
"categoriesTypes": "Kategorien & Typen"
|
||
},
|
||
"loading": {
|
||
"settings": "Einstellungen werden geladen...",
|
||
"templates": "Vorlagen werden geladen...",
|
||
"categories": "Kategorien werden geladen..."
|
||
},
|
||
"unsaved": {
|
||
"title": "Nicht gespeicherte Änderungen",
|
||
"message": "Sie haben nicht gespeicherte Benachrichtigungseinstellungen. Möchten Sie die Seite wirklich verlassen? Ihre Änderungen gehen verloren."
|
||
},
|
||
"tenantDescription": {
|
||
"email": "Mandantenweite E-Mail-Benachrichtigungseinstellungen konfigurieren",
|
||
"internal": "Mandantenweite interne Benachrichtigungseinstellungen konfigurieren"
|
||
},
|
||
"sections": {
|
||
"globalSettings": {
|
||
"title": "Globale Einstellungen",
|
||
"description": "Konfigurieren Sie globale Benachrichtigungseinstellungen"
|
||
},
|
||
"emailTemplates": {
|
||
"title": "E-Mail-Vorlagen",
|
||
"description": "Verwalten Sie E-Mail-Benachrichtigungsvorlagen"
|
||
},
|
||
"categories": {
|
||
"title": "Benachrichtigungskategorien",
|
||
"description": "Verwalten Sie Benachrichtigungskategorien und -typen"
|
||
},
|
||
"internalCategories": {
|
||
"title": "Interne Benachrichtigungskategorien",
|
||
"description": "Verwalten Sie interne Benachrichtigungskategorien und -typen"
|
||
},
|
||
"telemetry": {
|
||
"title": "Telemetrie & Analysen",
|
||
"description": "Verwalten Sie Ihre Telemetrie- und Analysepräferenzen"
|
||
}
|
||
}
|
||
},
|
||
"timeEntry": {
|
||
"title": "Zeiterfassungseinstellungen",
|
||
"description": "Verwalten Sie Ihre Zeiterfassungseinstellungen und Zeiträume"
|
||
},
|
||
"billing": {
|
||
"title": "Abrechnungseinstellungen",
|
||
"description": "Verwalten Sie Ihre Abrechnung und Ihr Abonnement"
|
||
},
|
||
"secrets": {
|
||
"title": "Geheimnisverwaltung",
|
||
"description": "Verwalten Sie verschlüsselte Geheimnisse zur Verwendung in Workflows. Geheimnisse können in Workflow-Aktionen mit der $secret-Syntax referenziert werden.",
|
||
"list": {
|
||
"title": "Geheimnisse",
|
||
"description": "Verwalten Sie Geheimnisse zur Verwendung in Workflows. Geheimnisse werden verschlüsselt und können mit { $secret: \"SECRET_NAME\" } referenziert werden",
|
||
"search": "Geheimnisse suchen...",
|
||
"createSecret": "Geheimnis erstellen",
|
||
"table": {
|
||
"name": "Name",
|
||
"description": "Beschreibung",
|
||
"lastUpdated": "Zuletzt aktualisiert",
|
||
"lastAccessed": "Letzter Zugriff",
|
||
"actions": "Aktionen",
|
||
"never": "Nie",
|
||
"empty": "-"
|
||
},
|
||
"tooltips": {
|
||
"edit": "Geheimnis bearbeiten",
|
||
"delete": "Geheimnis löschen"
|
||
}
|
||
},
|
||
"dialog": {
|
||
"createTitle": "Geheimnis erstellen",
|
||
"editTitle": "Geheimnis bearbeiten",
|
||
"deleteTitle": "Geheimnis löschen",
|
||
"fields": {
|
||
"name": {
|
||
"label": "Name *",
|
||
"placeholder": "MY_API_KEY",
|
||
"help": "Verwenden Sie nur Großbuchstaben, Zahlen und Unterstriche"
|
||
},
|
||
"value": {
|
||
"label": "Wert *",
|
||
"placeholder": "Geheimniswert eingeben",
|
||
"editPlaceholder": "Neuen Wert zum Aktualisieren eingeben",
|
||
"editHelp": "Leer lassen, um den aktuellen Wert beizubehalten"
|
||
},
|
||
"description": {
|
||
"label": "Beschreibung",
|
||
"placeholder": "Wofür wird dieses Geheimnis verwendet?"
|
||
}
|
||
},
|
||
"delete": {
|
||
"confirmation": "Sind Sie sicher, dass Sie das Geheimnis {{name}} löschen möchten?",
|
||
"usedByWorkflows": "Dieses Geheimnis wird von {{count}} Workflow(s) verwendet",
|
||
"usedByWarning": "Das Löschen wird dazu führen, dass diese Workflows fehlschlagen, wenn sie versuchen, auf dieses Geheimnis zuzugreifen.",
|
||
"cannotUndo": "Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"typeToConfirm": "Geben Sie {{name}} zur Bestätigung ein:",
|
||
"placeholder": "Geheimnisname eingeben"
|
||
},
|
||
"actions": {
|
||
"cancel": "Abbrechen",
|
||
"create": "Geheimnis erstellen",
|
||
"update": "Geheimnis aktualisieren",
|
||
"delete": "Geheimnis löschen",
|
||
"saving": "Wird gespeichert...",
|
||
"deleting": "Wird gelöscht..."
|
||
}
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"created": "Geheimnis \"{{name}}\" erstellt",
|
||
"updated": "Geheimnis \"{{name}}\" aktualisiert",
|
||
"deleted": "Geheimnis \"{{name}}\" gelöscht"
|
||
},
|
||
"error": {
|
||
"loadFailed": "Geheimnisse konnten nicht geladen werden",
|
||
"deleteFailed": "Geheimnis konnte nicht gelöscht werden",
|
||
"saveFailed": "Geheimnis konnte nicht gespeichert werden",
|
||
"nameRequired": "Geheimnisname ist erforderlich",
|
||
"valueRequired": "Geheimniswert ist erforderlich",
|
||
"noChanges": "Keine Änderungen zum Speichern",
|
||
"fixValidation": "Bitte beheben Sie die Validierungsfehler"
|
||
}
|
||
}
|
||
},
|
||
"importExport": {
|
||
"title": "Import & Export Arbeitsbereich",
|
||
"description": "Konfigurieren Sie Importe, Exporte und automatisierte Datenflüsse von einer zentralen Steuerungsstelle aus.",
|
||
"history": {
|
||
"title": "Import- & Exportverlauf",
|
||
"description": "Überprüfen Sie jeden Import- oder Export-Auftrag an einem Ort.",
|
||
"empty": "Keine Import- oder Export-Aufträge gefunden. Erstellen Sie eine Vorschau, um den ersten Auftrag zu erstellen.",
|
||
"table": {
|
||
"date": "Datum",
|
||
"source": "Quelle",
|
||
"file": "Datei",
|
||
"status": "Status",
|
||
"created": "Erstellt",
|
||
"duplicates": "Duplikate",
|
||
"errors": "Fehler"
|
||
}
|
||
},
|
||
"tabs": {
|
||
"assetImport": "Asset-Import",
|
||
"assetExport": "Asset-Export",
|
||
"templatesAutomation": "Vorlagen & Automatisierung"
|
||
},
|
||
"import": {
|
||
"fields": {
|
||
"importSource": "Importquelle",
|
||
"uploadFile": "Datei hochladen",
|
||
"fieldMapping": "Feldzuordnung",
|
||
"rememberMapping": "Diese Zuordnung für zukünftige Importe speichern"
|
||
},
|
||
"placeholders": {
|
||
"noSources": "Keine Importquellen verfügbar",
|
||
"selectSource": "Importquelle auswählen",
|
||
"sourceColumn": "Name der Quellspalte",
|
||
"example": "z. B. {{example}}"
|
||
},
|
||
"help": {
|
||
"fieldMapping": "Geben Sie die Spaltennamen aus Ihrer Datei ein, die den jeweiligen erforderlichen Asset-Feldern entsprechen. Lassen Sie optionale Felder leer, um sie zu überspringen."
|
||
},
|
||
"alerts": {
|
||
"selectSource": "Wählen Sie eine Importquelle aus, um fortzufahren.",
|
||
"chooseFile": "Wählen Sie eine CSV- oder XLSX-Datei aus, um fortzufahren.",
|
||
"validationIssues": "Validierungsprobleme erkannt."
|
||
},
|
||
"actions": {
|
||
"generatePreview": "Vorschau erstellen",
|
||
"preparingPreview": "Vorschau wird vorbereitet...",
|
||
"proceedWithImport": "Mit Import fortfahren",
|
||
"startingImport": "Import wird gestartet...",
|
||
"refresh": "Aktualisieren",
|
||
"refreshing": "Wird aktualisiert...",
|
||
"cancel": "Abbrechen",
|
||
"importSelected": "Ausgewählte importieren"
|
||
},
|
||
"preview": {
|
||
"title": "Importvorschau",
|
||
"description": "Es werden bis zu die ersten 10 Zeilen von insgesamt {{totalRows}} Datensätzen angezeigt.",
|
||
"stats": {
|
||
"total": "Gesamt",
|
||
"valid": "Gültig",
|
||
"duplicates": "Duplikate",
|
||
"errors": "Fehler"
|
||
},
|
||
"table": {
|
||
"row": "Zeile",
|
||
"values": "Werte",
|
||
"issues": "Probleme"
|
||
},
|
||
"empty": "Keine Vorschauzeilen verfügbar."
|
||
}
|
||
},
|
||
"export": {
|
||
"comingSoon": "Asset-Export-Werkzeuge kommen in Kürze. Geplante Funktionen umfassen den Export von gefilterten Asset-Listen, Prüfdaten und Zuordnungsvorlagen direkt nach CSV/XLSX."
|
||
},
|
||
"templates": {
|
||
"comingSoon": "Zuordnungsvorlagen und geplante Importe werden hier verfügbar sein. Speichern Sie Spaltenzuordnungen, teilen Sie sie mit dem Team und konfigurieren Sie wiederkehrende Aufträge."
|
||
},
|
||
"jobDetails": {
|
||
"title": "Import-Auftragsdetails",
|
||
"stats": {
|
||
"totalRows": "Gesamtzeilen",
|
||
"processed": "Verarbeitet",
|
||
"created": "Erstellt",
|
||
"updated": "Aktualisiert",
|
||
"duplicates": "Duplikate",
|
||
"errors": "Fehler"
|
||
},
|
||
"sections": {
|
||
"summary": "Zusammenfassung",
|
||
"records": "Datensätze ({{count}})",
|
||
"errors": "Fehler ({{count}})",
|
||
"duplicates": "Duplikate ({{count}})"
|
||
},
|
||
"fields": {
|
||
"source": "Quelle",
|
||
"originalFileName": "Originaldateiname",
|
||
"storedFileId": "Gespeicherte Datei-ID",
|
||
"documentId": "Dokument-ID",
|
||
"documentAssociation": "Dokumentzuordnung",
|
||
"clientAssociation": "Kundenzuordnung",
|
||
"associatedClient": "Zugeordneter Kunde",
|
||
"defaultClientContext": "Standard-Kundenkontext",
|
||
"tenantClientFallback": "Mandanten-Kunden-Fallback",
|
||
"externalId": "Externe ID",
|
||
"status": "Status",
|
||
"sampleValues": "Beispielwerte",
|
||
"error": "Fehler",
|
||
"duplicateMatch": "Duplikatabgleich"
|
||
},
|
||
"empty": {
|
||
"noRecords": "Noch keine verarbeiteten Datensätze.",
|
||
"noErrors": "Keine Validierungsfehler aufgezeichnet.",
|
||
"noDuplicates": "Keine Duplikate für diesen Auftrag erkannt.",
|
||
"noValues": "Keine Werte"
|
||
},
|
||
"truncated": "Es werden die ersten {{count}} Datensätze angezeigt. Laden Sie die Auftragsergebnisse für den vollständigen Verlauf herunter."
|
||
},
|
||
"messages": {
|
||
"error": {
|
||
"loadImportData": "Importdaten konnten nicht geladen werden",
|
||
"createPreview": "Vorschau konnte nicht erstellt werden",
|
||
"selectPreviewFirst": "Wähle vor dem Import eine Vorschau zur Genehmigung aus.",
|
||
"startImportJob": "Importauftrag konnte nicht gestartet werden",
|
||
"loadJobDetails": "Auftragsdetails konnten nicht geladen werden",
|
||
"refreshHistory": "Importverlauf konnte nicht aktualisiert werden"
|
||
}
|
||
},
|
||
"selectJobHint": "Wählen Sie einen Importauftrag aus, um die Ergebnisse zu untersuchen."
|
||
},
|
||
"email": {
|
||
"title": "E-Mail-Konfiguration",
|
||
"description": "Konfigurieren Sie E-Mail-Anbieter, Domains und Einstellungen"
|
||
},
|
||
"extensions": {
|
||
"title": "Erweiterungsverwaltung",
|
||
"description": "Installieren, konfigurieren und verwalten Sie Erweiterungen, um die Funktionalität von Alga PSA zu erweitern.",
|
||
"tabs": {
|
||
"manage": "Verwalten",
|
||
"install": "Installieren"
|
||
},
|
||
"enterpriseOnly": {
|
||
"title": "Enterprise-Funktion",
|
||
"description": "Erweiterungen sind in der Enterprise-Edition von Alga PSA verfügbar."
|
||
},
|
||
"links": {
|
||
"needLogs": "Erweiterungsprotokolle benötigt?",
|
||
"debugConsole": "Service-Proxy-Demo-Debug-Konsole öffnen"
|
||
},
|
||
"loading": {
|
||
"extensions": "Erweiterungen werden geladen...",
|
||
"installer": "Installationsprogramm wird geladen..."
|
||
}
|
||
},
|
||
"security": {
|
||
"title": "Sicherheitseinstellungen",
|
||
"tabs": {
|
||
"roles": "Rollen",
|
||
"sessions": "Sitzungen",
|
||
"sso": "Single Sign-On",
|
||
"permissions": "Berechtigungen",
|
||
"userRoles": "Benutzerrollen",
|
||
"policies": "Richtlinien",
|
||
"apiKeys": "API-Schlüssel"
|
||
},
|
||
"loading": {
|
||
"roles": "Rollenkonfiguration wird geladen...",
|
||
"permissions": "Berechtigungskonfiguration wird geladen...",
|
||
"userRoles": "Benutzerrollenkonfiguration wird geladen...",
|
||
"policies": "Richtlinienkonfiguration wird geladen...",
|
||
"apiKeys": "API-Key-Konfiguration wird geladen...",
|
||
"sso": "SSO-Verwaltungswerkzeuge werden geladen...",
|
||
"sessions": "Aktive Sitzungen werden geladen..."
|
||
},
|
||
"userRoles": {
|
||
"title": "Rollen an Benutzer zuweisen",
|
||
"description": {
|
||
"msp": "Benutzerrollenzuweisungen für MSP-Benutzer verwalten",
|
||
"client": "Benutzerrollenzuweisungen für Kundenportal-Benutzer verwalten"
|
||
},
|
||
"viewSwitcher": {
|
||
"msp": "MSP",
|
||
"clientPortal": "Kundenportal"
|
||
},
|
||
"showInactive": "Inaktive Benutzer anzeigen",
|
||
"fields": {
|
||
"selectUser": "Benutzer auswählen",
|
||
"selectRole": "Rolle auswählen"
|
||
},
|
||
"actions": {
|
||
"assignRole": "Rolle zuweisen"
|
||
},
|
||
"table": {
|
||
"user": "Benutzer",
|
||
"email": "E-Mail",
|
||
"roles": "Rollen",
|
||
"actions": "Aktionen"
|
||
},
|
||
"noRolesAssigned": "Keine Rollen zugewiesen",
|
||
"removeRole": "{{role}} entfernen",
|
||
"emptyState": {
|
||
"noUsers": "Keine {{type}}-Benutzer gefunden",
|
||
"inactiveHidden": "(Inaktive Benutzer ausgeblendet)"
|
||
},
|
||
"inactiveTag": "(Inaktiv)"
|
||
},
|
||
"sessions": {
|
||
"title": "Alle Benutzersitzungen",
|
||
"filters": {
|
||
"search": "Suche",
|
||
"searchPlaceholder": "Nach Name, E-Mail, Gerät oder IP suchen...",
|
||
"user": "Benutzer",
|
||
"allUsers": "Alle Benutzer",
|
||
"loginMethod": "Anmeldemethode",
|
||
"allMethods": "Alle Methoden",
|
||
"userType": "Benutzertyp",
|
||
"allTypes": "Alle Typen",
|
||
"from": "Von",
|
||
"to": "Bis",
|
||
"selectDate": "Datum auswählen",
|
||
"reset": "Zurücksetzen"
|
||
},
|
||
"loginMethods": {
|
||
"password": "Passwort",
|
||
"google": "Google OAuth",
|
||
"microsoft": "Microsoft OAuth",
|
||
"keycloak": "Keycloak"
|
||
},
|
||
"userTypes": {
|
||
"internal": "Intern",
|
||
"client": "Kunde"
|
||
},
|
||
"session": {
|
||
"yourSession": "Ihre Sitzung",
|
||
"unknownDevice": "Unbekanntes Gerät",
|
||
"lastActive": "Zuletzt aktiv vor {{time}}",
|
||
"logout": "Abmelden",
|
||
"revoke": "Widerrufen",
|
||
"revoking": "Wird widerrufen..."
|
||
},
|
||
"oauthWarning": "Das Widerrufen dieser Sitzung widerruft nicht den {{provider}} OAuth-Zugriff. Widerrufen Sie den Zugriff in Ihren {{provider}}-Kontoeinstellungen.",
|
||
"confirmLogout": "Sind Sie sicher, dass Sie sich von diesem Gerät abmelden möchten?",
|
||
"messages": {
|
||
"loggingOut": "Wird abgemeldet...",
|
||
"revoked": "Sitzung erfolgreich widerrufen"
|
||
},
|
||
"emptyState": {
|
||
"loading": "Sitzungen werden geladen...",
|
||
"noMatch": "Keine Sitzungen entsprechen Ihrer Suche",
|
||
"noSessions": "Keine aktiven Sitzungen gefunden"
|
||
},
|
||
"subtitle_one": "{{sessionCount}} aktive Sitzung bei {{userCount}} Benutzer",
|
||
"subtitle_other": "{{sessionCount}} aktive Sitzungen bei {{userCount}} Benutzern"
|
||
}
|
||
},
|
||
"ssoBulk": {
|
||
"loading": {
|
||
"title": "Single Sign-On",
|
||
"description": "SSO-Massenzuweisungs-Werkzeuge werden geladen..."
|
||
},
|
||
"autoLink": {
|
||
"title": "SSO für neue interne Benutzer automatisch einrichten",
|
||
"description": "Aktivieren Sie diese Option, um jedem neuen Mitarbeiterkonto sofort Ihren Unternehmens-SSO-Anbieter zuzuweisen, sodass eine passwortbasierte Anmeldung nicht erforderlich ist.",
|
||
"body": "Wenn aktiviert, können neu hinzugefügte MSP-Benutzer sich mit Google oder Microsoft über ihre geschäftliche E-Mail-Adresse anmelden. Sie müssen ihr Konto nicht manuell verknüpfen.",
|
||
"toggleLabel": "Automatischen SSO-Abgleich umschalten",
|
||
"disabledInfo": "Aktivieren Sie diese Option, damit neue und bestehende Mitarbeiter den „SSO verbinden“-Vorgang überspringen können, wenn ihre E-Mail-Adresse bereits mit einem konfigurierten Anbieter übereinstimmt. Wir protokollieren weiterhin jede automatische Verknüpfung."
|
||
},
|
||
"bulk": {
|
||
"title": "SSO-Massenzuweisung",
|
||
"description": "Wählen Sie interne Benutzer aus der Liste unten aus und verknüpfen Sie sie mit einem konfigurierten Google- oder Microsoft-Anbieter. Verwenden Sie die Vorschau, um die Auswirkungen vor der Ausführung zu überprüfen.",
|
||
"noProviders": "Es sind noch keine SSO-Anbieter konfiguriert. Fügen Sie OAuth-Anmeldedaten hinzu, um mit Massenzuweisungen fortzufahren."
|
||
},
|
||
"errors": {
|
||
"loadProviders": "SSO-Anbieterkonfiguration konnte nicht geladen werden.",
|
||
"updatePreferences": "SSO-Einstellungen konnten nicht aktualisiert werden."
|
||
},
|
||
"form": {
|
||
"title": "Anbieter auswählen & Benutzer wählen",
|
||
"description": "Wählen Sie den konfigurierten SSO-Anbieter für Ihre Mitarbeiter und suchen und wählen Sie dann die zu verknüpfenden Benutzer aus.",
|
||
"providerLabel": "Anbieter",
|
||
"notConfigured": "Nicht konfiguriert",
|
||
"providerNotConfiguredAlert": "Stellen Sie OAuth-Anmeldedaten für diesen Anbieter bereit, bevor Sie Konten verknüpfen.",
|
||
"actionLabel": "Aktion",
|
||
"linkSelected": "Ausgewählte Benutzer verknüpfen",
|
||
"unlinkSelected": "Verknüpfung ausgewählter Benutzer aufheben",
|
||
"actionPlaceholder": "SSO-Massenaktion auswählen",
|
||
"actionDescription": "Beim Verknüpfen wird der Anbieter zu jedem ausgewählten Benutzer hinzugefügt. Beim Aufheben der Verknüpfung wird der Anbieter entfernt, sodass der Benutzer wieder zur Passwort-/TOTP-Anmeldung zurückkehrt, bis er erneut verknüpft.",
|
||
"searchLabel": "Interne Benutzer suchen",
|
||
"searchPlaceholder": "Nach E-Mail oder Name suchen",
|
||
"noneSelected": "Noch keine Benutzer ausgewählt.",
|
||
"selected_one": "{{count}} Benutzer ausgewählt.",
|
||
"selected_other": "{{count}} Benutzer ausgewählt.",
|
||
"clearSelection": "Auswahl löschen",
|
||
"loadingUsers": "Benutzer werden geladen...",
|
||
"noMatch": "Keine Benutzer entsprechen dieser Suche.",
|
||
"noUsers": "Keine internen Benutzer gefunden.",
|
||
"clientPortalComing": "Massenzuweisungen für das Kundenportal sind in Kürze verfügbar. Vorerst gilt dieses Werkzeug nur für interne MSP-Benutzer.",
|
||
"loadUsersFailed": "Zuweisbare Benutzer konnten nicht geladen werden.",
|
||
"actions": {
|
||
"previewLink": "Zuweisung in der Vorschau anzeigen",
|
||
"previewUnlink": "Aufhebung in der Vorschau anzeigen",
|
||
"link": "Konten verknüpfen",
|
||
"unlink": "Verknüpfung der Konten aufheben",
|
||
"preparingPreview": "Vorschau wird vorbereitet…",
|
||
"linking": "Konten werden verknüpft…",
|
||
"unlinking": "Verknüpfung der Konten wird aufgehoben…",
|
||
"bulkLabel": "SSO-Massenaktionen {{location}}"
|
||
},
|
||
"table": {
|
||
"email": "E-Mail",
|
||
"id": "ID",
|
||
"name": "Name",
|
||
"status": "Status",
|
||
"active": "Aktiv",
|
||
"inactive": "Inaktiv",
|
||
"linkedProviders": "Verknüpfte Anbieter",
|
||
"unlinked": "Nicht verknüpft",
|
||
"lastLogin": "Letzte Anmeldung"
|
||
},
|
||
"toast": {
|
||
"providerRequiredTitle": "Anbieter erforderlich",
|
||
"providerRequiredDescription": "Wählen Sie einen konfigurierten Anbieter aus, bevor Sie fortfahren.",
|
||
"noUsersTitle": "Keine Benutzer ausgewählt",
|
||
"noUsersDescription": "Wählen Sie mindestens einen Benutzer aus der Tabelle aus.",
|
||
"failedTitle": "Massenzuweisung fehlgeschlagen",
|
||
"failedDescription": "SSO-Massenzuweisung konnte nicht verarbeitet werden.",
|
||
"linkCompleteTitle": "Verknüpfung abgeschlossen",
|
||
"unlinkCompleteTitle": "Aufhebung abgeschlossen",
|
||
"previewReadyTitle": "Vorschau bereit",
|
||
"linkedCount": "{{count}} Konten über {{provider}} verknüpft.",
|
||
"unlinkedCount": "Verknüpfung von {{count}} Konten über {{provider}} aufgehoben.",
|
||
"previewUnlink_one": "Vorschau bereit. Wir heben die Verknüpfung von {{count}} ausgewählten Benutzer auf.",
|
||
"previewUnlink_other": "Vorschau bereit. Wir heben die Verknüpfung von {{count}} ausgewählten Benutzern auf.",
|
||
"previewLink": "Vorschau bereit. Überprüfen Sie die Zusammenfassung, bevor Sie Konten verknüpfen."
|
||
},
|
||
"results": {
|
||
"completeTitle": "Zuweisung abgeschlossen",
|
||
"previewTitle": "Vorschau-Ergebnisse",
|
||
"noneMatched": "Keiner der ausgewählten Benutzer entsprach den aktuellen Filtern.",
|
||
"processed_one": "{{count}} Benutzer verarbeitet.",
|
||
"processed_other": "{{count}} Benutzer verarbeitet.",
|
||
"candidatesSelected": "{{count}} ausgewählt",
|
||
"unlinked": "Verknüpfung aufgehoben",
|
||
"wouldUnlink": "Verknüpfung würde aufgehoben",
|
||
"linked": "Verknüpft",
|
||
"wouldLink": "Würde verknüpft",
|
||
"alreadyUnlinked": "Bereits nicht verknüpft",
|
||
"alreadyLinked": "Bereits verknüpft",
|
||
"skippedInactive": "Übersprungen (inaktiv)"
|
||
},
|
||
"providerNames": {
|
||
"google": "Google Workspace",
|
||
"microsoft": "Microsoft 365"
|
||
}
|
||
}
|
||
},
|
||
"profile": {
|
||
"tabs": {
|
||
"profile": "Profil",
|
||
"security": "Sicherheit",
|
||
"sso": "Single Sign-On",
|
||
"apiKeys": "API-Schlüssel",
|
||
"notifications": "Benachrichtigungen",
|
||
"calendar": "Kalender"
|
||
},
|
||
"basicInfo": {
|
||
"title": "Grundlegende Informationen"
|
||
},
|
||
"fields": {
|
||
"firstName": {
|
||
"label": "Vorname *"
|
||
},
|
||
"lastName": {
|
||
"label": "Nachname *"
|
||
},
|
||
"email": {
|
||
"label": "E-Mail *"
|
||
},
|
||
"phoneNumber": {
|
||
"label": "Telefonnummer"
|
||
},
|
||
"timeZone": {
|
||
"label": "Zeitzone"
|
||
}
|
||
},
|
||
"actions": {
|
||
"saveChanges": "Änderungen speichern"
|
||
},
|
||
"notifications": {
|
||
"title": "Benachrichtigungspräferenzen",
|
||
"viewSwitcher": {
|
||
"email": "E-Mail",
|
||
"internal": "Intern"
|
||
}
|
||
},
|
||
"loading": "Profil wird geladen...",
|
||
"messages": {
|
||
"success": {
|
||
"profileUpdated": "Profil erfolgreich aktualisiert"
|
||
},
|
||
"error": {
|
||
"userNotFound": "Benutzer nicht gefunden",
|
||
"fillRequiredFields": "Bitte füllen Sie alle Pflichtfelder aus",
|
||
"saveFailed": "Profil konnte nicht gespeichert werden",
|
||
"emailAlreadyExists": "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits",
|
||
"reportsToSelf": "Ein Benutzer kann sich nicht selbst als Vorgesetzten zuweisen",
|
||
"reportsToCycle": "Dies würde eine zirkuläre Berichtskette erzeugen"
|
||
}
|
||
},
|
||
"validation": {
|
||
"firstNameRequired": "Vorname ist erforderlich",
|
||
"lastNameRequired": "Nachname ist erforderlich"
|
||
},
|
||
"pageTitle": "Ihr Profil"
|
||
},
|
||
"password": {
|
||
"changePassword": "Passwort ändern",
|
||
"fields": {
|
||
"currentPassword": "Aktuelles Passwort",
|
||
"newPassword": "Neues Passwort",
|
||
"confirmNewPassword": "Neues Passwort bestätigen"
|
||
},
|
||
"messages": {
|
||
"success": {
|
||
"changed": "Passwort erfolgreich geändert"
|
||
},
|
||
"error": {
|
||
"mismatch": "Die neuen Passwörter stimmen nicht überein",
|
||
"tooShort": "Das Passwort muss mindestens 8 Zeichen lang sein",
|
||
"changeFailed": "Beim Ändern des Passworts ist ein Fehler aufgetreten"
|
||
}
|
||
}
|
||
},
|
||
"integrations": {
|
||
"betaNotice": "Einige Integrationen befinden sich noch in der Entwicklung. Bitte arbeiten Sie in einer Sandbox-Umgebung, wenn Sie diese evaluieren, und teilen Sie Ihr Feedback, um uns bei der Verbesserung zu helfen.",
|
||
"emptyCategory": "Keine Integrationen in dieser Kategorie verfügbar.",
|
||
"rmmEnterpriseNote": "RMM-Integrationen sind in der Enterprise-Edition verfügbar.",
|
||
"categoryHeading": "{{label}}-Integrationen",
|
||
"loading": {
|
||
"payments": "Zahlungseinstellungen werden geladen..."
|
||
},
|
||
"categories": {
|
||
"accounting": {
|
||
"label": "Buchhaltung",
|
||
"description": "Wählen Sie ein Buchhaltungspaket zur Konfiguration der Synchronisation von Rechnungen, Zahlungen und Steuerdaten."
|
||
},
|
||
"rmm": {
|
||
"label": "RMM",
|
||
"description": "Verbinden Sie Remote-Monitoring- und Management-Tools"
|
||
},
|
||
"itDocumentation": {
|
||
"label": "IT-Dokumentation",
|
||
"description": "Verbinden Sie IT-Dokumentationsplattformen, um Kundendokumentation, Assets und Zugangsdaten im Kontext anzuzeigen."
|
||
},
|
||
"communication": {
|
||
"label": "Kommunikation",
|
||
"description": "Verbinden Sie Posteingangs- und Kollaborationsoberflächen für Ticketverarbeitung, Operator-Workflows und Microsoft Teams-Zugriff."
|
||
},
|
||
"calendar": {
|
||
"label": "Kalender",
|
||
"description": "Enterprise-exklusive Kalendersynchronisation für Google und Outlook hält Disposition und Kundentermine synchron."
|
||
},
|
||
"providers": {
|
||
"label": "Anbieter",
|
||
"description": {
|
||
"ee": "Konfigurieren Sie gemeinsame Anbieter-Anmeldedaten für E-Mail, Kalender, MSP-SSO und andere Integrationen.",
|
||
"oss": "Konfigurieren Sie gemeinsame Anbieter-Anmeldedaten für E-Mail, MSP-SSO und andere Integrationen."
|
||
}
|
||
},
|
||
"identity": {
|
||
"label": "Identität",
|
||
"description": "Verbinden Sie Identitätsanbieter für Mandantenerkennung und Kontaktsynchronisation."
|
||
},
|
||
"payments": {
|
||
"label": "Zahlungen",
|
||
"description": "Akzeptieren Sie Online-Zahlungen für Rechnungen"
|
||
}
|
||
},
|
||
"items": {
|
||
"accountingSetup": {
|
||
"name": "Buchhaltungs-Integrationen",
|
||
"description": "Konfigurieren Sie Buchhaltungssynchronisation und -exporte"
|
||
},
|
||
"rmmSetup": {
|
||
"name": "RMM-Integrationen",
|
||
"description": "Wählen und konfigurieren Sie Ihren RMM-Anbieter"
|
||
},
|
||
"hudu": {
|
||
"name": "Hudu",
|
||
"description": "Verbinden Sie eine Hudu-Instanz, um Kundendokumentation und Zugangsdaten in AlgaPSA anzuzeigen."
|
||
},
|
||
"email": {
|
||
"name": "Eingehende E-Mail",
|
||
"description": "Verarbeiten Sie eingehende E-Mails zu Tickets",
|
||
"cardTitle": "Eingehende-E-Mail-Integration",
|
||
"cardDescription": "Konfigurieren Sie E-Mail-Anbieter, um eingehende E-Mails automatisch zu Tickets zu verarbeiten"
|
||
},
|
||
"teams": {
|
||
"name": "Microsoft Teams",
|
||
"description": "Konfigurieren Sie Teams-Kollaborationsoberflächen für MSP-Techniker",
|
||
"upgradeDescription": "Konfigurieren Sie Microsoft Teams-Kollaborationsoberflächen für MSP-Techniker. Upgraden Sie auf Pro, um diese Funktion freizuschalten."
|
||
},
|
||
"calendarSync": {
|
||
"name": "Kalendersynchronisation",
|
||
"description": "Synchronisieren Sie Zeitplaneinträge mit Google- oder Microsoft-Kalendern"
|
||
},
|
||
"google": {
|
||
"name": "Google",
|
||
"description": {
|
||
"ee": "Mandanteneigene Google Cloud-Anmeldedaten für Gmail und Kalender",
|
||
"oss": "Mandanteneigene Google Cloud-Anmeldedaten für Gmail und MSP-SSO-Unterstützungsabläufe"
|
||
},
|
||
"cardTitle": "Anbieter-Anmeldedaten",
|
||
"cardDescription": {
|
||
"ee": "Konfigurieren Sie zuerst Google und Microsoft, dann verbinden Sie Anbieterkonten über die Einstellungen für eingehende E-Mail und Kalender-Integration. Die MSP-SSO-Domänenerkennung verwendet diese Anbieter-Anmeldedaten mit Mandanten-Login-Domänenzuordnungen.",
|
||
"oss": "Konfigurieren Sie zuerst Google und Microsoft, dann verbinden Sie Anbieterkonten über die Einstellungen für eingehende E-Mail-Integration. Die MSP-SSO-Domänenerkennung verwendet diese Anbieter-Anmeldedaten mit Mandanten-Login-Domänenzuordnungen."
|
||
}
|
||
},
|
||
"entra": {
|
||
"name": "Microsoft Entra",
|
||
"description": "Entdecken Sie verwaltete Microsoft-Mandanten und synchronisieren Sie Benutzer zu Kontakten",
|
||
"upgradeDescription": "Entdecken Sie verwaltete Microsoft Entra-Mandanten und synchronisieren Sie Benutzer zu Kontakten. Upgraden Sie auf Premium, um diese Funktion freizuschalten."
|
||
},
|
||
"stripe": {
|
||
"name": "Stripe",
|
||
"description": "Akzeptieren Sie Kreditkartenzahlungen für Rechnungen über Stripe"
|
||
}
|
||
}
|
||
},
|
||
"orgChart": {
|
||
"emptyState": "Keine Benutzer verfügbar.",
|
||
"roles": {
|
||
"client": "Kundenbenutzer",
|
||
"internal": "Interner Benutzer"
|
||
},
|
||
"badge": {
|
||
"inactive": "Inaktiv"
|
||
}
|
||
},
|
||
"permissions": {
|
||
"messages": {
|
||
"adminLocked": "Berechtigungen der Administratorrolle können nicht geändert werden",
|
||
"permissionsUpdated": "Berechtigungen erfolgreich aktualisiert"
|
||
}
|
||
},
|
||
"sla": {
|
||
"messages": {
|
||
"scheduleNotFound": "Zeitplan nicht gefunden",
|
||
"scheduleUpdated": "Zeitplan erfolgreich aktualisiert",
|
||
"scheduleCreated": "Zeitplan erfolgreich erstellt",
|
||
"scheduleDeleted": "Zeitplan erfolgreich gelöscht",
|
||
"defaultHoursCreated": "Standard-Geschäftszeitenplan erstellt",
|
||
"scheduleRequired": "Bitte wählen Sie zuerst einen Zeitplan",
|
||
"holidayNameRequired": "Feiertagsname ist erforderlich",
|
||
"holidayDateRequired": "Feiertagsdatum ist erforderlich",
|
||
"holidayAdded": "Feiertag erfolgreich hinzugefügt",
|
||
"holidayDeleted": "Feiertag erfolgreich gelöscht"
|
||
}
|
||
},
|
||
"clientPortalLanguage": {
|
||
"title": "Client-Portal-Sprache",
|
||
"description": "Überschreiben Sie die Standardsprache nur für Client-Portal-Benutzer. MSP-Mitarbeiter behalten den Organisationsstandard.",
|
||
"fields": {
|
||
"defaultLanguage": "Standardsprache"
|
||
},
|
||
"help": {
|
||
"defaultLanguage": "Wenn festgelegt, sehen Client-Portal-Benutzer diese Sprache, sofern nicht durch ihre persönliche Präferenz oder die für ihren Kunden konfigurierte Sprache überschrieben."
|
||
},
|
||
"placeholder": "Sprache auswählen",
|
||
"inheritOption": "Organisationsstandard verwenden ({{language}})",
|
||
"unsetHint": "Um die Client-Portal-Überschreibung zu entfernen, ändern Sie den Organisationsstandard unter Einstellungen → Sprache.",
|
||
"updated": "Client-Portal-Standardsprache auf {{language}} aktualisiert"
|
||
},
|
||
"language": {
|
||
"selectLanguage": "Sprache auswählen",
|
||
"languagesUpdated": "Verfügbare Sprachen aktualisiert"
|
||
},
|
||
"settings": {
|
||
"assetTypes": {
|
||
"tab": "Assets",
|
||
"title": "Asset-Typen",
|
||
"description": "Verwalten Sie die in Ihrem Asset-Modul verfügbaren Asset-Typen. Benutzerdefinierte Typen tragen ein Feldschema, das ihre Erstell-/Bearbeitungsformulare bestimmt.",
|
||
"loading": "Asset-Typen werden geladen...",
|
||
"table": {
|
||
"name": "Name",
|
||
"builtin": "Integriert",
|
||
"slug": "Bezeichner",
|
||
"fieldCount": "Felder",
|
||
"order": "Reihenfolge",
|
||
"actions": "Aktionen",
|
||
"openMenu": "Menü öffnen"
|
||
},
|
||
"actions": {
|
||
"addType": "Asset-Typ hinzufügen",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen",
|
||
"cancel": "Abbrechen",
|
||
"save": "Speichern",
|
||
"create": "Erstellen",
|
||
"confirmDelete": "Löschen"
|
||
},
|
||
"dialog": {
|
||
"createTitle": "Asset-Typ hinzufügen",
|
||
"editTitle": "Asset-Typ bearbeiten",
|
||
"nameLabel": "Name",
|
||
"namePlaceholder": "z. B. Firewall",
|
||
"displayOrderLabel": "Anzeigereihenfolge",
|
||
"iconLabel": "Symbol",
|
||
"builtinSchemaHint": "Integrierte Typen verwenden feste, von AlgaPSA verwaltete Formulare; ihr Feldschema kann daher nicht bearbeitet werden. Sie können den Typ weiterhin umbenennen oder sein Symbol ändern."
|
||
},
|
||
"deleteDialog": {
|
||
"title": "Asset-Typ löschen",
|
||
"message": "Dadurch wird \"{{name}}\" dauerhaft aus Ihrem Asset-Typ-Register entfernt."
|
||
},
|
||
"messages": {
|
||
"created": "Asset-Typ erstellt",
|
||
"updated": "Asset-Typ aktualisiert",
|
||
"deleted": "Asset-Typ gelöscht"
|
||
},
|
||
"errors": {
|
||
"fetchFailed": "Asset-Typen konnten nicht geladen werden.",
|
||
"saveFailed": "Asset-Typ konnte nicht gespeichert werden.",
|
||
"deleteFailed": "Asset-Typ konnte nicht gelöscht werden.",
|
||
"invalidName": "Geben Sie einen Namen für diesen Asset-Typ ein.",
|
||
"invalidSchema": "Das Feldschema ist ungültig. Korrigieren Sie die markierten Felder und versuchen Sie es erneut.",
|
||
"reservedSlug": "Der Bezeichner \"{{slug}}\" ist für einen integrierten Typ reserviert. Wählen Sie einen anderen Namen.",
|
||
"slugConflict": "Ein Asset-Typ mit dem Bezeichner \"{{slug}}\" existiert bereits.",
|
||
"notFound": "Dieser Asset-Typ existiert nicht mehr.",
|
||
"builtinImmutable": "Bei integrierten Typen können nur Name und Symbol geändert werden.",
|
||
"builtinUndeletable": "Integrierte Typen können nicht gelöscht werden.",
|
||
"inUse": "Dieser Typ wird noch von {{assetCount}} Asset(s) verwendet. Weisen Sie diese Assets neu zu, bevor Sie ihn löschen.",
|
||
"unknown": "Etwas ist schiefgelaufen."
|
||
},
|
||
"editor": {
|
||
"title": "Felder",
|
||
"empty": "Noch keine Felder. Fügen Sie Felder hinzu, um das Erstell-/Bearbeitungsformular für diesen Typ aufzubauen.",
|
||
"addField": "Feld hinzufügen",
|
||
"fieldLabel": "Beschriftung",
|
||
"fieldLabelPlaceholder": "z. B. Seriennummer",
|
||
"fieldKey": "Schlüssel",
|
||
"fieldKeyPlaceholder": "z. B. serial_number",
|
||
"fieldKind": "Art",
|
||
"fieldRequired": "Erforderlich",
|
||
"fieldOptions": "Optionen (durch Komma getrennt)",
|
||
"fieldOptionsPlaceholder": "z. B. Gold, Silber, Bronze",
|
||
"moveUp": "Feld nach oben verschieben",
|
||
"moveDown": "Feld nach unten verschieben",
|
||
"removeField": "Feld entfernen",
|
||
"kinds": {
|
||
"text": "Text",
|
||
"number": "Zahl",
|
||
"date": "Datum",
|
||
"select": "Auswahl",
|
||
"url": "URL",
|
||
"boolean": "Ja / Nein"
|
||
},
|
||
"errors": {
|
||
"invalidKey": "Der Schlüssel muss mit einem Kleinbuchstaben beginnen und darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten.",
|
||
"duplicateKey": "Jeder Feldschlüssel muss eindeutig sein.",
|
||
"missingLabel": "Beschriftung ist erforderlich.",
|
||
"invalidKind": "Wählen Sie eine gültige Feldart.",
|
||
"invalidRequired": "\"Erforderlich\" muss ein- oder ausgeschaltet sein.",
|
||
"missingOptions": "Auswahlfelder benötigen mindestens eine Option.",
|
||
"invalidOptions": "Optionen dürfen nicht leer sein.",
|
||
"invalidField": "Dieses Feld ist ungültig."
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|