diff --git a/zenmap/share/zenmap/locale/zenmap.pot b/zenmap/share/zenmap/locale/zenmap.pot
index 470e3b262..b831dc8d9 100644
--- a/zenmap/share/zenmap/locale/zenmap.pot
+++ b/zenmap/share/zenmap/locale/zenmap.pot
@@ -6,202 +6,626 @@ msgid ""
msgstr ""
"Project-Id-Version: Zenmap\n"
"Report-Msgid-Bugs-To: dev@nmap.org\n"
-"POT-Creation-Date: 2016-07-17 17:21+0200\n"
+"POT-Creation-Date: 2023-01-31 23:04+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: zenmapCore/NmapCommand.py:139
-msgid "Python 2.4 or later is required."
-msgstr ""
-
-#: zenmapCore/NmapParser.py:380
+#: zenmapCore/NmapParser.py:310
msgid "Unknown Host"
msgstr ""
-#: zenmapCore/NmapParser.py:421
+#: zenmapCore/NmapParser.py:351 zenmapCore/NmapParser.py:357
+#: zenmapGUI/ScanOpenPortsPage.py:401
msgid "unknown"
msgstr ""
-#: zenmapCore/NmapParser.py:424
+#: zenmapCore/NmapParser.py:354
msgid "Unknown version"
msgstr ""
-#: zenmapCore/NmapParser.py:427 zenmapGUI/ScanOpenPortsPage.py:445
-#: zenmapGUI/ScanOpenPortsPage.py:459 zenmapGUI/SearchGUI.py:534
-msgid "Unknown"
-msgstr ""
-
-#: zenmapCore/NmapParser.py:718
+#: zenmapCore/NmapParser.py:643
#, python-format
msgid "%s on %s"
msgstr ""
-#: zenmapCore/UmitDB.py:139
-msgid "No module named dbapi2.pysqlite2 or sqlite3"
-msgstr ""
-
-#: zenmapCore/UmitOptionParser.py:140
+#: zenmapCore/UmitOptionParser.py:78
#, python-format
msgid "Use DIR as the user configuration directory. Default: %default"
msgstr ""
-#: zenmapCore/UmitOptionParser.py:154
+#: zenmapCore/UmitOptionParser.py:92
msgid ""
"Specify a scan result file in Nmap XML output format. Can be used more than "
"once to specify several scan result files."
msgstr ""
-#: zenmapCore/UmitOptionParser.py:165
+#: zenmapCore/UmitOptionParser.py:103
#, python-format
msgid "Run %s with the specified args."
msgstr ""
-#: zenmapCore/UmitOptionParser.py:173
+#: zenmapCore/UmitOptionParser.py:111
msgid ""
"Begin with the specified profile selected. If combined with the -t (--"
"target) option, automatically run the profile against the specified target."
msgstr ""
-#: zenmapCore/UmitOptionParser.py:184
+#: zenmapCore/UmitOptionParser.py:122
msgid ""
"Specify a target to be used along with other options. If specified alone, "
"open with the target field filled with the specified target"
msgstr ""
-#: zenmapCore/UmitOptionParser.py:192
+#: zenmapCore/UmitOptionParser.py:130
msgid ""
"Increase verbosity of the output. May be used more than once to get even "
"more verbosity"
msgstr ""
-#: zenmapGUI/About.py:197
-#, python-format
-msgid "About %s and %s"
+#: zenmapCore/UmitConf.py:199
+msgid "Profiles not found"
msgstr ""
-#: zenmapGUI/About.py:216
-#, python-format
+#: zenmapCore/UmitConf.py:201
+msgid "The {} file is missing or corrupted"
+msgstr ""
+
+#: zenmapGUI/ScriptInterface.py:198
msgid ""
-"%s is a free and open source utility for network exploration and security "
-"auditing."
+"There was an error getting the list of scripts from Nmap. Try upgrading Nmap."
msgstr ""
-#: zenmapGUI/About.py:221
-#, python-format
+#: zenmapGUI/ScriptInterface.py:402
msgid ""
-"%s is a multi-platform graphical %s frontend and results viewer. It was "
-"originally derived from %s."
-msgstr ""
-
-#: zenmapGUI/About.py:227
-#, python-format
-msgid ""
-"%s is an %s GUI created as part of the Nmap/Google Summer of Code program."
-msgstr ""
-
-#: zenmapGUI/About.py:229 zenmapGUI/About.py:272
-#, python-format
-msgid "%s credits"
-msgstr ""
-
-#: zenmapGUI/About.py:314
-msgid "Written by"
-msgstr ""
-
-#: zenmapGUI/About.py:316
-msgid "Design"
-msgstr ""
-
-#: zenmapGUI/About.py:318
-msgid "SoC 2007"
-msgstr ""
-
-#: zenmapGUI/About.py:320
-msgid "Contributors"
-msgstr ""
-
-#: zenmapGUI/About.py:322
-msgid "Translation"
-msgstr ""
-
-#: zenmapGUI/About.py:324
-msgid "Maemo"
-msgstr ""
-
-#: zenmapGUI/App.py:236
-msgid "Import error"
-msgstr ""
-
-#: zenmapGUI/App.py:237
-msgid ""
-"A required module was not found.\n"
+"List of scripts\n"
"\n"
+"A list of all installed scripts. Activate or deactivate a script by clicking "
+"the box next to the script name."
msgstr ""
-#: zenmapGUI/App.py:285
-msgid "Error creating the per-user configuration directory"
+#: zenmapGUI/ScriptInterface.py:406
+msgid ""
+"Description\n"
+"\n"
+"This box shows the categories a script belongs to. In addition, it gives a "
+"detailed description of the script which is present in script. A URL points "
+"to online NSEDoc documentation."
msgstr ""
-#: zenmapGUI/App.py:286
+#: zenmapGUI/ScriptInterface.py:411
+msgid ""
+"Arguments\n"
+"\n"
+"A list of arguments that affect the selected script. Enter a value by "
+"clicking in the value field beside the argument name."
+msgstr ""
+
+#: zenmapGUI/ScriptInterface.py:418
+msgid "Please wait."
+msgstr ""
+
+#: zenmapGUI/ScriptInterface.py:441
+msgid "Names"
+msgstr ""
+
+#: zenmapGUI/ScriptInterface.py:562
+msgid "Arguments"
+msgstr ""
+
+#: zenmapGUI/ScriptInterface.py:650
+msgid "Select script files"
+msgstr ""
+
+#: zenmapGUI/FilterBar.py:26
+msgid "Host Filter:"
+msgstr ""
+
+#: zenmapGUI/FilterBar.py:59
+msgid ""
+"Entering the text into the search performs a keyword search - the "
+"search string is matched against every aspect of the host.\n"
+"\n"
+"To refine the search, you can use operators to search only specific "
+"fields within a host. Most operators have a short form, listed. \n"
+"target: (t:) - User-supplied target, or a rDNS result.\n"
+"os: - All OS-related fields.\n"
+"open: (op:) - Open ports discovered in a scan.\n"
+"closed: (cp:) - Closed ports discovered in a scan.\n"
+"filtered: (fp:) - Filtered ports discovered in scan.\n"
+"unfiltered: (ufp:) - Unfiltered ports found in a scan (using, for "
+"example, an ACK scan).\n"
+"open|filtered: (ofp:) - Ports in the \"open|filtered\" state.\n"
+"closed|filtered: (cfp:) - Ports in the \"closed|filtered\" state.\n"
+"service: (s:) - All service-related fields.\n"
+"inroute: (ir:) - Matches a router in the scan's traceroute output.\n"
+msgstr ""
+
+#: zenmapGUI/ScanHostsView.py:110 radialnet/gui/LegendWindow.py:158
+msgid "Hosts"
+msgstr ""
+
+#: zenmapGUI/ScanHostsView.py:111 radialnet/gui/NodeNotebook.py:136
+msgid "Services"
+msgstr ""
+
+#: zenmapGUI/ScanHostsView.py:122
+msgid "OS"
+msgstr ""
+
+#: zenmapGUI/ScanHostsView.py:123 zenmapGUI/ScanOpenPortsPage.py:172
+msgid "Host"
+msgstr ""
+
+#: zenmapGUI/ScanHostsView.py:131 zenmapGUI/ScanOpenPortsPage.py:177
+#: zenmapGUI/ScanOpenPortsPage.py:200 radialnet/gui/NodeNotebook.py:73
+msgid "Service"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:134
+msgid "Scan Output"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:187
+msgid "Select Scan Result"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:198
+msgid "Error parsing file"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:200
#, python-format
msgid ""
-"There was an error creating the directory %s or one of the files in it. The "
-"directory is created by copying the contents of %s. The specific error was\n"
-"\n"
-"%s\n"
-"\n"
-"%s needs to create this directory to store information such as the list of "
-"scan profiles. Check for access to the directory and try again."
-msgstr ""
-
-#: zenmapGUI/App.py:311
-msgid "Error parsing the configuration file"
-msgstr ""
-
-#: zenmapGUI/App.py:312
-#, python-format
-msgid ""
-"There was an error parsing the configuration file %s. The specific error "
+"The file is not an Nmap XML output file. The parsing error that occurred "
"was\n"
+"%s"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:208
+msgid "Cannot open selected file"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:209
+#, python-format
+msgid ""
+" This error occurred while trying to open the file:\n"
+" %s"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:257 zenmapGUI/MainWindow.py:276
+msgid "Compare Results"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:273
+msgid "A Scan"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:274
+msgid "B Scan"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:333 zenmapGUI/DiffCompare.py:385
+msgid "Error running ndiff"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:335
+msgid ""
+"There was an error running the ndiff program.\n"
"\n"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:370
+msgid "Error parsing ndiff output"
+msgstr ""
+
+#: zenmapGUI/DiffCompare.py:379
+#, python-format
+msgid "The ndiff process terminated with status code %d."
+msgstr ""
+
+#: zenmapGUI/ScanToolbar.py:81 zenmapGUI/ScanRunDetailsPage.py:80
+msgid "Command:"
+msgstr ""
+
+#: zenmapGUI/ScanToolbar.py:113 zenmapGUI/SearchGUI.py:272
+#: zenmapGUI/ProfileEditor.py:176 share/zenmap/misc/profile_editor.xml:8
+msgid "Scan"
+msgstr ""
+
+#: zenmapGUI/ScanToolbar.py:114
+msgid "Cancel"
+msgstr ""
+
+#: zenmapGUI/ScanToolbar.py:135
+msgid "Target:"
+msgstr ""
+
+#: zenmapGUI/ScanToolbar.py:142
+msgid "Profile:"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:182
+msgid "Sc_an"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:186
+msgid "_Save Scan"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:188
+msgid "Save current scan results"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:193
+msgid "Save All Scans to _Directory"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:195
+msgid "Save all scans into a directory"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:200
+msgid "_Open Scan"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:202
+msgid "Open the results of a previous scan"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:207
+msgid "_Open Scan in This Window"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:209
+msgid "Append a saved scan to the list of scans in this window."
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:213
+msgid "_Tools"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:217
+msgid "_New Window"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:219
+msgid "Open a new scan window"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:224
+msgid "Close Window"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:226
+msgid "Close this scan window"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:231
+msgid "Print..."
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:233
+msgid "Print the current scan"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:238
+msgid "Quit"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:240
+msgid "Quit the application"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:245
+msgid "New _Profile or Command"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:247
+msgid "Create a new scan profile using the current command"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:252
+msgid "Search Scan Results"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:254
+msgid "Search for a scan result"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:259 zenmapGUI/ScanInterface.py:874
+msgid "Filter Hosts"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:261
+msgid "Search for host by criteria"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:266
+msgid "_Edit Selected Profile"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:268
+msgid "Edit selected scan profile"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:272
+msgid "_Profile"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:278
+msgid "Compare Scan Results using Diffies"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:283 zenmapGUI/MainWindow.py:303
+msgid "_Help"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:287
+msgid "_Report a bug"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:289
+msgid "Report a bug"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:295
+msgid "_About"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:297
+#, python-format
+msgid "About %s"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:305
+msgid "Shows the application help"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:409
+msgid "Can't save to database"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:410
+#, python-format
+msgid ""
+"Can't store unsaved scans to the recent scans database:\n"
+"%s"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:535
+msgid "Error loading file"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:558 zenmapGUI/MainWindow.py:637
+msgid "Nothing to save"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:560
+msgid ""
+"There are no scans with results to be saved. Run a scan with the \"Scan\" "
+"button first."
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:568 zenmapGUI/MainWindow.py:646
+msgid "There is a scan still running. Wait until it finishes and then save."
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:571 zenmapGUI/MainWindow.py:649
+#, python-format
+msgid "There are %u scans still running. Wait until they finish and then save."
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:573 zenmapGUI/MainWindow.py:651
+msgid "Scan is running"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:615
+msgid "Save Scan"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:638
+msgid ""
+"This scan has not been run yet. Start the scan with the \"Scan\" button "
+"first."
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:660
+msgid "Choose a directory to save scans into"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:685 zenmapGUI/MainWindow.py:717
+msgid "Can't save file"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:700 zenmapGUI/MainWindow.py:735
+msgid "Can't save recent scan information"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:702 zenmapGUI/MainWindow.py:718
+#: zenmapGUI/MainWindow.py:737
+#, python-format
+msgid ""
+"Can't open file to write.\n"
+"%s"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:778 zenmapGUI/MainWindow.py:819
+msgid "Close anyway"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:782
+msgid "Unsaved changes"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:784
+msgid ""
+"The given scan has unsaved changes.\n"
+"What do you want to do?"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:823
+msgid "Trying to close"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:826
+msgid ""
+"The window you are trying to close has a scan running in the background.\n"
+"What do you want to do?"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:862
+msgid "Can't save Zenmap configuration"
+msgstr ""
+
+#: zenmapGUI/MainWindow.py:865
+#, python-format
+msgid ""
+"An error occurred when saving to\n"
"%s\n"
-"\n"
-"%s can continue without this file but any information in it will be ignored "
-"until it is repaired."
+"The error was: %s."
msgstr ""
-#: zenmapGUI/App.py:326
-msgid "Restore default configuration?"
+#: zenmapGUI/MainWindow.py:910
+msgid "Can't find documentation files"
msgstr ""
-#: zenmapGUI/App.py:327
+#: zenmapGUI/MainWindow.py:911
#, python-format
msgid ""
-"To avoid further errors parsing the configuration file %s, you can copy the "
-"default configuration from %s.\n"
-"\n"
-"Do this now? "
+"There was an error loading the documentation file %s (%s). See the online "
+"documentation at %s."
msgstr ""
-#: zenmapGUI/App.py:394
+#: zenmapGUI/ScanInterface.py:380
+msgid "Empty Nmap Command"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:381
+msgid ""
+"There is no command to execute. Maybe the selected/typed profile doesn't "
+"exist. Please check the profile name or type the nmap command you would like "
+"to execute."
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:469
+msgid "Error building command"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:470
+#, python-format
+msgid "Error message: %s"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:490
+msgid ""
+"This means that the nmap executable was not found in your system PATH, which "
+"is"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:492
+msgid ""
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:499
+msgid "plus the extra directory"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:501
+msgid "plus the extra directories"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:506 zenmapGUI/ScanInterface.py:513
+msgid "Error executing command"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:584
+msgid "Parse error"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:586
#, python-format
msgid ""
-"You are trying to run %s with a non-root user!\n"
+"There was an error while parsing the XML file generated from the scan:\n"
"\n"
-"Some %s options need root privileges to work."
+"%s"
msgstr ""
-#: zenmapGUI/App.py:399
-msgid "Non-root user"
+#: zenmapGUI/ScanInterface.py:599
+msgid "Cannot merge scan"
msgstr ""
-#: zenmapGUI/BugReport.py:141
+#: zenmapGUI/ScanInterface.py:601
+#, python-format
+msgid ""
+"There was an error while merging the new scan's XML:\n"
+"\n"
+"%s"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:688
+#, python-format
+msgid "%d/%d hosts shown"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:924
+msgid "Nmap Output"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:925
+msgid "Ports / Hosts"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:926
+msgid "Topology"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:927
+msgid "Host Details"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:928
+msgid "Scans"
+msgstr ""
+
+#: zenmapGUI/ScanInterface.py:949
+msgid "No host selected."
+msgstr ""
+
+#: zenmapGUI/ScanOpenPortsPage.py:174 zenmapGUI/ScanOpenPortsPage.py:204
+#: radialnet/gui/NodeNotebook.py:73
+msgid "Port"
+msgstr ""
+
+#: zenmapGUI/ScanOpenPortsPage.py:175 zenmapGUI/ScanOpenPortsPage.py:203
+#: radialnet/gui/NodeNotebook.py:73
+msgid "Protocol"
+msgstr ""
+
+#: zenmapGUI/ScanOpenPortsPage.py:176 zenmapGUI/ScanOpenPortsPage.py:205
+#: radialnet/gui/NodeNotebook.py:73 radialnet/gui/NodeNotebook.py:74
+msgid "State"
+msgstr ""
+
+#: zenmapGUI/ScanOpenPortsPage.py:178 zenmapGUI/ScanOpenPortsPage.py:206
+#: radialnet/gui/NodeNotebook.py:97
+msgid "Version"
+msgstr ""
+
+#: zenmapGUI/ScanOpenPortsPage.py:202 radialnet/gui/NodeNotebook.py:84
+msgid "Hostname"
+msgstr ""
+
+#: zenmapGUI/ScanOpenPortsPage.py:387 zenmapGUI/SearchGUI.py:461
+msgid "Unknown"
+msgstr ""
+
+#: zenmapGUI/BugReport.py:82
msgid "How to Report a Bug"
msgstr ""
-#: zenmapGUI/BugReport.py:160
+#: zenmapGUI/BugReport.py:103
#, python-format
msgid ""
"How to report a bug\n"
@@ -225,954 +649,23 @@ msgid ""
"or to Fyodor directly.\n"
msgstr ""
-#: zenmapGUI/CrashReport.py:146
-msgid "Crash Report"
-msgstr ""
-
-#: zenmapGUI/CrashReport.py:166
-#, python-format
-msgid ""
-"An unexpected error has crashed %(app_name)s. Please copy the stack trace "
-"below and send it to the dev@nmap.org "
-"mailing list. (More about the list."
-") The developers will see your report and try to fix the problem."
-msgstr ""
-
-#: zenmapGUI/CrashReport.py:174
-msgid ""
-"Copy and email to dev@nmap.org:"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:194
-msgid "Scan Output"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:247
-msgid "Select Scan Result"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:258
-msgid "Error parsing file"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:260
-#, python-format
-msgid ""
-"The file is not an Nmap XML output file. The parsing error that occurred "
-"was\n"
-"%s"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:268
-msgid "Cannot open selected file"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:269
-#, python-format
-msgid ""
-" This error occurred while trying to open the file:\n"
-" %s"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:317 zenmapGUI/MainWindow.py:345
-msgid "Compare Results"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:333
-msgid "A Scan"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:334
-msgid "B Scan"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:393 zenmapGUI/DiffCompare.py:445
-msgid "Error running ndiff"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:395
-msgid ""
-"There was an error running the ndiff program.\n"
-"\n"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:430
-msgid "Error parsing ndiff output"
-msgstr ""
-
-#: zenmapGUI/DiffCompare.py:439
-#, python-format
-msgid "The ndiff process terminated with status code %d."
-msgstr ""
-
-#: zenmapGUI/FileChoosers.py:137
-#, python-format
-msgid "All files (%s)"
-msgstr ""
-
-#: zenmapGUI/FileChoosers.py:147
-#, python-format
-msgid "Nmap XML files (%s)"
-msgstr ""
-
-#: zenmapGUI/FileChoosers.py:157
-#, python-format
-msgid "NSE scripts (%s)"
-msgstr ""
-
-#: zenmapGUI/FileChoosers.py:237 radialnet/gui/SaveDialog.py:130
-msgid "By extension"
-msgstr ""
-
-#: zenmapGUI/FileChoosers.py:238
-msgid "Nmap XML format (.xml)"
-msgstr ""
-
-#: zenmapGUI/FileChoosers.py:239
-msgid "Nmap text format (.nmap)"
-msgstr ""
-
-#: zenmapGUI/FileChoosers.py:268 radialnet/gui/SaveDialog.py:167
-msgid "Select File Type:"
-msgstr ""
-
-#: zenmapGUI/FilterBar.py:24
-msgid "Host Filter:"
-msgstr ""
-
-#: zenmapGUI/FilterBar.py:57
-msgid ""
-"Entering the text into the search performs a keyword search - the "
-"search string is matched against every aspect of the host.\n"
-"\n"
-"To refine the search, you can use operators to search only specific "
-"fields within a host. Most operators have a short form, listed. \n"
-"target: (t:) - User-supplied target, or a rDNS result.\n"
-"os: - All OS-related fields.\n"
-"open: (op:) - Open ports discovered in a scan.\n"
-"closed: (cp:) - Closed ports discovered in a scan.\n"
-"filtered: (fp:) - Filtered ports discovered in scan.\n"
-"unfiltered: (ufp:) - Unfiltered ports found in a scan (using, for "
-"example, an ACK scan).\n"
-"open|filtered: (ofp:) - Ports in the \"open|filtered\" state.\n"
-"closed|filtered: (cfp:) - Ports in the \"closed|filtered\" state.\n"
-"service: (s:) - All service-related fields.\n"
-"inroute: (ir:) - Matches a router in the scan's traceroute output.\n"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:251
-msgid "Sc_an"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:255
-msgid "_Save Scan"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:257
-msgid "Save current scan results"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:262
-msgid "Save All Scans to _Directory"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:264
-msgid "Save all scans into a directory"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:269
-msgid "_Open Scan"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:271
-msgid "Open the results of a previous scan"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:276
-msgid "_Open Scan in This Window"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:278
-msgid "Append a saved scan to the list of scans in this window."
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:282
-msgid "_Tools"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:286
-msgid "_New Window"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:288
-msgid "Open a new scan window"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:293
-msgid "Close Window"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:295
-msgid "Close this scan window"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:300
-msgid "Print..."
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:302
-msgid "Print the current scan"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:307
-msgid "Quit"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:309
-msgid "Quit the application"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:314
-msgid "New _Profile or Command"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:316
-msgid "Create a new scan profile using the current command"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:321
-msgid "Search Scan Results"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:323
-msgid "Search for a scan result"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:328 zenmapGUI/ScanInterface.py:924
-msgid "Filter Hosts"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:330
-msgid "Search for host by criteria"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:335
-msgid "_Edit Selected Profile"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:337
-msgid "Edit selected scan profile"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:341
-msgid "_Profile"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:347
-msgid "Compare Scan Results using Diffies"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:352 zenmapGUI/MainWindow.py:372
-msgid "_Help"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:356
-msgid "_Report a bug"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:358
-msgid "Report a bug"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:364
-msgid "_About"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:366
-#, python-format
-msgid "About %s"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:374
-msgid "Shows the application help"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:478
-msgid "Can't save to database"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:479
-#, python-format
-msgid ""
-"Can't store unsaved scans to the recent scans database:\n"
-"%s"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:604
-msgid "Error loading file"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:627 zenmapGUI/MainWindow.py:706
-msgid "Nothing to save"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:629
-msgid ""
-"There are no scans with results to be saved. Run a scan with the \"Scan\" "
-"button first."
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:637 zenmapGUI/MainWindow.py:715
-msgid "There is a scan still running. Wait until it finishes and then save."
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:640 zenmapGUI/MainWindow.py:718
-#, python-format
-msgid "There are %u scans still running. Wait until they finish and then save."
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:642 zenmapGUI/MainWindow.py:720
-msgid "Scan is running"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:684
-msgid "Save Scan"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:707
-msgid ""
-"This scan has not been run yet. Start the scan with the \"Scan\" button "
-"first."
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:729
-msgid "Choose a directory to save scans into"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:754 zenmapGUI/MainWindow.py:777
-msgid "Can't save file"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:778
-#, python-format
-msgid ""
-"Can't open file to write.\n"
-"%s"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:829 zenmapGUI/MainWindow.py:870
-msgid "Close anyway"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:833
-msgid "Unsaved changes"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:835
-msgid ""
-"The given scan has unsaved changes.\n"
-"What do you want to do?"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:874
-msgid "Trying to close"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:877
-msgid ""
-"The window you are trying to close has a scan running in the background.\n"
-"What do you want to do?"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:954
-msgid "Can't find documentation files"
-msgstr ""
-
-#: zenmapGUI/MainWindow.py:955
-#, python-format
-msgid ""
-"There was an error loading the documentation file %s (%s). See the online "
-"documentation at %s."
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:139
-msgid "Nmap Output Properties"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:166
-msgid "details"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:167
-msgid "port listing title"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:169
-msgid "open port"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:171
-msgid "closed port"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:173
-msgid "filtered port"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:175
-msgid "date"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:176
-msgid "hostname"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:177
-msgid "ip"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:221
-msgid "Highlight definitions"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:248
-msgid "Text"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:250
-msgid "Highlight"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:266
-msgid "text color"
-msgstr ""
-
-#: zenmapGUI/NmapOutputProperties.py:293
-msgid "highlight color"
-msgstr ""
-
-#: zenmapGUI/OptionBuilder.py:298
-msgid "Choose file"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:146
-msgid "Profile Editor"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:235 zenmapGUI/ScanToolbar.py:173
-#: zenmapGUI/SearchGUI.py:341 share/zenmap/misc/profile_editor.xml:8
-msgid "Scan"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:242
-msgid "Profile Information"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:243
-msgid "Profile name"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:247
-msgid "Description"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:263
-msgid "Save Changes"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:268
-msgid "Help"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:302
-msgid "Profile"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:364
-msgid "Unnamed profile"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:366
-msgid "You must provide a name for this profile."
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:387
-msgid "Disallowed profile name"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:388
-#, python-format
-msgid ""
-"Sorry, the name \"%s\" is not allowed due to technical limitations. (The "
-"underlying ConfigParser used to store profiles does not allow it.) Choose a "
-"different name."
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:413
-msgid "Deleting Profile"
-msgstr ""
-
-#: zenmapGUI/ProfileEditor.py:415
-msgid ""
-"Your profile is going to be deleted! ClickOk to continue, or Cancel to go "
-"back to Profile Editor."
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:133 zenmapGUI/ScanRunDetailsPage.py:135
-msgid "Not available"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:186
-msgid "Host Status"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:187
-msgid "Addresses"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:188
-msgid "Hostnames"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:189 radialnet/gui/NodeNotebook.py:432
-msgid "Operating System"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:191
-msgid "Ports used"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:192
-msgid "OS Classes"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:193
-msgid "TCP Sequence"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:194
-msgid "IP ID Sequence"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:196
-msgid "TCP TS Sequence"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:197
-msgid "Comments"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:202
-msgid "State:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:205 zenmapGUI/ScanRunDetailsPage.py:195
-msgid "Open ports:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:208 zenmapGUI/ScanRunDetailsPage.py:198
-msgid "Filtered ports:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:211 zenmapGUI/ScanRunDetailsPage.py:201
-msgid "Closed ports:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:214
-msgid "Scanned ports:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:217
-msgid "Up time:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:220 radialnet/gui/NodeNotebook.py:482
-msgid "Last boot:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:224
-msgid "IPv4:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:227
-msgid "IPv6:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:230
-msgid "MAC:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:233
-msgid "Vendor:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:357
-msgid "Name - Type:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:376
-msgid "Not Available"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:378
-msgid "Name:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:381
-msgid "Accuracy:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:410
-msgid "Port-Protocol-State:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:424 radialnet/gui/NodeNotebook.py:157
-msgid "Type"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:425 radialnet/gui/NodeNotebook.py:157
-msgid "Vendor"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:426
-msgid "OS Family"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:427
-msgid "OS Generation"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:428
-msgid "Accuracy"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:457
-msgid "Difficulty:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:460
-msgid "Index:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:463 zenmapGUI/ScanHostDetailsPage.py:482
-#: zenmapGUI/ScanHostDetailsPage.py:501
-msgid "Values:"
-msgstr ""
-
-#: zenmapGUI/ScanHostDetailsPage.py:479 zenmapGUI/ScanHostDetailsPage.py:498
-msgid "Class:"
-msgstr ""
-
-#: zenmapGUI/ScanHostsView.py:168 radialnet/gui/LegendWindow.py:222
-msgid "Hosts"
-msgstr ""
-
-#: zenmapGUI/ScanHostsView.py:169 radialnet/gui/NodeNotebook.py:196
-msgid "Services"
-msgstr ""
-
-#: zenmapGUI/ScanHostsView.py:180
-msgid "OS"
-msgstr ""
-
-#: zenmapGUI/ScanHostsView.py:181 zenmapGUI/ScanOpenPortsPage.py:230
-msgid "Host"
-msgstr ""
-
-#: zenmapGUI/ScanHostsView.py:189 zenmapGUI/ScanOpenPortsPage.py:235
-#: zenmapGUI/ScanOpenPortsPage.py:258 radialnet/gui/NodeNotebook.py:133
-msgid "Service"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:441
-msgid "Empty Nmap Command"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:442
-msgid ""
-"There is no command to execute. Maybe the selected/typed profile doesn't "
-"exist. Please check the profile name or type the nmap command you would like "
-"to execute."
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:543
-msgid ""
-"This means that the nmap executable was not found in your system PATH, which "
-"is"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:545
-msgid ""
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:557
-msgid "plus the extra directory"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:559
-msgid "plus the extra directories"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:562
-msgid "Error executing command"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:632
-msgid "Parse error"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:634
-#, python-format
-msgid ""
-"There was an error while parsing the XML file generated from the scan:\n"
-"\n"
-"%s"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:647
-msgid "Cannot merge scan"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:649
-#, python-format
-msgid ""
-"There was an error while merging the new scan's XML:\n"
-"\n"
-"%s"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:738
-#, python-format
-msgid "%d/%d hosts shown"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:974
-msgid "Nmap Output"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:975
-msgid "Ports / Hosts"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:976
-msgid "Topology"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:977
-msgid "Host Details"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:978
-msgid "Scans"
-msgstr ""
-
-#: zenmapGUI/ScanInterface.py:999
-msgid "No host selected."
-msgstr ""
-
-#: zenmapGUI/ScanNmapOutputPage.py:218
-msgid "Details"
-msgstr ""
-
-#: zenmapGUI/ScanOpenPortsPage.py:232 zenmapGUI/ScanOpenPortsPage.py:262
-#: radialnet/gui/NodeNotebook.py:133
-msgid "Port"
-msgstr ""
-
-#: zenmapGUI/ScanOpenPortsPage.py:233 zenmapGUI/ScanOpenPortsPage.py:261
-#: radialnet/gui/NodeNotebook.py:133
-msgid "Protocol"
-msgstr ""
-
-#: zenmapGUI/ScanOpenPortsPage.py:234 zenmapGUI/ScanOpenPortsPage.py:263
-#: radialnet/gui/NodeNotebook.py:133 radialnet/gui/NodeNotebook.py:134
-msgid "State"
-msgstr ""
-
-#: zenmapGUI/ScanOpenPortsPage.py:236 zenmapGUI/ScanOpenPortsPage.py:264
-#: radialnet/gui/NodeNotebook.py:157
-msgid "Version"
-msgstr ""
-
-#: zenmapGUI/ScanOpenPortsPage.py:260 radialnet/gui/NodeNotebook.py:144
-msgid "Hostname"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:138 zenmapGUI/ScanToolbar.py:141
-msgid "Command:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:141
-msgid "Nmap Version:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:144
-msgid "Verbosity level:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:147
-msgid "Debug level:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:151
-msgid "Command Info"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:180
-msgid "Started on:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:183
-msgid "Finished on:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:186
-msgid "Hosts up:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:189
-msgid "Hosts down:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:192
-msgid "Hosts scanned:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:205
-msgid "General Info"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:267
-msgid "Scan Info"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:284
-msgid "Scan type:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:287
-msgid "Protocol:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:290
-msgid "# scanned ports:"
-msgstr ""
-
-#: zenmapGUI/ScanRunDetailsPage.py:293
-msgid "Services:"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:134
-msgid "Running"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:137
-msgid "Unsaved"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:141
-msgid "Failed"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:143
-msgid "Canceled"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:168
-msgid "Status"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:174
-msgid "Command"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:191
-msgid "Append Scan"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:194
-msgid "Remove Scan"
-msgstr ""
-
-#: zenmapGUI/ScanScanListPage.py:197
-msgid "Cancel Scan"
-msgstr ""
-
-#: zenmapGUI/ScanToolbar.py:175
-msgid "Cancel"
-msgstr ""
-
-#: zenmapGUI/ScanToolbar.py:197
-msgid "Target:"
-msgstr ""
-
-#: zenmapGUI/ScanToolbar.py:204
-msgid "Profile:"
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:262
-msgid ""
-"There was an error getting the list of scripts from Nmap. Try upgrading Nmap."
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:467
-msgid ""
-"List of scripts\n"
-"\n"
-"A list of all installed scripts. Activate or deactivate a script by clicking "
-"the box next to the script name."
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:471
-msgid ""
-"Description\n"
-"\n"
-"This box shows the categories a script belongs to. In addition, it gives a "
-"detailed description of the script which is present in script. A URL points "
-"to online NSEDoc documentation."
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:476
-msgid ""
-"Arguments\n"
-"\n"
-"A list of arguments that affect the selected script. Enter a value by "
-"clicking in the value field beside the argument name."
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:483
-msgid "Please wait."
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:507
-msgid "Names"
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:628
-msgid "Arguments"
-msgstr ""
-
-#: zenmapGUI/ScriptInterface.py:721
-msgid "Select script files"
-msgstr ""
-
-#: zenmapGUI/SearchGUI.py:325
+#: zenmapGUI/SearchGUI.py:255
msgid "Search:"
msgstr ""
-#: zenmapGUI/SearchGUI.py:328
+#: zenmapGUI/SearchGUI.py:258
msgid "Expressions "
msgstr ""
-#: zenmapGUI/SearchGUI.py:342
+#: zenmapGUI/SearchGUI.py:273
msgid "Date"
msgstr ""
-#: zenmapGUI/SearchGUI.py:486
+#: zenmapGUI/SearchGUI.py:413
msgid "No search method selected!"
msgstr ""
-#: zenmapGUI/SearchGUI.py:488
+#: zenmapGUI/SearchGUI.py:415
#, python-format
msgid ""
"%s can search results on directories or inside its own database. Please "
@@ -1180,7 +673,7 @@ msgid ""
"option in the 'Search options' tab before starting a search"
msgstr ""
-#: zenmapGUI/SearchGUI.py:958
+#: zenmapGUI/SearchGUI.py:885
msgid ""
"Entering the text into the search performs a keyword search - the "
"search string is matched against the entire output of each scan.\n"
@@ -1214,370 +707,779 @@ msgid ""
"inroute: (ir:) - Matches a router in the scan's traceroute output.\n"
msgstr ""
-#: zenmapGUI/SearchWindow.py:148
-msgid "Search Scans"
+#: zenmapGUI/ScanRunDetailsPage.py:77 zenmapGUI/ScanHostDetailsPage.py:74
+msgid "Not available"
msgstr ""
-#: zenmapGUI/SearchWindow.py:175
-msgid "Append"
+#: zenmapGUI/ScanRunDetailsPage.py:83
+msgid "Nmap Version:"
msgstr ""
-#: zenmapGUI/TopologyPage.py:180
+#: zenmapGUI/ScanRunDetailsPage.py:86
+msgid "Verbosity level:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:89
+msgid "Debug level:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:93
+msgid "Command Info"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:122
+msgid "Started on:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:125
+msgid "Finished on:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:128
+msgid "Hosts up:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:131
+msgid "Hosts down:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:134
+msgid "Hosts scanned:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:137 zenmapGUI/ScanHostDetailsPage.py:146
+msgid "Open ports:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:140 zenmapGUI/ScanHostDetailsPage.py:149
+msgid "Filtered ports:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:143 zenmapGUI/ScanHostDetailsPage.py:152
+msgid "Closed ports:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:147
+msgid "General Info"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:209
+msgid "Scan Info"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:226
+msgid "Scan type:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:229
+msgid "Protocol:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:232
+msgid "# scanned ports:"
+msgstr ""
+
+#: zenmapGUI/ScanRunDetailsPage.py:235
+msgid "Services:"
+msgstr ""
+
+#: zenmapGUI/CrashReport.py:88
+msgid "Crash Report"
+msgstr ""
+
+#: zenmapGUI/CrashReport.py:108
+#, python-format
+msgid ""
+"An unexpected error has crashed %(app_name)s. Please copy the stack trace "
+"below and send it to the dev@nmap.org "
+"mailing list. (More about the list."
+") The developers will see your report and try to fix the problem."
+msgstr ""
+
+#: zenmapGUI/CrashReport.py:116
+msgid ""
+"Copy and email to dev@nmap.org:"
+msgstr ""
+
+#: zenmapGUI/ScanNmapOutputPage.py:157
+msgid "Details"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:78
+msgid "Nmap Output Properties"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:105
+msgid "details"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:106
+msgid "port listing title"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:108
+msgid "open port"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:110
+msgid "closed port"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:112
+msgid "filtered port"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:114
+msgid "date"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:115
+msgid "hostname"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:160
+msgid "Highlight definitions"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:187
+msgid "Text"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:189
+msgid "Highlight"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:205
+msgid "text color"
+msgstr ""
+
+#: zenmapGUI/NmapOutputProperties.py:232
+msgid "highlight color"
+msgstr ""
+
+#: zenmapGUI/About.py:133
+#, python-format
+msgid "About %s and %s"
+msgstr ""
+
+#: zenmapGUI/About.py:152
+#, python-format
+msgid ""
+"%s is a free and open source utility for network exploration and security "
+"auditing."
+msgstr ""
+
+#: zenmapGUI/About.py:157
+#, python-format
+msgid ""
+"%s is a multi-platform graphical %s frontend and results viewer. It was "
+"originally derived from %s."
+msgstr ""
+
+#: zenmapGUI/About.py:163
+#, python-format
+msgid ""
+"%s is an %s GUI created as part of the Nmap/Google Summer of Code program."
+msgstr ""
+
+#: zenmapGUI/About.py:165 zenmapGUI/About.py:207
+#, python-format
+msgid "%s credits"
+msgstr ""
+
+#: zenmapGUI/About.py:249
+msgid "Written by"
+msgstr ""
+
+#: zenmapGUI/About.py:251
+msgid "Design"
+msgstr ""
+
+#: zenmapGUI/About.py:255
+msgid "Contributors"
+msgstr ""
+
+#: zenmapGUI/About.py:257
+msgid "Translation"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:74
+msgid "Running"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:77
+msgid "Unsaved"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:81
+msgid "Failed"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:83
+msgid "Canceled"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:108
+msgid "Status"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:114
+msgid "Command"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:131
+msgid "Append Scan"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:134
+msgid "Remove Scan"
+msgstr ""
+
+#: zenmapGUI/ScanScanListPage.py:137
+msgid "Cancel Scan"
+msgstr ""
+
+#: zenmapGUI/TopologyPage.py:108
msgid "Show the topology anyway"
msgstr ""
-#: zenmapGUI/TopologyPage.py:213
+#: zenmapGUI/TopologyPage.py:141
#, python-format
msgid ""
"Topology is disabled because too many hosts can cause it\n"
"to run slowly. The limit is %d hosts and there are %d."
msgstr ""
-#: radialnet/bestwidgets/windows.py:141
-msgid "Alert"
+#: zenmapGUI/FileChoosers.py:79
+#, python-format
+msgid "All files (%s)"
msgstr ""
-#: radialnet/gui/ControlWidget.py:186
-msgid "Action"
+#: zenmapGUI/FileChoosers.py:89
+#, python-format
+msgid "Nmap XML files (%s)"
msgstr ""
-#: radialnet/gui/ControlWidget.py:211
-msgid "Info"
+#: zenmapGUI/FileChoosers.py:99
+#, python-format
+msgid "NSE scripts (%s)"
msgstr ""
-#: radialnet/gui/ControlWidget.py:233
-msgid "Red"
+#: zenmapGUI/FileChoosers.py:159 radialnet/gui/SaveDialog.py:73
+msgid "By extension"
msgstr ""
-#: radialnet/gui/ControlWidget.py:234
-msgid "Yellow"
+#: zenmapGUI/FileChoosers.py:160
+msgid "Nmap XML format (.xml)"
msgstr ""
-#: radialnet/gui/ControlWidget.py:235
-msgid "Green"
+#: zenmapGUI/FileChoosers.py:161
+msgid "Nmap text format (.nmap)"
msgstr ""
-#: radialnet/gui/ControlWidget.py:541
-msgid "Fisheye on ring"
+#: zenmapGUI/FileChoosers.py:191 radialnet/gui/SaveDialog.py:110
+msgid "Select File Type:"
msgstr ""
-#: radialnet/gui/ControlWidget.py:556
-msgid "with interest factor"
+#: zenmapGUI/OptionBuilder.py:236
+msgid "Choose file"
msgstr ""
-#: radialnet/gui/ControlWidget.py:561
-msgid "and spread factor"
+#: zenmapGUI/ProfileEditor.py:87
+msgid "Profile Editor"
msgstr ""
-#: radialnet/gui/ControlWidget.py:666
-msgid "Interpolation"
+#: zenmapGUI/ProfileEditor.py:183
+msgid "Profile Information"
msgstr ""
-#: radialnet/gui/ControlWidget.py:677
-msgid "Cartesian"
+#: zenmapGUI/ProfileEditor.py:184
+msgid "Profile name"
msgstr ""
-#: radialnet/gui/ControlWidget.py:679
-msgid "Polar"
+#: zenmapGUI/ProfileEditor.py:189
+msgid "Description"
msgstr ""
-#: radialnet/gui/ControlWidget.py:692
-msgid "Frames"
+#: zenmapGUI/ProfileEditor.py:205
+msgid "Save Changes"
msgstr ""
-#: radialnet/gui/ControlWidget.py:749
-msgid "Layout"
+#: zenmapGUI/ProfileEditor.py:210
+msgid "Help"
msgstr ""
-#: radialnet/gui/ControlWidget.py:761
-msgid "Symmetric"
+#: zenmapGUI/ProfileEditor.py:244
+msgid "Profile"
msgstr ""
-#: radialnet/gui/ControlWidget.py:762
-msgid "Weighted"
+#: zenmapGUI/ProfileEditor.py:306
+msgid "Unnamed profile"
msgstr ""
-#: radialnet/gui/ControlWidget.py:817
-msgid "Ring gap"
+#: zenmapGUI/ProfileEditor.py:308
+msgid "You must provide a name for this profile."
msgstr ""
-#: radialnet/gui/ControlWidget.py:821
-msgid "Lower ring gap"
+#: zenmapGUI/ProfileEditor.py:329
+msgid "Disallowed profile name"
msgstr ""
-#: radialnet/gui/ControlWidget.py:950
-msgid "View"
+#: zenmapGUI/ProfileEditor.py:330
+#, python-format
+msgid ""
+"Sorry, the name \"%s\" is not allowed due to technical limitations. (The "
+"underlying ConfigParser used to store profiles does not allow it.) Choose a "
+"different name."
msgstr ""
-#: radialnet/gui/ControlWidget.py:962
-msgid "Zoom"
+#: zenmapGUI/ProfileEditor.py:355
+msgid "Deleting Profile"
msgstr ""
-#: radialnet/gui/ControlWidget.py:1186
-msgid "Navigation"
+#: zenmapGUI/ProfileEditor.py:357
+msgid ""
+"Your profile is going to be deleted! Click Ok to continue, or Cancel to go "
+"back to Profile Editor."
msgstr ""
-#: radialnet/gui/HostsViewer.py:147 radialnet/gui/Toolbar.py:226
+#: zenmapGUI/SearchWindow.py:89
+msgid "Search Scans"
+msgstr ""
+
+#: zenmapGUI/SearchWindow.py:116
+msgid "Append"
+msgstr ""
+
+#: zenmapGUI/App.py:177
+msgid "Import error"
+msgstr ""
+
+#: zenmapGUI/App.py:178
+msgid ""
+"A required module was not found.\n"
+"\n"
+msgstr ""
+
+#: zenmapGUI/App.py:226
+msgid "Error creating the per-user configuration directory"
+msgstr ""
+
+#: zenmapGUI/App.py:227
+#, python-format
+msgid ""
+"There was an error creating the directory %s or one of the files in it. The "
+"directory is created by copying the contents of %s. The specific error was\n"
+"\n"
+"%s\n"
+"\n"
+"%s needs to create this directory to store information such as the list of "
+"scan profiles. Check for access to the directory and try again."
+msgstr ""
+
+#: zenmapGUI/App.py:252
+msgid "Error parsing the configuration file"
+msgstr ""
+
+#: zenmapGUI/App.py:253
+#, python-format
+msgid ""
+"There was an error parsing the configuration file %s. The specific error "
+"was\n"
+"\n"
+"%s\n"
+"\n"
+"%s can continue without this file but any information in it will be ignored "
+"until it is repaired."
+msgstr ""
+
+#: zenmapGUI/App.py:267
+msgid "Restore default configuration?"
+msgstr ""
+
+#: zenmapGUI/App.py:268
+#, python-format
+msgid ""
+"To avoid further errors parsing the configuration file %s, you can copy the "
+"default configuration from %s.\n"
+"\n"
+"Do this now? "
+msgstr ""
+
+#: zenmapGUI/App.py:335
+#, python-format
+msgid ""
+"You are trying to run %s with a non-root user!\n"
+"\n"
+"Some %s options need root privileges to work."
+msgstr ""
+
+#: zenmapGUI/App.py:340
+msgid "Non-root user"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:127
+msgid "Host Status"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:128
+msgid "Addresses"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:129
+msgid "Hostnames"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:130 radialnet/gui/NodeNotebook.py:372
+msgid "Operating System"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:132
+msgid "Ports used"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:133
+msgid "OS Classes"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:134
+msgid "TCP Sequence"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:135
+msgid "IP ID Sequence"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:137
+msgid "TCP TS Sequence"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:138
+msgid "Comments"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:143
+msgid "State:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:155
+msgid "Scanned ports:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:158
+msgid "Up time:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:161 radialnet/gui/NodeNotebook.py:422
+msgid "Last boot:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:174
+msgid "Vendor:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:298
+msgid "Name - Type:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:317
+msgid "Not Available"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:319
+msgid "Name:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:322
+msgid "Accuracy:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:351
+msgid "Port-Protocol-State:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:365 radialnet/gui/NodeNotebook.py:97
+msgid "Type"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:366 radialnet/gui/NodeNotebook.py:97
+msgid "Vendor"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:367
+msgid "OS Family"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:368
+msgid "OS Generation"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:369
+msgid "Accuracy"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:398
+msgid "Difficulty:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:401
+msgid "Index:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:404 zenmapGUI/ScanHostDetailsPage.py:423
+#: zenmapGUI/ScanHostDetailsPage.py:442
+msgid "Values:"
+msgstr ""
+
+#: zenmapGUI/ScanHostDetailsPage.py:420 zenmapGUI/ScanHostDetailsPage.py:439
+msgid "Class:"
+msgstr ""
+
+#: radialnet/gui/Toolbar.py:94
+msgid "Hosts viewer"
+msgstr ""
+
+#: radialnet/gui/Toolbar.py:163
+msgid "Save Graphic"
+msgstr ""
+
+#: radialnet/gui/Toolbar.py:166 radialnet/gui/HostsViewer.py:89
msgid "Hosts Viewer"
msgstr ""
-#: radialnet/gui/HostsViewer.py:151
-msgid "No node selected"
+#: radialnet/gui/Toolbar.py:170
+msgid "Controls"
msgstr ""
-#: radialnet/gui/LegendWindow.py:203
-msgid "Topology Legend"
+#: radialnet/gui/Toolbar.py:174
+msgid "Fisheye"
msgstr ""
-#: radialnet/gui/LegendWindow.py:213
-msgid "View full legend online"
+#: radialnet/gui/Toolbar.py:178
+msgid "Legend"
msgstr ""
-#: radialnet/gui/LegendWindow.py:227
-msgid "host was not port scanned"
+#: radialnet/gui/Toolbar.py:261
+msgid "Error saving snapshot"
msgstr ""
-#: radialnet/gui/LegendWindow.py:231
-msgid "host with fewer than 3 open ports"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:235
-msgid "host with 3 to 6 open ports"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:239
-msgid "host with more than 6 open ports"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:254
-msgid "host is a router, switch, or WAP"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:258
-msgid "Traceroute connections"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:262
-msgid "Thicker line means higher round-trip time"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:266
-msgid "primary traceroute connection"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:270
-msgid "alternate path"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:274
-msgid "no traceroute information"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:282
-msgid "missing traceroute hop"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:286
-msgid "Additional host icons"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:290
-msgid "router"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:294
-msgid "switch"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:299
-msgid "wireless access point"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:303
-msgid "firewall"
-msgstr ""
-
-#: radialnet/gui/LegendWindow.py:308
-msgid "host with some filtered ports"
-msgstr ""
-
-#: radialnet/gui/NodeNotebook.py:133
+#: radialnet/gui/NodeNotebook.py:73
msgid "Method"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:134
+#: radialnet/gui/NodeNotebook.py:74
msgid "Count"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:134
+#: radialnet/gui/NodeNotebook.py:74
msgid "Reasons"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:144
-msgid "TTL"
-msgstr ""
-
-#: radialnet/gui/NodeNotebook.py:144
-msgid "RTT"
-msgstr ""
-
-#: radialnet/gui/NodeNotebook.py:144
-msgid "IP"
-msgstr ""
-
-#: radialnet/gui/NodeNotebook.py:147
+#: radialnet/gui/NodeNotebook.py:87
#, python-format
msgid "Traceroute on port %s/%s totalized %d known hops."
msgstr ""
-#: radialnet/gui/NodeNotebook.py:149
+#: radialnet/gui/NodeNotebook.py:89
msgid "No traceroute information available."
msgstr ""
-#: radialnet/gui/NodeNotebook.py:156
+#: radialnet/gui/NodeNotebook.py:96
msgid "Name"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:156
+#: radialnet/gui/NodeNotebook.py:96
msgid "DB Line"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:157
+#: radialnet/gui/NodeNotebook.py:97
msgid "Family"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:161
+#: radialnet/gui/NodeNotebook.py:101
#, python-format
msgid ""
"* TCP sequence index equal to %d and difficulty is \"%s"
"\"."
msgstr ""
-#: radialnet/gui/NodeNotebook.py:195
+#: radialnet/gui/NodeNotebook.py:135
msgid "General"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:197
+#: radialnet/gui/NodeNotebook.py:137
msgid "Traceroute"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:239
+#: radialnet/gui/NodeNotebook.py:179
#, python-format
msgid "Ports (%s)"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:257 radialnet/gui/NodeNotebook.py:784
+#: radialnet/gui/NodeNotebook.py:197 radialnet/gui/NodeNotebook.py:708
msgid ""
msgstr ""
-#: radialnet/gui/NodeNotebook.py:259
+#: radialnet/gui/NodeNotebook.py:199
msgid ""
msgstr ""
-#: radialnet/gui/NodeNotebook.py:284
+#: radialnet/gui/NodeNotebook.py:224
#, python-format
msgid "[%d] service: %s"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:289
+#: radialnet/gui/NodeNotebook.py:229
msgid ""
msgstr ""
-#: radialnet/gui/NodeNotebook.py:389
+#: radialnet/gui/NodeNotebook.py:329
#, python-format
msgid "Extraports (%s)"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:396
+#: radialnet/gui/NodeNotebook.py:336
msgid "Special fields"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:430
+#: radialnet/gui/NodeNotebook.py:370
msgid "General information"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:431
+#: radialnet/gui/NodeNotebook.py:371
msgid "Sequences"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:434
+#: radialnet/gui/NodeNotebook.py:374
msgid "No sequence information."
msgstr ""
-#: radialnet/gui/NodeNotebook.py:435
+#: radialnet/gui/NodeNotebook.py:375
msgid "No OS information."
msgstr ""
-#: radialnet/gui/NodeNotebook.py:440
+#: radialnet/gui/NodeNotebook.py:380
msgid "Address:"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:463
+#: radialnet/gui/NodeNotebook.py:403
msgid "Hostname:"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:487
+#: radialnet/gui/NodeNotebook.py:427
#, python-format
msgid "%s (%s seconds)."
msgstr ""
-#: radialnet/gui/NodeNotebook.py:554
+#: radialnet/gui/NodeNotebook.py:490
msgid "Match"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:601 radialnet/gui/NodeNotebook.py:651
+#: radialnet/gui/NodeNotebook.py:531 radialnet/gui/NodeNotebook.py:581
msgid "Class"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:609
+#: radialnet/gui/NodeNotebook.py:539
msgid "Used ports:"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:632
+#: radialnet/gui/NodeNotebook.py:562
msgid "Fingerprint"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:652
+#: radialnet/gui/NodeNotebook.py:582
msgid "Values"
msgstr ""
-#: radialnet/gui/NodeNotebook.py:654
-msgid "TCP *"
-msgstr ""
-
-#: radialnet/gui/NodeNotebook.py:655
-msgid "IP ID"
-msgstr ""
-
-#: radialnet/gui/NodeNotebook.py:656
+#: radialnet/gui/NodeNotebook.py:586
msgid "TCP Timestamp"
msgstr ""
-#: radialnet/gui/SaveDialog.py:131
-msgid "PDF"
+#: radialnet/gui/LegendWindow.py:141
+msgid "Topology Legend"
msgstr ""
-#: radialnet/gui/SaveDialog.py:132
-msgid "PNG"
+#: radialnet/gui/LegendWindow.py:151
+msgid "View full legend online"
msgstr ""
-#: radialnet/gui/SaveDialog.py:133
-msgid "PostScript"
+#: radialnet/gui/LegendWindow.py:163
+msgid "host was not port scanned"
msgstr ""
-#: radialnet/gui/SaveDialog.py:134
-msgid "SVG"
+#: radialnet/gui/LegendWindow.py:167
+msgid "host with fewer than 3 open ports"
msgstr ""
-#: radialnet/gui/SaveDialog.py:147
+#: radialnet/gui/LegendWindow.py:171
+msgid "host with 3 to 6 open ports"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:175
+msgid "host with more than 6 open ports"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:190
+msgid "host is a router, switch, or WAP"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:194
+msgid "Traceroute connections"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:198
+msgid "Thicker line means higher round-trip time"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:202
+msgid "primary traceroute connection"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:206
+msgid "alternate path"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:210
+msgid "no traceroute information"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:218
+msgid "missing traceroute hop"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:222
+msgid "Additional host icons"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:226
+msgid "router"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:230
+msgid "switch"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:235
+msgid "wireless access point"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:239
+msgid "firewall"
+msgstr ""
+
+#: radialnet/gui/LegendWindow.py:244
+msgid "host with some filtered ports"
+msgstr ""
+
+#: radialnet/gui/SaveDialog.py:90
msgid "Save Topology"
msgstr ""
-#: radialnet/gui/SaveDialog.py:201
+#: radialnet/gui/SaveDialog.py:144
msgid "No filename extension"
msgstr ""
-#: radialnet/gui/SaveDialog.py:202
+#: radialnet/gui/SaveDialog.py:145
#, python-format
msgid ""
"The filename \"%s\" does not have an extension, and no specific file type "
@@ -1585,39 +1487,99 @@ msgid ""
"Enter a known extension or select the file type from the list."
msgstr ""
-#: radialnet/gui/SaveDialog.py:209
+#: radialnet/gui/SaveDialog.py:152
msgid "Unknown filename extension"
msgstr ""
-#: radialnet/gui/SaveDialog.py:210
+#: radialnet/gui/SaveDialog.py:153
#, python-format
msgid ""
"There is no file type known for the filename extension \"%s\".\n"
"Enter a known extension or select the file type from the list."
msgstr ""
-#: radialnet/gui/Toolbar.py:154
-msgid "Hosts viewer"
+#: radialnet/gui/ControlWidget.py:119
+msgid "Action"
msgstr ""
-#: radialnet/gui/Toolbar.py:223
-msgid "Save Graphic"
+#: radialnet/gui/ControlWidget.py:162
+msgid "Red"
msgstr ""
-#: radialnet/gui/Toolbar.py:230
-msgid "Controls"
+#: radialnet/gui/ControlWidget.py:163
+msgid "Yellow"
msgstr ""
-#: radialnet/gui/Toolbar.py:234
-msgid "Fisheye"
+#: radialnet/gui/ControlWidget.py:164
+msgid "Green"
msgstr ""
-#: radialnet/gui/Toolbar.py:238
-msgid "Legend"
+#: radialnet/gui/ControlWidget.py:469
+msgid "Fisheye on ring"
msgstr ""
-#: radialnet/gui/Toolbar.py:321
-msgid "Error saving snapshot"
+#: radialnet/gui/ControlWidget.py:483
+msgid "with interest factor"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:488
+msgid "and spread factor"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:593
+msgid "Interpolation"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:605
+msgid "Cartesian"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:607
+msgid "Polar"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:620
+msgid "Frames"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:675
+msgid "Layout"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:687
+msgid "Symmetric"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:688
+msgid "Weighted"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:743
+msgid "Ring gap"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:747
+msgid "Lower ring gap"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:894
+msgid "View"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:906
+msgid "Zoom"
+msgstr ""
+
+#: radialnet/gui/ControlWidget.py:1127
+msgid "Navigation"
+msgstr ""
+
+#: radialnet/gui/HostsViewer.py:93
+msgid "No node selected"
+msgstr ""
+
+#: radialnet/bestwidgets/windows.py:83
+msgid "Alert"
msgstr ""
#: share/zenmap/misc/profile_editor.xml:9