Skip to content

Commit c229fff

Browse files
authored
feat(i18n): add German translations for CBR/CBZ comic conversion tools (Stirling-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.
1 parent 6364f0d commit c229fff

File tree

2 files changed

+71
-70
lines changed

2 files changed

+71
-70
lines changed

app/core/src/main/resources/messages_de_DE.properties

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ lang.yor=Yoruba
137137

138138
addPageNumbers.fontSize=Schriftgröße
139139
addPageNumbers.fontName=Schriftart
140-
addPageNumbers.fontColor=Font Colour
140+
addPageNumbers.fontColor=Schriftfarbe
141141
pdfPrompt=PDF(s) auswählen
142142
multiPdfPrompt=PDFs auswählen (2+)
143143
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.
194194
error.invalidFormat=Ungültiges {0}-Format: {1}
195195
error.endpointDisabled=Dieser Endpunkt wurde vom Administrator deaktiviert.
196196
error.urlNotReachable=Die URL ist nicht erreichbar, bitte geben Sie eine gültige URL an.
197-
error.invalidUrlFormat=Invalid URL format provided. The provided format is invalid.
197+
error.invalidUrlFormat=Ungültiges URL-Format angegeben. Das angegebene Format ist ungültig.
198198

199199
# DPI and image rendering messages - used by frontend for dynamic translation
200200
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
@@ -370,36 +370,36 @@ settings.update=Update verfügbar
370370
settings.updateAvailable={0} ist die aktuelle installierte Version. Eine neue Version ({1}) ist verfügbar.
371371

372372
# Update modal and notification strings
373-
update.urgentUpdateAvailable=🚨 Update Available
374-
update.updateAvailable=Update Available
375-
update.modalTitle=Update Available
376-
update.current=Current
377-
update.latest=Latest
378-
update.latestStable=Latest Stable
379-
update.priority=Priority
380-
update.recommendedAction=Recommended Action
381-
update.breakingChangesDetected=⚠️ Breaking Changes Detected
382-
update.breakingChangesMessage=This update contains breaking changes. Please review the migration guides below.
383-
update.migrationGuides=Migration Guides:
384-
update.viewGuide=View Guide
385-
update.loadingDetailedInfo=Loading detailed version information...
386-
update.close=Close
387-
update.viewAllReleases=View All Releases
388-
update.downloadLatest=Download Latest
389-
update.availableUpdates=Available Updates:
390-
update.unableToLoadDetails=Unable to load detailed version information.
373+
update.urgentUpdateAvailable=🚨 U
374+
update.updateAvailable=Update verfügbar
375+
update.modalTitle=Update verfügbar
376+
update.current=Aktuell
377+
update.latest=Neueste
378+
update.latestStable=Neueste stabile
379+
update.priority=Priorität
380+
update.recommendedAction=Empfohlene Aktion
381+
update.breakingChangesDetected=⚠️ Breaking-Change erkannt
382+
update.breakingChangesMessage=Dieses Update enthält Breaking-Change. Bitte überprüfen Sie die Migrationsanleitungen unten.
383+
update.migrationGuides=Migrationsanleitungen:
384+
update.viewGuide=Anleitung anzeigen
385+
update.loadingDetailedInfo=Lade detaillierte Versionsinformationen...
386+
update.close=Schließen
387+
update.viewAllReleases=Alle Versionen anzeigen
388+
update.downloadLatest=Neueste herunterladen
389+
update.availableUpdates=Verfügbare Updates:
390+
update.unableToLoadDetails=Details zur Version konnten nicht geladen werden.
391391
update.version=Version
392392

393393
# Update priority levels
394-
update.priority.urgent=URGENT
395-
update.priority.normal=NORMAL
396-
update.priority.minor=MINOR
397-
update.priority.low=LOW
394+
update.priority.urgent=DRINGEND
395+
update.priority.normal=REGULÄR
396+
update.priority.minor=UNERHEBLICH
397+
update.priority.low=GERING
398398

399399
# Breaking changes text
400-
update.breakingChanges=Breaking Changes:
401-
update.breakingChangesDefault=This version contains breaking changes
402-
update.migrationGuide=Migration Guide
400+
update.breakingChanges=Breaking-Changes:
401+
update.breakingChangesDefault=Diese Version enthält Breaking-Changes
402+
update.migrationGuide=Migrationsanleitung:
403403
settings.appVersion=App-Version:
404404
settings.downloadOption.title=Download-Option wählen (für einzelne Dateien, die keine Zip-Downloads sind):
405405
settings.downloadOption.1=Im selben Fenster öffnen
@@ -606,21 +606,21 @@ home.imageToPdf.title=Bild zu PDF
606606
home.imageToPdf.desc=Konvertieren Sie ein Bild (PNG, JPEG, GIF) in ein PDF
607607
imageToPdf.tags=konvertierung,img,jpg,bild,foto
608608

609-
home.cbzToPdf.title=CBZ to PDF
610-
home.cbzToPdf.desc=Convert CBZ comic book archives to PDF format.
611-
cbzToPdf.tags=conversion,comic,book,archive,cbz,zip
609+
home.cbzToPdf.title=CBZ zu PDF
610+
home.cbzToPdf.desc=CBZ-Comicarchive in das PDF-Format konvertieren.
611+
cbzToPdf.tags=konvertierung,comic,buch,archiv,cbz,zip
612612

613-
home.cbrToPdf.title=CBR to PDF
614-
home.cbrToPdf.desc=Convert CBR comic book archives to PDF format.
615-
cbrToPdf.tags=conversion,comic,book,archive,cbr,rar
613+
home.cbrToPdf.title=CBR zu PDF
614+
home.cbrToPdf.desc=CBR-Comicarchive in das PDF-Format konvertieren.
615+
cbrToPdf.tags=konvertierung,comic,buch,archiv,cbr,rar
616616

617-
home.pdfToCbz.title=PDF to CBZ
618-
home.pdfToCbz.desc=Convert PDF files to CBZ comic book archives.
619-
pdfToCbz.tags=conversion,comic,book,archive,cbz,pdf
617+
home.pdfToCbz.title=PDF zu CBZ
618+
home.pdfToCbz.desc=PDF-Dateien in CBZ-Comicarchive umwandeln.
619+
pdfToCbz.tags=konvertierung,comic,buch,archiv,cbz,pdf
620620

621-
home.pdfToCbr.title=PDF to CBR
622-
home.pdfToCbr.desc=Convert PDF files to CBR comic book archives.
623-
pdfToCbr.tags=conversion,comic,book,archive,cbr,rar
621+
home.pdfToCbr.title=PDF zu CBR
622+
home.pdfToCbr.desc=PDF-Dateien in CBR-Comicarchive umwandeln.
623+
pdfToCbr.tags=konvertierung,comic,buch,archiv,cbr,rar
624624

625625
home.pdfToImage.title=PDF zu Bild
626626
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
894894
replace-color.selectText.9=Grüner Text auf schwarzem Hintergrund
895895
replace-color.selectText.10=Textfarbe auswählen
896896
replace-color.selectText.11=Hintergrundfarbe auswählen
897-
replace-color.selectText.12=Colour Space Conversion (CMYK for Printing)
898-
replace-color.selectText.13=CMYK Colour Space Conversion
899-
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:
900-
replace-color.selectText.15=Converts colours to CMYK (Cyan, Magenta, Yellow, Black) colour model used by professional printers
901-
replace-color.selectText.16=Optimizes the PDF for print production with prepress settings
902-
replace-color.selectText.17=May result in slight colour changes as CMYK has a smaller colour gamut than RGB
897+
replace-color.selectText.12=Farbkonvertierung (CMYK für den Druck)
898+
replace-color.selectText.13=CMYK-Farbkonvertierung
899+
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:
900+
replace-color.selectText.15=Konvertiert Farben in das CMYK-Farbmodell (Cyan, Magenta, Gelb, Schwarz), das von professionellen Druckern verwendet wird
901+
replace-color.selectText.16=Optimiert die PDF für die Druckproduktion mit Druckvorstufeinstellungen
902+
replace-color.selectText.17=Kann zu leichten Farbänderungen führen, da CMYK einen kleineren Farbraum als RGB hat
903903
replace-color.submit=Ersetzen
904904

905905

@@ -932,7 +932,7 @@ login.alreadyLoggedIn=Sie sind bereits an
932932
login.alreadyLoggedIn2=Geräten angemeldet. Bitte melden Sie sich dort ab und versuchen es dann erneut.
933933
login.toManySessions=Sie haben zu viele aktive Sitzungen
934934
login.logoutMessage=Sie wurden erfolgreich abgemeldet.
935-
login.invalidInResponseTo=The requested SAML response is invalid or has expired. Please contact the administrator.
935+
login.invalidInResponseTo=Die angeforderte SAML-Antwort ist ungültig oder abgelaufen. Bitte wenden Sie sich an den Administrator.
936936

937937
#auto-redact
938938
autoRedact.title=Automatisch zensieren/schwärzen
@@ -1241,7 +1241,7 @@ sign.previous=Vorherige Seite
12411241
sign.maintainRatio=Seitenverhältnis beibehalten ein-/ausschalten
12421242
sign.undo=Rückgängig
12431243
sign.redo=Wiederherstellen
1244-
sign.colour=Signature Colour
1244+
sign.colour=Signaturfarbe
12451245

12461246
#repair
12471247
repair.title=Reparieren
@@ -1449,33 +1449,33 @@ imageToPDF.selectText.4=In ein einziges PDF zusammenführen
14491449
imageToPDF.selectText.5=In separate PDFs konvertieren
14501450

14511451
#cbzToPDF
1452-
cbzToPDF.title=CBZ to PDF
1453-
cbzToPDF.header=CBZ to PDF
1454-
cbzToPDF.submit=Convert to PDF
1455-
cbzToPDF.selectText=Select CBZ file
1456-
cbzToPDF.optimizeForEbook=Optimize PDF for ebook readers (uses Ghostscript)
1452+
cbzToPDF.title=CBZ zu PDF
1453+
cbzToPDF.header=CBZ zu PDF
1454+
cbzToPDF.submit=Zu PDF konvertieren
1455+
cbzToPDF.selectText=CBZ-Datei auswählen
1456+
cbzToPDF.optimizeForEbook=PDF für E-Book-Reader optimieren (verwendet Ghostscript)
14571457

14581458
#pdfToCBZ
1459-
pdfToCBZ.title=PDF to CBZ
1460-
pdfToCBZ.header=PDF to CBZ
1461-
pdfToCBZ.submit=Convert to CBZ
1462-
pdfToCBZ.selectText=Select PDF file
1463-
pdfToCBZ.dpi=DPI (Dots Per Inch)
1459+
pdfToCBZ.title=PDF zu CBZ
1460+
pdfToCBZ.header=PDF zu CBZ
1461+
pdfToCBZ.submit=Zu CBZ konvertieren
1462+
pdfToCBZ.selectText=PDF-Datei auswählen
1463+
pdfToCBZ.dpi=DPI (Punkte pro Zoll)
14641464

14651465
#cbrToPDF
1466-
cbrToPDF.title=CBR to PDF
1467-
cbrToPDF.header=CBR to PDF
1468-
cbrToPDF.submit=Convert to PDF
1469-
cbrToPDF.selectText=Select CBR file
1470-
cbrToPDF.optimizeForEbook=Optimize PDF for ebook readers (uses Ghostscript)
1466+
cbrToPDF.title=CBR zu PDF
1467+
cbrToPDF.header=CBR zu PDF
1468+
cbrToPDF.submit=Zu PDF konvertieren
1469+
cbrToPDF.selectText=CBR-Datei auswählen
1470+
cbrToPDF.optimizeForEbook=PDF für E-Book-Reader optimieren (verwendet Ghostscript)
14711471

14721472
#pdfToCBR
1473-
pdfToCBR.title=PDF to CBR
1474-
pdfToCBR.header=PDF to CBR
1475-
pdfToCBR.submit=Convert to CBR
1476-
pdfToCBR.selectText=Select PDF file
1477-
pdfToCBR.dpi=DPI (Dots Per Inch)
1478-
pdfToCBR.dpiHelp=Higher DPI results in better quality but larger file size.
1473+
pdfToCBR.title=PDF zu CBR
1474+
pdfToCBR.header=PDF zu CBR
1475+
pdfToCBR.submit=Zu CBR konvertieren
1476+
pdfToCBR.selectText=PDF-Datei auswählen
1477+
pdfToCBR.dpi=DPI (Punkte pro Zoll)
1478+
pdfToCBR.dpiHelp=Höhere DPI sorgen für bessere Qualität, erhöhen jedoch die Dateigröße.
14791479

14801480
#pdfToImage
14811481
pdfToImage.title=PDF zu Bild
@@ -1488,11 +1488,11 @@ pdfToImage.colorType=Farbtyp
14881488
pdfToImage.color=Farbe
14891489
pdfToImage.grey=Graustufen
14901490
pdfToImage.blackwhite=Schwarzweiß (Datenverlust möglich!)
1491-
pdfToImage.dpi=DPI (The server limit is {0} dpi)
1491+
pdfToImage.dpi=DPI (Das Serverlimit beträgt {0} dpi)
14921492
pdfToImage.submit=Umwandeln
14931493
pdfToImage.info=Python ist nicht installiert. Erforderlich für die WebP-Konvertierung.
14941494
pdfToImage.placeholder=(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)
1495-
pdfToImage.includeAnnotations=Include annotations (comments, highlights etc.)
1495+
pdfToImage.includeAnnotations=Kommentare, Markierungen usw. einbeziehen
14961496

14971497

14981498
#addPassword

scripts/ignore_translation.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@ ignore = [
245245
'sponsor',
246246
'team.status',
247247
'text',
248+
'update.version',
248249
'validateSignature.cert.bits',
249250
'validateSignature.cert.version',
250251
'validateSignature.status',

0 commit comments

Comments
 (0)