mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-09-14 20:52:08 +02:00
translations ai (please override as you see fit) (#5770)
# Description of Changes <!-- Please provide a summary of the changes, including: - What was changed - Why the change was made - Any challenges encountered Closes #(issue_number) --> --- ## Checklist ### General - [ ] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [ ] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/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/devGuide/HowToAddNewLanguage.md) (if applicable) - [ ] I have performed a self-review of my own code - [ ] 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/devGuide/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only) ### Translations (if applicable) - [ ] I ran [`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md) ### 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/devGuide/DeveloperGuide.md#6-testing) for more details.
This commit is contained in:
@@ -17,6 +17,12 @@ confirmClose = "Schließen bestätigen"
|
||||
confirmCloseCancel = "Abbrechen"
|
||||
confirmCloseConfirm = "Datei schließen"
|
||||
confirmCloseMessage = "Sind Sie sicher, dass Sie diese Datei schließen möchten?"
|
||||
confirmCloseDiscard = "Discard changes and close"
|
||||
confirmCloseSave = "Save and close"
|
||||
confirmCloseUnsaved = "This file has unsaved changes."
|
||||
confirmCloseUnsavedList = "You have {{count}} file{{plural}} with unsaved changes.\n\n{{fileList}}"
|
||||
confirmCloseSaveFailedTitle = "Save Failed"
|
||||
confirmCloseSaveFailed = "Saved with errors. {{count}} file{{plural}} could not be saved."
|
||||
confirmPasswordErrorMessage = "„Neues Passwort“ und „Neues Passwort bestätigen“ müssen übereinstimmen."
|
||||
custom = "Benutzerdefiniert..."
|
||||
customPosition = "Benutzerdefinierte Position"
|
||||
@@ -39,6 +45,8 @@ edit = "Bearbeiten"
|
||||
editYourNewFiles = "Ihre neuen Dateien bearbeiten"
|
||||
exportAndContinue = "Exportieren & Fortfahren"
|
||||
false = "Falsch"
|
||||
fileSavedToDisk = "File saved to disk"
|
||||
fileNotSavedToDisk = "Not saved to disk"
|
||||
fileSelected = "Ausgewählt: {{filename}}"
|
||||
filesSelected = "Dateien ausgewählt"
|
||||
font = "Schriftart"
|
||||
@@ -131,14 +139,6 @@ welcome = "Willkommen"
|
||||
white = "Weiß"
|
||||
WorkInProgess = "In Arbeit: funktioniert möglicherweise nicht oder ist fehlerhaft. Bitte melden Sie alle Probleme."
|
||||
yes = "Ja"
|
||||
confirmCloseDiscard = "Discard changes and close"
|
||||
confirmCloseSave = "Save and close"
|
||||
confirmCloseSaveFailed = "Saved with errors. {{count}} file{{plural}} could not be saved."
|
||||
confirmCloseSaveFailedTitle = "Save Failed"
|
||||
confirmCloseUnsaved = "This file has unsaved changes."
|
||||
confirmCloseUnsavedList = "You have {{count}} file{{plural}} with unsaved changes.\n\n{{fileList}}"
|
||||
fileNotSavedToDisk = "Not saved to disk"
|
||||
fileSavedToDisk = "File saved to disk"
|
||||
|
||||
[account]
|
||||
accountSettings = "Kontoeinstellungen"
|
||||
@@ -849,14 +849,14 @@ label = "Deaktivierte Endpunktgruppen"
|
||||
description = "Einzelne zu deaktivierende Endpunkte auswählen"
|
||||
label = "Deaktivierte Endpunkte"
|
||||
|
||||
[admin.settings.endpoints.defaultHideUnavailableConversions]
|
||||
description = "Remove disabled conversion options instead of showing them greyed out"
|
||||
label = "Hide unavailable conversions by default"
|
||||
|
||||
[admin.settings.endpoints.defaultHideUnavailableTools]
|
||||
description = "Remove disabled tools instead of showing them greyed out"
|
||||
label = "Hide unavailable tools by default"
|
||||
|
||||
[admin.settings.endpoints.defaultHideUnavailableConversions]
|
||||
description = "Remove disabled conversion options instead of showing them greyed out"
|
||||
label = "Hide unavailable conversions by default"
|
||||
|
||||
[admin.settings.enterpriseRequired]
|
||||
message = "Für den Zugriff auf {{featureName}} ist eine Enterprise-Lizenz erforderlich. Sie sehen zu Referenzzwecken Demodaten."
|
||||
title = "Enterprise-Lizenz erforderlich"
|
||||
@@ -1236,6 +1236,22 @@ label = "Schlüsselbereinigung aktivieren"
|
||||
description = "JWT-Signaturschlüssel automatisch regelmäßig rotieren"
|
||||
label = "Schlüsselrotation aktivieren"
|
||||
|
||||
[admin.settings.security.jwt.tokenExpiryMinutes]
|
||||
description = "Access token lifetime in minutes for web clients (default: 1440 = 24 hours)"
|
||||
label = "Web Token Expiry (minutes)"
|
||||
|
||||
[admin.settings.security.jwt.desktopTokenExpiryMinutes]
|
||||
description = "Access token lifetime in minutes for desktop clients. Desktop apps automatically detected via User-Agent and receive longer sessions for better UX (default: 43200 = 30 days)"
|
||||
label = "Desktop Token Expiry (minutes)"
|
||||
|
||||
[admin.settings.security.jwt.allowedClockSkewSeconds]
|
||||
description = "Tolerance for client/server time drift during token validation (default: 60 seconds)"
|
||||
label = "Clock Skew Tolerance (seconds)"
|
||||
|
||||
[admin.settings.security.jwt.refreshGraceMinutes]
|
||||
description = "Allow token refresh within this many minutes after expiry (default: 15 minutes, max 3 attempts)"
|
||||
label = "Refresh Grace Period (minutes)"
|
||||
|
||||
[admin.settings.security.jwt.persistence]
|
||||
description = "JWT-Schlüssel persistent speichern, damit Serverneustarts überstanden werden"
|
||||
label = "Schlüsselpersistenz aktivieren"
|
||||
@@ -1244,22 +1260,6 @@ label = "Schlüsselpersistenz aktivieren"
|
||||
description = "HTTPS für JWT-Cookies erforderlich (für Produktion empfohlen)"
|
||||
label = "Sicheres Cookie"
|
||||
|
||||
[admin.settings.security.jwt.allowedClockSkewSeconds]
|
||||
description = "Tolerance for client/server time drift during token validation (default: 60 seconds)"
|
||||
label = "Clock Skew Tolerance (seconds)"
|
||||
|
||||
[admin.settings.security.jwt.desktopTokenExpiryMinutes]
|
||||
description = "Access token lifetime in minutes for desktop clients. Desktop apps automatically detected via User-Agent and receive longer sessions for better UX (default: 43200 = 30 days)"
|
||||
label = "Desktop Token Expiry (minutes)"
|
||||
|
||||
[admin.settings.security.jwt.refreshGraceMinutes]
|
||||
description = "Allow token refresh within this many minutes after expiry (default: 15 minutes, max 3 attempts)"
|
||||
label = "Refresh Grace Period (minutes)"
|
||||
|
||||
[admin.settings.security.jwt.tokenExpiryMinutes]
|
||||
description = "Access token lifetime in minutes for web clients (default: 1440 = 24 hours)"
|
||||
label = "Web Token Expiry (minutes)"
|
||||
|
||||
[admin.settings.security.loginAttemptCount]
|
||||
description = "Maximale Anzahl fehlgeschlagener Anmeldeversuche vor Kontosperre"
|
||||
label = "Limit für Anmeldeversuche"
|
||||
@@ -1451,13 +1451,16 @@ applyChanges = "Änderungen anwenden"
|
||||
backgroundColor = "Hintergrundfarbe"
|
||||
borderOff = "Rahmen: Aus"
|
||||
borderOn = "Rahmen: Ein"
|
||||
changeColor = "Change Colour"
|
||||
chooseColor = "Farbe wählen"
|
||||
circle = "Kreis"
|
||||
clearBackground = "Hintergrund entfernen"
|
||||
color = "Farbe"
|
||||
contents = "Text"
|
||||
delete = "Delete"
|
||||
desc = "Markieren, Stift, Text und Notizen verwenden. Änderungen bleiben live – kein Abflachen erforderlich."
|
||||
drawing = "Zeichnung"
|
||||
duplicate = "Duplicate"
|
||||
editCircle = "Kreis bearbeiten"
|
||||
editInk = "Stift bearbeiten"
|
||||
editLine = "Linie bearbeiten"
|
||||
@@ -1487,6 +1490,7 @@ notesStamps = "Notizen & Stempel"
|
||||
opacity = "Deckkraft"
|
||||
pen = "Stift"
|
||||
polygon = "Polygon"
|
||||
properties = "Properties"
|
||||
rectangle = "Rechteck"
|
||||
redo = "Wiederholen"
|
||||
saveChanges = "Save Changes"
|
||||
@@ -1512,10 +1516,6 @@ title = "Annotieren"
|
||||
underline = "Unterstreichen"
|
||||
undo = "Rückgängig"
|
||||
unsupportedType = "Dieser Anmerkungstyp wird für die Bearbeitung nicht vollständig unterstützt."
|
||||
changeColor = "Change Colour"
|
||||
delete = "Delete"
|
||||
duplicate = "Duplicate"
|
||||
properties = "Properties"
|
||||
width = "Width"
|
||||
|
||||
[app]
|
||||
@@ -3346,6 +3346,10 @@ desc = "Mehrstufige Arbeitsabläufe durch Verkettung von PDF-Aktionen erstellen.
|
||||
tags = "arbeitsablauf,sequenz,automatisierung"
|
||||
title = "Automatisieren"
|
||||
|
||||
[home.formFill]
|
||||
desc = "Fill PDF form fields interactively with a visual editor"
|
||||
title = "Fill Form"
|
||||
|
||||
[home.autoRename]
|
||||
desc = "Benennt eine PDF-Datei automatisch basierend auf der erkannten Überschrift um"
|
||||
tags = "auto-erkennung,kopfzeilen-basiert,organisieren,umbenennen"
|
||||
@@ -3630,10 +3634,6 @@ desc = "Fügen Sie ein eigenes Wasserzeichen zu Ihrem PDF hinzu"
|
||||
tags = "stempel,markierung,überlagerung"
|
||||
title = "Wasserzeichen hinzufügen"
|
||||
|
||||
[home.formFill]
|
||||
desc = "Fill PDF form fields interactively with a visual editor"
|
||||
title = "Fill Form"
|
||||
|
||||
[HTMLToPDF]
|
||||
credit = "Verwendet WeasyPrint"
|
||||
cssMediaType = "CSS-Medientyp der Seite ändern"
|
||||
@@ -4247,6 +4247,75 @@ title = "Seiten-Editor"
|
||||
zoomIn = "Vergrößern"
|
||||
zoomOut = "Verkleinern"
|
||||
|
||||
[viewer]
|
||||
cannotPreviewFile = "Datei kann nicht in der Vorschau angezeigt werden"
|
||||
dualPageView = "Doppelseitenansicht"
|
||||
firstPage = "Erste Seite"
|
||||
lastPage = "Letzte Seite"
|
||||
nextPage = "Nächste Seite"
|
||||
onlyPdfSupported = "Der Viewer unterstützt nur PDF-Dateien. Diese Datei scheint ein anderes Format zu haben."
|
||||
previousPage = "Vorherige Seite"
|
||||
singlePageView = "Einzelseitenansicht"
|
||||
unknownFile = "Unbekannte Datei"
|
||||
zoomIn = "Vergrößern"
|
||||
zoomOut = "Verkleinern"
|
||||
|
||||
[viewer.attachments]
|
||||
title = "Attachments"
|
||||
searchPlaceholder = "Search attachments"
|
||||
noSupport = "Attachment support is unavailable for this viewer."
|
||||
noDocument = "Open a PDF to view its attachments."
|
||||
loading = "Loading attachments..."
|
||||
empty = "No attachments in this document"
|
||||
noMatch = "No attachments match your search"
|
||||
|
||||
[viewer.formBar]
|
||||
title = "Form Fields"
|
||||
unsavedBadge = "Unsaved"
|
||||
unsavedDesc = "You have unsaved changes"
|
||||
hasFieldsDesc = "This PDF contains fillable fields"
|
||||
dismiss = "Dismiss"
|
||||
apply = "Apply Changes"
|
||||
download = "Download PDF"
|
||||
|
||||
[rightRail]
|
||||
closeSelected = "Ausgewählte Dateien schließen"
|
||||
selectAll = "Alle auswählen"
|
||||
deselectAll = "Auswahl aufheben"
|
||||
selectByNumber = "Nach Seitenzahlen auswählen"
|
||||
deleteSelected = "Ausgewählte Seiten löschen"
|
||||
closePdf = "PDF schließen"
|
||||
exportAll = "PDF exportieren"
|
||||
downloadSelected = "Ausgewählte Dateien herunterladen"
|
||||
annotations = "Annotations"
|
||||
exportSelected = "Ausgewählte Seiten exportieren"
|
||||
formFill = "Fill Form"
|
||||
saveChanges = "Änderungen speichern"
|
||||
toggleAttachments = "Toggle Attachments"
|
||||
toggleTheme = "Design wechseln"
|
||||
language = "Sprache"
|
||||
toggleAnnotations = "Anmerkungen ein-/ausblenden"
|
||||
search = "PDF durchsuchen"
|
||||
panMode = "Verschiebemodus"
|
||||
applyRedactionsFirst = "Apply redactions first"
|
||||
rotateLeft = "Nach links drehen"
|
||||
rotateRight = "Nach rechts drehen"
|
||||
toggleSidebar = "Seitenleiste umschalten"
|
||||
toggleBookmarks = "Lesezeichen ein-/ausblenden"
|
||||
print = "PDF drucken"
|
||||
ruler = "Lineal / Messen"
|
||||
draw = "Draw"
|
||||
redact = "Redact"
|
||||
exitRedaction = "Exit Redaction Mode"
|
||||
save = "Save"
|
||||
downloadAll = "Alle herunterladen"
|
||||
saveAll = "Alle speichern"
|
||||
|
||||
[textAlign]
|
||||
left = "Links"
|
||||
center = "Zentriert"
|
||||
right = "Rechts"
|
||||
|
||||
[pageExtracter]
|
||||
header = "Seiten extrahieren"
|
||||
placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)"
|
||||
@@ -4929,6 +4998,9 @@ applyRedactions = "Apply Redactions"
|
||||
applyWarning = "⚠️ Permanente Anwendung, kann nicht rückgängig gemacht werden und die darunterliegenden Daten werden gelöscht"
|
||||
boxRedaction = "Kasten-Zeichen-Schwärzung"
|
||||
colourPicker = "Farbwähler"
|
||||
colorLabel = "Redaction Colour"
|
||||
active = "Redaction Mode Active"
|
||||
activate = "Activate Redaction Tool"
|
||||
controlsTitle = "Manual Redaction Controls"
|
||||
convertPDFToImageLabel = "PDF zu PDF-Bild konvertieren (Verwendet, um Text hinter dem Kasten zu entfernen)"
|
||||
export = "Herunterladen"
|
||||
@@ -4953,9 +5025,6 @@ upload = "Hochladen"
|
||||
zoom = "Zoom"
|
||||
zoomIn = "Hineinzoomen"
|
||||
zoomOut = "Herauszoomen"
|
||||
activate = "Activate Redaction Tool"
|
||||
active = "Redaction Mode Active"
|
||||
colorLabel = "Redaction Colour"
|
||||
|
||||
[redact.manual.pageRedactionNumbers]
|
||||
placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)"
|
||||
@@ -5327,38 +5396,6 @@ title = "Hoher Kontrast"
|
||||
text = "Alle Farben im PDF vollständig invertieren und einen negativähnlichen Effekt erzeugen. Nützlich, um Dark-Mode-Versionen von Dokumenten zu erstellen oder die Augenbelastung bei schwachem Licht zu reduzieren."
|
||||
title = "Alle Farben invertieren"
|
||||
|
||||
[rightRail]
|
||||
annotations = "Annotations"
|
||||
applyRedactionsFirst = "Apply redactions first"
|
||||
closePdf = "PDF schließen"
|
||||
closeSelected = "Ausgewählte Dateien schließen"
|
||||
deleteSelected = "Ausgewählte Seiten löschen"
|
||||
deselectAll = "Auswahl aufheben"
|
||||
downloadAll = "Alle herunterladen"
|
||||
downloadSelected = "Ausgewählte Dateien herunterladen"
|
||||
draw = "Draw"
|
||||
exitRedaction = "Exit Redaction Mode"
|
||||
exportAll = "PDF exportieren"
|
||||
exportSelected = "Ausgewählte Seiten exportieren"
|
||||
language = "Sprache"
|
||||
panMode = "Verschiebemodus"
|
||||
print = "PDF drucken"
|
||||
redact = "Redact"
|
||||
rotateLeft = "Nach links drehen"
|
||||
rotateRight = "Nach rechts drehen"
|
||||
save = "Save"
|
||||
saveAll = "Alle speichern"
|
||||
saveChanges = "Änderungen speichern"
|
||||
search = "PDF durchsuchen"
|
||||
selectAll = "Alle auswählen"
|
||||
selectByNumber = "Nach Seitenzahlen auswählen"
|
||||
toggleAnnotations = "Anmerkungen ein-/ausblenden"
|
||||
toggleBookmarks = "Lesezeichen ein-/ausblenden"
|
||||
toggleSidebar = "Seitenleiste umschalten"
|
||||
toggleTheme = "Design wechseln"
|
||||
formFill = "Fill Form"
|
||||
toggleAttachments = "Toggle Attachments"
|
||||
|
||||
[rotate]
|
||||
rotateLeft = "Gegen den Uhrzeigersinn drehen"
|
||||
rotateRight = "Im Uhrzeigersinn drehen"
|
||||
@@ -6196,11 +6233,6 @@ title = "API-Dokumentation"
|
||||
[tableExtraxt]
|
||||
tags = "CSV,tabelle,extrahieren"
|
||||
|
||||
[textAlign]
|
||||
center = "Zentriert"
|
||||
left = "Links"
|
||||
right = "Rechts"
|
||||
|
||||
[theme]
|
||||
toggle = "Design umschalten"
|
||||
|
||||
@@ -6476,37 +6508,6 @@ fileManager = "Dateiverwaltung"
|
||||
pageEditor = "Seiteneditor"
|
||||
viewer = "Betrachter"
|
||||
|
||||
[viewer]
|
||||
cannotPreviewFile = "Datei kann nicht in der Vorschau angezeigt werden"
|
||||
dualPageView = "Doppelseitenansicht"
|
||||
firstPage = "Erste Seite"
|
||||
lastPage = "Letzte Seite"
|
||||
nextPage = "Nächste Seite"
|
||||
onlyPdfSupported = "Der Viewer unterstützt nur PDF-Dateien. Diese Datei scheint ein anderes Format zu haben."
|
||||
previousPage = "Vorherige Seite"
|
||||
singlePageView = "Einzelseitenansicht"
|
||||
unknownFile = "Unbekannte Datei"
|
||||
zoomIn = "Vergrößern"
|
||||
zoomOut = "Verkleinern"
|
||||
|
||||
[viewer.attachments]
|
||||
empty = "No attachments in this document"
|
||||
loading = "Loading attachments..."
|
||||
noDocument = "Open a PDF to view its attachments."
|
||||
noMatch = "No attachments match your search"
|
||||
noSupport = "Attachment support is unavailable for this viewer."
|
||||
searchPlaceholder = "Search attachments"
|
||||
title = "Attachments"
|
||||
|
||||
[viewer.formBar]
|
||||
apply = "Apply Changes"
|
||||
dismiss = "Dismiss"
|
||||
download = "Download PDF"
|
||||
hasFieldsDesc = "This PDF contains fillable fields"
|
||||
title = "Form Fields"
|
||||
unsavedBadge = "Unsaved"
|
||||
unsavedDesc = "You have unsaved changes"
|
||||
|
||||
[viewPdf]
|
||||
header = "PDF anzeigen"
|
||||
tags = "anzeigen,lesen,kommentieren,text,bild"
|
||||
|
||||
Reference in New Issue
Block a user