From afe1227caa28a24bf1eb19629e886ab5e6fb5b97 Mon Sep 17 00:00:00 2001 From: zedzhen <59135268+zedzhen@users.noreply.github.com> Date: Thu, 14 Jul 2022 04:44:54 +0300 Subject: [PATCH] Update russia translate and fix bug (#815) * fix bug if $calc_folder is enabled and there are insufficient permissions for one of the subfolders, then "PHP Fatal error: Uncaught RuntimeException: SplFileInfo::getSize()" * lng() update added lng() and delete unesed * update russia translate --- tinyfilemanager.php | 14 +++++++---- translation.json | 59 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 66 insertions(+), 7 deletions(-) diff --git a/tinyfilemanager.php b/tinyfilemanager.php index 2df6e8d..407a4f6 100644 --- a/tinyfilemanager.php +++ b/tinyfilemanager.php @@ -1574,7 +1574,7 @@ if (isset($_GET['help'])) {
- +
@@ -2011,8 +2011,13 @@ $tableTheme = (FM_THEME == "dark") ? "text-white bg-dark table-dark" : "bg-white $modif_raw = filemtime($path . '/' . $f); $modif = date(FM_DATETIME_FORMAT, $modif_raw); if ($calc_folder) { - $filesize_raw = fm_get_directorysize($path . '/' . $f); - $filesize = fm_get_filesize($filesize_raw); + try { + $filesize_raw = fm_get_directorysize($path . '/' . $f); + $filesize = fm_get_filesize($filesize_raw); + } catch(Exception $e) { + $filesize_raw = ""; + $filesize = lng('Folder'); + } } else { $filesize_raw = ""; @@ -4090,12 +4095,11 @@ function lng($txt) { $tr['en']['Settings'] = 'Settings'; $tr['en']['Language'] = 'Language'; $tr['en']['Folder is empty'] = 'Folder is empty'; $tr['en']['PartitionSize'] = 'Partition size'; $tr['en']['ErrorReporting'] = 'Error Reporting'; $tr['en']['ShowHiddenFiles'] = 'Show Hidden Files'; - $tr['en']['Full size'] = 'Full size'; $tr['en']['Help'] = 'Help'; + $tr['en']['Help'] = 'Help'; $tr['en']['Created'] = 'Created'; $tr['en']['Free of'] = 'Free of'; $tr['en']['Preview'] = 'Preview'; $tr['en']['Help Documents'] = 'Help Documents'; $tr['en']['Report Issue'] = 'Report Issue'; $tr['en']['Generate'] = 'Generate'; $tr['en']['FullSize'] = 'Full Size'; $tr['en']['FreeOf'] = 'free of'; $tr['en']['CalculateFolderSize']= 'Calculate folder size'; - $tr['en']['ProcessID'] = 'Process ID'; $tr['en']['Created'] = 'Created'; $tr['en']['HideColumns'] = 'Hide Perms/Owner columns';$tr['en']['You are logged in'] = 'You are logged in'; $tr['en']['Check Latest Version'] = 'Check Latest Version';$tr['en']['Generate new password hash'] = 'Generate new password hash'; $tr['en']['Login failed. Invalid username or password'] = 'Login failed. Invalid username or password'; diff --git a/translation.json b/translation.json index bc17bd9..a44040c 100644 --- a/translation.json +++ b/translation.json @@ -323,67 +323,122 @@ "name": "Русский", "code": "ru", "translation": { + "Access denied. IP restriction applicable": "Доступ с данного IP запрещён", "Actions": "Действия", "AdvancedEditor": "Улучшенный редактор", + "Advanced Search": "Расширенный поиск", + "already exists": "уже существует", "AppName": "Файловый менеджер", "AppTitle": "Файловый менеджер", + "Archive": "Архив", + "Archive not created": "Архив не создан", + "Archive not unpacked": "Архив не распакован", + "Archive unpacked": "Архив распакован", "Back": "Вернуться", "BackUp": "Резервная копия", + "CalculateFolderSize": "Считать размер папки", "Cancel": "Отмена", "Change": "Изменения", "ChangePermissions": "Изменить права", "Check Latest Version": "Проверить последнюю версию", + "Copied from": "Скопирован(а)", "Copy": "Копировать", "Copying": "Копировать", "CopyTo": "Скопировать в", + "Create archive?": "Создать архив?", + "Created": "Создан(а)", "CreateNewItem": "Создать новый", "CreateNow": "Создать сейчас", + "dark": "тёмная", "Delete": "Удалить", + "Deleted": "удалён(ена)", + "Delete selected files and folders?": "Удалить выбранные файлы и папки?", "DestinationFolder": "Папка назначения", "DirectLink": "Ссылка", "Download": "Загрузка", "Edit": "Редактировать", + "ErrorReporting": "Сообщения об ошибках", + "Error while copying from": "Ошибка при копировании", + "Error while deleting items": "Ошибка при удалении элементов", + "Error while fetching archive info": "Ошибка при извлечении информации из архива", + "Error while moving from": "Ошибка при перемещении", + "Error while renaming from": "Ошибка при переименовании", + "Execute": "Исполнение", "File": "Файл", + "File extension is not allowed": "Запрещённое расширение файла", + "File not found": "Файл не найден", + "File or folder with this path already exists": "Файл или папка с этим путем уже существует", + "File Saved Successfully": "Файл сохранён", "Files": "Файлы", "Folder": "Папка", + "Folder is empty": "Папка пуста", "FreeOf": "свободно из", "FullSize": "Размер файлов в папке", "Generate": "Сгенерировать", "Generate new password hash": "Сгенерировать хеш нового пароля", + "Group": "Группа", "Help": "Помощь", "Help Documents": "Справочная документация", + "HideColumns": "Скрыть столбцы права досупа и владелец", + "Invalid characters in file name": "Недопустимые символы в имени файла", + "Invalid characters in file or folder name": "Недопустимые символы в имени файла или папки", + "Invalid file or folder name": "Некорректное имя папки или файла", "InvertSelection": "Обратная выборка", "ItemName": "Имя элемента", "ItemType": "Тип элемента", "Language": "Язык", "Login": "Войти", + "Login failed. Invalid username or password": "Не удалось войти. Логин или пароль неверны", + "light": "светлая", "Logout": "Выйти", "MemoryUsed": "Используемая память", "Modified": "Обновление", "Move": "Переместить", + "Moved from": "перемещён(ена)", "Name": "Имя", "NewItem": "Создать", "NormalEditor": "Стандартный редактор", + "not found!": "не найдено!", + "Nothing selected": "Ничего не выбрано", "Open": "Открыть", - "Owner": "Создатель", + "Operations with archives are not available": "Операции с архивами недоступны", + "Other": "Другие", + "Owner": "Владелец", "PartitionSize": "Размер раздела", "Password": "Пароль", + "password_hash not supported, Upgrade PHP version": "password_hash не поддерживается, обновите версию PHP", + "Paths must be not equal": "Пути должны быть разными", "Perms": "Права доступа", + "Permissions changed": "Права доступа изменены", + "Permissions not changed": "Права доступа не изменены", + "Preview": "Просмотр", + "Read": "Чтение", "RememberMe": "Запомнить меня", "Rename": "Переименовать", + "Renamed from": "Переименован(а)", "Report Issue": "Сообщить о проблеме", + "Root path": "Путь до корня", "Save": "Сохранить", + "Saved Successfully": "Сохранено", "Search": "Поиск", "SelectAll": "Выбрать всё", + "Selected files and folder deleted": "Выбранные файли и папки удалены", + "Select folder": "Выберите папку", "Settings": "Свойства", + "ShowHiddenFiles": "Показ скрытых файлов", "Size": "Размер", "SourceFolder": "Исходная папка", + "Source path not defined": "Путь к источнику не определён", + "Theme": "Тема", + "to": "в", "UnSelectAll": "Отменить выбор", "UnZip": "Разархивировать", "UnZipToFolder": "Разархивировать в папку", "Upload": "Загрузить", "UploadingFiles": "Загрузка файлов", - "Username": "Пользователь" + "Username": "Пользователь", + "Write": "Запись", + "You are logged in": "Вы вошли в систему" } }, {