Merge pull request #1614 from netalertx/main

sync
This commit is contained in:
Jokob @NetAlertX
2026-04-15 05:52:46 +10:00
committed by GitHub
8 changed files with 59 additions and 55 deletions

View File

@@ -248,7 +248,7 @@
"Device_TableHead_NetworkSite": "Network Site",
"Device_TableHead_Owner": "Owner",
"Device_TableHead_ParentRelType": "Relationship Type",
"Device_TableHead_Parent_MAC": "Parent network node",
"Device_TableHead_Parent_MAC": "Parent node",
"Device_TableHead_Port": "Port",
"Device_TableHead_PresentLastScan": "Presence",
"Device_TableHead_ReqNicsOnline": "Require NICs Online",

View File

@@ -344,7 +344,7 @@
"Gen_LockedDB": "Erreur - La base de données est peut-être verrouillée - Vérifier avec les outils de dév via F12 -> Console ou essayer plus tard.",
"Gen_NetworkMask": "Masque réseau",
"Gen_New": "Nouveau",
"Gen_No_Data": "",
"Gen_No_Data": "Aucune donnée",
"Gen_Offline": "Hors ligne",
"Gen_Okay": "OK",
"Gen_Online": "En ligne",
@@ -401,7 +401,7 @@
"Login_Toggle_Info_headline": "Information sur le mot de passe",
"Maint_PurgeLog": "Nettoyer les logs",
"Maint_RestartServer": "Relancer le serveur",
"Maint_Restart_Server_noti_text": "Êtes-vous sûr de vouloir relancer le serveur back-end? Cela peut causer des incohérences avec l'application. Sauvegarder vos paramètres en premier lieu. <br/> <br/> Remarque: cela peut prendre quelques minutes.",
"Maint_Restart_Server_noti_text": "Êtes-vous sûr de vouloir relancer le serveur back-end? Cela peut causer des incohérences avec l'application. Sauvegarder vos paramètres en premier lieu. <br/> <br/> Remarque : cela peut prendre quelques minutes.",
"Maintenance_InitCheck": "Vérification initiale",
"Maintenance_InitCheck_Checking": "Vérification…",
"Maintenance_InitCheck_QuickSetupGuide": "Assurez-vous de suivre le <a href=\"https://docs.netalertx.com/INITIAL_SETUP/\" target=\"_blank\">guide de démarrage rapide</a>.",
@@ -806,4 +806,4 @@
"settings_system_label": "Système",
"settings_update_item_warning": "Mettre à jour la valeur ci-dessous. Veillez à bien suivre le même format qu'auparavant. <b>Il n'y a pas de pas de contrôle.</b>",
"test_event_tooltip": "Enregistrer d'abord vos modifications avant de tester vôtre paramétrage."
}
}

View File

@@ -344,7 +344,7 @@
"Gen_LockedDB": "ERRORE: il DB potrebbe essere bloccato, controlla F12 Strumenti di sviluppo -> Console o riprova più tardi.",
"Gen_NetworkMask": "Maschera di rete",
"Gen_New": "Nuovo",
"Gen_No_Data": "",
"Gen_No_Data": "Nessun dato",
"Gen_Offline": "Offline",
"Gen_Okay": "Ok",
"Gen_Online": "Online",
@@ -806,4 +806,4 @@
"settings_system_label": "Sistema",
"settings_update_item_warning": "Aggiorna il valore qui sotto. Fai attenzione a seguire il formato precedente. <b>La convalida non viene eseguita.</b>",
"test_event_tooltip": "Salva le modifiche prima di provare le nuove impostazioni."
}
}

View File

