PSA/server/public/locales/de/msp/settings.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

1991 lines
87 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.

{
"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."
}
}
}
}
}