{ "nav.dashboard": "Dashboard", "nav.bjorn": "Bjorn", "nav.netkb": "NetKB", "nav.network": "Network", "nav.credentials": "Credentials", "nav.vulnerabilities": "Vulnerabilities", "nav.attacks": "Attacks", "nav.scheduler": "Scheduler", "nav.database": "Database", "nav.files": "Files", "nav.loot": "Loot", "nav.actions": "Actions", "nav.actionsStudio": "Actions Studio", "nav.backup": "Backup & Update", "nav.webEnum": "Web Enum", "nav.zombieland": "Zombieland", "nav.ai_dashboard": "AI Dashboard", "nav.settings": "Settings", "nav.shortcuts": "Shortcuts", "nav.pages": "Pages", "status.initializing": "Initializing...", "status.online": "Online", "status.offline": "Offline", "console.title": "Console", "console.clear": "Clear", "console.sseOn": "SSE On", "console.sseOff": "SSE Off", "console.newLogs": "{{count}} new logs", "settings.theme": "Theme", "settings.language": "Language", "settings.general": "General", "settings.toggles": "Toggles", "settings.editValue": "Edit value", "settings.addValues": "Add values (comma separated)...", "settings.setValue": "Set value...", "settings.errorLoading": "Error loading config", "settings.configSaved": "Configuration saved", "settings.errorSaving": "Error saving config", "settings.defaultsRestored": "Defaults restored", "settings.errorRestoring": "Error restoring defaults", "settings.tooltip.manual_mode": "When enabled, Bjorn runs only manual actions from the UI.", "settings.tooltip.ai_mode": "Enables AI decision mode. Disable to run heuristic AUTO mode.", "settings.tooltip.learn_in_auto": "Collect AI training data while running in AUTO mode.", "settings.tooltip.debug_mode": "Enables extra diagnostic logs and debug behavior.", "settings.tooltip.websrv": "Start the embedded web server at startup.", "settings.tooltip.webauth": "Require authentication to access the web interface.", "settings.tooltip.bjorn_debug_enabled": "Expose the Bjorn Debug page and debug API endpoints.", "settings.tooltip.retry_success_actions": "Allow retrying actions that already succeeded for a target.", "settings.tooltip.retry_failed_actions": "Retry actions after a previous failure on a target.", "settings.tooltip.ai_server_url": "Base URL of the AI server used for model sync and uploads.", "settings.tooltip.ai_exploration_rate": "Probability of exploration in AI mode (higher = more random tries).", "settings.tooltip.ai_sync_interval": "Seconds between AI synchronization attempts.", "settings.tooltip.ai_server_max_failures_before_auto": "Switch to AUTO mode after this many consecutive AI server failures.", "settings.tooltip.startup_delay": "Delay in seconds before startup workflows begin.", "settings.tooltip.web_delay": "Polling interval for some web UI refresh operations.", "settings.tooltip.screen_delay": "Delay between display refresh cycles.", "settings.tooltip.livestatus_delay": "Interval for live status updates.", "settings.tooltip.epd_enabled": "Enable e-paper display output. Disable for headless mode.", "settings.tooltip.showiponscreen": "Show current IP address on the display.", "settings.tooltip.shared_update_interval": "Seconds between shared runtime state updates.", "settings.tooltip.vuln_update_interval": "Seconds between vulnerability counters refresh.", "settings.tooltip.semaphore_slots": "Maximum number of concurrent action slots.", "settings.tooltip.runtime_tick_s": "Runtime updater loop tick interval in seconds.", "settings.tooltip.runtime_gc_interval_s": "Optional forced GC interval in seconds (0 disables).", "settings.tooltip.default_network_interface": "Preferred network interface for scans and connectivity checks.", "settings.tooltip.use_custom_network": "Use custom CIDR network instead of auto-detected network.", "settings.tooltip.custom_network": "Custom target network in CIDR format (example: 192.168.1.0/24).", "settings.tooltip.portlist": "Default port list used by scanners and schedulers.", "settings.tooltip.portstart": "Start of port range for range-based scans.", "settings.tooltip.portend": "End of port range for range-based scans.", "settings.tooltip.scan_max_host_threads": "Maximum parallel host worker threads during scans.", "settings.tooltip.scan_max_port_threads": "Maximum parallel port scan threads per host.", "settings.tooltip.mac_scan_blacklist": "MAC addresses excluded from automated targeting.", "settings.tooltip.ip_scan_blacklist": "IP addresses excluded from automated targeting.", "settings.tooltip.hostname_scan_blacklist": "Hostnames excluded from automated targeting.", "settings.tooltip.vuln_fast": "Use faster vulnerability scan profile.", "settings.tooltip.nse_vulners": "Enable Nmap NSE vulners scripts during vulnerability scans.", "settings.tooltip.vuln_max_ports": "Maximum number of ports evaluated per host for vuln scans.", "settings.tooltip.use_actions_studio": "Load and use action graph definitions from Actions Studio.", "settings.tooltip.bruteforce_exhaustive_enabled": "Enable exhaustive bruteforce fallback after dictionary attempts.", "settings.tooltip.bruteforce_exhaustive_max_candidates": "Maximum generated candidates for exhaustive bruteforce.", "theme.group.colors": "Colors", "theme.group.surfaces": "Surfaces", "theme.group.borders": "Borders", "theme.group.controls": "Controls", "theme.group.layout": "Layout", "theme.token.bg": "Background", "theme.token.bg2": "Background Alt", "theme.token.ink": "Text Color", "theme.token.muted": "Muted Text", "theme.token.accent1": "Accent 1 (Acid)", "theme.token.accent2": "Accent 2 (Cyan)", "theme.token.accent": "Accent", "theme.token.accentAlt": "Accent Alt", "theme.token.danger": "Danger", "theme.token.warning": "Warning", "theme.token.ok": "Success", "theme.token.panel": "Panel", "theme.token.panel2": "Panel Alt", "theme.token.ctrlPanel": "Control Panel", "theme.token.ctrlPanel2": "Control Panel Alt", "theme.token.btnBg": "Button Background", "theme.token.border": "Border", "theme.token.borderStrong": "Border Strong", "theme.token.borderHi": "Border Highlight", "theme.token.switchTrack": "Switch Track", "theme.token.switchOnBg": "Switch On BG", "theme.token.scrollTrack": "Scrollbar Track", "theme.token.scrollThumb": "Scrollbar Thumb", "theme.token.glass": "Glass Overlay", "theme.token.radius": "Border Radius", "theme.advanced": "Advanced CSS", "theme.applyRaw": "Apply", "theme.reset": "Reset to Default", "theme.export": "Export Theme", "theme.import": "Import Theme", "theme.importError": "Invalid theme file", "dash.title": "Dashboard", "dash.battery": "Battery", "dash.internet": "Internet", "dash.cpu": "CPU", "dash.ram": "RAM", "dash.disk": "Disk", "dash.temp": "Temp", "dash.uptime": "Uptime", "dash.hostsAlive": "Hosts Alive", "dash.totalHosts": "Total Hosts", "dash.openPorts": "Open Ports", "dash.credentials": "Credentials", "dash.vulnerabilities": "Vulnerabilities", "dash.actions": "Actions", "dash.connected": "Connected", "dash.disconnected": "Disconnected", "dash.charging": "Charging", "dash.discharging": "Discharging", "dash.full": "Full", "dash.connectivity": "Connectivity", "dash.liveOps": "Live Operations", "dash.tapRefresh": "Tap to refresh", "dash.wifi": "Wi-Fi", "dash.ethernet": "Ethernet", "dash.usb": "USB", "dash.bluetooth": "Bluetooth", "dash.mode": "Mode", "dash.gps": "GPS", "dash.age": "Bjorn age", "dash.plugged": "Plugged", "dash.noBattery": "No battery", "dash.sinceScan": "since last scan", "dash.wifiKnown": "Known Wi-Fi", "dash.dataFiles": "Data / Files collected", "dash.fileDescriptors": "File Descriptors", "dash.attackScripts": "Attack scripts", "dash.system": "System", "dash.zombies": "Zombies", "netkb.title": "Network Knowledge Base", "netkb.showOffline": "Show offline", "netkb.gridView": "Grid", "netkb.listView": "List", "netkb.hostname": "Hostname", "netkb.ip": "IP Address", "netkb.mac": "MAC Address", "netkb.vendor": "Vendor", "netkb.ports": "Ports", "netkb.essid": "ESSID", "netkb.lastSeen": "Last seen", "netkb.firstSeen": "First seen", "netkb.online": "Online", "netkb.offline": "Offline", "netkb.openPorts": "Open ports", "netkb.noHosts": "No hosts found", "network.title": "Network Visualization", "network.tableView": "Table", "network.mapView": "Map", "network.hostname": "Hostname", "network.ip": "IP Address", "network.mac": "MAC", "network.ports": "Ports", "network.status": "Status", "network.searchPlaceholder": "Search hosts...", "network.noData": "No network data", "creds.title": "Credentials", "creds.total": "Total", "creds.unique": "Unique", "creds.types": "Types", "creds.username": "Username", "creds.password": "Password", "creds.service": "Service", "creds.host": "Host", "creds.port": "Port", "creds.type": "Type", "creds.timestamp": "Timestamp", "creds.showPassword": "Show password", "creds.hidePassword": "Hide password", "creds.copyPassword": "Copy", "creds.exportAll": "Export all", "creds.noCredentials": "No credentials found", "vulns.title": "Vulnerability Dashboard", "vulns.total": "Total", "vulns.critical": "Critical", "vulns.high": "High", "vulns.medium": "Medium", "vulns.low": "Low", "vulns.infoLevel": "Info", "vulns.host": "Host", "vulns.port": "Port", "vulns.service": "Service", "vulns.severity": "Severity", "vulns.description": "Description", "vulns.cve": "CVE", "vulns.scanDate": "Scan Date", "vulns.details": "Details", "vulns.noVulns": "No vulnerabilities found", "vulns.byHost": "By Host", "vulns.bySeverity": "By Severity", "vulns.byService": "By Service", "attacks.title": "Attack Manager", "attacks.running": "Running", "attacks.completed": "Completed", "attacks.failed": "Failed", "attacks.queued": "Queued", "attacks.start": "Start", "attacks.stop": "Stop", "attacks.restart": "Restart", "attacks.status": "Status", "attacks.target": "Target", "attacks.action": "Action", "attacks.duration": "Duration", "attacks.progress": "Progress", "attacks.noAttacks": "No attacks running", "sched.title": "Action Scheduler", "sched.pending": "Pending", "sched.running": "Running", "sched.done": "Done", "sched.failed": "Failed", "sched.all": "All", "sched.searchPlaceholder": "Search tasks...", "sched.noTasks": "No tasks found", "sched.stats": "{{running}} running / {{pending}} pending / {{done}} done", "db.title": "Database Manager", "db.tables": "Tables", "db.rows": "Rows", "db.columns": "Columns", "db.search": "Search tables...", "db.searchRows": "Search rows...", "db.export": "Export", "db.import": "Import", "db.addRow": "Add row", "db.deleteRow": "Delete row", "db.deleteSelected": "Delete selected", "db.saveChanges": "Save changes", "db.discardChanges": "Discard", "db.confirmDelete": "Confirm deletion?", "db.noTables": "No tables found", "db.noData": "No data in this table", "db.hide": "Hide", "db.showSidebar": "Show sidebar", "files.title": "Files Explorer", "files.gridView": "Grid", "files.listView": "List", "files.size": "Size", "files.modified": "Modified", "files.name": "Name", "files.type": "Type", "files.download": "Download", "files.preview": "Preview", "files.noFiles": "No files found", "files.parentDir": "Parent directory", "files.searchPlaceholder": "Search files...", "loot.title": "Loot", "loot.directories": "Directories", "loot.totalFiles": "Total files", "loot.totalSize": "Total size", "loot.download": "Download", "loot.downloadAll": "Download all", "loot.noLoot": "No loot found", "loot.explore": "Explore", "actions.title": "Actions Manager", "actions.available": "Available", "actions.enabled": "Enabled", "actions.disabled": "Disabled", "actions.category": "Category", "actions.enableAll": "Enable all", "actions.disableAll": "Disable all", "actions.import": "Import", "actions.export": "Export", "actions.noActions": "No actions found", "actions.description": "Description", "actions.menu.restartService": "Restart Bjorn Service", "actions.menu.deleteActionStatus": "Delete all actions status", "actions.menu.clearOutput": "Clear Output folder", "actions.menu.clearLogs": "Clear Logs", "actions.menu.reloadImages": "Reload Images (Experimental Buggy)", "actions.menu.reloadFonts": "Reload Fonts", "actions.menu.reloadActionsJson": "Reload Generate Actions JSON", "actions.menu.initializeCsv": "Initialize CSV files", "actions.menu.clearLivestatus": "Delete Livestatus file", "actions.menu.refreshActionsFile": "Refresh Actions file", "actions.menu.clearNetkb": "Clear Network Knowledge Base", "actions.menu.clearSharedConfig": "Delete Shared Config JSON", "actions.menu.eraseMemories": "Erase Bjorn Memories", "actions.menu.reboot": "Reboot System", "actions.menu.shutdown": "Shutdown System", "actions.tip.restartService": "Restart the Bjorn service to refresh its state.", "actions.tip.deleteActionStatus": "Delete all recorded success and failed actions statuses in netkb.csv.", "actions.tip.clearOutput": "Erase all files from the output folders and subdirectories.", "actions.tip.clearLogs": "Delete all log files from the system.", "actions.tip.reloadImages": "Reload images used by the system.", "actions.tip.reloadFonts": "Reload font assets for the application.", "actions.tip.reloadActionsJson": "Reload the Generate Actions JSON file.", "actions.tip.initializeCsv": "Recreate the CSV and JSON files.", "actions.tip.clearLivestatus": "Delete the current live status file.", "actions.tip.refreshActionsFile": "Refresh the actions file to account for new actions.", "actions.tip.clearNetkb": "Clear all saved network knowledge base information.", "actions.tip.clearSharedConfig": "Delete the shared configuration JSON file.", "actions.tip.eraseMemories": "Completely erase Bjorn memories and settings.", "actions.tip.reboot": "Restart the entire system.", "actions.tip.shutdown": "Power down the system.", "actions.confirm.restartRecommended": "Service restart is recommended. Restart now?", "actions.confirm.restartService": "Restart the Bjorn service?", "actions.confirm.deleteActionStatus": "Delete all recorded action statuses?", "actions.confirm.clearOutput": "Clear the entire output folder?", "actions.confirm.clearLogs": "Delete all log files?", "actions.confirm.clearNetkb": "Clear the Network Knowledge Base? This cannot be undone.", "actions.confirm.clearLivestatus": "Delete the livestatus file?", "actions.confirm.refreshActionsFile": "Refresh the actions file?", "actions.confirm.clearSharedConfig": "Delete the shared config JSON? This cannot be undone.", "actions.confirm.eraseMemories": "Erase all Bjorn memories and settings? This cannot be undone.", "actions.confirm.reboot": "Reboot the entire system?", "actions.confirm.shutdown": "Shut down the system?", "actions.msg.restartingService": "Bjorn service is restarting...", "actions.msg.restartFailed": "Failed to restart service", "actions.msg.actionStatusDeleted": "All action statuses deleted.", "actions.msg.outputCleared": "Output folder cleared.", "actions.msg.logsCleared": "Logs cleared.", "actions.msg.netkbCleared": "Network Knowledge Base cleared.", "actions.msg.livestatusDeleted": "Livestatus file deleted.", "actions.msg.actionsFileRefreshed": "Actions file refreshed.", "actions.msg.sharedConfigDeleted": "Shared config JSON deleted.", "actions.msg.memoriesErased": "Bjorn memories erased.", "actions.msg.rebooting": "System is rebooting...", "actions.msg.shuttingDown": "System is shutting down...", "actions.msg.csvInitialized": "CSV files initialized.", "actions.msg.actionsJsonReloaded": "Actions JSON reloaded.", "actions.msg.imagesReloaded": "Images reloaded.", "actions.msg.fontsReloaded": "Fonts reloaded.", "actions.msg.unknownAction": "Unknown action", "actions.msg.actionFailed": "Action failed", "studio.title": "Actions Studio", "studio.palette": "Palette", "studio.canvas": "Canvas", "studio.inspector": "Inspector", "studio.actionsTab": "Actions", "studio.hostsTab": "Hosts", "studio.globalTab": "Global", "studio.save": "Save", "studio.load": "Load", "studio.run": "Run", "studio.clear": "Clear", "studio.addNode": "Add node", "studio.removeNode": "Remove node", "studio.search": "Search actions...", "backup.title": "Backup & Update", "backup.backupRestore": "Backup / Restore", "backup.update": "Update", "backup.createBackup": "Create backup", "backup.restoreBackup": "Restore backup", "backup.downloadBackup": "Download", "backup.deleteBackup": "Delete backup", "backup.lastBackup": "Last backup", "backup.checkUpdates": "Check for updates", "backup.installUpdate": "Install update", "backup.currentVersion": "Current version", "backup.latestVersion": "Latest version", "backup.upToDate": "Up to date", "backup.updateAvailable": "Update available", "backup.clearLogs": "Clear logs", "backup.noBackups": "No backups found", "backup.restoring": "Restoring...", "backup.creating": "Creating backup...", "webenum.title": "Web Enumeration", "webenum.totalResults": "Total Results", "webenum.uniqueHosts": "Unique Hosts", "webenum.successCount": "Success (2xx)", "webenum.errorCount": "Errors (4xx/5xx)", "webenum.host": "Host", "webenum.ip": "IP", "webenum.port": "Port", "webenum.directory": "Directory", "webenum.status": "Status", "webenum.size": "Size", "webenum.scanDate": "Scan Date", "webenum.link": "Link", "webenum.exportJson": "Export JSON", "webenum.exportCsv": "Export CSV", "webenum.noResults": "No results found", "webenum.details": "Result Details", "webenum.openUrl": "Open URL", "webenum.copyUrl": "Copy URL", "webenum.showing": "Showing {{start}}-{{end}} of {{total}} results", "webenum.itemsPerPage": "Items per page", "webenum.refreshData": "Refresh data", "webenum.responseTime": "Response Time", "webenum.contentType": "Content Type", "webenum.fullUrl": "Full URL", "zombie.title": "Zombieland C2C", "zombie.agents": "Agents", "zombie.terminal": "Terminal", "zombie.commands": "Commands", "zombie.totalAgents": "Total Agents", "zombie.onlineAgents": "Online", "zombie.offlineAgents": "Offline", "zombie.idleAgents": "Idle", "zombie.sendCommand": "Send command", "zombie.broadcast": "Broadcast", "zombie.selectAgent": "Select an agent", "zombie.os": "OS", "zombie.lastSeen": "Last seen", "zombie.status": "Status", "zombie.noAgents": "No agents connected", "zombie.quickCommands": "Quick Commands", "zombie.files": "Files", "quick.autoScan": "Auto-scan", "quick.connectWifi": "Connect to WiFi", "quick.knownNetworks": "Known Networks", "quick.importPotfiles": "Import Potfiles", "quick.subtitle": "WiFi & Bluetooth", "quick.pair": "Pair", "quick.trust": "Trust", "quick.forgetDevice": "Forget Device", "quick.forgetDevicePrompt": "Forget {{name}}?", "quick.forgetNetworkPrompt": "Are you sure you want to forget this network?", "bjorn.title": "Bjorn EPD Screen", "bjorn.epdScreen": "E-Paper Display", "bjorn.refreshInterval": "Refresh interval", "bjorn.autoRefresh": "Auto refresh", "bjorn.manualRefresh": "Refresh now", "bjorn.seconds": "seconds", "common.search": "Search", "common.filter": "Filter", "common.refresh": "Refresh", "common.save": "Save", "common.cancel": "Cancel", "common.delete": "Delete", "common.edit": "Edit", "common.close": "Close", "common.loading": "Loading...", "common.noData": "No data available", "common.error": "Error", "common.success": "Success", "common.confirm": "Confirm", "common.yes": "Yes", "common.no": "No", "common.export": "Export", "common.import": "Import", "common.download": "Download", "common.upload": "Upload", "common.copy": "Copy", "common.start": "Start", "common.stop": "Stop", "common.restart": "Restart", "common.status": "Status", "common.name": "Name", "common.value": "Value", "common.type": "Type", "common.host": "Host", "common.port": "Port", "common.target": "Target", "common.date": "Date", "common.time": "Time", "common.size": "Size", "common.actions": "Actions", "common.details": "Details", "common.back": "Back", "common.next": "Next", "common.previous": "Previous", "common.first": "First", "common.last": "Last", "common.all": "All", "common.none": "None", "common.showing": "Showing", "common.of": "of", "common.results": "results", "common.items": "items", "common.page": "Page", "common.perPage": "per page", "common.sortBy": "Sort by", "common.ascending": "Ascending", "common.descending": "Descending", "common.view": "View", "common.table": "Table", "common.grid": "Grid", "common.list": "List", "common.map": "Map", "common.enabled": "Enabled", "common.disabled": "Disabled", "common.on": "On", "common.off": "Off", "common.version": "Version", "common.hide": "Hide", "common.show": "Show", "common.add": "Add", "common.remove": "Remove", "common.clear": "Clear", "common.reset": "Reset", "common.apply": "Apply", "common.run": "Run", "common.send": "Send", "common.connect": "Connect", "common.disconnect": "Disconnect", "common.selectAll": "Select all", "common.deselectAll": "Deselect all", "common.copied": "Copied!", "common.notFound": "Not found", "backup.checkUpdatesHint": "Click \"Check for updates\" to see version information.", "backup.checkingUpdates": "Checking for updates...", "backup.confirmFreshStart": "Confirm Fresh Start?", "backup.createdSuccessfully": "Backup created successfully.", "backup.defaultUpdated": "Default backup updated.", "backup.deleted": "Backup deleted.", "backup.descriptionPlaceholder": "Backup description...", "backup.enterDescription": "Please enter a backup description.", "backup.failedCheckUpdates": "Failed to check for updates", "backup.failedCreate": "Failed to create backup", "backup.failedDelete": "Failed to delete backup", "backup.failedLoadBackups": "Failed to load backups", "backup.failedSetDefault": "Failed to set default", "backup.freshStart": "Fresh Start", "backup.freshStartFailed": "Fresh start failed", "backup.freshStartInitiated": "Fresh start initiated.", "backup.github": "github", "backup.keepActions": "Keep actions folder", "backup.keepConfig": "Keep config folder", "backup.keepData": "Keep data folder", "backup.keepResources": "Keep resources folder", "backup.noBackupsCreateAbove": "No backups found. Create one above.", "backup.restoreCompleted": "Restore completed.", "backup.restoreOptions": "Restore Options", "backup.restorePoint": "restore-point", "backup.selectKeepFolders": "Select folders to keep during the operation:", "backup.setDefault": "Set Default", "backup.unnamedBackup": "Unnamed backup", "backup.updateInitiated": "Update initiated.", "backup.updateOptions": "Update Options", "common.confirmDiscardUnsaved": "Discard unsaved changes?", "common.confirmQuestion": "Confirm?", "common.default": "default", "common.deleteFailed": "Delete failed", "common.deleted": "Deleted", "common.description": "Description", "common.directory": "directory", "common.duplicate": "Duplicate", "common.exportJson": "Export JSON", "common.failed": "failed", "common.file": "file", "common.importJson": "Import JSON", "common.new": "New", "common.noMatches": "No matches", "common.options": "Options", "common.processingPleaseWait": "Processing, please wait...", "common.refreshed": "Refreshed", "common.rename": "Rename", "common.saving": "Saving...", "common.unknown": "unknown", "common.unsavedChanges": "Unsaved changes", "db.autoRefresh": "Auto-refresh", "db.changesDiscarded": "Changes discarded", "db.changesSaved": "Changes saved", "db.confirmDrop": "DROP \"{{table}}\"? This cannot be undone!", "db.confirmTruncate": "Truncate all rows from \"{{table}}\"?", "db.dangerZone": "Danger Zone", "db.deletingRowsCount": "Deleting {{count}} row(s)...", "db.dropFailed": "Drop failed", "db.droppedTable": "Dropped {{table}}", "db.dropping": "Dropping...", "db.emptyTable": "Empty table", "db.errorLoadingData": "Error loading data", "db.failedLoadCatalog": "Failed to load catalog", "db.failedLoadTable": "Failed to load table", "db.filterTables": "Filter tables...", "db.insertFailed": "Insert failed", "db.insertingRow": "Inserting row...", "db.noRowsSelected": "No rows selected", "db.rowInserted": "Row inserted", "db.rowsDeleted": "Rows deleted", "db.runningVacuum": "Running VACUUM...", "db.saveFailed": "Save failed", "db.selectTableFromSidebar": "Select a table from the sidebar", "db.tableDropped": "Table dropped", "db.tableTruncated": "Table truncated", "db.truncateFailed": "Truncate failed", "db.truncating": "Truncating...", "db.vacuumComplete": "VACUUM complete", "db.vacuumDone": "VACUUM done", "db.vacuumFailed": "VACUUM failed", "files.confirmDelete": "Delete {{label}} \"{{name}}\"?", "files.downloadFile": "Download file", "files.duplicateFailed": "Duplicate failed", "files.duplicated": "Duplicated", "files.emptyDirectory": "Empty directory", "files.errorLoading": "Error loading files", "files.failedLoadDir": "Failed to load directory", "files.filterPlaceholder": "Filter files...", "files.itemsCount": "{{count}} item(s)", "files.newNamePrompt": "New name:", "files.noMatch": "No matching files", "files.openDirectory": "Open directory", "files.parent": ".. (parent)", "files.renameFailed": "Rename failed", "files.renamed": "Renamed", "files.root": "Root", "files.uploadComplete": "Upload complete", "files.uploadFailed": "Upload failed", "files.uploadingCount": "Uploading {{count}} file(s)...", "studio.actionNotFound": "Action not found", "studio.classNameRequired": "Class name is required", "studio.confirmDeleteAction": "Delete action \"{{name}}\"? This cannot be undone.", "studio.deletedName": "Deleted: {{name}}", "studio.exportedFile": "Exported: {{name}}", "studio.filterActions": "Filter actions...", "studio.importFailed": "Import failed", "studio.importedFile": "Imported: {{name}}", "studio.loadFailed": "Load failed", "studio.loadedFromCacheName": "Loaded from cache: {{name}}", "studio.loadedName": "Loaded: {{name}}", "studio.newActionCreated": "New action created", "studio.noActionLoaded": "No action loaded", "studio.saveFailedBackedUp": "Save failed (backed up locally)", "studio.savedName": "Saved: {{name}}", "studio.setClassBeforeExport": "Set a class name before exporting", "zombie.agentRemoved": "Agent {{name}} removed", "zombie.agentsPurged": "{{count}} agent(s) purged", "zombie.allAgents": "All Agents", "zombie.c2StartedOnPort": "C2 server started on port {{port}}", "zombie.c2Stopped": "C2 server stopped", "zombie.clearConsole": "Clear console", "zombie.clearLogs": "Clear logs", "zombie.commandBroadcasted": "Command broadcasted", "zombie.commandSentToAgents": "Command sent to {{count}} agent(s)", "zombie.confirmPurgeStale": "Purge all agents inactive > 24 hours?", "zombie.confirmRemoveAgent": "Remove agent {{name}}?", "zombie.confirmStopC2": "Stop the C2 server?", "zombie.consoleCleared": "Console cleared", "zombie.enterC2Port": "Enter C2 port:", "zombie.enterCommand": "Enter command...", "zombie.failedPurgeStale": "Failed to purge stale agents", "zombie.failedRemoveAgent": "Failed to remove agent {{name}}", "zombie.failedSendCommand": "Failed to send command", "zombie.failedStartC2": "Failed to start C2", "zombie.failedStopC2": "Failed to stop C2", "zombie.noAgentsConnected": "No agents connected", "zombie.noAgentsMatchSearch": "No agents match your search", "zombie.purgeStale": "Purge Stale", "zombie.purgeStaleHint": "Purge agents inactive >24h", "zombie.removeAgent": "Remove agent", "zombie.startC2": "Start C2", "zombie.stopC2": "Stop C2", "zombie.systemLogs": "System Logs", "zombieland.alive": "Alive", "zombieland.c2Status": "C2 Status", "zombieland.dead": "Dead", "zombieland.totalAgents": "Total Agents", "greeting": "Hello", "start": "Start", "tick": "Tick", "common.ip": "IP", "common.mac": "MAC", "common.os": "OS", "zombie.never": "Never", "zombie.openInConsole": "Open in console", "common.saved": "Saved", "attacks.tabs.attacks": "Attacks", "attacks.tabs.comments": "Comments", "attacks.tabs.images": "Images", "attacks.btn.addAttack": "Add Attack", "attacks.btn.removeAttack": "Remove Attack", "attacks.btn.deleteAction": "Delete Action", "attacks.btn.restoreDefaultsBundle": "Restore Defaults", "attacks.btn.addSection": "Add Section", "attacks.btn.deleteSection": "Delete Section", "attacks.btn.restoreDefault": "Restore Default", "attacks.btn.createCharacter": "Create Character", "attacks.btn.deleteCharacter": "Delete Character", "attacks.section.characters": "Characters", "attacks.section.statusImages": "Status Images", "attacks.section.staticImages": "Static Images", "attacks.section.webImages": "Web Images", "attacks.section.actionIcons": "Action Icons", "attacks.editor.selectAttack": "Select an Attack", "attacks.empty.noAttacks": "No attacks found.", "attacks.empty.noComments": "No comments found.", "attacks.comments.placeholder": "Comments will be displayed here...", "attacks.images.enterEditMode": "Enter Edit Mode", "attacks.images.exitEditMode": "Exit Edit Mode", "attacks.images.sortName": "Sort: Name", "attacks.images.sortDimensions": "Sort: Dimensions", "attacks.images.search": "Search images...", "attacks.images.rename": "Rename Image", "attacks.images.replace": "Replace Image", "attacks.images.resizeSelected": "Resize Selected", "attacks.images.addCharacters": "Add Character Images", "attacks.images.deleteSelected": "Delete Selected", "attacks.images.addStatus": "Add Status Image", "attacks.images.addStatic": "Add Static Image", "attacks.images.addWeb": "Add Web Image", "attacks.images.addIcon": "Add Action Icon", "attacks.errors.loadAttacks": "Failed to load attacks.", "attacks.errors.loadImages": "Failed to load images.", "attacks.confirm.switchCharacter": "Switch to character '{{name}}'?", "attacks.confirm.removeAttack": "Remove attack \"{{name}}\"?", "attacks.confirm.deleteAction": "Delete action \"{{name}}\"?", "attacks.confirm.restoreAttack": "Restore \"{{name}}\" to default?", "attacks.confirm.restoreDefaultsBundle": "Restore ALL defaults (actions, images, comments)?", "attacks.confirm.deleteCharacter": "Delete character '{{name}}'?", "attacks.confirm.deleteSection": "Delete section '{{name}}'?", "attacks.confirm.restoreDefaultComments": "Restore default comments?", "attacks.confirm.deleteSelectedImages": "Delete selected images?", "attacks.prompt.newCharacterName": "Enter a name for the new character:", "attacks.prompt.characterToDelete": "Character to delete:", "attacks.prompt.newSectionName": "Enter the name of the new section:", "attacks.prompt.newImageName": "New name:", "attacks.prompt.resizeWidth": "Resize width:", "attacks.prompt.resizeHeight": "Resize height:", "attacks.toast.characterSwitched": "Character switched", "attacks.toast.attackImported": "Attack imported", "attacks.toast.selectAttackFirst": "Select an attack first", "attacks.toast.actionDeleted": "Action deleted", "attacks.toast.defaultsRestored": "Defaults restored", "attacks.toast.characterCreated": "Character created", "attacks.toast.noDeletableCharacters": "No deletable characters", "attacks.toast.characterDeleted": "Character deleted", "attacks.toast.commentsRestored": "Comments restored", "attacks.toast.selectSectionFirst": "Select a section first", "attacks.toast.commentsSaved": "Comments saved", "attacks.toast.selectExactlyOneImage": "Select exactly one image", "attacks.toast.selectAtLeastOneImage": "Select at least one image", "attacks.toast.imagesResized": "Images resized", "attacks.toast.characterImagesUploaded": "Character images uploaded", "attacks.toast.selectStatusActionFirst": "Select a status action first", "actions.toast.presetApplied": "Preset applied", "actions.toast.startingAction": "Starting {{name}}...", "actions.toast.actionStarted": "Action started", "actions.toast.stoppedByUser": "Stopped by user", "actions.toast.actionStopped": "Action stopped", "actions.toast.stopFailed": "Stop failed", "actions.toast.failedToStop": "Failed to stop", "actions.toast.consoleCleared": "Console cleared", "actions.toast.noLogsToExport": "No logs to export", "actions.toast.logsExported": "Logs exported", "netkb.confirmRemoveAction": "Remove action \"{{action}}\" for IP \"{{ip}}\"?", "netkb.actionRemoved": "Action removed", "actions.running": "Running", "attacks.btn.syncMissing": "Sync Missing", "attacks.images.gridDensity": "Grid density", "attacks.images.density": "Density", "attacks.sync.defaultComment": "Add comment for this action", "attacks.sync.none": "No attacks to sync.", "attacks.sync.done": "Sync done. New comments: {{comments}}, status images: {{status}}, character images: {{characters}}.", "attacks.sync.failed": "Sync Missing failed", "actions.args.free": "Free command args", "actions.args.none": "No configurable arguments", "actions.args.subtitle": "Auto-generated from action definitions", "actions.args.title": "Arguments", "actions.assign": "Assign", "actions.emptyPane": "No action selected", "actions.logs.completed": "Completed", "actions.logs.empty": "No logs yet", "actions.logs.waiting": "Waiting...", "actions.searchPlaceholder": "Search actions...", "actions.tabs.actions": "Actions", "actions.tabs.arguments": "Arguments", "actions.toast.selectActionFirst": "Select an action first", "common.move": "Move", "common.ready": "Ready", "common.menu": "Menu", "common.browse": "Browse...", "common.platform": "Platform", "common.generate": "Generate", "common.vendor": "Vendor", "common.hostname": "Hostname", "common.ports": "Ports", "zombie.generateClient": "Generate Client", "zombie.checkStale": "Check for stale agents", "zombie.selectedAgents": "selected agents", "zombie.clientId": "Client ID", "zombie.labCreds": "Lab Credentials", "zombie.deployOptions": "Deployment Options", "zombie.deployViaSSH": "Deploy via SSH", "zombie.fileBrowser": "File Browser", "dash.lastUpdate": "Last update", "netkb.searchPlaceholder": "Search host, IP, vendor, port...", "netkb.searchHint": "Tip: type 'port:80' or 'vendor:intel'", "files.dropzoneHint": "Drop files here or click to upload", "files.moveToTitle": "Move to...", "files.selectDestinationFolder": "Select destination folder", "attacks.sidebar.management": "Management", "sched.upcoming": "Upcoming", "sched.success": "Success", "sched.cancelled": "Cancelled", "sched.history": "History", "sched.historyMsg": "History logs", "creds.searchPlaceholder": "Search services, usernames...", "creds.uniqueHosts": "Unique Hosts", "creds.totalCredentials": "Total Credentials", "console.maxReconnect": "Console: max reconnect attempts reached", "console.scrollToBottom": "Scroll to bottom", "console.manual": "Manual", "console.auto": "Auto", "console.turnOnAuto": "Turn on Auto", "console.turnOnManual": "Turn on Manual", "console.noTarget": "No target", "console.noAction": "No action", "console.scanStarted": "Manual scan started", "console.scanFailed": "Manual scan failed", "console.attackStarted": "Manual attack started", "console.attackFailed": "Manual attack failed", "console.failedToggleMode": "Failed to toggle mode", "console.reconnectAttempt": "Reconnecting (attempt {{count}})...", "quick.close": "Close panel", "quick.connectingTo": "Connecting to {{ssid}}...", "quick.connectedTo": "Connected to {{ssid}}", "quick.connectionFailed": "Connection failed", "quick.loadKnownFailed": "Failed to load known networks", "quick.priorityUpdated": "Priority updated", "quick.priorityUpdateFailed": "Priority update failed", "quick.networkRemoved": "Network removed", "quick.importingPotfiles": "Importing potfiles...", "quick.importedCount": "Imported {{count}} credentials", "quick.btScanFailed": "Bluetooth scan failed", "quick.btActioning": "{{action}}ing {{name}}...", "quick.btActionDone": "{{name}} {{action}}ed", "quick.btActionFailed": "{{action}} failed", "quick.btForgotten": "{{name}} forgotten", "sidebar.close": "Close sidebar", "api.aborted": "Aborted", "api.timeout": "Request timed out", "api.failed": "Request failed", "router.notFound": "Page not found: {{path}}", "router.errorLoading": "Error loading page: {{message}}", "sched.filterPlaceholder": "Filter (action, MAC, IP, host, service, port...)", "sched.focusActive": "Focus active", "sched.compact": "Compact", "sched.collapse": "Collapse", "sched.expand": "Expand", "sched.showSuperseded": "+ superseded", "sched.hideSuperseded": "- superseded", "sched.noEntries": "No entries", "sched.entries": "entries", "sched.displayMore": "Display more\u2026", "sched.fetchError": "Queue fetch error", "sched.cmdFailed": "Command failed", "sched.noHistory": "No history", "sched.historyColorCoded": "Rows are color-coded by status.", "sched.port": "Port", "sched.service": "Svc", "sched.eligibleIn": "Eligible in", "sched.elapsed": "Elapsed", "sched.due": "due", "sched.created": "created", "sched.started": "started", "sched.retries": "retries", "sched.retry": "retry", "sched.priority": "prio", "studio.autoLayout": "Auto-layout", "studio.repel": "Repel", "studio.apply": "Apply", "studio.help": "Help", "studio.filterActions": "Filter actions...", "studio.filterHosts": "Filter host/IP/MAC...", "studio.total": "total", "studio.placed": "placed", "studio.alive": "alive", "studio.availableActions": "Available actions", "studio.realHosts": "Real hosts", "studio.testHosts": "Test hosts", "studio.createTestHost": "Create test host", "studio.selectedAction": "Selected action", "studio.selectNodeToEdit": "Select a node to edit it", "studio.selectedHost": "Selected host", "studio.addHost": "Add host", "studio.fitGraph": "Fit graph", "studio.saveToDb": "Save to DB", "studio.importActionsDb": "Import actions DB", "studio.importStudioDb": "Import studio DB", "studio.tips": "Tips", "studio.tipsText": "Drag background to pan, mouse wheel/pinch to zoom, connect ports to link nodes.", "studio.shortcuts": "Studio shortcuts", "studio.navigation": "Navigation", "studio.keyboard": "Keyboard", "studio.shortcutZoom": "Mouse wheel / pinch: zoom", "studio.shortcutPan": "Drag canvas background: pan", "studio.shortcutDragNode": "Drag node: move node", "studio.shortcutFit": "F: fit graph to viewport", "studio.shortcutSave": "Ctrl/Cmd + S: save to DB", "studio.shortcutEsc": "Esc: close menus / sidebars / modals", "studio.shortcutDelete": "Delete: delete selected node", "studio.success": "success", "studio.failure": "failure", "studio.requires": "requires", "studio.pinchHint": "Pinch/scroll = zoom, drag = pan, connect ports to create links", "studio.nodesCount": "nodes", "studio.linksCount": "links", "studio.noActionsMatch": "No actions match this filter.", "studio.noRealHostsMatch": "No real hosts match this filter.", "studio.noTestHostsYet": "No test hosts yet.", "studio.saved": "Saved", "studio.localBackup": "Local backup (DB unavailable)", "studio.applied": "Applied to runtime", "studio.applyFailed": "Apply runtime failed", "studio.autoLayoutApplied": "Auto-layout applied", "studio.actionUpdated": "Action updated", "studio.hostUpdated": "Host updated", "studio.testHostDeleted": "Test host deleted", "studio.testHostCreated": "Test host created", "studio.macExists": "MAC already exists", "studio.deleteTestHost": "Delete this test host?", "studio.link": "Link", "studio.from": "From", "studio.to": "To", "studio.linkContext": "Choose behavior (trigger or requirement). Presets adapt to node types.", "studio.mode": "Mode", "studio.preset": "Preset", "studio.trigger": "Trigger", "studio.requirement": "Requirement", "studio.param1": "Param 1", "studio.param2": "Param 2", "studio.preview": "Preview", "studio.validate": "Validate", "studio.removeFromCanvas": "Remove from canvas", "studio.deleteFromCanvas": "Delete from canvas", "studio.addCondition": "+ Condition", "studio.addTestHost": "Add test host", "studio.closePanel": "Close panel", "studio.openPalette": "Open palette", "studio.openInspector": "Open inspector", "vulns.totalCVEs": "Total CVEs", "vulns.active": "Active", "vulns.remediated": "Remediated", "vulns.hosts": "Hosts", "vulns.withExploit": "w/ Exploit", "vulns.kev": "KEV", "vulns.updateFeeds": "Update Exploit Feeds", "vulns.sortBy": "Sort by", "vulns.cvssScore": "CVSS Score", "vulns.lastSeen": "Last Seen", "vulns.firstSeen": "First Seen", "vulns.dateFilter": "Date filter (last seen)", "vulns.clearDates": "Clear dates", "vulns.cveView": "CVE View", "vulns.hostView": "Host View", "vulns.exploits": "Exploits", "vulns.lastRefresh": "Last refresh: {{time}}", "vulns.downloading": "Downloading…", "vulns.syncingFeeds": "Syncing CISA KEV, Exploit-DB, EPSS…", "vulns.noSyncYet": "No sync yet — click to update.", "vulns.lastSync": "Last sync: {{date}} · {{count}} exploits", "vulns.clickDetails": "click for details", "vulns.noHostsFound": "No hosts found", "vulns.vulnsCount": "{{count}} vulns", "vulns.fixed": "FIXED", "vulns.maxCvss": "Max CVSS", "vulns.noExploitData": "No exploit data yet", "vulns.searchExploits": "Search All Exploits now", "vulns.filterHistory": "Filter history…", "vulns.noHistory": "No history entries", "vulns.pageInfo": "Page {{page}}/{{total}} — {{count}} entries", "vulns.resultsInfo": "Page {{page}}/{{total}} — {{count}} results", "vulns.score": "Score", "vulns.probability": "Probability", "vulns.percentile": "Percentile", "vulns.cisaKev": "CISA KEV", "vulns.cisaKevMsg": "This vulnerability is in the CISA Known Exploited Vulnerabilities catalog.", "vulns.epss": "EPSS", "vulns.affectedProducts": "Affected Products", "vulns.product": "Product", "vulns.versions": "Versions", "vulns.exploitsRefs": "Exploits & References", "vulns.noExploitRecords": "No exploit records in DB yet — use \"Search All Exploits\" to enrich.", "vulns.references": "References", "vulns.lastModified": "Last Modified", "vulns.noEnrichment": "No enrichment data available.", "vulns.github": "GitHub", "vulns.rapid7": "Rapid7", "vulns.nvd": "NVD", "vulns.mitre": "MITRE", "vulns.na": "N/A", "vulns.unknown": "Unknown", "dash.auto": "AUTO", "dash.manual": "MANUAL", "dash.lvl": "LVL {{level}}", "dash.on": "ON", "dash.off": "OFF", "dash.yes": "YES", "dash.no": "NO", "dash.ssid": "SSID", "dash.ip": "IP", "dash.gw": "GW", "dash.dns": "DNS", "dash.fds": "FDS", "dash.fix": "Fix", "dash.sats": "Sats", "dash.osLabel": "OS", "dash.arch": "Arch", "dash.model": "Model", "dash.waveshare": "Waveshare E-Ink", "dash.bjorn": "BJORN", "dash.cpuRam": "CPU/RAM", "dash.device": "Device", "dash.equalSinceScan": "= since last scan", "netkb.ip": "IP", "netkb.mac": "MAC", "netkb.vendor": "Vendor", "netkb.essid": "ESSID", "netkb.toggleOffline": "Toggle offline", "netkb.hasPorts": "Has ports", "netkb.hasActions": "Has actions", "netkb.na": "N/A", "netkb.success": "Success", "netkb.failed": "Failed", "netkb.running": "Running", "netkb.pending": "Pending", "netkb.expired": "Expired", "netkb.cancelled": "Cancelled", "netkb.at": "at", "network.unknownHost": "Unknown host", "network.showHostname": "Show hostname", "network.d3Unavailable": "D3 library not available for map view.", "network.portLabel": "Port {{label}}", "network.clear": "Clear", "creds.all": "All", "creds.copied": "Copied to clipboard!", "creds.noCredentials": "No credentials", "creds.credentialsCount": "Credentials: {{count}}", "creds.searchDots": "Search...", "creds.downloadCsv": "Download CSV", "creds.clickToCopy": "Click to copy", "creds.services": "Services", "webenum.searchPlaceholder": "Search host, IP, directory, status…", "webenum.allHosts": "All Hosts", "webenum.allStatus": "All Status", "webenum.allPorts": "All Ports", "webenum.noResults": "No web enumeration results found", "webenum.actions": "Actions", "webenum.open": "Open", "webenum.perPage": "Per page:", "webenum.resultCount": "{{count}} result(s)", "webenum.showingAll": "Showing all {{count}} result(s)", "webenum.prev": "Prev", "webenum.next": "Next", "webenum.pageInfo": "Page {{page}} of {{total}} ({{count}} results)", "webenum.truncated": "{{count}} (truncated)", "webenum.openUrl": "Open URL", "webenum.copyUrl": "Copy URL", "files.newFolder": "New Folder", "files.confirmDeleteMulti": "Delete {{count}} item(s)?", "files.moveTitle": "Move {{count}} item(s) to...", "files.moveTo": "Move to...", "files.switchToList": "Switch to list view", "files.switchToGrid": "Switch to grid view", "files.copySuffix": " (copy)", "loot.treeView": "Tree View", "loot.filesCount": "{{count}} files", "db.views": "Views", "db.tables": "Tables", "db.addRowBtn": "+Row", "db.csv": "CSV", "db.json": "JSON", "db.vacuum": "VACUUM", "db.truncate": "Truncate", "db.drop": "Drop", "db.rowsInfo": "{{shown}} of {{total}} rows", "actions.autoClear": "Auto-clear", "actions.autoClearOn": "Auto-clear ON", "actions.autoClearOff": "Auto-clear OFF", "actions.exportLogs": "Export", "actions.selectAction": "Select an action to see logs", "actions.waitingLogs": "Waiting for logs...", "actions.logs.scriptCompleted": "Script completed", "actions.docs": "Docs", "actions.preset": "Preset {{n}}", "actions.byAuthor": "by {{author}}", "zombie.cpuRam": "CPU/RAM", "zombie.connectedToC2": "Connected to C2 event stream", "zombie.c2ConnectionLost": "C2 event stream connection lost", "zombie.telemetryReceived": "Agent {{name}} telemetry received.", "zombie.staleFound": "{{count}} stale agent(s) found (>5min)", "zombie.staleCheck": "Stale check: {{count}} inactive >5min.", "zombie.clientGenerated": "Client {{id}} generated", "zombie.deployStarted": "Deployment to {{host}} started", "zombie.noAgentsSelected": "No agents selected for command.", "zombie.loadingFiles": "Loading...", "zombie.browseCommandSent": "Browse command sent. Check console for output.", "zombie.browseCommandFailed": "Failed to send browse command", "zombie.uploadStarted": "File {{name}} upload started.", "zombie.uploadFailed": "Failed to upload file.", "zombie.sshHost": "SSH Host", "zombie.sshUser": "SSH User", "zombie.sshPass": "SSH Pass", "zombie.avgCpu": "Avg CPU", "zombie.avgRam": "Avg RAM", "zombie.total": "Total", "zombie.online": "Online", "nav.sentinel": "Sentinel", "sentinel.title": "Sentinel Watchdog", "sentinel.enabled": "Enabled", "sentinel.disabled": "Disabled", "sentinel.eventFeed": "Event Feed", "sentinel.ackAll": "Ack All", "sentinel.clearAll": "Clear All", "sentinel.allAcked": "All events acknowledged", "sentinel.confirmClear": "Clear all events? This cannot be undone.", "sentinel.eventsCleared": "Events cleared", "sentinel.noEvents": "No events yet. Sentinel monitors your network for anomalies.", "sentinel.rules": "Rules", "sentinel.devices": "Devices", "sentinel.notifiers": "Notifiers", "sentinel.statDevices": "Known Devices", "sentinel.statAlive": "Alive", "sentinel.statUnread": "Unread", "sentinel.statEvents": "Total Events", "sentinel.statRules": "Active Rules", "sentinel.addRule": "Add Rule", "sentinel.noRules": "No rules configured.", "sentinel.ruleLogic": "Logic", "sentinel.ruleActions": "Actions", "sentinel.enable": "Enable", "sentinel.disable": "Disable", "sentinel.editRule": "Edit Rule", "sentinel.deleteRule": "Delete Rule", "sentinel.confirmDeleteRule": "Delete this rule?", "sentinel.ruleDeleted": "Rule deleted", "sentinel.ruleUpdated": "Rule updated", "sentinel.ruleCreated": "Rule created", "sentinel.ruleName": "Rule Name", "sentinel.triggerType": "Trigger Type", "sentinel.cooldown": "Cooldown", "sentinel.conditions": "Conditions", "sentinel.cancel": "Cancel", "sentinel.save": "Save", "sentinel.nameRequired": "Rule name is required", "sentinel.noDevices": "No devices discovered yet.", "sentinel.trusted": "Trusted", "sentinel.untrusted": "Untrusted", "sentinel.alias": "Alias", "sentinel.expectedIps": "Expected IPs", "sentinel.lastSeen": "Last seen", "sentinel.deviceSaved": "Device updated", "sentinel.discordWebhook": "Discord Webhook", "sentinel.webhookUrl": "Webhook URL", "sentinel.smtpHost": "SMTP Host", "sentinel.smtpPort": "SMTP Port", "sentinel.smtpUser": "SMTP User", "sentinel.smtpPass": "SMTP Password", "sentinel.emailFrom": "Email From", "sentinel.emailTo": "Email To", "sentinel.saveNotifiers": "Save Notifiers", "sentinel.notifiersSaved": "Notifier config saved", "sentinel.justNow": "just now", "sentinel.acknowledge": "Acknowledge", "nav.bifrost": "Bifrost", "bifrost.title": "Bifrost", "bifrost.enabled": "Enabled", "bifrost.disabled": "Disabled", "bifrost.activityFeed": "Activity Feed", "bifrost.clearActivity": "Clear", "bifrost.activityCleared": "Activity cleared", "bifrost.noActivity": "No activity yet. Enable Bifrost to start WiFi recon.", "bifrost.networks": "Networks", "bifrost.plugins": "Plugins", "bifrost.history": "History", "bifrost.mood": "Mood", "bifrost.statNetworks": "Networks", "bifrost.statHandshakes": "Handshakes", "bifrost.statDeauths": "Deauths", "bifrost.statAssocs": "Assocs", "bifrost.statEpochs": "Epochs", "bifrost.statPeers": "Peers", "bifrost.noNetworks": "No networks discovered yet.", "bifrost.noPlugins": "No plugins loaded.", "bifrost.noEpochs": "No epochs recorded yet.", "bifrost.justNow": "just now", "bifrost.confirmEnable": "Enable Bifrost mode? WiFi will be put in monitor mode — network connection will be lost. Connect via USB/Bluetooth/Ethernet instead.", "bifrost.monitorFailed": "Monitor Mode Failed", "bifrost.monitorFailedHint": "For Broadcom chips (Pi Zero), install nexmon. Or use an external USB WiFi adapter.", "bifrost.nexmonRequired": "Nexmon Required", "bifrost.nexmonRequiredDesc": "Your Broadcom WiFi chip needs nexmon firmware patches for monitor mode. Click below to auto-install (takes ~15-25 min on Pi Zero 2 W).", "bifrost.nexmonInstallBtn": "Install Nexmon", "bifrost.nexmonConfirm": "Install nexmon firmware patches? This will download and compile nexmon from source (~15-25 min). Requires internet access and root privileges.", "bifrost.nexmonStarted": "Nexmon installation started ...", "bifrost.nexmonInstalling": "Installing Nexmon ...", "nav.loki": "Loki", "loki.title": "Loki — HID Attack Suite", "loki.enable": "Enable", "loki.enabled_msg": "Loki mode enabled", "loki.disabled_msg": "Loki mode disabled", "loki.status_label": "Status", "loki.gadget_label": "Gadget", "loki.layout_label": "Layout", "loki.jobs_label": "Jobs", "loki.running": "Running", "loki.running_lc": "running", "loki.idle": "Idle", "loki.ready": "Ready", "loki.not_ready": "Not Ready", "loki.not_installed": "Not Installed", "loki.install_msg": "HID gadget not installed. Install it and reboot to enable Loki.", "loki.install_btn": "Install HID Gadget & Reboot", "loki.reboot_confirm": "HID gadget installed. Reboot now to activate?", "loki.run": "Run", "loki.save": "Save", "loki.new": "New", "loki.delete": "Delete", "loki.cancel": "Cancel", "loki.output": "Output", "loki.payloads": "Payloads", "loki.custom_scripts": "Custom Scripts", "loki.jobs": "Jobs", "loki.clear_completed": "Clear Completed", "loki.script": "Script", "loki.status_col": "Status", "loki.started": "Started", "loki.actions": "Actions", "loki.no_payloads": "No built-in payloads", "loki.no_scripts": "No saved scripts", "loki.no_jobs": "No jobs yet", "loki.no_output": "No output", "loki.empty_script": "Script is empty", "loki.job_started": "Job started: {id}", "loki.run_error": "Failed to run script", "loki.script_name_prompt": "Script name:", "loki.saved": "Script saved", "loki.save_error": "Failed to save script", "loki.confirm_delete": "Delete script '{name}'?", "loki.quick_placeholder": "Quick type text here...", "loki.quick_send": "Type", "loki.quick_sent": "Text sent to target", "loki.quick_error": "Failed to send text" }