@@ -344,7 +344,7 @@
"Gen_LockedDB": "ERRO - A base de dados pode estar bloqueada - Verifique F12 Ferramentas de desenvolvimento -> Console ou tente mais tarde.",
"Gen_NetworkMask": "Máscara de Rede",
"Gen_New": "Novo",
"Gen_No_Data": "",
"Gen_No_Data": "Sem dados",
"Gen_Offline": "Offline",
"Gen_Okay": "Ok",
"Gen_Online": "Online",
@@ -592,41 +592,41 @@
"PIALERT_WEB_PROTECTION_name": "Ativar início de sessão",
"PLUGINS_KEEP_HIST_description": "Quantas entradas de resultados de análise de Histórico de Plugins devem ser mantidos (por Plugin, e não específico a dispositivos).",
"PLUGINS_KEEP_HIST_name": "Histórico de Plugins",
"PRAGMA_JOURNAL_SIZE_LIMIT_description": "",
"PRAGMA_JOURNAL_SIZE_LIMIT_name": "",
"Plugins_DeleteAll": "",
"Plugins_Filters_Mac": "",
"Plugins_History": "",
"Plugins_Obj_DeleteListed": "",
"Plugins_Objects": "",
"Plugins_Out_of": "",
"Plugins_Unprocessed_Events": "",
"Plugins_no_control": "",
"Presence_CalHead_day": "",
"Presence_CalHead_lang": "",
"Presence_CalHead_month": "",
"Presence_CalHead_quarter": "",
"Presence_CalHead_week": "",
"Presence_CalHead_year": "",
"Presence_CallHead_Devices": "",
"Presence_Key_OnlineNow": "",
"Presence_Key_OnlineNow_desc": "",
"Presence_Key_OnlinePast": "",
"Presence_Key_OnlinePastMiss": "",
"Presence_Key_OnlinePastMiss_desc": "",
"Presence_Key_OnlinePast_desc": "",
"Presence_Loading": "",
"Presence_Shortcut_AllDevices": "",
"Presence_Shortcut_Archived": "",
"Presence_Shortcut_Connected": "",
"Presence_Shortcut_Devices": "",
"Presence_Shortcut_DownAlerts": "",
"Presence_Shortcut_Favorites": "",
"Presence_Shortcut_NewDevices": "",
"Presence_Title": "",
"REFRESH_FQDN_description": "",
"REFRESH_FQDN_name": "",
"REPORT_DASHBOARD_URL_description": "",
"PRAGMA_JOURNAL_SIZE_LIMIT_description": "Tamanho máximo do SQLite WAL (Write-Ahead Log) em MB antes de ativar pontos de controlo automáticos. Valores mais pequenos (10-20MB) reduzem utilização de disco/armazenamento durante análises. Valores mais altos (50-100MB) reduzem picos de CPU durante operações mas podem usar mais RAM e espaço no disco. O padrão <code>50 MB</code> equilibra ambos. Útil para sistemas com recursos limitados como dispositivos NAS com cartões SD. Reinicie o servidor para que as mudanças entrem em vigor após guardar as definições.",
"PRAGMA_JOURNAL_SIZE_LIMIT_name": "Tamanho limite do WAL (MB)",
"Plugins_DeleteAll": "Eliminar todos (filtros são ignorados)",
"Plugins_Filters_Mac": "Filtro Mac",
"Plugins_History": "Histórico de Eventos",
"Plugins_Obj_DeleteListed": "Eliminar Objetos Listados",
"Plugins_Objects": "Objetos de Plugin",
"Plugins_Out_of": "de",
"Plugins_Unprocessed_Events": "Eventos Não-Processados",
"Plugins_no_control": "Nenhum controlo de formulário foi encontrado para renderizar este valor.",
"Presence_CalHead_day": "dia",
"Presence_CalHead_lang": "en-us",
"Presence_CalHead_month": "mês",
"Presence_CalHead_quarter": "trimestre",
"Presence_CalHead_week": "semana",
"Presence_CalHead_year": "ano",
"Presence_CallHead_Devices": "Dispositivos",
"Presence_Key_OnlineNow": "Agora online",
"Presence_Key_OnlineNow_desc": "Dispositivo detetado como online na última análise.",
"Presence_Key_OnlinePast": "Últimos online",
"Presence_Key_OnlinePastMiss": "Últimos online (desajustado)",
"Presence_Key_OnlinePastMiss_desc": "Dispositivo online no passado, mas atualmente offline, mas o início de sessão pode estar em falta ou tem dados em conflito.",
"Presence_Key_OnlinePast_desc": "Dispositivo online no passado, mas atualmente offline.",
"Presence_Loading": "A Carregar…",
"Presence_Shortcut_AllDevices": "Os meus dispositivos",
"Presence_Shortcut_Archived": "Arquivado",
"Presence_Shortcut_Connected": "Conectado",
"Presence_Shortcut_Devices": "Dispositivos",
"Presence_Shortcut_DownAlerts": "Alertas de Interrupção",
"Presence_Shortcut_Favorites": "Favoritos",
"Presence_Shortcut_NewDevices": "Novos dispositivos",
"Presence_Title": "Presença por dispositivo",
"REFRESH_FQDN_description": "Reanalisa todos os dispositivos e atualiza o seu Nome de Domínio Qualificado Completo (FQDN). Se estiver desativado, apenas dispositivos sem um nome conhecido serão analisados para melhorar o desempenho. Neste caso, FQDN é atualizado apenas durante a descoberta de dispositivos inicial.",
"REFRESH_FQDN_name": "Atualizar FQDN",
"REPORT_DASHBOARD_URL_description": "Este URL é usado como base para gerar links nos relatórios HTML (p.ex.: emails). Introduza o URL começado com <code>http://</code> incluindo o número da porta (sem barra final <code>/</code>).",
"REPORT_DASHBOARD_URL_name": "",
"REPORT_ERROR": "",
"REPORT_MAIL_description": "",
@@ -806,4 +806,4 @@
"settings_system_label": "",
"settings_update_item_warning": "",
"test_event_tooltip": "Guarde as alterações antes de testar as definições."
}
}

