feat: move the terminal fully into the ssh-terminal plugin (B9)

This commit is contained in:
LukeGus committed 2026-09-23 21:41:22 -05:00
1 parent 535126fd1b
commit 79d77678c9
309 files changed
+41789 -14958

No files matched your search

+1 -175
View File
@@ -742,7 +742,6 @@
"addHost": "Додати хоста",
"editHost": "Редагувати хост",
"cloneHost": "Клон хоста",
"enableTerminal": "Увімкнути термінал",
"enableTunnel": "Увімкнути тунель",
"enableFileManager": "Увімкнути файловий менеджер",
"enableDocker": "Увімкнути Докер",
@@ -1041,8 +1040,6 @@
"enableSessionLoggingDesc": "Запис виводу сеансу терміналу для подальшого перегляду",
"allowSessionSharing": "Дозволити спільний доступ до сеансу",
"allowSessionSharingDesc": "Дозволити ділитися прямими трансляціями на цьому хості через посилання або з іншими користувачами",
"enableCommandHistory": "Історія команд",
"enableCommandHistoryDesc": "Запис команд, що виконуються в цьому терміналі, для історії та автозаповнення",
"localEchoLabel": "Локальне відлуння",
"localEchoDesc": "Передбачати безпечні для друку натискання клавіш локально на повільних з'єднаннях. Запити на введення пароля та введені елементи керування ніколи не відображаються.",
"localEchoDefault": "Використовувати глобальні налаштування",
@@ -1072,8 +1069,6 @@
"bindHost": "Прив’язати хост",
"enableTmuxMonitor": "Увімкнути монітор Tmux",
"enableTmuxMonitorDesc": "Показати цей хост у моніторі Tmux та додати його дії tmux до бічної панелі",
"enableTerminalToolbar": "Увімкнути панель інструментів термінала",
"enableTerminalToolbarDesc": "Показати панель швидкого доступу, прикріплену до активного терміналу, для інструментів цього хоста та актуальної статистики",
"connectionToolbar": "Панель інструментів з’єднання",
"showConnectionToolbar": "Показати панель інструментів з’єднань",
"showConnectionToolbarDesc": "Показувати панель інструментів у сеансах SSH, RDP, VNC та Telnet цього хоста. Ви також можете тимчасово приховати її з самої панелі інструментів.",
@@ -1550,9 +1545,7 @@
"links": "Посилання",
"navigate": "Навігація",
"select": "Виберіть",
"toggleWith": "Перемикання за допомогою",
"localTerminal": "Місцевий термінал",
"localTerminalDesc": "Відкрийте оболонку на цьому комп'ютері"
"toggleWith": "Перемикання за допомогою"
},
"splitScreen": {
"paneEmpty": "Панель {{index}} – порожня",
@@ -1717,57 +1710,13 @@
"loadSharesFailed": "Не вдалося завантажити активні спільні ресурси"
},
"terminal": {
"sessionExpiredNotice": "Ваш попередній сеанс на {{host}} завершився через {{minutes}} хвилин після відключення; оболонка та все, що в ній працює, зникли. Увімкніть Auto-Tmux на цьому хості, щоб підтримувати сеанси активними.",
"sessionExpiredNoticeNoMinutes": "Ваш попередній сеанс на {{host}} закінчився під час відключення; оболонка та все, що в ній працює, зникли. Увімкніть Auto-Tmux на цьому хості, щоб підтримувати сеанси активними.",
"enableAutoTmuxAction": "Увімкнути автоматичне Tmux",
"autoTmuxEnabled": "Автоматичне Tmux-змінення увімкнено для {{host}}. Застосовується з наступного підключення.",
"autoTmuxEnableFailed": "Не вдалося ввімкнути Auto-Tmux",
"connect": "Підключення до хоста",
"clear": "Очистити",
"paste": "Вставити",
"reconnect": "Знову підключитися",
"connectionLost": "З’єднання втрачено",
"connected": "Підключено",
"clipboardWriteFailed": "Не вдалося скопіювати в буфер обміну. Переконайтеся, що сторінка обслуговується через HTTPS або localhost.",
"clipboardReadFailed": "Не вдалося прочитати з буфера обміну. Переконайтеся, що надано дозволи на доступ до буфера обміну.",
"clipboardHttpWarning": "Не вдалося прочитати буфер обміну. Деякі браузери обмежують доступ до буфера обміну поза HTTPS — спробуйте Ctrl+V або обслуговуйте Termix через HTTPS.",
"passwordPromptFillTitle": "Введіть збережений пароль у цей запит?",
"unknownError": "Сталася невідома помилка",
"websocketError": "Помилка підключення WebSocket",
"connecting": "Підключення...",
"noHostSelected": "Хост не вибрано",
"reconnecting": "Повторне підключення... ({{attempt}}/{{max}})",
"reconnected": "Успішно відновлено підключення",
"tmuxSessionCreated": "Створено сеанс tmux: {{name}}",
"tmuxSessionAttached": "додано сеанс tmux: {{name}}",
"tmuxUnavailable": "tmux не встановлено на віддаленому хості, повертається до стандартної оболонки",
"tmuxSessionPickerTitle": "Сесії tmux",
"tmuxSessionPickerDesc": "На цьому хості знайдено існуючі сеанси tmux. Виберіть один для повторного підключення або створення нового сеансу.",
"tmuxWindows": "Вікна",
"tmuxWindowCount": "вікно {{count}}",
"tmuxAttached": "Підключені клієнти",
"tmuxAttachedCount": "{{count}} додається",
"tmuxLastActivity": "Остання активність",
"tmuxTimeJustNow": "щойно",
"tmuxTimeMinutes": "{{count}}хв тому",
"tmuxTimeHours": "{{count}}год тому",
"tmuxTimeDays": "{{count}}днів тому",
"tmuxCreateNew": "Почати новий сеанс",
"tmuxCopyHint": "Відрегулюйте виділення та натисніть Enter, щоб скопіювати його в буфер обміну",
"tmuxDetach": "Від’єднатися від сеансу tmux",
"tmuxDetached": "Від’єднано від сеансу tmux",
"searchPlaceholder": "Знайти",
"searchCaseSensitive": "Зіставте регістр",
"searchWholeWord": "Зіставлення цілого слова",
"searchRegex": "Використовуйте регулярний вираз",
"searchNoResults": "Немає результатів",
"searchResultCount": "{{index}} з {{count}}",
"searchNext": "Наступний матч (Enter)",
"searchPrevious": "Попередній збіг (Shift+Enter)",
"searchClose": "Закрити (Escape)",
"maxReconnectAttemptsReached": "Досягнуто максимальної кількості спроб повторного підключення",
"closeTab": "Закрити",
"connectionTimeout": "Тайм-аут з'єднання",
"terminalTitle": "Термінал - {{host}}",
"terminalWithPath": "Термінал - {{host}}:{{path}}",
"runTitle": "Запуск {{command}} - {{host}}",
@@ -1790,27 +1739,14 @@
"opksshOpenBrowser": "Відкрийте браузер для автентифікації",
"opksshWaitingForAuth": "Очікування автентифікації у браузері...",
"opksshAuthenticating": "Обробка автентифікації...",
"opksshTimeout": "Час очікування автентифікації минув. Спробуйте ще раз.",
"opksshAuthFailed": "Помилка автентифікації. Перевірте свої облікові дані та спробуйте ще раз.",
"opksshSignInWith": "Увійти за допомогою {{provider}}",
"vaultAuthTitle": "Потрібен вхід до Сейфа",
"vaultAuthDescription": "Відкрилося вікно для входу в HashiCorp Vault. Завершіть вхід там; це з’єднання буде продовжено автоматично.",
"vaultAuthFailed": "Не вдалося виконати автентифікацію сховища. Спробуйте ще раз.",
"vaultReopen": "Знову відкрити вікно входу",
"sudoPasswordPopupTitle": "Ввести пароль?",
"linkDialogTitle": "Відкрити посилання",
"linkDialogOpen": "ВІДЧИНЕНО",
"linkDialogCopy": "Копіювати",
"websocketAbnormalClose": "З’єднання несподівано завершилося. Можливо, це пов’язано зі зворотним проксі-сервером або проблемою конфігурації SSL. Перевірте журнали сервера.",
"connectionLogTitle": "Журнал підключення",
"connectionLogCopy": "Копіювати журнали в буфер обміну",
"connectionLogEmpty": "Журналів підключень поки що немає",
"connectionLogWaiting": "Очікування журналів підключення...",
"connectionLogCopied": "Журнали підключень скопійовано в буфер обміну",
"connectionLogCopyFailed": "Не вдалося скопіювати журнали в буфер обміну",
"connectionRejected": "З’єднання відхилено сервером. Перевірте автентифікацію та конфігурацію мережі.",
"hostKeyRejected": "Перевірку ключа хоста SSH відхилено. З'єднання скасовано.",
"sessionTakenOver": "Сеанс відкрито в іншій вкладці. Повторне підключення...",
"split": {
"splitTab": "Розділити вкладку",
"addToSplit": "Додати до Спліта",
@@ -2225,55 +2161,6 @@
"sectionApiKeys": "Ключі API",
"sectionAuditLog": "Журнал аудиту",
"sectionSsl": "SSL / Давайте шифрувати",
"sectionTouchInput": "Сенсорний ввід",
"touchEnabled": "Увімкнути сенсорне введення",
"touchEnabledDesc": "Дозволити прокручування одним пальцем у терміналах",
"touchMomentumEnabled": "Увімкнути Momentum",
"touchMomentumEnabledDesc": "Продовжуйте коротко гортати після проведення пальцем",
"touchAdvanced": "Розширений",
"touchDragThreshold": "Поріг перетягування",
"touchMaxWheelDelta": "Максимальна дельта коліс",
"touchMomentumSampleWindow": "Вікно вибірки імпульсу",
"touchReleaseGracePeriod": "Пільговий період випуску",
"touchMinimumVelocity": "Мінімальна швидкість",
"touchMaximumVelocity": "Максимальна швидкість",
"touchMaximumDuration": "Максимальна тривалість",
"touchMaximumTravel": "Максимальний хід",
"touchDecayTime": "Час розпаду",
"touchPixelsPerTick": "Пікселів на такт",
"touchMaximumFrameInterval": "Максимальний інтервал кадру",
"touchMaximumTicksPerFrame": "Максимальна кількість тиків на кадр",
"touchResetDefaults": "Скинути до налаштувань за замовчуванням",
"touchSaved": "Налаштування сенсорного введення збережено",
"touchSaveFailed": "Не вдалося зберегти налаштування сенсорного введення",
"sectionImageStorage": "Зберігання зображень",
"imageStorageMode": "Режим зберігання",
"imageStorageModeDesc": "Куди записуються вставлені та завантажені образи терміналів. Виправлено автоматичний вибір за підключенням, локальним та віддаленим (SFTP).",
"imageStorageModeAuto": "Авто",
"imageStorageModeLocal": "Місцевий",
"imageStorageModeRemoteSftp": "Віддалений (SFTP)",
"imageStorageLocalDir": "Локальний каталог",
"imageStorageLocalDirDesc": "Абсолютний шлях на серверній частині Termix. Не відображається після збереження з міркувань безпеки.",
"imageStorageLocalDirPlaceholder": "Залиште порожнім, щоб зберегти актуальність",
"imageStorageHostPath": "Шлях хоста",
"imageStorageHostPathDesc": "Вигляд локального каталогу, який отримують агенти терміналів, з боку хоста.",
"imageStorageTtl": "TTL (мс)",
"imageStorageMaxCount": "Максимальна кількість зображень",
"imageStorageMaxBytes": "Максимальна кількість байтів пам'яті",
"imageStorageSaved": "Налаштування зберігання зображень збережено",
"imageStorageSaveFailed": "Не вдалося зберегти налаштування сховища зображень",
"imageStorageInstanceId": "Ідентифікатор екземпляра термінального сеансу",
"imageStorageInstanceIdDesc": "Ідентифікатор екземпляра однієї з ваших підключених вкладок терміналу, що використовується для перевірки видимості.",
"imageStorageInstanceIdRequired": "Спочатку введіть ідентифікатор екземпляра сеансу терміналу",
"imageStorageTest": "Тест",
"imageStorageTesting": "Тестування...",
"imageStorageTestFailed": "Не вдалося перевірити сховище зображень",
"imageStorageTestConnected": "Термінальний сеанс підключено.",
"imageStorageTestNotConnected": "Немає підключеного термінального сеансу з цим ідентифікатором екземпляра.",
"imageStorageTestSelectedMode": "Для завантаження буде використано: {{mode}}",
"imageStorageSelectedModeUnavailable": "Недоступно",
"imageStorageTestLocalVisible": "Локальний каталог видно з підключеного хоста.",
"imageStorageTestLocalNotVisible": "Локальний каталог НЕ видно з підключеного хоста.",
"sectionBranding": "Біла етикетка",
"brandingAppName": "Назва програми",
"brandingAppNameDesc": "Відображається на екрані входу та вкладці браузера. Залиште поле порожнім, щоб використовувати «Termix».",
@@ -2354,9 +2241,6 @@
"oidcSilentLoginDefaultLockedDesc": "Цей параметр заблоковано змінною середовища OIDC_SILENT_LOGIN_DEFAULT і його не можна змінити тут.",
"allowPasswordReset": "Дозволити скидання пароля",
"allowPasswordResetDesc": "Скидання коду через журнали Docker",
"commandHistoryEnabled": "Історія команд",
"commandHistoryEnabledDesc": "Дозволити запис історії команд. Якщо вимкнено, історія не зберігається незалежно від налаштувань для кожного хоста.",
"updateCommandHistoryFailed": "Не вдалося оновити налаштування історії команд",
"analyticsEnabled": "Поділитися анонімною статистикою використання",
"analyticsEnabledDesc": "Надсилає анонімний щоденний підрахунок користувачів, хостів та використання функцій, щоб допомогти покращити Termix. Жодні особисті дані чи деталі з’єднання ніколи не включаються.",
"analyticsEnabledLockedDesc": "Цей параметр заблоковано змінною середовища ENABLE_TELEMETRY і його не можна змінити тут.",
@@ -2647,11 +2531,6 @@
"hostDefaultsTerminal": "Термінал",
"hostDefaultsAutoTmux": "Auto-Tmux",
"hostDefaultsAutoTmuxDesc": "Запускати термінали нових хостів всередині tmux, щоб сесії пережили відключення (потрібен tmux на хості)",
"terminalSessionTimeout": "Збереження термінального сеансу",
"terminalSessionTimeoutDesc": "Як довго відключений термінал залишається активним на сервері, перш ніж його буде закрито. Мін. 1 · Макс. 1440 хвилин. Для сеансів, які мають тривати довше цього часу, увімкніть Auto-Tmux на хості.",
"terminalSessionTimeoutRange": "Введіть значення від 1 до 1440 хвилин",
"terminalSessionTimeoutSaved": "Збережено збереження термінального сеансу",
"terminalSessionTimeoutSaveFailed": "Не вдалося зберегти дані про збереження термінального сеансу",
"minutes": "хвилин",
"hostDefaultsSessionLogging": "Ведення журналу сеансу",
"hostDefaultsSessionLoggingDesc": "Запис термінальних сесій на нових хостах за замовчуванням",
@@ -2708,15 +2587,6 @@
"connectToTerminal": "Підключення до терміналу",
"connectToFiles": "Підключення до файлів"
},
"history": {
"noTerminalSelected": "Термінал не вибрано",
"noTerminalSelectedHint": "Відкрийте вкладку терміналу SSH, щоб переглянути історію його команд",
"searchPlaceholder": "Історія пошуку...",
"clearAll": "Очистити все",
"noHistoryEntries": "Немає записів в історії",
"trackingDisabled": "Відстеження історії вимкнено",
"trackingDisabledHint": "Увімкніть це в налаштуваннях терміналу хоста."
},
"sshTools": {
"keyRecordingTitle": "Запис клавіш",
"recordToTerminals": "Запис на термінали",
@@ -3178,30 +3048,11 @@
"terminalToolbar": {
"title": "Панель інструментів термінала",
"showActions": "Показати панель інструментів",
"hideToolbar": "Приховати панель інструментів",
"showToolbar": "Розгорнути панель інструментів",
"moveToolbar": "Переміщення панелі інструментів",
"moveToolbarHint": "Перетягніть, щоб змінити положення панелі інструментів",
"layout": "Режим відображення панелі інструментів",
"layoutIcon": "Тільки значок",
"layoutLabeled": "Піктограми та мітки",
"layoutExpanded": "Розширено показниками",
"image": "Дії із зображеннями (лише зображення)",
"upload": "Завантажити зображення",
"paste": "Вставити зображення",
"detachTmux": "Від’єднати tmux",
"detachTmuxDescription": "Від’єднати сеанс tmux",
"imageActionFailed": "Не вдалося виконати дію із зображенням",
"retry": "Повторити спробу",
"dismissError": "Помилка відхилення зображення",
"cpu": "Процесор",
"memory": "Пам'ять",
"disk": "Диск",
"statsUnavailable": "Статистика в реальному часі недоступна",
"tmuxDetach": "Від’єднати сеанс tmux",
"uploadImage": "Завантажте зображення на хостинг",
"uploadingImage": "Завантаження...",
"pasteImage": "Вставити зображення з буфера обміну (лише зображення)",
"openFiles": "Відкрити файли",
"openDocker": "Відкрити Докер",
"openTunnel": "Відкритий тунель",
@@ -3285,31 +3136,6 @@
"timeHours": "{{count}}год тому",
"timeDays": "{{count}}днів тому"
},
"mobileKeyboard": {
"shift": "Зсув",
"ctrl": "Ctrl",
"esc": "Esc",
"tab": "Вкладка",
"backTab": "⇥",
"arrowUp": "Стрілка вгору",
"arrowDown": "Стрілка вниз",
"arrowLeft": "Стрілка ліворуч",
"arrowRight": "Стрілка праворуч",
"home": "Дім",
"end": "Кінець",
"pageUp": "PgUp",
"pageDown": "ПгДн",
"delete": "Дел",
"paste": "Вставити",
"editQuickKeys": "Редагувати швидкі клавіші",
"quickKeysTitle": "Швидкі клавіші",
"quickKeysDesc": "Натисніть ×, щоб видалити. Підтримує до 8 символів.",
"quickKeyPlaceholder": "наприклад, sudo ",
"addQuickKey": "Додати",
"removeQuickKey": "Видалити",
"resetDefaults": "Скинути до налаштувань за замовчуванням",
"done": "Готово"
},
"serial": {
"title": "Серійний",
"portLabel": "Порт",