translations (#5541)

# 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-01-24 00:02:31 +00:00
committed by GitHub
parent b76f3662e4
commit c77cd73deb
40 changed files with 5888 additions and 208 deletions
@@ -306,6 +306,7 @@ selectOperation = "Επιλογή λειτουργίας"
addOperationButton = "Προσθήκη λειτουργίας"
pipelineHeader = "Pipeline:"
saveButton = "Λήψη"
saveForFolderScanning = "Αποθήκευση για σάρωση φακέλων"
validateButton = "Επικύρωση"
[enterpriseEdition]
@@ -556,6 +557,30 @@ webBrowserSettings = "Ρύθμιση περιηγητή"
syncToBrowser = "Συγχρονισμός λογαριασμού -> περιηγητή"
syncToAccount = "Συγχρονισμός λογαριασμού <- περιηγητή"
[account.mfa]
title = "Έλεγχος ταυτότητας δύο παραγόντων"
setupFailed = "Δεν ήταν δυνατή η έναρξη ρύθμισης ελέγχου ταυτότητας δύο παραγόντων. Προσπαθήστε ξανά."
codeRequired = "Εισαγάγετε τον κωδικό ελέγχου ταυτότητας για να συνεχίσετε."
enabled = "Ο έλεγχος ταυτότητας δύο παραγόντων ενεργοποιήθηκε."
enableFailed = "Δεν ήταν δυνατή η ενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων. Ελέγξτε τον κωδικό και προσπαθήστε ξανά."
disabled = "Ο έλεγχος ταυτότητας δύο παραγόντων απενεργοποιήθηκε."
disableFailed = "Δεν ήταν δυνατή η απενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων. Ελέγξτε τον κωδικό και προσπαθήστε ξανά."
description = "Προσθέστε ένα επιπλέον επίπεδο ασφάλειας στον λογαριασμό σας."
enableButton = "Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων"
disableButton = "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων"
setupTitle = "Ρύθμιση ελέγχου ταυτότητας δύο παραγόντων"
setupDescription = "Σαρώστε τον κωδικό QR με την εφαρμογή ελέγχου ταυτότητας και, στη συνέχεια, εισαγάγετε τον 6ψήφιο κωδικό για επιβεβαίωση."
manualKey = "Χειροκίνητο κλειδί ρύθμισης"
secretWarning = "Κρατήστε αυτό το κλειδί ιδιωτικό. Όποιος έχει πρόσβαση μπορεί να δημιουργήσει έγκυρους κωδικούς ελέγχου ταυτότητας."
codePlaceholder = "Εισαγάγετε 6ψήφιο κωδικό"
confirmEnable = "Ενεργοποίηση"
disableTitle = "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων"
disableDescription = "Εισαγάγετε έναν έγκυρο κωδικό ελέγχου ταυτότητας για να απενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων."
codeLabel = "Κωδικός ελέγχου ταυτότητας"
confirmDisable = "Απενεργοποίηση"
ssoDescription = "Ο έλεγχος ταυτότητας δύο παραγόντων διαχειρίζεται από τον πάροχο ταυτότητάς σας για λογαριασμούς ενιαίας σύνδεσης."
ssoManaged = "Ρυθμίστε το MFA μέσω του παρόχου ταυτότητάς σας."
[adminUserSettings]
title = "Ρυθμίσεις ελέγχου χρήστη"
header = "Ρυθμίσεις ελέγχου διαχειριστή χρήστη"
@@ -1264,7 +1289,10 @@ downloadHtml = "Λήψη ενδιάμεσου αρχείου HTML αντί γι
pdfaOptions = "Επιλογές PDF/A"
outputFormat = "Μορφή εξόδου"
pdfaNote = "Το PDF/A-1b είναι πιο συμβατό, το PDF/A-2b υποστηρίζει περισσότερες δυνατότητες."
pdfaFormat = "Μορφή PDF/A"
pdfaDigitalSignatureWarning = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα."
pdfxDigitalSignatureWarning = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα."
pdfxDescription = "Το PDF/X είναι ένα υποσύνολο PDF προτύπου ISO για αξιόπιστη εκτύπωση και ανταλλαγή γραφικών."
fileFormat = "Μορφή αρχείου"
wordDoc = "Έγγραφο Word"
wordDocExt = "Έγγραφο Word (.docx)"
@@ -2197,6 +2225,16 @@ tip = "Προς το παρόν δεν λειτουργεί για πολλαπ
outputFormat = "Μορφή εξόδου"
pdfWithDigitalSignature = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα."
[pdfToPDFX]
tags = "εκτύπωση,πρότυπο,μετατροπή,παραγωγή,προεκτύπωση,αρχειοθέτηση"
title = "PDF σε PDF/X"
header = "PDF σε PDF/X"
credit = "Αυτή η υπηρεσία χρησιμοποιεί Ghostscript για τη μετατροπή σε PDF/X"
submit = "Μετατροπή"
tip = "Προς το παρόν δεν λειτουργεί για πολλαπλές εισόδους ταυτόχρονα"
outputFormat = "Μορφή εξόδου"
pdfWithDigitalSignature = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα."
[PDFToWord]
tags = "doc,docx,odt,word,μετατροπή,μορφή,μετατροπή,γραφείο,microsoft,docfile"
title = "PDF σε Word"
@@ -3153,6 +3191,18 @@ other = "Άλλα"
perPageInfo = "Πληροφορίες ανά σελίδα"
tableOfContents = "Πίνακας περιεχομένων"
[getPdfInfo.compliance]
notDetected = "Δεν εντοπίστηκε"
passed = "Επιτυχής"
failed = "Απέτυχε"
compliant = "Συμβατό"
nonCompliant = "Μη συμβατό"
none = "Δεν εντοπίστηκαν πρότυπα"
passedCount = "επιτυχίες"
failedCount = "αποτυχίες"
noVerification = "Δεν πραγματοποιήθηκε επαλήθευση"
noVerificationDesc = "Η συμμόρφωση με τα πρότυπα PDF δεν επαληθεύτηκε για αυτό το έγγραφο."
[getPdfInfo.other]
attachments = "Συνημμένα"
embeddedFiles = "Ενσωματωμένα αρχεία"
@@ -3184,6 +3234,8 @@ permsRestricted = "{{count}} περιορισμοί"
permsMixed = "Ορισμένα δικαιώματα είναι περιορισμένα"
hasCompliance = "Διαθέτει πρότυπα συμμόρφωσης"
noCompliance = "Χωρίς πρότυπα συμμόρφωσης"
compliancePassed = "Συμβατό με {{standards}}"
complianceChecked = "Έγινε επαλήθευση προτύπων ({{failed}} απέτυχαν)"
basic = "Βασικές πληροφορίες"
documentInfo = "Πληροφορίες εγγράφου"
securityTitle = "Κατάσταση ασφάλειας"
@@ -3723,6 +3775,13 @@ passwordChangedSuccess = "Ο κωδικός άλλαξε με επιτυχία!
credentialsUpdated = "Τα διαπιστευτήριά σας ενημερώθηκαν. Συνδεθείτε ξανά."
defaultCredentials = "Προεπιλεγμένα διαπιστευτήρια σύνδεσης"
changePasswordWarning = "Αλλάξτε τον κωδικό σας μετά την πρώτη σας σύνδεση"
mfaRequired = "Απαιτείται κωδικός δύο παραγόντων"
mfaCode = "Κωδικός ελέγχου ταυτότητας"
enterMfaCode = "Εισαγάγετε 6ψήφιο κωδικό"
mfaPromptTitle = "Έλεγχος ταυτότητας δύο παραγόντων"
mfaPromptBody = "Εισαγάγετε τον κωδικό ελέγχου ταυτότητας από την εφαρμογή ελέγχου ταυτότητας για να συνεχίσετε."
verifyingMfa = "Γίνεται επαλήθευση..."
verifyMfa = "Επαλήθευση κωδικού"
[login.slides.overview]
alt = "Επισκόπηση του Stirling PDF"
@@ -4324,6 +4383,10 @@ title = "Απαιτείται λειτουργία σύνδεσης"
message = "Πρέπει να είναι ενεργοποιημένη η λειτουργία σύνδεσης για να τροποποιήσετε τις ρυθμίσεις διαχειριστή. Ορίστε το SECURITY_ENABLELOGIN=true στο περιβάλλον σας ή το security.enableLogin: true στο settings.yml, και στη συνέχεια επανεκκινήστε τον διακομιστή."
readOnly = "Οι παρακάτω ρυθμίσεις εμφανίζουν ενδεικτικές τιμές για αναφορά. Ενεργοποιήστε τη λειτουργία σύνδεσης για να δείτε και να επεξεργαστείτε την πραγματική διαμόρφωση."
[admin.settings.enterpriseRequired]
title = "Απαιτείται άδεια Enterprise"
message = "Απαιτείται άδεια Enterprise για πρόσβαση στο {{featureName}}. Βλέπετε δεδομένα επίδειξης για αναφορά."
[admin.settings.restart]
title = "Απαιτείται επανεκκίνηση"
message = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία. Απαιτείται επανεκκίνηση του διακομιστή για να τεθούν σε ισχύ οι αλλαγές."
@@ -4771,6 +4834,48 @@ description = "Εμφάνιση αναλυτικών μηνυμάτων σφάλ
title = "Βάση δεδομένων"
description = "Ρυθμίστε προσαρμοσμένες ρυθμίσεις σύνδεσης βάσης δεδομένων για επιχειρησιακές εγκαταστάσεις."
configuration = "Διαμόρφωση βάσης δεδομένων"
backupTitle = "Αντίγραφα ασφαλείας & Επαναφορά"
backupDescription = "Διαχειριστείτε αντίγραφα ασφαλείας H2 απευθείας από την κονσόλα διαχειριστή."
loadError = "Αποτυχία φόρτωσης αντιγράφων ασφαλείας βάσης δεδομένων"
backupCreated = "Το αντίγραφο ασφαλείας δημιουργήθηκε με επιτυχία"
backupFailed = "Αποτυχία δημιουργίας αντιγράφου ασφαλείας"
deleteTitle = "Διαγραφή αντιγράφου ασφαλείας"
deleteConfirm = "Να διαγραφεί αυτό το αντίγραφο ασφαλείας; Δεν είναι δυνατή η αναίρεση."
deleteSuccess = "Το αντίγραφο ασφαλείας διαγράφηκε"
deleteFailed = "Αποτυχία διαγραφής αντιγράφου ασφαλείας"
deleteConfirmAction = "Διαγραφή αντιγράφου ασφαλείας"
downloadFailed = "Αποτυχία λήψης αντιγράφου ασφαλείας"
version = "Έκδοση H2"
embedded = "Ενσωματωμένο H2"
external = "Εξωτερική βάση δεδομένων"
h2Only = "Τα αντίγραφα ασφαλείας είναι διαθέσιμα μόνο για την ενσωματωμένη βάση δεδομένων H2."
h2Hint = "Ορίστε τον τύπο βάσης δεδομένων σε H2 και απενεργοποιήστε την προσαρμοσμένη βάση δεδομένων για να ενεργοποιήσετε τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά."
manageBackups = "Διαχείριση αντιγράφων ασφαλείας"
refresh = "Ανανέωση"
createBackup = "Δημιουργία αντιγράφου ασφαλείας"
uploadTitle = "Μεταφόρτωση & εισαγωγή"
chooseFile = "Επιλέξτε ένα αρχείο αντιγράφου ασφαλείας .sql"
importFromUpload = "Εισαγωγή από μεταφόρτωση"
confirmImportTitle = "Επιβεβαίωση εισαγωγής βάσης δεδομένων"
overwriteWarning = "Προειδοποίηση: Αυτό θα αντικαταστήσει την τρέχουσα βάση δεδομένων."
overwriteWarningBody = "Όλα τα υπάρχοντα δεδομένα θα αντικατασταθούν από το μεταφορτωμένο αντίγραφο ασφαλείας. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί."
confirmCodeLabel = "Εισαγάγετε τον κωδικό επιβεβαίωσης για να συνεχίσετε"
enterCode = "Εισαγάγετε τον κωδικό που εμφανίζεται παραπάνω"
confirmImport = "Επιβεβαίωση εισαγωγής"
codeMismatch = "Ο κωδικός επιβεβαίωσης δεν ταιριάζει"
codeMismatchBody = "Εισαγάγετε τον κωδικό ακριβώς όπως εμφανίζεται για να συνεχίσετε."
selectFile = "Επιλέξτε ένα αρχείο .sql για εισαγωγή"
importSuccess = "Το αντίγραφο ασφαλείας εισήχθη με επιτυχία"
importFailed = "Αποτυχία εισαγωγής αντιγράφου ασφαλείας"
noBackups = "Δεν βρέθηκαν ακόμη αντίγραφα ασφαλείας."
unavailable = "Η λίστα αντιγράφων ασφαλείας δεν είναι διαθέσιμη για την τρέχουσα διαμόρφωση βάσης δεδομένων."
fileName = "Αρχείο"
created = "Δημιουργήθηκε"
size = "Μέγεθος"
actions = "Ενέργειες"
download = "Λήψη"
import = "Εισαγωγή"
delete = "Διαγραφή"
[admin.settings.database.enableCustom]
label = "Ενεργοποίηση προσαρμοσμένης βάσης δεδομένων"
@@ -4848,6 +4953,26 @@ description = "Μέγιστο DPI για επεξεργασία εικόνας (
[admin.settings.advanced.tessdataDir]
label = "Κατάλογος Tessdata"
description = "Διαδρομή προς τον κατάλογο tessdata για αρχεία γλωσσών OCR"
downloadMissingTitle = "Δεν έχει επιλεγεί γλώσσα"
downloadMissingBody = "Επιλέξτε τουλάχιστον μία γλώσσα για λήψη."
downloadSuccessTitle = "Οι γλώσσες λήφθηκαν"
downloadSuccessBody = "Οι επιλεγμένες γλώσσες tessdata αποθηκεύτηκαν."
downloadErrorTitle = "Αποτυχία λήψης"
loadingLanguages = "Φόρτωση εγκατεστημένων γλωσσών tessdata..."
installedLanguages = "Εγκατεστημένες γλώσσες tessdata"
noLanguages = "Δεν βρέθηκαν γλώσσες tessdata στον ρυθμισμένο κατάλογο."
downloadLabel = "Λήψη επιπλέον γλωσσών tessdata"
downloadPlaceholder = "Επιλέξτε γλώσσες"
downloadNothingFound = "Δεν βρέθηκαν επιπλέον γλώσσες"
permissionNotice = "Η διαδρομή tessdata δεν είναι εγγράψιμη. Οι λήψεις θα ανοίγουν στο πρόγραμμα περιήγησης. Αποθηκεύστε χειροκίνητα τα αρχεία .traineddata στον φάκελο tessdata."
manualLinks = "Χειροκίνητες λήψεις: κάντε κλικ στους συνδέσμους και τοποθετήστε τα αρχεία στον φάκελο tessdata."
downloadButton = "Λήψη επιλεγμένων γλωσσών"
downloadInvalidTitle = "Μη έγκυρη επιλογή"
downloadInvalidBody = "Ορισμένες επιλεγμένες γλώσσες δεν είναι διαθέσιμες για λήψη. Παρακαλώ ανανεώστε και επιλέξτε από τη λίστα."
downloadErrorNetwork = "Η λήψη απέτυχε λόγω σφάλματος δικτύου. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά."
downloadErrorServer = "Ο διακομιστής αντιμετώπισε σφάλμα κατά τη λήψη γλωσσών tessdata. Δοκιμάστε ξανά αργότερα."
downloadErrorPermission = "Ο κατάλογος tessdata δεν είναι εγγράψιμος: {{message}}. Επιλέξτε έναν εγγράψιμο κατάλογο (π.χ. κάτω από τον φάκελο δεδομένων της εφαρμογής) ή προσαρμόστε τα δικαιώματα."
downloadErrorGeneric = "Η λήψη απέτυχε: {{message}}. Δοκιμάστε ξανά αργότερα."
[admin.settings.advanced.disableSanitize]
label = "Απενεργοποίηση καθαρισμού HTML"
@@ -5351,6 +5476,7 @@ desc = "Δημιουργήστε ροές εργασίας πολλών βημά
invalidStep = "Μη έγκυρο βήμα"
reviewTitle = "Αποτελέσματα αυτοματοποίησης"
copyToSaved = "Αντιγραφή στα Αποθηκευμένα"
exportForFolderScanning = "Εξαγωγή για σάρωση φακέλων"
[automate.files]
placeholder = "Επιλέξτε αρχεία για επεξεργασία με αυτήν την αυτοματοποίηση"
@@ -5372,6 +5498,7 @@ createTitle = "Δημιουργία αυτοματοποίησης"
editTitle = "Επεξεργασία αυτοματοποίησης"
intro = "Οι αυτοματισμοί εκτελούν εργαλεία διαδοχικά. Για να ξεκινήσετε, προσθέστε εργαλεία με τη σειρά που θέλετε να εκτελεστούν."
save = "Αποθήκευση αυτοματοποίησης"
exportForFolderScanning = "Εξαγωγή για σάρωση φακέλων"
[automate.creation.name]
label = "Όνομα αυτοματοποίησης"
@@ -5746,9 +5873,11 @@ username = "Όνομα χρήστη (Email)"
usernamePlaceholder = "[email protected]"
password = "Κωδικός πρόσβασης"
passwordPlaceholder = "Εισαγάγετε κωδικό πρόσβασης"
passwordRequired = "Απαιτείται κωδικός πρόσβασης"
role = "Ρόλος"
team = "Ομάδα (Προαιρετικό)"
teamPlaceholder = "Επιλέξτε ομάδα"
authType = "Τύπος ελέγχου ταυτότητας"
forcePasswordChange = "Εξαναγκασμός αλλαγής κωδικού στην πρώτη σύνδεση"
cancel = "Άκυρο"
submit = "Προσθήκη μέλους"
@@ -5756,6 +5885,13 @@ usernameRequired = "Απαιτούνται όνομα χρήστη και κωδ
passwordTooShort = "Ο κωδικός πρόσβασης πρέπει να έχει τουλάχιστον 6 χαρακτήρες"
success = "Ο χρήστης δημιουργήθηκε με επιτυχία"
error = "Αποτυχία δημιουργίας χρήστη"
forceMFA = "Επιβολή ρύθμισης MFA στην επόμενη σύνδεση"
[workspace.people.authType]
password = "Κωδικός πρόσβασης"
oauth = "OAuth2"
saml = "SAML2"
ssoDescription = "Ο χρήστης θα πραγματοποιεί έλεγχο ταυτότητας μέσω παρόχου SSO"
[workspace.people.editMember]
title = "Επεξεργασία μέλους"
@@ -5859,6 +5995,11 @@ slotsAvailable = "{{count}} διαθέσιμη(ες) θέση(εις) χρήστ
noSlotsAvailable = "Δεν υπάρχουν διαθέσιμες θέσεις"
currentUsage = "Αυτή τη στιγμή χρησιμοποιείτε {{current}} από {{max}} άδειες χρήστη"
[workspace.people.mfa]
adminDisableSuccess = "Το MFA απενεργοποιήθηκε με επιτυχία για τον χρήστη"
adminDisableError = "Αποτυχία απενεργοποίησης MFA για τον χρήστη"
disableByAdmin = "Απενεργοποίηση MFA"
[workspace.teams]
title = "Ομάδες"
description = "Διαχείριση ομάδων και οργάνωση μελών του χώρου εργασίας"
@@ -6301,6 +6442,7 @@ endpoint = "Endpoint"
visits = "Επισκέψεις"
percentage = "Ποσοστό"
noData = "Δεν υπάρχουν διαθέσιμα δεδομένα"
unknownEndpoint = "Άγνωστο endpoint"
[backendHealth]
checking = "Έλεγχος κατάστασης backend..."