From 3b5352d88608e8c9297ed99ef25aaa230d2cd5eb Mon Sep 17 00:00:00 2001 From: ignacionelson Date: Thu, 17 Sep 2026 11:01:18 -0300 Subject: [PATCH] Name EICAR in the scanner test, and say it is harmless "Detected the test file" left it open what the file was, which reads like ProjectSend carrying something malicious. The Test button's description and both of its results now name EICAR and say it is a harmless file made only for testing, as do DOCKER.md and INSTALL.md. --- DOCKER.md | 4 ++-- INSTALL.md | 2 +- .../Http/Controllers/VirusScanningSettingsController.php | 4 ++-- lang/ca.json | 6 +++--- lang/cs.json | 6 +++--- lang/de.json | 6 +++--- lang/es.json | 6 +++--- lang/fr.json | 6 +++--- lang/id.json | 6 +++--- lang/it.json | 6 +++--- lang/ja.json | 6 +++--- lang/nl.json | 6 +++--- lang/pl.json | 6 +++--- lang/pt_BR.json | 6 +++--- lang/ru.json | 6 +++--- lang/sw.json | 6 +++--- lang/tr.json | 6 +++--- lang/vi.json | 6 +++--- lang/zh_CN.json | 6 +++--- resources/js/pages/system/settings/virus-scanning.tsx | 2 +- tests/Feature/Files/VirusScanningSettingsTest.php | 6 +++++- 21 files changed, 59 insertions(+), 55 deletions(-) diff --git a/DOCKER.md b/DOCKER.md index 9f248396..6316610c 100644 --- a/DOCKER.md +++ b/DOCKER.md @@ -375,8 +375,8 @@ Then go to **System → Settings → Virus scanning**, switch it on, and use `tc address. On a brand-new installation you can skip that step: uncomment `PROJECTSEND_SCANNER_DEFAULT_ADDRESS` in the compose file before the first start and the site comes up already pointed at the scanner. It is a starting value, not a lock — the address and the switch -stay on that screen. **Test scanner** sends a harmless standard test file and tells you whether it was actually -detected. It also sends a password-protected zip, and fails if the scanner calls it clean. +stay on that screen. **Test scanner** sends EICAR, a harmless file made only for testing that every antivirus +recognises, and tells you whether it was actually detected. It also sends a password-protected zip, and fails if the scanner calls it clean. The compose file gives the scanner the settings ProjectSend needs, in the `configs` section at the bottom. Keep them if you change that file. On its own defaults ClamAV reports an archive it cannot diff --git a/INSTALL.md b/INSTALL.md index c56a1e71..2c5ca76f 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -543,7 +543,7 @@ could not actually open — an encrypted zip, or one past a size limit — and P a scan that never happened. Log in, go to **System → Settings → Virus scanning**, switch it on, and give it the socket, usually -`unix:///var/run/clamav/clamd.ctl`. Press **Test scanner**: it sends a harmless standard test file +`unix:///var/run/clamav/clamd.ctl`. Press **Test scanner**: it sends EICAR, a harmless file made only for testing, and tells you whether the scanner actually detected it. Scanning happens in the background, so the queue worker below must be running. diff --git a/app/Modules/Files/Http/Controllers/VirusScanningSettingsController.php b/app/Modules/Files/Http/Controllers/VirusScanningSettingsController.php index 092d94d7..b3dce05c 100644 --- a/app/Modules/Files/Http/Controllers/VirusScanningSettingsController.php +++ b/app/Modules/Files/Http/Controllers/VirusScanningSettingsController.php @@ -221,7 +221,7 @@ class VirusScanningSettingsController extends Controller return back()->with('scanner_test_result', [ 'ok' => true, - 'message' => __('Working. :engine detected the test file as ":threat".', [ + 'message' => __('Working. :engine detected the EICAR test file as ":threat". EICAR is a harmless file made only for testing, and every antivirus recognises it.', [ 'engine' => $status->engine ?? __('The scanner'), 'threat' => $verdict->detail ?? '', ]), @@ -233,7 +233,7 @@ class VirusScanningSettingsController extends Controller // exactly the failure nothing else would show. return back()->with('scanner_test_result', [ 'ok' => false, - 'message' => __(':engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.', [ + 'message' => __(':engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.', [ 'engine' => $status->engine ?? __('The scanner'), ]), ]); diff --git a/lang/ca.json b/lang/ca.json index 4e406163..e2e6bd73 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "En les últimes 24 hores s'han deixat passar :count fitxers sense analitzar.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count dels teus clients actuals encara no tenen carpeta. Crear-les no mou cap fitxer: cada client conserva el que ja té, i les pujades noves van a la carpeta nova.", ":engine (not answering)": ":engine (no respon)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine ha respost però no ha detectat el fitxer de prova estàndard. Comprova que les seves definicions de virus estiguin instal·lades i actualitzades.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine ha respost però no ha detectat el fitxer de prova EICAR, un fitxer inofensiu fet només per a proves. Comprova que les seves definicions de virus estiguin instal·lades i actualitzades.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Un dimoni de ClamAV, com ara tcp://host:3310 o unix:///camí/a/clamd.sock.", "a deleted account": "un compte eliminat", "A file in the library was found to be missing from storage": "S'ha detectat que falta a l'emmagatzematge un fitxer de la biblioteca", @@ -2190,7 +2190,7 @@ "Scanning now": "Analitzant ara", "Scan uploaded files for viruses": "Analitza els fitxers pujats a la recerca de virus", "See which files": "Mira quins fitxers", - "Sends the standard test file, which is harmless and every scanner recognises.": "Envia el fitxer de prova estàndard, que és inofensiu i que tots els analitzadors reconeixen.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Envia el fitxer de prova EICAR: un fitxer inofensiu, fet només per a proves, que tots els antivirus reconeixen.", "Some files were not checked. Open the virus scanning settings for the detail.": "Alguns fitxers no s'han revisat. Obre la configuració de l'anàlisi de virus per veure'n el detall.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Alguns d'aquests es podien baixar abans de ser revisats, perquè en aquell moment no es podia contactar amb l'analitzador. El seu historial de baixades mostra si algú se'n va endur una còpia.", "Switch scanning on first.": "Primer activa l'anàlisi.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Què passa amb les pujades noves mentre l'analitzador està caigut.", "Where it should be": "On hauria de ser", "Why are you releasing it?": "Per què l'alliberes?", - "Working. :engine detected the test file as \":threat\".": "Funciona. :engine ha detectat el fitxer de prova com a «:threat».", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Funciona. :engine ha detectat el fitxer de prova EICAR com a «:threat». EICAR és un fitxer inofensiu, fet només per a proves, que tots els antivirus reconeixen.", "Your file \":itemName\" was blocked: :threat": "El teu fitxer «:itemName» s'ha blocat: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Tots els clients ja tenien carpeta.|[1,*]:created de :total clients han rebut carpeta. :existing ja en tenien una.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine detecta virus, però informa els arxius comprimits xifrats com a nets, així que un zip amb contrasenya passaria sense revisar. Afegeix AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc i AlertExceedsMax, cadascun amb yes, al seu clamd.conf i reinicia'l.", diff --git a/lang/cs.json b/lang/cs.json index 90c13bde..3897f91e 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Souborů propuštěných bez kontroly za posledních 24 hodin: :count", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": "Stávajících klientů bez složky: :count. Vytvoření složek nepřesune žádný soubor — každý klient si nechá to, co už má, a nově nahrané soubory půjdou do nové složky.", ":engine (not answering)": ":engine (neodpovídá)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine odpověděl, ale nerozpoznal standardní testovací soubor. Zkontroluj, zda jsou jeho virové definice nainstalované a aktuální.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine odpověděl, ale nerozpoznal testovací soubor EICAR, neškodný soubor určený jen k testování. Zkontroluj, zda jsou jeho virové definice nainstalované a aktuální.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Démon ClamAV, například tcp://host:3310 nebo unix:///cesta/ke/clamd.sock.", "a deleted account": "smazaný účet", "A file in the library was found to be missing from storage": "Bylo zjištěno, že soubor z knihovny chybí v úložišti", @@ -2190,7 +2190,7 @@ "Scanning now": "Právě se kontroluje", "Scan uploaded files for viruses": "Kontrolovat nahrané soubory na viry", "See which files": "Zobrazit, které soubory", - "Sends the standard test file, which is harmless and every scanner recognises.": "Odešle standardní testovací soubor, který je neškodný a rozpozná ho každý antivirus.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Odešle testovací soubor EICAR: neškodný soubor určený jen k testování, který rozpozná každý antivirus.", "Some files were not checked. Open the virus scanning settings for the detail.": "Některé soubory nebyly zkontrolovány. Podrobnosti najdeš v nastavení antivirové kontroly.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Některé z nich šlo stáhnout ještě před kontrolou, protože antivirus byl tehdy nedostupný. Jejich historie stažení ukazuje, jestli si někdo vzal kopii.", "Switch scanning on first.": "Nejdřív zapni kontrolu.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Co se stane s nově nahrávanými soubory, když antivirus nefunguje.", "Where it should be": "Kde by měl být", "Why are you releasing it?": "Proč ho uvolňuješ?", - "Working. :engine detected the test file as \":threat\".": "Funguje. :engine rozpoznal testovací soubor jako „:threat“.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Funguje. :engine rozpoznal testovací soubor EICAR jako „:threat“. EICAR je neškodný soubor určený jen k testování, který rozpozná každý antivirus.", "Your file \":itemName\" was blocked: :threat": "Tvůj soubor „:itemName“ byl zablokován: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Všichni klienti už měli složku.|[1,*]Vytvořeno složek: :created z :total klientů. Už mělo složku: :existing.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine detekuje viry, ale šifrované archivy hlásí jako čisté, takže zip chráněný heslem by prošel bez kontroly. Přidejte AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc a AlertExceedsMax, každé nastavené na yes, do jeho clamd.conf a restartujte ho.", diff --git a/lang/de.json b/lang/de.json index e0b6766e..52a9aec9 100644 --- a/lang/de.json +++ b/lang/de.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "In den letzten 24 Stunden wurden :count Dateien ohne Prüfung durchgelassen.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count deiner bestehenden Kunden haben noch keinen Ordner. Das Anlegen verschiebt keine Datei – jeder Kunde behält, was er bereits hat, und neue Uploads landen im neuen Ordner.", ":engine (not answering)": ":engine (antwortet nicht)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine hat geantwortet, aber die Standard-Testdatei nicht erkannt. Prüfe, ob die Virendefinitionen installiert und aktuell sind.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine hat geantwortet, aber die EICAR-Testdatei nicht erkannt, eine harmlose Datei, die nur zum Testen dient. Prüfe, ob die Virendefinitionen installiert und aktuell sind.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Ein ClamAV-Daemon, etwa tcp://host:3310 oder unix:///pfad/zu/clamd.sock.", "a deleted account": "ein gelöschtes Konto", "A file in the library was found to be missing from storage": "Eine Datei der Bibliothek fehlt im Speicher", @@ -2190,7 +2190,7 @@ "Scanning now": "Wird jetzt geprüft", "Scan uploaded files for viruses": "Hochgeladene Dateien auf Viren prüfen", "See which files": "Zeigen, welche Dateien", - "Sends the standard test file, which is harmless and every scanner recognises.": "Sendet die Standard-Testdatei, die harmlos ist und die jeder Scanner erkennt.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Sendet die EICAR-Testdatei: eine harmlose Datei, die nur zum Testen dient und die jedes Antivirenprogramm erkennt.", "Some files were not checked. Open the virus scanning settings for the detail.": "Einige Dateien wurden nicht geprüft. Öffne die Einstellungen zur Virenprüfung für Details.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Einige davon waren vor der Prüfung herunterladbar, weil der Scanner zu dem Zeitpunkt nicht erreichbar war. Ihr Download-Verlauf zeigt, ob jemand eine Kopie mitgenommen hat.", "Switch scanning on first.": "Schalte zuerst die Prüfung ein.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Was mit neuen Uploads passiert, während der Scanner ausgefallen ist.", "Where it should be": "Wo sie sein sollte", "Why are you releasing it?": "Warum gibst du sie frei?", - "Working. :engine detected the test file as \":threat\".": "Funktioniert. :engine hat die Testdatei als „:threat“ erkannt.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Funktioniert. :engine hat die EICAR-Testdatei als „:threat“ erkannt. EICAR ist eine harmlose Datei, die nur zum Testen dient und die jedes Antivirenprogramm erkennt.", "Your file \":itemName\" was blocked: :threat": "Deine Datei „:itemName“ wurde blockiert: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Alle Kunden hatten bereits einen Ordner.|[1,*]:created von :total Kunden haben einen Ordner bekommen. :existing hatten bereits einen.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine erkennt Viren, meldet verschlüsselte Archive aber als sauber, sodass eine passwortgeschützte ZIP-Datei ungeprüft durchkäme. Füge AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc und AlertExceedsMax, jeweils auf yes gesetzt, zu seiner clamd.conf hinzu und starte ihn neu.", diff --git a/lang/es.json b/lang/es.json index 44e17268..6cdf871f 100644 --- a/lang/es.json +++ b/lang/es.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "En las últimas 24 horas se dejaron pasar :count archivos sin analizar.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count de tus clientes actuales todavía no tienen carpeta. Crearlas no mueve ningún archivo: cada cliente conserva lo que ya tiene, y las subidas nuevas van a la carpeta nueva.", ":engine (not answering)": ":engine (no responde)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine respondió pero no detectó el archivo de prueba estándar. Comprueba que sus definiciones de virus estén instaladas y actualizadas.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine respondió pero no detectó el archivo de prueba EICAR, un archivo inofensivo hecho solo para pruebas. Comprueba que sus definiciones de virus estén instaladas y actualizadas.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Un demonio de ClamAV, como tcp://host:3310 o unix:///ruta/a/clamd.sock.", "a deleted account": "una cuenta eliminada", "A file in the library was found to be missing from storage": "Se detectó que falta en el almacenamiento un archivo de la biblioteca", @@ -2190,7 +2190,7 @@ "Scanning now": "Analizando ahora", "Scan uploaded files for viruses": "Analizar los archivos subidos en busca de virus", "See which files": "Ver qué archivos", - "Sends the standard test file, which is harmless and every scanner recognises.": "Envía el archivo de prueba estándar, que es inofensivo y todos los analizadores reconocen.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Envía el archivo de prueba EICAR: un archivo inofensivo, hecho solo para pruebas, que todos los antivirus reconocen.", "Some files were not checked. Open the virus scanning settings for the detail.": "Algunos archivos no se revisaron. Abre los ajustes de análisis de virus para ver el detalle.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Algunos de estos se podían descargar antes de ser revisados, porque en ese momento no se podía contactar al analizador. Su historial de descargas muestra si alguien se llevó una copia.", "Switch scanning on first.": "Primero activa el análisis.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Qué pasa con las subidas nuevas mientras el analizador está caído.", "Where it should be": "Dónde debería estar", "Why are you releasing it?": "¿Por qué lo liberas?", - "Working. :engine detected the test file as \":threat\".": "Funciona. :engine detectó el archivo de prueba como «:threat».", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Funciona. :engine detectó el archivo de prueba EICAR como «:threat». EICAR es un archivo inofensivo, hecho solo para pruebas, que todos los antivirus reconocen.", "Your file \":itemName\" was blocked: :threat": "Tu archivo «:itemName» fue bloqueado: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Todos los clientes ya tenían carpeta.|[1,*]:created de :total clientes recibieron carpeta. :existing ya tenían una.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine detecta virus, pero informa los archivos comprimidos cifrados como limpios, así que un zip con contraseña pasaría sin revisar. Agrega AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc y AlertExceedsMax, cada uno en yes, a su clamd.conf y reinícialo.", diff --git a/lang/fr.json b/lang/fr.json index beb2ffb9..dc4a5b66 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Ces dernières 24 heures, :count fichiers sont passés sans être analysés.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count de tes clients actuels n'ont pas encore de dossier. Les créer ne déplace aucun fichier : chaque client garde ce qu'il a déjà, et les nouveaux envois arrivent dans le nouveau dossier.", ":engine (not answering)": ":engine (ne répond pas)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine a répondu mais n'a pas détecté le fichier de test standard. Vérifie que ses définitions de virus sont installées et à jour.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine a répondu mais n'a pas détecté le fichier de test EICAR, un fichier inoffensif conçu uniquement pour les tests. Vérifie que ses définitions de virus sont installées et à jour.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Un démon ClamAV, par exemple tcp://hote:3310 ou unix:///chemin/vers/clamd.sock.", "a deleted account": "un compte supprimé", "A file in the library was found to be missing from storage": "Un fichier de la bibliothèque manque dans le stockage", @@ -2190,7 +2190,7 @@ "Scanning now": "Analyse en cours", "Scan uploaded files for viruses": "Analyser les fichiers envoyés à la recherche de virus", "See which files": "Voir quels fichiers", - "Sends the standard test file, which is harmless and every scanner recognises.": "Envoie le fichier de test standard, inoffensif et reconnu par tous les antivirus.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Envoie le fichier de test EICAR : un fichier inoffensif, conçu uniquement pour les tests, que tous les antivirus reconnaissent.", "Some files were not checked. Open the virus scanning settings for the detail.": "Certains fichiers n'ont pas été vérifiés. Ouvre les réglages de l'analyse antivirus pour le détail.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Certains d'entre eux étaient téléchargeables avant d'être vérifiés, parce que l'antivirus était injoignable à ce moment-là. Leur historique de téléchargement indique si quelqu'un en a pris une copie.", "Switch scanning on first.": "Active d'abord l'analyse.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Ce qui arrive aux nouveaux envois pendant que l'antivirus est en panne.", "Where it should be": "Où il devrait être", "Why are you releasing it?": "Pourquoi le libères-tu ?", - "Working. :engine detected the test file as \":threat\".": "Fonctionne. :engine a détecté le fichier de test comme « :threat ».", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Fonctionne. :engine a détecté le fichier de test EICAR comme « :threat ». EICAR est un fichier inoffensif, conçu uniquement pour les tests, que tous les antivirus reconnaissent.", "Your file \":itemName\" was blocked: :threat": "Ton fichier « :itemName » a été bloqué : :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Tous les clients avaient déjà un dossier.|[1,*]:created clients sur :total ont reçu un dossier. :existing en avaient déjà un.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine détecte les virus, mais signale les archives chiffrées comme saines : un zip protégé par mot de passe passerait sans être vérifié. Ajoutez AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc et AlertExceedsMax, chacun à yes, à son clamd.conf puis redémarrez-le.", diff --git a/lang/id.json b/lang/id.json index efd1e686..81c02a3c 100644 --- a/lang/id.json +++ b/lang/id.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Dalam 24 jam terakhir, :count berkas diloloskan tanpa dipindai.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count klien lamamu belum punya folder. Membuatnya tidak memindahkan berkas apa pun: setiap klien tetap memiliki apa yang sudah ada, dan unggahan baru masuk ke folder baru.", ":engine (not answering)": ":engine (tidak merespons)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine merespons tetapi tidak mendeteksi berkas uji standar. Periksa apakah definisi virusnya sudah terpasang dan terbaru.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine merespons tetapi tidak mendeteksi berkas uji EICAR, berkas tidak berbahaya yang dibuat hanya untuk pengujian. Periksa apakah definisi virusnya sudah terpasang dan terbaru.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Sebuah daemon ClamAV, misalnya tcp://host:3310 atau unix:///jalur/ke/clamd.sock.", "a deleted account": "akun yang dihapus", "A file in the library was found to be missing from storage": "Sebuah berkas di pustaka ternyata hilang dari penyimpanan", @@ -2190,7 +2190,7 @@ "Scanning now": "Sedang dipindai", "Scan uploaded files for viruses": "Pindai berkas yang diunggah untuk mencari virus", "See which files": "Lihat berkas yang mana", - "Sends the standard test file, which is harmless and every scanner recognises.": "Mengirim berkas uji standar, yang tidak berbahaya dan dikenali setiap pemindai.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Mengirim berkas uji EICAR: berkas tidak berbahaya yang dibuat hanya untuk pengujian dan dikenali setiap antivirus.", "Some files were not checked. Open the virus scanning settings for the detail.": "Beberapa berkas tidak diperiksa. Buka pengaturan pemindaian virus untuk detailnya.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Sebagian di antaranya bisa diunduh sebelum diperiksa, karena saat itu pemindai tidak dapat dihubungi. Riwayat unduhannya menunjukkan apakah ada yang mengambil salinannya.", "Switch scanning on first.": "Nyalakan dulu pemindaiannya.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Apa yang terjadi pada unggahan baru selagi pemindai mati.", "Where it should be": "Di mana seharusnya berada", "Why are you releasing it?": "Mengapa kamu melepaskannya?", - "Working. :engine detected the test file as \":threat\".": "Berfungsi. :engine mendeteksi berkas uji sebagai “:threat”.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Berfungsi. :engine mendeteksi berkas uji EICAR sebagai “:threat”. EICAR adalah berkas tidak berbahaya yang dibuat hanya untuk pengujian dan dikenali setiap antivirus.", "Your file \":itemName\" was blocked: :threat": "Berkasmu “:itemName” diblokir: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Semua klien sudah punya folder.|[1,*]:created dari :total klien mendapat folder. :existing sudah punya.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine mendeteksi virus, tetapi melaporkan arsip terenkripsi sebagai bersih, sehingga zip berkata sandi akan lolos tanpa diperiksa. Tambahkan AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc dan AlertExceedsMax, masing-masing bernilai yes, ke clamd.conf-nya lalu mulai ulang.", diff --git a/lang/it.json b/lang/it.json index debce6fb..7ac7855a 100644 --- a/lang/it.json +++ b/lang/it.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Nelle ultime 24 ore sono passati :count file senza essere analizzati.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count dei tuoi clienti attuali non hanno ancora una cartella. Crearle non sposta nessun file: ogni cliente mantiene quello che ha già, e i nuovi caricamenti finiscono nella nuova cartella.", ":engine (not answering)": ":engine (non risponde)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine ha risposto ma non ha rilevato il file di test standard. Controlla che le sue definizioni dei virus siano installate e aggiornate.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine ha risposto ma non ha rilevato il file di test EICAR, un file innocuo creato solo per i test. Controlla che le sue definizioni dei virus siano installate e aggiornate.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Un demone ClamAV, ad esempio tcp://host:3310 o unix:///percorso/a/clamd.sock.", "a deleted account": "un account eliminato", "A file in the library was found to be missing from storage": "È stato rilevato che un file della libreria manca nell'archivio", @@ -2190,7 +2190,7 @@ "Scanning now": "Analisi in corso", "Scan uploaded files for viruses": "Analizza i file caricati in cerca di virus", "See which files": "Vedi quali file", - "Sends the standard test file, which is harmless and every scanner recognises.": "Invia il file di test standard, che è innocuo e tutti gli antivirus riconoscono.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Invia il file di test EICAR: un file innocuo, creato solo per i test, che tutti gli antivirus riconoscono.", "Some files were not checked. Open the virus scanning settings for the detail.": "Alcuni file non sono stati controllati. Apri le impostazioni dell'analisi antivirus per i dettagli.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Alcuni di questi erano scaricabili prima di essere controllati, perché in quel momento l'antivirus non era raggiungibile. La loro cronologia dei download mostra se qualcuno ne ha preso una copia.", "Switch scanning on first.": "Attiva prima l'analisi.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Cosa succede ai nuovi caricamenti mentre l'antivirus è fuori servizio.", "Where it should be": "Dove dovrebbe essere", "Why are you releasing it?": "Perché lo rilasci?", - "Working. :engine detected the test file as \":threat\".": "Funziona. :engine ha rilevato il file di test come «:threat».", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Funziona. :engine ha rilevato il file di test EICAR come «:threat». EICAR è un file innocuo, creato solo per i test, che tutti gli antivirus riconoscono.", "Your file \":itemName\" was blocked: :threat": "Il tuo file «:itemName» è stato bloccato: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Tutti i clienti avevano già una cartella.|[1,*]:created clienti su :total hanno ricevuto una cartella. :existing ne avevano già una.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine rileva i virus, ma segnala gli archivi cifrati come puliti, quindi uno zip protetto da password passerebbe senza controlli. Aggiungi AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc e AlertExceedsMax, ciascuno impostato su yes, al suo clamd.conf e riavvialo.", diff --git a/lang/ja.json b/lang/ja.json index aaf885c4..08fc269c 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "過去24時間に :count 件のファイルがスキャンされずに通過しました。", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": "既存のクライアントのうち :count 件にまだフォルダーがありません。作成してもファイルは移動しません。各クライアントは今あるものをそのまま保持し、新しいアップロードが新しいフォルダーに入ります。", ":engine (not answering)": ":engine(応答なし)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine は応答しましたが、標準のテストファイルを検出しませんでした。ウイルス定義がインストールされ、最新であることを確認してください。", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine は応答しましたが、EICAR テストファイル(テスト専用の無害なファイル)を検出しませんでした。ウイルス定義がインストールされ、最新であることを確認してください。", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "ClamAV のデーモン。tcp://host:3310 または unix:///path/to/clamd.sock のように指定します。", "a deleted account": "削除されたアカウント", "A file in the library was found to be missing from storage": "ライブラリのファイルがストレージに見つかりませんでした", @@ -2190,7 +2190,7 @@ "Scanning now": "スキャン中", "Scan uploaded files for viruses": "アップロードされたファイルをウイルススキャンする", "See which files": "対象のファイルを見る", - "Sends the standard test file, which is harmless and every scanner recognises.": "無害でどのスキャナーも認識する、標準のテストファイルを送信します。", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "EICAR テストファイルを送信します。テスト専用の無害なファイルで、どのウイルス対策ソフトも認識します。", "Some files were not checked. Open the virus scanning settings for the detail.": "一部のファイルがチェックされていません。詳細はウイルススキャンの設定を開いてください。", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "このうち一部は、当時スキャナーに接続できなかったため、チェック前にダウンロード可能でした。ダウンロード履歴を見れば、誰かがコピーを取得したかどうかがわかります。", "Switch scanning on first.": "先にスキャンを有効にしてください。", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "スキャナーが停止している間、新しいアップロードをどう扱うか。", "Where it should be": "本来の場所", "Why are you releasing it?": "解除する理由は何ですか?", - "Working. :engine detected the test file as \":threat\".": "正常です。:engine がテストファイルを「:threat」として検出しました。", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "正常です。:engine が EICAR テストファイルを「:threat」として検出しました。EICAR はテスト専用の無害なファイルで、どのウイルス対策ソフトも認識します。", "Your file \":itemName\" was blocked: :threat": "ファイル「:itemName」がブロックされました: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}すべてのクライアントにすでにフォルダーがありました。|[1,*]:total 件のうち :created 件のクライアントにフォルダーを作成しました。:existing 件はすでにありました。", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine はウイルスを検出しますが、暗号化されたアーカイブをクリーンと報告するため、パスワード付き zip が検査されずに通過します。clamd.conf に AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc と AlertExceedsMax をそれぞれ yes で追加し、再起動してください。", diff --git a/lang/nl.json b/lang/nl.json index 758d5933..15400786 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "In de afgelopen 24 uur zijn :count bestanden zonder scan doorgelaten.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count van je bestaande klanten hebben nog geen map. Ze aanmaken verplaatst geen enkel bestand: elke klant houdt wat hij al heeft, en nieuwe uploads komen in de nieuwe map.", ":engine (not answering)": ":engine (antwoordt niet)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine antwoordde, maar detecteerde het standaard testbestand niet. Controleer of de virusdefinities zijn geïnstalleerd en up-to-date zijn.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine antwoordde, maar detecteerde het EICAR-testbestand niet, een onschadelijk bestand dat alleen bedoeld is om te testen. Controleer of de virusdefinities zijn geïnstalleerd en up-to-date zijn.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Een ClamAV-daemon, bijvoorbeeld tcp://host:3310 of unix:///pad/naar/clamd.sock.", "a deleted account": "een verwijderd account", "A file in the library was found to be missing from storage": "Er is vastgesteld dat een bestand uit de bibliotheek ontbreekt in de opslag", @@ -2190,7 +2190,7 @@ "Scanning now": "Wordt nu gescand", "Scan uploaded files for viruses": "Geüploade bestanden op virussen scannen", "See which files": "Bekijk welke bestanden", - "Sends the standard test file, which is harmless and every scanner recognises.": "Verstuurt het standaard testbestand, dat onschadelijk is en dat elke scanner herkent.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Verstuurt het EICAR-testbestand: een onschadelijk bestand, alleen bedoeld om te testen, dat elke virusscanner herkent.", "Some files were not checked. Open the virus scanning settings for the detail.": "Sommige bestanden zijn niet gecontroleerd. Open de instellingen voor virusscannen voor de details.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Sommige hiervan waren te downloaden voordat ze werden gecontroleerd, omdat de scanner op dat moment niet bereikbaar was. Hun downloadgeschiedenis laat zien of iemand een kopie heeft meegenomen.", "Switch scanning on first.": "Zet het scannen eerst aan.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Wat er met nieuwe uploads gebeurt terwijl de scanner niet werkt.", "Where it should be": "Waar het zou moeten staan", "Why are you releasing it?": "Waarom geef je het vrij?", - "Working. :engine detected the test file as \":threat\".": "Werkt. :engine detecteerde het testbestand als “:threat”.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Werkt. :engine detecteerde het EICAR-testbestand als “:threat”. EICAR is een onschadelijk bestand, alleen bedoeld om te testen, dat elke virusscanner herkent.", "Your file \":itemName\" was blocked: :threat": "Je bestand “:itemName” is geblokkeerd: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Alle klanten hadden al een map.|[1,*]:created van :total klanten hebben een map gekregen. :existing hadden er al een.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine detecteert virussen, maar meldt versleutelde archieven als schoon, dus een zip met wachtwoord komt ongecontroleerd door. Voeg AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc en AlertExceedsMax, elk op yes, toe aan zijn clamd.conf en herstart hem.", diff --git a/lang/pl.json b/lang/pl.json index 6bd42e0e..15fb7904 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Pliki przepuszczone bez skanowania w ciągu ostatnich 24 godzin: :count", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": "Obecni klienci bez folderu: :count. Utworzenie folderów nie przenosi żadnego pliku — każdy klient zachowuje to, co już ma, a nowe przesłane pliki trafiają do nowego folderu.", ":engine (not answering)": ":engine (nie odpowiada)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine odpowiedział, ale nie wykrył standardowego pliku testowego. Sprawdź, czy jego definicje wirusów są zainstalowane i aktualne.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine odpowiedział, ale nie wykrył pliku testowego EICAR, nieszkodliwego pliku stworzonego wyłącznie do testów. Sprawdź, czy jego definicje wirusów są zainstalowane i aktualne.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Demon ClamAV, np. tcp://host:3310 lub unix:///ścieżka/do/clamd.sock.", "a deleted account": "usunięte konto", "A file in the library was found to be missing from storage": "Wykryto, że pliku z biblioteki brakuje w magazynie", @@ -2190,7 +2190,7 @@ "Scanning now": "Trwa skanowanie", "Scan uploaded files for viruses": "Skanuj przesłane pliki w poszukiwaniu wirusów", "See which files": "Zobacz, które pliki", - "Sends the standard test file, which is harmless and every scanner recognises.": "Wysyła standardowy plik testowy, nieszkodliwy i rozpoznawany przez każdy skaner.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Wysyła plik testowy EICAR: nieszkodliwy plik stworzony wyłącznie do testów, rozpoznawany przez każdy antywirus.", "Some files were not checked. Open the virus scanning settings for the detail.": "Niektóre pliki nie zostały sprawdzone. Otwórz ustawienia skanowania antywirusowego, aby zobaczyć szczegóły.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Część z nich dało się pobrać przed sprawdzeniem, bo skaner był wtedy niedostępny. Ich historia pobrań pokazuje, czy ktoś wziął kopię.", "Switch scanning on first.": "Najpierw włącz skanowanie.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Co dzieje się z nowo przesyłanymi plikami, gdy skaner nie działa.", "Where it should be": "Gdzie powinien być", "Why are you releasing it?": "Dlaczego go zwalniasz?", - "Working. :engine detected the test file as \":threat\".": "Działa. :engine wykrył plik testowy jako „:threat”.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Działa. :engine wykrył plik testowy EICAR jako „:threat”. EICAR to nieszkodliwy plik stworzony wyłącznie do testów, rozpoznawany przez każdy antywirus.", "Your file \":itemName\" was blocked: :threat": "Twój plik „:itemName” został zablokowany: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Wszyscy klienci mieli już folder.|[1,*]Foldery utworzone: :created z :total klientów. Mieli już folder: :existing.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine wykrywa wirusy, ale zgłasza zaszyfrowane archiwa jako czyste, więc zip chroniony hasłem przeszedłby bez sprawdzenia. Dodaj AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc i AlertExceedsMax, każde ustawione na yes, do jego pliku clamd.conf i uruchom go ponownie.", diff --git a/lang/pt_BR.json b/lang/pt_BR.json index f0941e81..f75334b5 100644 --- a/lang/pt_BR.json +++ b/lang/pt_BR.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Nas últimas 24 horas, :count arquivos passaram sem serem verificados.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count dos seus clientes atuais ainda não têm pasta. Criá-las não move nenhum arquivo: cada cliente continua com o que já tem, e os novos envios vão para a pasta nova.", ":engine (not answering)": ":engine (não responde)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": "O :engine respondeu, mas não detectou o arquivo de teste padrão. Verifique se as definições de vírus estão instaladas e atualizadas.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": "O :engine respondeu, mas não detectou o arquivo de teste EICAR, um arquivo inofensivo feito só para testes. Verifique se as definições de vírus estão instaladas e atualizadas.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Um daemon do ClamAV, como tcp://host:3310 ou unix:///caminho/para/clamd.sock.", "a deleted account": "uma conta excluída", "A file in the library was found to be missing from storage": "Foi detectado que um arquivo da biblioteca está faltando no armazenamento", @@ -2190,7 +2190,7 @@ "Scanning now": "Verificando agora", "Scan uploaded files for viruses": "Verificar os arquivos enviados em busca de vírus", "See which files": "Ver quais arquivos", - "Sends the standard test file, which is harmless and every scanner recognises.": "Envia o arquivo de teste padrão, que é inofensivo e todo antivírus reconhece.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Envia o arquivo de teste EICAR: um arquivo inofensivo, feito só para testes, que todo antivírus reconhece.", "Some files were not checked. Open the virus scanning settings for the detail.": "Alguns arquivos não foram verificados. Abra as configurações da verificação de vírus para ver os detalhes.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Alguns deles podiam ser baixados antes de serem verificados, porque na hora não era possível alcançar o antivírus. O histórico de downloads mostra se alguém levou uma cópia.", "Switch scanning on first.": "Ative a verificação primeiro.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "O que acontece com os novos envios enquanto o antivírus está fora do ar.", "Where it should be": "Onde deveria estar", "Why are you releasing it?": "Por que você está liberando?", - "Working. :engine detected the test file as \":threat\".": "Funcionando. O :engine detectou o arquivo de teste como “:threat”.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Funcionando. O :engine detectou o arquivo de teste EICAR como “:threat”. O EICAR é um arquivo inofensivo, feito só para testes, que todo antivírus reconhece.", "Your file \":itemName\" was blocked: :threat": "Seu arquivo “:itemName” foi bloqueado: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Todos os clientes já tinham pasta.|[1,*]:created de :total clientes receberam pasta. :existing já tinham uma.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine detecta vírus, mas informa arquivos compactados criptografados como limpos, então um zip com senha passaria sem verificação. Adicione AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc e AlertExceedsMax, cada um como yes, ao clamd.conf dele e reinicie-o.", diff --git a/lang/ru.json b/lang/ru.json index 76993b39..84e91774 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Файлов пропущено без проверки за последние 24 часа: :count", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": "Действующих клиентов без папки: :count. Создание папок не перемещает ни одного файла — у каждого клиента остаётся всё, что у него уже есть, а новые загрузки попадают в новую папку.", ":engine (not answering)": ":engine (не отвечает)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine ответил, но не обнаружил стандартный тестовый файл. Проверьте, что его вирусные базы установлены и обновлены.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine ответил, но не обнаружил тестовый файл EICAR — безвредный файл, созданный только для проверки. Проверьте, что его вирусные базы установлены и обновлены.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Демон ClamAV, например tcp://host:3310 или unix:///путь/к/clamd.sock.", "a deleted account": "удалённая учётная запись", "A file in the library was found to be missing from storage": "Обнаружено, что файл из библиотеки отсутствует в хранилище", @@ -2190,7 +2190,7 @@ "Scanning now": "Идёт проверка", "Scan uploaded files for viruses": "Проверять загруженные файлы на вирусы", "See which files": "Посмотреть, какие файлы", - "Sends the standard test file, which is harmless and every scanner recognises.": "Отправляет стандартный тестовый файл — безвредный и знакомый любому антивирусу.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Отправляет тестовый файл EICAR — безвредный файл, созданный только для проверки, который распознаёт любой антивирус.", "Some files were not checked. Open the virus scanning settings for the detail.": "Некоторые файлы не были проверены. Подробности — в настройках антивирусной проверки.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Часть из них можно было скачать до проверки, потому что антивирус тогда был недоступен. История скачиваний показывает, взял ли кто-нибудь копию.", "Switch scanning on first.": "Сначала включите проверку.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Что происходит с новыми загрузками, пока антивирус не работает.", "Where it should be": "Где он должен быть", "Why are you releasing it?": "Почему вы его выпускаете?", - "Working. :engine detected the test file as \":threat\".": "Работает. :engine определил тестовый файл как «:threat».", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Работает. :engine определил тестовый файл EICAR как «:threat». EICAR — безвредный файл, созданный только для проверки, его распознаёт любой антивирус.", "Your file \":itemName\" was blocked: :threat": "Ваш файл «:itemName» заблокирован: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}У всех клиентов уже была папка.|[1,*]Создано папок: :created из :total клиентов. Уже имели папку: :existing.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine обнаруживает вирусы, но сообщает о зашифрованных архивах как о чистых, поэтому zip с паролем пройдёт без проверки. Добавьте AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc и AlertExceedsMax, каждый со значением yes, в его clamd.conf и перезапустите его.", diff --git a/lang/sw.json b/lang/sw.json index 16676b93..0b3f882d 100644 --- a/lang/sw.json +++ b/lang/sw.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Katika saa 24 zilizopita, faili :count ziliruhusiwa kupita bila kuchanganuliwa.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": "Wateja :count uliokuwa nao bado hawana folda. Kuziunda hakuhamishi faili yoyote: kila mteja anabaki na alichonacho, na vipakiwa vipya vinaingia kwenye folda mpya.", ":engine (not answering)": ":engine (haijibu)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine ilijibu lakini haikutambua faili ya kawaida ya majaribio. Hakikisha kwamba tafsiri zake za virusi zimesakinishwa na ni za hivi karibuni.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine ilijibu lakini haikutambua faili ya majaribio ya EICAR, faili isiyo na madhara iliyotengenezwa kwa majaribio tu. Hakikisha kwamba tafsiri zake za virusi zimesakinishwa na ni za hivi karibuni.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Huduma ya ClamAV, kama tcp://host:3310 au unix:///njia/ya/clamd.sock.", "a deleted account": "akaunti iliyofutwa", "A file in the library was found to be missing from storage": "Faili moja ya maktaba imegundulika haipo kwenye hifadhi", @@ -2190,7 +2190,7 @@ "Scanning now": "Inachanganuliwa sasa", "Scan uploaded files for viruses": "Changanua faili zilizopakiwa kutafuta virusi", "See which files": "Angalia ni faili zipi", - "Sends the standard test file, which is harmless and every scanner recognises.": "Hutuma faili ya kawaida ya majaribio, isiyo na madhara na inayotambuliwa na kila kichanganuzi.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Hutuma faili ya majaribio ya EICAR: faili isiyo na madhara iliyotengenezwa kwa majaribio tu, ambayo kila antivirusi huitambua.", "Some files were not checked. Open the virus scanning settings for the detail.": "Baadhi ya faili hazikukaguliwa. Fungua mipangilio ya uchanganuzi wa virusi kwa maelezo.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Baadhi yake zilikuwa zinapakuliwa kabla hazijakaguliwa, kwa sababu wakati huo kichanganuzi hakikufikika. Historia yao ya upakuaji inaonyesha kama kuna aliyechukua nakala.", "Switch scanning on first.": "Washa uchanganuzi kwanza.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Kinachotokea kwa vipakiwa vipya wakati kichanganuzi hakifanyi kazi.", "Where it should be": "Mahali inapopaswa kuwa", "Why are you releasing it?": "Kwa nini unaitoa?", - "Working. :engine detected the test file as \":threat\".": "Inafanya kazi. :engine ilitambua faili ya majaribio kama “:threat”.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Inafanya kazi. :engine ilitambua faili ya majaribio ya EICAR kama “:threat”. EICAR ni faili isiyo na madhara iliyotengenezwa kwa majaribio tu, na kila antivirusi huitambua.", "Your file \":itemName\" was blocked: :threat": "Faili yako “:itemName” imezuiwa: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Kila mteja tayari alikuwa na folda.|[1,*]Wateja :created kati ya :total wamepata folda. :existing tayari walikuwa nazo.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine hutambua virusi, lakini huripoti kumbukumbu zilizosimbwa kuwa safi, kwa hiyo zip yenye nenosiri ingepita bila kukaguliwa. Ongeza AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc na AlertExceedsMax, kila moja likiwa yes, kwenye clamd.conf yake kisha uiwashe upya.", diff --git a/lang/tr.json b/lang/tr.json index 04966c7a..9d3479b8 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Son 24 saatte :count dosya taranmadan geçirildi.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": "Mevcut müşterilerinizden :count tanesinin henüz klasörü yok. Klasörleri oluşturmak hiçbir dosyayı taşımaz: her müşteri elindekini korur, yeni yüklemeler ise yeni klasöre gider.", ":engine (not answering)": ":engine (yanıt vermiyor)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine yanıt verdi ama standart test dosyasını algılamadı. Virüs tanımlarının kurulu ve güncel olduğunu denetleyin.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine yanıt verdi ama EICAR test dosyasını algılamadı; bu, yalnızca test için yapılmış zararsız bir dosyadır. Virüs tanımlarının kurulu ve güncel olduğunu denetleyin.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Bir ClamAV servisi, örneğin tcp://host:3310 ya da unix:///clamd.sock/yolu.", "a deleted account": "silinmiş bir hesap", "A file in the library was found to be missing from storage": "Kitaplıktaki bir dosyanın depolamada bulunmadığı saptandı", @@ -2190,7 +2190,7 @@ "Scanning now": "Şimdi taranıyor", "Scan uploaded files for viruses": "Yüklenen dosyaları virüse karşı tara", "See which files": "Hangi dosyalar olduğunu gör", - "Sends the standard test file, which is harmless and every scanner recognises.": "Zararsız olan ve her tarayıcının tanıdığı standart test dosyasını gönderir.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "EICAR test dosyasını gönderir: yalnızca test için yapılmış, zararsız ve her antivirüsün tanıdığı bir dosya.", "Some files were not checked. Open the virus scanning settings for the detail.": "Bazı dosyalar denetlenmedi. Ayrıntı için virüs tarama ayarlarını açın.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Bunlardan bazıları denetlenmeden önce indirilebiliyordu, çünkü o sırada tarayıcıya ulaşılamıyordu. İndirme geçmişleri, birinin kopya alıp almadığını gösterir.", "Switch scanning on first.": "Önce taramayı açın.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Tarayıcı çalışmazken yeni yüklemelere ne olacağı.", "Where it should be": "Nerede olması gerektiği", "Why are you releasing it?": "Neden serbest bırakıyorsunuz?", - "Working. :engine detected the test file as \":threat\".": "Çalışıyor. :engine test dosyasını “:threat” olarak algıladı.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Çalışıyor. :engine EICAR test dosyasını “:threat” olarak algıladı. EICAR, yalnızca test için yapılmış, zararsız ve her antivirüsün tanıdığı bir dosyadır.", "Your file \":itemName\" was blocked: :threat": "“:itemName” dosyanız engellendi: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Tüm müşterilerin zaten bir klasörü vardı.|[1,*]:total müşteriden :created tanesi klasör aldı. :existing tanesinin zaten vardı.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine virüsleri algılıyor ama şifreli arşivleri temiz olarak bildiriyor; parola korumalı bir zip kontrol edilmeden geçer. clamd.conf dosyasına AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc ve AlertExceedsMax seçeneklerini, her birini yes olarak ekleyin ve yeniden başlatın.", diff --git a/lang/vi.json b/lang/vi.json index b9e5d0cb..43c0d347 100644 --- a/lang/vi.json +++ b/lang/vi.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "Trong 24 giờ qua, :count tệp đã được cho qua mà không quét.", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": ":count khách hàng hiện có của bạn chưa có thư mục. Việc tạo thư mục không di chuyển tệp nào: mỗi khách hàng vẫn giữ những gì họ đang có, còn các tệp tải lên mới sẽ vào thư mục mới.", ":engine (not answering)": ":engine (không phản hồi)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine đã phản hồi nhưng không phát hiện tệp kiểm thử chuẩn. Hãy kiểm tra xem bộ nhận diện virus đã được cài và cập nhật chưa.", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine đã phản hồi nhưng không phát hiện tệp kiểm thử EICAR, một tệp vô hại chỉ dùng để kiểm thử. Hãy kiểm tra xem bộ nhận diện virus đã được cài và cập nhật chưa.", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "Một dịch vụ ClamAV, ví dụ tcp://host:3310 hoặc unix:///đường/dẫn/clamd.sock.", "a deleted account": "một tài khoản đã xoá", "A file in the library was found to be missing from storage": "Phát hiện một tệp trong thư viện không còn trong kho lưu trữ", @@ -2190,7 +2190,7 @@ "Scanning now": "Đang quét", "Scan uploaded files for viruses": "Quét virus cho các tệp tải lên", "See which files": "Xem là những tệp nào", - "Sends the standard test file, which is harmless and every scanner recognises.": "Gửi tệp kiểm thử chuẩn, vô hại và mọi trình quét đều nhận ra.", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "Gửi tệp kiểm thử EICAR: một tệp vô hại, chỉ dùng để kiểm thử, mà mọi phần mềm diệt virus đều nhận ra.", "Some files were not checked. Open the virus scanning settings for the detail.": "Một số tệp chưa được kiểm tra. Mở phần cài đặt quét virus để xem chi tiết.", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "Một số tệp trong đó đã tải xuống được trước khi kiểm tra, vì lúc ấy không kết nối được trình quét. Lịch sử tải xuống của chúng cho biết có ai đã lấy bản sao hay chưa.", "Switch scanning on first.": "Hãy bật quét trước.", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "Điều gì xảy ra với các tệp tải lên mới trong lúc trình quét ngừng hoạt động.", "Where it should be": "Nơi lẽ ra nó phải ở", "Why are you releasing it?": "Vì sao bạn giải phóng tệp này?", - "Working. :engine detected the test file as \":threat\".": "Hoạt động tốt. :engine đã nhận diện tệp kiểm thử là “:threat”.", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "Hoạt động tốt. :engine đã nhận diện tệp kiểm thử EICAR là “:threat”. EICAR là một tệp vô hại, chỉ dùng để kiểm thử, và mọi phần mềm diệt virus đều nhận ra.", "Your file \":itemName\" was blocked: :threat": "Tệp “:itemName” của bạn đã bị chặn: :threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}Mọi khách hàng đều đã có thư mục.|[1,*]:created trong số :total khách hàng đã được tạo thư mục. :existing khách hàng vốn đã có.", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine phát hiện được virus nhưng báo các tệp nén được mã hóa là sạch, nên một tệp zip có mật khẩu sẽ lọt qua mà không được kiểm tra. Hãy thêm AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc và AlertExceedsMax, mỗi mục đặt là yes, vào clamd.conf của nó rồi khởi động lại.", diff --git a/lang/zh_CN.json b/lang/zh_CN.json index 35f6ca30..791a7e9c 100644 --- a/lang/zh_CN.json +++ b/lang/zh_CN.json @@ -2097,7 +2097,7 @@ ":count files were allowed through without being scanned in the last 24 hours.": "过去 24 小时内有 :count 个文件未经扫描就放行了。", ":count of your existing clients have no folder yet. Creating them does not move any file — each client keeps what they already have, and new uploads go into the new folder.": "你现有的客户中有 :count 个还没有文件夹。创建文件夹不会移动任何文件:每个客户仍保留已有的内容,新上传的文件会放进新文件夹。", ":engine (not answering)": ":engine(无响应)", - ":engine answered but did not detect the standard test file. Check that its virus definitions are installed and up to date.": ":engine 有响应,但未检测出标准测试文件。请检查其病毒库是否已安装并且是最新的。", + ":engine answered but did not detect the EICAR test file, a harmless file made only for testing. Check that its virus definitions are installed and up to date.": ":engine 有响应,但未检测出 EICAR 测试文件(一个仅用于测试的无害文件)。请检查其病毒库是否已安装并且是最新的。", "A ClamAV daemon, as tcp://host:3310 or unix:///path/to/clamd.sock.": "一个 ClamAV 守护进程,例如 tcp://host:3310 或 unix:///path/to/clamd.sock。", "a deleted account": "已删除的账户", "A file in the library was found to be missing from storage": "发现文件库中的一个文件在存储中不存在", @@ -2190,7 +2190,7 @@ "Scanning now": "正在扫描", "Scan uploaded files for viruses": "扫描上传文件中的病毒", "See which files": "查看是哪些文件", - "Sends the standard test file, which is harmless and every scanner recognises.": "发送标准测试文件,它无害且所有扫描程序都能识别。", + "Sends the EICAR test file: a harmless file made only for testing, which every antivirus recognises.": "发送 EICAR 测试文件:一个仅用于测试的无害文件,所有杀毒软件都能识别。", "Some files were not checked. Open the virus scanning settings for the detail.": "部分文件未被检查。详情请打开病毒扫描设置。", "Some of these were downloadable before they were checked, because the scanner was unreachable at the time. Their download history shows whether anybody took a copy.": "其中一些在检查之前就可以下载,因为当时无法连接扫描程序。它们的下载记录可以显示是否有人取走了副本。", "Switch scanning on first.": "请先启用扫描。", @@ -2242,7 +2242,7 @@ "What happens to new uploads while the scanner is down.": "扫描程序停止服务期间,新上传如何处理。", "Where it should be": "本应所在的位置", "Why are you releasing it?": "解除隔离的原因是什么?", - "Working. :engine detected the test file as \":threat\".": "正常。:engine 将测试文件检出为“:threat”。", + "Working. :engine detected the EICAR test file as \":threat\". EICAR is a harmless file made only for testing, and every antivirus recognises it.": "正常。:engine 将 EICAR 测试文件检出为“:threat”。EICAR 是一个仅用于测试的无害文件,所有杀毒软件都能识别。", "Your file \":itemName\" was blocked: :threat": "你的文件“:itemName”被拦截了::threat", "{0}Every client already had a folder.|[1,*]:created of :total clients got a folder. :existing already had one.": "{0}所有客户都已经有文件夹了。|[1,*]:total 个客户中有 :created 个获得了文件夹,:existing 个原本就有。", ":engine detects viruses, but reports encrypted archives as clean, so a password-protected zip would get through unchecked. Add AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc and AlertExceedsMax, each set to yes, to its clamd.conf and restart it.": ":engine 能检测病毒,但会将加密压缩包报告为安全,因此带密码的 zip 会未经检查而通过。请在其 clamd.conf 中添加 AlertEncrypted, AlertEncryptedArchive, AlertEncryptedDoc 和 AlertExceedsMax,并各自设为 yes,然后重启。", diff --git a/resources/js/pages/system/settings/virus-scanning.tsx b/resources/js/pages/system/settings/virus-scanning.tsx index 4e37a620..bb87b55e 100644 --- a/resources/js/pages/system/settings/virus-scanning.tsx +++ b/resources/js/pages/system/settings/virus-scanning.tsx @@ -218,7 +218,7 @@ export default function VirusScanningSettings({