mirror of
https://github.com/MaintainTeam/Hypatia.git
synced 2025-03-01 05:48:23 +03:00
Updated Spanish translations from @gallegonovato
Closes https://codeberg.org/divested-mobile/hypatia/issues/1 Signed-off-by: Tavi <tavi@divested.dev>
This commit is contained in:
parent
2b16e589d2
commit
24bfbec9ae
6 changed files with 125 additions and 80 deletions
88
README.es.md
88
README.es.md
|
@ -3,68 +3,70 @@
|
|||
Hypatia
|
||||
=======
|
||||
|
||||
Resumen
|
||||
Visión general
|
||||
--------
|
||||
Hypatia es el primer escáner de malware FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo de ClamAV.
|
||||
Hypatia es el primer escáner de código malicioso FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo ClamAV.
|
||||
|
||||
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
|
||||
alt="Get it on F-Droid"
|
||||
height="80">](https://f-droid.org/packages/us.spotco.malwarescanner/)
|
||||
|
||||
Características
|
||||
---------------
|
||||
- Impacto casi nulo en la batería: no notará prácticamente ningún impacto en la batería
|
||||
--------------
|
||||
- Impacto casi nulo en la batería: no notará en absoluto ningún impacto en la batería.
|
||||
- Extremadamente rápido: puede escanear archivos pequeños (1MB) en <20ms, e incluso archivos grandes (40MB) en 1000ms.
|
||||
- Memoria eficiente: con las bases de datos activadas por defecto utiliza menos de 120MB.
|
||||
- Análisis periódicos: permite seleccionar /sistema, almacenamiento interno, almacenamiento externo y aplicaciones instaladas
|
||||
- Escáner en tiempo real: puede detectar el malware en tiempo real al escribir/renombrar en el almacenamiento interno
|
||||
- Completamente offline: Internet sólo se utiliza para descargar las bases de datos de firmas, los archivos nunca saldrán de su dispositivo
|
||||
- Persistencia: se reiniciará automáticamente al arrancar/actualizar
|
||||
- Código base minúsculo: con menos de 1.000 sloc, puede ser auditado incluso por alguien con experiencia básica en programación
|
||||
- Dependencias mínimas: la aplicación sólo utiliza librerías cuando es necesario
|
||||
- Las bases de datos de firmas pueden activarse o desactivarse a petición del usuario
|
||||
- Escaneo regular: permite seleccionar /system, almacenamiento interno, almacenamiento externo y aplicaciones instaladas.
|
||||
- Escaneo en tiempo real: puede detectar malware en tiempo real al escribir/renombrar en el almacenamiento interno.
|
||||
- Completamente offline: Internet sólo se utiliza para descargar bases de datos de firmas, los archivos nunca saldrán de su dispositivo.
|
||||
- Persistencia: se reiniciará automáticamente al arrancar/actualizar.
|
||||
- Código base minúsculo: con menos de 1000 slocs, puede ser auditado incluso por alguien con experiencia básica en programación.
|
||||
- Dependencias mínimas: la aplicación sólo utiliza bibliotecas cuando es necesario.
|
||||
- Las bases de datos de firmas pueden activarse o desactivarse a petición del usuario.
|
||||
|
||||
Detalles técnicos
|
||||
-----------------
|
||||
- Las bases de datos de firmas tienen formato ClamAV .hdb (hashes MD5) y .hsb (SHA-1/SHA-256)
|
||||
- Las bases de datos de firmas no se volverán a descargar si el archivo no ha cambiado en el servidor (304 no modificado)
|
||||
- Las firmas se almacenan utilizando BloomFilters para O(k) su consulta
|
||||
- Los hashes MD5/SHA-1/SHA-256 de los archivos se calculan de una sola vez
|
||||
- El escáner en tiempo real es multihilo y utilizará la mitad del número de núcleos del dispositivo para escanear múltiples archivos de forma asíncrona
|
||||
- El escaneo en tiempo real es impulsado por un FileObserver recursivo
|
||||
- Se realizarán conexiones de red a la siguiente dirección: https://divested.dev/MalwareScannerSignatures/*.h*b.gz
|
||||
|
||||
Datos técnicos
|
||||
--------------
|
||||
- Las bases de datos de las firmas están en formato ClamAV .hdb (hashes MD5) y .hsb (SHA-1/SHA-256)
|
||||
- Las bases de datos de las firmas no se volverán a descargar si el archivo no ha cambiado en el servidor (304 no modificado)
|
||||
- Las firmas se almacenan utilizando BloomFilters para búsquedas O(k)
|
||||
- Los hashes MD5/SHA-1/SHA-256 de los archivos se calculan en una sola pasada.
|
||||
- El escáner en tiempo real es multihilo y utilizará la mitad del número de núcleos del dispositivo para escanear varios archivos de forma asíncrona.
|
||||
- Escaneo en tiempo real impulsado por un FileObserver recursivo
|
||||
- Se establecerán conexiones de red a: https://divested. dev/MalwareScannerSignatures/*. h*b. gz
|
||||
|
||||
Actualizaciones previstas
|
||||
-------------------------
|
||||
- Opción de escanear al acceder
|
||||
- Escanear archivos al intentar compartirlos
|
||||
-----------------------
|
||||
- Opción de escanear al acceder a la aplicación
|
||||
- Escanear archivos a través de la intención de compartir
|
||||
- Escanear aplicaciones recién instaladas/actualizadas
|
||||
- Opción de permitir que aplicaciones de terceros invoquen escaneos
|
||||
- Actualización automática de bases de datos
|
||||
- Actualización automática de la base de datos
|
||||
- Generación automática de bases de datos
|
||||
- Comprobación de la integridad de la base de datos
|
||||
- Comprobaciones de integridad de la base de datos
|
||||
- Pruebas
|
||||
- Mejorar la GUI
|
||||
- Mejor GUI
|
||||
- Traducciones
|
||||
- Escaneo de todo el sistema usando root (prioridad baja)
|
||||
- Escaneo de todo el sistema mediante root (prioridad baja)
|
||||
|
||||
Objetivos
|
||||
-----
|
||||
---------
|
||||
- Que sea rápido
|
||||
- No gastar mucha batería
|
||||
- Utilizar permisos mínimos
|
||||
- Utilizar librerías sólo cuando sea necesario
|
||||
- No consumir mucha batería
|
||||
- Usar permisos mínimos
|
||||
- Utilizar las bibliotecas sólo cuando sea necesario
|
||||
|
||||
Créditos
|
||||
--------
|
||||
---------
|
||||
- ClamAV por las bases de datos (GPLv2)
|
||||
- ESET por las bases de datos extra (BSD 2-Clause)
|
||||
- Nex (@botherder) por las bases de datos adicionales (CC BY-SA 4.0)
|
||||
- Amnistía Internacional por las bases de datos adicionales (CC BY 2.0)
|
||||
- Echap por las bases de datos adicionales (CC BY 4.0)
|
||||
- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc., Bartek Przybylski
|
||||
- GPGDetachedSignatureVerifier.java (GPL-2.0-o-posterior): Federico Fissore, Arduino LLC
|
||||
- Petra Mirelli por las traducciones alemán/español/francés/italiano, banner de la aplicación y ajustes varios.
|
||||
- ESET para las bases de datos extra (BSD 2-Clause)
|
||||
- Nex (@botherder) para las bases de datos adicionales (CC BY-SA 4.0)
|
||||
- Amnistía Internacional para las bases de datos adicionales (CC BY 2.0)
|
||||
- Echap para las bases de datos adicionales (CC BY 4.0)
|
||||
- MalwareBazaar para bases de datos adicionales (CC0)
|
||||
- RecursiveFileObserver.java (GPL-3.0 o posterior): Daniel Gultsch, ownCloud Inc., Bartek Przybylski
|
||||
- GPGDetachedSignatureVerifier.java (GPL-2.0-o-later): Federico Fissore, Arduino LLC
|
||||
- Petra Mirelli por las traducciones alemán/español/italiano, el gráfico del banner/característica de la aplicación y varios retoques.
|
||||
- Jean-Luc Tibaux y Petra Mirelli por las traducciones al francés.
|
||||
- @srccrow por las traducciones al italiano.
|
||||
- @inkhorn por las traducciones al portugués.
|
||||
|
@ -75,17 +77,17 @@ Créditos
|
|||
- Marcin Mikołajczak por las traducciones al polaco.
|
||||
- @Manuel-Senpai por las traducciones al español.
|
||||
- @Balthazar1234 por las traducciones al alemán.
|
||||
- @Sdarfeesh por las traducciones al chino simplificado.
|
||||
- @Sdarfeesh para las traducciones al chino simplificado.
|
||||
- @cardpuncher por las traducciones al francés y al turco.
|
||||
- Tommaso Fonda por las traducciones al italiano.
|
||||
- Dimitris Vagiakakos por las traducciones al griego.
|
||||
- Iconos: Google/Android/AOSP, Licencia: Apache 2.0, https://google.github.io/material-design-icons/
|
||||
- Iconos: Google/Android/AOSP, con licencia: Apache 2.0, https://google.github.io/material-design-icons/
|
||||
|
||||
Avisos
|
||||
-----
|
||||
-------
|
||||
- Divested Computing Group no está afiliado a Cisco ni a ESET
|
||||
- Hypatia no está patrocinado ni respaldado por Cisco o ESET
|
||||
|
||||
Donar
|
||||
-----
|
||||
-------
|
||||
- https://divested.dev/donate
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string-array name="fullCredits">
|
||||
<item>• Petra Mirelli: Traducciones alemán/español/francés/italiano, banner de la aplicación y ajustes varios</item>
|
||||
<item>• Petra Mirelli: Traducciones alemán/español/francés/italiano, Banner de la App, Ajustes varios</item>
|
||||
<item>• Jean-Luc Tibaux: Traducciones al francés</item>
|
||||
<item>• @srccrow: Traducciones al italiano</item>
|
||||
<item>• @inkhorn: Traducciones al portugués</item>
|
||||
<item>• @jontaix: Traducciones al portugués</item>
|
||||
<item>• @q1011: Traducciones al ruso</item>
|
||||
<item>• Oswald van Ginkel: Traducciones al afrikaans</item>>
|
||||
<item>• Oswald van Ginkel: Traducciones al afrikaans</item>
|
||||
<item>• huuhaa: Traducciones al finés</item>
|
||||
<item>• Marcin Mikołajczak: Traducciones al polaco</item>
|
||||
<item>• @Manuel-Senpai: Traducciones al español</item>
|
||||
|
@ -15,11 +15,11 @@
|
|||
<item>• @Sdarfeesh: Traducciones al chino simplificado</item>
|
||||
<item>• @cardpuncher: Traducciones francés/turco</item>
|
||||
<item>• Tommaso Fonda: Traducciones al italiano</item>
|
||||
<item>• Dimitris Vagiakakos: Traducciones al griego</item>
|
||||
<item>• ClamAV de Cisco: Bases de datos de firmas</item>
|
||||
<item>• Dimitris Vagiakakos: Traducciones del griego</item>
|
||||
<item>• ClamAV by Cisco: Bases de datos de firmas</item>
|
||||
<item>• ESET: Bases de datos de firmas</item>
|
||||
<item>• Nex (@botherder): Bases de datos de firmas</item>
|
||||
<item>• Amnesty International: Bases de datos de firmas</item>
|
||||
<item>• Amnistía Internacional: Bases de datos de firmas</item>
|
||||
<item>• Echap: Bases de datos de firmas</item>
|
||||
<item>• MalwareBazaar: Bases de datos de firmas</item>
|
||||
<item>• VirusShare: Bases de datos de firmas</item>
|
||||
|
|
|
@ -2,50 +2,76 @@
|
|||
<resources>
|
||||
<string name="app_license">Licencia: GPL-3.0</string>
|
||||
<string name="app_version">Versión: %s</string>
|
||||
<string name="app_db_type_clamav">Potenciada por firmas al estilo de ClamAV</string>
|
||||
<string name="app_db_type_clamav">Con firmas del estilo de ClamAV</string>
|
||||
|
||||
<string name="lblOnionRoutingToggle">Descarga a través de Tor</string>
|
||||
<string name="lblOnionRoutingEnabledHint">Descargando a través de Tor, esto puede llevar un tiempo…</string>
|
||||
<string name="lblOnionRoutingEnabledHint">Descargando sobre Tor, esto puede tardar un rato...</string>
|
||||
<string name="lblOnionRoutingNotInstalled">¡Orbot no está instalado!</string>
|
||||
<string name="lblUpdateDatabase">Actualizar bases de datos</string>
|
||||
<string name="lblDatabaseServer">Modificar servidor BBDD</string>
|
||||
<string name="lblUpdateDatabase">Actualizar las bases de datos</string>
|
||||
<string name="lblDatabaseServer">Sustitución del servidor de las bases de datos</string>
|
||||
<string name="lblFullCredits">Créditos</string>
|
||||
<string name="lblScanSystem">Escanear /sistema</string>
|
||||
<string name="lblScanApps">Escanear aplicaciones APKs</string>
|
||||
<string name="lblScanInternal">Escanear almacenamiento interno</string>
|
||||
<string name="lblScanExternal">Escanear almacenamiento externo</string>
|
||||
<string name="lblNotificationMalwareDetectionTitle">Detección de malware</string>
|
||||
<string name="lblNotificationMalwareDetectionDescription">Utilizado para alertar cuando se detecta malware</string>
|
||||
<string name="lblScanSystem">Escanear /system</string>
|
||||
<string name="lblScanApps">Escanear las APKs de las aplicaciones</string>
|
||||
<string name="lblScanInternal">Escanear el almacenamiento interno</string>
|
||||
<string name="lblScanExternal">Escanear el almacenamiento externo</string>
|
||||
<string name="lblNotificationMalwareDetectionTitle">Detección de software malicioso</string>
|
||||
<string name="lblNotificationMalwareDetectionDescription">Sirve para alertar cuando se detecta software malicioso</string>
|
||||
<string name="lblNotificationRealtimeTitle">Escáner en tiempo real</string>
|
||||
<string name="lblNotificationRealtimeDescription">Utilizado para mostrar el contador de archivos escaneados y mantener el servicio en segundo plano</string>
|
||||
<string name="lblNotificationRealtimeText">El malware conocido se detectará en tiempo real</string>
|
||||
<string name="lblNotificationRealtimeStopped">Hypatia: Escaneo en tiempo real detenido</string>
|
||||
<string name="lblNotificationRealtimeDetection">Malware detectado:</string>
|
||||
<string name="lblNotificationRealtimeDescription">Se utiliza para mostrar el contador de archivos escaneados y mantener el servicio en segundo plano</string>
|
||||
<string name="lblNotificationRealtimeText">El software malicioso conocido se detecta en tiempo real</string>
|
||||
<string name="lblNotificationRealtimeStopped">Hypatia: Detenida la exploración en tiempo real</string>
|
||||
<string name="lblNotificationRealtimeDetection">Software malicioso detectado:</string>
|
||||
<string name="lblRealtimeScannerToggle">Escáner en tiempo real</string>
|
||||
<string name="lblReset">Restablecer</string>
|
||||
<string name="lblOverride">Modificar</string>
|
||||
<string name="lblReset">Reiniciar</string>
|
||||
<string name="lblOverride">Anular</string>
|
||||
|
||||
<string name="main_database_updating">Actualizando %s bases de datos…</string>
|
||||
<string name="main_database_updating">Actualizando las bases de datos %s...</string>
|
||||
<string name="main_database_override">Utilizando el servidor %s</string>
|
||||
<string name="main_database_download_success">Descarga exitosa</string>
|
||||
<string name="main_database_download_success">Se ha descargado correctamente</string>
|
||||
<string name="main_database_download_error">Archivo no descargado, código de respuesta %s</string>
|
||||
<string name="main_no_database_available">No hay base de datos disponible, no se está analizando…</string>
|
||||
<string name="main_database_released_on">Liberada en %s</string>
|
||||
<string name="main_no_database_available">No hay base de datos disponible, no se está escaneando...</string>
|
||||
<string name="main_database_released_on">Publicado el %s</string>
|
||||
<string name="main_database_not_changed">Archivo no modificado</string>
|
||||
<string name="main_database_not_modified_since">desde %s</string>
|
||||
<string name="main_database_download_error_logcat">No se pudo descargar, compruebe el logcat</string>
|
||||
<string name="main_database_download_error_logcat">No se ha podido descargar, compruebe el logcat</string>
|
||||
|
||||
<string name="main_starting_scan">Iniciando escaneo…</string>
|
||||
<string name="main_cancelling_scan">Cancelando escaneo…</string>
|
||||
<string name="main_starting_scan">Empezando a escanear...</string>
|
||||
<string name="main_cancelling_scan">Cancelando el escaneo...</string>
|
||||
<string name="main_files_pending_scan">%s archivos pendientes de escanear</string>
|
||||
<string name="main_database_loading">Cargando base de datos…</string>
|
||||
<string name="main_database_loaded">Cargada base de datos con %s firmas</string>
|
||||
<string name="main_hashing_files">Calculando Hashes de archivos…</string>
|
||||
<string name="main_database_loading">Cargando la base de datos...</string>
|
||||
<string name="main_database_loaded">Base de datos cargada con %s firmas</string>
|
||||
<string name="main_hashing_files">Archivos hash…</string>
|
||||
<string name="main_hashing_done">Hashes calculados para todos los archivos</string>
|
||||
<string name="main_hash_scan_done">Comprobados todos los hashes de %s con las bases de datos de firmas</string>
|
||||
<string name="main_scanning_done">¡Escaneo completado en %s segundos @ %sMB/s!</string>
|
||||
<string name="main_hash_scan_done">Comprobados todos los hashes %s con las bases de datos de las firmas</string>
|
||||
<string name="main_scanning_done">¡Análisis completado en %s segundos @ %sMB/s!</string>
|
||||
<string name="main_files_scanned_count">%s archivos escaneados</string>
|
||||
<string name="scan_control">Control de escaneo</string>
|
||||
<string name="lblScanRunning">Saltarse la acción, ¡se está ejecutando un escaneo!</string>
|
||||
<string name="lblSigningKey">Clave de firma de BBDD</string>
|
||||
<string name="scan_control">Control del escaneo</string>
|
||||
<string name="lblScanRunning">Omitiendo la acción, ¡se está ejecutando un escaneo!</string>
|
||||
<string name="lblSigningKey">Clave de la firma de la base de datos</string>
|
||||
<string name="lblNoNetwork">¡Ninguna red conectada!</string>
|
||||
<string name="self_test_result_success">Autocomprobación realizada con éxito.</string>
|
||||
<string name="self_test_result_failure">¡Autocomprobación fallida!</string>
|
||||
<string name="lblDatabaseLoading">Omitiendo la acción, ¡la base de datos se está cargando!</string>
|
||||
<string name="lblDatabasesUpdated">¡Todas las bases de datos actualizadas!</string>
|
||||
<string name="lookupVT">Buscar en</string>
|
||||
<string name="deleteFile">Borrar</string>
|
||||
<string name="deleted">¡Borrado!</string>
|
||||
<string name="ignoreDetection">Ignorar</string>
|
||||
<string name="detections_none">No hay coincidencias :)</string>
|
||||
<string name="detections_found">¡Coincidencias encontradas! :(</string>
|
||||
<string name="confirm_lookup_title">Confirmar la búsqueda</string>
|
||||
<string name="confirm_lookup_summary">¿Estás seguro de que quieres abrir VirusTotal.com en tu navegador con el siguiente hash?</string>
|
||||
<string name="confirm_delete_title">Confirmar la eliminación</string>
|
||||
<string name="confirm_delete_summary">¿Está seguro de que desea eliminar el siguiente archivo?</string>
|
||||
<string name="delete_failed">¡No se pudo eliminar!</string>
|
||||
<string name="ignored">¡Ignorado!</string>
|
||||
<string name="uninstallApp">Desinstalar</string>
|
||||
<string name="lblSelfTest">Escribir los archivos del autodiagnóstico</string>
|
||||
<string name="lblExtendedDatabaseToggle">Base de datos ampliada</string>
|
||||
<string name="confirm_extended_title">¿Habilitar la base de datos ampliada?</string>
|
||||
<string name="confirm_extended_summary">[EXPERIMENTAL]\nEsto permitirá la detección con ~40 millones de firmas adicionales.\nEsto requiere una descarga de 125MB, ralentizará el inicio en más de dos minutos, aumentará el uso de RAM de la aplicación y aumentará la tasa de falsos positivos.\nEsta base de datos sólo se actualiza trimestralmente.</string>
|
||||
<string name="confirm_update_title">Confirmar la descarga</string>
|
||||
<string name="confirm_update_summary">Parece que estás en una conexión medida (límite de datos). ¿Seguro que desea actualizar las bases de datos?\nPuede descargar hasta %s megabytes de datos.</string>
|
||||
<string name="lblUpdateRunning">Omitiendo la acción, ¡se está ejecutando una actualización!</string>
|
||||
<string name="lblWroteTestFiles">¡Se escribieron los archivos de prueba!</string>
|
||||
</resources>
|
||||
|
|
15
fastlane/metadata/android/es/full_description.txt
Normal file
15
fastlane/metadata/android/es/full_description.txt
Normal file
|
@ -0,0 +1,15 @@
|
|||
<p>Hypatia es el primer escáner de código malicioso FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo ClamAV.</p>
|
||||
|
||||
<b>Características</b>
|
||||
<ul>
|
||||
<li>Impacto casi nulo en la batería: no notará en absoluto ningún impacto en la batería</li>
|
||||
<li>Extremadamente rápido: puede escanear archivos pequeños (1 MB) en 20 ms, e incluso archivos grandes (40 MB) en 1.000 ms.</li>
|
||||
<li>Eficiente con la memoria: las bases de datos activadas por defecto utiliza menos de 120 MB.</li>
|
||||
<li>El análisis: permite seleccionar el sistema, el almacenamiento interno, el almacenamiento externo y las aplicaciones instaladas.</li>
|
||||
<li>El análisis en tiempo real: puede detectar malware en tiempo real al escribir y renombrar en el almacenamiento interno.</li>
|
||||
<li>Completamente sin conexión: Internet sólo se utiliza para descargar las bases de datos de las firmas, los archivos nunca saldrán de tu dispositivo.</li>
|
||||
<li>Persistencia: se reiniciará automáticamente al arrancar/actualizar.</li>
|
||||
<li>Código base minúsculo: con menos de 1.000 sloc, puede ser auditado incluso por alguien con una experiencia básica en programación.</li>
|
||||
<li>Dependencias mínimas: la aplicación sólo utiliza las bibliotecas cuando es necesario.</li>
|
||||
<li>Las bases de datos de las firmas pueden activarse o desactivarse a petición del usuario.</li>
|
||||
</ul>
|
1
fastlane/metadata/android/es/short_description.txt
Normal file
1
fastlane/metadata/android/es/short_description.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Escáner de código malicioso en tiempo real
|
1
fastlane/metadata/android/es/title.txt
Normal file
1
fastlane/metadata/android/es/title.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Hypatia
|
Loading…
Add table
Reference in a new issue