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
667 lines
27 KiB
JSON
667 lines
27 KiB
JSON
{
|
|
"profile": {
|
|
"tabs": {
|
|
"profile": "Profil",
|
|
"security": "Sicherheit",
|
|
"sso": "Single Sign-On",
|
|
"apiKeys": "API-Schlüssel",
|
|
"notifications": "Benachrichtigungen",
|
|
"calendar": "Kalender",
|
|
"keyboardShortcuts": "Keyboard Shortcuts"
|
|
},
|
|
"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",
|
|
"loadFailed": "Profil konnte nicht geladen werden",
|
|
"saveFailed": "Profil konnte nicht gespeichert werden",
|
|
"errorPrefix": "Fehler: {{error}}"
|
|
}
|
|
},
|
|
"validation": {
|
|
"firstNameRequired": "Vorname ist erforderlich",
|
|
"lastNameRequired": "Nachname ist erforderlich"
|
|
},
|
|
"pageTitle": "Ihr Profil",
|
|
"changePassword": {
|
|
"title": "Passwort ändern",
|
|
"current": "Aktuelles Passwort",
|
|
"new": "Neues Passwort",
|
|
"confirm": "Neues Passwort bestätigen",
|
|
"requirements": "Das Passwort muss mindestens 8 Zeichen lang sein",
|
|
"submit": "Passwort ändern",
|
|
"success": "Passwort erfolgreich geändert",
|
|
"error": "Passwort konnte nicht geändert werden",
|
|
"passwordMismatch": "Die neuen Passwörter stimmen nicht überein",
|
|
"unknownError": "Beim Ändern des Passworts ist ein Fehler aufgetreten",
|
|
"validationFailed": "Das Passwort erfüllt nicht alle Anforderungen"
|
|
},
|
|
"loadingStates": {
|
|
"sso": {
|
|
"title": "Single Sign-On",
|
|
"description": "SSO-Einstellungen werden geladen..."
|
|
},
|
|
"calendar": {
|
|
"title": "Kalender",
|
|
"description": "Kalendereinstellungen werden geladen..."
|
|
}
|
|
}
|
|
},
|
|
"security": {
|
|
"title": "Sicherheitseinstellungen",
|
|
"tabs": {
|
|
"roles": "Rollen",
|
|
"sessions": "Sitzungen",
|
|
"sso": "Single Sign-On",
|
|
"permissions": "Berechtigungen",
|
|
"userRoles": "Benutzerrollen",
|
|
"policies": "Richtlinien",
|
|
"apiKeys": "API-Schlüssel",
|
|
"webhooks": "Webhooks"
|
|
},
|
|
"loading": {
|
|
"roles": "Rollenkonfiguration wird geladen...",
|
|
"permissions": "Berechtigungskonfiguration wird geladen...",
|
|
"userRoles": "Benutzerrollenkonfiguration wird geladen...",
|
|
"policies": "Richtlinienkonfiguration wird geladen...",
|
|
"apiKeys": "API-Key-Konfiguration wird geladen...",
|
|
"webhooks": "Webhook-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)",
|
|
"unnamedUser": "Unbenannter Benutzer",
|
|
"messages": {
|
|
"success": {
|
|
"roleAssigned": "Rolle erfolgreich zugewiesen",
|
|
"roleRemoved": "Rolle erfolgreich entfernt"
|
|
},
|
|
"error": {
|
|
"assignFailed": "Rolle konnte nicht zugewiesen werden. Bitte versuchen Sie es erneut.",
|
|
"removeFailed": "Rolle konnte nicht entfernt werden. Bitte versuchen Sie es erneut.",
|
|
"permissionDenied": "Sie haben keine Berechtigung, Benutzerrollen zu ändern."
|
|
}
|
|
}
|
|
},
|
|
"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 {{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",
|
|
"loadFailed": "Sitzungen konnten nicht geladen werden",
|
|
"revokeFailed": "Sitzung konnte nicht widerrufen werden"
|
|
},
|
|
"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"
|
|
},
|
|
"webhooks": {
|
|
"title": "Ausgehende Webhooks",
|
|
"description": "Erstellen Sie signierte Abonnements für Ticket-Lebenszyklen, filtern Sie diese auf bestimmte Ticket-IDs, prüfen Sie den Zustellverlauf und rotieren Sie Geheimnisse, ohne die Einstellungen zu verlassen.",
|
|
"newWebhook": "Neuer Webhook",
|
|
"tabs": {
|
|
"configuration": "Konfiguration",
|
|
"deliveries": "Zustellungen",
|
|
"inbound": "Eingehend",
|
|
"outbound": "Ausgehend"
|
|
},
|
|
"inbound": {
|
|
"title": "Eingehende Webhooks",
|
|
"description": "Empfangen Sie authentifizierte Anfragen von externen Systemen und leiten Sie sie an Direktaktionen oder Workflows weiter.",
|
|
"placeholder": "Konfigurieren Sie eingehende Webhook-Endpunkte, die Anfragen verifizieren, Auslieferungen entdublizieren und an Aktionen oder Workflows weiterleiten.",
|
|
"newWebhook": "Neuer Webhook",
|
|
"list": {
|
|
"title": "Konfigurierte eingehende Webhooks",
|
|
"loading": "Wird geladen…",
|
|
"configuredCount": "{{count}} konfiguriert",
|
|
"empty": "Noch keine eingehenden Webhooks konfiguriert.",
|
|
"columns": {
|
|
"name": "Name",
|
|
"handler": "Handler",
|
|
"lastDelivery": "Letzte Auslieferung",
|
|
"active": "Aktiv",
|
|
"actions": "Aktionen"
|
|
}
|
|
},
|
|
"handlers": {
|
|
"directAction": "Direktaktion",
|
|
"workflow": "Workflow"
|
|
},
|
|
"status": {
|
|
"active": "Aktiv",
|
|
"inactive": "Inaktiv"
|
|
},
|
|
"messages": {
|
|
"loadFailed": "Eingehende Webhooks konnten nicht geladen werden.",
|
|
"nameRequired": "Name ist erforderlich.",
|
|
"slugRequired": "Slug ist erforderlich.",
|
|
"actionRequired": "Wählen Sie eine Aktion vor dem Speichern aus.",
|
|
"workflowRequired": "Wählen Sie einen Workflow vor dem Speichern aus.",
|
|
"missingRequiredFields": "Ordnen Sie einen Wert für erforderliche Felder zu: {{fields}}"
|
|
},
|
|
"dialog": {
|
|
"createTitle": "Eingehenden Webhook erstellen",
|
|
"editTitle": "Eingehenden Webhook bearbeiten",
|
|
"cancel": "Abbrechen",
|
|
"create": "Webhook erstellen",
|
|
"save": "Änderungen speichern",
|
|
"saveUnavailable": "Weiter"
|
|
},
|
|
"identity": {
|
|
"title": "Identität",
|
|
"help": "Benennen Sie den Webhook und wählen Sie den URL-sicheren Slug für den Empfangsendpunkt.",
|
|
"name": "Name",
|
|
"namePlaceholder": "Kritische RMM-Warnungen",
|
|
"slug": "Slug",
|
|
"slugPlaceholder": "rmm-kritische-warnungen",
|
|
"description": "Beschreibung",
|
|
"descriptionPlaceholder": "Optionale Hinweise zum Quellsystem und Payload."
|
|
},
|
|
"auth": {
|
|
"title": "Authentifizierung",
|
|
"help": "Legen Sie fest, wie eingehende Anfragen ihre Berechtigung nachweisen.",
|
|
"method": "Authentifizierungsmethode",
|
|
"types": {
|
|
"hmacSha256": "HMAC-SHA256",
|
|
"bearer": "Bearer-Token",
|
|
"ipAllowlist": "IP-Zulassungsliste",
|
|
"pathToken": "Geheimer Schlüssel im Pfad"
|
|
},
|
|
"signatureHeader": "Signatur-Header",
|
|
"signatureHeaderPlaceholder": "X-Alga-Signature",
|
|
"bearerToken": "Bearer-Token",
|
|
"bearerTokenPlaceholder": "Token einfügen oder leer lassen, um eines zu generieren",
|
|
"secretUnchangedPlaceholder": "Leer lassen, um das aktuelle Geheimnis beizubehalten",
|
|
"ipCidrs": "Zugelassene IPs / CIDRs",
|
|
"ipCidrsPlaceholder": "203.0.113.10\n198.51.100.0/24",
|
|
"queryParam": "Abfrageparameter",
|
|
"queryParamPlaceholder": "token",
|
|
"pathToken": "Pfad-Token",
|
|
"pathTokenPlaceholder": "Token einfügen oder leer lassen, um eines zu generieren"
|
|
},
|
|
"secret": {
|
|
"label": "Webhook-Geheimnis",
|
|
"warning": "Dieser Wert wird nur jetzt angezeigt. Speichern Sie ihn im Quellsystem, bevor Sie diesen Dialog schließen.",
|
|
"copy": "Kopieren",
|
|
"download": "Als .txt herunterladen",
|
|
"close": "Schließen"
|
|
},
|
|
"idempotency": {
|
|
"title": "Idempotenz",
|
|
"help": "Verwenden Sie einen stabilen Schlüssel, um doppelte Auslieferungen innerhalb des konfigurierten Fensters zu erkennen.",
|
|
"source": "Schlüsselquelle",
|
|
"types": {
|
|
"header": "HTTP-Header",
|
|
"jsonata": "JSONata-Ausdruck"
|
|
},
|
|
"headerName": "Header-Name",
|
|
"headerNamePlaceholder": "X-Idempotency-Key",
|
|
"jsonataExpression": "JSONata-Ausdruck",
|
|
"jsonataExpressionPlaceholder": "alert.id",
|
|
"windowSeconds": "Duplikatsfenster (Sekunden)"
|
|
},
|
|
"active": {
|
|
"title": "Aktiver Status",
|
|
"help": "Pausieren Sie den Endpunkt, ohne URL, Mappings oder Auslieferungsverlauf zu löschen.",
|
|
"toggle": "Webhook ist aktiv",
|
|
"autoDisabled": "Automatisch deaktiviert am {{date}} nach wiederholten Fehlern.",
|
|
"updateFailed": "Status des eingehenden Webhooks konnte nicht aktualisiert werden."
|
|
},
|
|
"handler": {
|
|
"title": "Handler",
|
|
"help": "Wählen Sie, was Alga nach der Verifizierung und Deduplizierung der Anfrage tun soll.",
|
|
"type": "Handler-Typ",
|
|
"types": {
|
|
"directAction": "Direktaktion",
|
|
"workflow": "Workflow"
|
|
},
|
|
"directActionTitle": "Direktaktion",
|
|
"directActionHelp": "Wählen Sie eine eingehende Aktion und ordnen Sie Payload-Felder ihren Zielfeldern zu.",
|
|
"action": "Aktion",
|
|
"actionPlaceholder": "Aktion auswählen",
|
|
"actionEmpty": "Es sind keine eingehenden Aktionen registriert. Stellen Sie sicher, dass der Server die Aktionsregistrierung beim Start initialisiert hat.",
|
|
"targetFields": "Zielfelder",
|
|
"required": "Erforderlich",
|
|
"optional": "Optional",
|
|
"mappingPlaceholder": "Geben Sie einen JSONata-Ausdruck ein, z. B. payload.field",
|
|
"workflowTitle": "Workflow",
|
|
"workflowHelp": "Wählen Sie einen Workflow, der mit dem normalisierten Webhook-Envelope gestartet wird.",
|
|
"workflow": "Workflow",
|
|
"workflowPlaceholder": "Workflow auswählen",
|
|
"workflowEmpty": "In diesem Tenant sind keine Workflows sichtbar. Veröffentlichen oder zeigen Sie einen Workflow an, um den Workflow-Handler zu verwenden.",
|
|
"envelopeTitle": "Workflow-Eingabe-Envelope",
|
|
"fieldTypes": {
|
|
"string": "Zeichenfolge",
|
|
"int": "Ganzzahl",
|
|
"number": "Zahl",
|
|
"boolean": "Boolean",
|
|
"enum": "Enum",
|
|
"json": "JSON",
|
|
"ref": "Referenz"
|
|
}
|
|
},
|
|
"sample": {
|
|
"title": "Beispiel-Payload",
|
|
"help": "Erfassen Sie die nächste verifizierte Anfrage für die Mapping-Autovervollständigung.",
|
|
"createFirst": "Speichern Sie den Webhook, bevor Sie eine Beispielanfrage erfassen.",
|
|
"captureButton": "Beispielanfrage erfassen",
|
|
"captureActive": "Erfassungsfenster aktiv bis {{expiresAt}}.",
|
|
"sampleAvailable": "Beispiel-Payload erfasst.",
|
|
"noSample": "Noch kein Beispiel erfasst.",
|
|
"captureFailed": "Beispielerfassung konnte nicht aktiviert werden."
|
|
},
|
|
"sampleTree": {
|
|
"title": "Beispielpfade",
|
|
"help": "Klicken Sie auf einen Pfad, um ihn in {{field}} einzufügen.",
|
|
"focusHelp": "Fokussieren Sie ein Mapping-Feld und klicken Sie dann auf einen Pfad, um ihn einzufügen.",
|
|
"empty": "Erfassen Sie eine Beispiel-Payload, um Felder zu durchsuchen."
|
|
},
|
|
"mapping": {
|
|
"modeStatic": "Statischer Wert",
|
|
"modeExpression": "Aus Nutzdaten zuordnen",
|
|
"unknownReference": "unbekannte Referenz",
|
|
"loading": "Wird geladen…",
|
|
"errors": {
|
|
"INVALID_INT": "Wert \"{{value}}\" muss eine Ganzzahl sein.",
|
|
"INVALID_NUMBER": "Wert \"{{value}}\" muss eine Zahl sein.",
|
|
"INVALID_BOOLEAN": "Wert muss \"true\" oder \"false\" sein.",
|
|
"INVALID_JSON": "Wert muss gültiges JSON sein."
|
|
}
|
|
},
|
|
"deliveryLog": {
|
|
"title": "Auslieferungsprotokoll",
|
|
"help": "Aktuelle verifizierte Auslieferungen für diesen eingehenden Webhook.",
|
|
"empty": "Noch keine Auslieferungen aufgezeichnet.",
|
|
"loadFailed": "Fehler beim Laden der Auslieferungen.",
|
|
"pageSummary": "Seite {{page}} von {{total}}",
|
|
"durationMs": "{{duration}} ms",
|
|
"allStatuses": "Alle Status",
|
|
"columns": {
|
|
"received": "Eingegangen",
|
|
"status": "Status",
|
|
"response": "Antwort",
|
|
"duration": "Dauer",
|
|
"actions": "Aktionen"
|
|
},
|
|
"view": "Anzeigen",
|
|
"status": {
|
|
"pending": "ausstehend",
|
|
"dispatched": "ausgeliefert",
|
|
"duplicate": "Duplikat",
|
|
"failed": "fehlgeschlagen"
|
|
}
|
|
},
|
|
"deliveryDetail": {
|
|
"title": "Auslieferungsdetails",
|
|
"close": "Schließen",
|
|
"replay": "Wiederholen",
|
|
"replayConfirm": "Diese Auslieferung über die aktuelle Webhook-Konfiguration erneut versenden? Alle Nebenwirkungen (Ticket-Erstellung, Statusänderungen usw.) werden erneut ausgeführt.",
|
|
"replayFailed": "Fehler beim Wiederholen der Auslieferung.",
|
|
"received": "Eingegangen",
|
|
"status": "Status",
|
|
"responseStatus": "Antwortstatus",
|
|
"duration": "Dauer",
|
|
"sections": {
|
|
"headers": "Anfrage-Header",
|
|
"requestBody": "Anfragetext",
|
|
"responseBody": "Antworttext",
|
|
"handlerOutcome": "Handler-Ergebnis"
|
|
}
|
|
},
|
|
"test": {
|
|
"openButton": "Test senden",
|
|
"title": "Testanfrage senden",
|
|
"body": "Anfragetext JSON",
|
|
"headers": "Header",
|
|
"cancel": "Abbrechen",
|
|
"send": "Test senden",
|
|
"sendFailed": "Webhook-Testanfrage konnte nicht gesendet werden."
|
|
}
|
|
},
|
|
"stats": {
|
|
"total": "Webhooks gesamt",
|
|
"active": "Aktiv",
|
|
"autoDisabled": "Automatisch deaktiviert"
|
|
},
|
|
"secret": {
|
|
"label": "Signiergeheimnis",
|
|
"warning": "Dieser Wert wird nur jetzt angezeigt. Speichern Sie ihn im Empfänger, bevor Sie die Seite verlassen.",
|
|
"copy": "Kopieren",
|
|
"copied": "Signiergeheimnis in die Zwischenablage kopiert",
|
|
"copyFailed": "Signiergeheimnis konnte nicht in die Zwischenablage kopiert werden",
|
|
"close": "Schließen",
|
|
"download": "Als .txt herunterladen"
|
|
},
|
|
"form": {
|
|
"createTitle": "Webhook erstellen",
|
|
"editTitle": "Webhook bearbeiten",
|
|
"helper": "Die Retry-Konfiguration wird als JSON gespeichert; die Zustellfrequenz folgt in v1 weiterhin dem Standard-Backoff-Plan der Plattform.",
|
|
"name": "Name",
|
|
"namePlaceholder": "Feed für Ticket-Zuweisungen",
|
|
"url": "URL",
|
|
"urlPlaceholder": "https://example.com/hooks/alga",
|
|
"events": "Ereignisse",
|
|
"customHeaders": "Benutzerdefinierte Header",
|
|
"customHeadersPlaceholder": "Authorization: Bearer abc123\nX-Source: alga-psa",
|
|
"ticketFilter": "Ticket-Filter",
|
|
"ticketFilterPlaceholder": "Eine Ticket-UUID pro Zeile. Leer lassen, um alle passenden Ticket-Ereignisse zu erhalten.",
|
|
"retryConfig": "Retry-Konfig (JSON)",
|
|
"verifySsl": "SSL-Zertifikate prüfen",
|
|
"webhookActive": "Webhook ist aktiv",
|
|
"save": "Änderungen speichern",
|
|
"saving": "Wird gespeichert…",
|
|
"create": "Webhook erstellen",
|
|
"clear": "Zurücksetzen",
|
|
"delete": "Löschen",
|
|
"payloadFields": "Übermittelte Felder",
|
|
"payloadFieldsHelp": "Standardmäßig werden alle Felder gesendet. Deaktivieren Sie ein Feld, um es von der Zustellung auszuschließen. Der Entitäts-Korrelationsschlüssel (z. B. ticket_id) ist immer enthalten.",
|
|
"payloadFieldsSelectAll": "Alle auswählen",
|
|
"payloadFieldsClear": "Leeren"
|
|
},
|
|
"list": {
|
|
"title": "Konfigurierte Webhooks",
|
|
"loading": "Wird geladen…",
|
|
"configuredCount": "{{count}} konfiguriert",
|
|
"empty": "Noch keine Webhooks konfiguriert.",
|
|
"columns": {
|
|
"name": "Name",
|
|
"status": "Status",
|
|
"lastDelivery": "Letzte Zustellung",
|
|
"success": "Erfolg",
|
|
"actions": "Aktionen"
|
|
},
|
|
"actions": {
|
|
"selected": "Ausgewählt",
|
|
"manage": "Verwalten",
|
|
"pause": "Pausieren",
|
|
"resume": "Fortsetzen",
|
|
"view": "Anzeigen",
|
|
"edit": "Bearbeiten"
|
|
}
|
|
},
|
|
"detail": {
|
|
"summary": "{{total}} Zustellungen, {{successful}} erfolgreich, {{failed}} fehlgeschlagen.",
|
|
"sendTest": "Test senden",
|
|
"sending": "Wird gesendet…",
|
|
"rotateSecret": "Geheimnis rotieren",
|
|
"rotating": "Wird rotiert…",
|
|
"back": "Zurück zu Webhooks"
|
|
},
|
|
"deliveries": {
|
|
"title": "Zustellverlauf",
|
|
"page": "Seite {{page}} von {{total}}",
|
|
"empty": "Noch keine Zustellungen erfasst.",
|
|
"columns": {
|
|
"event": "Ereignis",
|
|
"status": "Status",
|
|
"attempted": "Versucht",
|
|
"response": "Antwort",
|
|
"action": "Aktion"
|
|
},
|
|
"testBadge": "Testzustellung",
|
|
"attempt": "Versuch {{number}}",
|
|
"noResponseCode": "n. v.",
|
|
"noResponseBody": "Keine Antwortdaten erfasst.",
|
|
"retry": "Wiederholen",
|
|
"previous": "Zurück",
|
|
"next": "Weiter"
|
|
},
|
|
"messages": {
|
|
"loadFailed": "Webhook-Einstellungen konnten nicht geladen werden.",
|
|
"loadDeliveriesFailed": "Webhook-Zustellungen konnten nicht geladen werden.",
|
|
"saveFailed": "Webhook konnte nicht gespeichert werden.",
|
|
"createSuccess": "Webhook erstellt.",
|
|
"updateSuccess": "Webhook aktualisiert.",
|
|
"deleteConfirm": "Webhook \"{{name}}\" löschen?",
|
|
"deleteSuccess": "Webhook gelöscht.",
|
|
"deleteFailed": "Webhook konnte nicht gelöscht werden.",
|
|
"testSuccess": "Test erfolgreich gesendet ({{statusCode}}).",
|
|
"testFailed": "Test fehlgeschlagen: {{message}}",
|
|
"testRunFailed": "Webhook-Test konnte nicht gesendet werden.",
|
|
"unknownError": "Unbekannter Fehler",
|
|
"secretRotated": "Signiergeheimnis rotiert.",
|
|
"rotateFailed": "Webhook-Geheimnis konnte nicht rotiert werden.",
|
|
"resumed": "Webhook fortgesetzt.",
|
|
"paused": "Webhook pausiert.",
|
|
"stateChangeFailed": "Webhook-Status konnte nicht aktualisiert werden.",
|
|
"retryQueued": "Wiederholung für Ereignis {{eventId}} eingereiht.",
|
|
"retryFailed": "Wiederholung der Zustellung fehlgeschlagen.",
|
|
"invalidHeaderLine": "Ungültige Header-Zeile: \"{{line}}\"",
|
|
"invalidRetryConfig": "Die Retry-Konfiguration muss ein JSON-Objekt sein"
|
|
},
|
|
"common": {
|
|
"never": "Nie"
|
|
},
|
|
"health": {
|
|
"healthy": "gesund",
|
|
"failing": "fehlerhaft",
|
|
"disabled": "deaktiviert"
|
|
},
|
|
"deliveryStatus": {
|
|
"delivered": "zugestellt",
|
|
"retrying": "wiederholt",
|
|
"abandoned": "abgebrochen",
|
|
"pending": "ausstehend"
|
|
}
|
|
},
|
|
"apiKeys": {
|
|
"rateLimit": {
|
|
"columnTitle": "Ratenlimit",
|
|
"loading": "Wird geladen…",
|
|
"summary": "{{maxTokens}} Burst / {{refillPerMin}} pro Min.",
|
|
"source": "Quelle: {{label}}",
|
|
"sourceLabels": {
|
|
"key": "Außerkraftsetzung",
|
|
"tenant": "Mandanten-Standard",
|
|
"default": "System-Standard"
|
|
},
|
|
"remaining": " • Verbleibend: {{remaining}}/{{maxTokens}}",
|
|
"remainingUnavailable": " • Verbleibend: nicht verfügbar",
|
|
"actions": {
|
|
"edit": "Bearbeiten",
|
|
"override": "Außerkraftsetzen",
|
|
"save": "Speichern",
|
|
"cancel": "Abbrechen",
|
|
"reset": "Zurücksetzen"
|
|
},
|
|
"errors": {
|
|
"saveFailed": "API-Ratenlimit-Außerkraftsetzung konnte nicht gespeichert werden.",
|
|
"clearFailed": "API-Ratenlimit-Außerkraftsetzung konnte nicht entfernt werden."
|
|
}
|
|
},
|
|
"generate": {
|
|
"title": "API-Schlüssel generieren",
|
|
"description": "Beschreibung",
|
|
"descriptionPlaceholder": "z. B. Entwicklungs-API-Schlüssel",
|
|
"expiration": "Ablaufdatum (optional)",
|
|
"submit": "Neuen API-Schlüssel generieren"
|
|
},
|
|
"list": {
|
|
"title": "Ihre API-Schlüssel",
|
|
"searchPlaceholder": "Nach Beschreibung suchen",
|
|
"filters": {
|
|
"allStatuses": "Alle Status",
|
|
"active": "Aktiv",
|
|
"inactive": "Inaktiv",
|
|
"lastUsedAfter": "Zuletzt verwendet nach",
|
|
"expiresBefore": "Läuft ab vor",
|
|
"reset": "Zurücksetzen"
|
|
},
|
|
"columns": {
|
|
"description": "Beschreibung",
|
|
"created": "Erstellt",
|
|
"lastUsed": "Zuletzt verwendet",
|
|
"expires": "Läuft ab",
|
|
"status": "Status",
|
|
"actions": "Aktionen"
|
|
},
|
|
"never": "Nie",
|
|
"status": {
|
|
"active": "Aktiv",
|
|
"inactive": "Inaktiv"
|
|
},
|
|
"deactivate": "Deaktivieren"
|
|
},
|
|
"newKeyDialog": {
|
|
"title": "API-Schlüssel generiert",
|
|
"warning": "Bitte kopieren Sie Ihren API-Schlüssel jetzt. Aus Sicherheitsgründen wird er nicht erneut angezeigt.",
|
|
"copy": "In die Zwischenablage kopieren",
|
|
"download": "Als .txt herunterladen",
|
|
"copySuccess": "API-Schlüssel in die Zwischenablage kopiert!",
|
|
"copyFailed": "Kopieren des API-Schlüssels in die Zwischenablage fehlgeschlagen",
|
|
"downloadFailed": "Herunterladen des API-Schlüssels fehlgeschlagen"
|
|
}
|
|
}
|
|
},
|
|
"platformUpdates": {
|
|
"detail": {
|
|
"back": "Zurück",
|
|
"labels": {
|
|
"info": "Info",
|
|
"warning": "Warnung",
|
|
"destructive": "Kritisch",
|
|
"success": "Erfolg",
|
|
"default": "Hinweis"
|
|
}
|
|
}
|
|
},
|
|
"connectSso": {
|
|
"verify": {
|
|
"title": "Sichern Sie Ihr Konto mit SSO",
|
|
"description": "Verknüpfen Sie Azure AD oder Google Workspace, um organisatorische Richtlinien wiederzuverwenden und lokale Zwei-Faktor-Abfragen zu überspringen.",
|
|
"signedInAs": "Angemeldet als",
|
|
"currentPassword": "Aktuelles Passwort",
|
|
"twoFactorCode": "Zwei-Faktor-Code",
|
|
"twoFactorPlaceholder": "123456",
|
|
"verifyCredentials": "Anmeldedaten verifizieren",
|
|
"verifying": "Wird verifiziert...",
|
|
"reset": "Zurücksetzen",
|
|
"linkedSuccess": "Anbieter erfolgreich verknüpft.",
|
|
"credentialsVerified": "Anmeldedaten verifiziert. Wählen Sie unten einen Anbieter aus, um die Verknüpfung Ihres Kontos abzuschließen.",
|
|
"verifyFailed": "Anmeldedaten konnten nicht verifiziert werden.",
|
|
"verifyBeforeProvider": "Verifizieren Sie Ihr Passwort (und ggf. den Zwei-Faktor-Code), bevor Sie einen Anbieter verbinden."
|
|
},
|
|
"providers": {
|
|
"title": "Anbieter verbinden",
|
|
"description": "Wählen Sie einen Anbieter aus, um die SSO-Verknüpfung abzuschließen. Sie werden durch den Anmeldevorgang des Anbieters geleitet.",
|
|
"noneConfigured": "Für diese Umgebung sind keine SSO-Anbieter konfiguriert. Bitten Sie Ihren Administrator, Google- oder Microsoft-Anmeldedaten zu konfigurieren.",
|
|
"notConfigured": "Nicht konfiguriert",
|
|
"branding": {
|
|
"google": "Mit Google fortfahren",
|
|
"microsoft": "Mit Microsoft fortfahren",
|
|
"default": "Fortfahren"
|
|
}
|
|
},
|
|
"linked": {
|
|
"title": "Verknüpfte Konten",
|
|
"description": "Wir aktualisieren die Verknüpfung beim nächsten Anmelden über einen verbundenen Anbieter.",
|
|
"empty": "Es sind noch keine SSO-Anbieter verknüpft. Schließen Sie die obigen Schritte ab, um einen zu verbinden.",
|
|
"linkedAt": "Verknüpft am {{date}}",
|
|
"lastUsed": "Zuletzt verwendet am {{date}}",
|
|
"notUsedYet": "Noch nicht verwendet"
|
|
}
|
|
}
|
|
}
|