View File

@@ -49,7 +49,7 @@
"BackDevices_DBTools_DelEventsError": "Ошибка удаления событий",
"BackDevices_DBTools_ImportCSV": "Устройства из файла CSV были успешно импортированы.",
"BackDevices_DBTools_ImportCSVError": "Не удалось импортировать файл CSV. Убедитесь, что формат правильный.",
"BackDevices_DBTools_ImportCSVMissing": "CSV-файл не найден в<b>/config/devices.csv.</b>",
"BackDevices_DBTools_ImportCSVMissing": "CSV-файл не найден в <b>/config/devices.csv.</b>",
"BackDevices_DBTools_Purge": "Самые старые резервные копии были удалены",
"BackDevices_DBTools_UpdDev": "Устройство успешно обновлено. При выполнении сканирования может потребоваться некоторое время для перезагрузки основного списка устройств.",
"BackDevices_DBTools_UpdDevError": "Ошибка обновления устройства",
@@ -185,7 +185,7 @@
"DevDetail_Vendor_hover": "Поставщик должен определяться автоматически. Вы можете перезаписать или добавить свое собственное значение.",
"DevDetail_WOL_Title": "<i class=\"fa fa-power-off\"></i> Wake-on-LAN",
"DevDetail_button_AddIcon": "Добавить новый значок",
"DevDetail_button_AddIcon_Help": "Вставьте HTML-тег SVG или Font Awesome. Подробная информация по значкам по ссылке <a href=\"https://docs.netalertx.com/ICONS\" target=\"_blank\"></a>.",
"DevDetail_button_AddIcon_Help": "Вставьте HTML-тег SVG или значок Font Awesome. Подробнее читайте в <a href=\"https://docs.netalertx.com/ICONS\" target=\"_blank\">документации по иконкам</a>.",
"DevDetail_button_AddIcon_Tooltip": "Добавьте к этому устройству новый значок, которого еще нет в раскрывающемся списке.",
"DevDetail_button_Delete": "Удалить устройство",
"DevDetail_button_DeleteEvents": "Удалить события",
@@ -269,7 +269,7 @@
"Device_Tablelenght_all": "Все",
"Device_Title": "Устройства",
"Devices_Filters": "Фильтры",
"ENABLE_PLUGINS_description": "Включает функциональность <a target=\"_blank\" href=\"https://docs.netalertx.com/PLUGINS\">плагинов.</a> Загрузка плагинов требует больше аппаратных ресурсов, поэтому вы можете отключить их в маломощной системе.",
"ENABLE_PLUGINS_description": "Включает функциональность <a target=\"_blank\" href=\"https://docs.netalertx.com/PLUGINS\">плагинов</a>. Загрузка плагинов требует больше аппаратных ресурсов, поэтому вы можете отключить их в маломощной системе.",
"ENABLE_PLUGINS_name": "Разрешить плагины",
"ENCRYPTION_KEY_description": "Ключ шифрования данных.",
"ENCRYPTION_KEY_name": "Ключ шифрования",
@@ -344,7 +344,7 @@
"Gen_LockedDB": "ОШИБКА - Возможно, база данных заблокирована. Проверьте инструменты разработчика F12 -> Консоль или повторите попытку позже.",
"Gen_NetworkMask": "Маска сети",
"Gen_New": "Новый",
"Gen_No_Data": "",
"Gen_No_Data": "Нет данных",
"Gen_Offline": "Оффлайн",
"Gen_Okay": "OK",
"Gen_Online": "Онлайн",
@@ -404,7 +404,7 @@
"Maint_Restart_Server_noti_text": "Вы уверены, что хотите перезапустить внутренний сервер? Это может привести к несогласованности работы приложения. Сначала создайте резервную копию настроек. <br/> <br/> Примечание: Это может занять несколько минут.",
"Maintenance_InitCheck": "Инициализация проверки",
"Maintenance_InitCheck_Checking": "Проверяется…",
"Maintenance_InitCheck_QuickSetupGuide": "Убедитесь, что вы следовали быстрому руководству по настройке <a href=\"https://docs.netalertx.com/INITIAL_SETUP/\" target=\"_blank\"></a>.",
"Maintenance_InitCheck_QuickSetupGuide": "Убедитесь, что вы следовали <a href=\"https://docs.netalertx.com/INITIAL_SETUP/\" target=\"_blank\">краткому руководству по настройке</a>.",
"Maintenance_InitCheck_Success": "Приложение инициализировано успешно!",
"Maintenance_ReCheck": "Повторить проверку",
"Maintenance_Running_Version": "Установленная версия",
@@ -413,7 +413,7 @@
"Maintenance_Tool_DownloadConfig": "Экспорт настроек",
"Maintenance_Tool_DownloadConfig_text": "Загрузите полную резервную копию конфигурации настроек, хранящуюся в файле <code>app.conf</code>.",
"Maintenance_Tool_DownloadWorkflows": "Экспорт Workflow",
"Maintenance_Tool_DownloadWorkflows_text": "Загрузите полную резервную копию ваших Workflow, хранящихся в файле <code> hairpflows.json </code>.",
"Maintenance_Tool_DownloadWorkflows_text": "Загрузите полную резервную копию ваших Workflow, хранящихся в файле <code>workflows.json</code>.",
"Maintenance_Tool_ExportCSV": "Экспорт устройств (csv)",
"Maintenance_Tool_ExportCSV_noti": "Экспорт устройств (csv)",
"Maintenance_Tool_ExportCSV_noti_text": "Вы уверены, что хотите создать файл CSV?",
@@ -423,7 +423,7 @@
"Maintenance_Tool_ImportCSV_noti_text": "Вы уверены, что хотите импортировать файл CSV? Это полностью <b>перезапишет</b> устройства в вашей базе данных.",
"Maintenance_Tool_ImportCSV_text": "Прежде чем использовать эту функцию, сделайте резервную копию. Импортируйте файл CSV (значения, разделенные запятыми), содержащий список устройств, включая сетевые отношения между сетевыми узлами и подключенными устройствами. Для этого поместите файл CSV с именем <b>devices.csv</b> в папку <b>/config</b>.",
"Maintenance_Tool_ImportConfig_noti": "Импорт настроек (app.conf)",
"Maintenance_Tool_ImportPastedCSV": "Импорт устройств CSV (вставка)",
"Maintenance_Tool_ImportPastedCSV": "Импорт устройств (csv) (вставка)",
"Maintenance_Tool_ImportPastedCSV_noti_text": "Вы уверены, что хотите импортировать вставленный CSV? Это полностью <b>перезапишет</b> устройства в вашей базе данных.",
"Maintenance_Tool_ImportPastedCSV_text": "Перед использованием этой функции, пожалуйста, создайте резервную копию. Импортируйте файл формата CSV (значения, разделенные запятыми), содержащий список устройств, включая сетевые связи между узлами сети и подключенными устройствами.",
"Maintenance_Tool_ImportPastedConfig": "Импорт настроек (вставка)",
@@ -586,7 +586,7 @@
"Network_UnassignedDevices": "Нераспределенные устройства",
"Notifications_All": "Все уведомления",
"Notifications_Mark_All_Read": "Отметить все как прочитанные",
"PIALERT_WEB_PASSWORD_description": "Пароль по умолчанию: <code>123456</code>. Чтобы изменить пароль, запустите <code>/app/back/pialert-cli</code> в контейнере или используйте <a onclick=\"toggleAllSettings()\" href=\"#SETPWD_RUN\"><code>SETPWD_RUN. </code> Плагин установки пароля</a>.",
"PIALERT_WEB_PASSWORD_description": "Пароль по умолчанию: <code>123456</code>. Чтобы изменить пароль, запустите <code>/app/back/pialert-cli</code> в контейнере или используйте <a onclick=\"toggleAllSettings()\" href=\"#SETPWD_RUN\"><code>SETPWD_RUN</code> Плагин установки пароля</a>.",
"PIALERT_WEB_PASSWORD_name": "Пароль входа",
"PIALERT_WEB_PROTECTION_description": "При включении отображается диалоговое окно входа в систему. Внимательно прочитайте ниже, если ваш экземпляр заблокирован.",
"PIALERT_WEB_PROTECTION_name": "Включить вход",
@@ -719,12 +719,12 @@
"Systeminfo_System_Uptime": "Время работы:",
"Systeminfo_This_Client": "Этот клиент",
"Systeminfo_USB_Devices": "USB-устройства",
"TICKER_MIGRATE_TO_NETALERTX": "⚠ Обнаружены устаревшие местоположения. Следуйте этому руководству <a href=\"https://docs.netalertx.com/MIGRATION\" target=\"_blank\"></a>, чтобы перейти на новые <code>/data/config</code> и <code>/data/db</code> папки и контейнер <code>netalertx</code>.",
"TICKER_MIGRATE_TO_NETALERTX": "⚠ Обнаружены устаревшие местоположения. Следуйте <a href=\"https://docs.netalertx.com/MIGRATION\" target=\"_blank\">этому руководству</a>, чтобы перейти на новые папки <code>/data/config</code> и <code>/data/db</code> и контейнер <code>netalertx</code>.",
"TIMEZONE_description": "Часовой пояс для корректного отображения статистики. Найдите свой часовой пояс <a target=\"_blank\" href=\"https://en.wikipedia.org/wiki/List_of_tz_database_time_zones\" rel=\"nofollow\">здесь</a>.",
"TIMEZONE_name": "Часовой пояс",
"UI_DEV_SECTIONS_description": "Выберите, какие элементы интерфейса нужно скрыть на страницах «Устройства».",
"UI_DEV_SECTIONS_name": "Скрыть разделы устройств",
"UI_ICONS_description": "Список предопределенных значков. Действуйте осторожно: предпочтительный способ добавления значков описан в разделе <a href=\"https://docs.netalertx.com/ICONS\" target=\"_blank\"> документации по значкам</a>. Вы можете добавить HTML-тег SVG в кодировке Base64 или HTML-тег Font-awesome.",
"UI_ICONS_description": "Список предопределенных значков. Действуйте осторожно: предпочтительный способ добавления значков описан в разделе <a href=\"https://docs.netalertx.com/ICONS\" target=\"_blank\">документации по значкам</a>. Вы можете добавить HTML-тег SVG в кодировке Base64 или HTML-тег Font-awesome.",
"UI_ICONS_name": "Предопределенные значки",
"UI_LANG_description": "Выберите предпочтительный язык пользовательского интерфейса. Помогите перевести или предложите языки на онлайн-портале <a href=\"https://hosted.weblate.org/projects/pialert/core/\" target=\"_blank\">Weblate</a>.",
"UI_LANG_name": "Язык интерфейса",
@@ -806,4 +806,4 @@
"settings_system_label": "Система",
"settings_update_item_warning": "Обновить значение ниже. Будьте осторожны, следуя предыдущему формату. <b>Проверка не выполняется.</b>",
"test_event_tooltip": "Сначала сохраните изменения, прежде чем проверять настройки."
}
}

