# BastionGuard™ Russian translation # Copyright (C) 2025-2026 BastionGuard™ # This file is distributed under the same license as the BastionGuard package. # Calogero Scarnà , 2025-2026. # msgid "" msgstr "" "Project-Id-Version: BastionGuard 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-01-19 07:54+0100\n" "PO-Revision-Date: 2026-01-19 07:54+0100\n" "Last-Translator: Calogero Scarnà \n" "Language-Team: Russian\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/SettingsPage.cpp:366 ../src/wizard/wizard_setup.cpp:126 #: ../src/wizard/wizard_setup.cpp:248 msgid "Impossibile creare file temporaneo" msgstr "Невозможно создать временный файл" #: ../src/SettingsPage.cpp:374 msgid "Errore scrittura temporanea" msgstr "Ошибка записи временного файла" #: ../src/SettingsPage.cpp:433 msgid "[settings] 📖 Letto webports.conf: " msgstr "[настройки] 📖 Прочитан файл webports.conf: " #: ../src/SettingsPage.cpp:438 msgid "[settings] ⚠️ Nessun webports.conf trovato, uso default 81/444\n" msgstr "[настройки] ⚠️ Файл webports.conf не найден, используются значения по умолчанию 81/444\n" #: ../src/SettingsPage.cpp:448 msgid "[copy_with_pkexec] File sorgente non trovato: " msgstr "[copy_with_pkexec] Исходный файл не найден: " #: ../src/SettingsPage.cpp:476 msgid "[update_ports_in_file] File non trovato: " msgstr "[update_ports_in_file] Файл не найден: " #: ../src/SettingsPage.cpp:482 msgid "[update_ports_in_file] Impossibile aprire il file: " msgstr "[update_ports_in_file] Невозможно открыть файл: " #: ../src/SettingsPage.cpp:507 msgid "[update_ports_in_file] Impossibile scrivere il file temporaneo" msgstr "[update_ports_in_file] Невозможно записать временный файл" #: ../src/SettingsPage.cpp:518 msgid "[update_ports_in_file] " msgstr "[update_ports_in_file] " #: ../src/SettingsPage.cpp:552 msgid "" "[detect_distro] lsb_release non fornisce info, fallback su /etc/os-release\n" msgstr "" "[определение_дистрибутива] lsb_release не предоставил информацию, переход на /etc/os-release\n" #: ../src/SettingsPage.cpp:604 msgid "[detect_distro] Distribuzione rilevata: " msgstr "[определение_дистрибутива] Обнаружен дистрибутив: " #: ../src/SettingsPage.cpp:633 msgid "[detect_webserver] Apache rilevato" msgstr "[определение_вебсервера] Обнаружен Apache" #: ../src/SettingsPage.cpp:639 msgid "[detect_webserver] Nginx rilevato" msgstr "[определение_вебсервера] Обнаружен Nginx" #: ../src/SettingsPage.cpp:645 msgid "[detect_webserver] LiteSpeed rilevato" msgstr "[определение_вебсервера] Обнаружен LiteSpeed" #: ../src/SettingsPage.cpp:663 msgid "[detect_webserver] Nessun server rilevato" msgstr "[определение_вебсервера] Веб-сервер не обнаружен" #: ../src/SettingsPage.cpp:685 msgid "[settings] Porte lette da " msgstr "[настройки] Порты прочитаны из " #: ../src/SettingsPage.cpp:689 msgid "[settings] ⚠ Impossibile aprire " msgstr "[настройки] ⚠ Невозможно открыть " #: ../src/SettingsPage.cpp:690 msgid " — uso valori di default (80/443)\n" msgstr " — используются значения по умолчанию (80/443)\n" #: ../src/SettingsPage.cpp:710 msgid "[settings] ❌ Impossibile creare file temporaneo: " msgstr "[настройки] ❌ Невозможно создать временный файл: " #: ../src/SettingsPage.cpp:724 msgid "[settings] ✅ Porte BastionGuard salvate in " msgstr "[настройки] ✅ Порты BastionGuard сохранены в " #: ../src/SettingsPage.cpp:729 msgid "[settings] ❌ Errore durante l'installazione via pkexec.\n" msgstr "[настройки] ❌ Ошибка во время установки через pkexec.\n" #: ../src/SettingsPage.cpp:733 msgid "[settings] ⚠ Eccezione durante update_webserver_ports: " msgstr "[настройки] ⚠ Исключение при обновлении портов веб-сервера: " #: ../src/SettingsPage.cpp:820 ../src/SettingsPage.cpp:1092 msgid "Percorso quarantena: " msgstr "Путь карантина: " #: ../src/SettingsPage.cpp:821 msgid "Seleziona cartella quarantena" msgstr "Выберите папку карантина" #: ../src/SettingsPage.cpp:822 ../src/SettingsPage.cpp:857 #: ../src/SettingsPage.cpp:1167 msgid "Antivirus real time: Disabilitato" msgstr "Антивирус в реальном времени: Отключён" #: ../src/SettingsPage.cpp:824 msgid "Abilita tutte le opzioni" msgstr "Включить все опции" #: ../src/SettingsPage.cpp:826 msgid "Protezione disattivata" msgstr "Защита отключена" #: ../src/SettingsPage.cpp:831 msgid "Directory Samba" msgstr "Каталоги Samba" #: ../src/SettingsPage.cpp:856 ../src/SettingsPage.cpp:1166 msgid "Antivirus real time: Abilitato" msgstr "Антивирус в реальном времени: Включён" #: ../src/SettingsPage.cpp:871 msgid "Cartelle monitorate (clamonacc)" msgstr "Отслеживаемые папки (clamonacc)" #: ../src/SettingsPage.cpp:891 ../src/SettingsPage.cpp:1278 msgid "Aggiungi cartella" msgstr "Добавить папку" #: ../src/SettingsPage.cpp:892 ../src/SettingsPage.cpp:1279 msgid "Rimuovi cartella" msgstr "Удалить папку" #: ../src/SettingsPage.cpp:895 msgid "Base" msgstr "Основные" #: ../src/SettingsPage.cpp:902 msgid "Opzioni di scansione" msgstr "Параметры сканирования" #: ../src/SettingsPage.cpp:933 msgid "" "⚠️ Attenzione: modificare queste opzioni avanzate solo se si è sicuri.\n" "Un uso improprio può compromettere la protezione." msgstr "" "⚠️ Внимание: изменяйте эти расширенные параметры только если уверены в своих действиях.\n" "Неправильное использование может снизить уровень защиты." #: ../src/SettingsPage.cpp:970 msgid "Tutte le opzioni avanzate abilitate (toggle)" msgstr "Все расширенные опции включены (переключатель)" #: ../src/SettingsPage.cpp:971 msgid "Abilita tutte le opzioni avanzate" msgstr "Включить все расширенные опции" #: ../src/SettingsPage.cpp:976 ../src/SambaPage.cpp:96 msgid "Salva configurazione" msgstr "Сохранить конфигурацию" #: ../src/SettingsPage.cpp:981 msgid "Database firme personalizzato" msgstr "Пользовательская база сигнатур" #: ../src/SettingsPage.cpp:988 msgid "" "ClamAV utilizzerà automaticamente le firme personalizzate\n" "presenti in questa cartella:" msgstr "" "ClamAV автоматически будет использовать пользовательские сигнатуры,\n" "находящиеся в этой папке:" #: ../src/SettingsPage.cpp:1019 msgid "[MANCANTE] " msgstr "[ОТСУТСТВУЕТ] " #: ../src/SettingsPage.cpp:1042 msgid "Avanzate" msgstr "Расширенные" #: ../src/SettingsPage.cpp:1081 msgid "Seleziona una cartella quarantena" msgstr "Выберите папку для карантина" #: ../src/SettingsPage.cpp:1083 ../src/SettingsPage.cpp:1103 #: ../src/SettingsPage.cpp:1288 ../src/SettingsPage.cpp:2611 #: ../src/wizard/wizard_window.cpp:275 msgid "_Annulla" msgstr "_Отмена" #: ../src/SettingsPage.cpp:1084 ../src/SettingsPage.cpp:1104 #: ../src/SettingsPage.cpp:1289 msgid "_Seleziona" msgstr "_Выбрать" #: ../src/SettingsPage.cpp:1101 msgid "Seleziona una cartella" msgstr "Выберите папку" #: ../src/SettingsPage.cpp:1144 msgid "Errore: impossibile scrivere il file temporaneo di configurazione" msgstr "Ошибка: невозможно записать временный конфигурационный файл" #: ../src/SettingsPage.cpp:1151 msgid "Configurazione salvata su" msgstr "Конфигурация сохранена в" #: ../src/SettingsPage.cpp:1153 msgid "Errore: impossibile salvare configurazione!" msgstr "Ошибка: невозможно сохранить конфигурацию!" #: ../src/SettingsPage.cpp:1159 msgid "Errore: impossibile installare clamd automaticamente." msgstr "Ошибка: невозможно автоматически установить clamd." #: ../src/SettingsPage.cpp:1179 msgid "Protezione Anti-Ransomware" msgstr "Защита от программ-вымогателей" #: ../src/SettingsPage.cpp:1187 ../src/SettingsPage.cpp:1360 msgid "Protezione Anti-Ransomware: Attiva" msgstr "Защита от ransomware: Включена" #: ../src/SettingsPage.cpp:1188 msgid "Protezione Anti-Ransomware: Disattivata (servizio non attivo)" msgstr "Защита от ransomware: Отключена (служба не запущена)" #: ../src/SettingsPage.cpp:1198 msgid "Regole YARA in uso" msgstr "Используемые правила YARA" #: ../src/SettingsPage.cpp:1210 msgid "Aggiorna regole YARA" msgstr "Обновить правила YARA" #: ../src/SettingsPage.cpp:1214 msgid "⏳ Aggiornamento regole YARA in corso..." msgstr "⏳ Идёт обновление правил YARA..." #: ../src/SettingsPage.cpp:1221 msgid "✔ Regole YARA aggiornate con successo" msgstr "✔ Правила YARA успешно обновлены" #: ../src/SettingsPage.cpp:1224 msgid "❌ Errore durante l'aggiornamento delle regole YARA" msgstr "❌ Ошибка при обновлении правил YARA" #: ../src/SettingsPage.cpp:1232 msgid "Aggiorna Sanesecurity DB" msgstr "Обновить базу Sanesecurity" #: ../src/SettingsPage.cpp:1236 msgid "⏳ Aggiornamento Sanesecurity DB in corso..." msgstr "⏳ Идёт обновление базы Sanesecurity..." #: ../src/SettingsPage.cpp:1243 msgid "✔ Sanesecurity DB aggiornato con successo" msgstr "✔ База Sanesecurity успешно обновлена" #: ../src/SettingsPage.cpp:1245 msgid "❌ Errore durante l'aggiornamento del Sanesecurity DB" msgstr "❌ Ошибка при обновлении базы Sanesecurity" #: ../src/SettingsPage.cpp:1259 msgid "Usa regole YARA" msgstr "Использовать правила YARA" #: ../src/SettingsPage.cpp:1263 msgid "Usa DB Sanesecurity" msgstr "Использовать базу Sanesecurity" #: ../src/SettingsPage.cpp:1267 msgid "Cartelle da scansionare:" msgstr "Папки для сканирования:" #: ../src/SettingsPage.cpp:1286 msgid "Seleziona cartella da scansionare" msgstr "Выберите папку для сканирования" #: ../src/SettingsPage.cpp:1315 msgid "Intervallo scansione (min):" msgstr "Интервал сканирования (мин):" #: ../src/SettingsPage.cpp:1320 msgid "Salva configurazione scanner" msgstr "Сохранить настройки сканера" #: ../src/SettingsPage.cpp:1342 ../src/AntiRansomwarePage.cpp:58 msgid "Anti-Ransomware" msgstr "Анти-вымогатель" #: ../src/SettingsPage.cpp:1352 msgid "⏳ Avvio servizio Anti-Ransomware..." msgstr "⏳ Запуск службы Anti-Ransomware..." #: ../src/SettingsPage.cpp:1354 msgid "❌ Impossibile avviare il servizio Anti-Ransomware" msgstr "❌ Не удалось запустить службу Anti-Ransomware" #: ../src/SettingsPage.cpp:1363 msgid "⏳ Arresto servizio Anti-Ransomware..." msgstr "⏳ Остановка службы Anti-Ransomware..." #: ../src/SettingsPage.cpp:1365 msgid "❌ Impossibile fermare il servizio Anti-Ransomware" msgstr "❌ Не удалось остановить службу Anti-Ransomware" #: ../src/SettingsPage.cpp:1371 msgid "Protezione Anti-Ransomware: Disattivata" msgstr "Защита от ransomware: Отключена" #: ../src/SettingsPage.cpp:1380 msgid "⚠ refreshAntiransomRules chiamata ma rulesStore non è inizializzato\n" msgstr "⚠ Вызван refreshAntiransomRules, но rulesStore не инициализирован\n" #: ../src/SettingsPage.cpp:1389 msgid "⚠ rulesStore non inizializzato\n" msgstr "⚠ Хранилище правил (rulesStore) не инициализировано\n" #: ../src/SettingsPage.cpp:1399 msgid "⚠ Nessuna cartella YARA trovata in " msgstr "⚠ Папка с правилами YARA не найдена в " #: ../src/SettingsPage.cpp:1419 ../src/Backend.cpp:1082 msgid "⚠ Impossibile aprire " msgstr "⚠ Невозможно открыть " #: ../src/SettingsPage.cpp:1434 msgid " regole YARA caricate da " msgstr " правил YARA загружено из " #: ../src/SettingsPage.cpp:1436 msgid "⚠ Nessuna regola YARA trovata in " msgstr "⚠ Правила YARA не найдены в " #: ../src/SettingsPage.cpp:1458 msgid "⚠️ Config non trovata → uso default (/home)\n" msgstr "⚠️ Конфигурация не найдена → используются значения по умолчанию (/home)\n" #: ../src/SettingsPage.cpp:1500 msgid "✔ Config caricata da " msgstr "✔ Конфигурация загружена из " #: ../src/SettingsPage.cpp:1528 msgid "# Configurazione BastionGuard Ransomware Scanner\n" msgstr "# Конфигурация сканера ransomware BastionGuard\n" #: ../src/SettingsPage.cpp:1548 ../src/SettingsPage.cpp:1552 msgid "✔ Config aggiornata in: " msgstr "✔ Конфигурация обновлена в: " #: ../src/SettingsPage.cpp:1550 msgid "❌ Errore: impossibile aggiornare config in " msgstr "❌ Ошибка: невозможно обновить конфигурацию в " #: ../src/SettingsPage.cpp:1564 msgid "Protezione Anti-Phishing" msgstr "Защита от фишинга" #: ../src/SettingsPage.cpp:1573 msgid "Protezione Anti-Phishing: Attiva (servizio di sistema)" msgstr "Защита от фишинга: Активна (системная служба)" #: ../src/SettingsPage.cpp:1574 msgid "Protezione Anti-Phishing: Disattivata (servizio non attivo)" msgstr "Защита от фишинга: Отключена (служба не запущена)" #: ../src/SettingsPage.cpp:1584 msgid "Aggiorna automaticamente la blacklist ogni 2 ore" msgstr "Автоматически обновлять чёрный список каждые 2 часа" #: ../src/SettingsPage.cpp:1595 msgid "⏳ Attivazione aggiornamento automatico..." msgstr "⏳ Включение автоматического обновления..." #: ../src/SettingsPage.cpp:1596 msgid "⏳ Disattivazione aggiornamento automatico..." msgstr "⏳ Отключение автоматического обновления..." #: ../src/SettingsPage.cpp:1603 msgid "✔ Aggiornamento automatico abilitato (ogni 2 ore)" msgstr "✔ Автоматическое обновление включено (каждые 2 часа)" #: ../src/SettingsPage.cpp:1604 msgid "ℹ️ Aggiornamento automatico disabilitato" msgstr "ℹ️ Автоматическое обновление отключено" #: ../src/SettingsPage.cpp:1606 msgid "❌ Errore nella modifica del timer automatico" msgstr "❌ Ошибка при изменении таймера автоматического обновления" #: ../src/SettingsPage.cpp:1616 msgid "Usa Google Safe Browsing (verifica aggiuntiva)" msgstr "Использовать Google Safe Browsing (дополнительная проверка)" #: ../src/SettingsPage.cpp:1619 msgid "Chiave API Google Safe Browsing:" msgstr "Ключ API Google Safe Browsing:" #: ../src/SettingsPage.cpp:1622 msgid "Inserisci la tua API key..." msgstr "Введите ваш API-ключ..." #: ../src/SettingsPage.cpp:1629 ../src/SettingsPage.cpp:2834 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:84 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:113 msgid "Salva" msgstr "Сохранить" #: ../src/SettingsPage.cpp:1634 msgid "Chiave Google Safe salvata" msgstr "Ключ Google Safe сохранён" #: ../src/SettingsPage.cpp:1637 ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:82 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:111 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Mostra" msgstr "Показать" #: ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Nascondi" msgstr "Скрыть" #: ../src/SettingsPage.cpp:1653 msgid "Verifica" msgstr "Проверить" #: ../src/SettingsPage.cpp:1655 msgid "Verifica chiave Google Safe..." msgstr "Проверка ключа Google Safe..." #: ../src/SettingsPage.cpp:1660 msgid "Chiave Google Safe valida" msgstr "Ключ Google Safe действителен" #: ../src/SettingsPage.cpp:1662 msgid "Chiave Google Safe non valida" msgstr "Ключ Google Safe недействителен" #: ../src/SettingsPage.cpp:1687 msgid "✔ Google Safe Browsing abilitato" msgstr "✔ Google Safe Browsing включён" #: ../src/SettingsPage.cpp:1688 msgid "ℹ️ Google Safe Browsing disabilitato" msgstr "ℹ️ Google Safe Browsing отключён" #: ../src/SettingsPage.cpp:1694 msgid "Blacklist caricate" msgstr "Чёрные списки загружены" #: ../src/SettingsPage.cpp:1705 msgid "Aggiorna blacklist" msgstr "Обновить чёрный список" #: ../src/SettingsPage.cpp:1708 msgid "Aggiornamento blacklist..." msgstr "Обновление чёрного списка..." #: ../src/SettingsPage.cpp:1715 msgid "Blacklist aggiornata" msgstr "Чёрный список обновлён" #: ../src/SettingsPage.cpp:1722 msgid "♻ Riavvio servizio Anti-Phishing..." msgstr "♻ Перезапуск службы Anti-Phishing..." #: ../src/SettingsPage.cpp:1725 msgid "✔ Servizio Anti-Phishing riavviato con nuova blacklist" msgstr "✔ Служба Anti-Phishing перезапущена с новым чёрным списком" #: ../src/SettingsPage.cpp:1727 msgid "⚠ Errore durante il riavvio del servizio Anti-Phishing" msgstr "⚠ Ошибка при перезапуске службы Anti-Phishing" #: ../src/SettingsPage.cpp:1732 msgid "Errore aggiornamento blacklist" msgstr "Ошибка обновления чёрного списка" #: ../src/SettingsPage.cpp:1740 msgid "La lista completa aggiornata si trova in: phishing/blacklist.txt" msgstr "Полный обновлённый список находится в: phishing/blacklist.txt" #: ../src/SettingsPage.cpp:1761 msgid "Blocco IP automatico (Firewall)" msgstr "Автоматическая блокировка IP (файрвол)" #: ../src/SettingsPage.cpp:1770 msgid "Abilita blocco IP automatico" msgstr "Включить автоматическую блокировку IP" #: ../src/SettingsPage.cpp:1786 msgid "" "Blocca automaticamente gli IP malevoli rilevati dal modulo Anti-Phishing\n" "utilizzando il firewall di sistema (UFW / firewalld)." msgstr "" "Автоматически блокирует вредоносные IP-адреса,\n" "обнаруженные модулем Anti-Phishing, с помощью системного файрвола (UFW / firewalld)." #: ../src/SettingsPage.cpp:1804 msgid "Firewall IP: Disattivato" msgstr "Блокировка IP файрволом: Отключена" #: ../src/SettingsPage.cpp:1812 msgid "Firewall IP attivo: UFW" msgstr "Блокировка IP файрволом активна: UFW" #: ../src/SettingsPage.cpp:1815 msgid "Firewall IP attivo: firewalld" msgstr "Блокировка IP файрволом активна: firewalld" #: ../src/SettingsPage.cpp:1818 msgid "Firewall IP attivo" msgstr "Блокировка IP файрволом активна" #: ../src/SettingsPage.cpp:1833 msgid "Configura blocco IP firewall" msgstr "Настроить блокировку IP через файрвол" #: ../src/SettingsPage.cpp:1879 msgid "✔ Blocco IP firewall abilitato" msgstr "✔ Блокировка IP через файрвол включена" #: ../src/SettingsPage.cpp:1880 msgid "ℹ️ Blocco IP firewall disabilitato" msgstr "ℹ️ Блокировка IP через файрвол отключена" #: ../src/SettingsPage.cpp:1900 msgid "Anti-Phishing" msgstr "Антифишинг" #: ../src/SettingsPage.cpp:1908 msgid "⏳ Avvio servizio Anti-Phishing..." msgstr "⏳ Запуск службы Anti-Phishing..." #: ../src/SettingsPage.cpp:1910 msgid "❌ Impossibile avviare il servizio Anti-Phishing" msgstr "❌ Не удалось запустить службу Anti-Phishing" #: ../src/SettingsPage.cpp:1916 msgid "Protezione Anti-Phishing: Attiva" msgstr "Защита от фишинга: Активна" #: ../src/SettingsPage.cpp:1919 msgid "⏳ Arresto servizio Anti-Phishing..." msgstr "⏳ Остановка службы Anti-Phishing..." #: ../src/SettingsPage.cpp:1921 msgid "❌ Impossibile fermare il servizio Anti-Phishing" msgstr "❌ Не удалось остановить службу Anti-Phishing" #: ../src/SettingsPage.cpp:1927 msgid "Protezione Anti-Phishing: Disattivata" msgstr "Защита от фишинга: Отключена" #: ../src/SettingsPage.cpp:1933 msgid "⚠ refreshPhishLists chiamata ma phishStore non è inizializzato\n" msgstr "⚠ Вызван refreshPhishLists, но phishStore не инициализирован\n" #: ../src/SettingsPage.cpp:1941 msgid "⚠ phishStore non inizializzato\n" msgstr "⚠ Хранилище фишинг-списков (phishStore) не инициализировано\n" #: ../src/SettingsPage.cpp:1964 msgid "Blacklist ridotta vuota in " msgstr "Укороченный чёрный список пуст в " #: ../src/SettingsPage.cpp:1967 msgid "Caricate " msgstr "Загружено " #: ../src/SettingsPage.cpp:1968 msgid "righe da blacklist ridotta" msgstr "строк из укороченного чёрного списка" #: ../src/SettingsPage.cpp:1972 msgid "Nessuna blacklist ridotta trovata in " msgstr "Укороченный чёрный список не найден в " #: ../src/SettingsPage.cpp:1979 msgid "Lista completa in " msgstr "Полный список находится в " #: ../src/SettingsPage.cpp:1982 msgid "Lista completa non trovata in " msgstr "Полный список не найден в " #: ../src/SettingsPage.cpp:2013 msgid "Lingua dell'applicazione" msgstr "Язык приложения" #: ../src/SettingsPage.cpp:2019 msgid "Seleziona lingua" msgstr "Выберите язык" #: ../src/SettingsPage.cpp:2055 msgid "Applica" msgstr "Применить" #: ../src/SettingsPage.cpp:2076 msgid "✔ Lingua salvata in " msgstr "✔ Язык сохранён в " #: ../src/SettingsPage.cpp:2078 msgid "❌ Impossibile salvare " msgstr "❌ Невозможно сохранить " #: ../src/SettingsPage.cpp:2085 msgid "Riavvio dei servizi in corso..." msgstr "Перезапуск служб..." #: ../src/SettingsPage.cpp:2096 msgid "Attendere qualche secondo, l'app verrà riavviata automaticamente." msgstr "Подождите несколько секунд, приложение перезапустится автоматически." #: ../src/SettingsPage.cpp:2120 ../src/SettingsPage.cpp:2129 msgid "[BastionGuard] ⚠ Impossibile riavviare " msgstr "[BastionGuard] ⚠ Невозможно перезапустить " #: ../src/SettingsPage.cpp:2121 msgid " tramite systemctl (anche con pkexec)" msgstr " через systemctl (даже с помощью pkexec)" #: ../src/SettingsPage.cpp:2163 msgid "❌ Impossibile rilanciare l’app (execl fallito)" msgstr "❌ Невозможно перезапустить приложение (ошибка execl)" #: ../src/SettingsPage.cpp:2165 msgid "❌ Impossibile determinare il percorso dell’eseguibile" msgstr "❌ Невозможно определить путь к исполняемому файлу" #: ../src/SettingsPage.cpp:2191 ../src/wizard/wizard_window.cpp:567 msgid "Sistema operativo / Distro" msgstr "Операционная система / Дистрибутив" #: ../src/SettingsPage.cpp:2196 ../src/wizard/wizard_window.cpp:571 msgid "Rilevamento automatico" msgstr "Автоматическое определение" #: ../src/SettingsPage.cpp:2230 msgid "Applica configurazione web" msgstr "Применить веб-конфигурацию" #: ../src/SettingsPage.cpp:2308 msgid "[BastionGuard] Distro rilevata: " msgstr "[BastionGuard] Обнаружен дистрибутив: " #: ../src/SettingsPage.cpp:2316 ../src/wizard/wizard_window.cpp:1252 msgid "Le porte devono essere numeriche valide." msgstr "Порты должны быть корректными числовыми значениями." #: ../src/SettingsPage.cpp:2317 ../src/SettingsPage.cpp:2326 #: ../src/SettingsPage.cpp:2383 msgid "BastionGuard - Errore" msgstr "BastionGuard — Ошибка" #: ../src/SettingsPage.cpp:2325 msgid "Errore durante la sostituzione delle porte nel template." msgstr "Ошибка при замене портов в шаблоне." #: ../src/SettingsPage.cpp:2355 ../src/wizard/wizard_window.cpp:1307 msgid "echo '[BastionGuard] Applicazione configurazione NGINX...'\n" msgstr "echo '[BastionGuard] Применение конфигурации NGINX...'\n" #: ../src/SettingsPage.cpp:2365 ../src/wizard/wizard_window.cpp:1320 msgid "echo '[BastionGuard] Verifica configurazione esistente...'\n" msgstr "echo '[BastionGuard] Проверка существующей конфигурации...'\n" #: ../src/SettingsPage.cpp:2371 msgid "" " echo '[BastionGuard] Configurazione già presente, aggiornamento non " "necessario.'\n" msgstr "" " echo '[BastionGuard] Конфигурация уже существует, обновление не требуется.'\n" #: ../src/SettingsPage.cpp:2381 msgid "[BastionGuard] Fallito:\n" msgstr "[BastionGuard] Не удалось:\n" #: ../src/SettingsPage.cpp:2382 msgid "Errore durante l’applicazione della configurazione:\n" msgstr "Ошибка при применении конфигурации:\n" #: ../src/SettingsPage.cpp:2387 msgid "Configurazione NGINX aggiornata e servizio riavviato." msgstr "Конфигурация NGINX обновлена, служба перезапущена." #: ../src/SettingsPage.cpp:2388 msgid "BastionGuard - Esito" msgstr "BastionGuard — Результат" #: ../src/SettingsPage.cpp:2400 msgid "Opzioni" msgstr "Настройки" #: ../src/SettingsPage.cpp:2407 msgid "Gestione Whitelist Anti-Phishing" msgstr "Управление белым списком Anti-Phishing" #: ../src/SettingsPage.cpp:2449 msgid "Cerca dominio..." msgstr "Поиск домена..." #: ../src/SettingsPage.cpp:2454 msgid "Inserisci dominio o IP (es. example.com)" msgstr "Введите домен или IP (пример: example.com)" #: ../src/SettingsPage.cpp:2457 ../src/SettingsPage.cpp:2578 #: ../src/SettingsPage.cpp:2832 ../src/SambaPage.cpp:93 #: ../src/SambaPage.cpp:285 msgid "Aggiungi" msgstr "Добавить" #: ../src/SettingsPage.cpp:2458 ../src/SettingsPage.cpp:2833 msgid "Rimuovi selezionato" msgstr "Удалить выбранное" #: ../src/SettingsPage.cpp:2459 msgid "Salva modifiche" msgstr "Сохранить изменения" #: ../src/SettingsPage.cpp:2460 msgid "Ricarica" msgstr "Перезагрузить" #: ../src/SettingsPage.cpp:2507 msgid "Dominio non valido" msgstr "Недопустимый домен" #: ../src/SettingsPage.cpp:2508 msgid "Usa solo lettere, numeri e punti." msgstr "Используйте только буквы, цифры и точки." #: ../src/SettingsPage.cpp:2531 ../src/SettingsPage.cpp:2894 msgid "Errore" msgstr "Ошибка" #: ../src/SettingsPage.cpp:2532 msgid "Impossibile salvare la whitelist utente." msgstr "Невозможно сохранить пользовательский белый список." #: ../src/SettingsPage.cpp:2547 msgid "Whitelist salvata" msgstr "Белый список сохранён" #: ../src/SettingsPage.cpp:2548 msgid "La whitelist è stata aggiornata in entrambi i percorsi." msgstr "Белый список был обновлён по обоим путям." #: ../src/SettingsPage.cpp:2552 msgid "Anti-Phishing whitelist" msgstr "Белый список Anti-Phishing" #: ../src/SettingsPage.cpp:2563 msgid "Allowlist SHA256 Anti-ransomware" msgstr "Белый список SHA256 для Anti-Ransomware" #: ../src/SettingsPage.cpp:2569 msgid "SHA256" msgstr "SHA256" #: ../src/SettingsPage.cpp:2570 msgid "Regola (opzionale)" msgstr "Правило (опционально)" #: ../src/SettingsPage.cpp:2579 ../src/SambaPage.cpp:94 msgid "Rimuovi" msgstr "Удалить" #: ../src/SettingsPage.cpp:2592 msgid "Aggiungi SHA256" msgstr "Добавить SHA256" #: ../src/SettingsPage.cpp:2612 msgid "_Aggiungi" msgstr "_Добавить" #: ../src/SettingsPage.cpp:2645 msgid "Filtri Anti-Falsi Positivi" msgstr "Фильтры против ложных срабатываний" #: ../src/SettingsPage.cpp:2652 msgid "Analizza solo file sospetti" msgstr "Анализировать только подозрительные файлы" #: ../src/SettingsPage.cpp:2653 msgid "Percorsi da ignorare" msgstr "Пути для игнорирования" #: ../src/SettingsPage.cpp:2658 msgid "Percorsi aziendali sicuri" msgstr "Корпоративные безопасные пути" #: ../src/SettingsPage.cpp:2663 msgid "Estensioni da ignorare" msgstr "Расширения для игнорирования" #: ../src/SettingsPage.cpp:2668 msgid "Estensioni sospette" msgstr "Подозрительные расширения" #: ../src/SettingsPage.cpp:2687 msgid "Salva impostazioni avanzate" msgstr "Сохранить расширенные настройки" #: ../src/SettingsPage.cpp:2700 msgid "✔ Impostazioni avanzate salvate" msgstr "✔ Расширенные настройки сохранены" #: ../src/SettingsPage.cpp:2706 msgid "Anti-Ransomware avanzate" msgstr "Расширенные настройки Anti-Ransomware" #: ../src/SettingsPage.cpp:2725 msgid "Pagamenti Sicuri (CEF)" msgstr "Безопасные платежи (CEF)" #: ../src/SettingsPage.cpp:2732 msgid "" "Questa opzione apre in sandbox CEF delle pagine tipiche di pagamento " "(checkout, gateway, 3D Secure)\n" "\n" "Consigliato per acquisti online e inserimento dati carta." msgstr "" "Эта опция открывает типичные платёжные страницы (checkout, шлюзы, 3D Secure)\n" "в изолированной песочнице CEF\n" "\n" "Рекомендуется для онлайн-покупок и ввода данных банковских карт." #: ../src/SettingsPage.cpp:2743 msgid "" "ℹ️ I pagamenti sicuri utilizzano un browser isolato (CEF sandbox) per ridurre " "il rischio di furto di credenziali e dati di pagamento.\n" "Questa modalità non modifica il funzionamento del sito e non salva alcuna " "informazione sensibile." msgstr "" "ℹ️ Безопасные платежи используют изолированный браузер (песочница CEF) для снижения риска кражи учётных данных и платёжной информации.\n" "Этот режим не изменяет работу сайта и не сохраняет никакую конфиденциальную информацию." #: ../src/SettingsPage.cpp:2754 msgid "Abilita pagamenti sicuri" msgstr "Включить безопасные платежи" #: ../src/SettingsPage.cpp:2774 msgid "✔ Pagamenti sicuri: abilitati" msgstr "✔ Безопасные платежи: включены" #: ../src/SettingsPage.cpp:2775 msgid "ℹ️ Pagamenti sicuri: disabilitati" msgstr "ℹ️ Безопасные платежи: отключены" #: ../src/SettingsPage.cpp:2784 msgid "Domini/URL per Pagamenti Sicuri" msgstr "Домены/URL для безопасных платежей" #: ../src/SettingsPage.cpp:2828 msgid "" "Inserisci dominio o URL (es. paypal.com oppure https://checkout.stripe.com)" msgstr "" "Введите домен или URL (пример: paypal.com или https://checkout.stripe.com)" #: ../src/SettingsPage.cpp:2835 ../src/QuarantinePage.cpp:124 msgid "Ripristina" msgstr "Восстановить" #: ../src/SettingsPage.cpp:2850 msgid "Valore non valido" msgstr "Недопустимое значение" #: ../src/SettingsPage.cpp:2851 msgid "Inserisci un dominio o URL valido." msgstr "Введите корректный домен или URL." #: ../src/SettingsPage.cpp:2895 msgid "Impossibile salvare payments.json." msgstr "Невозможно сохранить payments.json." #: ../src/SettingsPage.cpp:2900 msgid "✔ Lista pagamenti salvata" msgstr "✔ Список безопасных платежей сохранён" #: ../src/SettingsPage.cpp:2916 msgid "Pagamenti Sicuri" msgstr "Безопасные платежи" #: ../src/SettingsPage.cpp:2928 msgid "Servizi Utente (systemd --user)" msgstr "Пользовательские службы (systemd --user)" #: ../src/SettingsPage.cpp:2934 msgid "" "Questi servizi vengono gestiti con systemd --user.\n" "Abilitare = avvio automatico al login. Disabilitare = non parte " "automaticamente." msgstr "" "Эти службы управляются через systemd --user.\n" "Включено = автоматический запуск при входе в систему.\n" "Отключено = не запускаются автоматически." #: ../src/SettingsPage.cpp:2943 msgid "Nota: puoi avviarli manualmente con: systemctl --user start " msgstr "Примечание: можно запустить вручную командой: systemctl --user start " #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Privacy Guard" msgstr "Защитник конфиденциальности" #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Blocco microfono e webcam quando non in uso" msgstr "Блокировка микрофона и веб-камеры, когда они не используются" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Ransomware Alert" msgstr "Оповещение о ransomware" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Notifiche su possibili attività ransomware" msgstr "Уведомления о возможной активности программ-вымогателей" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Ransomware Realtime Alert" msgstr "Оповещение о ransomware в реальном времени" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Avvisi in tempo reale su comportamenti sospetti" msgstr "Оповещения в реальном времени о подозрительном поведении" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Ransomware Scanner" msgstr "Сканер ransomware" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Scansione periodica alla ricerca di comportamenti malevoli" msgstr "Периодическое сканирование на предмет вредоносного поведения" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "User-Agent Randomizer" msgstr "Рандомизатор User-Agent" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "Modifica user-agent per aumentare anonimato" msgstr "Изменение User-Agent для повышения анонимности" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "PAC Daemon" msgstr "Демон PAC" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "Gestione automatica di proxy PAC sicuri" msgstr "Автоматическое управление безопасными PAC-прокси" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "CEF Sandbox Service" msgstr "Служба песочницы CEF" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "Supporto in background per pagamenti sicuri con CEF" msgstr "Фоновая поддержка безопасных платежей через CEF" #: ../src/SettingsPage.cpp:2964 msgid "Servizi Utente" msgstr "Пользовательские службы" #: ../src/SettingsPage.cpp:2976 msgid "Servizi di Sistema (pkexec)" msgstr "Системные службы (pkexec)" #: ../src/SettingsPage.cpp:2982 msgid "" "Questi servizi richiedono privilegi amministrativi.\n" "Vengono gestiti con: pkexec systemctl ..." msgstr "" "Эти службы требуют административных прав.\n" "Управляются через: pkexec systemctl ..." #: ../src/SettingsPage.cpp:2991 msgid "" "Durante l’attivazione/disattivazione potrebbe essere richiesta la password." msgstr "" "При включении/отключении может потребоваться ввод пароля." #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "Сканер фишинга (системный)" #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "Сканер фишинга (системный уровень)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Ransomware Realtime (System)" msgstr "Ransomware в реальном времени (системный уровень)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Monitor realtime ransomware a livello di sistema" msgstr "Мониторинг ransomware в реальном времени на системном уровне" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "USB Protection (System)" msgstr "Защита USB (системный уровень)" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "Monitoraggio e blocco dispositivi USB sospetti" msgstr "Мониторинг и блокировка подозрительных USB-устройств" #: ../src/SettingsPage.cpp:3008 msgid "Servizi Sistema" msgstr "Системные службы" #: ../src/SettingsPage.cpp:3099 msgid "Impossibile abilitare il servizio" msgstr "Невозможно включить службу" #: ../src/SettingsPage.cpp:3100 msgid "Impossibile disabilitare il servizio" msgstr "Невозможно отключить службу" #: ../src/SettingsPage.cpp:3117 msgid "Aggiorna stato servizi" msgstr "Обновить статус служб" #: ../src/SettingsPage.cpp:3249 msgid "" "Servizio: %1\n" "\n" "Verifica i permessi o prova ad eseguire il comando da terminale." msgstr "" "Служба: %1\n" "\n" "Проверьте права доступа или попробуйте выполнить команду из терминала." #: ../src/SettingsPage.cpp:3280 ../src/SettingsPage.cpp:3352 msgid "[SettingsPage] ❌ Impossibile scrivere " msgstr "[SettingsPage] ❌ Невозможно записать " #: ../src/SettingsPage.cpp:3300 msgid "[SettingsPage] ✅ Allowlist salvata in " msgstr "[SettingsPage] ✅ Белый список сохранён в " #: ../src/SettingsPage.cpp:3356 msgid "# --- BastionGuard Anti-Ransomware Config ---\n" msgstr "# --- Конфигурация BastionGuard Anti-Ransomware ---\n" #: ../src/SettingsPage.cpp:3369 msgid "[SettingsPage] ✅ Config salvata in " msgstr "[SettingsPage] ✅ Конфигурация сохранена в " #: ../src/SettingsPage.cpp:3376 msgid "Configurazione salvata correttamente." msgstr "Конфигурация успешно сохранена." #: ../src/SettingsPage.cpp:3384 msgid "" "Le impostazioni aggiornate sono state caricate e applicate.\n" "Non serve riavviare il programma." msgstr "" "Обновлённые настройки были загружены и применены.\n" "Перезапуск программы не требуется." #: ../src/SettingsPage.cpp:3391 msgid "[SettingsPage] ⚠ Errore in saveAdvancedConfig: " msgstr "[SettingsPage] ⚠ Ошибка в saveAdvancedConfig: " #: ../src/SettingsPage.cpp:3428 msgid "[SettingsPage] 🔄 Configurazione caricata da " msgstr "[SettingsPage] 🔄 Конфигурация загружена из " #: ../src/SettingsPage.cpp:3431 msgid "[SettingsPage] ⚠ Errore caricando configurazione: " msgstr "[SettingsPage] ⚠ Ошибка при загрузке конфигурации: " #: ../src/SettingsPage.cpp:3476 msgid "" "Servizio: %1\n" "\n" "Possibili cause:\n" "• Il file .service non esiste\n" "• systemd --user non è attivo per l'utente\n" "• Problemi di permessi o path\n" "• Errore di sintassi nel file di servizio" msgstr "" "Служба: %1\n" "\n" "Возможные причины:\n" "• Файл .service не существует\n" "• systemd --user не активен для данного пользователя\n" "• Проблемы с правами доступа или путями\n" "• Синтаксическая ошибка в файле службы" #: ../src/ScanPage.cpp:68 msgid "Scansione automatica" msgstr "Автоматическое сканирование" #: ../src/ScanPage.cpp:79 msgid "⚙️ Scansione automatica attiva" msgstr "⚙️ Автоматическое сканирование активно" #: ../src/ScanPage.cpp:80 msgid "⛔ Scansione automatica disattivata" msgstr "⛔ Автоматическое сканирование отключено" #: ../src/ScanPage.cpp:111 msgid "API Key VirusTotal:" msgstr "Ключ API VirusTotal:" #: ../src/ScanPage.cpp:139 msgid "Privacy e dati cloud" msgstr "Конфиденциальность и облачные данные" #: ../src/ScanPage.cpp:169 msgid "Privacy / Dati cloud" msgstr "Конфиденциальность / Облачные данные" #: ../src/ScanPage.cpp:191 msgid "❌ Errore: inotify non inizializzato" msgstr "❌ Ошибка: inotify не инициализирован" #: ../src/ScanPage.cpp:193 msgid "📡 Inotify inizializzato" msgstr "📡 Inotify инициализирован" #: ../src/ScanPage.cpp:284 msgid "⚠️ Impossibile monitorare: " msgstr "⚠️ Невозможно отслеживать: " #: ../src/ScanPage.cpp:289 msgid "📁 Watch attivo: " msgstr "📁 Отслеживание активно: " #: ../src/ScanPage.cpp:347 ../src/AntiRansomwarePage.cpp:162 #: ../src/ScanPage.hpp:33 msgid "Seleziona cartella" msgstr "Выберите папку" #: ../src/ScanPage.cpp:368 msgid "📁 Cartella selezionata: " msgstr "📁 Выбрана папка: " #: ../src/ScanPage.cpp:380 ../src/AntiRansomwarePage.cpp:144 #: ../src/ScanPage.hpp:34 msgid "Seleziona file" msgstr "Выберите файл" #: ../src/ScanPage.cpp:401 ../src/AntiRansomwarePage.cpp:152 msgid "📄 File selezionato: " msgstr "📄 Выбран файл: " #: ../src/ScanPage.cpp:438 msgid "🔑 API Key VirusTotal caricata da cloud.conf" msgstr "🔑 Ключ API VirusTotal загружен из cloud.conf" #: ../src/ScanPage.cpp:442 msgid "⚠️ Errore caricamento cloud.conf" msgstr "⚠️ Ошибка загрузки cloud.conf" #: ../src/ScanPage.cpp:458 msgid "💾 API Key salvata in cloud.conf" msgstr "💾 Ключ API сохранён в cloud.conf" #: ../src/ScanPage.cpp:462 msgid "❌ Errore salvataggio cloud.conf" msgstr "❌ Ошибка сохранения cloud.conf" #: ../src/ScanPage.cpp:527 msgid "🛑 Tutti i monitor inotify sono stati disattivati" msgstr "🛑 Все мониторы inotify отключены" #: ../src/ScanPage.cpp:535 msgid "⏳ È già in corso un'altra scansione..." msgstr "⏳ Уже выполняется другое сканирование..." #: ../src/ScanPage.cpp:540 msgid "⚠️ Nessun file o cartella selezionato.\n" msgstr "⚠️ Не выбраны файлы или папки.\n" #: ../src/ScanPage.cpp:547 msgid "" "🔍 Avvio scansione con clamdscan...\n" "\n" msgstr "" "🔍 Запуск сканирования с помощью clamdscan...\n" "\n" #: ../src/ScanPage.cpp:578 msgid "❌ Errore avvio clamdscan: " msgstr "❌ Ошибка запуска clamdscan: " #: ../src/ScanPage.cpp:595 msgid "✅ Scansione completata.\n" msgstr "✅ Сканирование завершено.\n" #: ../src/ScanPage.cpp:634 msgid "❌ Errore lettura output: " msgstr "❌ Ошибка чтения вывода: " #: ../src/ScanPage.cpp:650 msgid "📁 Ignorato (non è un file regolare): " msgstr "📁 Пропущено (не является обычным файлом): " #: ../src/ScanPage.cpp:658 msgid "⏳ File troppo piccolo, potrebbe essere ancora in scrittura: " msgstr "⏳ Файл слишком маленький, возможно, ещё записывается: " #: ../src/ScanPage.cpp:663 msgid "❌ Impossibile determinare dimensione file: " msgstr "❌ Невозможно определить размер файла: " #: ../src/ScanPage.cpp:680 msgid "🔍 Scansione automatica per: " msgstr "🔍 Автоматическое сканирование для: " #: ../src/ScanPage.cpp:725 msgid "⬜ ClamAV pulito, avvio controllo cloud..." msgstr "⬜ ClamAV чисто, запускается облачная проверка..." #: ../src/ScanPage.cpp:734 msgid "⬜ File pulito da ClamAV, controllo cloud..." msgstr "⬜ Файл чист по ClamAV, выполняется облачная проверка..." #: ../src/ScanPage.cpp:739 msgid "❌ Errore scansione automatica" msgstr "❌ Ошибка автоматического сканирования" #: ../src/ScanPage.cpp:747 msgid "❌ Errore accesso file: " msgstr "❌ Ошибка доступа к файлу: " #: ../src/ScanPage.cpp:875 msgid "📡 Monitoraggio Download attivo (inotify)" msgstr "📡 Мониторинг загрузок активен (inotify)" #: ../src/ScanPage.cpp:933 msgid "🌍 Monitor globale inotify attivo" msgstr "🌍 Глобальный мониторинг inotify активен" #: ../src/ScanPage.cpp:952 msgid "⚠️ PKGBUILD sospetto: " msgstr "⚠️ Подозрительный PKGBUILD: " #: ../src/ScanPage.cpp:957 ../src/AurScan.cpp:127 msgid "📦 PKGBUILD rilevato: " msgstr "📦 Обнаружен PKGBUILD: " #: ../src/ScanPage.cpp:969 ../src/AurScan.cpp:258 msgid "❌ PKGBUILD non trovato: " msgstr "❌ PKGBUILD не найден: " #: ../src/ScanPage.cpp:973 msgid "🦠 Scansione AUR: " msgstr "🦠 Сканирование AUR: " #: ../src/ScanPage.cpp:1015 msgid "✅ PKGBUILD pulito: " msgstr "✅ PKGBUILD чист: " #: ../src/ScanPage.cpp:1019 msgid "❌ Errore lettura output AUR" msgstr "❌ Ошибка чтения вывода AUR" #: ../src/ScanPage.cpp:1027 msgid "❌ Errore avvio clamdscan per PKGBUILD" msgstr "❌ Ошибка запуска clamdscan для PKGBUILD" #: ../src/ScanPage.cpp:1051 msgid "🔏 Nessun match cloud → File sicuro." msgstr "🔏 Нет совпадений в облаке → Файл безопасен." #: ../src/ScanPage.cpp:1098 msgid "🌐 Avvio controllo cloud..." msgstr "🌐 Запуск облачной проверки..." #: ../src/ScanPage.cpp:1139 msgid "⚠️ Alert inviato per file infetto: " msgstr "⚠️ Отправлено предупреждение об инфицированном файле: " #: ../src/ScanPage.cpp:1145 msgid "File infetto rilevato:\n" msgstr "Обнаружен заражённый файл:\n" #: ../src/ScanPage.cpp:1178 msgid "⚠️ File infetto: " msgstr "⚠️ Заражённый файл: " #: ../src/ScanPage.cpp:1183 msgid "File infetto:\n" msgstr "Заражённый файл:\n" #: ../src/ScanPage.cpp:1201 msgid "Minaccia rilevata:\n" msgstr "Обнаружена угроза:\n" #: ../src/ScanPage.cpp:1201 msgid "" "\n" "Tipo: " msgstr "" "\n" "Тип: " #: ../src/ScanPage.cpp:1281 msgid "🔐 Privacy – Controllo Cloud" msgstr "🔐 Конфиденциальность – Облачная проверка" #: ../src/ScanPage.cpp:1286 msgid "" "BastionGuard NON carica alcun file online.\n" "\n" "• Nessun contenuto locale viene trasmesso\n" "• Viene calcolato solo l’hash SHA256 del file\n" "• L’hash è confrontato con database pubblici\n" "• Nessun percorso o dato personale viene inviato\n" "• La API Key resta salvata esclusivamente in locale\n" "\n" "Il controllo cloud è una verifica di reputazione, non un upload del file." msgstr "" "BastionGuard НЕ загружает никакие файлы в интернет.\n" "\n" "• Никакое локальное содержимое не передаётся\n" "• Вычисляется только хеш SHA256 файла\n" "• Хеш сравнивается с публичными базами данных\n" "• Никакие пути или персональные данные не отправляются\n" "• Ключ API сохраняется исключительно локально\n" "\n" "Облачная проверка — это проверка репутации, а не загрузка файла." #: ../src/BastionGuard-privacyd.cpp:81 msgid "[privacyd] Errore scrittura log." msgstr "[privacyd] Ошибка записи лога." #: ../src/BastionGuard-privacyd.cpp:132 msgid "[privacyd] Avviato monitoraggio webcam/microfono." msgstr "[privacyd] Запущен мониторинг веб-камеры/микрофона." #: ../src/BastionGuard-privacyd.cpp:140 msgid "Nuovo accesso: " msgstr "Новый доступ: " #: ../src/BastionGuard-privacyd.cpp:148 msgid "Accesso terminato: %1" msgstr "Доступ завершён: %1" #: ../src/BastionGuard-privacyd.cpp:159 msgid "[privacyd] Monitoraggio terminato." msgstr "[privacyd] Мониторинг завершён." #: ../src/BastionGuard-privacyd.cpp:177 msgid "=== Avvio BastionGuard-privacyd (headless) ===" msgstr "=== Запуск BastionGuard-privacyd (без интерфейса) ===" #: ../src/BastionGuard-privacyd.cpp:185 msgid "=== Arresto BastionGuard-privacyd ===" msgstr "=== Остановка BastionGuard-privacyd ===" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:48 msgid "HIBP: API key non valida (401)" msgstr "HIBP: недействительный ключ API (401)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:53 msgid "HIBP: rate limit superato (429)" msgstr "HIBP: превышен лимит запросов (429)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:68 msgid "HIBP: JSON non valido" msgstr "HIBP: некорректный JSON" #: ../src/IdentityLeakPage/providers/LeakCheckProvider.cpp:40 msgid "Rilevato da LeakCheck Public API" msgstr "Обнаружено через публичный API LeakCheck" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:22 msgid "Normalizzazione identità…" msgstr "Нормализация идентификаторов…" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:49 msgid "Fonte attiva: HIBP (copertura completa)" msgstr "Активный источник: HIBP (полное покрытие)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:51 msgid "⚠ HIBP non configurato" msgstr "⚠ HIBP не настроен" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:52 msgid " Uso LeakCheck (copertura limitata)" msgstr " Используется LeakCheck (ограниченное покрытие)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:70 msgid "❌ Errore durante la verifica: " msgstr "❌ Ошибка при проверке: " #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:78 msgid "✔ Nessuna violazione rilevata." msgstr "✔ Нарушений не обнаружено." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:31 msgid "🛡️ Controllo violazioni identità" msgstr "🛡️ Проверка утечек идентификаторов" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:55 msgid "Inserisci email da monitorare" msgstr "Введите email для мониторинга" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:58 msgid "ℹ️ Privacy" msgstr "ℹ️ Конфиденциальность" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:77 msgid "HIBP API Key" msgstr "Ключ API HIBP" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:105 msgid "LeakCheck API Key" msgstr "Ключ API LeakCheck" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:115 msgid "⚠️ Info" msgstr "⚠️ Информация" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:141 msgid "Verifica password compromessa" msgstr "Проверка скомпрометированного пароля" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:145 msgid "Verifica password" msgstr "Проверить пароль" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:159 msgid "Monitor automatico (ogni 24h)" msgstr "Автоматический мониторинг (каждые 24 ч)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:172 msgid "Verifica violazioni" msgstr "Проверить утечки" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:251 msgid "⚠ HIBP API rimossa" msgstr "⚠ Ключ API HIBP удалён" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:252 msgid "✔ HIBP API salvata" msgstr "✔ Ключ API HIBP сохранён" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:262 msgid "⚠ LeakCheck API rimossa" msgstr "⚠ Ключ API LeakCheck удалён" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:263 msgid "✔ LeakCheck API salvata" msgstr "✔ Ключ API LeakCheck сохранён" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:275 msgid "Monitor automatico attivato (24h)" msgstr "Автоматический мониторинг активирован (24 ч)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:307 msgid "Monitor automatico disattivato" msgstr "Автоматический мониторинг отключён" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:310 msgid "Monitor automatico abilitato" msgstr "Автоматический мониторинг включён" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:331 msgid "Avvio controllo violazioni…" msgstr "Запуск проверки утечек…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:344 msgid "Controllo completato." msgstr "Проверка завершена." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:361 msgid "🔐 Controllo password (HIBP)…" msgstr "🔐 Проверка пароля (HIBP)…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:369 msgid "❌ Password compromessa – trovata in " msgstr "❌ Пароль скомпрометирован – найден в " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:371 msgid " violazioni" msgstr " утечках" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:373 msgid " → Cambiala immediatamente" msgstr " → Немедленно смените его" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:376 msgid "✔ Password NON presente in database noti" msgstr "✔ Пароль НЕ найден в известных базах утечек" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:381 msgid "❌ Errore controllo password: " msgstr "❌ Ошибка проверки пароля: " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:449 msgid "🔐 Tutela della privacy" msgstr "🔐 Защита конфиденциальности" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:454 msgid "" "Nessun dato personale viene inviato o memorizzato da BastionGuard.\n" "\n" "• Le email vengono verificate tramite API ufficiali\n" "• Le password NON vengono mai trasmesse\n" "• Il controllo password usa solo hash parziali (HIBP Range)\n" "• Nessuna informazione viene salvata su server esterni\n" "\n" "Il controllo avviene nel rispetto totale della privacy." msgstr "" "BastionGuard не отправляет и не сохраняет никакие персональные данные.\n" "\n" "• Email проверяются через официальные API\n" "• Пароли НИКОГДА не передаются\n" "• Проверка пароля использует только частичные хеши (HIBP Range)\n" "• Никакая информация не сохраняется на внешних серверах\n" "\n" "Проверка осуществляется с полным соблюдением конфиденциальности." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:465 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:551 msgid "Ho capito" msgstr "Понял(а)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:535 msgid "⚠️ Avviso su LeakCheck" msgstr "⚠️ Предупреждение о LeakCheck" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:540 msgid "" "Le API utilizzate da BastionGuard per LeakCheck NON sono le stesse impiegate " "dal sito web ufficiale.\n" "\n" "• BastionGuard non è affiliato a LeakCheck\n" "• Non esiste alcuna partnership o approvazione implicita\n" "• I risultati possono differire da quelli mostrati sul sito\n" "\n" "L’utente è responsabile dell’utilizzo delle API." msgstr "" "API, используемые BastionGuard для LeakCheck, НЕ являются теми же, что используются на официальном сайте.\n" "\n" "• BastionGuard не аффилирован с LeakCheck\n" "• Нет никакого партнёрства или подразумеваемого одобрения\n" "• Результаты могут отличаться от показанных на сайте\n" "\n" "Пользователь несёт ответственность за использование этих API." #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:71 msgid "Monitor Identity Leak attivo (HIBP + LeakCheck)" msgstr "Мониторинг утечек идентификаторов активен (HIBP + LeakCheck)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:74 msgid "" "⚠ Monitor Identity Leak attivo in modalità LIMITATA (solo LeakCheck, API " "HIBP mancante)" msgstr "" "⚠ Мониторинг утечек идентификаторов активен в ОГРАНИЧЕННОМ режиме (только LeakCheck, отсутствует API HIBP)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:90 msgid "⚠ Nuova violazione rilevata per identità: " msgstr "⚠ Обнаружена новая утечка для идентификатора: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:94 msgid "" "⚠ Possibile esposizione rilevata (fonte LeakCheck, verifica manuale " "consigliata)" msgstr "" "⚠ Обнаружено возможное раскрытие (источник LeakCheck, рекомендуется ручная проверка)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:101 msgid "❌ Errore monitor Identity Leak: " msgstr "❌ Ошибка мониторинга утечек идентификаторов: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:114 msgid "Monitor Identity Leak fermato" msgstr "Мониторинг утечек идентификаторов остановлен" #: ../src/IdentityLeakPage/storage/LeakDatabase.cpp:47 msgid "SQLite: open failed" msgstr "SQLite: не удалось открыть базу" #: ../src/Backend.cpp:262 msgid "Impossibile scrivere la configurazione Samba" msgstr "Невозможно записать конфигурацию Samba" #: ../src/Backend.cpp:269 msgid "Stato Samba salvato: " msgstr "Состояние Samba сохранено: " #: ../src/Backend.cpp:270 msgid "abilitato" msgstr "включено" #: ../src/Backend.cpp:270 msgid "disabilitato" msgstr "отключено" #: ../src/Backend.cpp:288 msgid "✔ Riavviato clamav-daemon\n" msgstr "✔ Перезапущен clamav-daemon\n" #: ../src/Backend.cpp:291 msgid "✔ Riavviato clamd\n" msgstr "✔ Перезапущен clamd\n" #: ../src/Backend.cpp:293 msgid "⚠ Nessun servizio clamd/clamav-daemon trovato\n" msgstr "⚠ Службы clamd/clamav-daemon не найдены\n" #: ../src/Backend.cpp:306 msgid "⚠ install_to_system_data: pkexec failed (code " msgstr "⚠ install_to_system_data: pkexec завершился с ошибкой (код " #: ../src/Backend.cpp:313 msgid "❌ install_to_system_data exception: " msgstr "❌ Исключение в install_to_system_data: " #: ../src/Backend.cpp:345 ../src/Backend.cpp:1524 msgid "Impossibile aprire il file di configurazione per scrittura: " msgstr "Невозможно открыть файл конфигурации для записи: " #: ../src/Backend.cpp:353 msgid "Percorso quarantena salvato in configurazione: " msgstr "Путь карантина сохранён в конфигурации: " #: ../src/Backend.cpp:355 msgid "Errore durante la scrittura della configurazione: " msgstr "Ошибка при записи конфигурации: " #: ../src/Backend.cpp:385 ../src/QuarantinePage.cpp:77 ../src/Quarantine.cpp:56 msgid "❌ Errore creazione cartella quarantena: " msgstr "❌ Ошибка создания папки карантина: " #: ../src/Backend.cpp:422 msgid "❌ Errore copia " msgstr "❌ Ошибка копирования " #: ../src/Backend.cpp:475 msgid "Abilitata" msgstr "Включена" #: ../src/Backend.cpp:475 msgid "Disabilitata" msgstr "Отключена" #: ../src/Backend.cpp:538 ../src/Backend.cpp:588 ../src/Backend.cpp:648 #: ../src/Backend.cpp:656 ../src/DashboardPage.cpp:229 #: ../src/MainWindow.cpp:131 msgid "sconosciuta" msgstr "неизвестно" #: ../src/Backend.cpp:667 msgid "✔ clamd già installato\n" msgstr "✔ clamd уже установлен\n" #: ../src/Backend.cpp:672 msgid "⚠ clamd non trovato, tentativo installazione per " msgstr "⚠ clamd не найден, попытка установки для " #: ../src/Backend.cpp:690 msgid "❌ Distribuzione non riconosciuta: " msgstr "❌ Дистрибутив не распознан: " #: ../src/Backend.cpp:695 msgid "✔ clamd installato correttamente\n" msgstr "✔ clamd успешно установлен\n" #: ../src/Backend.cpp:698 msgid "❌ Errore durante l’installazione di clamd\n" msgstr "❌ Ошибка при установке clamd\n" #: ../src/Backend.cpp:742 msgid "[Backend] ⚠ Errore lettura configurazione firewall\n" msgstr "[Backend] ⚠ Ошибка чтения конфигурации файрвола\n" #: ../src/Backend.cpp:748 msgid "[Backend] 🛰️ Listener D-Bus ransomware attivo\n" msgstr "[Backend] 🛰️ Слушатель D-Bus для ransomware активен\n" #: ../src/Backend.cpp:750 msgid "[Backend] ⚠ Impossibile avviare listener D-Bus ransomware: " msgstr "[Backend] ⚠ Невозможно запустить слушатель D-Bus ransomware: " #: ../src/Backend.cpp:774 msgid "[Backend] Configurazione Google Safe caricata da " msgstr "[Backend] Конфигурация Google Safe загружена из " #: ../src/Backend.cpp:777 msgid "[Backend] ⚠ Impossibile leggere config Google Safe\n" msgstr "[Backend] ⚠ Невозможно прочитать конфигурацию Google Safe\n" #: ../src/Backend.cpp:782 msgid "[Backend] Google Safe Browsing attivo (API Key: %1)\n" msgstr "[Backend] Google Safe Browsing активен (API Key: %1)\n" #: ../src/Backend.cpp:783 msgid "vuota" msgstr "пустой" #: ../src/Backend.cpp:783 msgid "presente" msgstr "присутствует" #: ../src/Backend.cpp:787 msgid "[Backend] Google Safe Browsing disattivato.\n" msgstr "[Backend] Google Safe Browsing отключён.\n" #: ../src/Backend.cpp:793 msgid "[Backend] Blacklist non trovata in " msgstr "[Backend] Чёрный список не найден в " #: ../src/Backend.cpp:794 msgid " — provo a scaricarla con updatePhishLists()\n" msgstr " — пытаюсь загрузить с помощью updatePhishLists()\n" #: ../src/Backend.cpp:797 msgid "[Backend] Blacklist aggiornata e trovata in " msgstr "[Backend] Чёрный список обновлён и найден в " #: ../src/Backend.cpp:799 msgid "[Backend] updatePhishLists() fallita, continuerò senza WebProbe\n" msgstr "[Backend] updatePhishLists() не удалась, продолжу без WebProbe\n" #: ../src/Backend.cpp:808 msgid "[Backend] WebProbe avviato su porta " msgstr "[Backend] WebProbe запущен на порту " #: ../src/Backend.cpp:809 msgid " con blacklist: " msgstr " с чёрным списком: " #: ../src/Backend.cpp:811 msgid "[Backend] Errore inizializzazione WebProbe: " msgstr "[Backend] Ошибка инициализации WebProbe: " #: ../src/Backend.cpp:815 msgid "[Backend] Nessuna blacklist disponibile, WebProbe non inizializzato\n" msgstr "[Backend] Чёрный список недоступен, WebProbe не инициализирован\n" #: ../src/Backend.cpp:821 msgid "[Backend] Whitelist caricata con " msgstr "[Backend] Белый список загружен с " #: ../src/Backend.cpp:824 msgid "[Backend] ⚠ Errore caricamento whitelist: " msgstr "[Backend] ⚠ Ошибка загрузки белого списка: " #: ../src/Backend.cpp:844 msgid "✔ Servizio Anti-Ransomware avviato\n" msgstr "✔ Служба Anti-Ransomware запущена\n" #: ../src/Backend.cpp:846 msgid "❌ Errore avvio servizio Anti-Ransomware\n" msgstr "❌ Ошибка запуска службы Anti-Ransomware\n" #: ../src/Backend.cpp:855 msgid "✔ Servizio Anti-Ransomware fermato\n" msgstr "✔ Служба Anti-Ransomware остановлена\n" #: ../src/Backend.cpp:857 msgid "⚠ Impossibile fermare il servizio Anti-Ransomware\n" msgstr "⚠ Невозможно остановить службу Anti-Ransomware\n" #: ../src/Backend.cpp:928 msgid "⬇ Inizio aggiornamento delle regole YARA..." msgstr "⬇ Начало обновления правил YARA..." #: ../src/Backend.cpp:964 msgid "✔ Aggiornato: " msgstr "✔ Обновлено: " #: ../src/Backend.cpp:972 msgid "Totale riusciti: " msgstr "Всего успешно: " #: ../src/Backend.cpp:973 msgid "Falliti: " msgstr "Не удалось: " #: ../src/Backend.cpp:976 msgid "⚠ Alcuni download sono stati bloccati dall'AntiPhishing." msgstr "⚠ Некоторые загрузки были заблокированы AntiPhishing." #: ../src/Backend.cpp:979 msgid "📁 Regole salvate in: " msgstr "📁 Правила сохранены в: " #: ../src/Backend.cpp:994 msgid "✔ Copiate anche in /usr/share/BastionGuard/data/yara" msgstr "✔ Также скопированы в /usr/share/BastionGuard/data/yara" #: ../src/Backend.cpp:996 msgid "⚠ Impossibile copiare in /usr/share (permessi negati)" msgstr "⚠ Невозможно скопировать в /usr/share (отказано в правах)" #: ../src/Backend.cpp:1075 msgid "❌ Impossibile scrivere " msgstr "❌ Невозможно записать " #: ../src/Backend.cpp:1105 msgid "⚠ Nessun dato da " msgstr "⚠ Нет данных из " #: ../src/Backend.cpp:1131 msgid "# ... lista completa salvata in blacklist.txt\n" msgstr "# ... полный список сохранён в blacklist.txt\n" #: ../src/Backend.cpp:1146 msgid "❌ Impossibile aprire la blacklist per generare dnsmasq." msgstr "❌ Невозможно открыть чёрный список для генерации dnsmasq." #: ../src/Backend.cpp:1150 msgid "❌ Impossibile creare file temporaneo dnsmasq." msgstr "❌ Невозможно создать временный файл dnsmasq." #: ../src/Backend.cpp:1255 msgid "[Backend] ✅ Whitelist utente/banca caricata: " msgstr "[Backend] ✅ Загружен белый список пользователя/банков: " #: ../src/Backend.cpp:1257 msgid "[Backend] ✅ Whitelist infrastrutturale: " msgstr "[Backend] ✅ Загружен инфраструктурный белый список: " #: ../src/Backend.cpp:1258 ../src/SecureBrowser.cpp:662 msgid " domini.\n" msgstr " доменов.\n" #: ../src/Backend.cpp:1317 msgid "✔ File dnsmasq generato: " msgstr "✔ Сгенерирован файл dnsmasq: " #: ../src/Backend.cpp:1318 msgid " voci. Skipped whitelist: " msgstr " записей. Пропущено по белому списку: " #: ../src/Backend.cpp:1319 msgid " | Skipped IP: " msgstr " | Пропущено IP: " #: ../src/Backend.cpp:1329 msgid "⚠ Errore generazione dnsmasq blocklist: " msgstr "⚠ Ошибка генерации блок-листа dnsmasq: " #: ../src/Backend.cpp:1339 msgid "[Firewall] Blocco IP disabilitato — salto applicazione regole.\n" msgstr "[Firewall] Блокировка IP отключена — пропуск применения правил.\n" #: ../src/Backend.cpp:1341 msgid "[Firewall] Nessun firewall supportato rilevato.\n" msgstr "[Firewall] Не обнаружен поддерживаемый файрвол.\n" #: ../src/Backend.cpp:1354 msgid "[Firewall] Tentata applicazione regole da " msgstr "[Firewall] Попытка применения правил из " #: ../src/Backend.cpp:1355 msgid " righe blacklist " msgstr " строк чёрного списка " #: ../src/Backend.cpp:1360 msgid "[Firewall] Errore applicazione regole firewall: " msgstr "[Firewall] Ошибка применения правил файрвола: " #: ../src/Backend.cpp:1364 msgid "[Firewall] Errore sconosciuto applicazione regole firewall.\n" msgstr "[Firewall] Неизвестная ошибка применения правил файрвола.\n" #: ../src/Backend.cpp:1368 msgid "✔ Blacklist phishing aggiornata in " msgstr "✔ Чёрный список фишинга обновлён в " #: ../src/Backend.cpp:1369 msgid " e ridotta in " msgstr " и сокращён в " #: ../src/Backend.cpp:1378 msgid "▶ Avvio protezione Anti-Phishing...\n" msgstr "▶ Запуск защиты Anti-Phishing...\n" #: ../src/Backend.cpp:1381 msgid "✔ Servizio Anti-Phishing avviato\n" msgstr "✔ Служба Anti-Phishing запущена\n" #: ../src/Backend.cpp:1383 msgid "❌ Errore avvio servizio Anti-Phishing\n" msgstr "❌ Ошибка запуска службы Anti-Phishing\n" #: ../src/Backend.cpp:1388 msgid "⏹ Arresto protezione Anti-Phishing...\n" msgstr "⏹ Остановка защиты Anti-Phishing...\n" #: ../src/Backend.cpp:1391 msgid "✔ Servizio Anti-Phishing fermato\n" msgstr "✔ Служба Anti-Phishing остановлена\n" #: ../src/Backend.cpp:1393 msgid "⚠ Errore arresto BastionGuard-phishing-scanner.service\n" msgstr "⚠ Ошибка остановки BastionGuard-phishing-scanner.service\n" #: ../src/Backend.cpp:1423 msgid "⬇ Inizio aggiornamento Sanesecurity DB..." msgstr "⬇ Начало обновления базы Sanesecurity..." #: ../src/Backend.cpp:1435 msgid "⬇ Scarico " msgstr "⬇ Загрузка " #: ../src/Backend.cpp:1441 msgid "⚠ Errore download o file vuoto: " msgstr "⚠ Ошибка загрузки или пустой файл: " #: ../src/Backend.cpp:1449 msgid "❌ Errore copia locale " msgstr "❌ Ошибка локального копирования " #: ../src/Backend.cpp:1455 msgid "✔ " msgstr "✔ " #: ../src/Backend.cpp:1455 msgid " installato system-wide in " msgstr " установлен системно в " #: ../src/Backend.cpp:1457 msgid "ℹ " msgstr "ℹ " #: ../src/Backend.cpp:1457 msgid " disponibile solo in " msgstr " доступен только в " #: ../src/Backend.cpp:1464 msgid "✔ Database Sanesecurity aggiornato in " msgstr "✔ База Sanesecurity обновлена в " #: ../src/Backend.cpp:1513 msgid "Variabile HOME non trovata" msgstr "Переменная HOME не найдена" #: ../src/Backend.cpp:1529 msgid "Configurazione Google Safe Browsing" msgstr "Конфигурация Google Safe Browsing" #: ../src/Backend.cpp:1534 msgid "Configurazione Google Safe salvata in " msgstr "Конфигурация Google Safe сохранена в " #: ../src/Backend.cpp:1536 msgid "Errore durante il salvataggio della configurazione Google Safe: " msgstr "Ошибка при сохранении конфигурации Google Safe: " #: ../src/Backend.cpp:1543 msgid "Nessuna chiave API Google Safe impostata" msgstr "Не установлен ключ API Google Safe" #: ../src/Backend.cpp:1549 msgid "Impossibile inizializzare la libreria CURL" msgstr "Невозможно инициализировать библиотеку CURL" #: ../src/Backend.cpp:1571 msgid "Errore nella richiesta HTTP a Google Safe: " msgstr "Ошибка HTTP-запроса к Google Safe: " #: ../src/Backend.cpp:1581 msgid "Chiave Google Safe valida e attiva" msgstr "Ключ Google Safe действителен и активен" #: ../src/Backend.cpp:1584 msgid "Chiave API non valida o risposta inattesa dal server" msgstr "Ключ API недействителен или неожиданный ответ сервера" #: ../src/Backend.cpp:1602 msgid "Timer aggiornamento phishing attivato correttamente." msgstr "Таймер обновления антифишинга успешно активирован." #: ../src/Backend.cpp:1604 msgid "Timer aggiornamento phishing disattivato." msgstr "Таймер обновления антифишинга отключён." #: ../src/Backend.cpp:1609 msgid "Errore durante l’attivazione del timer di aggiornamento phishing!" msgstr "Ошибка при активации таймера обновления антифишинга!" #: ../src/Backend.cpp:1611 msgid "Errore durante la disattivazione del timer di aggiornamento phishing!" msgstr "Ошибка при деактивации таймера обновления антифишинга!" #: ../src/Backend.cpp:1801 msgid "❌ Impossibile scrivere credenziali SMB\n" msgstr "❌ Невозможно записать учётные данные SMB\n" #: ../src/Backend.cpp:1812 msgid "✔ Credenziali SMB salvate in modo sicuro (XOR + Base64)\n" msgstr "✔ Учётные данные SMB сохранены безопасно (XOR + Base64)\n" #: ../src/Backend.cpp:1843 msgid "✔ Credenziali SMB caricate: " msgstr "✔ Учётные данные SMB загружены: " #: ../src/Backend.cpp:1903 msgid "SMB ERROR: contesto SMB nullo\n" msgstr "SMB ОШИБКА: контекст SMB пустой\n" #: ../src/Backend.cpp:1929 msgid "SMB ERROR: funzioni SMB mancanti (contesto non valido)\n" msgstr "SMB ОШИБКА: отсутствуют функции SMB (недействительный контекст)\n" #: ../src/Backend.cpp:1937 msgid "SMB ERROR: impossibile aprire " msgstr "SMB ОШИБКА: невозможно открыть " #: ../src/Backend.cpp:1981 msgid "SMB ERROR: ctx nullo\n" msgstr "SMB ОШИБКА: ctx пустой\n" #: ../src/Backend.cpp:1992 msgid "SMB ERROR: funzioni SMB non disponibili\n" msgstr "SMB ОШИБКА: функции SMB недоступны\n" #: ../src/Backend.cpp:1999 msgid "SMB ERROR: impossibile aprire file: " msgstr "SMB ОШИБКА: невозможно открыть файл: " #: ../src/Backend.cpp:2010 msgid "SMB ERROR: callback fallita\n" msgstr "SMB ОШИБКА: обратный вызов не удался\n" #: ../src/Backend.cpp:2030 msgid "SMB ERROR: impossibile creare contesto SMB\n" msgstr "SMB ОШИБКА: невозможно создать контекст SMB\n" #: ../src/Backend.cpp:2039 msgid "SMB ERROR: impossibile creare directory " msgstr "SMB ОШИБКА: невозможно создать директорию " #: ../src/Backend.cpp:2048 msgid "SMB ERROR: impossibile aprire file locale " msgstr "SMB ОШИБКА: невозможно открыть локальный файл " #: ../src/Backend.cpp:2049 msgid " per scrittura\n" msgstr " для записи\n" #: ../src/Backend.cpp:2073 msgid "SMB ERROR: copia fallita per: " msgstr "SMB ОШИБКА: копирование не удалось для: " #: ../src/Backend.cpp:2121 msgid "=== Scansione Samba: " msgstr "=== Сканирование Samba: " #: ../src/Backend.cpp:2135 msgid "Percorso SMB rilevato. Creo contesto SMB..." msgstr "Обнаружен путь SMB. Создаю контекст SMB..." #: ../src/Backend.cpp:2140 msgid "ERRORE: impossibile creare contesto SMB." msgstr "ОШИБКА: невозможно создать контекст SMB." #: ../src/Backend.cpp:2149 msgid "ERRORE: impossibile elencare la share SMB." msgstr "ОШИБКА: невозможно перечислить общий ресурс SMB." #: ../src/Backend.cpp:2157 msgid "File trovati via SMB: " msgstr "Файлы найдены через SMB: " #: ../src/Backend.cpp:2166 msgid "ERRORE: directory locale non trovata." msgstr "ОШИБКА: локальная директория не найдена." #: ../src/Backend.cpp:2182 msgid "ERRORE: impossibile scansionare la directory locale." msgstr "ОШИБКА: невозможно просканировать локальную директорию." #: ../src/Backend.cpp:2187 msgid "Nessun file da scansionare." msgstr "Нет файлов для сканирования." #: ../src/Backend.cpp:2192 msgid "File trovati localmente: " msgstr "Файлы найдены локально: " #: ../src/Backend.cpp:2209 msgid "ERRORE: clamdscan non trovato." msgstr "ОШИБКА: clamdscan не найден." #: ../src/Backend.cpp:2220 msgid "ERRORE: il demone clamd non è attivo." msgstr "ОШИБКА: демон clamd не запущен." #: ../src/Backend.cpp:2225 msgid "Demone ClamAV rilevato." msgstr "Обнаружен демон ClamAV." #: ../src/Backend.cpp:2235 msgid "ERRORE: impossibile creare temp dir." msgstr "ОШИБКА: невозможно создать временную директорию." #: ../src/Backend.cpp:2249 msgid "Trovati " msgstr "Найдено " #: ../src/Backend.cpp:2249 msgid " file da copiare." msgstr " файлов для копирования." #: ../src/Backend.cpp:2268 msgid "ERRORE copia locale: " msgstr "ОШИБКА копирования локально: " #: ../src/Backend.cpp:2297 msgid "ERRORE lettura SMB: " msgstr "ОШИБКА чтения SMB: " #: ../src/Backend.cpp:2306 msgid "Copiato: " msgstr "Скопировано: " #: ../src/Backend.cpp:2324 msgid "Eseguo comando: " msgstr "Выполняю команду: " #: ../src/Backend.cpp:2328 msgid "ERRORE: popen() fallita." msgstr "ОШИБКА: popen() не удалась." #: ../src/Backend.cpp:2372 msgid "=== Scansione completata ===" msgstr "=== Сканирование завершено ===" #: ../src/Backend.cpp:2373 ../src/usb/USBScanPage.cpp:652 msgid "File analizzati: " msgstr "Проанализировано файлов: " #: ../src/Backend.cpp:2374 msgid "File infetti: " msgstr "Заражённых файлов: " #: ../src/Backend.cpp:2377 msgid "Scansione completata." msgstr "Сканирование завершено." #: ../src/Backend.cpp:2401 msgid "Directory Samba non trovata: " msgstr "Директория Samba не найдена: " #: ../src/Backend.cpp:2413 msgid "⚠️ Impossibile riscrivere la configurazione Samba\n" msgstr "⚠️ Невозможно переписать конфигурацию Samba\n" #: ../src/Backend.cpp:2423 msgid "Rimossa directory Samba: " msgstr "Удалена директория Samba: " #: ../src/Backend.cpp:2443 msgid "🔧 Inizializzazione canale D-Bus per invio alert..." msgstr "🔧 Инициализация канала D-Bus для отправки уведомлений..." #: ../src/Backend.cpp:2470 msgid "🟢 Servizio BastionGuard-ransomware-alert trovato su D-Bus." msgstr "🟢 Служба BastionGuard-ransomware-alert найдена на D-Bus." #: ../src/Backend.cpp:2472 msgid "" "⚠️ Servizio BastionGuard-ransomware-alert non attivo. Gli avvisi non verranno " "mostrati." msgstr "" "⚠️ Служба BastionGuard-ransomware-alert не активна. Уведомления не будут отображаться." #: ../src/Backend.cpp:2475 msgid "❌ Errore inizializzazione D-Bus: " msgstr "❌ Ошибка инициализации D-Bus: " #: ../src/Backend.cpp:2506 msgid "⚠️ Impossibile verificare il listener D-Bus: " msgstr "⚠️ Невозможно проверить слушатель D-Bus: " #: ../src/Backend.cpp:2511 msgid "" "⚠️ Listener org.BastionGuard.Ransomware.Alert non attivo — nessun popup verrà " "mostrato." msgstr "" "⚠️ Слушатель org.BastionGuard.Ransomware.Alert не активен — всплывающие окна не будут показаны." #: ../src/Backend.cpp:2534 msgid "" "📢 Alert ransomware inviato via D-Bus:\n" " - File: %1\n" " - Famiglia: %2" msgstr "" "📢 Уведомление о ransomware отправлено через D-Bus:\n" " - Файл: %1\n" " - Семейство: %2" #: ../src/Backend.cpp:2539 msgid "❌ Errore nell'invio alert D-Bus: " msgstr "❌ Ошибка отправки уведомления через D-Bus: " #: ../src/Backend.cpp:2560 msgid "⚠️ Impossibile spostare il file, provo copia: " msgstr "⚠️ Невозможно переместить файл, пробую копирование: " #: ../src/Backend.cpp:2568 msgid "🧰 File spostato in quarantena: " msgstr "🧰 Файл перемещён в карантин: " #: ../src/Backend.cpp:2573 msgid "File spostato in quarantena con successo:\n" msgstr "Файл успешно перемещён в карантин:\n" #: ../src/Backend.cpp:2579 msgid "Quarantena completata" msgstr "Карантин завершён" #: ../src/Backend.cpp:2584 msgid "❌ Errore durante la quarantena: " msgstr "❌ Ошибка во время помещения в карантин: " #: ../src/Backend.cpp:2603 msgid "📁 Creata directory di quarantena: " msgstr "📁 Создана директория карантина: " #: ../src/Backend.cpp:2614 msgid "❌ Errore in ensureQuarantinePath(): " msgstr "❌ Ошибка в ensureQuarantinePath(): " #: ../src/Backend.cpp:2658 msgid "[Backend] ❌ Errore: init cURL\n" msgstr "[Backend] ❌ Ошибка: инициализация cURL\n" #: ../src/Backend.cpp:2664 msgid "[Backend] ❌ Errore apertura file " msgstr "[Backend] ❌ Ошибка открытия файла " #: ../src/Backend.cpp:2669 msgid "[Backend] 🌍 Download da URL: " msgstr "[Backend] 🌍 Загрузка с URL: " #: ../src/Backend.cpp:2694 msgid "[Backend] Risultato cURL: " msgstr "[Backend] Результат cURL: " #: ../src/Backend.cpp:2697 msgid "[Backend] ❌ Errore rete o HTTP (" msgstr "[Backend] ❌ Ошибка сети или HTTP (" #: ../src/Backend.cpp:2702 msgid "[Backend] ⚠ banks.json scaricato ma vuoto.\n" msgstr "[Backend] ⚠ banks.json загружен, но пустой.\n" #: ../src/Backend.cpp:2706 msgid "[Backend] ✅ Lista banche aggiornata (" msgstr "[Backend] ✅ Список банков обновлён (" #: ../src/Backend.cpp:2740 msgid "✔ Whitelist salvata (" msgstr "✔ Белый список сохранён (" #: ../src/Backend.cpp:2742 msgid "❌ Errore salvataggio whitelist: " msgstr "❌ Ошибка сохранения белого списка: " #: ../src/Backend.cpp:2759 msgid "✔ Whitelist caricata (" msgstr "✔ Белый список загружен (" #: ../src/Backend.cpp:2761 msgid "⚠ Errore caricamento whitelist: " msgstr "⚠ Ошибка загрузки белого списка: " #: ../src/Backend.cpp:2772 msgid "✔ dnsmasq ricaricato correttamente.\n" msgstr "✔ dnsmasq успешно перезагружен.\n" #: ../src/Backend.cpp:2775 msgid "⚠️ Errore nel reload di dnsmasq.\n" msgstr "⚠️ Ошибка при перезагрузке dnsmasq.\n" #: ../src/Backend.cpp:2781 msgid "[Backend] setPhishingPort(" msgstr "[Backend] setPhishingPort(" #: ../src/Backend.cpp:2781 msgid ") — funzione non più usata." msgstr ") — функция больше не используется." #: ../src/Backend.cpp:2815 msgid "[Firewall] Nessun IP valido estratto\n" msgstr "[Firewall] Не удалось извлечь ни одного валидного IP\n" #: ../src/Backend.cpp:2899 msgid "[Firewall] Impossibile aprire blacklist\n" msgstr "[Firewall] Невозможно открыть чёрный список\n" #: ../src/Backend.cpp:2915 msgid "[Firewall] Nessun IP valido trovato\n" msgstr "[Firewall] Не найдено ни одного валидного IP\n" #: ../src/QuarantinePage.cpp:45 msgid "Nessun file in quarantena" msgstr "Нет файлов в карантине" #: ../src/QuarantinePage.cpp:88 msgid "⚠ Errore attivazione monitor quarantena: " msgstr "⚠ Ошибка активации мониторинга карантина: " #: ../src/QuarantinePage.cpp:127 msgid "Elimina" msgstr "Удалить" #: ../src/RealtimePage.cpp:10 msgid "▶ Avvia protezione" msgstr "▶ Запустить защиту" #: ../src/RealtimePage.cpp:11 msgid "■ Ferma protezione" msgstr "■ Остановить защиту" #: ../src/RealtimePage.cpp:26 ../src/MainWindow.cpp:285 msgid "Protezione in tempo reale" msgstr "Защита в реальном времени" #: ../src/RealtimePage.cpp:42 msgid "Monitoraggio in tempo reale con AntiRansom Engine..." msgstr "Мониторинг в реальном времени с помощью AntiRansom Engine..." #: ../src/RealtimePage.cpp:73 msgid "🔐 Protezione realtime pronta." msgstr "🔐 Защита в реальном времени готова." #: ../src/RealtimePage.cpp:81 msgid "[RealtimePage] Avvio protezione richiesto" msgstr "[RealtimePage] Запрошено включение защиты" #: ../src/RealtimePage.cpp:82 msgid ">>> Protezione avviata" msgstr ">>> Защита запущена" #: ../src/RealtimePage.cpp:95 msgid "[RealtimePage] Arresto protezione richiesto" msgstr "[RealtimePage] Запрошена остановка защиты" #: ../src/RealtimePage.cpp:96 msgid ">>> Protezione fermata" msgstr ">>> Защита остановлена" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:115 msgid "Utente grafico rilevato: " msgstr "Обнаружен графический пользователь: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:131 msgid "ERRORE: impossibile determinare l'utente grafico." msgstr "ОШИБКА: невозможно определить графического пользователя." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:137 msgid "ERRORE: getpwnam fallito per utente: " msgstr "ОШИБКА: getpwnam не удался для пользователя: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:150 msgid "ERRORE: impossibile scrivere token utente: " msgstr "ОШИБКА: невозможно записать токен пользователя: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:160 msgid "Token copiato con successo all'utente: " msgstr "Токен успешно скопирован пользователю: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:175 msgid "Token caricato da /etc" msgstr "Токен загружен из /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:180 msgid "Token non presente, creazione nuovo..." msgstr "Токен отсутствует, создаётся новый..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:218 msgid "Token creato in /etc" msgstr "Токен создан в /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:245 msgid "Alert inviato: " msgstr "Отправлено уведомление: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:466 msgid "DelayedScanQueue: aggiunto " msgstr "DelayedScanQueue: добавлено " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:474 msgid "DelayedScanQueue: thread avviato" msgstr "DelayedScanQueue: поток запущен" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:498 msgid "DelayedScanQueue: SCANSIONE RITARDATA → " msgstr "DelayedScanQueue: ОТЛОЖЕННОЕ СКАНИРОВАНИЕ → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:505 msgid "DelayedScanQueue: thread terminato" msgstr "DelayedScanQueue: поток завершён" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:583 #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:788 msgid " non accessibile" msgstr " недоступен" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:693 msgid "ATOMIC RENAME rilevato → " msgstr "Обнаружен ATOMIC RENAME → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:728 msgid "Avvio Anti-Ransomware (Realtime + YARA + Delayed Scan)" msgstr "Запуск Anti-Ransomware (Realtime + YARA + Отложенное сканирование)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:737 msgid "ERRORE: impossibile caricare/creare token." msgstr "ОШИБКА: невозможно загрузить/создать токен." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:746 msgid "ERRORE FATALE: impossibile determinare utente desktop." msgstr "ФАТАЛЬНАЯ ОШИБКА: невозможно определить пользователя рабочего стола." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:752 msgid "ERRORE: getpwnam fallito per utente " msgstr "ОШИБКА: getpwnam не удался для пользователя " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:760 msgid "ERRORE FATALE: HOME non accessibile: " msgstr "ФАТАЛЬНАЯ ОШИБКА: HOME недоступен: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:764 msgid "Utente rilevato: " msgstr "Обнаружен пользователь: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:765 msgid "Home monitorata: " msgstr "Отслеживаемый домашний каталог: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:796 msgid " non accessibile (area protetta/FUSE)" msgstr " недоступен (защищённая область/FUSE)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:802 msgid "Lista directory monitorate:" msgstr "Список отслеживаемых директорий:" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:812 msgid "ERRORE FATALE: impossibile caricare regole YARA." msgstr "ФАТАЛЬНАЯ ОШИБКА: невозможно загрузить правила YARA." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:816 msgid "Regole YARA caricate correttamente." msgstr "Правила YARA успешно загружены." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:828 msgid "Thread delayed avviato (ritardo 30 secondi)." msgstr "Запущен поток отложенного сканирования (задержка 30 секунд)." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:836 msgid "ERRORE FATALE: inotify init fallito." msgstr "ФАТАЛЬНАЯ ОШИБКА: инициализация inotify не удалась." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:842 msgid "Inotify inizializzato correttamente." msgstr "Inotify успешно инициализирован." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:848 msgid "Thread realtime avviato." msgstr "Запущен поток реального времени." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:861 msgid "Richiesta terminazione..." msgstr "Запрос на завершение..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:868 msgid "Anti-Ransomware terminato correttamente." msgstr "Anti-Ransomware корректно завершён." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:329 msgid "[D-Bus] Alert inviato: " msgstr "[D-Bus] Отправлено уведомление: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:333 msgid "[D-Bus] Errore alert: " msgstr "[D-Bus] Ошибка уведомления: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:375 msgid "Allowlist non trovata: " msgstr "Белый список не найден: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:379 msgid "Allowlist caricata da: " msgstr "Белый список загружен из: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:401 msgid "voci allowlist caricate" msgstr "записей белого списка загружено" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:474 msgid "Config non trovata, uso default (YARA=1, DB=0, scan=/home)" msgstr "Конфигурация не найдена, используются значения по умолчанию (YARA=1, DB=0, scan=/home)" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:492 msgid "Config trovata: " msgstr "Найдена конфигурация: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:528 msgid "Parametro max_memory invalido: " msgstr "Недопустимый параметр max_memory: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:534 msgid "Parametro scan_interval invalido: " msgstr "Недопустимый параметр scan_interval: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:568 msgid "Uso cartella YARA utente: " msgstr "Используется пользовательская папка YARA: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:571 msgid "Uso cartella YARA di sistema: " msgstr "Используется системная папка YARA: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:574 msgid "Cartella YARA non trovata, uso fallback interno: " msgstr "Папка YARA не найдена, используется внутренний запасной вариант: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:578 msgid "Percorso YARA specificato non trovato: " msgstr "Указанный путь YARA не найден: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:585 msgid "Config caricata correttamente" msgstr "Конфигурация успешно загружена" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:598 msgid "Nessuna configurazione Samba trovata: " msgstr "Конфигурация Samba не найдена: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:609 msgid "directory Samba caricate" msgstr "загружено директорий Samba" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:685 msgid "Errore creazione compilatore YARA" msgstr "Ошибка создания компилятора YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:702 msgid "Caricata regola YARA: " msgstr "Загружено правило YARA: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:704 msgid "Errore compilando: " msgstr "Ошибка компиляции: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:708 msgid "Cartella YARA non valida: " msgstr "Недопустимая папка YARA: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:715 msgid "Integrità compromessa per la regola Zero-Day!" msgstr "Нарушена целостность правила Zero-Day!" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:716 msgid "SHA256 atteso: " msgstr "Ожидаемый SHA256: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:717 msgid "SHA256 trovato: " msgstr "Найденный SHA256: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:726 msgid "Caricata regola Zero-Day protetta: " msgstr "Загружено защищённое правило Zero-Day: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:728 msgid "Errore compilando Zero-Day: " msgstr "Ошибка компиляции Zero-Day: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:733 msgid "Regola Zero-Day non trovata: " msgstr "Правило Zero-Day не найдено: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:738 msgid "Nessuna regola YARA valida trovata." msgstr "Не найдено ни одного валидного правила YARA." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:743 msgid "Errore compilazione regole YARA" msgstr "Ошибка компиляции правил YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:749 msgid "regole YARA totali compilate" msgstr "всего скомпилировано правил YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:757 msgid "📄 Scansione file: " msgstr "📄 Сканирование файла: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:760 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1031 msgid "❌ File non trovato: " msgstr "❌ Файл не найден: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:767 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:820 msgid "❌ Errore caricamento regole YARA\n" msgstr "❌ Ошибка загрузки правил YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:784 msgid "❌ Errore durante la scansione YARA\n" msgstr "❌ Ошибка во время сканирования YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:791 msgid "✔ Nessuna regola YARA ha matchato.\n" msgstr "✔ Ни одно правило YARA не сработало.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:797 msgid "⚠ RILEVATO!\n" msgstr "⚠ ОБНАРУЖЕНО!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:798 msgid " Regole trovate:\n" msgstr " Найденные правила:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:802 msgid " Severità massima: " msgstr " Максимальная серьёзность: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:810 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1077 msgid "📁 Scansione directory: " msgstr "📁 Сканирование директории: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:813 msgid "❌ Directory non trovata: " msgstr "❌ Директория не найдена: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:847 msgid "⚠ RILEVATO: " msgstr "⚠ ОБНАРУЖЕНО: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:856 msgid "✔ Nessun file infetto trovato.\n" msgstr "✔ Заражённых файлов не найдено.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid "⚠ Trovati " msgstr "⚠ Найдено " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid " file infetti.\n" msgstr " заражённых файлов.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:927 msgid "Errore inizializzazione YARA" msgstr "Ошибка инициализации YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:938 msgid "🧠 Max memory dinamica settata a: " msgstr "🧠 Установлена динамическая максимальная память: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:985 msgid "Uso:\n" msgstr "Использование:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:986 msgid " BastionGuard-antiransomware (modalità demone)\n" msgstr " BastionGuard-antiransomware (режим демона)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:987 msgid "" " BastionGuard-antiransomware --scan (scansiona un singolo " "file)\n" msgstr "" " BastionGuard-antiransomware --scan <файл> (сканирование одного файла)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988 msgid "" " BastionGuard-antiransomware --scan-dir (scansiona una " "directory)\n" msgstr "" " BastionGuard-antiransomware --scan-dir <директория> (сканирование директории)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989 msgid "" " BastionGuard-antiransomware --rules-dir (override path regole)\n" msgstr "" " BastionGuard-antiransomware --rules-dir <директория> (переопределение пути правил)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:990 msgid " BastionGuard-antiransomware --0day-protection \n" msgstr " BastionGuard-antiransomware --0day-protection <файл>\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:991 msgid " BastionGuard-antiransomware --help\n" msgstr " BastionGuard-antiransomware --help\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1000 msgid "❌ Non puoi usare --scan e --scan-dir insieme.\n" msgstr "❌ Нельзя использовать --scan и --scan-dir одновременно.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1010 msgid "" "❌ Impossibile compilare le regole YARA; il demone continuerà senza YARA\n" msgstr "" "❌ Невозможно скомпилировать правила YARA; демон продолжит работу без YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1043 msgid "🔍 Scansione file: " msgstr "🔍 Сканирование файла: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1058 msgid "⚠ RILEVATO nel file di test!\n" msgstr "⚠ ОБНАРУЖЕНО в тестовом файле!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1061 msgid "✔ Nessuna regola matchata.\n" msgstr "✔ Ни одно правило не сработало.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1113 msgid "▶ Demone Anti-Ransomware avviato\n" msgstr "▶ Демон Anti-Ransomware запущен\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1198 msgid "🟡 Allowlist: " msgstr "🟡 Белый список: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1210 msgid "⚠️ [YARA_SAMBA] Ransomware in Samba: " msgstr "⚠️ [YARA_SAMBA] Ransomware в Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1229 msgid "⚠️ [YARA] Ransomware rilevato: " msgstr "⚠️ [YARA] Обнаружен ransomware: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1272 msgid "🌐 Scansione Samba: " msgstr "🌐 Сканирование Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1289 msgid "⏩ Samba OFF. Solo YARA.\n" msgstr "⏩ Samba выключен. Только YARA.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1295 msgid "🔍 Scansione directory: " msgstr "🔍 Сканирование директории: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1312 msgid "Errore scansione: " msgstr "Ошибка сканирования: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1327 msgid "⏹ Demone Anti-Ransomware terminato\n" msgstr "⏹ Демон Anti-Ransomware завершён\n" #: ../src/ClamdConfig.cpp:109 msgid "❌ Errore backup: " msgstr "❌ Ошибка резервного копирования: " #: ../src/ClamdConfig.cpp:116 msgid "❌ Impossibile creare il backup di " msgstr "❌ Невозможно создать резервную копию " #: ../src/first_run/first-run-services-window.cpp:106 msgid "Impossibile creare directory config: " msgstr "Невозможно создать директорию конфигурации: " #: ../src/first_run/first-run-services-window.cpp:126 msgid "Impossibile creare directory flag: " msgstr "Невозможно создать директорию флагов: " #: ../src/first_run/first-run-services-window.cpp:145 msgid "Errore durante scrittura flag file: " msgstr "Ошибка при записи файла флага: " #: ../src/first_run/first-run-services-window.cpp:177 msgid "Errore: impossibile aprire config.json per scrittura" msgstr "Ошибка: невозможно открыть config.json для записи" #: ../src/first_run/first-run-services-window.cpp:182 msgid "Errore durante il salvataggio config: " msgstr "Ошибка при сохранении конфигурации: " #: ../src/first_run/first-run-services-window.cpp:223 msgid "BastionGuard - Configurazione iniziale" msgstr "BastionGuard — Начальная настройка" #: ../src/first_run/first-run-services-window.cpp:239 msgid "⚠ Errore caricamento icona minimize\n" msgstr "⚠ Ошибка загрузки иконки сворачивания\n" #: ../src/first_run/first-run-services-window.cpp:250 msgid "⚠ Errore caricamento icona close\n" msgstr "⚠ Ошибка загрузки иконки закрытия\n" #: ../src/first_run/first-run-services-window.cpp:277 msgid "⚠ Impossibile caricare logo-sidebar.png\n" msgstr "⚠ Невозможно загрузить logo-sidebar.png\n" #: ../src/first_run/first-run-services-window.cpp:300 msgid "Scegli quali servizi di protezione attivare" msgstr "Выберите, какие службы защиты активировать" #: ../src/first_run/first-run-services-window.cpp:305 msgid "" "I servizi selezionati verranno avviati automaticamente al login.\n" "Potrai modificarli in qualsiasi momento dalle impostazioni." msgstr "" "Выбранные службы будут автоматически запускаться при входе в систему.\n" "Вы сможете изменить их в любое время в настройках." #: ../src/first_run/first-run-services-window.cpp:366 msgid "Configurazione minima" msgstr "Минимальная конфигурация" #: ../src/first_run/first-run-services-window.cpp:370 msgid "Attiva tutto" msgstr "Активировать всё" #: ../src/first_run/first-run-services-window.cpp:374 msgid "Applica e continua" msgstr "Применить и продолжить" #: ../src/UpdatePage.cpp:56 msgid "Aggiorna firme (freshclam)" msgstr "Обновить сигнатуры (freshclam)" #: ../src/UpdatePage.cpp:58 msgid "Aggiungi sorgente" msgstr "Добавить источник" #: ../src/UpdatePage.cpp:59 msgid "Salva sorgenti" msgstr "Сохранить источники" #: ../src/UpdatePage.cpp:60 msgid "Sorgenti aggiuntive" msgstr "Дополнительные источники" #: ../src/UpdatePage.cpp:75 msgid "Servizio automatico Freshclam:" msgstr "Автоматическая служба Freshclam:" #: ../src/UpdatePage.cpp:79 msgid "Aggiorna automaticamente le firme SaneSecurity (ogni 2 ore):" msgstr "Автоматически обновлять сигнатуры SaneSecurity (каждые 2 часа):" #: ../src/UpdatePage.cpp:101 msgid "Sorgenti di aggiornamento aggiuntive" msgstr "Дополнительные источники обновлений" #: ../src/UpdatePage.cpp:136 msgid "Abilito" msgstr "Включаю" #: ../src/UpdatePage.cpp:136 msgid "Disabilito" msgstr "Отключаю" #: ../src/UpdatePage.cpp:162 msgid "🔄 Avvio aggiornamento delle firme...\n" msgstr "🔄 Запуск обновления сигнатур...\n" #: ../src/UpdatePage.cpp:174 msgid "⏸️ Arresto servizio clamav-freshclam...\n" msgstr "⏸️ Остановка службы clamav-freshclam...\n" #: ../src/UpdatePage.cpp:178 msgid "🚀 Avvio aggiornamento con pkexec freshclam...\n" msgstr "🚀 Запуск обновления через pkexec freshclam...\n" #: ../src/UpdatePage.cpp:182 msgid "❌ Errore freshclam: " msgstr "❌ Ошибка freshclam: " #: ../src/UpdatePage.cpp:192 msgid "" "\n" "🧾 Codice di uscita: %1\n" msgstr "" "\n" "🧾 Код завершения: %1\n" #: ../src/UpdatePage.cpp:195 msgid "▶️ Riavvio del servizio clamav-freshclam...\n" msgstr "▶️ Перезапуск службы clamav-freshclam...\n" #: ../src/UpdatePage.cpp:199 ../src/UpdatePage.cpp:235 msgid "" "\n" "🔽 Scarico firme aggiuntive dalle sorgenti configurate...\n" msgstr "" "\n" "🔽 Загрузка дополнительных сигнатур из настроенных источников...\n" #: ../src/UpdatePage.cpp:203 msgid "🔐 Aggiornamento firme SaneSecurity...\n" msgstr "🔐 Обновление сигнатур SaneSecurity...\n" #: ../src/UpdatePage.cpp:207 msgid "🔁 Ricarico clamd (clamav-daemon)...\n" msgstr "🔁 Перезагрузка clamd (clamav-daemon)...\n" #: ../src/UpdatePage.cpp:210 msgid "⚠ Reload clamav-daemon fallito (codice non zero).\n" msgstr "⚠ Не удалось перезагрузить clamav-daemon (ненулевой код возврата).\n" #: ../src/UpdatePage.cpp:215 msgid "✅ Aggiornamento completato con successo.\n" msgstr "✅ Обновление успешно завершено.\n" #: ../src/UpdatePage.cpp:222 msgid "❌ Errore durante l'aggiornamento: %1\n" msgstr "❌ Ошибка во время обновления: %1\n" #: ../src/UpdatePage.cpp:286 msgid "⬇️ Scarico da: " msgstr "⬇️ Загрузка из: " #: ../src/UpdatePage.cpp:293 msgid "" "\n" "✅ Aggiornamento firme extra completato.\n" msgstr "" "\n" "✅ Обновление дополнительных сигнатур завершено.\n" #: ../src/UpdatePage.cpp:315 ../src/UpdatePage.cpp:434 msgid "➕ Nuova sorgente" msgstr "➕ Новый источник" #: ../src/UpdatePage.cpp:335 msgid "Nome sorgente (es. Sanesecurity)" msgstr "Название источника (например, Sanesecurity)" #: ../src/UpdatePage.cpp:339 msgid "https://example.com/firme.cvd" msgstr "https://example.com/firme.cvd" #: ../src/UpdatePage.cpp:342 msgid "_Richiede autenticazione" msgstr "_Требуется аутентификация" #: ../src/UpdatePage.cpp:346 msgid "Username" msgstr "Имя пользователя" #: ../src/UpdatePage.cpp:350 msgid "Password" msgstr "Пароль" #: ../src/UpdatePage.cpp:355 msgid "_Test connessione" msgstr "_Проверить соединение" #: ../src/UpdatePage.cpp:356 msgid "_Salva sorgente" msgstr "_Сохранить источник" #: ../src/UpdatePage.cpp:357 msgid "_Elimina sorgente" msgstr "_Удалить источник" #: ../src/UpdatePage.cpp:456 msgid "💾 Sorgente salvata.\n" msgstr "💾 Источник сохранён.\n" #: ../src/UpdatePage.cpp:461 msgid "❌ Sorgente rimossa.\n" msgstr "❌ Источник удалён.\n" #: ../src/UpdatePage.cpp:486 msgid "Sorgenti salvate in ~/.config/BastionGuard/sources.conf\n" msgstr "Источники сохранены в ~/.config/BastionGuard/sources.conf\n" #: ../src/UpdatePage.cpp:539 msgid "⚠ Nessun URL specificato per " msgstr "⚠ Не указан URL для " #: ../src/UpdatePage.cpp:543 msgid "🔍 Test connessione a " msgstr "🔍 Проверка соединения с " #: ../src/UpdatePage.cpp:550 msgid "⚠ Nessuna password trovata per " msgstr "⚠ Пароль не найден для " #: ../src/UpdatePage.cpp:560 msgid "Errore: " msgstr "Ошибка: " #: ../src/UpdatePage.cpp:563 msgid "Risposta HTTP: " msgstr "Ответ HTTP: " #: ../src/UpdatePage.cpp:565 msgid "✅ Connessione riuscita.\n" msgstr "✅ Соединение успешно.\n" #: ../src/UpdatePage.cpp:567 msgid "❌ Connessione fallita o accesso negato.\n" msgstr "❌ Соединение не удалось или доступ запрещён.\n" #: ../src/UpdatePage.cpp:626 msgid "🌐 Aggiornamento database SaneSecurity (mirror sicuro)...\n" msgstr "🌐 Обновление базы данных SaneSecurity (безопасное зеркало)...\n" #: ../src/UpdatePage.cpp:648 msgid "❌ Errore rsync: " msgstr "❌ Ошибка rsync: " #: ../src/UpdatePage.cpp:674 msgid "📦 Firme SaneSecurity aggiornate senza toccare i database ufficiali.\n" msgstr "📦 Сигнатуры SaneSecurity обновлены без изменения официальных баз.\n" #: ../src/UpdatePage.cpp:707 msgid "⏱️ Attivo aggiornamento automatico SaneSecurity ogni 2 ore...\n" msgstr "⏱️ Включено автоматическое обновление SaneSecurity каждые 2 часа...\n" #: ../src/UpdatePage.cpp:708 msgid "⏸️ Disattivo aggiornamento automatico SaneSecurity...\n" msgstr "⏸️ Отключено автоматическое обновление SaneSecurity...\n" #: ../src/AntiRansomwarePage.cpp:31 msgid "⚠ Regola MATCH: " msgstr "⚠ Совпадение правила: " #: ../src/AntiRansomwarePage.cpp:73 msgid "📄 Scegli file" msgstr "📄 Выбрать файл" #: ../src/AntiRansomwarePage.cpp:74 msgid "📂 Scegli cartella" msgstr "📂 Выбрать папку" #: ../src/AntiRansomwarePage.cpp:75 msgid "🧪 Scansiona" msgstr "🧪 Сканировать" #: ../src/AntiRansomwarePage.cpp:76 msgid "🔔 Test notifica" msgstr "🔔 Тест уведомления" #: ../src/AntiRansomwarePage.cpp:103 msgid "🔐 Anti-Ransomware pronto.\n" msgstr "🔐 Anti-Ransomware готов.\n" #: ../src/AntiRansomwarePage.cpp:146 ../src/AntiRansomwarePage.cpp:165 #: ../src/firewall/FirewallChoiceDialog.cpp:13 ../src/bankgui-main.cpp:108 #: ../src/usb/ScanPromptWindow.cpp:11 ../src/usb/LiveScanDialog.cpp:100 #: ../src/payment_secure/BastionGuard-secure-main.cpp:103 #: ../src/SambaPage.cpp:286 msgid "Annulla" msgstr "Отмена" #: ../src/AntiRansomwarePage.cpp:147 ../src/AntiRansomwarePage.cpp:166 msgid "Seleziona" msgstr "Выбрать" #: ../src/AntiRansomwarePage.cpp:171 msgid "📂 Cartella selezionata: " msgstr "📂 Выбрана папка: " #: ../src/AntiRansomwarePage.cpp:186 msgid "⚠ Nessun file o cartella selezionata." msgstr "⚠ Не выбраны ни файл, ни папка." #: ../src/AntiRansomwarePage.cpp:195 msgid "❌ Percorso non valido." msgstr "❌ Недопустимый путь." #: ../src/AntiRansomwarePage.cpp:217 msgid "⚠ Nessuna regola YARA trovata." msgstr "⚠ Правила YARA не найдены." #: ../src/AntiRansomwarePage.cpp:230 msgid "📜 Regole YARA caricate." msgstr "📜 Правила YARA загружены." #: ../src/AntiRansomwarePage.cpp:242 msgid "🔍 Scansione: " msgstr "🔍 Сканирование: " #: ../src/AntiRansomwarePage.cpp:249 msgid "❌ Errore YARA: " msgstr "❌ Ошибка YARA: " #: ../src/AntiRansomwarePage.cpp:258 msgid "⚠️ Rilevata regola YARA: " msgstr "⚠️ Обнаружено правило YARA: " #: ../src/AntiRansomwarePage.cpp:279 msgid "Rilevato ransomware:\n" msgstr "Обнаружен ransomware:\n" #: ../src/AntiRansomwarePage.cpp:279 msgid "" "\n" "Regola: " msgstr "" "\n" "Правило: " #: ../src/AntiRansomwarePage.cpp:312 msgid "⚠ Impossibile leggere log realtime." msgstr "⚠ Невозможно прочитать лог реального времени." #: ../src/AntiRansomwarePage.cpp:352 msgid "Alert inviato:" msgstr "Отправлено уведомление:" #: ../src/AntiRansomwarePage.cpp:372 msgid "🚨 ALERT realtime: " msgstr "🚨 УВЕДОМЛЕНИЕ в реальном времени: " #: ../src/xdg-main.cpp:50 msgid "Usage: BastionGuard-bankopener \n" msgstr "Использование: BastionGuard-bankopener \n" #: ../src/xdg-main.cpp:55 msgid "[BankOpener] 🔍 Verifico dominio: " msgstr "[BankOpener] 🔍 Проверка домена: " #: ../src/xdg-main.cpp:64 msgid "" "[BankOpener] 🖥️ Sessione Wayland rilevata → uso backend Wayland per CEF.\n" msgstr "" "[BankOpener] 🖥️ Обнаружена сессия Wayland → используется бэкенд Wayland для CEF.\n" #: ../src/xdg-main.cpp:71 msgid "[BankOpener] 🖥️ Sessione X11 rilevata → uso backend X11 per CEF.\n" msgstr "" "[BankOpener] 🖥️ Обнаружена сессия X11 → используется бэкенд X11 для CEF.\n" #: ../src/xdg-main.cpp:76 msgid "" "[BankOpener] ⚠️ Nessuna sessione grafica rilevata → fallback X11 software.\n" msgstr "" "[BankOpener] ⚠️ Графическая сессия не обнаружена → запасной вариант X11 программный.\n" #: ../src/xdg-main.cpp:105 msgid "[BankOpener] 🌍 Apertura browser di sistema: " msgstr "[BankOpener] 🌍 Открытие системного браузера: " #: ../src/xdg-main.cpp:109 msgid "[BankOpener] ⚠️ Errore esecuzione comando: " msgstr "[BankOpener] ⚠️ Ошибка выполнения команды: " #: ../src/AntiPhishingEngine.cpp:45 msgid "Impossibile aprire blacklist phishing: " msgstr "Невозможно открыть чёрный список фишинга: " #: ../src/AntiPhishingEngine.cpp:56 msgid "Blacklist phishing vuota o non caricata da " msgstr "Чёрный список фишинга пустой или не загружен из " #: ../src/AntiPhishingEngine.cpp:59 msgid "voci caricate da blacklist phishing in " msgstr "записей загружено из чёрного списка фишинга в " #: ../src/AntiPhishingEngine.cpp:80 msgid "⚠ URL in blacklist: " msgstr "⚠ URL в чёрном списке: " #: ../src/AntiPhishingEngine.cpp:84 msgid "⚠ URL sospetto (phishing euristico): " msgstr "⚠ Подозрительный URL (эвристический фишинг): " #: ../src/AntiPhishingEngine.cpp:104 msgid ">>> AntiPhishing avviato" msgstr ">>> AntiPhishing запущен" #: ../src/AntiPhishingEngine.cpp:109 msgid ">>> AntiPhishing fermato" msgstr ">>> AntiPhishing остановлен" #: ../src/DashboardPage.cpp:54 msgid "Inizializzazione..." msgstr "Инициализация..." #: ../src/DashboardPage.cpp:55 ../src/DashboardPage.cpp:232 msgid "Versione firme: sconosciuta" msgstr "Версия сигнатур: неизвестна" #: ../src/DashboardPage.cpp:56 ../src/DashboardPage.cpp:239 msgid "Data aggiornamento: sconosciuta" msgstr "Дата обновления: неизвестна" #: ../src/DashboardPage.cpp:57 msgid "Anti-Ransomware: stato sconosciuto" msgstr "Anti-Ransomware: состояние неизвестно" #: ../src/DashboardPage.cpp:58 msgid "Anti-Phishing: stato sconosciuto" msgstr "Anti-Phishing: состояние неизвестно" #: ../src/DashboardPage.cpp:84 msgid "Stato" msgstr "Состояние" #: ../src/DashboardPage.cpp:85 msgid "Versione Firme" msgstr "Версия сигнатур" #: ../src/DashboardPage.cpp:86 msgid "Ultimo aggiornamento" msgstr "Последнее обновление" #: ../src/DashboardPage.cpp:101 msgid "Ultimi file scansionati" msgstr "Последние просканированные файлы" #: ../src/DashboardPage.cpp:128 msgid "⚠ Impossibile caricare immagine: " msgstr "⚠ Невозможно загрузить изображение: " #: ../src/DashboardPage.cpp:179 ../src/MainWindow.cpp:239 msgid "⚠ Impossibile caricare icona: " msgstr "⚠ Невозможно загрузить иконку: " #: ../src/DashboardPage.cpp:227 msgid "Antivirus engine: Attivo" msgstr "Антивирусный движок: Активен" #: ../src/DashboardPage.cpp:255 msgid "Nessun file scansionato di recente." msgstr "Недавно не было просканированных файлов." #: ../src/DashboardPage.cpp:262 msgid "Anti-Ransomware: Attivo" msgstr "Anti-Ransomware: Активен" #: ../src/DashboardPage.cpp:266 msgid "" "Anti-Ransomware: Disattivato" msgstr "" "Anti-Ransomware: Отключён" #: ../src/DashboardPage.cpp:274 msgid "Anti-Phishing: Attivo" msgstr "Anti-Phishing: Активен" #: ../src/DashboardPage.cpp:278 msgid "Anti-Phishing: Disattivato" msgstr "Anti-Phishing: Отключён" #: ../src/SaneSecurityUpdater.cpp:35 msgid "Errore: impossibile creare la cartella temporanea" msgstr "Ошибка: невозможно создать временную папку" #: ../src/SaneSecurityUpdater.cpp:47 msgid "Errore durante rsync (codice " msgstr "Ошибка во время rsync (код " #: ../src/SaneSecurityUpdater.cpp:66 msgid "Errore copiando i file SaneSecurity" msgstr "Ошибка при копировании файлов SaneSecurity" #: ../src/SaneSecurityUpdater.cpp:73 msgid "⚠ Impossibile ricaricare il servizio ClamAV: servizio non trovato" msgstr "⚠ Невозможно перезагрузить службу ClamAV: служба не найдена" #: ../src/SecureBrowser.cpp:132 msgid "[SecureBrowser] ⚠ File non trovato: " msgstr "[SecureBrowser] ⚠ Файл не найден: " #: ../src/SecureBrowser.cpp:139 msgid "[SecureBrowser] ⚠ Impossibile aprire: " msgstr "[SecureBrowser] ⚠ Невозможно открыть: " #: ../src/SecureBrowser.cpp:168 msgid "[SecureBrowser] ✅ Caricati " msgstr "[SecureBrowser] ✅ Загружено " #: ../src/SecureBrowser.cpp:169 msgid " domini trusted da " msgstr " доверенных доменов из " #: ../src/SecureBrowser.cpp:172 msgid "[SecureBrowser] ❌ Errore parsing JSON (%1): %2" msgstr "[SecureBrowser] ❌ Ошибка разбора JSON (%1): %2" #: ../src/SecureBrowser.cpp:185 msgid "[SecureBrowser] 🔍 Caricamento domini trusted...\n" msgstr "[SecureBrowser] 🔍 Загрузка доверенных доменов...\n" #: ../src/SecureBrowser.cpp:195 msgid "[SecureBrowser] ✅ Cache inizializzata: " msgstr "[SecureBrowser] ✅ Кэш инициализирован: " #: ../src/SecureBrowser.cpp:196 ../src/phishing/BastionGuard-daemon.cpp:93 msgid " domini trusted.\n" msgstr " доверенных доменов.\n" #: ../src/SecureBrowser.cpp:199 msgid "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' presente in cache.\n" msgstr "[SecureBrowser] 🔎 Проверка: 'intesasanpaolo.com' присутствует в кэше.\n" #: ../src/SecureBrowser.cpp:201 msgid "" "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' NON presente in cache.\n" msgstr "" "[SecureBrowser] 🔎 Проверка: 'intesasanpaolo.com' ОТСУТСТВУЕТ в кэше.\n" #: ../src/SecureBrowser.cpp:209 msgid "[SecureBrowser] 🟢 Trusted (match diretto): " msgstr "[SecureBrowser] 🟢 Доверенный (прямое совпадение): " #: ../src/SecureBrowser.cpp:219 msgid "[SecureBrowser] 🟢 Trusted (match parent '%1'): %2" msgstr "[SecureBrowser] 🟢 Доверенный (совпадение родителя '%1'): %2" #: ../src/SecureBrowser.cpp:228 msgid "[SecureBrowser] 🔴 NON trusted: " msgstr "[SecureBrowser] 🔴 НЕ доверенный: " #: ../src/SecureBrowser.cpp:247 msgid "[SecureBrowser] 🌐 Browser creato.\n" msgstr "[SecureBrowser] 🌐 Браузер создан.\n" #: ../src/SecureBrowser.cpp:260 msgid "[SecureBrowser] 🔒 Tutte le finestre chiuse — uscita loop.\n" msgstr "[SecureBrowser] 🔒 Все окна закрыты — выход из цикла.\n" #: ../src/SecureBrowser.cpp:275 msgid "[SecureBrowser] 🌍 URL richiesto: " msgstr "[SecureBrowser] 🌍 Запрошенный URL: " #: ../src/SecureBrowser.cpp:276 msgid "[SecureBrowser] 🧩 Host estratto: " msgstr "[SecureBrowser] 🧩 Извлечённый хост: " #: ../src/SecureBrowser.cpp:280 msgid "[SecureBrowser] ✅ Dominio locale consentito.\n" msgstr "[SecureBrowser] ✅ Локальный домен разрешён.\n" #: ../src/SecureBrowser.cpp:298 msgid "[SecureBrowser] 🟢 Consentito (entry trusted): " msgstr "[SecureBrowser] 🟢 Разрешено (доверенная запись): " #: ../src/SecureBrowser.cpp:308 msgid "[SecureBrowser] 🟢 Consentito (subframe in sessione trusted): " msgstr "[SecureBrowser] 🟢 Разрешено (подфрейм в доверенной сессии): " #: ../src/SecureBrowser.cpp:313 msgid "" "[SecureBrowser] 🟢 Consentito (main-frame senza gesto utente, sessione " "trusted): " msgstr "" "[SecureBrowser] 🟢 Разрешено (основной фрейм без действия пользователя, доверенная сессия): " #: ../src/SecureBrowser.cpp:321 msgid "[SecureBrowser] 🟢 Consentito (main-frame click verso trusted): " msgstr "[SecureBrowser] 🟢 Разрешено (основной фрейм — клик на доверенный): " #: ../src/SecureBrowser.cpp:325 msgid "" "[SecureBrowser] 🚫 Bloccato (uscita main-frame user-initiated da sessione " "trusted): " msgstr "" "[SecureBrowser] 🚫 Заблокировано (выход из основного фрейма по инициативе пользователя из доверенной сессии): " #: ../src/SecureBrowser.cpp:336 msgid "[SecureBrowser] 🟢 Consentito (bank domain): " msgstr "[SecureBrowser] 🟢 Разрешено (банковский домен): " #: ../src/SecureBrowser.cpp:340 msgid "[SecureBrowser] 🟢 Consentito (payment domain): " msgstr "[SecureBrowser] 🟢 Разрешено (платёжный домен): " #: ../src/SecureBrowser.cpp:344 msgid "[SecureBrowser] 🚫 Navigazione bloccata verso dominio non trusted: " msgstr "[SecureBrowser] 🚫 Навигация заблокирована к недоверенному домену: " #: ../src/SecureBrowser.cpp:364 msgid "[SecureBrowser] ✅ Bypass cert error (" msgstr "[SecureBrowser] ✅ Обход ошибки сертификата (" #: ../src/SecureBrowser.cpp:365 msgid ") per dominio trusted/payment: " msgstr ") для доверенного/платёжного домена: " #: ../src/SecureBrowser.cpp:370 msgid "[SecureBrowser] ⛔ Cert error (" msgstr "[SecureBrowser] ⛔ Ошибка сертификата (" #: ../src/SecureBrowser.cpp:371 msgid ") per dominio NON trusted: " msgstr ") для НЕ доверенного домена: " #: ../src/SecureBrowser.cpp:523 msgid "" "[SecureBrowser] ⚠️ Richiesta duplicata nello stesso processo. Apro via " "sistema.\n" msgstr "" "[SecureBrowser] ⚠️ Дублирующий запрос в том же процессе. Открываю через систему.\n" #: ../src/SecureBrowser.cpp:530 msgid "[SecureBrowser] ℹ️ Istanza già attiva. Apro nel browser di sistema.\n" msgstr "[SecureBrowser] ℹ️ Экземпляр уже активен. Открываю в системном браузере.\n" #: ../src/SecureBrowser.cpp:536 msgid "[SecureBrowser] 🧩 Avvio sandbox Blink/CEF per URL: " msgstr "[SecureBrowser] 🧩 Запуск песочницы Blink/CEF для URL: " #: ../src/SecureBrowser.cpp:548 msgid "[SecureBrowser] ⚠️ Creazione cache_dir fallita: " msgstr "[SecureBrowser] ⚠️ Не удалось создать директорию кэша: " #: ../src/SecureBrowser.cpp:569 msgid "[SecureBrowser] ❌ CefInitialize returned false for backend: " msgstr "[SecureBrowser] ❌ CefInitialize вернул false для бэкенда: " #: ../src/SecureBrowser.cpp:578 msgid "[SecureBrowser] ⚠️ CEF init (Wayland?) fallito → ritento con X11.\n" msgstr "[SecureBrowser] ⚠️ Инициализация CEF (Wayland?) не удалась → повтор с X11.\n" #: ../src/SecureBrowser.cpp:584 msgid "" "[SecureBrowser] ❌ CefInitialize fallito definitivamente. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ CefInitialize окончательно не удался. Запасной вариант — xdg-open.\n" #: ../src/SecureBrowser.cpp:600 msgid "" "[SecureBrowser] ❌ CreateBrowserView() ha restituito nullptr. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ CreateBrowserView() вернул nullptr. Запасной вариант — xdg-open.\n" #: ../src/SecureBrowser.cpp:631 msgid "[SecureBrowser] ✅ Sandbox chiusa correttamente.\n" msgstr "[SecureBrowser] ✅ Песочница корректно закрыта.\n" #: ../src/SecureBrowser.cpp:647 msgid "[SecureBrowser] 🔍 Caricamento domini pagamenti...\n" msgstr "[SecureBrowser] 🔍 Загрузка платёжных доменов...\n" #: ../src/SecureBrowser.cpp:661 msgid "[SecureBrowser] ✅ Cache pagamenti inizializzata: " msgstr "[SecureBrowser] ✅ Кэш платежей инициализирован: " #: ../src/SecureBrowser.cpp:670 msgid "[SecureBrowser] 🟢 Payment trusted (match diretto): " msgstr "[SecureBrowser] 🟢 Платёжный доверенный (прямое совпадение): " #: ../src/SecureBrowser.cpp:679 msgid "[SecureBrowser] 🟢 Payment trusted (match parent '" msgstr "[SecureBrowser] 🟢 Платёжный доверенный (совпадение родителя '" #: ../src/alert/AlertWindowRealtime.cpp:13 msgid "⚠️ Ransomware rilevato in tempo reale" msgstr "⚠️ Ransomware обнаружен в реальном времени" #: ../src/alert/AlertWindowRealtime.cpp:16 msgid "" "Famiglia: %1\n" "File: %2" msgstr "" "Семейство: %1\n" "Файл: %2" #: ../src/alert/AlertWindowRealtime.cpp:21 #: ../src/alert/BastionGuard-ransomware-alert.cpp:34 msgid "Metti in quarantena" msgstr "Поместить в карантин" #: ../src/alert/AlertWindowRealtime.cpp:22 #: ../src/alert/BastionGuard-ransomware-alert.cpp:35 msgid "Ignora" msgstr "Игнорировать" #: ../src/alert/AlertWindowRealtime.cpp:23 #: ../src/alert/BastionGuard-ransomware-alert.cpp:36 msgid "Ignora tutti" msgstr "Игнорировать все" #: ../src/alert/AlertWindowRealtime.cpp:48 #: ../src/firewall/FirewallChoiceDialog.cpp:43 msgid "Errore caricamento CSS\n" msgstr "Ошибка загрузки CSS\n" #: ../src/alert/AlertWindowRealtime.cpp:72 #: ../src/firewall/FirewallChoiceDialog.cpp:64 msgid "Icona X non trovata\n" msgstr "Иконка X не найдена\n" #: ../src/alert/AlertWindowRealtime.cpp:105 msgid "Errore caricamento icona alert\n" msgstr "Ошибка загрузки иконки уведомления\n" #: ../src/alert/AlertWindowRealtime.cpp:116 #: ../src/alert/BastionGuard-ransomware-alert.cpp:107 msgid "🕒 %1 altri in attesa..." msgstr "🕒 Ещё %1 в ожидании..." #: ../src/alert/AlertWindowRealtime.cpp:164 msgid "[✔] File quarantena: %1" msgstr "[✔] Файл в карантине: %1" #: ../src/alert/AlertWindowRealtime.cpp:169 msgid "[ERROR] Quarantena fallita per: %1" msgstr "[ОШИБКА] Не удалось поместить в карантин: %1" #: ../src/alert/BastionGuard-ransomware-alert.cpp:32 msgid "⚠️ Attenzione: BastionGuard ha rilevato un'infezione" msgstr "⚠️ Внимание: BastionGuard обнаружил заражение" #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "Famiglia: " msgstr "Семейство: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "File: " msgstr "Файл: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:165 msgid "[✔] File in quarantena: " msgstr "[✔] Файл в карантине: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:167 msgid "❌ Errore quarantena: " msgstr "❌ Ошибка карантина: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:83 msgid "[ERRORE] Token root NON trovato: " msgstr "[ОШИБКА] Токен root НЕ найден: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:92 msgid "[INFO] Vecchio token utente rimosso" msgstr "[ИНФО] Старый токен пользователя удалён" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:94 msgid "[ERRORE] Non posso rimuovere vecchio token utente" msgstr "[ОШИБКА] Не могу удалить старый токен пользователя" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:100 msgid "[ERRORE] Non posso aprire token root" msgstr "[ОШИБКА] Не могу открыть токен root" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:106 msgid "[ERRORE] Non posso creare token utente" msgstr "[ОШИБКА] Не могу создать токен пользователя" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:117 msgid "[OK] Token copiato nella home: " msgstr "[OK] Токен скопирован в домашнюю папку: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:128 msgid "[ERRORE] Non posso aprire token utente" msgstr "[ОШИБКА] Не могу открыть токен пользователя" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:134 msgid "[ERRORE] Token utente vuoto" msgstr "[ОШИБКА] Токен пользователя пустой" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:136 msgid "[OK] Token caricato: " msgstr "[OK] Токен загружен: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:165 msgid "[INFO] Avvio listener TCP..." msgstr "[ИНФО] Запуск TCP-слушателя..." #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:169 msgid "[ERRORE] socket fallita" msgstr "[ОШИБКА] Ошибка создания сокета" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:182 msgid "[ERRORE] bind fallita: " msgstr "[ОШИБКА] Ошибка привязки: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:187 msgid "[OK] Bind su 127.0.0.1:1025" msgstr "[OK] Привязка к 127.0.0.1:1025" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:190 msgid "[ERRORE] listen fallita" msgstr "[ОШИБКА] Ошибка прослушивания" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:195 msgid "[OK] Listener avviato" msgstr "[OK] Слушатель запущен" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:227 msgid "[IGNORATO] Alert proveniente dal log interno" msgstr "[ПРОПУЩЕНО] Уведомление из внутреннего лога" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:233 msgid "[SCARTATO] Token non valido" msgstr "[ОТБРОШЕНО] Недействительный токен" #: ../src/MainWindow.cpp:61 msgid "✔ Caricato config da: " msgstr "✔ Конфигурация загружена из: " #: ../src/MainWindow.cpp:68 msgid "❌ Errore: impossibile leggere clamd.conf in nessuno dei percorsi noti" msgstr "❌ Ошибка: невозможно прочитать clamd.conf ни по одному из известных путей" #: ../src/MainWindow.cpp:168 ../src/bankgui-main.cpp:159 #: ../src/payment_secure/BastionGuard-secure-main.cpp:151 msgid "⚠ Errore caricamento icona minimize" msgstr "⚠ Ошибка загрузки иконки сворачивания" #: ../src/MainWindow.cpp:179 msgid "[MainWindow] Pulsante close → nascondo nella tray" msgstr "[MainWindow] Кнопка закрытия → скрываю в трей" #: ../src/MainWindow.cpp:183 ../src/bankgui-main.cpp:173 #: ../src/payment_secure/BastionGuard-secure-main.cpp:165 #: ../src/SettingsWindow.cpp:81 msgid "⚠ Errore caricamento icona close" msgstr "⚠ Ошибка загрузки иконки закрытия" #: ../src/MainWindow.cpp:206 ../src/bankgui-main.cpp:69 #: ../src/payment_secure/BastionGuard-secure-main.cpp:53 msgid "⚠ Impossibile caricare data/logo-sidebar.png" msgstr "⚠ Невозможно загрузить data/logo-sidebar.png" #: ../src/MainWindow.cpp:277 msgid "Dashboard" msgstr "Панель управления" #: ../src/MainWindow.cpp:283 msgid "Scansione in tempo reale" msgstr "Сканирование в реальном времени" #: ../src/MainWindow.cpp:284 msgid "Protezione Ransomware" msgstr "Защита от Ransomware" #: ../src/MainWindow.cpp:286 ../src/wizard/wizard_window.cpp:458 msgid "Banche" msgstr "Банки" #: ../src/MainWindow.cpp:287 msgid "Privacy Webcam" msgstr "Конфиденциальность веб-камеры" #: ../src/MainWindow.cpp:288 msgid "Log" msgstr "Журнал" #: ../src/MainWindow.cpp:289 msgid "Quarantena" msgstr "Карантин" #: ../src/MainWindow.cpp:290 msgid "Periferiche USB" msgstr "USB-устройства" #: ../src/MainWindow.cpp:291 msgid "Samba" msgstr "Samba" #: ../src/MainWindow.cpp:292 msgid "Violazioni Identità" msgstr "Утечки идентификаторов" #: ../src/MainWindow.cpp:316 ../src/TrayIcon.cpp:45 msgid "Impostazioni" msgstr "Настройки" #: ../src/MainWindow.cpp:333 msgid "Aggiornamenti" msgstr "Обновления" #: ../src/MainWindow.cpp:350 msgid "Informazioni" msgstr "Информация" #: ../src/MainWindow.cpp:351 msgid "Donazioni" msgstr "Пожертвования" #: ../src/MainWindow.cpp:376 msgid "[MainWindow] Nascondo finestra nella tray invece di chiudere" msgstr "[MainWindow] Скрываю окно в трей вместо закрытия" #: ../src/MainWindow.cpp:390 msgid "[MainWindow] Ritorno alla Dashboard" msgstr "[MainWindow] Возврат на панель управления" #: ../src/MainWindow.cpp:392 msgid "⚠ Errore durante il ritorno alla Dashboard: " msgstr "⚠ Ошибка при возврате на панель управления: " #: ../src/firewall/FirewallChoiceDialog.cpp:8 msgid "Protezione Firewall" msgstr "Защита файрволом" #: ../src/firewall/FirewallChoiceDialog.cpp:9 msgid "Scegli quale firewall usare per bloccare gli IP malevoli:" msgstr "Выберите, какой файрвол использовать для блокировки вредоносных IP:" #: ../src/firewall/FirewallChoiceDialog.cpp:10 msgid "Usa firewalld" msgstr "Использовать firewalld" #: ../src/firewall/FirewallChoiceDialog.cpp:11 msgid "Usa UFW" msgstr "Использовать UFW" #: ../src/firewall/FirewallChoiceDialog.cpp:12 msgid "Installa firewall" msgstr "Установить файрвол" #: ../src/firewall/FirewallChoiceDialog.cpp:104 msgid "Installa firewall (%1)" msgstr "Установить файрвол (%1)" #: ../src/firewall/FirewallChoiceDialog.cpp:142 msgid "" "Per installare il firewall esegui il comando:\n" "\n" msgstr "" "Чтобы установить файрвол, выполните команду:\n" "\n" #: ../src/firewall/FirewallRuleManager.cpp:23 msgid "[Firewall] Command failed: " msgstr "[Firewall] Команда не удалась: " #: ../src/firewall/FirewallRuleManager.cpp:35 #: ../src/firewall/FirewallRuleManager.cpp:71 msgid "[Firewall] SKIP non-IP: " msgstr "[Firewall] ПРОПУСК не-IP: " #: ../src/firewall/FirewallRuleManager.cpp:39 #: ../src/firewall/FirewallRuleManager.cpp:75 msgid "[Firewall] Nessun IP valido da applicare.\n" msgstr "[Firewall] Нет валидных IP для применения.\n" #: ../src/firewall/FirewallRuleManager.cpp:89 msgid "[Firewall] Applying rules with firewalld (ipset)\n" msgstr "[Firewall] Применение правил через firewalld (ipset)\n" #: ../src/firewall/FirewallRuleManager.cpp:94 msgid "[Firewall] Applying rules with UFW\n" msgstr "[Firewall] Применение правил через UFW\n" #: ../src/firewall/FirewallRuleManager.cpp:99 msgid "[Firewall] Nessun firewall selezionato.\n" msgstr "[Firewall] Файрвол не выбран.\n" #: ../src/TrayIcon.cpp:51 msgid "Mostra/Maximizza finestra" msgstr "Показать/Развернуть окно" #: ../src/TrayIcon.cpp:57 msgid "Esci" msgstr "Выход" #: ../src/ScanPage.hpp:35 ../src/usb/ScanPromptWindow.cpp:10 msgid "Scansiona" msgstr "Сканировать" #: ../src/AntiRansomEngine.cpp:45 msgid "❌ Errore: impossibile inizializzare YARA\n" msgstr "❌ Ошибка: невозможно инициализировать YARA\n" #: ../src/AntiRansomEngine.cpp:67 msgid "❌ Errore: creazione compilatore YARA\n" msgstr "❌ Ошибка: создание компилятора YARA\n" #: ../src/AntiRansomEngine.cpp:77 msgid "❌ Errore YARA in " msgstr "❌ Ошибка YARA в " #: ../src/AntiRansomEngine.cpp:78 msgid "??" msgstr "??" #: ../src/AntiRansomEngine.cpp:88 msgid "⚠ Regole non trovate: " msgstr "⚠ Правила не найдены: " #: ../src/AntiRansomEngine.cpp:95 msgid "⚠ Impossibile aprire regole: " msgstr "⚠ Невозможно открыть правила: " #: ../src/AntiRansomEngine.cpp:104 msgid "❌ Errori trovati, regole YARA non caricate\n" msgstr "❌ Обнаружены ошибки, правила YARA не загружены\n" #: ../src/AntiRansomEngine.cpp:110 msgid "❌ Errore compilazione regole YARA\n" msgstr "❌ Ошибка компиляции правил YARA\n" #: ../src/AntiRansomEngine.cpp:112 msgid "✔ Regole YARA caricate da " msgstr "✔ Правила YARA загружены из " #: ../src/AntiRansomEngine.cpp:127 msgid "⚠ Ransomware rilevato: " msgstr "⚠ Обнаружен ransomware: " #: ../src/AntiRansomEngine.cpp:137 msgid "Nessuna regola YARA caricata, impossibile scansionare " msgstr "Правила YARA не загружены, невозможно сканировать " #: ../src/AntiRansomEngine.cpp:142 msgid "File inesistente o non accessibile: " msgstr "Файл не существует или недоступен: " #: ../src/AntiRansomEngine.cpp:146 msgid "Scansione file: " msgstr "Сканирование файла: " #: ../src/AntiRansomEngine.cpp:160 msgid "Errore scansione file: " msgstr "Ошибка сканирования файла: " #: ../src/AntiRansomEngine.cpp:170 msgid ">>> AntiRansomEngine avviato" msgstr ">>> AntiRansomEngine запущен" #: ../src/AntiRansomEngine.cpp:188 msgid "⚠ Comportamento sospetto rilevato: " msgstr "⚠ Обнаружено подозрительное поведение: " #: ../src/AntiRansomEngine.cpp:192 msgid "❌ Errore durante la scansione: " msgstr "❌ Ошибка во время сканирования: " #: ../src/AntiRansomEngine.cpp:201 msgid ">>> AntiRansomEngine fermato" msgstr ">>> AntiRansomEngine остановлен" #: ../src/AntiRansomEngine.cpp:207 msgid "[AntiRansomEngine] Avvio monitoraggio..." msgstr "[AntiRansomEngine] Запуск мониторинга..." #: ../src/AntiRansomEngine.cpp:215 msgid "[AntiRansomEngine] Arresto monitoraggio..." msgstr "[AntiRansomEngine] Остановка мониторинга..." #: ../src/wizard/wizard_window.cpp:113 msgid "Script di rete non trovato: " msgstr "Сетевой скрипт не найден: " #: ../src/wizard/wizard_window.cpp:123 msgid "Avvio BastionGuard-net-setup.sh con pkexec..." msgstr "Запуск BastionGuard-net-setup.sh через pkexec..." #: ../src/wizard/wizard_window.cpp:150 msgid "✅ Setup di rete completato con successo (pkexec)." msgstr "✅ Настройка сети успешно завершена (pkexec)." #: ../src/wizard/wizard_window.cpp:153 msgid "⚠️ Errore esecuzione BastionGuard-net-setup.sh, codice: " msgstr "⚠️ Ошибка выполнения BastionGuard-net-setup.sh, код: " #: ../src/wizard/wizard_window.cpp:158 msgid "ERRORE GLib: " msgstr "ОШИБКА GLib: " #: ../src/wizard/wizard_window.cpp:161 ../src/wizard/wizard_window.cpp:189 msgid "Eccezione: " msgstr "Исключение: " #: ../src/wizard/wizard_window.cpp:164 msgid "Errore sconosciuto durante run_net_setup()." msgstr "Неизвестная ошибка во время run_net_setup()." #: ../src/wizard/wizard_window.cpp:175 msgid "Script non trovato: " msgstr "Скрипт не найден: " #: ../src/wizard/wizard_window.cpp:182 msgid "User agents abilitati con successo." msgstr "User agents успешно включены." #: ../src/wizard/wizard_window.cpp:185 msgid "Errore nell'esecuzione dello script, codice: " msgstr "Ошибка выполнения скрипта, код: " #: ../src/wizard/wizard_window.cpp:192 msgid "Errore sconosciuto durante l'esecuzione dello script." msgstr "Неизвестная ошибка при выполнении скрипта." #: ../src/wizard/wizard_window.cpp:223 msgid "" "Benvenuto nel setup iniziale di BastionGuard.\n" "Questo wizard ti guiderà passo passo nella configurazione iniziale.\n" "\n" "Sono previsti 9 passaggi principali:\n" "1) Configurazione del resolver locale (DNS 127.0.0.1)\n" "2) Apertura delle porte firewall necessarie\n" "3) Configurazione avanzata del firewall (nftables)\n" "4) Generazione e installazione della CA di sistema\n" "5) Configurazione del webserver (porte HTTP/HTTPS)\n" "6) Installazione del Native Messaging Host per browser\n" "7) Abilitazione del servizio User Agent\n" "8) Download della lista delle banche (MISP)\n" "9) Riepilogo ed esecuzione delle azioni selezionate.\n" "\n" "Puoi usare i pulsanti Avanti e Indietro per navigare tra le sezioni." msgstr "" "Добро пожаловать в первоначальную настройку BastionGuard.\n" "Этот мастер проведёт вас шаг за шагом через начальную конфигурацию.\n" "\n" "Предусмотрено 9 основных шагов:\n" "1) Настройка локального резолвера (DNS 127.0.0.1)\n" "2) Открытие необходимых портов файрвола\n" "3) Расширенная настройка файрвола (nftables)\n" "4) Генерация и установка системного CA\n" "5) Настройка веб-сервера (порты HTTP/HTTPS)\n" "6) Установка Native Messaging Host для браузеров\n" "7) Включение службы User Agent\n" "8) Загрузка списка банков (MISP)\n" "9) Итог и выполнение выбранных действий.\n" "\n" "Вы можете использовать кнопки «Вперёд» и «Назад» для навигации по разделам." #: ../src/wizard/wizard_window.cpp:237 msgid "" "In questa sezione puoi abilitare un resolver DNS locale (127.0.0.1). Serve " "per instradare le richieste DNS attraverso BastionGuard, migliorando " "sicurezza e controllo." msgstr "" "В этом разделе вы можете включить локальный DNS-резолвер (127.0.0.1). Это необходимо для маршрутизации DNS-запросов через BastionGuard, что повышает безопасность и контроль." #: ../src/wizard/wizard_window.cpp:240 msgid "" "Qui puoi aprire automaticamente le porte necessarie al funzionamento di " "BastionGuard: 53/udp per DNS, 81/tcp http e 444/tcp https per comunicazioni " "interne. Viene aggiunto il gruppo adm e system-journal all'utente." msgstr "" "Здесь можно автоматически открыть необходимые порты для работы BastionGuard: 53/udp для DNS, 81/tcp http и 444/tcp https для внутренних коммуникаций. Пользователю добавляются группы adm и system-journal." #: ../src/wizard/wizard_window.cpp:244 msgid "" "In questa sezione puoi installare e configurare automaticamente il firewall " "nftables se nessun altro firewall (come UFW o firewalld) è attivo sul " "sistema.\n" "\n" "nftables rappresenta il sistema firewall moderno sostitutivo di iptables. " "BastionGuard può configurarlo per aprire solo le porte necessarie (53/udp, " "81/tcp, 444/tcp) e applicare regole di base sicure per il traffico locale." msgstr "" "В этом разделе можно автоматически установить и настроить файрвол nftables, если на системе не активен другой файрвол (например UFW или firewalld).\n" "\n" "nftables — это современная система файрвола, пришедшая на смену iptables. BastionGuard может настроить его для открытия только необходимых портов (53/udp, 81/tcp, 444/tcp) и применения базовых безопасных правил для локального трафика." #: ../src/wizard/wizard_window.cpp:251 msgid "" "Questa opzione genera certificati locali e installa una CA (Certificate " "Authority) di sistema. Serve per permettere a BastionGuard di validare " "connessioni HTTPS in modo sicuro." msgstr "" "Эта опция генерирует локальные сертификаты и устанавливает системный CA (Certificate Authority). Необходимо для безопасной валидации HTTPS-соединений BastionGuard." #: ../src/wizard/wizard_window.cpp:254 msgid "" "Configurazione del webserver (Apache, Nginx, ecc.) per impostare " "automaticamente le porte HTTP/HTTPS usate da BastionGuard per proxy e " "interfaccia web." msgstr "" "Настройка веб-сервера (Apache, Nginx и др.) для автоматической установки портов HTTP/HTTPS, используемых BastionGuard для прокси и веб-интерфейса." #: ../src/wizard/wizard_window.cpp:257 msgid "" "Il Native Messaging Host permette l’integrazione con i browser web (es. " "Firefox, Chromium). È necessario per comunicare con le estensioni di " "BastionGuard." msgstr "" "Native Messaging Host обеспечивает интеграцию с веб-браузерами (например Firefox, Chromium). Необходим для связи с расширениями BastionGuard." #: ../src/wizard/wizard_window.cpp:260 msgid "" "Il servizio User Agent consente di avviare automaticamente componenti " "aggiuntivi di BastionGuard per tutti gli utenti attivi. È consigliato " "abilitarlo per ricevere notifiche e scansioni in tempo reale." msgstr "" "Служба User Agent позволяет автоматически запускать дополнительные компоненты BastionGuard для всех активных пользователей. Рекомендуется включить её для получения уведомлений и сканирования в реальном времени." #: ../src/wizard/wizard_window.cpp:263 msgid "Configura resolver locale (DNS → 127.0.0.1)" msgstr "Настроить локальный резолвер (DNS → 127.0.0.1)" #: ../src/wizard/wizard_window.cpp:264 msgid "" "Apri automaticamente le porte firewall necessarie (53/udp, 81/tcp, 444/tcp)" msgstr "Автоматически открыть необходимые порты файрвола (53/udp, 81/tcp, 444/tcp)" #: ../src/wizard/wizard_window.cpp:265 msgid "Installa e abilita automaticamente nftables se non è attivo un firewall" msgstr "Автоматически установить и включить nftables, если файрвол не активен" #: ../src/wizard/wizard_window.cpp:266 msgid "Genera certificati locali e installa la CA di sistema" msgstr "Сгенерировать локальные сертификаты и установить системный CA" #: ../src/wizard/wizard_window.cpp:267 ../src/wizard/wizard_window.cpp:559 msgid "Configura automaticamente il webserver (porte e moduli)" msgstr "Автоматически настроить веб-сервер (порты и модули)" #: ../src/wizard/wizard_window.cpp:268 msgid "Installa Native Messaging Host (per browser)" msgstr "Установить Native Messaging Host (для браузеров)" #: ../src/wizard/wizard_window.cpp:269 msgid "" "Abilita automaticamente il servizio BastionGuard User Agent per gli utenti " "attivi" msgstr "Автоматически включить службу BastionGuard User Agent для активных пользователей" #: ../src/wizard/wizard_window.cpp:270 ../src/wizard/wizard_window.cpp:504 msgid "Scarica automaticamente la lista delle banche (MISP)" msgstr "Автоматически загрузить список банков (MISP)" #: ../src/wizard/wizard_window.cpp:271 msgid "Esegui abilitazione ora" msgstr "Выполнить включение сейчас" #: ../src/wizard/wizard_window.cpp:272 msgid "_Indietro" msgstr "_Назад" #: ../src/wizard/wizard_window.cpp:273 msgid "_Avanti" msgstr "_Вперёд" #: ../src/wizard/wizard_window.cpp:274 msgid "_Esegui" msgstr "_Выполнить" #: ../src/wizard/wizard_window.cpp:450 msgid "Benvenuto" msgstr "Добро пожаловать" #: ../src/wizard/wizard_window.cpp:451 msgid "Resolver" msgstr "Резолвер" #: ../src/wizard/wizard_window.cpp:452 msgid "Firewall" msgstr "Файрвол" #: ../src/wizard/wizard_window.cpp:453 msgid "Firewall avanzato" msgstr "Расширенный файрвол" #: ../src/wizard/wizard_window.cpp:454 msgid "Certificati" msgstr "Сертификаты" #: ../src/wizard/wizard_window.cpp:455 msgid "Webserver" msgstr "Веб-сервер" #: ../src/wizard/wizard_window.cpp:456 msgid "Native Host" msgstr "Native Host" #: ../src/wizard/wizard_window.cpp:457 msgid "User Agent" msgstr "User Agent" #: ../src/wizard/wizard_window.cpp:459 msgid "Riepilogo" msgstr "Итог" #: ../src/wizard/wizard_window.cpp:493 msgid "" "BastionGuard può scaricare automaticamente la lista ufficiale delle banche " "dal progetto MISP (Malware Information Sharing Platform). Questa lista serve " "per identificare i siti bancari reali e proteggerli da falsi positivi o da " "phishing.\n" "\n" "Il file verrà salvato nella tua cartella utente (~/.local/share/BastionGuard/" "banks.json). Non richiede privilegi di amministratore." msgstr "" "BastionGuard может автоматически загрузить официальный список банков из проекта MISP (Malware Information Sharing Platform). Этот список используется для идентификации настоящих банковских сайтов и защиты от ложных срабатываний или фишинга.\n" "\n" "Файл будет сохранён в вашей пользовательской папке (~/.local/share/BastionGuard/banks.json). Права администратора не требуются." #: ../src/wizard/wizard_window.cpp:525 msgid "" "BastionGuard può configurare automaticamente nftables come firewall di " "sistema se non sono attivi altri firewall (UFW o firewalld).\n" "\n" "Durante il riepilogo finale, il programma installerà e attiverà nftables " "aprendo solo le porte necessarie (53/udp, 81/tcp, 444/tcp) e applicando " "regole sicure per il traffico locale." msgstr "" "BastionGuard может автоматически настроить nftables в качестве системного файрвола, если другие файрволы (UFW или firewalld) не активны.\n" "\n" "В итоговом обзоре программа установит и активирует nftables, открыв только необходимые порты (53/udp, 81/tcp, 444/tcp) и применив безопасные правила для локального трафика." #: ../src/wizard/wizard_window.cpp:534 msgid "Installa e abilita automaticamente nftables" msgstr "Автоматически установить и включить nftables" #: ../src/wizard/wizard_window.cpp:631 msgid "Servizio abilitato correttamente." msgstr "Служба успешно включена." #: ../src/wizard/wizard_window.cpp:631 msgid "Errore durante l'abilitazione." msgstr "Ошибка при включении." #: ../src/wizard/wizard_window.cpp:664 msgid "" "Riepilogo delle azioni selezionate:\n" "\n" msgstr "" "Итог выбранных действий:\n" "\n" #: ../src/wizard/wizard_window.cpp:667 msgid "Resolver locale (DNS → 127.0.0.1) + Policies browser" msgstr "Локальный резолвер (DNS → 127.0.0.1) + Политики браузера" #: ../src/wizard/wizard_window.cpp:668 msgid "Resolver locale" msgstr "Локальный резолвер" #: ../src/wizard/wizard_window.cpp:671 msgid "Apertura porte firewall (53/udp, 81/tcp, 444/tcp) e gruppi utenti" msgstr "Открытие портов файрвола (53/udp, 81/tcp, 444/tcp) и групп пользователей" #: ../src/wizard/wizard_window.cpp:672 msgid "Apertura porte firewall" msgstr "Открытие портов файрвола" #: ../src/wizard/wizard_window.cpp:674 msgid "Firewall avanzato nftables (installazione e configurazione automatica)" msgstr "Расширенный файрвол nftables (автоматическая установка и настройка)" #: ../src/wizard/wizard_window.cpp:675 msgid "Firewall avanzato nftables" msgstr "Расширенный файрвол nftables" #: ../src/wizard/wizard_window.cpp:678 msgid "Certificati CA (generazione + installazione)" msgstr "Сертификаты CA (генерация + установка)" #: ../src/wizard/wizard_window.cpp:679 msgid "Certificati CA" msgstr "Сертификаты CA" #: ../src/wizard/wizard_window.cpp:682 msgid "Configurazione automatica del webserver (porte e moduli)" msgstr "Автоматическая настройка веб-сервера (порты и модули)" #: ../src/wizard/wizard_window.cpp:683 msgid "Configurazione webserver" msgstr "Настройка веб-сервера" #: ../src/wizard/wizard_window.cpp:686 msgid "Native Messaging Host (integrazione browser)" msgstr "Native Messaging Host (интеграция с браузером)" #: ../src/wizard/wizard_window.cpp:687 msgid "Native Messaging Host" msgstr "Native Messaging Host" #: ../src/wizard/wizard_window.cpp:690 msgid "Servizio User Agent (notifiche e scansioni in tempo reale)" msgstr "Служба User Agent (уведомления и сканирование в реальном времени)" #: ../src/wizard/wizard_window.cpp:691 msgid "Servizio User Agent" msgstr "Служба User Agent" #: ../src/wizard/wizard_window.cpp:693 ../src/wizard/wizard_window.cpp:694 msgid "Download lista banche (MISP)" msgstr "Загрузка списка банков (MISP)" #: ../src/wizard/wizard_window.cpp:721 msgid "Errore scrivendo il file di configurazione" msgstr "Ошибка записи файла конфигурации" #: ../src/wizard/wizard_window.cpp:724 msgid "Controlla i permessi della cartella di configurazione." msgstr "Проверьте права доступа к папке конфигурации." #: ../src/wizard/wizard_window.cpp:732 msgid "Abilitazione servizio User Agent..." msgstr "Включение службы User Agent..." #: ../src/wizard/wizard_window.cpp:734 msgid "OK: User Agent abilitato." msgstr "OK: User Agent включён." #: ../src/wizard/wizard_window.cpp:734 msgid "ERRORE: impossibile abilitare User Agent." msgstr "ОШИБКА: невозможно включить User Agent." #: ../src/wizard/wizard_window.cpp:739 msgid "Nessun firewall attivo rilevato, installazione nftables..." msgstr "Активный файрвол не обнаружен, установка nftables..." #: ../src/wizard/wizard_window.cpp:742 msgid "OK: nftables installato e configurato." msgstr "OK: nftables установлен и настроен." #: ../src/wizard/wizard_window.cpp:745 msgid "ERRORE: installazione nftables fallita." msgstr "ОШИБКА: установка nftables не удалась." #: ../src/wizard/wizard_window.cpp:750 msgid "" "Eseguo il setup di rete (BastionGuard-net-setup.sh) prima delle azioni " "privilegiate..." msgstr "Выполняю настройку сети (BastionGuard-net-setup.sh) перед привилегированными действиями..." #: ../src/wizard/wizard_window.cpp:753 msgid "OK: setup di rete completato con successo." msgstr "OK: настройка сети успешно завершена." #: ../src/wizard/wizard_window.cpp:755 msgid "" "ERRORE: setup di rete fallito o incompleto. Continuo con le altre operazioni." msgstr "ОШИБКА: настройка сети не удалась или выполнена не полностью. Продолжаю с остальными операциями." #: ../src/wizard/wizard_window.cpp:760 msgid "Avvio download lista banche (utente locale)..." msgstr "Запуск загрузки списка банков (на уровне пользователя)..." #: ../src/wizard/wizard_window.cpp:763 msgid "OK: lista banche scaricata correttamente." msgstr "OK: список банков успешно загружен." #: ../src/wizard/wizard_window.cpp:764 msgid "ERRORE: impossibile scaricare la lista banche." msgstr "ОШИБКА: невозможно загрузить список банков." #: ../src/wizard/wizard_window.cpp:783 msgid "Inizio esecuzione wizard..." msgstr "Начало выполнения мастера..." #: ../src/wizard/wizard_window.cpp:788 msgid "Richiesta autenticazione amministratore..." msgstr "Запрос аутентификации администратора..." #: ../src/wizard/wizard_window.cpp:818 msgid "Inizio esecuzione wizard combinato..." msgstr "Начало выполнения комбинированного мастера..." #: ../src/wizard/wizard_window.cpp:822 msgid "Configuro i browser per usare il resolver locale..." msgstr "Настраиваю браузеры для использования локального резолвера..." #: ../src/wizard/wizard_window.cpp:825 msgid "OK: browser configurati." msgstr "OK: браузеры настроены." #: ../src/wizard/wizard_window.cpp:825 msgid "Avviso: policies browser non completamente scritte (permessi)." msgstr "Предупреждение: политики браузера записаны не полностью (права доступа)." #: ../src/wizard/wizard_window.cpp:852 msgid "Esecuzione privilegiata unica (una sola autenticazione)..." msgstr "Единое привилегированное выполнение (одна аутентификация)..." #: ../src/wizard/wizard_window.cpp:856 msgid "ERRORE: esecuzione privilegiata fallita." msgstr "ОШИБКА: привилегированное выполнение не удалось." #: ../src/wizard/wizard_window.cpp:860 msgid "OK: operazioni privilegiate completate." msgstr "OK: привилегированные операции завершены." #: ../src/wizard/wizard_window.cpp:877 msgid "Installo Native Messaging Host (user-level)..." msgstr "Установка Native Messaging Host (на уровне пользователя)..." #: ../src/wizard/wizard_window.cpp:880 msgid "OK: native host installato." msgstr "OK: native host установлен." #: ../src/wizard/wizard_window.cpp:880 msgid "ERRORE: native host fallito." msgstr "ОШИБКА: установка native host не удалась." #: ../src/wizard/wizard_window.cpp:895 msgid "Setup completato con successo." msgstr "Настройка успешно завершена." #: ../src/wizard/wizard_window.cpp:896 msgid "" "Il servizio BastionGuard-phishing-scanner è stato riavviato correttamente." msgstr "Служба BastionGuard-phishing-scanner успешно перезапущена." #: ../src/wizard/wizard_window.cpp:898 msgid "Setup completato" msgstr "Настройка завершена" #: ../src/wizard/wizard_window.cpp:899 msgid "" "BastionGuard è stato configurato correttamente.\n" "Il servizio phishing-scanner è stato riavviato.\n" "Riavvia il browser se hai installato il Native Host." msgstr "" "BastionGuard успешно настроен.\n" "Служба phishing-scanner перезапущена.\n" "Перезапустите браузер, если был установлен Native Host." #: ../src/wizard/wizard_window.cpp:905 msgid "Setup completato con errori." msgstr "Настройка завершена с ошибками." #: ../src/wizard/wizard_window.cpp:906 msgid "Completato con errori" msgstr "Завершено с ошибками" #: ../src/wizard/wizard_window.cpp:907 msgid "" "Alcuni passaggi non sono riusciti. Controlla il log per maggiori dettagli." msgstr "Некоторые шаги не удались. Проверьте лог для подробностей." #: ../src/wizard/wizard_window.cpp:929 msgid "Errore scrivendo il file di configurazione:" msgstr "Ошибка записи файла конфигурации:" #: ../src/wizard/wizard_window.cpp:998 msgid "ERRORE: impossibile scrivere policies Firefox: " msgstr "ОШИБКА: невозможно записать политики Firefox: " #: ../src/wizard/wizard_window.cpp:1016 ../src/wizard/wizard_window.cpp:1081 msgid "OK: policy per Firefox/Chromium/Chrome/Edge installate." msgstr "OK: политики для Firefox/Chromium/Chrome/Edge установлены." #: ../src/wizard/wizard_window.cpp:1019 msgid "Avviso: alcune policies browser non sono state scritte (permessi?)." msgstr "Предупреждение: некоторые политики браузера не записаны (права доступа?)." #: ../src/wizard/wizard_window.cpp:1023 msgid "ERRORE: configure_browser_doh eccezione: " msgstr "ОШИБКА: исключение в configure_browser_doh: " #: ../src/wizard/wizard_window.cpp:1084 msgid "ERRORE: impossibile scrivere le policies browser: " msgstr "ОШИБКА: невозможно записать политики браузера: " #: ../src/wizard/wizard_window.cpp:1257 msgid "Nessun server NGINX rilevato sul sistema." msgstr "Веб-сервер NGINX на системе не обнаружен." #: ../src/wizard/wizard_window.cpp:1280 msgid "Errore durante la sostituzione delle porte nel template NGINX." msgstr "Ошибка при замене портов в шаблоне NGINX." #: ../src/wizard/wizard_window.cpp:1322 msgid " echo '[BastionGuard] Inserisco blocco mancante in nginx.conf...'\n" msgstr " echo '[BastionGuard] Вставляю отсутствующий блок в nginx.conf...'\n" #: ../src/wizard/wizard_window.cpp:1326 msgid "" " echo '[BastionGuard] Configurazione già presente, nessuna modifica " "necessaria.'\n" msgstr "" " echo '[BastionGuard] Конфигурация уже присутствует, изменения не требуются.'\n" #: ../src/wizard/wizard_window.cpp:1339 msgid "Impossibile creare lo script temporaneo." msgstr "Невозможно создать временный скрипт." #: ../src/wizard/wizard_window.cpp:1356 msgid "Errore durante l’applicazione della configurazione NGINX." msgstr "Ошибка при применении конфигурации NGINX." #: ../src/wizard/wizard_window.cpp:1360 msgid "Configurazione NGINX applicata con successo." msgstr "Конфигурация NGINX успешно применена." #: ../src/wizard/wizard_window.cpp:1364 msgid "Errore apply_web_config: " msgstr "Ошибка apply_web_config: " #: ../src/wizard/wizard_window.cpp:1384 msgid "Scarico la lista delle banche da MISP (solo utente)..." msgstr "Загружаю список банков из MISP (только на уровне пользователя)..." #: ../src/wizard/wizard_window.cpp:1388 msgid "✅ Lista banche salvata in: " msgstr "✅ Список банков сохранён в: " #: ../src/wizard/wizard_window.cpp:1391 msgid "❌ Errore durante il download della lista delle banche (curl fallito)." msgstr "❌ Ошибка при загрузке списка банков (curl не удался)." #: ../src/wizard/wizard_window.cpp:1395 msgid "Eccezione download_bank_list_user(): " msgstr "Исключение в download_bank_list_user(): " #: ../src/wizard/StyleProvider.cpp:50 ../src/wizard/StyleProvider.cpp:53 msgid "✔ CSS caricato da " msgstr "✔ CSS загружен из " #: ../src/wizard/StyleProvider.cpp:55 msgid "⚠ Nessun file CSS trovato:\n" msgstr "⚠ Файл CSS не найден:\n" #: ../src/wizard/StyleProvider.cpp:65 ../src/StyleProvider.cpp:48 msgid "❌ Errore CSS: " msgstr "❌ Ошибка CSS: " #: ../src/wizard/wizard_setup.cpp:134 ../src/wizard/wizard_setup.cpp:256 msgid "fdopen fallita" msgstr "fdopen не удалась" #: ../src/wizard/wizard_setup.cpp:163 msgid "" "\n" "===== [BastionGuard DEBUG: write_temp_script_and_elevate] =====\n" msgstr "" "\n" "===== [BastionGuard ОТЛАДКА: write_temp_script_and_elevate] =====\n" #: ../src/wizard/wizard_setup.cpp:164 msgid "Comando elevato eseguito:\n" msgstr "Выполнена привилегированная команда:\n" #: ../src/wizard/wizard_setup.cpp:169 msgid "(nessun output catturato)\n" msgstr "(вывод не захвачен)\n" #: ../src/wizard/wizard_setup.cpp:301 msgid "echo '[BastionGuard] Imposto resolver locale...' >&2" msgstr "echo '[BastionGuard] Устанавливаю локальный резолвер...' >&2" #: ../src/wizard/wizard_setup.cpp:307 msgid "echo '[BastionGuard] Apertura porte e setup nftables...' >&2" msgstr "echo '[BastionGuard] Открытие портов и настройка nftables...' >&2" #: ../src/wizard/wizard_setup.cpp:320 msgid "echo '[BastionGuard] Generazione certificati...' >&2" msgstr "echo '[BastionGuard] Генерация сертификатов...' >&2" #: ../src/wizard/wizard_setup.cpp:337 msgid "echo '[BastionGuard] Configuro webserver (nginx) porte...' >&2" msgstr "echo '[BastionGuard] Настраиваю веб-сервер (nginx) порты...' >&2" #: ../src/wizard/wizard_setup.cpp:358 msgid "Configuro override del resolver locale..." msgstr "Настраиваю переопределение локального резолвера..." #: ../src/wizard/wizard_setup.cpp:370 msgid "Backup di resolv.conf creato in: " msgstr "Резервная копия resolv.conf создана в: " #: ../src/wizard/wizard_setup.cpp:386 msgid "Impostato nameserver 127.0.0.1 tramite resolvectl" msgstr "Установлен nameserver 127.0.0.1 через resolvectl" #: ../src/wizard/wizard_setup.cpp:400 msgid "Impostato nameserver 127.0.0.1 tramite nmcli" msgstr "Установлен nameserver 127.0.0.1 через nmcli" #: ../src/wizard/wizard_setup.cpp:417 msgid "Scrittura diretta di /etc/resolv.conf eseguita" msgstr "Выполнена прямая запись в /etc/resolv.conf" #: ../src/wizard/wizard_setup.cpp:420 msgid "Fallback scrittura diretta /etc/resolv.conf fallito" msgstr "Запасной вариант прямой записи в /etc/resolv.conf не удался" #: ../src/wizard/wizard_setup.cpp:425 msgid "Eccezione in setup_resolv_override:" msgstr "Исключение в setup_resolv_override:" #: ../src/wizard/wizard_setup.cpp:437 msgid "Backup non trovato:" msgstr "Резервная копия не найдена:" #: ../src/wizard/wizard_setup.cpp:450 msgid "Ripristino resolv.conf fallito:" msgstr "Восстановление resolv.conf не удалось:" #: ../src/wizard/wizard_setup.cpp:454 msgid "Ripristinato resolv.conf da backup:" msgstr "Восстановлен resolv.conf из резервной копии:" #: ../src/wizard/wizard_setup.cpp:457 msgid "Eccezione in restore_resolv_backup:" msgstr "Исключение в restore_resolv_backup:" #: ../src/wizard/wizard_setup.cpp:467 msgid "" "Apro le porte firewall necessarie (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." msgstr "Открываю необходимые порты файрвола (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." #: ../src/wizard/wizard_setup.cpp:496 msgid "Rilevata distribuzione: " msgstr "Обнаружен дистрибутив: " #: ../src/wizard/wizard_setup.cpp:513 msgid "Porte aperte tramite firewalld." msgstr "Порты открыты через firewalld." #: ../src/wizard/wizard_setup.cpp:525 msgid "Porte aperte tramite ufw." msgstr "Порты открыты через ufw." #: ../src/wizard/wizard_setup.cpp:546 msgid "Regole nftables applicate (best-effort)." msgstr "Правила nftables применены (наилучшим возможным образом)." #: ../src/wizard/wizard_setup.cpp:560 msgid "Regole iptables applicate (best-effort)." msgstr "Правила iptables применены (наилучшим возможным образом)." #: ../src/wizard/wizard_setup.cpp:573 msgid "" "Nessuno strumento firewall rilevato; apri manualmente le porte se necessario." msgstr "Инструмент файрвола не обнаружен; откройте порты вручную при необходимости." #: ../src/wizard/wizard_setup.cpp:591 msgid "Utente effettivo: " msgstr "Действующий пользователь: " #: ../src/wizard/wizard_setup.cpp:602 msgid "Aggiungo l'utente ai gruppi 'adm' e 'systemd-journal'..." msgstr "Добавляю пользователя в группы 'adm' и 'systemd-journal'..." #: ../src/wizard/wizard_setup.cpp:605 msgid "Utente aggiunto ai gruppi richiesti." msgstr "Пользователь добавлен в требуемые группы." #: ../src/wizard/wizard_setup.cpp:608 msgid "Errore aggiungendo l'utente ai gruppi: " msgstr "Ошибка добавления пользователя в группы: " #: ../src/wizard/wizard_setup.cpp:611 msgid "Utente già presente nei gruppi 'adm' o 'systemd-journal'." msgstr "Пользователь уже присутствует в группах 'adm' или 'systemd-journal'." #: ../src/wizard/wizard_setup.cpp:614 msgid "Impossibile determinare l'utente effettivo; salto l'aggiunta ai gruppi." msgstr "Невозможно определить действующего пользователя; пропускаю добавление в группы." #: ../src/wizard/wizard_setup.cpp:622 msgid "" "Per completare la configurazione,\n" "termina e riavvia la sessione utente." msgstr "" "Для завершения настройки,\n" "завершите и перезапустите пользовательскую сессию." #: ../src/wizard/wizard_setup.cpp:628 msgid "BastionGuard - Permessi aggiornati" msgstr "BastionGuard — Права доступа обновлены" #: ../src/wizard/wizard_setup.cpp:630 msgid "" "I nuovi permessi di accesso ai log diventeranno attivi dopo il logout.\n" "Chiudi e riapri la sessione per visualizzare correttamente l'avvio " "dell'applicazione BastionGuard." msgstr "" "Новые права доступа к журналам вступят в силу после выхода из системы.\n" "Закройте и снова откройте сессию, чтобы корректно увидеть запуск приложения BastionGuard." #: ../src/wizard/wizard_setup.cpp:638 msgid "Riavvio del servizio BastionGuard-phishing-scanner..." msgstr "Перезапуск службы BastionGuard-phishing-scanner..." #: ../src/wizard/wizard_setup.cpp:646 msgid "systemd non presente: salto il riavvio del servizio." msgstr "systemd отсутствует: пропускаю перезапуск службы." #: ../src/wizard/wizard_setup.cpp:655 msgid "Servizio BastionGuard-phishing-scanner riavviato." msgstr "Служба BastionGuard-phishing-scanner перезапущена." #: ../src/wizard/wizard_setup.cpp:657 msgid "Tentativo di riavvio eseguito (codice " msgstr "Выполнена попытка перезапуска (код " #: ../src/wizard/wizard_setup.cpp:657 msgid "). Verifica lo stato del servizio." msgstr "). Проверьте состояние службы." #: ../src/wizard/wizard_setup.cpp:660 msgid "" "Unità systemd BastionGuard-phishing-scanner non trovata: salto il riavvio." msgstr "Единица systemd BastionGuard-phishing-scanner не найдена: пропускаю перезапуск." #: ../src/wizard/wizard_setup.cpp:668 msgid "Eccezione in setup_firewall_ports: " msgstr "Исключение в setup_firewall_ports: " #: ../src/wizard/wizard_setup.cpp:675 msgid "[wizard] 🔧 Configurazione rete e nftables (modalità agent)...\n" msgstr "[wizard] 🔧 Настройка сети и nftables (режим агента)...\n" #: ../src/wizard/wizard_setup.cpp:682 msgid "[wizard] ⚠ File di configurazione nftables non trovato: " msgstr "[wizard] ⚠ Файл конфигурации nftables не найден: " #: ../src/wizard/wizard_setup.cpp:693 msgid "echo '[BastionGuard] ▶ Configurazione nftables e rete...'\n" msgstr "echo '[BastionGuard] ▶ Настройка nftables и сети...'\n" #: ../src/wizard/wizard_setup.cpp:700 msgid " echo '[BastionGuard] Abilito e avvio nftables.service...'\n" msgstr " echo '[BastionGuard] Включаю и запускаю nftables.service...'\n" #: ../src/wizard/wizard_setup.cpp:703 msgid "" " echo '[BastionGuard] UFW o Firewalld rilevati: mantengo configurazione " "esistente.'\n" msgstr "" " echo '[BastionGuard] Обнаружен UFW или Firewalld: сохраняю существующую конфигурацию.'\n" #: ../src/wizard/wizard_setup.cpp:708 msgid "" "echo '[BastionGuard] ▶ Eseguo BastionGuard-net-setup.sh (modalità " "agent)...'\n" msgstr "" "echo '[BastionGuard] ▶ Выполняю BastionGuard-net-setup.sh (режим агента)...'\n" #: ../src/wizard/wizard_setup.cpp:711 msgid "echo '[BastionGuard] Nessuno script di rete trovato.'\n" msgstr "echo '[BastionGuard] Скрипт сети не найден.'\n" #: ../src/wizard/wizard_setup.cpp:714 msgid "echo '[BastionGuard] ✅ Configurazione nftables + rete completata.'\n" msgstr "echo '[BastionGuard] ✅ Настройка nftables + сети завершена.'\n" #: ../src/wizard/wizard_setup.cpp:720 msgid "[wizard][DEBUG] Output BastionGuard-net-setup.sh:\n" msgstr "[wizard][ОТЛАДКА] Вывод BastionGuard-net-setup.sh:\n" #: ../src/wizard/wizard_setup.cpp:723 msgid "[wizard] ✅ nftables e rete configurati con successo (agent mode)\n" msgstr "[wizard] ✅ nftables и сеть успешно настроены (режим агента)\n" #: ../src/wizard/wizard_setup.cpp:725 msgid "[wizard] ⚠ Errore configurando nftables o rete:\n" msgstr "[wizard] ⚠ Ошибка настройки nftables или сети:\n" #: ../src/wizard/wizard_setup.cpp:730 msgid "[wizard] ⚠ Eccezione in install_nftables_conf: " msgstr "[wizard] ⚠ Исключение в install_nftables_conf: " #: ../src/wizard/wizard_setup.cpp:741 msgid "File CA non trovato:" msgstr "Файл CA не найден:" #: ../src/wizard/wizard_setup.cpp:791 msgid "Installazione CA: script restituisce warning o errore" msgstr "Установка CA: скрипт вернул предупреждение или ошибку" #: ../src/wizard/wizard_setup.cpp:793 ../src/wizard/wizard_setup.cpp:803 msgid "CA installata nel trust store di sistema" msgstr "CA установлена в системное хранилище доверия" #: ../src/wizard/wizard_setup.cpp:797 msgid "" "CA copiata in directory comuni, ma potresti doverla abilitare manualmente" msgstr "" "CA скопирована в общие директории, но возможно потребуется включить её вручную" #: ../src/wizard/wizard_setup.cpp:807 msgid "Eccezione in install_system_ca:" msgstr "Исключение в install_system_ca:" #: ../src/wizard/wizard_setup.cpp:815 msgid "Generazione CA locale e certificato per il warning server..." msgstr "Генерация локального CA и сертификата для предупреждающего сервера..." #: ../src/wizard/wizard_setup.cpp:845 msgid "[wizard] Certificati: errore nello script\n" msgstr "[wizard] Сертификаты: ошибка в скрипте\n" #: ../src/wizard/wizard_setup.cpp:851 msgid "[wizard] ⚠️ Attenzione: installazione CA di sistema non riuscita." msgstr "[wizard] ⚠️ Внимание: установка системного CA не удалась." #: ../src/wizard/wizard_setup.cpp:852 msgid "" "[wizard] L'utente può installare manualmente il file: /etc/BastionGuard/" "certs/BastionGuard-ca.crt.pem" msgstr "" "[wizard] Пользователь может установить файл вручную: /etc/BastionGuard/certs/BastionGuard-ca.crt.pem" #: ../src/wizard/wizard_setup.cpp:856 msgid "" "[wizard] ✅ Certificati generati in /etc/BastionGuard/certs e CA installata " "nel sistema" msgstr "" "[wizard] ✅ Сертификаты сгенерированы в /etc/BastionGuard/certs и CA установлена в систему" #: ../src/wizard/wizard_setup.cpp:860 msgid "[wizard] Eccezione in setup_certificates: " msgstr "[wizard] Исключение в setup_certificates: " #: ../src/wizard/wizard_setup.cpp:872 msgid "Blacklist phishing copiata in:" msgstr "Чёрный список фишинга скопирован в:" #: ../src/wizard/wizard_setup.cpp:875 msgid "Errore copiando blacklist:" msgstr "Ошибка копирования чёрного списка:" #: ../src/wizard/wizard_setup.cpp:885 msgid "Installazione native messaging host..." msgstr "Установка native messaging host..." #: ../src/wizard/wizard_setup.cpp:900 msgid "Impossibile impostare i permessi eseguibili: " msgstr "Невозможно установить права исполняемых файлов: " #: ../src/wizard/wizard_setup.cpp:905 msgid "Avviso: binario native host non trovato: " msgstr "Предупреждение: бинарник native host не найден: " #: ../src/wizard/wizard_setup.cpp:977 msgid "Impossibile creare la directory: " msgstr "Невозможно создать директорию: " #: ../src/wizard/wizard_setup.cpp:984 msgid "Manifest già presente, salto: " msgstr "Манифест уже существует, пропускаю: " #: ../src/wizard/wizard_setup.cpp:992 msgid "Manifest scritto in: " msgstr "Манифест записан в: " #: ../src/wizard/wizard_setup.cpp:995 msgid "Impossibile scrivere manifest in: " msgstr "Невозможно записать манифест в: " #: ../src/wizard/wizard_setup.cpp:1000 msgid "Native host configurato, manifest creati" msgstr "Native host настроен, манифесты созданы" #: ../src/wizard/wizard_setup.cpp:1004 msgid "Nessun manifest creato (tutti già presenti?)" msgstr "Манифесты не созданы (все уже существуют?)" #: ../src/wizard/wizard_setup.cpp:1008 msgid "Eccezione in install_native_host: " msgstr "Исключение в install_native_host: " #: ../src/wizard/wizard_setup.cpp:1025 msgid "" "[wizard] 🔁 Esecuzione privilegiata combinata (una sola autenticazione)...\n" msgstr "[wizard] 🔁 Комбинированное привилегированное выполнение (одна аутентификация)...\n" #: ../src/wizard/wizard_setup.cpp:1029 msgid "echo '[BastionGuard] Configuro DNS temporaneo...' >&2" msgstr "echo '[BastionGuard] Настраиваю временный DNS...' >&2" #: ../src/wizard/wizard_setup.cpp:1039 msgid "echo '[BastionGuard] Ripristino resolv.conf...' >&2" msgstr "echo '[BastionGuard] Восстанавливаю resolv.conf...' >&2" #: ../src/wizard/wizard_setup.cpp:1047 msgid "echo '[BastionGuard] Configuro firewall (nftables)...' >&2" msgstr "echo '[BastionGuard] Настраиваю файрвол (nftables)...' >&2" #: ../src/wizard/wizard_setup.cpp:1061 msgid "echo '[BastionGuard] Genero certificati locali...' >&2" msgstr "echo '[BastionGuard] Генерирую локальные сертификаты...' >&2" #: ../src/wizard/wizard_setup.cpp:1093 msgid "echo '[BastionGuard] Copio blacklist phishing...' >&2" msgstr "echo '[BastionGuard] Копирую чёрный список фишинга...' >&2" #: ../src/wizard/wizard_setup.cpp:1099 msgid "echo '[BastionGuard] Riavvio BastionGuard-phishing-scanner...' >&2" msgstr "echo '[BastionGuard] Перезапуск BastionGuard-phishing-scanner...' >&2" #: ../src/wizard/wizard_setup.cpp:1110 msgid "[wizard] ⚠ Errore nello script privilegiato:\n" msgstr "[wizard] ⚠ Ошибка в привилегированном скрипте:\n" #: ../src/wizard/wizard_setup.cpp:1113 msgid "[wizard] ✅ Tutte le operazioni privilegiate completate." msgstr "[wizard] ✅ Все привилегированные операции завершены." #: ../src/bankgui-main.cpp:95 msgid "Inserisci l'URL della banca o un identificatore:" msgstr "Введите URL банка или идентификатор:" #: ../src/bankgui-main.cpp:112 #: ../src/payment_secure/BastionGuard-secure-main.cpp:107 msgid "Apri in Secure Browser" msgstr "Открыть в безопасном браузере" #: ../src/bankgui-main.cpp:196 msgid "Inserisci un URL valido." msgstr "Введите корректный URL." #: ../src/bankgui-main.cpp:196 msgid "Il campo non può essere vuoto." msgstr "Поле не может быть пустым." #: ../src/bankgui-main.cpp:211 #: ../src/payment_secure/BastionGuard-secure-main.cpp:259 msgid "Errore avvio subprocess." msgstr "Ошибка запуска подпроцесса." #: ../src/BankPage.cpp:60 msgid "🏦 Zona Sicura – Banche" msgstr "🏦 Безопасная зона – Банки" #: ../src/BankPage.cpp:78 msgid "URL sorgente (es. MISP bank-website/list.json)" msgstr "URL источника (например, MISP bank-website/list.json)" #: ../src/BankPage.cpp:84 msgid "🔄 Aggiorna lista" msgstr "🔄 Обновить список" #: ../src/BankPage.cpp:91 msgid "Aggiornamento automatico ogni 6 ore" msgstr "Автоматическое обновление каждые 6 часов" #: ../src/BankPage.cpp:107 msgid "🔁 Aggiornamento automatico abilitato." msgstr "🔁 Автоматическое обновление включено." #: ../src/BankPage.cpp:110 msgid "⏸️ Aggiornamento automatico disattivato." msgstr "⏸️ Автоматическое обновление отключено." #: ../src/BankPage.cpp:118 msgid "🔁 Aggiornamento automatico attivo." msgstr "🔁 Автоматическое обновление активно." #: ../src/BankPage.cpp:139 msgid "Aggiungi dominio alla whitelist..." msgstr "Добавить домен в белый список..." #: ../src/BankPage.cpp:141 msgid "➕ Aggiungi" msgstr "➕ Добавить" #: ../src/BankPage.cpp:184 msgid "⬇️ Download in corso..." msgstr "⬇️ Идёт загрузка..." #: ../src/BankPage.cpp:194 msgid "✅ Lista aggiornata da MISP." msgstr "✅ Список обновлён из MISP." #: ../src/BankPage.cpp:198 msgid "❌ Errore nel download della lista." msgstr "❌ Ошибка при загрузке списка." #: ../src/BankPage.cpp:218 msgid "pkexec fallito o annullato dall'utente" msgstr "pkexec не удался или отменён пользователем" #: ../src/BankPage.cpp:222 msgid "\\nAggiornato il: " msgstr "\\nОбновлено: " #: ../src/BankPage.cpp:227 msgid "[BankPage] ✅ Lista copiata in " msgstr "[BankPage] ✅ Список скопирован в " #: ../src/BankPage.cpp:229 msgid "[BankPage] ⚠️ Copia in /usr/share/BastionGuard/data/bank fallita: " msgstr "[BankPage] ⚠️ Копирование в /usr/share/BastionGuard/data/bank не удалось: " #: ../src/BankPage.cpp:241 msgid "⚠ Nessuna lista trovata.\n" msgstr "⚠ Список не найден.\n" #: ../src/BankPage.cpp:249 msgid "❌ Errore parsing JSON.\n" msgstr "❌ Ошибка разбора JSON.\n" #: ../src/BankPage.cpp:254 msgid "" "🌍 Elenco banche conosciute:\n" "\n" msgstr "" "🌍 Известные банки:\n" "\n" #: ../src/BankPage.cpp:277 msgid "" "\n" "Totale banche: " msgstr "" "\n" "Всего банков: " #: ../src/BankPage.cpp:282 msgid "" "🛡️ Whitelist:\n" "\n" msgstr "" "🛡️ Белый список:\n" "\n" #: ../src/BankPage.cpp:286 msgid "(Nessun dominio whitelistato)\n" msgstr "(Нет доменов в белом списке)\n" #: ../src/BankPage.cpp:297 msgid "⚠ Inserisci un dominio valido." msgstr "⚠ Введите корректный домен." #: ../src/BankPage.cpp:304 msgid "✅ Dominio aggiunto alla whitelist." msgstr "✅ Домен добавлен в белый список." #: ../src/BankPage.cpp:307 msgid "ℹ️ Dominio già presente nella whitelist." msgstr "ℹ️ Домен уже присутствует в белом списке." #: ../src/BankPage.cpp:361 msgid "[BankPage] ⏱️ Auto-update attivo ogni 6 ore." msgstr "[BankPage] ⏱️ Автообновление активно каждые 6 часов." #: ../src/BankPage.cpp:367 msgid "[BankPage] ⏹️ Auto-update disattivato." msgstr "[BankPage] ⏹️ Автообновление отключено." #: ../src/BankPage.cpp:377 msgid "[BankPage] ⏰ Aggiornamento automatico lista banche..." msgstr "[BankPage] ⏰ Автоматическое обновление списка банков..." #: ../src/BankPage.cpp:382 msgid "✅ Lista aggiornata automaticamente da MISP." msgstr "✅ Список автоматически обновлён из MISP." #: ../src/BankPage.cpp:387 msgid "✅ Lista aggiornata automaticamente il: " msgstr "✅ Список автоматически обновлён: " #: ../src/BankPage.cpp:389 msgid "⚠️ Errore nell'aggiornamento automatico." msgstr "⚠️ Ошибка автоматического обновления." #: ../src/StyleProvider.cpp:45 msgid "[CSS] Caricato stile da: " msgstr "[CSS] Загружен стиль из: " #: ../src/DonatePage.cpp:40 msgid "Sostieni BastionGuard" msgstr "Поддержите BastionGuard" #: ../src/DonatePage.cpp:47 msgid "" "Grazie al tuo contributo possiamo migliorare BastionGuard, basta un piccolo " "gesto. Il contributo è prettamente volontario, vi chiediamo solo di " "sostenerci a portare avanti qualcosa del tutto gratuito per voi." msgstr "" "Благодаря вашей поддержке мы можем улучшать BastionGuard, достаточно даже небольшого жеста. Вклад полностью добровольный, мы просто просим помочь нам продолжать развивать полностью бесплатный продукт для вас." #: ../src/DonatePage.cpp:61 msgid "❌ Impossibile caricare l'immagine data/donate.png" msgstr "❌ Невозможно загрузить изображение data/donate.png" #: ../src/DonatePage.cpp:79 msgid "Vai alla donazione" msgstr "Перейти к пожертвованию" #: ../src/DonatePage.cpp:94 msgid "❌ Errore apertura link donazione: " msgstr "❌ Ошибка открытия ссылки на пожертвование: " #: ../src/usb/BastionGuard-usbd.cpp:228 msgid "Monitor USB avviato." msgstr "Мониторинг USB запущен." #: ../src/usb/BastionGuard-usbd.cpp:240 msgid "Collegato USB: " msgstr "Подключено USB: " #: ../src/usb/BastionGuard-usbd.cpp:252 msgid "Rimosso USB: " msgstr "Отключено USB: " #: ../src/usb/BastionGuard-usbd.cpp:263 msgid "Monitor USB terminato." msgstr "Мониторинг USB завершён." #: ../src/usb/BastionGuard-usbd.cpp:281 msgid "Errore apertura system bus.\n" msgstr "Ошибка открытия системной шины.\n" #: ../src/usb/BastionGuard-usbd.cpp:286 msgid "Errore registrazione nome DBus.\n" msgstr "Ошибка регистрации имени DBus.\n" #: ../src/usb/BastionGuard-usbd.cpp:290 msgid "BastionGuard-usbd avviato." msgstr "BastionGuard-usbd запущен." #: ../src/usb/BastionGuard-usbd.cpp:300 msgid "BastionGuard-usbd terminato." msgstr "BastionGuard-usbd завершён." #: ../src/usb/ScanPromptWindow.cpp:7 msgid "Unità USB rilevata" msgstr "Обнаружено USB-устройство" #: ../src/usb/ScanPromptWindow.cpp:8 msgid "" "È stata collegata una nuova periferica USB:\n" "\n" msgstr "" "Подключено новое USB-устройство:\n" "\n" #: ../src/usb/ScanPromptWindow.cpp:9 msgid "" "\n" "\n" "Vuoi eseguire una scansione antivirus?" msgstr "" "\n" "\n" "Хотите выполнить антивирусное сканирование?" #: ../src/usb/LiveScanDialog.cpp:61 msgid "Scansione della periferica USB in corso" msgstr "Идёт сканирование USB-устройства" #: ../src/usb/LiveScanDialog.cpp:80 msgid "Percorso analizzato:\n" msgstr "Анализируемый путь:\n" #: ../src/usb/LiveScanDialog.cpp:89 msgid "Analisi in corso..." msgstr "Идёт анализ..." #: ../src/usb/LiveScanDialog.cpp:106 msgid "Interruzione in corso..." msgstr "Идёт прерывание..." #: ../src/usb/LiveScanDialog.cpp:186 msgid "Completato" msgstr "Завершено" #: ../src/usb/USBScanPage.cpp:104 msgid "🖴 Periferiche USB" msgstr "🖴 USB-устройства" #: ../src/usb/USBScanPage.cpp:126 ../src/PrivacyPage.cpp:92 msgid "🔄 Aggiorna" msgstr "🔄 Обновить" #: ../src/usb/USBScanPage.cpp:130 msgid "Aggiornamento manuale lista USB." msgstr "Ручное обновление списка USB." #: ../src/usb/USBScanPage.cpp:134 msgid "Auto scan ogni 3 min" msgstr "Автосканирование каждые 3 минуты" #: ../src/usb/USBScanPage.cpp:161 msgid "Autoscan USB attivato (ogni 3 minuti)" msgstr "Автосканирование USB включено (каждые 3 минуты)" #: ../src/usb/USBScanPage.cpp:164 msgid "Autoscan USB disattivato" msgstr "Автосканирование USB отключено" #: ../src/usb/USBScanPage.cpp:184 msgid "📜 Log giornaliero USB" msgstr "📜 Журнал USB за день" #: ../src/usb/USBScanPage.cpp:335 msgid "Monta e Scansiona" msgstr "Смонтировать и сканировать" #: ../src/usb/USBScanPage.cpp:342 msgid "Richiesta scansione completa per: " msgstr "Запрошено полное сканирование для: " #: ../src/usb/USBScanPage.cpp:386 msgid "Rilevato disco senza partizione montabile, uso: " msgstr "Обнаружен диск без монтируемых разделов, используется: " #: ../src/usb/USBScanPage.cpp:389 msgid "Nessuna partizione valida trovata su " msgstr "Не найдено валидных разделов на " #: ../src/usb/USBScanPage.cpp:397 msgid "Device già montato: " msgstr "Устройство уже смонтировано: " #: ../src/usb/USBScanPage.cpp:423 msgid "Mount output: " msgstr "Вывод монтирования: " #: ../src/usb/USBScanPage.cpp:427 msgid "Errore udisksctl: " msgstr "Ошибка udisksctl: " #: ../src/usb/USBScanPage.cpp:432 msgid "Non è un filesystem montabile: " msgstr "Это не монтируемая файловая система: " #: ../src/usb/USBScanPage.cpp:442 msgid "Output udisksctl non interpretabile." msgstr "Вывод udisksctl не распознаётся." #: ../src/usb/USBScanPage.cpp:459 msgid "Mountpoint non valido o inesistente: " msgstr "Точка монтирования недействительна или не существует: " #: ../src/usb/USBScanPage.cpp:467 msgid "Eccezione montaggio: " msgstr "Исключение при монтировании: " #: ../src/usb/USBScanPage.cpp:480 msgid "Device non trovato: " msgstr "Устройство не найдено: " #: ../src/usb/USBScanPage.cpp:485 msgid "Scansione già in corso per device: " msgstr "Сканирование уже выполняется для устройства: " #: ../src/usb/USBScanPage.cpp:489 msgid "Avvio scansione USB: " msgstr "Запуск сканирования USB: " #: ../src/usb/USBScanPage.cpp:498 msgid "Errore: impossibile montare il dispositivo USB." msgstr "Ошибка: невозможно смонтировать USB-устройство." #: ../src/usb/USBScanPage.cpp:621 msgid "Errore invio D-Bus alert: " msgstr "Ошибка отправки уведомления через D-Bus: " #: ../src/usb/USBScanPage.cpp:651 msgid "=========== RISULTATO SCANSIONE ===========\n" msgstr "=========== РЕЗУЛЬТАТ СКАНИРОВАНИЯ ===========\n" #: ../src/usb/USBScanPage.cpp:653 msgid "File analizzati: " msgstr "Проанализировано файлов: " #: ../src/usb/USBScanPage.cpp:657 msgid "File infetti: " msgstr "Заражённых файлов: " #: ../src/usb/USBScanPage.cpp:657 msgid "---- FILE INFETTI ----\n" msgstr "---- ЗАРАЖЁННЫЕ ФАЙЛЫ ----\n" #: ../src/usb/USBScanPage.cpp:662 msgid "" "Nessuna minaccia rilevata.\n" "\n" msgstr "" "Угроз не обнаружено.\n" "\n" #: ../src/usb/USBScanPage.cpp:665 msgid "---- OUTPUT COMPLETO ----\n" msgstr "---- ПОЛНЫЙ ВЫВОД ----\n" #: ../src/usb/USBScanPage.cpp:694 msgid "[ResultDialog] CSS error: " msgstr "[ResultDialog] Ошибка CSS: " #: ../src/usb/USBScanPage.cpp:729 msgid "Scansione USB completata" msgstr "Сканирование USB завершено" #: ../src/usb/USBScanPage.cpp:755 msgid "" "Minacce rilevate durante la scansione.\n" "Verifica la quarantena." msgstr "" "Обнаружены угрозы во время сканирования.\n" "Проверьте карантин." #: ../src/usb/USBScanPage.cpp:756 msgid "La scansione si è conclusa senza rilevare minacce." msgstr "Сканирование завершилось без обнаружения угроз." #: ../src/usb/USBScanPage.cpp:764 ../src/SambaPage.cpp:472 msgid "Chiudi" msgstr "Закрыть" #: ../src/usb/USBScanPage.cpp:808 msgid "Collegata periferica: " msgstr "Подключено устройство: " #: ../src/usb/USBScanPage.cpp:820 msgid "Avvio scansione richiesta dall’utente per: " msgstr "Запущено сканирование по запросу пользователя для: " #: ../src/usb/USBScanPage.cpp:825 msgid "Scansione USB annullata per: " msgstr "Сканирование USB отменено для: " #: ../src/usb/USBScanPage.cpp:850 msgid "Rimossa periferica: " msgstr "Отключено устройство: " #: ../src/usb/USBScanPage.cpp:955 msgid "(Nessun log disponibile)" msgstr "(Журнал недоступен)" #: ../src/payment_secure/BastionGuard-secure.cpp:108 msgid "[BastionGuard-secure] ⚠ payments.json non trovato: " msgstr "[BastionGuard-secure] ⚠ payments.json не найден: " #: ../src/payment_secure/BastionGuard-secure.cpp:114 msgid "[BastionGuard-secure] ⚠ Impossibile aprire: " msgstr "[BastionGuard-secure] ⚠ Невозможно открыть: " #: ../src/payment_secure/BastionGuard-secure.cpp:123 msgid "[BastionGuard-secure] ❌ Errore parsing JSON (%1): %2" msgstr "[BastionGuard-secure] ❌ Ошибка разбора JSON (%1): %2" #: ../src/payment_secure/BastionGuard-secure.cpp:132 msgid "" "[BastionGuard-secure] ⚠ payments.json deve essere un oggetto con chiave " "\"list\"." msgstr "" "[BastionGuard-secure] ⚠ payments.json должен быть объектом с ключом \"list\"." #: ../src/payment_secure/BastionGuard-secure.cpp:139 msgid "" "[BastionGuard-secure] ⚠ payments.json: chiave \"list\" mancante o non " "array.\n" msgstr "" "[BastionGuard-secure] ⚠ payments.json: ключ \"list\" отсутствует или не является массивом.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:149 msgid "[BastionGuard-secure] ✅ Caricati " msgstr "[BastionGuard-secure] ✅ Загружено " #: ../src/payment_secure/BastionGuard-secure.cpp:150 msgid " domini da payments.json (list)\n" msgstr " доменов из payments.json (list)\n" #: ../src/payment_secure/BastionGuard-secure.cpp:191 msgid "[BastionGuard-secure] ⚠ Nessun dominio presente in payments.json.\n" msgstr "[BastionGuard-secure] ⚠ В payments.json нет доменов.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:201 msgid "[BastionGuard-secure] ⚠ URL vuoto.\n" msgstr "[BastionGuard-secure] ⚠ Пустой URL.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:207 msgid "[BastionGuard-secure] ❌ Impossibile estrarre dominio da: " msgstr "[BastionGuard-secure] ❌ Невозможно извлечь домен из: " #: ../src/payment_secure/BastionGuard-secure.cpp:213 msgid "[BastionGuard-secure] 🟢 Dominio consentito (payments.json): " msgstr "[BastionGuard-secure] 🟢 Домен разрешён (payments.json): " #: ../src/payment_secure/BastionGuard-secure.cpp:214 msgid "[BastionGuard-secure] 🔐 Avvio SecureBrowser (CEF)...\n" msgstr "[BastionGuard-secure] 🔐 Запуск SecureBrowser (CEF)...\n" #: ../src/payment_secure/BastionGuard-secure.cpp:219 msgid "[BastionGuard-secure] 🔴 Dominio NON presente in payments.json: " msgstr "[BastionGuard-secure] 🔴 Домен ОТСУТСТВУЕТ в payments.json: " #: ../src/payment_secure/BastionGuard-secure.cpp:220 msgid "[BastionGuard-secure] → Apertura nel browser di sistema.\n" msgstr "[BastionGuard-secure] → Открытие в системном браузере.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:33 msgid "[BastionGuard-secure] Sessione Wayland rilevata → backend Wayland.\n" msgstr "[BastionGuard-secure] Обнаружена сессия Wayland → бэкенд Wayland.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:37 msgid "[BastionGuard-secure] Sessione X11 rilevata → backend X11.\n" msgstr "[BastionGuard-secure] Обнаружена сессия X11 → бэкенд X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:41 msgid "" "[BastionGuard-secure] Nessuna sessione grafica rilevata → fallback X11.\n" msgstr "" "[BastionGuard-secure] Графическая сессия не обнаружена → запасной вариант X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:50 msgid "" "[BastionGuard-secure] Forzo rendering software (LIBGL_ALWAYS_SOFTWARE=1)\n" msgstr "" "[BastionGuard-secure] Принудительный программный рендеринг (LIBGL_ALWAYS_SOFTWARE=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:95 msgid "[BastionGuard-secure] HOME non impostata.\n" msgstr "[BastionGuard-secure] Переменная HOME не установлена.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:179 msgid "" "[BastionGuard-secure] Bypass dnsmasq disabilitato (BASTIONGUARD_NO_BWRAP=1)\n" msgstr "" "[BastionGuard-secure] Обход dnsmasq отключён (BASTIONGUARD_NO_BWRAP=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:186 msgid "Usage: BastionGuard-secure \n" msgstr "Использование: BastionGuard-secure \n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:191 msgid "[BastionGuard-secure] URL richiesto: " msgstr "[BastionGuard-secure] Запрошенный URL: " #: ../src/payment_secure/BastionGuard-secure-main.cpp:78 msgid "Seleziona un sito sicuro per i pagamenti/e-commerce:" msgstr "Выберите безопасный сайт для платежей/электронной коммерции:" #: ../src/payment_secure/BastionGuard-secure-main.cpp:94 msgid "" "La lista proviene da ~/.config/BastionGuard/payments.json (chiave: \"list\")." msgstr "" "Список берётся из ~/.config/BastionGuard/payments.json (ключ: \"list\")." #: ../src/payment_secure/BastionGuard-secure-main.cpp:237 msgid "Seleziona un elemento valido." msgstr "Выберите корректный элемент." #: ../src/payment_secure/BastionGuard-secure-main.cpp:243 msgid "Dominio non valido." msgstr "Недопустимый домен." #: ../src/main.cpp:93 msgid "[Main] ⚠️ HOME non trovato, salto install wrapper" msgstr "[Main] ⚠️ HOME не найден, пропускаю установку обёртки" #: ../src/main.cpp:108 msgid "[Main] ⚠️ Errore creando %1: %2" msgstr "[Main] ⚠️ Ошибка создания %1: %2" #: ../src/main.cpp:135 msgid "[Main] 🔗 Creato symlink: %1 → %2" msgstr "[Main] 🔗 Создан символический линк: %1 → %2" #: ../src/main.cpp:138 msgid "[Main] ⚠️ Impossibile creare symlink %1: %2" msgstr "[Main] ⚠️ Невозможно создать символический линк %1: %2" #: ../src/main.cpp:142 msgid "[Main] 🔁 Symlink già presente: %1 → %2" msgstr "[Main] 🔁 Символический линк уже существует: %1 → %2" #: ../src/main.cpp:169 msgid "[Main] ⚙️ Aggiornato %1" msgstr "[Main] ⚙️ Обновлено %1" #: ../src/main.cpp:180 msgid "[Main] ✅ PATH aggiornato per sessione corrente" msgstr "[Main] ✅ PATH обновлён для текущей сессии" #: ../src/main.cpp:184 msgid "[Main] ⚠️ Errore ensureUserWrapperInstalled(): %1" msgstr "[Main] ⚠️ Ошибка ensureUserWrapperInstalled(): %1" #: ../src/main.cpp:253 msgid "BastionGuard in esecuzione" msgstr "BastionGuard запущен" #: ../src/main.cpp:267 msgid "[TrayIcon] Quit richiesto" msgstr "[TrayIcon] Запрошено завершение" #: ../src/main.cpp:308 msgid "[Lang] Config caricata da " msgstr "[Lang] Конфигурация загружена из " #: ../src/main.cpp:310 msgid "[Lang] Nessuna config trovata, uso locale di sistema" msgstr "[Lang] Конфигурация не найдена, используется системный язык" #: ../src/main.cpp:351 msgid "Avvio aggiornamento blacklist (modalità headless)..." msgstr "Запуск обновления чёрного списка (headless-режим)..." #: ../src/main.cpp:355 msgid "✔ Blacklist aggiornata con successo." msgstr "✔ Чёрный список успешно обновлён." #: ../src/main.cpp:358 msgid "❌ Errore durante l'aggiornamento blacklist." msgstr "❌ Ошибка при обновлении чёрного списка." #: ../src/main.cpp:362 msgid "Eccezione durante updatePhishLists(): " msgstr "Исключение при updatePhishLists(): " #: ../src/main.cpp:371 msgid "[BastionGuard] Avvio aggiornamento SaneSecurity (modalità headless)..." msgstr "[BastionGuard] Запуск обновления SaneSecurity (headless-режим)..." #: ../src/main.cpp:377 msgid "[BastionGuard] ✔ Aggiornamento SaneSecurity completato." msgstr "[BastionGuard] ✔ Обновление SaneSecurity завершено." #: ../src/main.cpp:380 msgid "[BastionGuard] ❌ Errore durante l'aggiornamento SaneSecurity." msgstr "[BastionGuard] ❌ Ошибка при обновлении SaneSecurity." #: ../src/main.cpp:385 msgid "[BastionGuard] ❌ Eccezione durante updateSaneSecurity(): " msgstr "[BastionGuard] ❌ Исключение при updateSaneSecurity(): " #: ../src/main.cpp:397 msgid "" "[Main] ❌ Utente 'clamav' non trovato. Lo scanner userà l'utente normale." msgstr "" "[Main] ❌ Пользователь 'clamav' не найден. Сканер будет использовать обычного пользователя." #: ../src/main.cpp:413 msgid "" "[Main] 🔐 Processo configurato per lanciare i sottoprocessi come 'clamav'" msgstr "" "[Main] 🔐 Процесс настроен для запуска подпроцессов от имени 'clamav'" #: ../src/AboutPage.cpp:118 msgid "" "© 2025-%1 Calogero Scarnà — BastionGuard™\n" "BastionGuard è stato depositato il 16/12/2025 presso UIBM (Italia) con il " "numero 302025000196519.\n" "Il motore anti-ransomware e anti-phishing è parte integrante della " "piattaforma di sicurezza.\n" "Il sistema include la scansione delle periferiche USB,\n" "scansione delle cartelle samba\n" "e le funzionalità di blocco di microfono e webcam.\n" "La protezione comprende la scansione in tempo reale con inotify.\n" "ClamAV® è un marchio registrato da Cisco\n" "%2\n" msgstr "" "© 2025-%1 Calogero Scarnà — BastionGuard™\n" "BastionGuard зарегистрирован 16/12/2025 в UIBM (Италия) под номером 302025000196519.\n" "Движок защиты от ransomware и антифишинга является неотъемлемой частью платформы безопасности.\n" "Система включает сканирование USB-устройств,\n" "сканирование папок Samba\n" "и функции блокировки микрофона и веб-камеры.\n" "Защита включает сканирование в реальном времени с использованием inotify.\n" "ClamAV® — зарегистрированная торговая марка Cisco\n" "%2\n" #: ../src/AboutPage.cpp:140 msgid "Programma" msgstr "Программа" #: ../src/AboutPage.cpp:145 msgid "" "Questa applicazione utilizza:\n" "- ClamAV Antivirus Engine\n" "- GTK4 / gtkmm-4\n" "- SysTray / QT6\n" "- Image / libpng\n" "- Rules / yara\n" "- Udev\n" "- Libudev\n" "- Nginx\n" "- Sigc++\n" "- Libsecret\n" "- IDN2\n" "- SQLITE3\n" "- HYPERSCAN\n" "- RE2\n" "- Polkit\n" "- Nlohmann_json\n" "- DNSmasq /blocco pagine\n" "- Antiphishing server/ libsoup\n" "- Sandbox bancario/ chromium sandbox (CEF)\n" "- MISP lista per le banche\n" msgstr "" "Это приложение использует:\n" "- Движок антивируса ClamAV\n" "- GTK4 / gtkmm-4\n" "- SysTray / QT6\n" "- Изображения / libpng\n" "- Правила / yara\n" "- Udev\n" "- Libudev\n" "- Nginx\n" "- Sigc++\n" "- Libsecret\n" "- IDN2\n" "- SQLITE3\n" "- HYPERSCAN\n" "- RE2\n" "- Polkit\n" "- Nlohmann_json\n" "- DNSmasq / блокировка страниц\n" "- Сервер антифишинга / libsoup\n" "- Банковская песочница / chromium sandbox (CEF)\n" "- Список банков от MISP\n" #: ../src/AboutPage.cpp:169 msgid "Terze Parti" msgstr "Сторонние компоненты" #: ../src/AboutPage.cpp:189 msgid "Licenza" msgstr "Лицензия" #: ../src/AboutPage.cpp:209 msgid "Database" msgstr "Базы данных" #: ../src/AboutPage.cpp:237 msgid "" "GNU GPL v3 license text not found.\n" "Assicurati che il file COPYING sia incluso nel progetto o che la tua " "distribuzione fornisca /usr/share/common-licenses/GPL-3." msgstr "" "Текст лицензии GNU GPL v3 не найден.\n" "Убедитесь, что файл COPYING включён в проект, или что ваша дистрибуция предоставляет /usr/share/common-licenses/GPL-3." #: ../src/AboutPage.cpp:247 msgid "Directory /var/lib/clamav non trovata.\n" msgstr "Директория /var/lib/clamav не найдена.\n" #: ../src/AboutPage.cpp:250 msgid "" "📁 Database ClamAV trovati in /var/lib/clamav\n" "\n" msgstr "" "📁 Базы данных ClamAV найдены в /var/lib/clamav\n" "\n" #: ../src/AboutPage.cpp:262 msgid " (database ufficiale ClamAV)\n" msgstr " (официальная база данных ClamAV)\n" #: ../src/pac/PacManager.cpp:45 ../src/pac/PacManager.cpp:64 msgid "systemctl non disponibile" msgstr "systemctl недоступен" #: ../src/pac/PacManager.cpp:52 msgid "bastionguard-pacd avviato (systemd --user)" msgstr "bastionguard-pacd запущен (systemd --user)" #: ../src/pac/PacManager.cpp:56 msgid "Impossibile avviare bastionguard-pacd (systemd --user)" msgstr "Невозможно запустить bastionguard-pacd (systemd --user)" #: ../src/pac/PacManager.cpp:71 msgid "bastionguard-pacd fermato (systemd --user)" msgstr "bastionguard-pacd остановлен (systemd --user)" #: ../src/pac/PacManager.cpp:113 ../src/pac/PacManager.cpp:136 msgid "gsettings non disponibile" msgstr "gsettings недоступен" #: ../src/pac/PacManager.cpp:124 msgid "Proxy GNOME impostato su AUTO (PAC)" msgstr "Прокси GNOME установлен в AUTO (PAC)" #: ../src/pac/PacManager.cpp:128 msgid "Impossibile impostare proxy GNOME via gsettings" msgstr "Невозможно установить прокси GNOME через gsettings" #: ../src/pac/PacManager.cpp:144 msgid "Proxy GNOME ripristinato a NONE" msgstr "Прокси GNOME восстановлен в NONE" #: ../src/pac/PacManager.cpp:147 msgid "Impossibile disabilitare proxy GNOME" msgstr "Невозможно отключить прокси GNOME" #: ../src/pac/PacManager.cpp:178 msgid "" "Fallback headless: environment.d impostato (richiede relogin/riavvio " "sessione)" msgstr "" "Запасной вариант headless: environment.d установлен (требуется перезаход/перезапуск сессии)" #: ../src/pac/PacManager.cpp:181 msgid "Impossibile scrivere environment.d fallback" msgstr "Невозможно записать запасной environment.d" #: ../src/pac/PacManager.cpp:192 msgid "Fallback headless: environment.d rimosso" msgstr "Запасной вариант headless: environment.d удалён" #: ../src/pac/PacManager.cpp:195 msgid "Impossibile rimuovere environment.d fallback" msgstr "Невозможно удалить запасной environment.d" #: ../src/privhelper/bastionguard_privhelper.cpp:87 msgid "Errore disabilitando nodo PipeWire id=" msgstr "Ошибка отключения узла PipeWire id=" #: ../src/privhelper/bastionguard_privhelper.cpp:126 msgid "Errore riabilitando nodo PipeWire id=" msgstr "Ошибка повторного включения узла PipeWire id=" #: ../src/privhelper/bastionguard_privhelper.cpp:143 msgid "Errore: questo helper deve essere eseguito come root.\n" msgstr "Ошибка: этот помощник должен выполняться от имени root.\n" #: ../src/privhelper/bastionguard_privhelper.cpp:161 #: ../src/privhelper/bastionguard_privhelper.cpp:172 msgid "Comando non valido: " msgstr "Недопустимая команда: " #: ../src/privhelper/bastionguard-firewall.cpp:39 msgid "[Firewall] Impossibile aprire blacklist: " msgstr "[Firewall] Невозможно открыть чёрный список: " #: ../src/privhelper/bastionguard-firewall.cpp:122 msgid "[Firewall] Deve essere eseguito come root.\n" msgstr "[Firewall] Должен выполняться от имени root.\n" #: ../src/privhelper/bastionguard-firewall.cpp:136 msgid "[Firewall] Regole rimosse.\n" msgstr "[Firewall] Правила удалены.\n" #: ../src/privhelper/bastionguard-firewall.cpp:141 msgid "[Firewall] Comando non valido: " msgstr "[Firewall] Недопустимая команда: " #: ../src/privhelper/bastionguard-firewall.cpp:150 msgid "[Firewall] Blacklist vuota o non valida.\n" msgstr "[Firewall] Чёрный список пустой или недействителен.\n" #: ../src/privhelper/bastionguard-firewall.cpp:161 msgid "[Firewall] Regole applicate (" msgstr "[Firewall] Правила применены (" #: ../src/privhelper/bastionguard-firewall.cpp:166 msgid "[Firewall] Nessun firewall supportato trovato.\n" msgstr "[Firewall] Не найден поддерживаемый файрвол.\n" #: ../src/cef/bastionguard_cef.cpp:191 msgid "[cef] CefInitialize failed\n" msgstr "[cef] CefInitialize не удался\n" #: ../src/cef/bastionguard_cef.cpp:195 msgid "[cef] initialized (sandbox ON)\n" msgstr "[cef] инициализирован (песочница ВКЛ)\n" #: ../src/cef/bastionguard_cef.cpp:204 msgid "[cef] signal received, exiting\n" msgstr "[cef] получен сигнал, выход\n" #: ../src/cef/bastionguard_cef.cpp:211 msgid "[cef] backend proxy listening on " msgstr "[cef] бэкенд-прокси слушает на " #: ../src/cef/bastionguard_cef.cpp:219 msgid "[cef] proxy fatal: " msgstr "[cef] фатальная ошибка прокси: " #: ../src/SettingsWindow.cpp:10 msgid "Impostazioni BastionGuard" msgstr "Настройки BastionGuard" #: ../src/AurScan.cpp:50 msgid "📦 AurScan inizializzato" msgstr "📦 AurScan инициализирован" #: ../src/AurScan.cpp:137 msgid "📁 Monitor AUR attivo su: " msgstr "📁 Мониторинг AUR активен в: " #: ../src/AurScan.cpp:189 msgid "🆕 Nuova directory AUR trovata: " msgstr "🆕 Обнаружена новая директория AUR: " #: ../src/AurScan.cpp:204 msgid "🌱 Monitor root AUR attivo su: " msgstr "🌱 Мониторинг корневого AUR активен в: " #: ../src/AurScan.cpp:210 msgid "🐧 Sistema non Arch-based — AUR disattivato" msgstr "🐧 Система не на базе Arch — AUR отключён" #: ../src/AurScan.cpp:215 msgid "📡 Avvio monitor AUR…" msgstr "📡 Запуск мониторинга AUR…" #: ../src/AurScan.cpp:235 msgid "✅ AurScan avviato" msgstr "✅ AurScan запущен" #: ../src/AurScan.cpp:250 msgid "🛑 AurScan disattivato" msgstr "🛑 AurScan отключён" #: ../src/AurScan.cpp:264 msgid "❌ Impossibile leggere PKGBUILD: " msgstr "❌ Невозможно прочитать PKGBUILD: " #: ../src/AurScan.cpp:269 msgid "🔎 Analisi sicurezza PKGBUILD: " msgstr "🔎 Анализ безопасности PKGBUILD: " #: ../src/AurScan.cpp:287 msgid "Uso di curl come comando" msgstr "Использование curl как команды" #: ../src/AurScan.cpp:288 ../src/AurScan.cpp:289 msgid "Curl pipato verso shell — RCE" msgstr "Curl пропущен в shell — RCE" #: ../src/AurScan.cpp:290 msgid "Uso di wget come comando" msgstr "Использование wget как команды" #: ../src/AurScan.cpp:291 ../src/AurScan.cpp:292 msgid "Wget pipato verso shell — RCE" msgstr "Wget пропущен в shell — RCE" #: ../src/AurScan.cpp:293 msgid "Esecuzione dinamica tramite bash -c" msgstr "Динамическое выполнение через bash -c" #: ../src/AurScan.cpp:294 msgid "Permessi 777 pericolosi" msgstr "Опасные права 777" #: ../src/AurScan.cpp:295 msgid "Comando distruttivo rm -rf" msgstr "Разрушающая команда rm -rf" #: ../src/AurScan.cpp:296 msgid "Uso improprio di sudo nel PKGBUILD" msgstr "Неправильное использование sudo в PKGBUILD" #: ../src/AurScan.cpp:297 msgid "Pipe verso sh — RCE" msgstr "Конвейер в sh — RCE" #: ../src/AurScan.cpp:298 msgid "Pipe verso bash — RCE" msgstr "Конвейер в bash — RCE" #: ../src/AurScan.cpp:299 msgid "Possibile payload codificato e decodificato" msgstr "Возможный закодированный и декодированный payload" #: ../src/AurScan.cpp:300 msgid "Install con permessi insicuri" msgstr "Установка с небезопасными правами" #: ../src/AurScan.cpp:301 msgid "Scrittura sospetta in /etc" msgstr "Подозрительная запись в /etc" #: ../src/AurScan.cpp:302 msgid "Scrittura diretta in /usr/bin" msgstr "Прямая запись в /usr/bin" #: ../src/AurScan.cpp:303 msgid "Exec dinamico con python" msgstr "Динамический exec через python" #: ../src/AurScan.cpp:304 msgid "Exec arbitrario" msgstr "Произвольный exec" #: ../src/AurScan.cpp:328 msgid "🚨 Minacce individuate nel PKGBUILD!" msgstr "🚨 Обнаружены угрозы в PKGBUILD!" #: ../src/AurScan.cpp:335 msgid "✅ PKGBUILD pulito." msgstr "✅ PKGBUILD чистый." #: ../src/xdg-open.cpp:46 msgid "[BankOpener] ⚠️ URL vuoto.\n" msgstr "[BankOpener] ⚠️ Пустой URL.\n" #: ../src/xdg-open.cpp:52 msgid "[BankOpener] ❌ Impossibile estrarre dominio da: " msgstr "[BankOpener] ❌ Невозможно извлечь домен из: " #: ../src/xdg-open.cpp:61 msgid "[BankOpener] 🧩 Dominio sicuro rilevato: " msgstr "[BankOpener] 🧩 Обнаружен безопасный домен: " #: ../src/xdg-open.cpp:63 msgid "[BankOpener] 🔐 Avvio sandbox CEF (Blink)...\n" msgstr "[BankOpener] 🔐 Запуск песочницы CEF (Blink)...\n" #: ../src/xdg-open.cpp:69 msgid "[BankOpener] 🌐 Dominio non in lista sicura: " msgstr "[BankOpener] 🌐 Домен не в списке безопасных: " #: ../src/xdg-open.cpp:70 msgid "[BankOpener] → Apertura nel browser predefinito.\n" msgstr "[BankOpener] → Открытие в браузере по умолчанию.\n" #: ../src/xdg-open.cpp:123 ../src/xdg-open.cpp:197 msgid "[BankOpener] ⚠️ Impossibile aprire " msgstr "[BankOpener] ⚠️ Невозможно открыть " #: ../src/xdg-open.cpp:129 ../src/xdg-open.cpp:203 msgid "[BankOpener] ⚠️ Errore parsing JSON in " msgstr "[BankOpener] ⚠️ Ошибка разбора JSON в " #: ../src/xdg-open.cpp:162 msgid "[BankOpener] ⚠️ Nessun dominio caricato da liste.\n" msgstr "[BankOpener] ⚠️ Домены не загружены из списков.\n" #: ../src/xdg-open.cpp:238 msgid "[BankOpener] ✅ Domini pagamenti caricati: " msgstr "[BankOpener] ✅ Загружены платёжные домены: " #: ../src/SambaPage.cpp:53 msgid "Abilita scansione Samba" msgstr "Включить сканирование Samba" #: ../src/SambaPage.cpp:75 msgid "Percorso" msgstr "Путь" #: ../src/SambaPage.cpp:95 msgid "Scansiona ora" msgstr "Сканировать сейчас" #: ../src/SambaPage.cpp:166 msgid "Configurazione Samba salvata correttamente." msgstr "Конфигурация Samba успешно сохранена." #: ../src/SambaPage.cpp:172 msgid "Configurazione salvata" msgstr "Конфигурация сохранена" #: ../src/SambaPage.cpp:246 msgid "Aggiungi percorso SMB" msgstr "Добавить путь SMB" #: ../src/SambaPage.cpp:257 msgid "Username (opzionale)" msgstr "Имя пользователя (опционально)" #: ../src/SambaPage.cpp:260 msgid "Password (opzionale)" msgstr "Пароль (опционально)" #: ../src/SambaPage.cpp:271 msgid "" "Nota: in caso di rilevamento malware su file remoti,\n" "sarà necessario intervenire manualmente per la rimozione." msgstr "" "Примечание: в случае обнаружения вредоносного ПО на удалённых файлах\n" "потребуется ручное вмешательство для удаления." #: ../src/SambaPage.cpp:314 msgid "Percorso SMB non valido:\n" msgstr "Недействительный путь SMB:\n" #: ../src/SambaPage.cpp:425 msgid "Scansione Samba avviata…" msgstr "Сканирование Samba запущено…" #: ../src/SambaPage.cpp:430 ../src/SambaPage.cpp:526 msgid "File corrente: --" msgstr "Текущий файл: --" #: ../src/SambaPage.cpp:469 msgid "Interrompi scansione" msgstr "Прервать сканирование" #: ../src/SambaPage.cpp:518 msgid "" "Scansione completata.\n" "File analizzati: %1\n" "File infetti: %2" msgstr "" "Сканирование завершено.\n" "Проанализировано файлов: %1\n" "Заражённых файлов: %2" #: ../src/SambaPage.cpp:556 msgid "File corrente: " msgstr "Текущий файл: " #: ../src/Quarantine.cpp:69 msgid "❌ File inesistente: " msgstr "❌ Файл не существует: " #: ../src/Quarantine.cpp:87 msgid "❌ Errore: impossibile creare il file meta in " msgstr "❌ Ошибка: невозможно создать метафайл в " #: ../src/Quarantine.cpp:100 msgid "DEBUG move(): cross-device link, uso copy+remove\n" msgstr "ОТЛАДКА move(): междисковая ссылка, используется копирование+удаление\n" #: ../src/Quarantine.cpp:105 msgid "❌ Errore copia in quarantena: " msgstr "❌ Ошибка копирования в карантин: " #: ../src/Quarantine.cpp:114 msgid "⚠ Impossibile rimuovere il file originale: " msgstr "⚠ Невозможно удалить исходный файл: " #: ../src/Quarantine.cpp:120 ../src/Quarantine.cpp:131 msgid "❌ Errore spostamento quarantena: " msgstr "❌ Ошибка перемещения в карантин: " #: ../src/Quarantine.cpp:127 msgid "✔ File spostato in quarantena: " msgstr "✔ Файл перемещён в карантин: " #: ../src/Quarantine.cpp:143 msgid "❌ Ripristino impossibile: metadata mancante per " msgstr "❌ Восстановление невозможно: отсутствуют метаданные для " #: ../src/Quarantine.cpp:155 msgid "❌ Ripristino impossibile: metadata vuoto o corrotto in " msgstr "❌ Восстановление невозможно: метаданные пустые или повреждены в " #: ../src/Quarantine.cpp:164 msgid "❌ Ripristino impossibile: file in quarantena mancante " msgstr "❌ Восстановление невозможно: файл в карантине отсутствует " #: ../src/Quarantine.cpp:189 msgid "DEBUG restore(): cross-device link, uso copy+remove\n" msgstr "ОТЛАДКА restore(): междисковая ссылка, используется копирование+удаление\n" #: ../src/Quarantine.cpp:194 msgid "❌ Errore copia durante il ripristino: " msgstr "❌ Ошибка копирования при восстановлении: " #: ../src/Quarantine.cpp:202 msgid "⚠ Impossibile rimuovere il file in quarantena: " msgstr "⚠ Невозможно удалить файл из карантина: " #: ../src/Quarantine.cpp:207 ../src/Quarantine.cpp:219 msgid "❌ Errore ripristino: " msgstr "❌ Ошибка восстановления: " #: ../src/Quarantine.cpp:215 msgid "✔ File ripristinato in: " msgstr "✔ Файл восстановлен в: " #: ../src/Quarantine.cpp:234 msgid "✔ File eliminato dalla quarantena: " msgstr "✔ Файл удалён из карантина: " #: ../src/Quarantine.cpp:237 msgid "❌ Errore eliminazione: " msgstr "❌ Ошибка удаления: " #: ../src/PrivacyPage.cpp:53 msgid "🔒 Privacy Webcam / Microfono" msgstr "🔒 Конфиденциальность веб-камеры / микрофона" #: ../src/PrivacyPage.cpp:76 msgid "[Privacy] Errore lettura auto_refresh" msgstr "[Privacy] Ошибка чтения auto_refresh" #: ../src/PrivacyPage.cpp:84 msgid "Abilita/Disabilita Webcam e Microfono" msgstr "Включить/Отключить веб-камеру и микрофон" #: ../src/PrivacyPage.cpp:96 msgid "Aggiornamento automatico ogni 5 minuti" msgstr "Автоматическое обновление каждые 5 минут" #: ../src/PrivacyPage.cpp:101 msgid "🔓 Sblocca dispositivi" msgstr "🔓 Разблокировать устройства" #: ../src/PrivacyPage.cpp:108 msgid "Richiesto sblocco manuale dei dispositivi" msgstr "Требуется ручная разблокировка устройств" #: ../src/PrivacyPage.cpp:142 msgid "📜 Log giornaliero caricato." msgstr "📜 Журнал за день загружен." #: ../src/PrivacyPage.cpp:144 ../src/PrivacyPage.cpp:555 msgid "📝 Nessun log disponibile per oggi." msgstr "📝 Журнал за сегодня недоступен." #: ../src/PrivacyPage.cpp:147 msgid "⚠️ Errore durante il caricamento del log." msgstr "⚠️ Ошибка при загрузке журнала." #: ../src/PrivacyPage.cpp:157 msgid "⏳ Inizializzazione del servizio privacy..." msgstr "⏳ Инициализация службы конфиденциальности..." #: ../src/PrivacyPage.cpp:158 msgid "=== Avvio BastionGuard PrivacyPage ===" msgstr "=== Запуск BastionGuard PrivacyPage ===" #: ../src/PrivacyPage.cpp:165 ../src/PrivacyPage.cpp:699 msgid "🕵️ Monitoraggio privacy attivo" msgstr "🕵️ Мониторинг конфиденциальности активен" #: ../src/PrivacyPage.cpp:177 msgid "=== Arresto monitoraggio privacy ===" msgstr "=== Остановка мониторинга конфиденциальности ===" #: ../src/PrivacyPage.cpp:190 msgid "Avvio automatico del servizio BastionGuard-privacyd..." msgstr "Автоматический запуск службы BastionGuard-privacyd..." #: ../src/PrivacyPage.cpp:202 msgid "📷 Webcam/Microfono sbloccati automaticamente" msgstr "📷 Веб-камера/микрофон автоматически разблокированы" #: ../src/PrivacyPage.cpp:204 msgid "❌ Errore nello sblocco automatico" msgstr "❌ Ошибка автоматической разблокировки" #: ../src/PrivacyPage.cpp:252 msgid "🕵️ Monitoraggio in tempo reale avviato" msgstr "🕵️ Мониторинг в реальном времени запущен" #: ../src/PrivacyPage.cpp:261 msgid "Nuovo accesso rilevato: %1" msgstr "Обнаружен новый доступ: %1" #: ../src/PrivacyPage.cpp:321 msgid "⚠️ Accesso dispositivo rilevato" msgstr "⚠️ Обнаружен доступ к устройству" #: ../src/PrivacyPage.cpp:371 msgid "%1 sta tentando di accedere a webcam o microfono." msgstr "%1 пытается получить доступ к веб-камере или микрофону." #: ../src/PrivacyPage.cpp:382 msgid "🕒 %1 altri processi in attesa..." msgstr "🕒 Ещё %1 процессов в ожидании..." #: ../src/PrivacyPage.cpp:393 msgid "✔ Consenti" msgstr "✔ Разрешить" #: ../src/PrivacyPage.cpp:394 msgid "✖ Nega" msgstr "✖ Запретить" #: ../src/PrivacyPage.cpp:407 msgid "Accesso CONSENTITO a %1" msgstr "Доступ РАЗРЕШЁН для %1" #: ../src/PrivacyPage.cpp:421 msgid "Accesso NEGATO a %1 — blocco webcam/microfono" msgstr "Доступ ЗАПРЕЩЁН для %1 — блокировка веб-камеры/микрофона" #: ../src/PrivacyPage.cpp:439 msgid "❌ ERRORE: impossibile applicare il blocco tramite helper!" msgstr "❌ ОШИБКА: невозможно применить блокировку через помощник!" #: ../src/PrivacyPage.cpp:440 msgid "❌ Errore: impossibile bloccare webcam/microfono" msgstr "❌ Ошибка: невозможно заблокировать веб-камеру/микрофон" #: ../src/PrivacyPage.cpp:442 msgid "🔒 Webcam/microfono BLOCCATI tramite helper (popup)" msgstr "🔒 Веб-камера/микрофон ЗАБЛОКИРОВАНЫ через помощник (всплывающее окно)" #: ../src/PrivacyPage.cpp:443 msgid "🔒 Webcam e microfono bloccati" msgstr "🔒 Веб-камера и микрофон заблокированы" #: ../src/PrivacyPage.cpp:465 msgid "🔄 Aggiornamento elenco processi e log..." msgstr "🔄 Обновление списка процессов и журнала..." #: ../src/PrivacyPage.cpp:466 msgid "Aggiornamento manuale avviato" msgstr "Запущено ручное обновление" #: ../src/PrivacyPage.cpp:492 msgid "Auto aggiornamento attivato (salvato in config)" msgstr "Автообновление включено (сохранено в конфигурации)" #: ../src/PrivacyPage.cpp:493 msgid "Auto aggiornamento disattivato (salvato in config)" msgstr "Автообновление отключено (сохранено в конфигурации)" #: ../src/PrivacyPage.cpp:495 msgid "[Privacy] Errore salvataggio auto_refresh: " msgstr "[Privacy] Ошибка сохранения auto_refresh: " #: ../src/PrivacyPage.cpp:500 msgid "⏳ Auto aggiornamento attivo ogni 5 minuti." msgstr "⏳ Автообновление активно каждые 5 минут." #: ../src/PrivacyPage.cpp:508 msgid "🛑 Auto aggiornamento disattivato." msgstr "🛑 Автообновление отключено." #: ../src/PrivacyPage.cpp:525 msgid "Nessun processo sta utilizzando webcam o microfono." msgstr "Ни один процесс не использует веб-камеру или микрофон." #: ../src/PrivacyPage.cpp:527 msgid "" "📋 Processi attivi:\n" "\n" msgstr "" "📋 Активные процессы:\n" "\n" #: ../src/PrivacyPage.cpp:535 msgid "" "📜 Log giornaliero:\n" "\n" msgstr "" "📜 Журнал за день:\n" "\n" #: ../src/PrivacyPage.cpp:552 msgid "⚠️ Impossibile leggere il log giornaliero." msgstr "⚠️ Невозможно прочитать журнал за день." #: ../src/PrivacyPage.cpp:561 msgid "✅ Aggiornamento completato." msgstr "✅ Обновление завершено." #: ../src/PrivacyPage.cpp:565 msgid "Errore update_process_list: " msgstr "Ошибка update_process_list: " #: ../src/PrivacyPage.cpp:620 msgid "[Privacy] Errore scrittura log giornaliero." msgstr "[Privacy] Ошибка записи журнала за день." #: ../src/PrivacyPage.cpp:640 msgid "Privacy abilitata" msgstr "Конфиденциальность включена" #: ../src/PrivacyPage.cpp:640 msgid "Privacy disabilitata" msgstr "Конфиденциальность отключена" #: ../src/PrivacyPage.cpp:642 msgid "[Privacy] Errore salvataggio config: " msgstr "[Privacy] Ошибка сохранения конфигурации: " #: ../src/PrivacyPage.cpp:655 msgid "[Privacy] Errore caricamento config" msgstr "[Privacy] Ошибка загрузки конфигурации" #: ../src/PrivacyPage.cpp:669 msgid "📷 Riattivazione webcam/microfono..." msgstr "📷 Повторная активация веб-камеры/микрофона..." #: ../src/PrivacyPage.cpp:670 msgid "🔒 Disattivazione webcam/microfono in corso..." msgstr "🔒 Идёт отключение веб-камеры/микрофона..." #: ../src/PrivacyPage.cpp:672 msgid "Toggle privacy: " msgstr "Переключение конфиденциальности: " #: ../src/PrivacyPage.cpp:700 msgid "Script OK: UNBLOCK eseguito" msgstr "Скрипт OK: UNBLOCK выполнен" #: ../src/PrivacyPage.cpp:707 msgid "🔕 Privacy monitor disattivato" msgstr "🔕 Мониторинг конфиденциальности отключён" #: ../src/PrivacyPage.cpp:708 msgid "Script OK: BLOCK eseguito" msgstr "Скрипт OK: BLOCK выполнен" #: ../src/PrivacyPage.cpp:716 msgid "ERRORE: esecuzione script privacy fallita" msgstr "ОШИБКА: выполнение скрипта конфиденциальности не удалось" #: ../src/PrivacyPage.cpp:717 msgid "❌ Errore nell'esecuzione dello script." msgstr "❌ Ошибка при выполнении скрипта." #: ../src/PrivacyPage.cpp:738 msgid "🔓 Dispositivi sbloccati manualmente" msgstr "🔓 Устройства разблокированы вручную" #: ../src/PrivacyPage.cpp:741 msgid "Webcam e microfono sbloccati" msgstr "Веб-камера и микрофон разблокированы" #: ../src/PrivacyPage.cpp:743 msgid "❌ Errore durante sblocco manuale" msgstr "❌ Ошибка при ручной разблокировке" #: ../src/PrivacyPage.cpp:744 msgid "❌ Impossibile sbloccare i dispositivi." msgstr "❌ Невозможно разблокировать устройства." #: ../src/phishing/BastionGuard-daemon.cpp:93 msgid "[BastionGuard-daemon] ✅ Whitelist caricata: " msgstr "[BastionGuard-daemon] ✅ Белый список загружен: " #: ../src/phishing/BastionGuard-daemon.cpp:116 msgid "[BastionGuard-daemon] 📁 Creata directory log: " msgstr "[BastionGuard-daemon] 📁 Создана директория логов: " #: ../src/phishing/BastionGuard-daemon.cpp:121 msgid "[BastionGuard-daemon] Log creato automaticamente.\n" msgstr "[BastionGuard-daemon] Журнал создан автоматически.\n" #: ../src/phishing/BastionGuard-daemon.cpp:123 msgid "[BastionGuard-daemon] 🧾 Creato file log: " msgstr "[BastionGuard-daemon] 🧾 Создан файл журнала: " #: ../src/phishing/BastionGuard-daemon.cpp:141 msgid "[BastionGuard-daemon] 🔐 Proprietario impostato su " msgstr "[BastionGuard-daemon] 🔐 Владелец установлен на " #: ../src/phishing/BastionGuard-daemon.cpp:144 msgid "[BastionGuard-daemon] ⚠️ Impossibile cambiare owner del log (" msgstr "[BastionGuard-daemon] ⚠️ Невозможно изменить владельца журнала (" #: ../src/phishing/BastionGuard-daemon.cpp:148 msgid "[BastionGuard-daemon] ⚠️ Utente '" msgstr "[BastionGuard-daemon] ⚠️ Пользователь '" #: ../src/phishing/BastionGuard-daemon.cpp:149 msgid "' non trovato: skip chown\n" msgstr "' не найден: пропуск chown\n" #: ../src/phishing/BastionGuard-daemon.cpp:153 msgid "[BastionGuard-daemon] ⚠️ Errore gestione log: " msgstr "[BastionGuard-daemon] ⚠️ Ошибка управления журналом: " #: ../src/phishing/BastionGuard-daemon.cpp:175 msgid "[BastionGuard-daemon] 🚀 Avvio del servizio LocalWarningServer..." msgstr "[BastionGuard-daemon] 🚀 Запуск службы LocalWarningServer..." #: ../src/phishing/BastionGuard-daemon.cpp:191 msgid "" "[BastionGuard-daemon] ⚠️ Permessi insufficienti per aprire porte 81/444.\n" msgstr "" "[BastionGuard-daemon] ⚠️ Недостаточно прав для открытия портов 81/444.\n" #: ../src/phishing/BastionGuard-daemon.cpp:192 msgid "" " Esegui: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-" "daemon\n" msgstr "" " Выполните: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-" "daemon\n" #: ../src/phishing/BastionGuard-daemon.cpp:209 msgid "[BastionGuard-daemon] ✅ Server attivo su " msgstr "[BastionGuard-daemon] ✅ Сервер активен на " #: ../src/phishing/BastionGuard-daemon.cpp:210 msgid " e " msgstr " и " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid "[BastionGuard-daemon] 🟢 Trusted domain rilevato: " msgstr "[BastionGuard-daemon] 🟢 Обнаружен доверенный домен: " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid " — bypass redirect.\n" msgstr " — обход перенаправления.\n" #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid "[BastionGuard-daemon] 🔴 Sospetto: " msgstr "[BastionGuard-daemon] 🔴 Подозрительно: " #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid " — instradato verso 127.0.0.2.\n" msgstr " — перенаправлено на 127.0.0.2.\n" #: ../src/phishing/BastionGuard-daemon.cpp:230 msgid "[BastionGuard-daemon] 🛑 Arresto in corso..." msgstr "[BastionGuard-daemon] 🛑 Остановка в процессе..." #: ../src/phishing/BastionGuard-daemon.cpp:232 msgid "[BastionGuard-daemon] ✅ Terminato correttamente." msgstr "[BastionGuard-daemon] ✅ Завершён корректно." #: ../src/phishing/BastionGuard-daemon.cpp:235 msgid "[BastionGuard-daemon] ❌ Errore fatale: " msgstr "[BastionGuard-daemon] ❌ Фатальная ошибка: " #: ../src/phishing/BastionGuard-daemon.cpp:239 msgid "[BastionGuard-daemon] ❌ Errore sconosciuto." msgstr "[BastionGuard-daemon] ❌ Неизвестная ошибка." #: ../src/phishing/local_warning_server.cpp:64 msgid "(Log non disponibile)" msgstr "(Журнал недоступен)" #: ../src/phishing/local_warning_server.cpp:68 msgid "(Log vuoto)" msgstr "(Журнал пуст)" #: ../src/phishing/local_warning_server.cpp:86 msgid "(Nessuna attività recente)" msgstr "(Нет недавней активности)" #: ../src/phishing/local_warning_server.cpp:193 msgid "[LocalWarningServer] ✅ Whitelist caricata: " msgstr "[LocalWarningServer] ✅ Белый список загружен: " #: ../src/phishing/local_warning_server.cpp:194 msgid " domini trusted\n" msgstr " доверенных доменов\n" #: ../src/phishing/local_warning_server.cpp:232 msgid "[LocalWarningServer] ⚠️ Porta " msgstr "[LocalWarningServer] ⚠️ Порт " #: ../src/phishing/local_warning_server.cpp:233 msgid " non disponibile: " msgstr " недоступен: " #: ../src/phishing/local_warning_server.cpp:269 msgid "[LocalWarningServer] ❌ Errore creazione SoupServer\n" msgstr "[LocalWarningServer] ❌ Ошибка создания SoupServer\n" #: ../src/phishing/local_warning_server.cpp:286 msgid "[LocalWarningServer] TLS error: " msgstr "[LocalWarningServer] Ошибка TLS: " #: ../src/phishing/local_warning_server.cpp:300 msgid "[LocalWarningServer] ⚠️ Nessuna porta disponibile su " msgstr "[LocalWarningServer] ⚠️ Нет доступных портов на " #: ../src/phishing/local_warning_server.cpp:307 msgid "[LocalWarningServer] ✅ Avviato su " msgstr "[LocalWarningServer] ✅ Запущен на " #: ../src/phishing/local_warning_server.cpp:325 msgid "[LocalWarningServer] 🛑 Arrestato\n" msgstr "[LocalWarningServer] 🛑 Остановлен\n" #: ../src/phishing/local_warning_server.cpp:342 #: ../src/phishing/local_warning_server.cpp:351 msgid "dominio-sconosciuto" msgstr "неизвестный-домен" #: ../src/phishing/local_warning_server.cpp:375 msgid "Accesso bloccato - BastionGuard DNS" msgstr "Доступ заблокирован — BastionGuard DNS" #: ../src/phishing/local_warning_server.cpp:413 msgid "Dominio bloccato" msgstr "Домен заблокирован" #: ../src/phishing/local_warning_server.cpp:415 msgid "L'accesso al dominio" msgstr "Доступ к домену" #: ../src/phishing/local_warning_server.cpp:418 msgid "è stato bloccato dal sistema DNS di BastionGuard (dnsmasq)." msgstr "был заблокирован системой DNS BastionGuard (dnsmasq)." #: ../src/phishing/local_warning_server.cpp:420 msgid "Torna al sicuro" msgstr "Вернуться в безопасное место" #: ../src/phishing/local_warning_server.cpp:421 msgid "BastionGuard — protezione DNS attiva" msgstr "BastionGuard — активная защита DNS" #: ../src/phishing/google_safe.cpp:33 msgid "" "[GoogleSafe] 🛈 Modulo attivo ma disabilitato in questa build (dnsmasq " "backend)\n" msgstr "" "[GoogleSafe] 🛈 Модуль активен, но отключён в этой сборке (бэкенд dnsmasq)\n" #: ../src/phishing/WebProbe.cpp:97 msgid "[WebProbe] ✅ Caricata blocklist da: " msgstr "[WebProbe] ✅ Загружен блок-лист из: " #: ../src/phishing/WebProbe.cpp:98 msgid " domini)\n" msgstr " доменов)\n" #: ../src/phishing/WebProbe.cpp:102 msgid "[WebProbe] ⚠️ Nessuna blocklist trovata.\n" msgstr "[WebProbe] ⚠️ Блок-лист не найден.\n" #: ../src/phishing/WebProbe.cpp:205 msgid "[WebProbe] ⚠️ DNS ha restituito 127.0.0.2 per " msgstr "[WebProbe] ⚠️ DNS вернул 127.0.0.2 для " #: ../src/cloud/MalwareBazaar.cpp:30 msgid "[Cloud] Nessun file " msgstr "[Cloud] Файл не найден " #: ../src/cloud/MalwareBazaar.cpp:30 msgid " trovato.\n" msgstr ".\n" #: ../src/cloud/MalwareBazaar.cpp:41 ../src/cloud/MalwareBazaar.cpp:44 msgid "malware_bazaar_api_key=" msgstr "malware_bazaar_api_key=" #: ../src/cloud/MalwareBazaar.cpp:47 msgid "[Cloud] API key caricata correttamente.\n" msgstr "[Cloud] Ключ API успешно загружен.\n" #: ../src/cloud/MalwareBazaar.cpp:49 msgid "[Cloud] API key vuota.\n" msgstr "[Cloud] Ключ API пустой.\n" #: ../src/cloud/MalwareBazaar.cpp:126 msgid "[Cloud] Nessuna API key impostata.\n" msgstr "[Cloud] Ключ API не установлен.\n" #: ../src/cloud/MalwareBazaar.cpp:132 msgid "[Cloud] Impossibile inizializzare CURL.\n" msgstr "[Cloud] Невозможно инициализировать CURL.\n" #: ../src/cloud/MalwareBazaar.cpp:158 msgid "[Cloud] Curl errore: " msgstr "[Cloud] Ошибка CURL: " #: ../src/cloud/MalwareBazaar.cpp:164 msgid "[Cloud] JSON non valido\n" msgstr "[Cloud] Некорректный JSON\n" #: ../src/cloud/MalwareBazaar.cpp:171 msgid "[Cloud] Errore API: " msgstr "[Cloud] Ошибка API: " #: ../src/cloud/MalwareBazaar.cpp:177 msgid "[Cloud] Nessun dato per questo hash\n" msgstr "[Cloud] Нет данных для этого хеша\n" msgid "DB ClamAV" msgstr "База данных ClamAV" msgid "Database firme ClamAV" msgstr "База сигнатур ClamAV" msgid "" "Questa sezione mostra le firme presenti nel database ClamAV.\n" "Le firme personalizzate installate in /var/lib/clamav verranno caricate automaticamente da clamd." msgstr "" "Этот раздел показывает сигнатуры, содержащиеся в базе данных ClamAV.\n" "Пользовательские сигнатуры, установленные в /var/lib/clamav, автоматически загружаются службой clamd." msgid "Percorso database:" msgstr "Путь к базе данных:" msgid "Aggiorna" msgstr "Обновить" msgid "Firme trovate: %1" msgstr "Найдено сигнатур: %1" msgid "Nessuna firma trovata in /var/lib/clamav" msgstr "В /var/lib/clamav сигнатуры не найдены" #: src/DashboardPage.cpp msgid "Verifica aggiornamenti..." msgstr "Проверка обновлений..." #: src/DashboardPage.cpp msgid "Aggiornato" msgstr "Актуально" #: src/DashboardPage.cpp msgid "Aggiornamento disponibile" msgstr "Доступно обновление" #: src/DashboardPage.cpp msgid "Impossibile verificare" msgstr "Не удалось выполнить проверку" msgid "Remoto: %1 (%2)" msgstr "Удалённая версия: %1 (%2)" msgid "" "Benvenuto nel setup iniziale di BastionGuard.\n" "Questo wizard ti guiderà passo passo nella configurazione iniziale.\n" "\n" "Sono previsti 10 passaggi principali:\n" "1) Configurazione del resolver locale (DNS 127.0.0.1)\n" "2) Configurazione di DNSMasq per BastionGuard\n" "3) Apertura delle porte firewall necessarie\n" "4) Configurazione avanzata del firewall (nftables)\n" "5) Generazione e installazione della CA di sistema\n" "6) Configurazione del webserver (porte HTTP/HTTPS)\n" "7) Installazione del Native Messaging Host per browser\n" "8) Abilitazione del servizio User Agent\n" "9) Download della lista delle banche (MISP)\n" "10) Riepilogo ed esecuzione delle azioni selezionate.\n" "\n" "Puoi usare i pulsanti Avanti e Indietro per navigare tra le sezioni." msgstr "" "Добро пожаловать в мастер начальной настройки BastionGuard.\n" "Этот мастер проведёт вас шаг за шагом через процесс первоначальной конфигурации.\n" "\n" "Предусмотрено 10 основных шагов:\n" "1) Настройка локального резолвера (DNS 127.0.0.1)\n" "2) Настройка DNSMasq для BastionGuard\n" "3) Открытие необходимых портов брандмауэра\n" "4) Расширенная настройка брандмауэра (nftables)\n" "5) Генерация и установка системного центра сертификации (CA)\n" "6) Настройка веб-сервера (порты HTTP/HTTPS)\n" "7) Установка Native Messaging Host для браузера\n" "8) Включение службы User Agent\n" "9) Загрузка списка банков (MISP)\n" "10) Сводка и выполнение выбранных действий.\n" "\n" "Вы можете использовать кнопки «Далее» и «Назад» для навигации между разделами." msgid "Protezione" msgstr "Защита" msgid "Servizi" msgstr "Услуги" msgid "Phishing Scanner" msgstr "Сканер фишинга" msgid "Analyze a URL for phishing" msgstr "Анализ URL на наличие фишинга" msgid "Check a domain phishing" msgstr "Проверить домен на фишинг" msgid "When a destination is not present in our blocklists, BastionGuard applies heuristic page analysis to detect phishing patterns, redirect chains, credential-harvesting forms, obfuscated scripts, and brand impersonation signals." msgstr "Если адрес назначения отсутствует в наших списках блокировки, BastionGuard применяет эвристический анализ страницы для выявления признаков фишинга, цепочек перенаправлений, форм сбора учетных данных, обфусцированных скриптов и признаков подделки брендов." msgid "Analyze" msgstr "Анализировать" msgid "Insert a URL to analyze." msgstr "Введите URL для анализа." msgid "The URL format is not valid." msgstr "Неверный формат URL." msgid "Analysis started..." msgstr "Анализ начат..." msgid "Analyzing URL..." msgstr "Выполняется анализ URL..." msgid "Starting analysis for:" msgstr "Начало анализа для:" msgid "Ready." msgstr "Готово." msgid "Unable to contact BastionGuard Security Intelligence." msgstr "Не удалось связаться с BastionGuard Security Intelligence." msgid "Remote analysis failed." msgstr "Удаленный анализ завершился ошибкой." msgid "The remote BastionGuard Security Intelligence page did not return valid HTML." msgstr "Удаленная страница BastionGuard Security Intelligence не вернула корректный HTML." msgid "Unexpected response format from remote analyzer." msgstr "Неожиданный формат ответа от удаленного анализатора." msgid "Parsing failed." msgstr "Ошибка обработки данных." msgid "The remote page responded, but no classification block was found." msgstr "Удаленная страница ответила, но блок классификации не был найден." msgid "Malicious result detected." msgstr "Обнаружен вредоносный результат." msgid "Suspicious result detected." msgstr "Обнаружен подозрительный результат." msgid "Analysis complete." msgstr "Анализ завершен." msgid "Protezione Email" msgstr "Защита электронной почты" msgid "Abilita protezione email" msgstr "Включить защиту электронной почты" msgid "Scansiona email in uscita" msgstr "Сканировать исходящие письма" msgid "Inserisci firma automatica" msgstr "Вставить автоматическую подпись" msgid "Pubblica STARTTLS" msgstr "Опубликовать STARTTLS" msgid "Abilita listener TLS implicito" msgstr "Включить неявный TLS-слушатель" msgid "Nome visualizzato" msgstr "Отображаемое имя" msgid "Ruolo" msgstr "Должность" msgid "Azienda" msgstr "Компания" msgid "Telefono" msgstr "Телефон" msgid "Sito web" msgstr "Веб-сайт" msgid "Logo fisso utilizzato: /usr/share/BastionGuard/data/logo.png" msgstr "Используемый фиксированный логотип: /usr/share/BastionGuard/data/logo.png" msgid "Installa l'estensione BastionGuard per Thunderbird e il native host.\nSe necessario, inserisci la password amministratore per completare l'installazione." msgstr "Установите расширение BastionGuard для Thunderbird и native host.\nПри необходимости введите пароль администратора для завершения установки." msgid "Password amministratore" msgstr "Пароль администратора" msgid "Inserisci la password sudo" msgstr "Введите пароль sudo" msgid "Installa estensione Thunderbird" msgstr "Установить расширение Thunderbird" msgid "Pulisci log" msgstr "Очистить журналы" msgid "Script non trovato:\n" msgstr "Скрипт не найден:\n" msgid "Impossibile avviare lo script di installazione.\n" msgstr "Не удалось запустить скрипт установки.\n" msgid "\n✔ Installazione Thunderbird completata.\n" msgstr "\n✔ Установка Thunderbird завершена.\n" msgid "\n❌ Installazione fallita (exit=%1)\n" msgstr "\n❌ Установка не удалась (exit=%1)\n" msgid "Seleziona i profili SMTP da importare da Thunderbird.\nLe password non sono esportabili: dovrai inserirle manualmente dopo l'importazione." msgstr "Выберите SMTP-профили для импорта из Thunderbird.\nПароли не могут быть экспортированы: после импорта их нужно будет ввести вручную." msgid "Profili trovati in Thunderbird" msgstr "Профили, найденные в Thunderbird" msgid "Profili attivi (da mail.json)" msgstr "Активные профили (из mail.json)" msgid "Email: " msgstr "Электронная почта: " msgid "smtp_host non valido — inserisci il server SMTP reale" msgstr "Недопустимый smtp_host — укажите реальный SMTP-сервер" msgid "Server SMTP:" msgstr "SMTP-сервер:" msgid "Porta:" msgstr "Порт:" msgid "Password:" msgstr "Пароль:" msgid "(salvata)" msgstr "(сохранено)" msgid "Inserisci la password SMTP" msgstr "Введите пароль SMTP" msgid "🔍 Scansiona Thunderbird" msgstr "🔍 Сканировать Thunderbird" msgid "❌ Nessun profilo trovato" msgstr "❌ Профили не найдены" msgid "✔ Trovati %1 profili SMTP da Thunderbird" msgstr "✔ Найдено %1 SMTP-профилей в Thunderbird" msgid "⬇ Importa profili selezionati" msgstr "⬇ Импортировать выбранные профили" msgid "❌ Nessun profilo da importare. Scansiona prima." msgstr "❌ Нет профилей для импорта. Сначала выполните сканирование." msgid "✔ %1 profili salvati e proxy riavviato." msgstr "✔ %1 профилей сохранено, прокси перезапущен." msgid "✔ Importati %1 profili — salvataggio fallito, usa 'Salva' manualmente." msgstr "✔ Импортировано %1 профилей — сохранить не удалось, используйте «Сохранить» вручную." msgid "Nessun profilo selezionato." msgstr "Профиль не выбран." msgid "Generale" msgstr "Общие" msgid "Firma" msgstr "Подпись" msgid "Profili SMTP" msgstr "SMTP-профили" msgid "Thunderbird" msgstr "Thunderbird" msgid "Salva configurazione email" msgstr "Сохранить конфигурацию электронной почты" msgid "Firma vuota" msgstr "Пустая подпись" msgid "La firma automatica è abilitata ma tutti i campi firma sono vuoti." msgstr "Автоматическая подпись включена, но все поля подписи пусты." msgid "Profili SMTP non configurati" msgstr "SMTP-профили не настроены" msgid "I seguenti profili avevano smtp_host = 127.0.0.1 e non possono essere usati come relay:\n" msgstr "Следующие профили имели smtp_host = 127.0.0.1 и не могут использоваться как relay:\n" msgid "\nSono stati salvati senza server SMTP. Aggiorna i campi 'Server SMTP' nel tab Profili SMTP e reimporta." msgstr "\nОни были сохранены без SMTP-сервера. Обновите поля «SMTP-сервер» во вкладке SMTP-профили и выполните повторный импорт." msgid "❌ Impossibile salvare la configurazione" msgstr "❌ Не удалось сохранить конфигурацию" msgid "Errore salvataggio" msgstr "Ошибка сохранения" msgid "Impossibile scrivere ~/.config/BastionGuard/mail.json" msgstr "Не удалось записать в ~/.config/BastionGuard/mail.json" msgid "✔ Configurazione salvata in ~/.config/BastionGuard/mail.json" msgstr "✔ Конфигурация сохранена в ~/.config/BastionGuard/mail.json" msgid "✔ %1 profili attivi" msgstr "✔ %1 активных профилей" msgid "✔ Configurazione email multi-SMTP salvata" msgstr "✔ Конфигурация multi-SMTP электронной почты сохранена" msgid "Email" msgstr "Электронная почта" msgid "Mail Proxy" msgstr "Почтовый прокси" msgid "Proxy SMTP locale per protezione email in uscita" msgstr "Локальный SMTP-прокси для защиты исходящей почты" msgid "⏳ Troppi controlli cloud in corso, salto temporaneamente." msgstr "⏳ Слишком много облачных проверок выполняется, временно пропускаю." msgid "❌ Errore controllo cloud sconosciuto." msgstr "❌ Неизвестная ошибка при облачной проверке." #: first-run-services-window.cpp msgid "[FirstRun] CA non ancora generata, verrà installata al primo avvio CEF\n" msgstr "[FirstRun] CA ещё не создан, будет установлен при первом запуске CEF\n" #: first-run-services-window.cpp msgid "[FirstRun] helper non trovato: " msgstr "[FirstRun] помощник не найден: " #: first-run-services-window.cpp msgid "[FirstRun] Installazione CA BastionGuard nel trust store...\n" msgstr "[FirstRun] Установка CA BastionGuard в хранилище доверия...\n" #: first-run-services-window.cpp msgid "[FirstRun] ⚠️ pkexec fallito, tentativo sudo...\n" msgstr "[FirstRun] ⚠️ сбой pkexec, попытка через sudo...\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ CA installata nel sistema\n" msgstr "[FirstRun] ✅ CA установлен в системе\n" #: first-run-services-window.cpp msgid "[FirstRun] ❌ Installazione CA fallita\n" msgstr "[FirstRun] ❌ установка CA не удалась\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS: " msgstr "[FirstRun] ✅ NSS: " #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS profili utente aggiornati\n" msgstr "[FirstRun] ✅ профили пользователей NSS обновлены\n" #. bank_filter.hpp #: bank_filter.hpp msgid "[filter] HOME variable not set\n" msgstr "[filter] переменная HOME не установлена\n" #. Translators: %1 = list type (banks/payments), %2 = file path #: bank_filter.hpp #, c-format msgid "[filter] cannot read %s list: %s\n" msgstr "[filter] невозможно прочитать список %s: %s\n" #. Translators: %1 = number of bank domains, %2 = number of payment domains #: bank_filter.hpp #, c-format msgid "[filter] loaded %zu bank domains, %zu payment domains\n" msgstr "[filter] загружено %zu банковских доменов и %zu платёжных доменов\n" #. block_page.hpp #: block_page.hpp msgid "BastionGuard — Protected Session" msgstr "BastionGuard — Защищённая сессия" #: block_page.hpp msgid "Banking institution" msgstr "Банковское учреждение" #: block_page.hpp msgid "Secure payment" msgstr "Безопасный платёж" #: block_page.hpp msgid "Protected session opened" msgstr "Открыта защищённая сессия" #: block_page.hpp #, c-format msgid "" "BastionGuard has opened %s in an isolated, protected " "window.

