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": "Вы вошли в систему"
}
},
{