diff --git a/server/AyaNova/DataList/AttachmentDataList.cs b/server/AyaNova/DataList/AttachmentDataList.cs index 87527211..d31dfe22 100644 --- a/server/AyaNova/DataList/AttachmentDataList.cs +++ b/server/AyaNova/DataList/AttachmentDataList.cs @@ -26,6 +26,7 @@ namespace AyaNova.DataList cm = new JObject(); cm.fld = "size"; + cm.sort = "-"; dlistView.Add(cm); cm = new JObject(); diff --git a/server/AyaNova/resource/de.json b/server/AyaNova/resource/de.json index ef20d4f6..d10c3b8a 100644 --- a/server/AyaNova/resource/de.json +++ b/server/AyaNova/resource/de.json @@ -1794,17 +1794,17 @@ "Copy": "Kopieren", "ServerProfiler": "Profiler", "MetricFileStorage": "Dateispeicher", - "MetricAttachmentsMB": "Angefügte Dateien (MB)", - "MetricBackupMB": "Sicherungsdateien (MB)", - "MetricAvailableDiskSpace": "Verfügbarer Platz (MB)", + "MetricAttachmentsMB": "Angefügte Dateien (MiB)", + "MetricBackupMB": "Sicherungsdateien (MiB)", + "MetricAvailableDiskSpace": "Verfügbarer Platz (MiB)", "MetricAttachmentsCount": "Angefügte Dateien (anzahl)", "Database": "Datenbank", - "MetricDBSize": "Datenbankgröße (MB)", - "MetricTopTablesSize": "Top-Datenbanktabellen (KB)", + "MetricDBSize": "Datenbankgröße (MiB)", + "MetricTopTablesSize": "Top-Datenbanktabellen (KiB)", "MetricCPUMemory": "CPU / Arbeitsspeicher", - "MetricAllocatedMemory": "Zugewiesener (MB)", - "MetricWorkingSet": "Arbeitssatz (MB)", - "MetricPrivateBytes": "Private bytes (MB)", + "MetricAllocatedMemory": "Zugewiesener (MiB)", + "MetricWorkingSet": "Arbeitssatz (MiB)", + "MetricPrivateBytes": "Private bytes (MiB)", "DarkMode": "Dunkler Modus", "Evaluate": "Bewerten", "KnownPasswordWarning": "GEFAHR: Das aktuelle Passwort ist nicht sicher und sollte sofort geändert werden", diff --git a/server/AyaNova/resource/en.json b/server/AyaNova/resource/en.json index 1c2dba24..5a243fbf 100644 --- a/server/AyaNova/resource/en.json +++ b/server/AyaNova/resource/en.json @@ -1794,17 +1794,17 @@ "Copy": "Copy", "ServerProfiler": "Profiler", "MetricFileStorage": "File storage", - "MetricAttachmentsMB": "Attachments (MB)", - "MetricBackupMB": "Backups (MB)", - "MetricAvailableDiskSpace": "Available space (MB)", + "MetricAttachmentsMB": "Attachments (MiB)", + "MetricBackupMB": "Backups (MiB)", + "MetricAvailableDiskSpace": "Available space (MiB)", "MetricAttachmentsCount": "Attachments (count)", "Database": "Database", - "MetricDBSize": "Database size (MB)", - "MetricTopTablesSize": "Top tables (KB)", + "MetricDBSize": "Database size (MiB)", + "MetricTopTablesSize": "Top tables (KiB)", "MetricCPUMemory": "CPU / Memory", - "MetricAllocatedMemory": "Allocated (MB)", - "MetricWorkingSet": "Working set (MB)", - "MetricPrivateBytes": "Private bytes (MB)", + "MetricAllocatedMemory": "Allocated (MiB)", + "MetricWorkingSet": "Working set (MiB)", + "MetricPrivateBytes": "Private bytes (MiB)", "DarkMode": "Dark mode", "Evaluate": "Evaluate", "KnownPasswordWarning": "DANGER: the current password is not secure and should be changed immediately", diff --git a/server/AyaNova/resource/es.json b/server/AyaNova/resource/es.json index 93da5e21..1e80fc95 100644 --- a/server/AyaNova/resource/es.json +++ b/server/AyaNova/resource/es.json @@ -1794,17 +1794,17 @@ "Copy": "Copiar", "ServerProfiler": "Profiler", "MetricFileStorage": "Almacenamiento de archivos", - "MetricAttachmentsMB": "Archivos adjuntos (MB)", - "MetricBackupMB": "Archivos de respaldo (MB)", - "MetricAvailableDiskSpace": "Espacio disponible (MB)", + "MetricAttachmentsMB": "Archivos adjuntos (MiB)", + "MetricBackupMB": "Archivos de respaldo (MiB)", + "MetricAvailableDiskSpace": "Espacio disponible (MiB)", "MetricAttachmentsCount": "Archivos adjuntos (número)", "Database": "Base de datos", - "MetricDBSize": "Tamaño de base de datos (MB)", - "MetricTopTablesSize": "Tablas de bases de datos principales (KB)", + "MetricDBSize": "Tamaño de base de datos (MiB)", + "MetricTopTablesSize": "Tablas de bases de datos principales (KiB)", "MetricCPUMemory": "CPU / Memoria", - "MetricAllocatedMemory": "Asignado (MB)", - "MetricWorkingSet": "Espacio de trabajo (MB)", - "MetricPrivateBytes": "Bytes privados (MB)", + "MetricAllocatedMemory": "Asignado (MiB)", + "MetricWorkingSet": "Espacio de trabajo (MiB)", + "MetricPrivateBytes": "Bytes privados (MiB)", "DarkMode": "Modo oscuro", "Evaluate": "Evaluar", "KnownPasswordWarning": "PELIGRO: la contraseña actual no es segura y debe cambiarse de inmediato", diff --git a/server/AyaNova/resource/fr.json b/server/AyaNova/resource/fr.json index 2f45f77d..b9ead056 100644 --- a/server/AyaNova/resource/fr.json +++ b/server/AyaNova/resource/fr.json @@ -1794,17 +1794,17 @@ "Copy": "Copier", "ServerProfiler": "Profileur", "MetricFileStorage": "Stockage de fichiers", - "MetricAttachmentsMB": "Fichiers joints (MB)", - "MetricBackupMB": "Fichiers de sauvegarde (MB)", - "MetricAvailableDiskSpace": "Espace disponible (MB)", + "MetricAttachmentsMB": "Fichiers joints (MiB)", + "MetricBackupMB": "Fichiers de sauvegarde (MiB)", + "MetricAvailableDiskSpace": "Espace disponible (MiB)", "MetricAttachmentsCount": "Fichiers joints (compter)", "Database": "Base de données", - "MetricDBSize": "Taille de la base de données (MB)", - "MetricTopTablesSize": "Top tables de base de données (KB)", + "MetricDBSize": "Taille de la base de données (MiB)", + "MetricTopTablesSize": "Top tables de base de données (KiB)", "MetricCPUMemory": "CPU / Mémoire", - "MetricAllocatedMemory": "Allouée (MB)", - "MetricWorkingSet": "Plage de travail (MB)", - "MetricPrivateBytes": "Octets privés (MB)", + "MetricAllocatedMemory": "Allouée (MiB)", + "MetricWorkingSet": "Plage de travail (MiB)", + "MetricPrivateBytes": "Octets privés (MiB)", "DarkMode": "Mode Sombre", "Evaluate": "Évaluer", "KnownPasswordWarning": "DANGER: le mot de passe actuel n'est pas sécurisé et doit être changé immédiatement", diff --git a/server/AyaNova/util/FileUtil.cs b/server/AyaNova/util/FileUtil.cs index f96b3d19..29a76331 100644 --- a/server/AyaNova/util/FileUtil.cs +++ b/server/AyaNova/util/FileUtil.cs @@ -581,32 +581,32 @@ namespace AyaNova.Util double readable; if (absolute_i >= 0x1000000000000000) // Exabyte { - suffix = "EB"; + suffix = "EiB"; readable = (i >> 50); } else if (absolute_i >= 0x4000000000000) // Petabyte { - suffix = "PB"; + suffix = "PiB"; readable = (i >> 40); } else if (absolute_i >= 0x10000000000) // Terabyte { - suffix = "TB"; + suffix = "TiB"; readable = (i >> 30); } else if (absolute_i >= 0x40000000) // Gigabyte { - suffix = "GB"; + suffix = "GiB"; readable = (i >> 20); } else if (absolute_i >= 0x100000) // Megabyte { - suffix = "MB"; + suffix = "MiB"; readable = (i >> 10); } else if (absolute_i >= 0x400) // Kilobyte { - suffix = "KB"; + suffix = "KiB"; readable = i; } else