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:
Anthony Stirling
2026-02-20 22:36:13 +00:00
committed by GitHub
parent 83169ed0f4
commit f3f56d1d01
40 changed files with 4555 additions and 2136 deletions
+108 -107
View File
@@ -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"