Files
Termix/plugins/session-sharing/locales/translated/el_GR.json
T
Luke GustafsonandZacharyZcR 6b708106e1 release-2.9.1 (#1557)
* fix(sso): send the PKCE verifier for GitHub login (#1534)

* fix(remote-desktop): clip cursor overflow without disabling zoom (#1535)

* test(remote-desktop): preserve sessions beyond one hour (#1536)

* fix(hosts): expose controls for overflowing editor tabs (#1537)

* fix(hosts): expose controls for overflowing editor tabs

* test(hosts): mock resize observation in admin panel tests

* fix(status): skip TCP probes while host sessions are active (#1538)

* fix(database): batch session activity persistence (#1539)

* docs(api): describe cookie and API key authentication (#1540)

* fix(snippets): repair missing note column on SQLite upgrades (#1541)

* fix(docker): retain stored SSH credential association (#1543)

* fix(file-manager): render transfer toasts without plugin hooks (#1546)

* feat(hosts): keep compact row actions inline (#1547)

* fix(auth): allow retrying unavailable second-factor interfaces (#1549)

* fix(auth): reject unresolved legacy identity provisioning (#1550)

* fix(desktop): ship the plugin SDK inside Mac App Store builds (#1551)

* fix(tmux): pass full session info to the terminal's session picker (#1552)

The tmux.sessions service reduced detected sessions to bare names, but the
picker reads session.name, so every entry rendered blank and selecting one
sent an empty name, which created a new session instead of attaching.

* fix(ssh): read force keyboard-interactive as a boolean when resolving hosts (#1553)

The column holds the text "true"/"false", and the resolver passed it
through as-is. The string "false" is truthy, so the password provider
treated every saved host as forced keyboard-interactive and left the
password out. Jump hops are built straight from the resolved host, so a
password hop whose server doesn't offer keyboard-interactive failed with
"All configured authentication methods failed".

* fix(database): batch database saves for bulk host writes (#1554)

* fix(database): yield to the event loop between database saves

Each SQLite save serializes and encrypts the whole database into new
buffers, which V8 only releases once the event loop turns. Boot
migrations and bulk host import write plugin settings per host and per
key in an awaited loop, so hundreds of full copies piled up and the
container ran out of memory.

* fix(database): save once per bulk host write instead of once per row

On SQLite every repository write force-saves the whole database. Boot
plugin data migrations, host defaults materialization and the bulk
host routes write one row per host per setting, so they serialized and
encrypted the full database hundreds of times in a row.

DatabaseSaveTrigger.batched wraps a function so force saves made while
it runs collapse into a single save when it finishes. Nested scopes fold
into the outer one, and work that outlives its scope saves normally.

* feat(hosts): add instance-wide predefined tag suggestions (#1548)

* feat(hosts): add shared predefined tag suggestions

* style(hosts): format tag catalog routes

* test(database): advance fake timers past the save yield (#1555)

* fix(i18n): complete Simplified Chinese core and plugin translations (#1542)

* fix(i18n): complete Chinese onboarding and navigation labels

* fix(i18n): translate remaining Chinese core and plugin interfaces

* fix(i18n): translate host editor tab overflow controls

* fix(i18n): use consistent Chinese fleet terminology

* fix(i18n): localize hardcoded controls and plugin views

* fix(i18n): translate built-in homepage widget catalog

* test(homepage): follow translated timezone placeholder

* fix(i18n): translate plugin-provided homepage widgets

* fix(i18n): localize feature settings section titles

* fix: 2.8 oidc accounts unable to sign in after upgrading (#1381)

* fix: plugins losing the saved ssh login when copying a host (#1391)

* fix: fleets, proxmox and automations not getting the host sudo password

* fix: host imports running a defaults pass and metrics restart per host (#1384)

* fix: high cpu from status probes and full database saves on every sample (#1300)

* fix: user data export freezing the server (#1393)

* fix: op:// secret references rejected as ssh keys on credentials (#1394)

* fix: slow file deletes from the trash lookups on every delete (#1390)

* fix: add openapi docs and error handling to host tag routes

* test: compare download stream buffers directly so it stops timing out

* chore: drop em dash from host row comment

* chore: update release notes for 2.9.1

* fix: restore space to add host tags and redesign predefined tags editor

* fix: host key silently accepted when the host is missing from the database (#1397)

* fix: clearer host login failed status label and fix its translations (#1396)

* chore: add host key and status label fixes to release notes

* fix: sso and ldap provider dialogs overflowing the screen and using mismatched toggles

* chore: increment ver

* fix(audit): store plugin entries with no acting user as a null user_id (#1556)

Plugin audit entries written outside a request used the literal "system"
as user_id. That column references users.id, so the insert was refused
(Postgres logs it as an FK violation) and the entry was silently dropped.
Write null instead and keep "system" / plugin:<id> in username.

* chore: add sso/ldap dialog and audit log fixes to release notes

* fix: tunnels and host settings missing from shared hosts on desktop

* fix: remote desktop logins missing from shared hosts on desktop

* fix: simplify host status to online/offline and keep it live without a refresh

* chore: sync Crowdin translations for 2.9.1

---------

Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
2026-10-04 15:11:41 -05:00

190 lines
14 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"sessionSharing": {
"guestView": {
"loading": "Σύνδεση σε κοινόχρηστη συνεδρία...",
"linkInvalid": "Αυτός ο σύνδεσμος κοινής χρήσης δεν είναι έγκυρος, έχει λήξει ή έχει ανακληθεί",
"rateLimited": "Πάρα πολλές προσπάθειες, δοκιμάστε ξανά σύντομα.",
"sessionEnded": "Αυτή η συνεδρία έληξε",
"readOnlyBadge": "Μόνο προβολή",
"ownerLabel": "Κάτοχος κεντρικού υπολογιστή"
},
"modalTitle": "Κοινή χρήση περιόδου σύνδεσης",
"shareButton": "Μερίδιο",
"notReadyToShare": "Η συνεδρία δεν είναι ακόμη έτοιμη για κοινή χρήση",
"modeTab": {
"link": "Σύνδεσμος",
"user": "Μεταχειριζόμενος"
},
"linkModeDescription": "Οποιοσδήποτε έχει αυτόν τον σύνδεσμο μπορεί να συμμετάσχει, δεν απαιτείται λογαριασμός.",
"userModeDescription": "Κοινοποίηση με έναν συγκεκριμένο χρήστη που έχει ήδη πρόσβαση σε αυτόν τον κεντρικό υπολογιστή. Εάν δεν έχει ακόμη πρόσβαση, μοιραστείτε πρώτα τον κεντρικό υπολογιστή μαζί του ή χρησιμοποιήστε έναν σύνδεσμο. Μόλις κοινοποιηθεί, η συνεδρία εμφανίζεται στην καρτέλα Συνδέσεις.",
"permissionLevel": {
"label": "Επίπεδο δικαιωμάτων",
"readOnly": "Μόνο για ανάγνωση",
"readOnlyDescription": "Μπορώ να παρακολουθήσω την συνεδρία ζωντανά, αλλά δεν μπορώ να πληκτρολογήσω ή να αλληλεπιδράσω.",
"readWrite": "Ανάγνωση-εγγραφή",
"readWriteDescription": "Μπορεί να πληκτρολογήσει και να αλληλεπιδράσει με την περίοδο λειτουργίας όπως ο κάτοχος."
},
"expiryLabel": "Λήξη σύνδεσης",
"createLinkButton": "Δημιουργία συνδέσμου",
"createShareButton": "Κοινοποίηση με χρήστη",
"searchUsersPlaceholder": "Αναζήτηση χρηστών...",
"noUsersFound": "Δεν βρέθηκαν χρήστες",
"linkCreated": "Ο σύνδεσμος κοινής χρήσης δημιουργήθηκε",
"linkNeedsServer": "Οι σύνδεσμοι κοινής χρήσης λειτουργούν μόνο για συνεδρίες σε διακομιστή Termix. Συνδέστε αυτόν τον κεντρικό υπολογιστή μέσω του συνδεδεμένου διακομιστή σας για να τον κοινοποιήσετε με έναν σύνδεσμο.",
"linkCopied": "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο",
"copyLink": "Αντιγραφή συνδέσμου",
"shareCreated": "Η συνεδρία κοινοποιήθηκε. Θα εμφανιστεί στην καρτέλα \"Συνδέσεις\".",
"shareFailed": "Η δημιουργία κοινής χρήσης απέτυχε",
"userLacksHostAccess": "Αυτός ο χρήστης δεν έχει ακόμη πρόσβαση σε αυτόν τον κεντρικό υπολογιστή. Κοινοποιήστε πρώτα τον κεντρικό υπολογιστή μαζί του ή χρησιμοποιήστε έναν σύνδεσμο.",
"activeShares": "Ενεργές κοινοποιήσεις",
"noActiveShares": "Δεν υπάρχουν ενεργές κοινοποιήσεις για αυτήν την περίοδο σύνδεσης",
"revoke": "Ανακαλώ",
"revokeConfirmTitle": "Ανάκληση αυτής της κοινοποίησης;",
"revokeConfirmDescription": "Όποιος χρησιμοποιεί αυτήν την κοινοποίηση θα χάσει αμέσως την πρόσβαση.",
"revoked": "Η κοινοποίηση ανακλήθηκε",
"revokeFailed": "Η ανάκληση της κοινής χρήσης απέτυχε",
"joinCount": "{{count}} συμμετοχή",
"joinCount_other": "{{count}} ενώσεις",
"expiresAt": "Λήγει {{date}}",
"linkShareBadge": "Σύνδεσμος",
"userShareBadge": "Χρήστης: {{username}}",
"loadSharesFailed": "Αποτυχία φόρτωσης ενεργών κοινόχρηστων στοιχείων",
"remoteDisplayUnavailable": "Η απομακρυσμένη επιφάνεια εργασίας δεν είναι διαθέσιμη αυτήν τη στιγμή.",
"sharedWithMe": "Συνεδρίες που κοινοποιήθηκαν σε εμένα",
"customHoursPlaceholder": "Ώρες μέχρι τη λήξη της πρόσβασης"
},
"collab": {
"createRoom": "Νέο δωμάτιο",
"roomName": "Όνομα δωματίου",
"persistentRoom": "Μόνιμο δωμάτιο",
"persistentRoomHint": "Οι μόνιμες αίθουσες παραμένουν καταχωρημένες μετά το τέλος της σύσκεψης και μπορούν να επαναχρησιμοποιηθούν.",
"noRooms": "Δεν υπάρχουν ακόμη αίθουσες. Δημιουργήστε μία για να ξεκινήσετε μια σύσκεψη.",
"openRoom": "Ανοιχτό",
"endRoom": "Λήξη συνάντησης",
"leaveRoom": "Αδεια",
"deleteMember": "Αφαιρώ",
"removeMember": "Αφαίρεση {{name}}",
"removeMemberTitle": "Κατάργηση αυτού του μέλους;",
"removeMemberDescription": "Ο χρήστης {{name}} θα χάσει αμέσως την πρόσβαση σε αυτό το δωμάτιο. Οποιοσδήποτε ενεργός χρήστης προβολής SSH θα αποσυνδεθεί.",
"invite": "Καλώ",
"inviteTitle": "Πρόσκληση μελών",
"members": "Μέλη",
"membersPanel": "Μέλη δωματίου και αιτήματα ελέγχου",
"membersWithCount": "Μέλη ({{count}})",
"guestsWithCount": "Επισκέπτες ({{count}})",
"removeGuests": "Αφαίρεση επισκεπτών",
"anonymousGuest": "Επισκέπτης",
"online": "διαδικτυακά",
"offline": "εκτός σύνδεσης",
"you": "(εσείς)",
"hostBadge": "Πλήθος",
"presenterBadge": "Παρουσίαση",
"present": "Παρόν",
"presentTitle": "Ανέβα στη σκηνή",
"presentHost": "Πλήθος",
"searchHosts": "Αναζήτηση κεντρικών υπολογιστών",
"noHostsFound": "Δεν βρέθηκαν διαθέσιμοι κεντρικοί υπολογιστές.",
"presentProtocol": "Πρωτόκολλο",
"stopPresenting": "Διακοπή παρουσίασης",
"takeOver": "Αναλαμβάνω",
"takeOverConfirmTitle": "Αντικατάσταση της τρέχουσας παρουσίασης;",
"takeOverDescription": "Το {{name}} παρουσιάζεται τώρα. Η ανάληψη του ελέγχου θα αποσυνδέσει όλους από αυτό το στάδιο.",
"emptyStage": "Κανείς δεν κάνει παρουσίαση. Ανεβείτε στη σκηνή για να μοιραστείτε μια συνεδρία.",
"stageLoading": "Σύνδεση με τη σκηνή...",
"stageEnded": "Η παρουσίαση έληξε",
"roomEnded": "Αυτή η συνάντηση έληξε",
"presenterLabel": "{{name}} παρουσιάζει",
"guestLink": "Σύνδεσμος επισκέπτη",
"guestLinkOn": "Ο σύνδεσμος επισκεπτών είναι ενεργοποιημένος. Όποιος έχει τον σύνδεσμο μπορεί να παρακολουθήσει τη σκηνή.",
"guestLinkOff": "Ο σύνδεσμος επισκέπτη είναι απενεργοποιημένος.",
"copyLink": "Αντιγραφή συνδέσμου",
"rotateLink": "Περιστροφή συνδέσμου",
"disableLink": "Απενεργοποίηση συνδέσμου",
"rotateLinkConfirmTitle": "Εναλλαγή του συνδέσμου επισκέπτη;",
"rotateLinkDescription": "Ο τρέχων σύνδεσμος θα σταματήσει να λειτουργεί αμέσως. Οι συνδεδεμένοι επισκέπτες SSH θα αποσυνδεθούν.",
"disableLinkConfirmTitle": "Απενεργοποίηση του συνδέσμου επισκέπτη;",
"disableLinkDescription": "Οι ανώνυμοι θεατές SSH θα αποσυνδεθούν αμέσως και ο τρέχων σύνδεσμος θα σταματήσει να λειτουργεί.",
"linkCopied": "Ο σύνδεσμος αντιγράφηκε",
"roles": "Ρόλοι",
"users": "Χρήστες",
"searchUsers": "Αναζήτηση χρηστών",
"endConfirmTitle": "Λήξη αυτής της συνάντησης;",
"endDescription": "Το {{name}} θα λήξει για όλους και δεν μπορεί να ανοίξει ξανά.",
"endPersistentDescription": "Η ενεργή παρουσίαση στο {{name}} θα σταματήσει. Η αίθουσα παραμένει διαθέσιμη για επαναχρησιμοποίηση.",
"deleteRoom": "Διαγραφή δωματίου",
"deleteConfirmTitle": "Διαγραφή αυτού του δωματίου;",
"deleteDescription": "Η εντολή {{name}} θα διαγραφεί οριστικά για όλους και δεν θα είναι δυνατή η αναίρεση της.",
"invitedTo": "Σας προσκάλεσαν στο \"{{name}}\"",
"guest": {
"title": "Συνάντηση",
"waiting": "Περιμένοντας τον παρουσιαστή...",
"linkInvalid": "Αυτός ο σύνδεσμος επισκέπτη δεν είναι έγκυρος ή η σύσκεψη έχει λήξει"
},
"reopenFromPanel": "Αυτή η καρτέλα σύσκεψης έληξε. Ανοίξτε ξανά την αίθουσα από τον πίνακα \"Συνέδρια\".",
"retry": "Δοκιμάζω πάλι",
"requestControl": "Αίτημα ελέγχου",
"cancelControlRequest": "Αίτημα ακύρωσης",
"controlQueue": "Αιτήματα ελέγχου",
"noControlRequests": "Δεν υπάρχουν εκκρεμή αιτήματα.",
"grantControlTo": "Δώστε τον έλεγχο σε {{name}}",
"dismissControlRequest": "Απόρριψη αιτήματος ελέγχου του {{name}}",
"releaseControl": "Έλεγχος απελευθέρωσης",
"grantControl": "Δώστε τον έλεγχο",
"revokeControl": "Πάρε πίσω τον έλεγχο",
"controlRequestedBy": "{{name}} ζήτησε έλεγχο",
"grant": "Χορήγηση",
"controlBadge": "Υπό έλεγχο",
"youArePresenting": "Κάνετε παρουσίαση σε άλλη καρτέλα. Διακόψτε την παρουσίαση για να παραδώσετε τη σκηνή.",
"created": "Δημιουργήθηκε δωμάτιο",
"invited": "Μέλη που έχουν προσκληθεί",
"roomTab": "Συνάντηση",
"serverChanged": "Ο διακομιστής συσκέψεων άλλαξε. Ανοίξτε ξανά αυτήν τη σύσκεψη από τον πίνακα \"Συσκέψεις\".",
"hostNotSynced": "Συγχρονίστε αυτόν τον κεντρικό υπολογιστή με τον διακομιστή συσκέψεων πριν από την παρουσίαση.",
"linkRequiresServer": "Συνδέστε αυτήν την επιφάνεια εργασίας με έναν διακομιστή Termix και δημιουργήστε τη σύσκεψη εκεί για να μοιραστείτε έναν σύνδεσμο ιστού."
},
"nav": {
"collab": "Συναντήσεις"
},
"settings": {
"admin": {
"globallyEnabled": {
"label": "Επιτρέψτε την κοινή χρήση περιόδου σύνδεσης",
"description": "Επιτρέπεται η κοινή χρήση των ζωντανών συνεδριών τερματικού, RDP, VNC και Telnet σε ολόκληρη την παρουσία. Παρακάμπτει κάθε εναλλαγή κοινής χρήσης ανά κεντρικό υπολογιστή όταν είναι απενεργοποιημένη."
}
},
"host": {
"allowSessionSharing": {
"label": "Επιτρέψτε την κοινή χρήση περιόδου σύνδεσης",
"description": "Να επιτρέπεται η κοινοποίηση ζωντανών συνεδριών σε αυτόν τον πάροχο μέσω συνδέσμου ή με άλλους χρήστες"
}
}
},
"permissions": {
"use": {
"title": "Κοινή χρήση συνεδριών και συμμετοχή σε αίθουσες",
"description": "Μοιραστείτε ζωντανές συνεδρίες μέσω συνδέσμου ή με άλλους χρήστες και δημιουργήστε και συμμετάσχετε σε αίθουσες συνεργασίας."
}
},
"hosts": {
"sharing": {
"expiry": {
"never": "Ποτέ",
"oneHour": "1 ώρα",
"oneDay": "24 ώρες",
"sevenDays": "7 ημέρες",
"thirtyDays": "30 ημέρες",
"custom": "Εθιμο"
}
}
},
"connections": {
"sectionSharedWithMe": "Κοινοποιήθηκε σε εμένα",
"sharedBy": "Κοινοποίηση από {{username}}",
"join": "Ενώνω",
"sharedSessionLabel": "{{hostName}} (κοινόχρηστο)"
},
"plugin": {
"name": "Session Sharing"
}
}