This tab has no access to the site. Use the BastionGuard " "window that just opened." msgstr "" "BastionGuard открыл %s в изолированном, защищённом окне." "

Эта вкладка не имеет доступа к сайту. Используйте окно BastionGuard, " "которое только что открылось." #: block_page.hpp msgid "" "💡 You can safely close this tab. The secure session is already active in " "the sandbox." msgstr "" "💡 Вы можете безопасно закрыть эту вкладку. Защищённая сессия уже активна " "в песочнице." #: block_page.hpp msgid "Shield icon" msgstr "Иконка щита" #: block_page.hpp msgid "Verified" msgstr "Проверено" #: block_page.hpp msgid "en" msgstr "ru" #. ca_installer.hpp #: ca_installer.hpp msgid "[ca-installer] NSS utente aggiornato\n" msgstr "[ca-installer] NSS пользователя обновлён\n" #: ca_installer.hpp msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ помощник не найден: " #: ca_installer.hpp msgid "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "[ca-installer] 🔐 Запрос разрешения на установку CA...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "[ca-installer] ❌ сбой pkexec или отказ пользователя\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "[ca-installer] ✅ CA установлен в системе через pkexec\n" #: ca_installer.hpp msgid "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "[ca-installer] ⚠️ переход на sudo...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "[ca-installer] ❌ не удалось установить CA в системе\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA già trusted\n" msgstr "[ca-installer] ✅ CA уже доверен\n" #: ca_installer.hpp msgid "[ca-installer] ❌ CA source non trovata: " msgstr "[ca-installer] ❌ источник CA не найден: " #: SettingsPage.cpp msgid "Installazione navigazione sicura" msgstr "Установка безопасного просмотра" #: SettingsPage.cpp msgid "Avvio installazione navigazione sicura...\n" msgstr "Запуск установки безопасного просмотра...\n" #: SettingsPage.cpp msgid "Log installazione" msgstr "Журнал установки" #: SettingsPage.cpp msgid "Chiudi" msgstr "Закрыть" #: SettingsPage.cpp msgid "✔ Navigazione sicura installata" msgstr "✔ Безопасный просмотр установлен" #: SettingsPage.cpp msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Не удалось установить безопасный просмотр" #: SettingsPage.cpp msgid "Installazione completata" msgstr "Установка завершена" #: SettingsPage.cpp msgid "La navigazione sicura è stata installata correttamente.\n\nChiudi il browser e riaprilo." msgstr "Безопасный просмотр успешно установлен.\n\nЗакройте браузер и откройте его снова." #: SettingsPage.cpp msgid "La navigazione sicura è stata installata, ma il riavvio del servizio BastionGuard-cef non è riuscito.\n\nChiudi il browser e riaprilo." msgstr "Безопасный просмотр установлен, но перезапуск службы BastionGuard-cef не удался.\n\nЗакройте браузер и откройте его снова." #: SettingsPage.cpp msgid "Errore" msgstr "Ошибка" #: SettingsPage.cpp msgid "Impossibile completare l'installazione della navigazione sicura. Controlla il log nella finestra aperta." msgstr "Не удалось завершить установку безопасного просмотра. Проверьте журнал в открытом окне." #: DashoardPage.cpp msgid "Tema Scuro" msgstr "Тёмная тема" #: DashoardPage.cpp msgid "Tema Chiaro" msgstr "Светлая тема" #: SettingsWindow.cpp msgid "Domini Pagamenti" msgstr "Платёжные домены" #: SettingsWindow.cpp msgid "Bypass Proxy" msgstr "Обход прокси" # ── build_secure_payments_tab — pulsante "Installazione navigazione sicura" ─── msgid "Installazione navigazione sicura" msgstr "Установка безопасного просмотра" msgid "Avvio installazione navigazione sicura...\n" msgstr "Запуск установки безопасного просмотра...\n" msgid "Installazione completata" msgstr "Установка завершена" msgid "" "La navigazione sicura è stata installata correttamente.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "Безопасный просмотр успешно установлен.\n" "\n" "Закройте браузер и откройте его снова." msgid "" "La navigazione sicura è stata installata, ma il riavvio del servizio " "BastionGuard-cef non è riuscito.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "Безопасный просмотр установлен, но перезапуск службы " "BastionGuard-cef не удался.\n" "\n" "Закройте браузер и откройте его снова." msgid "✔ Navigazione sicura installata" msgstr "✔ Безопасный просмотр установлен" msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Не удалось установить безопасный просмотр" msgid "" "Impossibile completare l'installazione della navigazione sicura. " "Controlla il log nella finestra aperta." msgstr "" "Не удалось завершить установку безопасного просмотра. " "Проверьте журнал в открытом окне." # ── build_proxy_bypass_tab ──────────────────────────────────────────────────── msgid "🔓 Bypass Proxy" msgstr "🔓 Обход прокси" msgid "" "Domini in questa lista bypassano completamente il proxy BastionGuard.\n" "Il traffico viene inoltrato in tunnel TCP puro trasparente: nessuna\n" "intercettazione TLS, nessuna sostituzione certificati.\n" "\n" "Usare per siti che attivano 2FA o CAPTCHA quando rilevano la presenza del proxy." msgstr "" "Домены в этом списке полностью обходят прокси BastionGuard.\n" "Трафик перенаправляется через чистый прозрачный TCP-туннель: без\n" "перехвата TLS и без подмены сертификатов.\n" "\n" "Используйте для сайтов, которые активируют 2FA или CAPTCHA при обнаружении прокси." msgid "" "ℹ️ Anche le banche presenti in banks.json vengono bypassate se inserite qui.\n" "Rimuoverle dal bypass per ripristinare la protezione sandbox." msgstr "" "ℹ️ Банки, указанные в banks.json, также будут обходиться, если добавить их сюда.\n" "Удалите их из списка обхода, чтобы восстановить защиту песочницы." msgid "Domini in bypass:" msgstr "Домены с обходом:" msgid "Inserisci dominio (es. banca.it oppure checkout.esempio.com)" msgstr "Введите домен (например: banca.it или checkout.example.com)" msgid "Aggiungi" msgstr "Добавить" msgid "Rimuovi" msgstr "Удалить" msgid "Ripristina" msgstr "Восстановить" msgid "Salva" msgstr "Сохранить" msgid "Valore non valido" msgstr "Недопустимое значение" msgid "Inserisci un dominio valido (es. banca.it)." msgstr "Введите корректный домен (например: banca.it)." msgid "➕ Dominio aggiunto — clicca Salva per applicare." msgstr "➕ Домен добавлен — нажмите «Сохранить», чтобы применить." msgid "🗑 Dominio rimosso — clicca Salva per applicare." msgstr "🗑 Домен удалён — нажмите «Сохранить», чтобы применить." msgid "↩️ Lista ripristinata dal file." msgstr "↩️ Список восстановлен из файла." msgid "Errore" msgstr "Ошибка" msgid "Impossibile salvare proxy_bypass.json." msgstr "Не удалось сохранить proxy_bypass.json." msgid "✔ proxy_bypass.json salvato" msgstr "✔ proxy_bypass.json сохранён" msgid "Bypass Proxy" msgstr "Обход прокси" msgid "" "[filter] HOME variable not set\n" msgstr "" "[filter] переменная HOME не установлена\n" msgid "banks" msgstr "банки" msgid "payments" msgstr "платежи" msgid "exclusions" msgstr "исключения" msgid "user-banks" msgstr "банки пользователя" msgid "proxy-bypass" msgstr "обход прокси" msgid "" "[filter] loaded %zu bank, %zu user-bank, %zu payment, %zu exclusion, %zu proxy-bypass domains\n" msgstr "" "[filter] загружено: %zu банков, %zu банков пользователя, %zu платежей, %zu исключений, %zu доменов обхода прокси\n" msgid "" "[filter] cannot read %s list: %s\n" msgstr "" "[filter] невозможно прочитать список %s: %s\n" msgid "" "[bastionguard] session closed for root: %s — browser proxy restored\n" msgstr "" "[bastionguard] сеанс для root закрыт: %s — прокси браузера восстановлен\n" msgid "" "[bastionguard] failed to launch %s for %s\n" msgstr "" "[bastionguard] не удалось запустить %s для %s\n" msgid "" "[bastionguard] open_notify exception: %s\n" msgstr "" "[bastionguard] исключение open_notify: %s\n" msgid "" "[bastionguard] open_notify unknown exception\n" msgstr "" "[bastionguard] неизвестное исключение open_notify\n" msgid "" "[bastionguard] secure domain already active, blocking again: %s (session: %s)\n" msgstr "" "[bastionguard] защищённый домен уже активен, повторная блокировка: %s (сеанс: %s)\n" msgid "" "[bastionguard] %s intercepted: %s (root: %s)\n" msgstr "" "[bastionguard] %s перехвачено: %s (root: %s)\n" msgid "" "[cef] accept error: %s\n" msgstr "" "[cef] ошибка accept: %s\n" msgid "" "[args] invalid --port value\n" msgstr "" "[args] недопустимое значение --port\n" msgid "" "[cef] CefInitialize failed\n" msgstr "" "[cef] сбой CefInitialize\n" msgid "" "[cef] initialized (sandbox ON)\n" msgstr "" "[cef] инициализировано (sandbox ВКЛ)\n" msgid "" "[cef] starting %u I/O threads\n" msgstr "" "[cef] запуск %u потоков ввода/вывода\n" msgid "" "[cef] signal received, exiting\n" msgstr "" "[cef] получен сигнал, завершение\n" msgid "" "[filter] SIGHUP: reloading domain lists\n" msgstr "" "[filter] SIGHUP: перезагрузка списков доменов\n" msgid "" "[cef] acceptor error: %s\n" msgstr "" "[cef] ошибка acceptor: %s\n" msgid "" "[cef] backend proxy listening on %s:%d\n" msgstr "" "[cef] backend-прокси прослушивает %s:%d\n" msgid "" "[browser-proxy] Firefox profile configured: %s\n" msgstr "" "[browser-proxy] профиль Firefox настроен: %s\n" msgid "" "[browser-proxy] Chromium policy written: %s\n" msgstr "" "[browser-proxy] политика Chromium записана: %s\n" msgid "" "[ca-install] certutil not found, skipping Firefox CA install\n" msgstr "" "[ca-install] certutil не найден, установка CA в Firefox пропущена\n" msgid "" "[ca-install] CA installed in Firefox profile: %s\n" msgstr "" "[ca-install] CA установлена в профиле Firefox: %s\n" msgid "" "[ca-install] CA installed in ~/.pki/nssdb (Chromium)\n" msgstr "" "[ca-install] CA установлена в ~/.pki/nssdb (Chromium)\n" msgid "" "[ca-install] CA installed in snap Chromium nssdb\n" msgstr "" "[ca-install] CA установлена в базе nssdb Chromium snap\n" msgid "" "[ca-install] CA cert not found, skipping\n" msgstr "" "[ca-install] сертификат CA не найден, пропуск\n" msgid "" "[ca-install] installing BastionGuard CA in browsers\n" msgstr "" "[ca-install] установка CA BastionGuard в браузерах\n" msgid "" "[browser-proxy] configuring browsers\n" msgstr "" "[browser-proxy] настройка браузеров\n" msgid "" "[browser-proxy] restoring browser proxy settings\n" msgstr "" "[browser-proxy] восстановление настроек прокси браузера\n" msgid "" "[proxy-config] command failed: %s\n" msgstr "" "[proxy-config] ошибка выполнения команды: %s\n" msgid "" "[proxy-config] setting system proxy → %s:%d\n" msgstr "" "[proxy-config] установка системного прокси → %s:%d\n" msgid "" "[proxy-config] restoring system proxy\n" msgstr "" "[proxy-config] восстановление системного прокси\n" msgid "" "[tls-intercept] generazione CA intermedia RSA 4096...\n" msgstr "" "[tls-intercept] генерация промежуточного CA RSA 4096...\n" msgid "" "[tls-intercept] ✅ CA intermedia generata\n" msgstr "" "[tls-intercept] ✅ промежуточный CA создан\n" msgid "" "[tls-intercept] CA copiata in /etc/BastionGuard/certs/\n" msgstr "" "[tls-intercept] CA скопирован в /etc/BastionGuard/certs/\n" msgid "" "[tls-intercept] CA caricata dal disco\n" msgstr "" "[tls-intercept] CA загружен с диска\n" msgid "" "[tls-intercept] leaf cert pronto per: %s\n" msgstr "" "[tls-intercept] сертификат leaf готов для: %s\n" msgid "" "[ca-installer] NSS utente aggiornato\n" msgstr "" "[ca-installer] NSS пользователя обновлён\n" msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ помощник не найден: " msgid "" "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "" "[ca-installer] 🔐 запрос разрешения на установку CA...\n" msgid "" "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "" "[ca-installer] ❌ pkexec завершился ошибкой или отклонён пользователем\n" msgid "" "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "" "[ca-installer] ✅ CA установлена в системе через pkexec\n" msgid "[ca-installer] ❌ CA intercept non trovata: " msgstr "[ca-installer] ❌ перехватывающий CA не найден: " msgid "" "[ca-installer] ℹ️ Verrà generata al primo avvio del proxy TLS\n" msgstr "" "[ca-installer] ℹ️ будет создан при первом запуске TLS-прокси\n" msgid "" "[ca-installer] ✅ CA già trusted (sentinel valido)\n" msgstr "" "[ca-installer] ✅ CA уже доверенный (валидный sentinel)\n" msgid "" "[ca-installer] 🔄 CA nuova o non ancora trusted — installazione...\n" msgstr "" "[ca-installer] 🔄 новый или ещё не доверенный CA — установка...\n" msgid "" "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "" "[ca-installer] ⚠️ использование fallback sudo...\n" msgid "" "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "" "[ca-installer] ❌ невозможно установить CA в системе\n" msgid "✅ Lista aggiornata da MISP, whitelist integrata e servizio CEF riavviato." msgstr "✅ Список обновлён из MISP, белый список интегрирован, служба CEF перезапущена." msgid "⚠ Lista aggiornata da MISP, ma merge whitelist fallito." msgstr "⚠ Список обновлён из MISP, но объединение белого списка не удалось." msgid "🛡️ Nuovi domini bancari:\n\n" msgstr "🛡️ Новые банковские домены:\n\n" #: PasswordDialogs.cpp:50 msgid "Nome" msgstr "Имя" #: PasswordDialogs.cpp:53 msgid "Username / Email" msgstr "Имя пользователя / Электронная почта" #: PasswordDialogs.cpp:56 msgid "URL / dominio" msgstr "URL / домен" #: PasswordDialogs.cpp:59 msgid "tag1, tag2, tag3" msgstr "тег1, тег2, тег3" #: PasswordDialogs.cpp:61 msgid "Password" msgstr "Пароль" #: PasswordDialogs.cpp:66 PasswordSearchRow.cpp:36 PasswordVaultView.cpp:167 msgid "Mostra password" msgstr "Показать пароль" #: PasswordDialogs.cpp:79 msgid "Note" msgstr "Заметки" #: PasswordDialogs.cpp:90 PasswordImportDialog.cpp:153 #: PasswordManagerPage.cpp:270 PasswordManagerPage.cpp:321 #: PasswordManagerPage.cpp:452 PasswordVaultView.cpp:250 msgid "Annulla" msgstr "Отмена" #: PasswordDialogs.cpp:91 PasswordVaultView.cpp:251 msgid "Salva" msgstr "Сохранить" #: PasswordImportDialog.cpp:31 msgid "Seleziona un file CSV esportato da Chrome, Edge, Firefox o Safari." msgstr "Выберите CSV-файл, экспортированный из Chrome, Edge, Firefox или Safari." #: PasswordImportDialog.cpp:32 msgid "📂 Scegli file CSV…" msgstr "📂 Выбрать CSV-файл…" #: PasswordImportDialog.cpp:34 msgid "⬆ Importa credenziali" msgstr "⬆ Импортировать учетные данные" #: PasswordImportDialog.cpp:36 msgid "Importa credenziali da browser" msgstr "Импорт учетных данных из браузера" #: PasswordImportDialog.cpp:83 msgid "Anteprima (prime 50 righe — tutte verranno importate):" msgstr "Предварительный просмотр (первые 50 строк — будут импортированы все):" #: PasswordImportDialog.cpp:103 PasswordVaultView.cpp:108 #: PasswordVaultView.cpp:227 msgid "Chiudi" msgstr "Закрыть" #: PasswordImportDialog.cpp:138 msgid "Seleziona file CSV" msgstr "Выбрать CSV-файл" #: PasswordImportDialog.cpp:143 PasswordVaultView.cpp:246 msgid "File CSV (*.csv)" msgstr "CSV-файлы (*.csv)" #: PasswordImportDialog.cpp:149 msgid "Tutti i file" msgstr "Все файлы" #: PasswordImportDialog.cpp:154 msgid "Apri" msgstr "Открыть" #: PasswordImportDialog.cpp:203 msgid "Browser: " msgstr "Браузер: " #: PasswordImportDialog.cpp:205 msgid "Credenziali trovate: " msgstr "Найдено учетных данных: " #: PasswordImportDialog.cpp:231 PasswordVaultView.cpp:92 msgid "Nome / Sito" msgstr "Имя / Сайт" #: PasswordImportDialog.cpp:232 PasswordVaultView.cpp:93 msgid "Username" msgstr "Имя пользователя" #: PasswordImportDialog.cpp:233 PasswordVaultView.cpp:94 msgid "URL" msgstr "URL" #: PasswordImportDialog.cpp:268 msgid " altre (tutte verranno importate)" msgstr " ещё (все будут импортированы)" #: PasswordImportDialog.cpp:287 PasswordImportDialog.cpp:317 msgid "Preparazione: " msgstr "Подготовка: " #: PasswordImportDialog.cpp:289 msgid " credenziali…" msgstr " учетные данные…" #: PasswordImportDialog.cpp:326 msgid "Salvataggio nel vault…" msgstr "Сохранение в хранилище…" #: PasswordManagerPage.cpp:36 msgid "🔓 Sblocca vault" msgstr "🔓 Разблокировать хранилище" #: PasswordManagerPage.cpp:37 msgid "🔒 Blocca" msgstr "🔒 Заблокировать" #: PasswordManagerPage.cpp:40 msgid "+ Nuova" msgstr "+ Новый" #: PasswordManagerPage.cpp:41 msgid "⬆ Importa" msgstr "⬆ Импорт" #: PasswordManagerPage.cpp:42 msgid "🗄 Vault" msgstr "🗄 Хранилище" #: PasswordManagerPage.cpp:43 msgid "↺ Aggiorna" msgstr "↺ Обновить" #: PasswordManagerPage.cpp:44 msgid "🗑 Elimina tutto" msgstr "🗑 Удалить всё" #: PasswordManagerPage.cpp:123 PasswordManagerPage.cpp:202 msgid "🔒 Vault bloccato" msgstr "🔒 Хранилище заблокировано" #: PasswordManagerPage.cpp:169 msgid "Cerca credenziali..." msgstr "Поиск учетных данных..." #: PasswordManagerPage.cpp:199 msgid "🔓 Vault sbloccato" msgstr "🔓 Хранилище разблокировано" #: PasswordManagerPage.cpp:241 msgid "Crea master password" msgstr "Создать мастер-пароль" #: PasswordManagerPage.cpp:246 msgid "" "Prima configurazione: scegli una master password.\n" "Minimo 8 caratteri. Non può essere recuperata se dimenticata." msgstr "" "Первая настройка: выберите мастер-пароль.\n" "Минимум 8 символов. Его нельзя восстановить, если вы его забудете." #: PasswordManagerPage.cpp:253 msgid "Nuova master password" msgstr "Новый мастер-пароль" #: PasswordManagerPage.cpp:258 msgid "Conferma master password" msgstr "Подтвердите мастер-пароль" #: PasswordManagerPage.cpp:271 msgid "Crea vault" msgstr "Создать хранилище" #: PasswordManagerPage.cpp:298 msgid "Le password non coincidono.\n" msgstr "Пароли не совпадают.\n" #: PasswordManagerPage.cpp:300 msgid "La master password deve essere di almeno 8 caratteri.\n" msgstr "Мастер-пароль должен содержать не менее 8 символов.\n" #: PasswordManagerPage.cpp:302 msgid "🔓 Vault creato e sbloccato" msgstr "🔓 Хранилище создано и разблокировано" #: PasswordManagerPage.cpp:305 msgid "Errore durante la creazione del vault.\n" msgstr "Ошибка при создании хранилища.\n" #: PasswordManagerPage.cpp:313 msgid "Sblocca vault" msgstr "Разблокировать хранилище" #: PasswordManagerPage.cpp:315 msgid "Master password" msgstr "Мастер-пароль" #: PasswordManagerPage.cpp:322 msgid "Sblocca" msgstr "Разблокировать" #: PasswordManagerPage.cpp:335 msgid "Password errata.\n" msgstr "Неверный пароль.\n" #: PasswordManagerPage.cpp:357 msgid "Nuova credenziale" msgstr "Новые учетные данные" #: PasswordManagerPage.cpp:362 msgid "Nome credenziale obbligatorio.\n" msgstr "Имя учетных данных обязательно.\n" #: PasswordManagerPage.cpp:368 msgid "Credenziale aggiunta: " msgstr "Учетные данные добавлены: " #: PasswordManagerPage.cpp:371 msgid "Errore durante il salvataggio.\n" msgstr "Ошибка при сохранении.\n" #: PasswordManagerPage.cpp:408 msgid "Import completato: " msgstr "Импорт завершён: " #: PasswordManagerPage.cpp:409 msgid " importate" msgstr " импортировано" #: PasswordManagerPage.cpp:410 msgid " fallite" msgstr " не удалось" #: PasswordManagerPage.cpp:435 msgid "Nessuna credenziale da eliminare.\n" msgstr "Нет учетных данных для удаления.\n" #: PasswordManagerPage.cpp:438 msgid "Eliminare tutte le credenziali?" msgstr "Удалить все учетные данные?" #: PasswordManagerPage.cpp:449 msgid "Sei sicuro? L'operazione è irreversibile." msgstr "Вы уверены? Это действие необратимо." #: PasswordSearchRow.cpp:32 msgid "Utente: " msgstr "Пользователь: " #: PasswordSearchRow.cpp:33 msgid "URL: " msgstr "URL: " #: PasswordSearchRow.cpp:34 msgid "Aggiornato: " msgstr "Обновлено: " #: PasswordSearchRow.cpp:37 msgid "Modifica" msgstr "Изменить" #: PasswordSearchRow.cpp:38 msgid "Elimina" msgstr "Удалить" #: PasswordVaultView.cpp:31 PasswordVaultView.cpp:263 msgid "💾 Esporta CSV" msgstr "💾 Экспорт CSV" #: PasswordVaultView.cpp:33 msgid "Vault — credenziali salvate" msgstr "Хранилище — сохранённые учетные данные" #: PasswordVaultView.cpp:59 msgid "Filtra per nome, username, URL…" msgstr "Фильтр по имени, пользователю, URL…" #: PasswordVaultView.cpp:95 msgid "Aggiornato" msgstr "Обновлено" #: PasswordVaultView.cpp:181 msgid " credenziali" msgstr " учетные данные" #: PasswordVaultView.cpp:192 msgid "Dettaglio credenziale" msgstr "Детали учетных данных" #: PasswordVaultView.cpp:216 msgid "Nome:" msgstr "Имя:" #: PasswordVaultView.cpp:217 msgid "Username:" msgstr "Имя пользователя:" #: PasswordVaultView.cpp:218 msgid "URL:" msgstr "URL:" #: PasswordVaultView.cpp:219 msgid "Password:" msgstr "Пароль:" #: PasswordVaultView.cpp:221 msgid "Note:" msgstr "Заметки:" #: PasswordVaultView.cpp:222 msgid "Creato:" msgstr "Создано:" #: PasswordVaultView.cpp:223 msgid "Modificato:" msgstr "Изменено:" #: PasswordVaultView.cpp:240 msgid "Salva CSV" msgstr "Сохранить CSV" #: PasswordVaultView.cpp:259 msgid "⏳ Esportazione…" msgstr "⏳ Экспорт…" #: PasswordVaultView.cpp:267 msgid "Errore export" msgstr "Ошибка экспорта" #: PasswordVaultView.cpp:281 msgid "Export completato" msgstr "Экспорт завершён" #: PasswordVaultView.cpp:286 msgid " credenziali salvate in:\n" msgstr " учетные данные сохранены в:\n" #: SecurityBanner.cpp msgid "" "Protezione avanzata AES-256-GCM — " "Le password sono cifrate con AES-256-GCM e la chiave è derivata dalla master password " "tramite PBKDF2-SHA256 (100.000 iterazioni). Il file cifrato include un tag di " "autenticazione: qualsiasi manipolazione esterna renderà il vault permanentemente illeggibile." msgstr "" "Расширенная защита AES-256-GCM — " "Пароли шифруются с использованием AES-256-GCM, а ключ выводится из мастер-пароля " "с помощью PBKDF2-SHA256 (100 000 итераций). Зашифрованный файл содержит тег " "аутентификации: любое внешнее вмешательство сделает хранилище навсегда нечитаемым." #: SecurityBanner.cpp msgid "" "Attenzione: — " "L'esportazione del vault salva il file CSV con password in chiaro. " "Salvare il file in un luogo sicuro e non accessibile." msgstr "" "Внимание: — " "Экспорт хранилища сохраняет CSV-файл с паролями в открытом виде. " "Сохраните файл в безопасном месте, недоступном для других." msgid "Protezione" msgstr "Защита" msgid "Sicurezza" msgstr "Безопасность" msgid "💾 Backup" msgstr "💾 Резервное копирование" msgid "🛡 Recovery GRUB" msgstr "🛡 Восстановление GRUB" msgid "Gestione snapshot BastionGuard\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n" msgstr "Управление снимками BastionGuard\n\nЧтобы создавать, удалять или восстанавливать снимки, откройте специальный графический интерфейс.\n" msgid "🛡 Apri Gestione Backup" msgstr "🛡 Открыть менеджер резервного копирования" msgid "BastionGuard Recovery Environment\n\nInstalla una voce GRUB per avviare un sistema Linux minimale isolato e ripristinare snapshot in sicurezza.\n\n⚠ Requisiti:\n • Almeno 2 GB di spazio libero sulla partizione /boot\n • Connessione internet per il download dei pacchetti Debian\n • La build può richiedere 10–20 minuti" msgstr "Среда восстановления BastionGuard\n\nУстанавливает запись GRUB для запуска минимальной изолированной системы Linux и безопасного восстановления снимков.\n\n⚠ Требования:\n • Не менее 2 ГБ свободного места на разделе /boot\n • Подключение к Интернету для загрузки пакетов Debian\n • Сборка может занять 10–20 минут" msgid "In attesa..." msgstr "Ожидание..." msgid "🔨 Build filesystem squashfs" msgstr "🔨 Создать файловую систему squashfs" msgid "⬆ Installa voce GRUB" msgstr "⬆ Установить запись GRUB" msgid "🗑 Rimuovi voce GRUB" msgstr "🗑 Удалить запись GRUB" msgid "Log operazioni" msgstr "Журнал операций" msgid "Operazione in corso..." msgstr "Выполняется операция..." msgid "%1 GB" msgstr "%1 ГБ" msgid "%1 MB" msgstr "%1 МБ" msgid "%1 KB" msgstr "%1 КБ" msgid "Avvio gestore backup BastionGuard...\n" msgstr "Запуск менеджера резервного копирования BastionGuard...\n" msgid "Errore durante l'avvio del gestore backup BastionGuard.\n" msgstr "Ошибка при запуске менеджера резервного копирования BastionGuard.\n" msgid "Immagine recovery presente\n%1\nfilesystem.squashfs: %2\nVoce GRUB: %3" msgstr "Образ восстановления найден\n%1\nfilesystem.squashfs: %2\nЗапись GRUB: %3" msgid "✅ installata" msgstr "✅ установлена" msgid "⚠ non installata" msgstr "⚠ не установлена" msgid "Immagine recovery non trovata\nUsare \"Build filesystem squashfs\" per crearla." msgstr "Образ восстановления не найден\nИспользуйте «Build filesystem squashfs», чтобы создать его." msgid "Spazio libero su %1: %2 %3" msgstr "Свободное место на %1: %2 %3" msgid "✅ sufficiente" msgstr "✅ достаточно" msgid "❌ insufficiente (minimo 2 GB)" msgstr "❌ недостаточно (минимум 2 ГБ)" msgid "Spazio disponibile: non rilevato" msgstr "Доступное место: не определено" msgid "==> Avvio build Recovery environment...\n" msgstr "==> Запуск сборки среды восстановления...\n" msgid " (può richiedere 10-20 minuti)\n" msgstr " (может занять 10–20 минут)\n" msgid "==> Installazione voce GRUB...\n" msgstr "==> Установка записи GRUB...\n" msgid "==> Rimozione voce GRUB...\n" msgstr "==> Удаление записи GRUB...\n" msgid "⚠ Operazione già in corso.\n" msgstr "⚠ Операция уже выполняется.\n" msgid "Errore avvio processo: %1\n" msgstr "Ошибка запуска процесса: %1\n" msgid "Errore avvio processo" msgstr "Ошибка запуска процесса" msgid "⚠ %1" msgstr "⚠ %1" msgid "==> Operazione completata con successo.\n" msgstr "==> Операция успешно завершена.\n" msgid "Completato — disponibile al prossimo avvio" msgstr "Завершено — будет доступно при следующей загрузке" msgid "==> Operazione terminata con errore (codice: %1)\n" msgstr "==> Операция завершилась с ошибкой (код: %1)\n" msgid "Operazione fallita (codice %1)" msgstr "Операция не выполнена (код %1)" # --- Banner attivazione "bloccato" (src/backup/BackupPage.cpp) --- msgid "" "Available only with the donation bundle. Backup and Recovery Data are " "part of the BastionGuard donation bundle and are not available in the " "Community Edition. Support the project to unlock them." msgstr "" "Доступно только в пакете за пожертвование. Резервное копирование и " "данные восстановления являются частью пакета BastionGuard за пожертвование " "и недоступны в Community Edition. Поддержите проект, чтобы разблокировать " "их." # --- Banner attivazione "bloccato" (src/password_manager/PasswordManagerPage.cpp) --- msgid "" "Available only with the donation bundle. The Password Manager is part " "of the BastionGuard donation bundle and is not available in the Community " "Edition. Support the project to unlock it." msgstr "" "Доступно только в пакете за пожертвование. Менеджер паролей является " "частью пакета BastionGuard за пожертвование и недоступен в Community " "Edition. Поддержите проект, чтобы разблокировать его." # --- Messaggio di log condiviso (Backup + Password Manager) --- # (compare in più handler; va tradotto una sola volta) msgid "" "This feature is available only with the BastionGuard donation bundle " "(Community Edition).\n" msgstr "" "Эта функция доступна только в пакете BastionGuard за пожертвование " "(Community Edition).\n" # --- Tab Activation completa del bundle (src/AboutPage.cpp, build con # -DBASTIONGUARD_DONATION_BUNDLE=ON). Sono le stringhe visibili nello # screenshot della tab Activation. --- msgid "BastionGuard Donation Bundle activation" msgstr "Активация пакета BastionGuard за пожертвование" msgid "" "One BGRD3 donation key unlocks BastionGuard Backup, BastionGuard Password " "Manager, and BastionGuard Recovery Data on this computer. Copy the IDs " "below, generate the key from the private portal, then paste the complete " "BEGIN/END activation block here." msgstr "" "Один ключ пожертвования BGRD3 разблокирует BastionGuard Backup, BastionGuard " "Password Manager и BastionGuard Recovery Data на этом компьютере. Скопируйте " "идентификаторы ниже, создайте ключ на частном портале, затем вставьте сюда " "полный блок активации BEGIN/END." msgid "Copy activation IDs" msgstr "Скопировать идентификаторы активации" msgid "Refresh IDs with administrator rights" msgstr "Обновить идентификаторы с правами администратора" msgid "Activated" msgstr "Активировано" msgid "Save activation key" msgstr "Сохранить ключ активации" msgid "Change activation key" msgstr "Изменить ключ активации" msgid "Activation: active" msgstr "Активация: активна" msgid "" "BastionGuard Backup, Password Manager, and Recovery Data are unlocked on " "this computer." msgstr "" "BastionGuard Backup, Password Manager и Recovery Data разблокированы на " "этом компьютере." msgid "never" msgstr "никогда" msgid "Activation file: " msgstr "Файл активации: " msgid "" "Motherboard serial is not readable without administrator rights. Press " "Refresh IDs with administrator rights and authorize pkexec." msgstr "" "Серийный номер материнской платы невозможно прочитать без прав " "администратора. Нажмите «Обновить идентификаторы с правами администратора» " "и авторизуйте pkexec." msgid "" "Backup and Password Manager remain locked until a valid BGRD3 donation key " "is saved. The same key also unlocks BastionGuard Recovery Data." msgstr "" "Backup и Password Manager останутся заблокированными, пока не будет " "сохранён действительный ключ пожертвования BGRD3. Этот же ключ также " "разблокирует BastionGuard Recovery Data." # --- Messaggi degli handler della tab Activation (Copy IDs / Refresh / # Save / pkexec / clipboard). Usati solo nel build bundle. --- msgid "/etc/machine-id: " msgstr "/etc/machine-id: " msgid "Motherboard serial: " msgstr "Серийный номер материнской платы: " msgid "Activation engine: " msgstr "Механизм активации: " msgid "Hardware cache: " msgstr "Кэш оборудования: " msgid "Key format: BGRD3 + KEYID" msgstr "Формат ключа: BGRD3 + KEYID" msgid "Required /etc/machine-id: " msgstr "Требуемый /etc/machine-id: " msgid "Required motherboard serial: " msgstr "Требуемый серийный номер материнской платы: " msgid "not readable" msgstr "не читается" msgid "Name: " msgstr "Имя: " msgid "Edition: " msgstr "Редакция: " msgid "Expires: " msgstr "Истекает: " msgid "Donation" msgstr "Пожертвование" msgid "Donation supporter" msgstr "Поддержавший пожертвованием" msgid "Activation: not active" msgstr "Активация: не активна" msgid "Activation IDs copied to the clipboard." msgstr "Идентификаторы активации скопированы в буфер обмена." msgid "" "Unable to access the system clipboard. Select and copy the values below " "manually." msgstr "" "Не удалось получить доступ к системному буферу обмена. Выберите и " "скопируйте значения ниже вручную." msgid "Hardware IDs refreshed with administrator rights." msgstr "Идентификаторы оборудования обновлены с правами администратора." msgid "Unable to refresh hardware IDs with administrator rights." msgstr "Не удалось обновить идентификаторы оборудования с правами администратора." msgid "" "The application could not refresh the complete hardware IDs through pkexec." msgstr "" "Приложению не удалось обновить полные идентификаторы оборудования через " "pkexec." msgid "Administrator authorization failed or was cancelled." msgstr "Авторизация администратора не удалась или была отменена." msgid "pkexec authorization was cancelled, unavailable, or denied." msgstr "Авторизация pkexec была отменена, недоступна или отклонена." msgid "pkexec may have been cancelled, unavailable, or denied." msgstr "pkexec мог быть отменён, недоступен или отклонён." msgid "Continuing with currently readable values." msgstr "Продолжение с текущими читаемыми значениями." msgid "Activation is currently active." msgstr "Активация сейчас активна." msgid "" "Paste a replacement BGRD3 activation key below, then press Save activation " "key." msgstr "" "Вставьте ниже заменяющий ключ активации BGRD3, затем нажмите «Сохранить " "ключ активации»." msgid "" "No activation key was pasted. Paste the full BGRD3 BEGIN/END activation " "block, then press Save activation key." msgstr "" "Ключ активации не был вставлен. Вставьте полный блок активации BGRD3 " "BEGIN/END, затем нажмите «Сохранить ключ активации»." msgid "" "The key must be generated with both values shown above and copied " "completely, including BEGIN and END lines." msgstr "" "Ключ должен быть создан с использованием обоих значений, показанных выше, и " "полностью скопирован, включая строки BEGIN и END." msgid "The activation key was NOT saved." msgstr "Ключ активации НЕ был сохранён." msgid "Activation failed: " msgstr "Сбой активации: " msgid "Donation bundle active. Password Manager is unlocked on this computer." msgstr "Пакет за пожертвование активен. Менеджер паролей разблокирован на этом компьютере." msgid "Available only with the donation bundle. The Password Manager is part of the BastionGuard donation bundle and is not available in the Community Edition. Support the project to unlock it." msgstr "Доступно только в пакете за пожертвование. Менеджер паролей является частью пакета BastionGuard за пожертвование и недоступен в Community Edition. Поддержите проект, чтобы разблокировать его." msgid "Refresh activation" msgstr "Обновить активацию" msgid "Donation bundle active. Backup and Recovery GRUB tools are unlocked." msgstr "Пакет за пожертвование активен. Инструменты резервного копирования и восстановления GRUB разблокированы." msgid "Available only with the donation bundle. Backup and Recovery Data are part of the BastionGuard donation bundle and are not available in the Community Edition. Support the project to unlock them." msgstr "Доступно только в пакете за пожертвование. Резервное копирование и данные восстановления являются частью пакета BastionGuard за пожертвование и недоступны в Community Edition. Поддержите проект, чтобы разблокировать их." #: src/vpn/VpnPage.cpp:36 msgid "Pagina VPN inizializzata." msgstr "Страница VPN инициализирована." #: src/vpn/VpnPage.cpp:40 msgid "⚠ Strumenti WireGuard mancanti: " msgstr "⚠ Отсутствуют инструменты WireGuard: " #: src/vpn/VpnPage.cpp:41 msgid ". Installa il pacchetto 'wireguard-tools'." msgstr ". Установите пакет 'wireguard-tools'." #: src/vpn/VpnPage.cpp:82 msgid "VPN WireGuard" msgstr "WireGuard VPN" #: src/vpn/VpnPage.cpp:88 msgid "Connettiti al tuo server WireGuard e maschera il tuo IP pubblico." msgstr "Подключитесь к своему серверу WireGuard и замаскируйте свой публичный IP-адрес." #: src/vpn/VpnPage.cpp:103 msgid "Connessione" msgstr "Подключение" #: src/vpn/VpnPage.cpp:104 msgid "Configurazione" msgstr "Конфигурация" #: src/vpn/VpnPage.cpp:105 msgid "Kill-switch" msgstr "Kill-switch" #: src/vpn/VpnPage.cpp:123 msgid "Aggiorna attivazione" msgstr "Обновить активацию" #: src/vpn/VpnPage.cpp:131 msgid "Log" msgstr "Журнал" #: src/vpn/VpnPage.cpp:152 msgid "Connetti" msgstr "Подключить" #: src/vpn/VpnPage.cpp:154 msgid "Disconnetti" msgstr "Отключить" #: src/vpn/VpnPage.cpp:162 src/vpn/VpnPage.cpp:353 msgid "Stato: disconnesso" msgstr "Состояние: отключено" #: src/vpn/VpnPage.cpp:164 src/vpn/VpnPage.cpp:356 msgid "Endpoint: —" msgstr "Endpoint: —" #: src/vpn/VpnPage.cpp:172 msgid "IP pubblico" msgstr "Публичный IP" #: src/vpn/VpnPage.cpp:177 msgid "Prima del tunnel: —" msgstr "До туннеля: —" #: src/vpn/VpnPage.cpp:179 src/vpn/VpnPage.cpp:577 msgid "Con tunnel attivo: —" msgstr "При активном туннеле: —" #: src/vpn/VpnPage.cpp:181 msgid "Aggiorna IP" msgstr "Обновить IP" #: src/vpn/VpnPage.cpp:201 msgid "Chiavi del client" msgstr "Ключи клиента" #: src/vpn/VpnPage.cpp:207 msgid "(generata localmente)" msgstr "(сгенерировано локально)" #: src/vpn/VpnPage.cpp:210 msgid "(da comunicare al tuo server)" msgstr "(нужно передать на ваш сервер)" #: src/vpn/VpnPage.cpp:211 msgid "Genera chiavi" msgstr "Сгенерировать ключи" #: src/vpn/VpnPage.cpp:214 msgid "Chiave privata:" msgstr "Приватный ключ:" #: src/vpn/VpnPage.cpp:215 msgid "Chiave pubblica:" msgstr "Публичный ключ:" #: src/vpn/VpnPage.cpp:222 msgid "Dati del tuo server" msgstr "Данные вашего сервера" #: src/vpn/VpnPage.cpp:227 msgid "Chiave pubblica del server" msgstr "Публичный ключ сервера" #: src/vpn/VpnPage.cpp:228 msgid "es. vpn.miosito.it:51820" msgstr "например, vpn.mysite.ru:51820" #: src/vpn/VpnPage.cpp:229 msgid "es. 10.0.0.2/32" msgstr "например, 10.0.0.2/32" #: src/vpn/VpnPage.cpp:230 msgid "es. 10.0.0.1 (opzionale)" msgstr "например, 10.0.0.1 (необязательно)" #: src/vpn/VpnPage.cpp:231 msgid "0.0.0.0/0, ::/0" msgstr "0.0.0.0/0, ::/0" #: src/vpn/VpnPage.cpp:234 msgid "Chiave pubblica server:" msgstr "Публичный ключ сервера:" #: src/vpn/VpnPage.cpp:235 msgid "Endpoint (host:porta):" msgstr "Endpoint (хост:порт):" #: src/vpn/VpnPage.cpp:236 msgid "Indirizzo client:" msgstr "Адрес клиента:" #: src/vpn/VpnPage.cpp:237 msgid "DNS:" msgstr "DNS:" #: src/vpn/VpnPage.cpp:238 msgid "AllowedIPs:" msgstr "AllowedIPs:" #: src/vpn/VpnPage.cpp:240 msgid "Genera e carica" msgstr "Сгенерировать и загрузить" #: src/vpn/VpnPage.cpp:250 msgid "In alternativa, importa un file .conf esistente" msgstr "Также можно импортировать существующий файл .conf" #: src/vpn/VpnPage.cpp:257 msgid "/percorso/al/tuo/wg0.conf" msgstr "/путь/к/вашему/wg0.conf" #: src/vpn/VpnPage.cpp:258 msgid "Sfoglia…" msgstr "Обзор…" #: src/vpn/VpnPage.cpp:259 msgid "Importa" msgstr "Импортировать" #: src/vpn/VpnPage.cpp:286 msgid "Blocca tutto il traffico se il tunnel cade" msgstr "Блокировать весь трафик, если туннель обрывается" #: src/vpn/VpnPage.cpp:295 msgid "" "Quando attivo, il traffico in uscita è consentito solo attraverso il tunnel " "WireGuard. Se la VPN cade, la connessione viene bloccata." msgstr "" "Если включено, исходящий трафик разрешён только через туннель " "WireGuard. Если VPN обрывается, подключение блокируется." #: src/vpn/VpnPage.cpp:341 msgid "Stato: connesso" msgstr "Состояние: подключено" #: src/vpn/VpnPage.cpp:349 msgid "Endpoint: " msgstr "Endpoint: " #: src/vpn/VpnPage.cpp:381 msgid "" "Disponibile solo con il donation bundle. La VPN WireGuard fa parte " "del bundle BastionGuard e non è disponibile nella Community Edition. " "Sostieni il progetto per sbloccarla." msgstr "" "Доступно только с donation bundle. WireGuard VPN входит в состав " "пакета BastionGuard и недоступен в Community Edition. " "Поддержите проект, чтобы разблокировать эту функцию." #: src/vpn/VpnPage.cpp:421 src/vpn/VpnPage.cpp:454 src/vpn/VpnPage.cpp:508 #: src/vpn/VpnPage.cpp:529 src/vpn/VpnPage.cpp:567 src/vpn/VpnPage.cpp:588 #: src/vpn/VpnPage.cpp:634 msgid "" "Questa funzione è disponibile solo con il donation bundle (Community " "Edition)." msgstr "" "Эта функция доступна только с donation bundle (Community " "Edition)." #: src/vpn/VpnPage.cpp:425 msgid "Generazione coppia di chiavi…" msgstr "Генерация пары ключей…" #: src/vpn/VpnPage.cpp:441 msgid "✗ Generazione chiavi fallita." msgstr "✗ Не удалось сгенерировать ключи." #: src/vpn/VpnPage.cpp:447 msgid "✔ Chiavi generate. Comunica la chiave pubblica al server." msgstr "✔ Ключи сгенерированы. Передайте публичный ключ на сервер." #: src/vpn/VpnPage.cpp:459 msgid "Genera prima le chiavi del client." msgstr "Сначала сгенерируйте ключи клиента." #: src/vpn/VpnPage.cpp:473 msgid "✔ Configurazione caricata. Premi Connetti per attivare il tunnel." msgstr "✔ Конфигурация загружена. Нажмите «Подключить», чтобы активировать туннель." #: src/vpn/VpnPage.cpp:475 msgid "✗ Configurazione non valida: " msgstr "✗ Недопустимая конфигурация: " #: src/vpn/VpnPage.cpp:482 msgid "Seleziona configurazione WireGuard" msgstr "Выберите конфигурацию WireGuard" #: src/vpn/VpnPage.cpp:485 msgid "Annulla" msgstr "Отмена" #: src/vpn/VpnPage.cpp:486 msgid "Apri" msgstr "Открыть" #: src/vpn/VpnPage.cpp:489 msgid "File WireGuard (*.conf)" msgstr "Файлы WireGuard (*.conf)" #: src/vpn/VpnPage.cpp:513 msgid "Nessun file selezionato." msgstr "Файл не выбран." #: src/vpn/VpnPage.cpp:517 msgid "✔ Configurazione importata. Premi Connetti per attivare il tunnel." msgstr "✔ Конфигурация импортирована. Нажмите «Подключить», чтобы активировать туннель." #: src/vpn/VpnPage.cpp:519 msgid "✗ Import fallito: " msgstr "✗ Ошибка импорта: " #: src/vpn/VpnPage.cpp:534 msgid "" "Nessuna configurazione caricata. Importa un file .conf dalla scheda " "Configurazione, oppure compila i campi e premi \"Genera e carica\"." msgstr "" "Конфигурация не загружена. Импортируйте файл .conf на вкладке " "«Конфигурация» или заполните поля и нажмите \"Сгенерировать и загрузить\"." #: src/vpn/VpnPage.cpp:541 msgid "Connessione al server WireGuard…" msgstr "Подключение к серверу WireGuard…" #: src/vpn/VpnPage.cpp:546 msgid "✔ Tunnel attivo." msgstr "✔ Туннель активен." #: src/vpn/VpnPage.cpp:554 msgid "Verifica IP pubblico con tunnel…" msgstr "Проверка публичного IP через туннель…" #: src/vpn/VpnPage.cpp:559 msgid "✗ Connessione fallita: " msgstr "✗ Ошибка подключения: " #: src/vpn/VpnPage.cpp:571 msgid "Disconnessione…" msgstr "Отключение…" #: src/vpn/VpnPage.cpp:576 msgid "✔ Tunnel chiuso." msgstr "✔ Туннель закрыт." #: src/vpn/VpnPage.cpp:579 msgid "✗ Disconnessione fallita: " msgstr "✗ Ошибка отключения: " #: src/vpn/VpnPage.cpp:609 msgid "Impossibile determinare l'IP pubblico." msgstr "Не удалось определить публичный IP." #: src/vpn/VpnPage.cpp:613 msgid "Con tunnel attivo: " msgstr "При активном туннеле: " #: src/vpn/VpnPage.cpp:616 msgid "✔ IP pubblico mascherato correttamente." msgstr "✔ Публичный IP успешно замаскирован." #: src/vpn/VpnPage.cpp:618 msgid "" "⚠ L'IP pubblico non è cambiato: verifica AllowedIPs = 0.0.0.0/0, ::/0 e il " "NAT sul server." msgstr "" "⚠ Публичный IP не изменился: проверьте AllowedIPs = 0.0.0.0/0, ::/0 и " "NAT на сервере." #: src/vpn/VpnPage.cpp:623 msgid "Prima del tunnel: " msgstr "До туннеля: " #: src/vpn/VpnPage.cpp:639 msgid "Attivazione kill-switch…" msgstr "Активация kill-switch…" #: src/vpn/VpnPage.cpp:640 msgid "Disattivazione kill-switch…" msgstr "Деактивация kill-switch…" #: src/vpn/VpnPage.cpp:648 msgid "✔ Kill-switch attivo." msgstr "✔ Kill-switch активен." #: src/vpn/VpnPage.cpp:649 msgid "✔ Kill-switch disattivato." msgstr "✔ Kill-switch деактивирован." #: src/vpn/VpnPage.cpp:651 msgid "✗ Operazione kill-switch fallita: " msgstr "✗ Ошибка операции kill-switch: "