feat(i18n): add German translations for CBR/CBZ comic conversion tools (#4597)

# Description of Changes

- Added missing German translations for **CBR ⇄ PDF** and **PDF ⇄ CBR**
conversions.
- Improved and localized existing CBZ translation strings for better
consistency.
- Added new UI labels such as optimization hints and DPI explanations
for comic-related tools.

---

## 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/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)
- [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/devGuide/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/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Ludy 2025-10-04 15:43:48 +02:00 committed by GitHub
parent 6364f0d001
commit c229fff250
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 71 additions and 70 deletions

View File

@ -137,7 +137,7 @@ lang.yor=Yoruba
addPageNumbers.fontSize=Schriftgröße
addPageNumbers.fontName=Schriftart
addPageNumbers.fontColor=Font Colour
addPageNumbers.fontColor=Schriftfarbe
pdfPrompt=PDF(s) auswählen
multiPdfPrompt=PDFs auswählen (2+)
multiPdfDropPrompt=Wählen Sie alle gewünschten PDFs aus (oder ziehen Sie sie per Drag & Drop hierhin)
@ -194,7 +194,7 @@ 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.
error.invalidUrlFormat=Invalid URL format provided. The provided format is invalid.
error.invalidUrlFormat=Ungültiges URL-Format angegeben. Das angegebene Format ist ungültig.
# DPI and image rendering messages - used by frontend for dynamic translation
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
@ -370,36 +370,36 @@ settings.update=Update verfügbar
settings.updateAvailable={0} ist die aktuelle installierte Version. Eine neue Version ({1}) ist verfügbar.
# Update modal and notification strings
update.urgentUpdateAvailable=🚨 Update Available
update.updateAvailable=Update Available
update.modalTitle=Update Available
update.current=Current
update.latest=Latest
update.latestStable=Latest Stable
update.priority=Priority
update.recommendedAction=Recommended Action
update.breakingChangesDetected=⚠️ Breaking Changes Detected
update.breakingChangesMessage=This update contains breaking changes. Please review the migration guides below.
update.migrationGuides=Migration Guides:
update.viewGuide=View Guide
update.loadingDetailedInfo=Loading detailed version information...
update.close=Close
update.viewAllReleases=View All Releases
update.downloadLatest=Download Latest
update.availableUpdates=Available Updates:
update.unableToLoadDetails=Unable to load detailed version information.
update.urgentUpdateAvailable=🚨 U
update.updateAvailable=Update verfügbar
update.modalTitle=Update verfügbar
update.current=Aktuell
update.latest=Neueste
update.latestStable=Neueste stabile
update.priority=Priorität
update.recommendedAction=Empfohlene Aktion
update.breakingChangesDetected=⚠️ Breaking-Change erkannt
update.breakingChangesMessage=Dieses Update enthält Breaking-Change. Bitte überprüfen Sie die Migrationsanleitungen unten.
update.migrationGuides=Migrationsanleitungen:
update.viewGuide=Anleitung anzeigen
update.loadingDetailedInfo=Lade detaillierte Versionsinformationen...
update.close=Schließen
update.viewAllReleases=Alle Versionen anzeigen
update.downloadLatest=Neueste herunterladen
update.availableUpdates=Verfügbare Updates:
update.unableToLoadDetails=Details zur Version konnten nicht geladen werden.
update.version=Version
# Update priority levels
update.priority.urgent=URGENT
update.priority.normal=NORMAL
update.priority.minor=MINOR
update.priority.low=LOW
update.priority.urgent=DRINGEND
update.priority.normal=REGULÄR
update.priority.minor=UNERHEBLICH
update.priority.low=GERING
# Breaking changes text
update.breakingChanges=Breaking Changes:
update.breakingChangesDefault=This version contains breaking changes
update.migrationGuide=Migration Guide
update.breakingChanges=Breaking-Changes:
update.breakingChangesDefault=Diese Version enthält Breaking-Changes
update.migrationGuide=Migrationsanleitung:
settings.appVersion=App-Version:
settings.downloadOption.title=Download-Option wählen (für einzelne Dateien, die keine Zip-Downloads sind):
settings.downloadOption.1=Im selben Fenster öffnen
@ -606,21 +606,21 @@ home.imageToPdf.title=Bild zu PDF
home.imageToPdf.desc=Konvertieren Sie ein Bild (PNG, JPEG, GIF) in ein PDF
imageToPdf.tags=konvertierung,img,jpg,bild,foto
home.cbzToPdf.title=CBZ to PDF
home.cbzToPdf.desc=Convert CBZ comic book archives to PDF format.
cbzToPdf.tags=conversion,comic,book,archive,cbz,zip
home.cbzToPdf.title=CBZ zu PDF
home.cbzToPdf.desc=CBZ-Comicarchive in das PDF-Format konvertieren.
cbzToPdf.tags=konvertierung,comic,buch,archiv,cbz,zip
home.cbrToPdf.title=CBR to PDF
home.cbrToPdf.desc=Convert CBR comic book archives to PDF format.
cbrToPdf.tags=conversion,comic,book,archive,cbr,rar
home.cbrToPdf.title=CBR zu PDF
home.cbrToPdf.desc=CBR-Comicarchive in das PDF-Format konvertieren.
cbrToPdf.tags=konvertierung,comic,buch,archiv,cbr,rar
home.pdfToCbz.title=PDF to CBZ
home.pdfToCbz.desc=Convert PDF files to CBZ comic book archives.
pdfToCbz.tags=conversion,comic,book,archive,cbz,pdf
home.pdfToCbz.title=PDF zu CBZ
home.pdfToCbz.desc=PDF-Dateien in CBZ-Comicarchive umwandeln.
pdfToCbz.tags=konvertierung,comic,buch,archiv,cbz,pdf
home.pdfToCbr.title=PDF to CBR
home.pdfToCbr.desc=Convert PDF files to CBR comic book archives.
pdfToCbr.tags=conversion,comic,book,archive,cbr,rar
home.pdfToCbr.title=PDF zu CBR
home.pdfToCbr.desc=PDF-Dateien in CBR-Comicarchive umwandeln.
pdfToCbr.tags=konvertierung,comic,buch,archiv,cbr,rar
home.pdfToImage.title=PDF zu Bild
home.pdfToImage.desc=Konvertieren Sie ein PDF in ein Bild (PNG, JPEG, GIF)
@ -894,12 +894,12 @@ replace-color.selectText.8=Gelber Text auf schwarzem Hintergrund
replace-color.selectText.9=Grüner Text auf schwarzem Hintergrund
replace-color.selectText.10=Textfarbe auswählen
replace-color.selectText.11=Hintergrundfarbe auswählen
replace-color.selectText.12=Colour Space Conversion (CMYK for Printing)
replace-color.selectText.13=CMYK Colour Space Conversion
replace-color.selectText.14=This option converts the PDF from RGB colour space to CMYK colour space, which is optimized for professional printing. This process:
replace-color.selectText.15=Converts colours to CMYK (Cyan, Magenta, Yellow, Black) colour model used by professional printers
replace-color.selectText.16=Optimizes the PDF for print production with prepress settings
replace-color.selectText.17=May result in slight colour changes as CMYK has a smaller colour gamut than RGB
replace-color.selectText.12=Farbkonvertierung (CMYK für den Druck)
replace-color.selectText.13=CMYK-Farbkonvertierung
replace-color.selectText.14=Diese Option konvertiert die PDF von RGB-Farbraum in CMYK-Farbraum, der für den professionellen Druck optimiert ist. Dieser Prozess:
replace-color.selectText.15=Konvertiert Farben in das CMYK-Farbmodell (Cyan, Magenta, Gelb, Schwarz), das von professionellen Druckern verwendet wird
replace-color.selectText.16=Optimiert die PDF für die Druckproduktion mit Druckvorstufeinstellungen
replace-color.selectText.17=Kann zu leichten Farbänderungen führen, da CMYK einen kleineren Farbraum als RGB hat
replace-color.submit=Ersetzen
@ -932,7 +932,7 @@ login.alreadyLoggedIn=Sie sind bereits an
login.alreadyLoggedIn2=Geräten angemeldet. Bitte melden Sie sich dort ab und versuchen es dann erneut.
login.toManySessions=Sie haben zu viele aktive Sitzungen
login.logoutMessage=Sie wurden erfolgreich abgemeldet.
login.invalidInResponseTo=The requested SAML response is invalid or has expired. Please contact the administrator.
login.invalidInResponseTo=Die angeforderte SAML-Antwort ist ungültig oder abgelaufen. Bitte wenden Sie sich an den Administrator.
#auto-redact
autoRedact.title=Automatisch zensieren/schwärzen
@ -1241,7 +1241,7 @@ sign.previous=Vorherige Seite
sign.maintainRatio=Seitenverhältnis beibehalten ein-/ausschalten
sign.undo=Rückgängig
sign.redo=Wiederherstellen
sign.colour=Signature Colour
sign.colour=Signaturfarbe
#repair
repair.title=Reparieren
@ -1449,33 +1449,33 @@ imageToPDF.selectText.4=In ein einziges PDF zusammenführen
imageToPDF.selectText.5=In separate PDFs konvertieren
#cbzToPDF
cbzToPDF.title=CBZ to PDF
cbzToPDF.header=CBZ to PDF
cbzToPDF.submit=Convert to PDF
cbzToPDF.selectText=Select CBZ file
cbzToPDF.optimizeForEbook=Optimize PDF for ebook readers (uses Ghostscript)
cbzToPDF.title=CBZ zu PDF
cbzToPDF.header=CBZ zu PDF
cbzToPDF.submit=Zu PDF konvertieren
cbzToPDF.selectText=CBZ-Datei auswählen
cbzToPDF.optimizeForEbook=PDF für E-Book-Reader optimieren (verwendet Ghostscript)
#pdfToCBZ
pdfToCBZ.title=PDF to CBZ
pdfToCBZ.header=PDF to CBZ
pdfToCBZ.submit=Convert to CBZ
pdfToCBZ.selectText=Select PDF file
pdfToCBZ.dpi=DPI (Dots Per Inch)
pdfToCBZ.title=PDF zu CBZ
pdfToCBZ.header=PDF zu CBZ
pdfToCBZ.submit=Zu CBZ konvertieren
pdfToCBZ.selectText=PDF-Datei auswählen
pdfToCBZ.dpi=DPI (Punkte pro Zoll)
#cbrToPDF
cbrToPDF.title=CBR to PDF
cbrToPDF.header=CBR to PDF
cbrToPDF.submit=Convert to PDF
cbrToPDF.selectText=Select CBR file
cbrToPDF.optimizeForEbook=Optimize PDF for ebook readers (uses Ghostscript)
cbrToPDF.title=CBR zu PDF
cbrToPDF.header=CBR zu PDF
cbrToPDF.submit=Zu PDF konvertieren
cbrToPDF.selectText=CBR-Datei auswählen
cbrToPDF.optimizeForEbook=PDF für E-Book-Reader optimieren (verwendet Ghostscript)
#pdfToCBR
pdfToCBR.title=PDF to CBR
pdfToCBR.header=PDF to CBR
pdfToCBR.submit=Convert to CBR
pdfToCBR.selectText=Select PDF file
pdfToCBR.dpi=DPI (Dots Per Inch)
pdfToCBR.dpiHelp=Higher DPI results in better quality but larger file size.
pdfToCBR.title=PDF zu CBR
pdfToCBR.header=PDF zu CBR
pdfToCBR.submit=Zu CBR konvertieren
pdfToCBR.selectText=PDF-Datei auswählen
pdfToCBR.dpi=DPI (Punkte pro Zoll)
pdfToCBR.dpiHelp=Höhere DPI sorgen für bessere Qualität, erhöhen jedoch die Dateigröße.
#pdfToImage
pdfToImage.title=PDF zu Bild
@ -1488,11 +1488,11 @@ pdfToImage.colorType=Farbtyp
pdfToImage.color=Farbe
pdfToImage.grey=Graustufen
pdfToImage.blackwhite=Schwarzweiß (Datenverlust möglich!)
pdfToImage.dpi=DPI (The server limit is {0} dpi)
pdfToImage.dpi=DPI (Das Serverlimit beträgt {0} dpi)
pdfToImage.submit=Umwandeln
pdfToImage.info=Python ist nicht installiert. Erforderlich für die WebP-Konvertierung.
pdfToImage.placeholder=(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)
pdfToImage.includeAnnotations=Include annotations (comments, highlights etc.)
pdfToImage.includeAnnotations=Kommentare, Markierungen usw. einbeziehen
#addPassword

View File

@ -245,6 +245,7 @@ ignore = [
'sponsor',
'team.status',
'text',
'update.version',
'validateSignature.cert.bits',
'validateSignature.cert.version',
'validateSignature.status',