Files
Termix/plugins/file-manager/locales/translated/ru_RU.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

556 lines
41 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.
{
"nav": {
"files": "Файлы",
"sftp": "SFTP",
"openFileManager": "Открыть файловый менеджер"
},
"permissions": {
"use": {
"title": "Используйте файловый менеджер",
"description": "Просматривайте, редактируйте и передавайте файлы по протоколу SFTP."
}
},
"settings": {
"host": {
"enable": {
"label": "Включить файловый менеджер",
"description": "Просматривайте и редактируйте файлы на этом хосте по протоколу SFTP."
},
"defaultPath": {
"label": "Путь по умолчанию"
},
"scpLegacy": {
"label": "Устаревший режим SCP"
}
},
"user": {
"transferConcurrency": {
"label": "Одновременная передача файлов",
"description": "Сколько файлов менеджер, работающий в режиме локального/удалённого доступа, может загружать или скачивать одновременно. Уменьшите это значение, если ваш сервер ограничивает количество SFTP-каналов."
},
"confirmBeforeTrash": {
"label": "Перед перемещением файлов в корзину подтвердите перемещение.",
"description": "Перед перемещением удалённых файлов в корзину запросите подтверждение. Для окончательного удаления всё равно потребуется подтверждение."
}
}
},
"hostCapability": {
"label": "Файловый менеджер"
},
"fileManager": {
"noHostSelected": "Хост не выбран",
"initializingEditor": "Инициализация редактора...",
"file": "Файл",
"folder": "Папка",
"uploadFile": "Загрузить файл",
"downloadFile": "Скачать",
"extractArchive": "Извлечь архив",
"extractingArchive": "Распаковка {{name}}...",
"archiveExtractedSuccessfully": "{{name}} успешно распакован",
"extractFailed": "Ошибка распаковки",
"compressFile": "Сжать файл",
"compressFiles": "Сжать файлы",
"compressFilesDesc": "Сжать {{count}} элементов в архив",
"archiveName": "Имя архива",
"enterArchiveName": "Введите имя архива...",
"compressionFormat": "Формат сжатия",
"selectedFiles": "Выбранные файлы",
"andMoreFiles": "и ещё {{count}}...",
"compress": "Сжать",
"compressingFiles": "Сжатие {{count}} элементов в {{name}}...",
"filesCompressedSuccessfully": "{{name}} успешно создан",
"compressFailed": "Ошибка сжатия",
"edit": "Редактировать",
"preview": "Предпросмотр",
"previous": "Назад",
"next": "Далее",
"pageXOfY": "Страница {{current}} из {{total}}",
"zoomOut": "Уменьшить",
"zoomIn": "Увеличить",
"newFile": "Новый файл",
"newFolder": "Новая папка",
"rename": "Переименовать",
"uploading": "Загрузка...",
"uploadingFile": "Загрузка {{name}}...",
"uploadingChunk": "Загрузка {{name}}: {{percent}}% (часть {{chunk}} из {{total}})",
"fileName": "Имя файла",
"folderName": "Имя папки",
"fileUploadedSuccessfully": "Файл «{{name}}» успешно загружен",
"failedToUploadFile": "Не удалось загрузить файл",
"uploadingFolderFiles": "Загрузка {{count}} файла(ов)...",
"uploadedFolderFiles": "Файл(ы) {{count}} успешно загружен(ы).",
"uploadedFolderPartial": "Загрузка {{uploaded}} файла(ов), {{failed}} не удалась.",
"fileDownloadedSuccessfully": "Файл «{{name}}» успешно скачан",
"failedToDownloadFile": "Не удалось скачать файл",
"fileCreatedSuccessfully": "Файл «{{name}}» успешно создан",
"folderCreatedSuccessfully": "Папка «{{name}}» успешно создана",
"failedToCreateItem": "Не удалось создать элемент",
"operationFailed": "Операция {{operation}} не удалась для {{name}}: {{error}}",
"failedToResolveSymlink": "Не удалось разрешить символическую ссылку",
"itemsDeletedSuccessfully": "{{count}} элементов успешно удалено",
"failedToDeleteItems": "Не удалось удалить элементы",
"sudoPasswordRequired": "Требуется пароль администратора",
"enterSudoPassword": "Введите пароль sudo для продолжения операции",
"sudoPassword": "Пароль sudo",
"sudoOperationFailed": "Операция sudo не удалась",
"sudoAuthFailed": "Аутентификация sudo не удалась",
"dragFilesToUpload": "Перетащите файлы сюда для загрузки",
"dropToUploadHere": "Перетащите файл для загрузки сюда.",
"dropToDownloadHere": "Скачать можно здесь (перетащите ссылку)",
"localFiles": "Локальная",
"showLocalFiles": "Отображение локальных файлов (в режиме разделенного экрана)",
"hideLocalFiles": "Скрыть локальные файлы",
"localHome": "Домашняя папка",
"localPathPlaceholder": "Путь к локальной папке",
"localShowHidden": "Показать скрытые файлы",
"localHideHidden": "Скрыть скрытые файлы",
"localRevealInFileManager": "Показать в системном файловом менеджере",
"localCannotOpenFolder": "Не удаётся открыть папку",
"localItemCount": "{{count}} элементов",
"localSelectedCount": "{{count}} выбрано",
"back": "Назад",
"forward": "Вперед",
"up": "Вверх",
"kind": "Добрый",
"localUploadingProgress": "Загрузка {{current}} из {{total}}",
"localDownloadingProgress": "Загрузка {{current}} из {{total}}",
"localTransferInFlight": "{{count}} сразу",
"localPreparingDownload": "Подготовка к загрузке...",
"localTransferCancelled": "Передача отменена",
"localNothingToTransfer": "Нет ничего для перевода",
"localUploadComplete": "Загружено {{count}} файлов",
"localUploadFailed": "Загрузка не удалась.",
"localUploadPartial": "Загрузка {{done}} файла(ов), {{failed}} не удалась.",
"localDownloadComplete": "Загружено {{count}} файлов",
"localDownloadFailed": "Не удалось загрузить",
"localDownloadPartial": "Загрузка {{done}} файла(ов), {{failed}} не удалась.",
"localReplaceExistingPrompt": "{{count}} Элемент(ы) уже существуют в этой папке. Заменить их?",
"localReplace": "Заменить",
"localSkipExisting": "Пропускать",
"localSkippedExisting": "Пропущено {{count}} существующих элементов",
"localUnsafeNamesSkipped": "Пропущено {{count}} элементов, названия которых нельзя использовать на этом компьютере",
"localOpen": "Открыть",
"localOpenFolder": "Открыть папку",
"localUploadToRemote": "Загрузка на сервер",
"localUploadToRemoteMany": "Загрузите {{count}} предметов на сервер",
"localMoveToTrash": "Переместить в мусорное ведро",
"localMoveToTrashMany": "Переместить {{count}} элементов в корзину",
"localTrashConfirmSingle": "Переместить \"{{name}}\" в корзину?",
"localTrashConfirmFolder": "Переместить папку \"{{name}}\" и всё её содержимое в корзину?",
"localTrashConfirmMany": "Переместить {{count}} элементов в корзину?",
"localTrashed": "Перемещено {{count}} предметов в корзину",
"localTrashFailed": "Не удалось переместить в мусорный бак.",
"localRenameFailed": "Переименование не удалось.",
"localCreateFailed": "Не удалось создать элемент.",
"goToParentFolder": "Перейдите в родительскую папку",
"resizeSidebar": "Перетащите ползунок, чтобы изменить размер боковой панели (двойной щелчок для сброса).",
"resizeLocalPane": "Перетащите курсор, чтобы изменить размер локальной панели (двойной щелчок для сброса).",
"columns": "Столбцы",
"columnsHint": "Щелкните правой кнопкой мыши, чтобы выбрать столбцы.",
"emptyFolder": "Эта папка пуста",
"searchFiles": "Поиск файлов...",
"upload": "Загрузить",
"selectHostToStart": "Выберите хост для начала управления файлами",
"sshRequiredForFileManager": "Файловому менеджеру требуется SSH. У этого хоста SSH не включен.",
"failedToConnect": "Не удалось подключиться к SSH",
"failedToLoadDirectory": "Не удалось загрузить каталог",
"noSSHConnection": "Нет доступного SSH-подключения",
"copy": "Копировать",
"cut": "Вырезать",
"paste": "Вставить",
"copyPath": "Копировать путь",
"copyPaths": "Копировать пути",
"delete": "Удалить",
"properties": "Свойства",
"refresh": "Обновить",
"downloadFiles": "Скачать {{count}} файлов в браузер",
"copyFiles": "Копировать {{count}} элементов",
"cutFiles": "Вырезать {{count}} элементов",
"deleteFiles": "Удалить {{count}} элементов",
"filesCopiedToClipboard": "{{count}} элементов скопировано в буфер обмена",
"filesCutToClipboard": "{{count}} элементов вырезано в буфер обмена",
"pathCopiedToClipboard": "Путь скопирован в буфер обмена",
"pathsCopiedToClipboard": "{{count}} путей скопировано в буфер обмена",
"failedToCopyPath": "Не удалось скопировать путь в буфер обмена",
"copyFolderLink": "Скопировать ссылку на папку",
"copyCurrentFolderLink": "Скопировать ссылку на текущую папку",
"folderLinkCopied": "Ссылка на папку скопирована в буфер обмена",
"failedToCopyFolderLink": "Не удалось скопировать ссылку на папку",
"movedItems": "Перемещено {{count}} элементов",
"failedToDeleteItem": "Не удалось удалить элемент",
"itemRenamedSuccessfully": "{{type}} успешно переименован(а)",
"failedToRenameItem": "Не удалось переименовать элемент",
"download": "Скачать",
"openExternalEditor": "Открыть во внешнем редакторе",
"chooseExternalEditor": "Выбрать внешний редактор",
"externalEditorSelected": "Внешний редактор выбран",
"externalEditorDesktopOnly": "Внешний редактор доступен только в настольном приложении",
"externalEditorOpened": "Открыт во внешнем редакторе. Сохранение в нём загрузит изменения обратно на сервер.",
"failedToOpenExternalEditor": "Не удалось открыть внешний редактор",
"failedToSelectExternalEditor": "Не удалось выбрать внешний редактор",
"permissions": "Права доступа",
"size": "Размер",
"modified": "Изменён",
"path": "Путь",
"confirmDelete": "Вы уверены, что хотите удалить {{name}}?",
"permissionDenied": "Доступ запрещён",
"serverError": "Ошибка сервера",
"fileSavedSuccessfully": "Файл успешно сохранён",
"failedToSaveFile": "Не удалось сохранить файл",
"confirmDeleteSingleItem": "Вы уверены, что хотите безвозвратно удалить \"{{name}}\"?",
"confirmDeleteMultipleItems": "Вы уверены, что хотите безвозвратно удалить {{count}} элементов?",
"confirmDeleteMultipleItemsWithFolders": "Вы уверены, что хотите безвозвратно удалить {{count}} элементов? Включая папки и их содержимое.",
"confirmDeleteFolder": "Вы уверены, что хотите безвозвратно удалить папку \"{{name}}\" и всё её содержимое?",
"permanentDeleteWarning": "Это действие необратимо. Элемент(ы) будут безвозвратно удалены с сервера.",
"moveToTrashWarning": "Предмет(ы) будут перемещены в корзину Termix и могут быть возвращены на место до истечения срока хранения.",
"itemsMovedToTrash": "{{count}} элемент(ы) перемещены в корзину",
"trash": "Мусор",
"trashDescription": "Удаленные элементы сохраняются на этом хосте в течение {{days}} дней.",
"trashLoadFailed": "Не удалось загрузить мусор.",
"trashEmpty": "Мусорное ведро пусто.",
"trashRestore": "Восстановить",
"trashRestored": "Восстановлено {{name}}",
"trashRestoreFailed": "Не удалось восстановить элемент. Возможно, исходный путь уже существует.",
"trashDeletePermanently": "Удалить навсегда",
"trashDeleteConfirm": "Удалить {{name}}навсегда? Это действие необратимо.",
"trashPermanentlyDeleted": "Удалено навсегда {{name}}",
"trashDeleteFailed": "Не удалось удалить элемент навсегда.",
"trashEmptyAction": "Опустошите мусорный бак",
"trashEmptyConfirm": "Удалить все элементы из корзины навсегда? Это действие необратимо.",
"trashEmptied": "Мусор вывезен",
"trashRetention": "Автоматическая очистка через (дней)",
"trashRetentionSaved": "Обновлена информация о хранении мусора.",
"trashRetentionFailed": "Не удалось обновить срок хранения корзины.",
"trashUnavailableConfirm": "Этот элемент нельзя переместить в корзину, как правило, потому что он находится в другой файловой системе или требует повышенных прав доступа. Может, лучше удалить его навсегда?",
"recent": "Недавние",
"pinned": "Закреплённые",
"folderShortcuts": "Ярлыки папок",
"failedToReconnectSSH": "Не удалось переподключить SSH-сессию",
"openTerminalHere": "Открыть терминал здесь",
"run": "Запустить",
"openTerminalInFolder": "Открыть терминал в этой папке",
"openTerminalInFileLocation": "Открыть терминал в расположении файла",
"runningFile": "Выполняется - {{file}}",
"onlyRunExecutableFiles": "Можно запускать только исполняемые файлы",
"directories": "Каталоги",
"removedFromRecentFiles": "Удалено \"{{name}}\" из недавних файлов",
"removeFailed": "Не удалось удалить",
"unpinnedSuccessfully": "Успешно откреплено \"{{name}}\"",
"unpinFailed": "Не удалось открепить",
"removedShortcut": "Ярлык \"{{name}}\" удалён",
"removeShortcutFailed": "Не удалось удалить ярлык",
"clearedAllRecentFiles": "Очищен список недавних файлов",
"clearFailed": "Очистка не удалась",
"removeFromRecentFiles": "Удалить из списка недавних файлов",
"clearAllRecentFiles": "Очистить список недавних файлов",
"unpinFile": "Открепить файл",
"removeShortcut": "Удалить ярлык",
"pinFile": "Закрепить файл",
"addToShortcuts": "Добавить в ярлыки",
"pasteFailed": "Вставка не удалась",
"noUndoableActions": "Нет действий для отмены",
"undoCopySuccess": "Отмена копирования: удалено {{count}} скопированных файлов",
"undoCopyFailedDelete": "Отмена не удалась: не удалось удалить скопированные файлы",
"undoCopyFailedNoInfo": "Отмена не удалась: не найдена информация о скопированных файлах",
"undoMoveSuccess": "Отмена перемещения: {{count}} файлов возвращено в исходное расположение",
"undoMoveFailedMove": "Отмена не удалась: не удалось вернуть файлы",
"undoMoveFailedNoInfo": "Отмена не удалась: не найдена информация о перемещённых файлах",
"undoDeleteNotSupported": "Операцию удаления нельзя отменить: файлы навсегда удалены с сервера",
"undoTypeNotSupported": "Неподдерживаемый тип операции отмены",
"undoOperationFailed": "Операция отмены не удалась",
"unknownError": "Неизвестная ошибка",
"confirm": "Подтвердить",
"find": "Поиск...",
"replace": "Заменить",
"downloadInstead": "Скачать вместо",
"keyboardShortcuts": "Горячие клавиши",
"searchAndReplace": "Поиск и замена",
"editing": "Редактирование",
"search": "Поиск",
"findNext": "Найти далее",
"findPrevious": "Найти предыдущий",
"save": "Сохранить",
"selectAll": "Выделить всё",
"undo": "Отменить",
"redo": "Повторить",
"moveLineUp": "Переместить строку вверх",
"moveLineDown": "Переместить строку вниз",
"toggleComment": "Переключить комментарий",
"autoComplete": "Автодополнение",
"imageLoadError": "Не удалось загрузить изображение",
"startTyping": "Начните вводить...",
"unknownSize": "Неизвестный размер",
"fileIsEmpty": "Файл пуст",
"largeFileWarning": "Предупреждение о большом файле",
"largeFileWarningDesc": "Размер этого файла {{size}}, что может вызвать проблемы с производительностью при открытии в текстовом виде.",
"fileNotFoundAndRemoved": "Файл \"{{name}}\" не найден и был удалён из недавних/закреплённых файлов",
"failedToLoadFile": "Не удалось загрузить файл: {{error}}",
"serverErrorOccurred": "Произошла ошибка сервера. Попробуйте позже.",
"autoSaveFailed": "Автосохранение не удалось",
"fileAutoSaved": "Файл автосохранён",
"moveFileFailed": "Не удалось переместить {{name}}",
"moveOperationFailed": "Операция перемещения не удалась",
"canOnlyCompareFiles": "Можно сравнивать только два файла",
"comparingFiles": "Сравнение файлов: {{file1}} и {{file2}}",
"dragFailed": "Операция перетаскивания не удалась",
"filePinnedSuccessfully": "Файл \"{{name}}\" успешно закреплён",
"pinFileFailed": "Не удалось закрепить файл",
"fileUnpinnedSuccessfully": "Файл \"{{name}}\" успешно откреплён",
"unpinFileFailed": "Не удалось открепить файл",
"shortcutAddedSuccessfully": "Ярлык папки \"{{name}}\" успешно добавлен",
"addShortcutFailed": "Не удалось добавить ярлык",
"operationCompletedSuccessfully": "{{operation}} {{count}} элементов успешно",
"operationCompleted": "{{operation}} {{count}} элементов",
"downloadFileSuccess": "Файл {{name}} успешно загружен",
"downloadFileFailed": "Не удалось загрузить",
"downloadingFile": "Загрузка {{name}}…",
"downloadProgressBytes": "{{transferred}} / {{total}}",
"moveTo": "Переместить в {{name}}",
"diffCompareWith": "Сравнить с {{name}}",
"dragOutsideToDownload": "Перетащите за пределы окна для загрузки ({{count}} файлов)",
"newFolderDefault": "Новая папка",
"newFileDefault": "Новый файл.txt",
"successfullyMovedItems": "Успешно перемещено {{count}} элементов в {{target}}",
"move": "Переместить",
"searchInFile": "Поиск в файле (Ctrl+F)",
"showKeyboardShortcuts": "Показать сочетания клавиш",
"decreaseFontSize": "Уменьшить размер шрифта",
"increaseFontSize": "Увеличить размер шрифта",
"startWritingMarkdown": "Начните писать Markdown-контент...",
"loadingFileComparison": "Загрузка сравнения файлов...",
"reload": "Перезагрузить",
"compare": "Сравнить",
"sideBySide": "Бок о бок",
"inline": "Встроенный",
"fileComparison": "Сравнение файлов: {{file1}} и {{file2}}",
"fileTooLarge": "File is too large (> 10MB) and cannot be opened as text for security reasons.",
"sshConnectionFailed": "Ошибка SSH-подключения. Проверьте подключение к {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Не удалось загрузить файл: {{error}}",
"connecting": "Подключение...",
"connectedSuccessfully": "Подключено успешно",
"totpVerificationFailed": "Ошибка проверки TOTP",
"browserSignInFailed": "Вход в систему не удался. Пожалуйста, попробуйте еще раз.",
"authenticationFailed": "Ошибка аутентификации",
"incorrectPassphrase": "Неверная парольная фраза. Попробуйте еще раз.",
"verificationCodePrompt": "Код подтверждения:",
"changePermissions": "Изменить права доступа",
"currentPermissions": "Текущие права доступа",
"owner": "Владелец",
"group": "Группа",
"others": "Остальные",
"read": "Чтение",
"write": "Запись",
"execute": "Выполнение",
"permissionsChangedSuccessfully": "Права доступа успешно изменены",
"failedToChangePermissions": "Не удалось изменить права доступа",
"name": "Имя",
"sortByName": "По имени",
"sortByDate": "По дате изменения",
"sortBySize": "По размеру",
"ascending": "По возрастанию",
"descending": "По убыванию",
"root": "Корень",
"new": "Создать",
"sortBy": "Сортировка",
"items": "Элементов",
"selected": "Выбрано",
"editor": "Редактор",
"octal": "Восьмеричный",
"storage": "Хранилище",
"disk": "Диск",
"used": "Занято",
"of": "из",
"toggleSidebar": "Переключить боковую панель",
"compactLayout": "Используйте компактную компоновку.",
"comfortableLayout": "Используйте удобную планировку",
"cannotLoadPdf": "Не удаётся загрузить PDF",
"pdfLoadError": "Ошибка при загрузке этого PDF-файла.",
"loadingPdf": "Loading PDF viewer...",
"loadingPage": "Загрузка страницы...",
"cancel": "Отмена",
"copiedItems_one": "Скопировано {{count}} элемент",
"copiedItems_other": "Скопировано {{count}} элементов",
"deleteCopiedFileFailed": "Не удалось удалить копию {{name}}: {{error}}",
"dragMovedItems_one": "Перемещен элемент {{count}} в {{target}}",
"dragMovedItems_other": "Перемещено {{count}} элементов в {{target}}",
"moveBackFileFailed": "Не удалось переместить {{name}} назад: {{error}}",
"terminal": "Терминал: {{host}} ({{path}})",
"dragToDesktop": "Перетаскивание {{name}} на рабочий стол",
"dragFilesToDesktop": "Перетаскивание {{count}} файлов на рабочий стол",
"folderDragUnsupported": "Перетаскивание папок на рабочий стол пока не поддерживается.",
"saveToDesktopFailed": "Сохранение не удалось: {{error}}",
"dragFailedDetail": "Перетаскивание не удалось: {{error}}",
"videoUnsupported": "Ваш браузер не может воспроизвести этот видеоформат.",
"downloadToPlay": "Скачайте, чтобы играть в другом месте.",
"cannotPreviewType": "Предварительный просмотр файла этого типа невозможен.",
"cannotPreviewTypeHint": "Для этого типа файла предварительный просмотр недоступен. Скачайте его, чтобы открыть в другом приложении.",
"loadingFile": "Loading file...",
"loadingImage": "Loading image...",
"loadingEditor": "Loading editor...",
"loadingPreview": "Loading preview...",
"loadingAudio": "Loading audio player...",
"emptyPreview": "Nothing to preview yet...",
"revert": "Revert",
"openAsText": "Open as Text",
"confirmOpenAsText": "Do you want to continue opening this file as text? This may slow down your browser."
},
"sftpTransfer": {
"title": "SFTP",
"description": "Передача файлов между двумя SSH-хостами.",
"sourceServer": "Исходный сервер",
"destinationServer": "Сервер назначения",
"selectHost": "Выберите хост",
"noHostSelected": "Хост не выбран",
"move": "Переместить",
"copy": "Копировать",
"upload": "Загрузить",
"itemsSelected": "{{count}} выбранный элемент",
"itemsSelected_other": "{{count}} выбранные элементы",
"ready": "Готов",
"loadingHosts": "Загрузка хостов...",
"name": "Название",
"modified": "Изменён",
"size": "По размеру",
"noFiles": "Нет файлов",
"open": "Открыть",
"up": "Вверх",
"refresh": "Обновить",
"copyToTarget": "Скопировать в целевую директорию",
"rename": "Переименовать",
"delete": "Удалить",
"editPermissions": "Изменить права доступа",
"createNewFolder": "Создать новую папку",
"deleteSelectedItems": "Удалить выбранные элементы",
"deleteConfirm": "Удалить {{count}} выбранный элемент?",
"deleteConfirm_other": "Удалить {{count}} выбранные элементы?",
"cancel": "Отмена",
"save": "Сохранить",
"folderCreated": "Создана папка",
"itemRenamed": "Элемент переименован",
"actionFailed": "Действие не удалось",
"itemsDeleted": "{{count}} элемент удален",
"itemsDeleted_other": "{{count}} удаленные элементы",
"deleteFailed": "Удаление не удалось.",
"permissionsUpdated": "Права доступа обновлены.",
"noRemoteSessionConnected": "Удалённая сессия не подключена",
"failedToListFiles": "Не удалось отобразить список файлов.",
"failedToRefresh": "Не удалось обновить",
"destinationInsideSource": "Место назначения не может находиться внутри выбранного пути источника.",
"sameHostNoOp": "Исходная и целевая папки — одна и та же."
},
"hosts": {
"fileManager": "Файловый менеджер",
"fileManagerUrlCopied": "URL файлового менеджера скопирован",
"copyFileManagerUrlAction": "Копировать URL файлового менеджера",
"docsLink": "Документация",
"hostNotFound": "Хост не найден",
"loadingHost": "Загрузка хоста..."
},
"onboarding": {
"feature_files": "Файловый менеджер",
"feature_files_desc": "Просматривайте, загружайте, скачивайте и редактируйте файлы по протоколу SFTP, не выходя из приложения."
},
"terminal": {
"runTitle": "Выполнение {{command}} - {{host}}",
"terminalTitle": "Терминал - {{host}}",
"terminalWithPath": "Терминал - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Обзор папок назначения",
"browsePathError": "Не удалось открыть этот путь на целевом хосте.",
"browsePathWillBeCreated": "Эта папка ещё не существует. Она будет создана при запуске передачи.",
"cancel": "Отмена",
"cleanupDestFiles": "Очистить место назначения",
"cleanupDestFilesError": "Очистка не удалась",
"cleanupDestFilesNothing": "В месте назначения нечего очищать",
"cleanupDestFilesPartial": "Некоторые частично переданные файлы не удалось удалить",
"cleanupDestFilesSuccess": "Частично переданные файлы удалены из места назначения",
"confirmCopy": "Копировать",
"confirmMove": "Переместить",
"copyFolderToHost": "Копировать папку на хост…",
"copyItemsToHost": "Копировать {{count}} элементов на хост…",
"copyToHost": "Копировать на хост…",
"destinationPath": "Путь назначения",
"destMustBeDirectory": "Для передачи нескольких элементов путь назначения должен быть папкой",
"goUp": "Вверх",
"hostAuthRequired": "Требуется аутентификация. Сначала откройте файловый менеджер на этом хосте.",
"hostConnecting": "Подключение…",
"hostConnectionFailed": "Ошибка подключения",
"hostDisconnected": "Не подключен",
"hostReady": "Готов",
"itemsSummary": "{{count}} элементов",
"jumpHostLimitation": "Оба хоста должны быть доступны с сервера Termix. Прямая маршрутизация между хостами не поддерживается.",
"methodAuto": "Авто",
"methodAutoHint": "Выбирает tar или пофайловый SFTP в зависимости от количества файлов, размера и сжимаемости. Одиночные файлы всегда передаются потоковым SFTP.",
"methodItemSftp": "Пофайловый SFTP",
"methodItemSftpHint": "Передача каждого файла отдельно по SFTP. Работает на всех хостах, включая Windows.",
"methodItemSftpLimitation": "Каждый файл использует один и тот же поток SFTP, как при копировании одного файла, один за другим. Прогресс объединяется по всем файлам, поэтому индикатор движется медленно при больших файлах.",
"methodLabel": "Метод передачи",
"methodPreviewError": "Не удалось предварительно определить метод передачи. Сервер выберет метод при запуске.",
"methodPreviewLoading": "Расчёт метода передачи…",
"methodPreviewScanSummary": "{{fileCount}} файлов, {{totalSize}} всего (просканировано на исходном хосте).",
"methodPreviewWillUseItemSftp": "Будет использован: Пофайловый SFTP",
"methodPreviewWillUseTar": "Будет использован: Архив Tar",
"methodReason": {
"user_item_sftp": "Вы выбрали пофайловый SFTP.",
"user_tar": "Вы выбрали tar-архив.",
"tar_unavailable": "Tar недоступен на одном или обоих хостах, поэтому вместо него будет использоваться SFTP для каждого файла.",
"windows_host": "В процессе используется хост под управлением Windows, поэтому tar не применяется.",
"auto_multi_large": "Авто: несколько файлов, включая большой файл ({{largestSize}}) с данными, которые можно сжать. Tar объединяет их в одну передачу.",
"auto_single_large_in_archive": "Авто: один большой файл ({{largestSize}}) в этом наборе, поэтому SFTP для каждого файла отдельно.",
"auto_many_incompressible": "Авто: в основном несжимаемые данные, поэтому используется SFTP для каждого файла.",
"auto_many_files": "Авто: много файлов ({{fileCount}}), tar сокращает накладные расходы на каждый файл.",
"auto_default": "Авто: пофайловый SFTP для этого набора."
},
"methodTar": "Архив Tar",
"methodTarHint": "Сжатие на источнике, передача одного архива, распаковка на назначении. Требует tar на обоих Unix-хостах.",
"metricsCompress": "Сжатие на источнике: {{duration}}",
"metricsExtract": "Распаковка на назначении: {{duration}}",
"metricsPrepare": "Подготовка назначения: {{duration}}",
"metricsRouteBenchmark": "Маршрутизация: прямой {{direct}}, ретранслятор {{relay}}",
"metricsSourceDelete": "Удаление с источника: {{duration}}",
"metricsTotal": "Всего: {{duration}}",
"metricsTransfer": "Сквозной: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 проверен: {{duration}}",
"moveFolderToHost": "Переместить папку на хост…",
"moveItemsToHost": "Переместить {{count}} элементов на хост…",
"moveToHost": "Переместить на хост…",
"noHostsConnected": "Нет других доступных хостов с файловым менеджером.",
"noHostsConnectedHint": "Добавьте другой SSH-хост с включенным Файловым Менеджером в Менеджере Хостов.",
"parallelSegmentsHint": "Большие файлы разбиваются на фрагменты по 256 МБ. Несколько каналов используют отдельные соединения (как при запуске нескольких передач) для повышения общей пропускной способности.",
"parallelSegmentsLabel": "Параллельные каналы передачи",
"parallelSegmentsOption": "{{count}} каналов",
"progressBenchmarking": "Выбор самого быстрого маршрута пересадки…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "Отмена",
"progressCancelling": "Отмена…",
"progressCompressing": "Сжатие на исходном хосте…",
"progressExtracting": "Распаковка на назначении…",
"progressItems": "{{current}} / {{total}} файлов",
"progressReconnecting": "Переподключение…",
"progressStalled": "Зависло",
"progressTotalSpeed": "{{speed}} всего ({{lanes}} каналов)",
"progressTransferring": "Передача данных…",
"progressTransferringItems": "Передача файлов ({{current}} из {{total}})…",
"progressVerifying": "Проверка целостности файла…",
"recentDestinations": "Недавние назначения",
"resumedHint": "Переподключено к активной передаче, запущенной в другом окне.",
"retryTransfer": "Повторить",
"retryTransferError": "Повтор не удался",
"selectDestinationHost": "Выберите целевой хост",
"transferCancelled": "Передача отменена",
"transferCancelledCopyHint": "Частично переданные файлы могут остаться в месте назначения.",
"transferCancelledMoveHint": "Частично переданные файлы могут остаться в месте назначения. Исходные файлы не были удалены.",
"transferError": "Ошибка передачи",
"transferFailedRetryHint": "Частичные данные сохранены в месте назначения. Повтор возобновится, когда соединение восстановится.",
"transferPartialHint": "Не удалось передать: {{paths}}",
"transferSuccess": "Передача завершена",
"metricsHopSourceRead": "Источник → сервер: {{throughput}}",
"metricsHopDestSftpWrite": "Сервер → назначение (SFTP): {{throughput}}",
"metricsHopDestLocalWrite": "Сервер → назначение (локально): {{throughput}}"
},
"plugin": {
"name": "File Manager"
}
}