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

314 lines
11 KiB
JSON

{
"page": {
"title": "Berichte"
},
"actions": {
"refresh": "Aktualisieren"
},
"placeholders": {
"selectContract": "Vertrag auswählen..."
},
"units": {
"hoursShort": "Std.",
"days": "Tage",
"percent": "%",
"dash": "—"
},
"reportsPage": {
"cards": {
"timeUtilization": {
"title": "Zeitauslastung",
"placeholder": "[Platzhalter für Zeitauslastungsdiagramm]"
},
"projectProgress": {
"title": "Projektfortschritt",
"placeholder": "[Platzhalter für Projektfortschrittsdiagramm]"
},
"revenueByClient": {
"title": "Umsatz nach Kunde",
"placeholder": "[Platzhalter für Umsatz-nach-Kunde-Diagramm]"
},
"teamPerformance": {
"title": "Teamleistung",
"placeholder": "[Platzhalter für Teamleistungsdiagramm]"
}
},
"description": "Vordefinierte operative Berichte für den aktuellen Arbeitsbereich. Mehr Anpassung wird später auf diesen Katalog aufbauen.",
"categories": {
"helpdesk": "Helpdesk",
"operations": "Betrieb",
"billing": "Abrechnung"
},
"badges": {
"planned": "Geplant"
},
"actions": {
"viewReport": "Bericht anzeigen",
"openInBilling": "In Abrechnung öffnen",
"requiresTier": "Erfordert {{tier}}",
"comingSoon": "Demnächst"
},
"errors": {
"loadReport": "Bericht konnte nicht geladen werden."
},
"empty": {
"noData": "Keine Daten für diesen Bericht.",
"noOpenTicketsInRange": "Keine offenen Tickets in diesem Zeitraum.",
"noDate": "Kein Datum",
"notAvailable": "k. A.",
"noEmailChannels": "Es sind keine E-Mail-Kanaele konfiguriert."
},
"fallbackTitle": "Bericht",
"dateRange": {
"lastDays": "Letzte {{count}} Tage"
},
"units": {
"daysWithCount": "{{count}} Tage"
},
"metrics": {
"created": "Erstellt",
"closed": "Geschlossen",
"openNow": "Aktuell offen",
"awaitingCustomer": "Wartet auf Kunde",
"awaitingInternal": "Wartet intern",
"under2Days": "Unter 2 Tage",
"days2To7": "2 bis 7 Tage",
"days8To30": "8 bis 30 Tage",
"over30Days": "Über 30 Tage",
"activeChannels": "Aktive Kanaele",
"healthyChannels": "Gesunde Kanaele",
"problemChannels": "Kanaele mit Problemen",
"emailsProcessed": "Verarbeitete E-Mails",
"ticketsFromEmail": "Tickets aus E-Mail",
"failedEmails": "Fehlgeschlagene E-Mails",
"avgProcessingTime": "Durchschn. Verarbeitungszeit",
"avgTicketCreationTime": "Durchschn. E-Mail-zu-Ticket-Zeit",
"totalHours": "Gesamtstunden",
"billableHours": "Abrechenbare Stunden",
"nonBillableHours": "Nicht abrechenbare Stunden",
"billablePercent": "Abrechenbar %",
"timeEntries": "Zeiteintraege",
"activeContracts": "Aktive Vertraege",
"monthlyRecurring": "Monatlich wiederkehrend",
"renewalsDue": "Faellige Verlaengerungen",
"bucketUsedHours": "Genutzte Kontingentstunden",
"bucketOverageHours": "Kontingentueberziehung",
"openAssigned": "Offen zugewiesen",
"activeAssignees": "Aktive Bearbeiter",
"avgResolutionTime": "Durchschn. Loesungszeit"
},
"sections": {
"openByStatus": "Offen nach Status",
"openByPriority": "Offen nach Priorität",
"openByAssignee": "Offen nach Bearbeiter",
"ageDistribution": "Altersverteilung",
"responseOwnership": "Antwortzustand",
"oldestOpenTickets": "Älteste offene Tickets",
"emailProcessingStatus": "Verarbeitungsstatus",
"emailChannels": "E-Mail-Kanaele",
"timeByUser": "Zeit nach Benutzer",
"billableHoursByService": "Abrechenbare Stunden nach Service",
"entriesByWorkType": "Eintraege nach Arbeitstyp",
"contractRevenue": "Vertragserloese",
"upcomingRenewals": "Anstehende Verlaengerungen",
"bucketUsage": "Kontingentnutzung",
"performanceByAssignee": "Leistung nach Bearbeiter",
"closedByAssignee": "Geschlossen nach Bearbeiter"
},
"reportCatalog": {
"ticketWorkload": {
"title": "Ticket-Auslastung",
"description": "Erstellte, geschlossene und aktuell offene Tickets nach Status, Priorität und Bearbeiter."
},
"ticketAging": {
"title": "Ticket-Alter",
"description": "Altersgruppen offener Tickets, Antwortzustand und älteste aktive Tickets."
},
"emailChannelHealth": {
"title": "E-Mail-Kanalstatus",
"description": "E-Mail-Eingangsvolumen, Geschwindigkeit der Ticketerstellung und Verbindungsstatus der Postfaecher."
},
"timeUtilization": {
"title": "Zeitauslastung",
"description": "Erfasste Arbeit nach Person und Leistungsbereich für PSA-Abläufe."
},
"teamPerformance": {
"title": "Teamleistung",
"description": "Teamdurchsatz und Antwortzustand für Arbeitsbereiche mit mehreren Benutzern."
},
"contractReports": {
"title": "Vertragsberichte",
"description": "Vertragserlöse, Verlängerungen, Kontingentnutzung und einfache Rentabilität."
}
},
"table": {
"channel": "Kanal",
"status": "Status",
"processed": "Verarbeitet",
"tickets": "Tickets",
"avgEmailToTicket": "Durchschn. E-Mail zu Ticket",
"assignee": "Bearbeiter",
"created": "Erstellt",
"closed": "Geschlossen",
"open": "Offen",
"avgResolution": "Durchschn. Loesung",
"user": "Benutzer",
"totalHours": "Gesamtstunden",
"billableHours": "Abrechenbare Stunden",
"entries": "Eintraege",
"ticket": "Ticket",
"entered": "Eingegeben",
"age": "Alter"
},
"statusValues": {
"connected": "Verbunden",
"disconnected": "Getrennt",
"error": "Fehler",
"configuring": "Wird konfiguriert",
"unknown": "Unbekannt",
"success": "Erfolg",
"failed": "Fehlgeschlagen",
"partial": "Teilweise",
"processing": "In Verarbeitung"
}
},
"contractReports": {
"title": "Vertragsberichte",
"description": "Analysieren Sie Vertragsleistung, Umsatz und Auslastungskennzahlen",
"errors": {
"loadingTitle": "Fehler beim Laden der Berichte",
"loadData": "Berichtsdaten konnten nicht geladen werden"
},
"summary": {
"totalMRR": {
"title": "Gesamter MRR",
"subtitle": "Monatlich wiederkehrender Umsatz"
},
"ytdRevenue": {
"title": "Umsatz bis heute",
"subtitle": "Seit Jahresbeginn nach abgerechneten Leistungszeiträumen"
},
"activeContracts": {
"title": "Aktive Verträge",
"subtitle": "Aktive Zuweisungen"
},
"renewalDecisions": {
"title": "Fällige Verlängerungsentscheidungen",
"subtitle": "Entscheidungsfristen in den nächsten 90 Tagen"
}
},
"tabs": {
"revenue": "Vertragsumsatz",
"expiration": "Ablauf",
"bucketUsage": "Stundenkontingent",
"profitability": "Rentabilität"
},
"sections": {
"revenue": {
"title": "Vertragsumsatzbericht",
"description": "Überblick über monatlich wiederkehrenden Umsatz und abgerechnete Leistungszeiträume seit Jahresbeginn nach Vertrag.",
"empty": "Keine Vertragsumsatzdaten verfügbar"
},
"expiration": {
"title": "Vertragsablauf und Verlängerungsentscheidungen",
"description": "Bevorstehende Vertragsabläufe und Fälligkeiten für Verlängerungsentscheidungen verfolgen.",
"empty": "In naher Zukunft keine anstehenden Vertragsabläufe oder Verlängerungsentscheidungen"
},
"bucketUsage": {
"title": "Nutzung der Stundenkontingente",
"description": "Verwendung der Stundenkontingente überwachen und Überziehungen erkennen",
"empty": "Keine vertragsbasierten Kontingente gefunden"
},
"profitability": {
"title": "Einfacher Rentabilitätsbericht",
"description": "Einfache Gewinnmargen sowie Umsatz- vs.-Kosten-Analyse nach Vertrag",
"empty": "Keine Rentabilitätsdaten verfügbar"
}
},
"table": {
"contract": "Vertrag",
"client": "Kunde",
"monthlyRecurring": "Monatlich wiederkehrend",
"totalBilledYtd": "Insgesamt abgerechnet (YTD)",
"status": "Status",
"endDate": "Enddatum",
"daysUntilExpiration": "Tage bis zum Ablauf",
"monthlyValue": "Monatswert",
"autoRenew": "Automatische Verlängerung",
"totalHours": "Gesamtstunden",
"usedHours": "Verwendete Stunden",
"remaining": "Verbleibend",
"utilization": "Auslastung",
"overage": "Überziehung",
"revenueYtd": "Umsatz (YTD)",
"costYtd": "Kosten (YTD)",
"profit": "Gewinn",
"margin": "Marge"
},
"statusValues": {
"active": "Aktiv",
"upcoming": "Bevorstehend",
"yes": "Ja",
"no": "Nein"
}
},
"contractPerformance": {
"title": "Kennzahlen zur Vertragsleistung",
"errors": {
"loadData": "Vertragsdaten konnten nicht geladen werden"
},
"metrics": {
"totalClients": "Gesamtkunden",
"activeClients": "Aktive Kunden",
"totalPlans": "Gesamtpläne",
"averagePlansPerClient": "Durchschn. Pläne pro Kunde",
"totalRevenue": "Gesamtumsatz",
"averageRevenuePerClient": "Durchschn. Umsatz pro Kunde"
},
"empty": {
"selectContract": "Wählen Sie einen Vertrag, um Leistungskennzahlen anzuzeigen",
"noContracts": "Keine Verträge verfügbar"
},
"comparison": {
"title": "Vertragsvergleich",
"table": {
"contract": "Vertrag",
"clients": "Kunden",
"plans": "Pläne",
"revenue": "Umsatz"
}
}
},
"contractUsage": {
"title": "Vertragsnutzungsbericht",
"errors": {
"loadInitialData": "Initiale Daten konnten nicht geladen werden",
"loadUsageData": "Vertragsnutzungsdaten konnten nicht geladen werden"
},
"empty": {
"noClientsUsingContract": "Kein Kunde nutzt diesen Vertrag",
"selectContract": "Wählen Sie einen Vertrag, um Nutzungsdaten anzuzeigen"
},
"table": {
"client": "Kunde",
"startDate": "Startdatum",
"endDate": "Enddatum",
"contractLines": "Vertragspositionen",
"totalBilled": "Insgesamt abgerechnet",
"status": "Status"
},
"statusValues": {
"active": "Aktiv",
"inactive": "Inaktiv",
"ongoing": "Laufend",
"unknownClient": "Unbekannter Kunde"
},
"summary": {
"title": "Zusammenfassung",
"totalClients": "Gesamtkunden",
"activeAssignments": "Aktive Zuordnungen",
"totalBilled": "Insgesamt abgerechnet"
}
}
}