feat: convert file manager into a plugin

This commit is contained in:
LukeGus committed 2026-09-23 16:27:29 -05:00
1 parent b76da9ab52
commit c85c1fdb86
259 files changed
+54155 -16791

No files matched your search

@@ -0,0 +1,405 @@
{
"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}}...",
"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": "NewFile.txt",
"successfullyMovedItems": "Успешно преместени {{count}} елементи в {{target}}",
"move": "Преместване",
"searchInFile": "Търсене във файл (Ctrl+F)",
"showKeyboardShortcuts": "Показване на клавишни комбинации",
"decreaseFontSize": "Намаляване на размера на шрифта",
"increaseFontSize": "Увеличаване на размера на шрифта",
"startWritingMarkdown": "Започнете да пишете съдържанието си за markdown...",
"loadingFileComparison": "Зареждане на сравнението на файлове...",
"reload": "Презареждане",
"compare": "Сравни",
"sideBySide": "Рамо до рамо",
"inline": "Вграден",
"fileComparison": "Сравнение на файлове: {{file1}} срещу {{file2}}",
"fileTooLarge": "Файлът е твърде голям: {{error}}",
"sshConnectionFailed": "SSH връзката не бе успешна. Моля, проверете връзката си с {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Неуспешно зареждане на файл: {{error}}",
"connecting": "Свързване...",
"connectedSuccessfully": "Свързаването е осъществено успешно",
"totpVerificationFailed": "Проверката на TOTP не бе успешна",
"warpgateVerificationFailed": "Удостоверяването на Warpgate не беше успешно",
"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": "Зареждане на PDF файл...",
"loadingPage": "Зареждане на страницата..."
},
"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": "Файлов мениджър",
"tabFiles": "Файлове",
"enableFileManagerMonitor": "Активиране на файловия мениджър",
"enableFileManagerMonitorDesc": "Разглеждайте и управлявайте файлове на този хост през SFTP",
"scpLegacyLabel": "SCP Legacy режим",
"scpLegacyDesc": "Използвайте наследствен трансфер на файлове за сървъри, които не поддържат SFTP подсистемата (напр. вградени или минимални SSH сървъри).",
"defaultPathLabel": "Път по подразбиране",
"fileManagerPathHint": "Директорията, която да се отвори при стартиране на файловия мениджър за този хост.",
"fileManagerUrlCopied": "URL адресът на файловия мениджър е копиран",
"copyFileManagerUrlAction": "Копиране на URL адреса на файловия мениджър"
},
"settings": {
"host": {
"enable": {
"label": "Активиране на файловия мениджър"
},
"defaultPath": {
"label": "Път по подразбиране"
},
"scpLegacy": {
"label": "SCP Legacy режим"
}
}
},
"nav": {
"sftp": "SFTP",
"files": "Файлове"
}
}