chore(i18n): update German translations for de_DE locale (#3884)

# Description of Changes

- **What was changed**  
- Updated `messages_de_DE.properties` to correct spacing in prompts
(e.g., changed `PDFs auswählen(2+)` to `PDFs auswählen (2+)`).
- Translated numerous English strings (error messages, prompts, UI
labels) into German.
- Standardized punctuation, grammar, and terminology across the German
locale.
- Fixed minor typos and formatting issues (e.g., “Stampelbild” →
“Stempelbild”, pipeline scan help, audit dashboard labels).

---

## Checklist

### General

- [x] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [x] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md)
(if applicable)
- [x] I have performed a self-review of my own code
- [x] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing)
for more details.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Ludy 2025-07-07 11:27:06 +02:00 committed by GitHub
parent 7fa5e130d9
commit 141320cadd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 154 additions and 148 deletions

View File

@ -240,6 +240,12 @@ ignore = [
'validateSignature.cert.version',
'validateSignature.status',
'watermark.type.1',
'audit.dashboard.tab.export',
'audit.dashboard.status',
'audit.dashboard.tab.dashboard',
'audit.dashboard.table.id',
'audit.dashboard.table.details',
'audit.dashboard.modal.id',
]
[el_GR]

View File

@ -138,7 +138,7 @@ lang.yor=Yoruba
addPageNumbers.fontSize=Schriftgröße
addPageNumbers.fontName=Schriftart
pdfPrompt=PDF(s) auswählen
multiPdfPrompt=PDFs auswählen(2+)
multiPdfPrompt=PDFs auswählen (2+)
multiPdfDropPrompt=Wählen Sie alle gewünschten PDFs aus (oder ziehen Sie sie per Drag & Drop hierhin)
imgPrompt=Wählen Sie ein Bild
genericSubmit=Absenden
@ -146,7 +146,7 @@ uploadLimit=Maximale Dateigröße:
uploadLimitExceededSingular=ist zu groß. Die maximal zulässige Größe ist
uploadLimitExceededPlural=sind zu groß. Die maximal zulässige Größe ist
processTimeWarning=Achtung: Abhängig von der Dateigröße kann dieser Prozess bis zu einer Minute dauern
pageOrderPrompt=Seitenreihenfolge (Geben Sie eine durch Komma getrennte Liste von Seitenzahlen ein):
pageOrderPrompt=Seitenreihenfolge (Geben Sie eine durch Kommas getrennte Liste von Seitenzahlen ein):
pageSelectionPrompt=Benutzerdefinierte Seitenauswahl (Geben Sie eine durch Kommas getrennte Liste von Seitenzahlen 1,5,6 oder Funktionen wie 2n+1 ein):
goToPage=Los
true=Wahr
@ -170,67 +170,67 @@ sizes.medium=Mittel
sizes.large=Groß
sizes.x-large=Extra Groß
error.pdfPassword=Das PDF-Dokument ist passwortgeschützt und das Passwort wurde entweder nicht angegeben oder war falsch
error.pdfCorrupted=PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation.
error.pdfCorruptedMultiple=One or more PDF files appear to be corrupted or damaged. Please try using the 'Repair PDF' feature on each file first before attempting to merge them.
error.pdfCorruptedDuring=Error {0}: PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation.
error.pdfCorrupted=Die PDF-Datei scheint beschädigt zu sein. Bitte nutzen Sie zuerst die Funktion "PDFs reparieren", um die Datei zu beheben, bevor Sie fortfahren.
error.pdfCorruptedMultiple=Eine oder mehrere PDF-Dateien scheinen beschädigt zu sein. Bitte versuchen Sie, jede Datei zunächst mit der Funktion "PDFs reparieren" zu korrigieren, bevor Sie sie zusammenführen.
error.pdfCorruptedDuring=Fehler {0}: Die PDF-Datei scheint beschädigt zu sein. Bitte nutzen Sie zuerst die Funktion "PDFs reparieren", um die Datei zu beheben, bevor Sie fortfahren.
# Frontend corruption error messages
error.pdfInvalid=The PDF file "{0}" appears to be corrupted or has an invalid structure. Please try using the 'Repair PDF' feature to fix the file before proceeding.
error.tryRepair=Try using the Repair PDF feature to fix corrupted files.
error.pdfInvalid=Die PDF-Datei "{0}" scheint beschädigt oder ungültig zu sein. Bitte versuchen Sie, die Datei mit der Funktion "PDFs reparieren" zu beheben.
error.tryRepair=Versuchen Sie, beschädigte Dateien mit der Funktion "PDFs reparieren" zu beheben.
# Additional error messages
error.pdfEncryption=The PDF appears to have corrupted encryption data. This can happen when the PDF was created with incompatible encryption methods. Please try using the 'Repair PDF' feature first, or contact the document creator for a new copy.
error.fileProcessing=An error occurred while processing the file during {0} operation: {1}
error.pdfEncryption=Die PDF-Datei enthält möglicherweise beschädigte Verschlüsselungsdaten. Dies kann auftreten, wenn sie mit inkompatiblen Methoden erstellt wurde. Bitte versuchen Sie zunächst die Funktion "PDFs reparieren" oder kontaktieren Sie den Ersteller für eine neue Kopie.
error.fileProcessing=Beim Verarbeiten der Datei während des Vorgangs {0} ist ein Fehler aufgetreten: {1}
# Generic error message templates
error.toolNotInstalled={0} is not installed
error.toolRequired={0} is required for {1}
error.conversionFailed={0} conversion failed
error.commandFailed={0} command failed
error.algorithmNotAvailable={0} algorithm not available
error.optionsNotSpecified={0} options are not specified
error.fileFormatRequired=File must be in {0} format
error.invalidFormat=Invalid {0} format: {1}
error.endpointDisabled=This endpoint has been disabled by the admin
error.urlNotReachable=URL is not reachable, please provide a valid URL
error.toolNotInstalled={0} ist nicht installiert.
error.toolRequired={0} wird für {1} benötigt.
error.conversionFailed={0} Konvertierung fehlgeschlagen
error.commandFailed={0} Befehl fehlgeschlagen
error.algorithmNotAvailable={0}-Algorithmus nicht verfügbar
error.optionsNotSpecified=Optionen für {0} wurden nicht angegeben.
error.fileFormatRequired=Die Datei muss im Format {0} vorliegen.
error.invalidFormat=Ungültiges {0}-Format: {1}
error.endpointDisabled=Dieser Endpunkt wurde vom Administrator deaktiviert.
error.urlNotReachable=Die URL ist nicht erreichbar, bitte geben Sie eine gültige URL an.
# DPI and image rendering messages - used by frontend for dynamic translation
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
# Frontend parses this and replaces with localized versions using these keys
error.dpiExceedsLimit=DPI value {0} exceeds maximum safe limit of {1}. High DPI values can cause memory issues and crashes. Please use a lower DPI value.
error.pageTooBigForDpi=PDF page {0} is too large to render at {1} DPI. Please try a lower DPI value (recommended: 150 or less).
error.pageTooBigExceedsArray=PDF page {0} is too large to render at {1} DPI. The resulting image would exceed Java's maximum array size. Please try a lower DPI value (recommended: 150 or less).
error.pageTooBigFor300Dpi=PDF page {0} is too large to render at 300 DPI. The resulting image would exceed Java's maximum array size. Please use a lower DPI value for PDF-to-image conversion.
error.dpiExceedsLimit=Der DPI-Wert {0} überschreitet das sichere Maximum von {1}. Hohe DPI-Werte können zu Speicherproblemen und Abstürzen führen. Bitte verwende einen niedrigeren DPI-Wert.
error.pageTooBigForDpi=Die PDF-Seite {0} ist zu groß, um mit {1} DPI gerendert zu werden. Bitte versuche einen niedrigeren DPI-Wert (empfohlen: 150 oder weniger).
error.pageTooBigExceedsArray=Die PDF-Seite {0} ist zu groß, um mit {1} DPI gerendert zu werden. Das Ergebnis überschreitet die zulässige Größe. Bitte versuche einen niedrigeren DPI-Wert (empfohlen: 150 oder weniger).
error.pageTooBigFor300Dpi=Die PDF-Seite {0} ist zu groß, um mit 300 DPI gerendert zu werden. Das Ergebnis überschreitet die zulässige Größe. Bitte verwende für die PDF-zu-Bild-Konvertierung einen niedrigeren DPI-Wert.
# URL and website conversion messages
# System requirements messages
# Authentication and security messages
error.apiKeyInvalid=API key is not valid.
error.userNotFound=User not found.
error.passwordRequired=Password must not be null.
error.accountLocked=Your account has been locked due to too many failed login attempts.
error.invalidEmail=Invalid email addresses provided.
error.emailAttachmentRequired=An attachment is required to send the email.
error.signatureNotFound=Signature file not found.
error.apiKeyInvalid=API-Schlüssel ist ungültig.
error.userNotFound=Benutzer nicht gefunden.
error.passwordRequired=Passwort darf nicht leer sein.
error.accountLocked=Ihr Konto wurde aufgrund zu vieler fehlgeschlagener Anmeldeversuche gesperrt.
error.invalidEmail=Ungültige E-Mail-Adressen angegeben.
error.emailAttachmentRequired=Für das Versenden der E-Mail ist ein Anhang erforderlich.
error.signatureNotFound=Signaturdatei nicht gefunden.
# File processing messages
error.fileNotFound=File not found with ID: {0}
error.fileNotFound=Datei mit der ID {0} nicht gefunden.
# Database and configuration messages
error.noBackupScripts=No backup scripts were found.
error.unsupportedProvider={0} is not currently supported.
error.pathTraversalDetected=Path traversal detected for security reasons.
error.noBackupScripts=Keine Backup-Skripte gefunden.
error.unsupportedProvider={0} wird derzeit nicht unterstützt.
error.pathTraversalDetected=Pfad-Traversal aus Sicherheitsgründen erkannt.
# Validation messages
error.invalidArgument=Invalid argument: {0}
error.argumentRequired={0} must not be null
error.operationFailed=Operation failed: {0}
error.angleNotMultipleOf90=Angle must be a multiple of 90
error.pdfBookmarksNotFound=No PDF bookmarks/outline found in document
error.fontLoadingFailed=Error processing font file
error.fontDirectoryReadFailed=Failed to read font directory
error.invalidArgument=Ungültiges Argument: {0}
error.argumentRequired={0} darf nicht null sein.
error.operationFailed=Vorgang fehlgeschlagen: {0}
error.angleNotMultipleOf90=Der Winkel muss ein Vielfaches von 90 sein.
error.pdfBookmarksNotFound=Keine PDF-Lesezeichen/Gliederung im Dokument gefunden.
error.fontLoadingFailed=Fehler bei der Verarbeitung der Schriftdatei.
error.fontDirectoryReadFailed=Konnte das Schriftverzeichnis nicht lesen.
delete=Löschen
username=Benutzername
password=Passwort
@ -260,7 +260,7 @@ disabledCurrentUserMessage=Der aktuelle Benutzer kann nicht deaktiviert werden
downgradeCurrentUserLongMessage=Die Rolle des aktuellen Benutzers kann nicht herabgestuft werden. Daher wird der aktuelle Benutzer nicht angezeigt.
userAlreadyExistsOAuthMessage=Der Benutzer ist bereits als OAuth2-Benutzer vorhanden.
userAlreadyExistsWebMessage=Der Benutzer ist bereits als Webbenutzer vorhanden.
invalidRoleMessage=Invalid role.
invalidRoleMessage=Ungültige Rolle.
error=Fehler
oops=Hoppla!
help=Hilfe
@ -273,7 +273,7 @@ color=Farbe
sponsor=Sponsor
info=Informationen
pro=Pro
proFeatures=Pro Features
proFeatures=Pro-Funktionen
page=Seite
pages=Seiten
loading=Laden...
@ -304,7 +304,7 @@ pipeline.configureButton=Konfigurieren
pipeline.defaultOption=Benutzerdefiniert
pipeline.submitButton=Ausführen
pipeline.help=Hilfe für Pipeline
pipeline.scanHelp=Hilfe zum Ordnerscan
pipeline.scanHelp=Hilfe zum Ordner-Scan
pipeline.deletePrompt=Möchten Sie die Pipeline wirklich löschen?
######################
@ -335,7 +335,7 @@ enterpriseEdition.proTeamFeatureDisabled=Teammanagementfunktionen erfordern eine
#################
analytics.title=Möchten Sie Stirling-PDF verbessern?
analytics.paragraph1=Stirling-PDF verfügt über Opt-in-Analytics, die uns helfen, das Produkt zu verbessern. Wir zeichnen keine persönlichen Informationen oder Dateiinhalte auf.
analytics.paragraph2=Bitte erwägen Sie die Analytics zu aktivieren, um Stirling-PDF beim Wachsen zu helfen und um unsere User besser zu verstehen.
analytics.paragraph2=Bitte erwägen Sie, Analytics zu aktivieren, um Stirling-PDF beim Wachstum zu unterstützen und um unsere Benutzer besser zu verstehen.
analytics.enable=Analytics aktivieren
analytics.disable=Analytics deaktivieren
analytics.settings=Sie können die Einstellungen für die Analytics in der config/settings.yml Datei bearbeiten
@ -585,9 +585,9 @@ home.addImage.title=Bild einfügen
home.addImage.desc=Fügt ein Bild an eine bestimmte Stelle im PDF ein (in Arbeit)
addImage.tags=img,jpg,bild,foto
home.attachments.title=Add Attachments
home.attachments.desc=Add or remove embedded files (attachments) to/from a PDF
attachments.tags=embed,attach,file,attachment,attachments
home.attachments.title=Anhänge hinzufügen
home.attachments.desc=Eingebettete Dateien (Anhänge) zu einem PDF hinzufügen oder daraus entfernen
attachments.tags=einbetten, anhängen, datei, anhang, anhänge
home.watermark.title=Wasserzeichen hinzufügen
home.watermark.desc=Fügen Sie ein eigenes Wasserzeichen zu Ihrem PDF hinzu
@ -671,7 +671,7 @@ home.flatten.title=Abflachen
home.flatten.desc=Alle interaktiven Elemente und Formulare aus einem PDF entfernen
flatten.tags=statisch,deaktivieren,nicht interaktiv,optimieren
home.repair.title=Reparatur
home.repair.title=PDFs reparieren
home.repair.desc=Versucht, ein beschädigtes/kaputtes PDF zu reparieren
repair.tags=reparieren,wiederherstellen,korrigieren,wiederherstellen
@ -740,21 +740,21 @@ home.HTMLToPDF.desc=Konvertiert jede HTML-Datei oder Zip-Archiv zu PDF
HTMLToPDF.tags=markup,webinhalt,transformation,konvertierung
#eml-to-pdf
home.EMLToPDF.title=Email to PDF
home.EMLToPDF.desc=Converts email (EML) files to PDF format including headers, body, and inline images
EMLToPDF.tags=email,conversion,eml,message,transformation,convert,mail
home.EMLToPDF.title=E-Mail zu PDF
home.EMLToPDF.desc=Konvertiert E-Mail-(EML-)Dateien inklusive Kopfzeilen, Text und eingebetteten Bildern in das PDF-Format
EMLToPDF.tags=e-mail,conversion,eml,nachricht,transformation,konvertieren,mail
EMLToPDF.title=Email To PDF
EMLToPDF.header=Email To PDF
EMLToPDF.submit=Convert
EMLToPDF.downloadHtml=Download HTML intermediate file instead of PDF
EMLToPDF.downloadHtmlHelp=This allows you to see the HTML version before PDF conversion and can help debug formatting issues
EMLToPDF.includeAttachments=Include attachments in PDF
EMLToPDF.maxAttachmentSize=Maximum attachment size (MB)
EMLToPDF.help=Converts email (EML) files to PDF format including headers, body, and inline images
EMLToPDF.troubleshootingTip1=Email to HTML is a more reliable process, so with batch-processing it is recommended to save both
EMLToPDF.troubleshootingTip2=With a small number of Emails, if the PDF is malformed, you can download HTML and override some of the problematic HTML/CSS code.
EMLToPDF.troubleshootingTip3=Embeddings, however, do not work with HTMLs
EMLToPDF.title=E-Mail zu PDF
EMLToPDF.header=E-Mail zu PDF
EMLToPDF.submit=Konvertieren
EMLToPDF.downloadHtml=HTML-Zwischendatei statt PDF herunterladen
EMLToPDF.downloadHtmlHelp=Damit können Sie die HTML-Version vor der PDF-Konvertierung ansehen und Formatierungsprobleme beheben
EMLToPDF.includeAttachments=Anhänge in PDF einfügen
EMLToPDF.maxAttachmentSize=Maximale Anhangsgröße (MB)
EMLToPDF.help=Konvertiert E-Mail-(EML-)Dateien inklusive Kopfzeilen, Text und eingebetteten Bildern in das PDF-Format
EMLToPDF.troubleshootingTip1=E-Mail zu HTML ist zuverlässiger, daher wird bei Stapelverarbeitung empfohlen, beide Versionen zu speichern
EMLToPDF.troubleshootingTip2=Bei wenigen E-Mails können Sie bei fehlerhaftem PDF das HTML herunterladen und problematischen HTML/CSS-Code anpassen
EMLToPDF.troubleshootingTip3=Einbettungen funktionieren jedoch nicht mit HTML-Dateien
home.MarkdownToPDF.title=Markdown zu PDF
home.MarkdownToPDF.desc=Konvertiert jede Markdown-Datei zu PDF
@ -941,28 +941,28 @@ getPdfInfo.title=Alle Informationen anzeigen
getPdfInfo.header=Alle Informationen anzeigen
getPdfInfo.submit=Informationen anzeigen
getPdfInfo.downloadJson=Als JSON herunterladen
getPdfInfo.summary=PDF Summary
getPdfInfo.summary.encrypted=This PDF is encrypted so may face issues with some applications
getPdfInfo.summary.permissions=This PDF has {0} restricted permissions which may limit what you can do with it
getPdfInfo.summary.compliance=This PDF complies with the {0} standard
getPdfInfo.summary.basicInfo=Basic Information
getPdfInfo.summary.docInfo=Document Information
getPdfInfo.summary.encrypted.alert=Encrypted PDF - This document is password protected
getPdfInfo.summary.not.encrypted.alert=Unencrypted PDF - No password protection
getPdfInfo.summary.permissions.alert=Restricted Permissions - {0} actions are not allowed
getPdfInfo.summary.all.permissions.alert=All Permissions Allowed
getPdfInfo.summary.compliance.alert={0} Compliant
getPdfInfo.summary.no.compliance.alert=No Compliance Standards
getPdfInfo.summary.security.section=Security Status
getPdfInfo.section.BasicInfo=Basic Information about the PDF document including file size, page count, and language
getPdfInfo.section.Metadata=Document metadata including title, author, creation date and other document properties
getPdfInfo.section.DocumentInfo=Technical details about the PDF document structure and version
getPdfInfo.section.Compliancy=PDF standards compliance information (PDF/A, PDF/X, etc.)
getPdfInfo.section.Encryption=Security and encryption details of the document
getPdfInfo.section.Permissions=Document permission settings that control what actions can be performed
getPdfInfo.section.Other=Additional document components like bookmarks, layers, and embedded files
getPdfInfo.section.FormFields=Interactive form fields present in the document
getPdfInfo.section.PerPageInfo=Detailed information about each page in the document
getPdfInfo.summary=PDF-Zusammenfassung
getPdfInfo.summary.encrypted=Dieses PDF ist verschlüsselt und kann in manchen Anwendungen Probleme verursachen.
getPdfInfo.summary.permissions=Dieses PDF hat {0} eingeschränkte Berechtigungen, was Ihre Möglichkeiten einschränken kann.
getPdfInfo.summary.compliance=Dieses PDF entspricht dem Standard {0}.
getPdfInfo.summary.basicInfo=Grundlegende Informationen
getPdfInfo.summary.docInfo=Dokumentinformationen
getPdfInfo.summary.encrypted.alert=Verschlüsseltes PDF Dieses Dokument ist passwortgeschützt.
getPdfInfo.summary.not.encrypted.alert=Nicht verschlüsseltes PDF Kein Passwortschutz.
getPdfInfo.summary.permissions.alert=Eingeschränkte Berechtigungen {0} Aktionen sind nicht erlaubt.
getPdfInfo.summary.all.permissions.alert=Alle Berechtigungen erlaubt
getPdfInfo.summary.compliance.alert={0}-konform
getPdfInfo.summary.no.compliance.alert=Kein Konformitätsstandard
getPdfInfo.summary.security.section=Sicherheitsstatus
getPdfInfo.section.BasicInfo=Grundlegende Informationen über das PDF-Dokument inklusive Dateigröße, Seitenanzahl und Sprache.
getPdfInfo.section.Metadata=Dokumentenmetadaten inklusive Titel, Autor, Erstellungsdatum und weiteren Eigenschaften.
getPdfInfo.section.DocumentInfo=Technische Details zur Struktur und Version des PDF-Dokuments.
getPdfInfo.section.Compliancy=Informationen zur Einhaltung von PDF-Standards (PDF/A, PDF/X, etc.).
getPdfInfo.section.Encryption=Sicherheits- und Verschlüsselungsdetails des Dokuments.
getPdfInfo.section.Permissions=Dokumentenberechtigungen, die festlegen, welche Aktionen erlaubt sind.
getPdfInfo.section.Other=Zusätzliche Dokumentbestandteile wie Lesezeichen, Ebenen und eingebettete Dateien.
getPdfInfo.section.FormFields=Interaktive Formularfelder im Dokument.
getPdfInfo.section.PerPageInfo=Detaillierte Informationen zu jeder Seite im Dokument.
#markdown-to-pdf
@ -1012,7 +1012,7 @@ AddStampRequest.header=PDF Stempel
AddStampRequest.title=PDF Stempel
AddStampRequest.stampType=Stempeltyp
AddStampRequest.stampText=Stempeltext
AddStampRequest.stampImage=Stampelbild
AddStampRequest.stampImage=Stempelbild
AddStampRequest.alphabet=Alphabet
AddStampRequest.fontSize=Schriftart/Bildgröße
AddStampRequest.rotation=Drehung
@ -1270,11 +1270,11 @@ addImage.upload=Bild hinzufügen
addImage.submit=Bild hinzufügen
#attachments
attachments.title=Add Attachments
attachments.header=Add attachments
attachments.description=Allows you to add attachments to the PDF
attachments.descriptionPlaceholder=Enter a description for the attachments...
attachments.addButton=Add Attachments
attachments.title=Anhänge hinzufügen
attachments.header=Anhänge hinzufügen
attachments.description=Ermöglicht das Hinzufügen von Anhängen zum PDF
attachments.descriptionPlaceholder=Beschreibung für die Anhänge eingeben...
attachments.addButton=Anhänge hinzufügen
#merge
merge.title=Zusammenführen
@ -1282,7 +1282,7 @@ merge.header=Mehrere PDFs zusammenführen (2+)
merge.sortByName=Nach Namen sortieren
merge.sortByDate=Nach Datum sortieren
merge.removeCertSign=Digitale Signatur in der zusammengeführten Datei entfernen?
merge.generateToc=Generate table of contents in the merged file?
merge.generateToc=Inhaltsverzeichnis in der zusammengeführten Datei erstellen?
merge.submit=Zusammenführen
@ -1664,7 +1664,7 @@ fileChooser.dragAndDropPDF=Drag & Drop PDF-Datei
fileChooser.dragAndDropImage=Drag & Drop Bilddatei
fileChooser.hoveredDragAndDrop=Datei(en) hierhin Ziehen & Fallenlassen
fileChooser.extractPDF=Extrahiere...
fileChooser.addAttachments=drag & drop attachments here
fileChooser.addAttachments=Drag & Drop Anhänge
#release notes
releases.footer=Veröffentlichungen
@ -1709,82 +1709,82 @@ validateSignature.cert.selfSigned=Selbstsigniert
validateSignature.cert.bits=bits
# Audit Dashboard
audit.dashboard.title=Audit Dashboard
audit.dashboard.systemStatus=Audit System Status
audit.dashboard.title=Audit-Dashboard
audit.dashboard.systemStatus=Systemstatus prüfen
audit.dashboard.status=Status
audit.dashboard.enabled=Enabled
audit.dashboard.disabled=Disabled
audit.dashboard.currentLevel=Current Level
audit.dashboard.retentionPeriod=Retention Period
audit.dashboard.days=days
audit.dashboard.totalEvents=Total Events
audit.dashboard.enabled=Aktiviert
audit.dashboard.disabled=Deaktiviert
audit.dashboard.currentLevel=Aktuelle Ebene
audit.dashboard.retentionPeriod=Aufbewahrungsdauer
audit.dashboard.days=Tage
audit.dashboard.totalEvents=Gesamtereignisse
# Audit Dashboard Tabs
audit.dashboard.tab.dashboard=Dashboard
audit.dashboard.tab.events=Audit Events
audit.dashboard.tab.events=Überwachungsereignisse
audit.dashboard.tab.export=Export
# Dashboard Charts
audit.dashboard.eventsByType=Events by Type
audit.dashboard.eventsByUser=Events by User
audit.dashboard.eventsOverTime=Events Over Time
audit.dashboard.period.7days=7 Days
audit.dashboard.period.30days=30 Days
audit.dashboard.period.90days=90 Days
audit.dashboard.eventsByType=Ereignisse nach Typ
audit.dashboard.eventsByUser=Ereignisse nach Benutzer
audit.dashboard.eventsOverTime=Ereignisse im Laufe der Zeit
audit.dashboard.period.7days=7 Tage
audit.dashboard.period.30days=30 Tage
audit.dashboard.period.90days=90 Tage
# Events Tab
audit.dashboard.auditEvents=Audit Events
audit.dashboard.filter.eventType=Event Type
audit.dashboard.filter.allEventTypes=All event types
audit.dashboard.filter.user=User
audit.dashboard.filter.userPlaceholder=Filter by user
audit.dashboard.filter.startDate=Start Date
audit.dashboard.filter.endDate=End Date
audit.dashboard.filter.apply=Apply Filters
audit.dashboard.filter.reset=Reset Filters
audit.dashboard.auditEvents=Überwachungsereignisse
audit.dashboard.filter.eventType=Ereignisart
audit.dashboard.filter.allEventTypes=Alle Ereignisstypen
audit.dashboard.filter.user=Benutzer
audit.dashboard.filter.userPlaceholder=Nach Benutzer filtern
audit.dashboard.filter.startDate=Startdatum
audit.dashboard.filter.endDate=Enddatum
audit.dashboard.filter.apply=Filter anwenden
audit.dashboard.filter.reset=Filter zurücksetzen
# Table Headers
audit.dashboard.table.id=ID
audit.dashboard.table.time=Time
audit.dashboard.table.user=User
audit.dashboard.table.type=Type
audit.dashboard.table.time=Zeit
audit.dashboard.table.user=Benutzer
audit.dashboard.table.type=Typ
audit.dashboard.table.details=Details
audit.dashboard.table.viewDetails=View Details
audit.dashboard.table.viewDetails=Details anzeigen
# Pagination
audit.dashboard.pagination.show=Show
audit.dashboard.pagination.entries=entries
audit.dashboard.pagination.pageInfo1=Page
audit.dashboard.pagination.pageInfo2=of
audit.dashboard.pagination.totalRecords=Total records:
audit.dashboard.pagination.show=Zeigen
audit.dashboard.pagination.entries=Einträge
audit.dashboard.pagination.pageInfo1=Seite
audit.dashboard.pagination.pageInfo2=von
audit.dashboard.pagination.totalRecords=Gesamtdatensätze:
# Modal
audit.dashboard.modal.eventDetails=Event Details
audit.dashboard.modal.eventDetails=Ereignisdetails
audit.dashboard.modal.id=ID
audit.dashboard.modal.user=User
audit.dashboard.modal.type=Type
audit.dashboard.modal.time=Time
audit.dashboard.modal.data=Data
audit.dashboard.modal.user=Benutzer
audit.dashboard.modal.type=Typ
audit.dashboard.modal.time=Zeit
audit.dashboard.modal.data=Daten
# Export Tab
audit.dashboard.export.title=Export Audit Data
audit.dashboard.export.format=Export Format
audit.dashboard.export.csv=CSV (Comma Separated Values)
audit.dashboard.export.json=JSON (JavaScript Object Notation)
audit.dashboard.export.button=Export Data
audit.dashboard.export.infoTitle=Export Information
audit.dashboard.export.infoDesc1=The export will include all audit events matching the selected filters. For large datasets, the export may take a few moments to generate.
audit.dashboard.export.infoDesc2=Exported data will include:
audit.dashboard.export.infoItem1=Event ID
audit.dashboard.export.infoItem2=User
audit.dashboard.export.infoItem3=Event Type
audit.dashboard.export.infoItem4=Timestamp
audit.dashboard.export.infoItem5=Event Data
audit.dashboard.export.title=Audit-Daten exportieren
audit.dashboard.export.format=Exportformat
audit.dashboard.export.csv=CSV (Kommagetrennte Werte)
audit.dashboard.export.json=JSON (JavaScript-Objektnotation)
audit.dashboard.export.button=Daten exportieren
audit.dashboard.export.infoTitle=Informationen zum Export
audit.dashboard.export.infoDesc1=Der Export umfasst alle Protokollereignisse, die den gewählten Filtern entsprechen. Bei großen Datenmengen kann die Erstellung einige Zeit dauern.
audit.dashboard.export.infoDesc2=Exportierte Daten enthalten:
audit.dashboard.export.infoItem1=Ereignis-ID
audit.dashboard.export.infoItem2=Benutzer
audit.dashboard.export.infoItem3=Ereignistyp
audit.dashboard.export.infoItem4=Zeitstempel
audit.dashboard.export.infoItem5=Ereignisdaten
# JavaScript i18n keys
audit.dashboard.js.noEventsFound=No audit events found matching the current filters
audit.dashboard.js.errorLoading=Error loading data:
audit.dashboard.js.errorRendering=Error rendering table:
audit.dashboard.js.loadingPage=Loading page
audit.dashboard.js.noEventsFound=Keine Protokollereignisse mit den aktuellen Filtern gefunden
audit.dashboard.js.errorLoading=Fehler beim Laden der Daten:
audit.dashboard.js.errorRendering=Fehler beim Anzeigen der Tabelle:
audit.dashboard.js.loadingPage=Seite wird geladen
####################
# Cookie banner #