Files
Termix/plugins/session-sharing/locales/translated/he_IL.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
10 KiB
JSON

{
"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}} join",
"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": "שעה אחת",
"oneDay": "24 שעות",
"sevenDays": "7 ימים",
"thirtyDays": "30 ימים",
"custom": "מִנְהָג"
}
}
},
"connections": {
"sectionSharedWithMe": "שיתף איתי",
"sharedBy": "שותף על ידי {{username}}",
"join": "לְהִצְטַרֵף",
"sharedSessionLabel": "{{hostName}} (שותף)"
},
"plugin": {
"name": "Session Sharing"
}
}