View File

@@ -276,7 +276,7 @@
"description": [
{
"language_code": "en_us",
"string": "List of IPs to ignore. Use <code>%</code> as a wildcard. Ignored devices will not be shown anywhere in the UI or notifications. <br/><br/>For example <code>192.168.3.%</code> to filter out an IP range."
"string": "List of IPs to ignore. Use <code>%</code> as a wildcard. Ignored devices will not be shown anywhere in the UI or notifications. <br/><br/>For example <code>192.168.3.%</code> to filter out an IP range. (<code>%</code> matches any sequence of characters (including none) and <code>_</code> matches exactly one character."
}
]
},

View File

@@ -522,6 +522,7 @@
"Device_TableHead_SSID",
"Device_TableHead_SourcePlugin",
"Device_TableHead_ParentRelType",
"Device_TableHead_Parent_MAC",
"Device_TableHead_Vlan"
],
"localized": ["name", "description"],

View File

@@ -96,6 +96,9 @@ sql_devices_filters = """
SELECT DISTINCT 'devVlan' AS columnName, devVlan AS columnValue
FROM Devices WHERE devVlan NOT IN ('', 'null') AND devVlan IS NOT NULL
UNION
SELECT DISTINCT 'devParentMAC' AS columnName, devParentMAC AS columnValue
FROM Devices WHERE devParentMAC NOT IN ('', 'null') AND devParentMAC IS NOT NULL
UNION
SELECT DISTINCT 'devParentRelType' AS columnName, devParentRelType AS columnValue
FROM Devices WHERE devParentRelType NOT IN ('', 'null') AND devParentRelType IS NOT NULL
UNION