Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/autogeneral_iridiumapplicationtesting.json
T

1 line
307 KiB
JSON

{"repo": "autogeneral/iridiumapplicationtesting", "files": {"src/main/resources-full/zap/lang/Messages_he_IL.properties": {"b3445922b789489a67c3f5ba59342616ace6053b": {"t": 1785595785.5540128, "n": 151273, "h": "1e27028539618d2a", "c": "#X-Generator: crowdin.com\n#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)\n# Note that all of the labels should be in alphabetic order, with the exception of\n# labels that are not really expected to be translated, such as the ports at the end of this file\n\nacsrf.name=Anti-CSRF Extension\nacsrf.api.action.addOptionToken=Adds an anti-CSRF token with the given name, enabled by default\nacsrf.api.action.removeOptionToken=Removes the anti-CSRF token with the given name\nacsrf.api.other.genForm=Generate a form for testing lack of anti-CSRF tokens - typically invoked via ZAP\nacsrf.api.view.optionTokensNames=Lists the names of all anti-CSRF tokens\n\nalert.add.popup=New Alert...\nalert.add.button.cancel=Cancel\nalert.add.button.save=Save\nalert.add.title=Add Alert\nalert.edit.title=Edit Alert\nalert.edit.button.tooltip=Edit the most recently selected alert.\nalert.label.attack=Attack\\: \nalert.label.cweid=CWE ID\\:\nalert.label.desc=Description\\:\nalert.label.evidence=Evidence\\:\nalert.label.other=Other Info\\:\nalert.label.parameter=Parameter\\:\nalert.label.ref=Reference\\:\nalert.label.reliability=Confidence\\:\nalert.label.confidence=Confidence\\: \nalert.label.risk=Risk\\:\nalert.label.solution=Solution\\:\nalert.label.url=URL\\:\nalert.label.wascid=WASC ID\\:\nalert.label.source=Source\\:\n\nalert.source.unknown=Unknown\nalert.source.active=Active\nalert.source.manual=Manual\nalert.source.passive=Passive\nalert.source.tool=Tool\n\nalerts.name=Alerts Extension\nalerts.desc=Allows you to view and manage alerts\nalerts.label.defaultMessage=Full details of any selected alert will be displayed here.\\n\\nYou can manually add alerts by right clicking on the relevant line in the history and selecting ''Add alert''.\\n\\nYou can also edit existing alerts by double clicking on them.\nalert.optionspanel.name=Alerts\nalert.optionspanel.button.overridesFilename=Select...\nalert.optionspanel.label.overridesFilename=Alert overrides file\\:\nalert.optionspanel.label.maxinstances=Max alert instances in report\\:\nalert.optionspanel.label.mergerelated=Merge related alerts in report\nalert.optionspanel.warn.badOverridesFilename=Invalid Alert overrides file\nalerts.panel.mnemonic=a\nalerts.panel.title=Alerts\nalerts.panel.linkWithSitesSelection.unselected.button.tooltip=Link with Sites Selection\nalerts.panel.linkWithSitesSelection.selected.button.tooltip=Unlink with Sites Selection\n\nalerts.refresh.popup=Refresh Alerts Tree\nalerts.tree.title=Alerts\nalerts.view.popup=Alerts for This Node\n\nall.button.cancel=Cancel\nall.button.close=Close\nall.button.ok=OK\nall.button.pin=Pin Tab\nall.button.remove=Remove\nall.button.save=Save\nall.button.select=Select...\nall.button.unpin=Unpin Tab\n\nall.prompt.dontshow=Do not show this message again\n\nanticsrf.desc=Handles anti cross site request forgery (CSRF) tokens\nanticsrf.genForm.popup=Generate Anti-CSRF Test FORM\n\nglobalexcludeurl.desc=Handles adding Global Excluded URLs\nglobalexcludeurl.name=Global Exclude URLs Extension\n\napi.name=API Extension\napi.desc=Provides a rest based API for controlling and accessing ZAP\napi.dialogue.browseApiNotEnabled.title=API Not Enabled\napi.dialogue.browseApiNotEnabled.message=The API must be enabled before you can browse it.\\nDo you want to enable the API?\napi.dialogue.browseApiNotEnabled.button.confirm.label=Enable and Browse the API\napi.dialogue.browseApiNotEnabled.button.cancel.label=Cancel\napi.deprecated.option.endpoint=Option no longer in effective use.\napi.error.already_exists=Already Exists\napi.error.bad_action=Bad Action\napi.error.bad_api_key=Invalid or missing API key\napi.error.bad_format=Bad Format\napi.error.bad_type=Bad Type\napi.error.bad_view=Bad View\napi.error.bad_other=Bad Other\napi.error.bad_pconn=Bad Persistent Connection\napi.error.bad_state=Bad State\napi.error.disabled=Disabled\napi.error.does_not_exist=Does Not Exist\napi.error.href_not_found=Message Not Found\napi.error.internal_error=Internal Error\napi.error.missing_parameter=Missing Parameter\napi.error.mode_violation=Operation not allowed for current mode\napi.error.no_implementor=No Implementor\napi.error.no_access=No Access\napi.error.scan_in_progress=Scan In Progress\napi.error.url_not_found=URL Not Found in the Scan Tree\napi.error.illegal_parameter=Provided parameter has illegal or unrecognized value\napi.error.context_not_found=No Context found that matches parameter\napi.error.user_not_found=No User found that matches parameter\napi.error.url_not_in_context=The provided url is not in the required context\napi.error.bad_script_format=An error has occurred when loading the provided script\napi.error.script_not_found=No script with the provided name has been found\napi.error.bad_external_data=The external data provided is not valid.\napi.html.action=Action\\: \napi.html.actions=Actions\napi.html.component=Component\\: \napi.html.components=Components\napi.html.deprecated.endpoint=<strong>Deprecated API Endpoint.</strong> Its use is discouraged, it will be removed in a future version.\napi.html.format=Output format\napi.html.formMethod=Form method\napi.html.other=Other\\: \napi.html.others=Others\napi.html.pconn=Persistent Connection\\: \napi.html.pconns=Persistent Connections\napi.html.shortcuts=Shortcuts\napi.html.title=ZAP API UI\napi.html.view=View\\:\napi.html.views=Views\napi.home.links.header=<h2>Links</h2>\napi.home.links.api.enabled=<li><a href\\=\"/UI\">Local API</a></li>\napi.home.links.api.disabled=<li>Local API disabled - this can be enabled via Tools / Options... / </li>\napi.home.links.online=<li><a href\\=\"https\\://www.owasp.org/index.php/ZAP\">ZAP Homepage</a></li>\\n<li><a href\\=\"https\\://github.com/zaproxy/zaproxy/wiki/Introduction\">ZAP Wiki</a></li>\\n<li><a href\\=\"https\\://groups.google.com/group/zaproxy-users\">ZAP User Group</a></li>\\n<li><a href\\=\"https\\://groups.google.com/group/zaproxy-develop\">ZAP Developer Group</a></li>\\n<li><a href\\=\"https\\://github.com/zaproxy/zaproxy/issues\">Report an issue</a></li>\napi.home.proxypac=<h2>Proxy Configuration</h2>\\n<p>To use ZAP effectively it is recommended that you configure your browser to proxy via ZAP.</p><p></p>\\n<p>You can do that manually or by configuring your browser to use the generated <a href\\=\"/OTHER/core/other/proxy.pac{0}\">PAC file</a>.</p></html>\napi.home.topmsg=<h1>Welcome to the OWASP Zed Attack Proxy (ZAP)</h1>\\n<p>ZAP is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications.</p><p></p>\\n<p>Please be aware that you should only attack applications that you have been specifically been given permission to test.</p>\napi.menu.tools.url=Browse API\napi.options.button.generateKey=Generate Random Key\napi.options.enabled=Enabled\napi.options.uiEnabled=UI Enabled\napi.options.enableJSONP=Enable JSONP\napi.options.label.apiKey=API Key\\:\napi.options.postactions=Restrict actions to POST methods\napi.options.secure=Secure Only\napi.options.title=API\napi.options.disableKey=Disable the API key\napi.options.reportPermErrors=Report permission errors via API\napi.options.noKeyForSafeOps=Do not require an API key for safe operations\napi.options.incErrors=Report error details via API\napi.options.autofillKey=Autofill API key in the API UI\napi.options.label.testingWarning=<html>* The following options should only be used for testing as they may make it easier to attack ZAP</html>\napi.options.nokey.error=You must supply an API key or explicitly disable it.\napi.options.addr.add.title=Add Permitted Address\napi.options.addr.add.button.confirm=Add\napi.options.addr.field.label.domain=Address\\:\napi.options.addr.field.label.regex=Regex\\:\napi.options.addr.field.label.enabled=Enabled\\:\napi.options.addr.modify.title=Modify Permitted Address\napi.options.addr.modify.button.confirm=Modify\napi.options.addr.warning.invalid.regex.title=Permitted Address Regex Invalid\napi.options.addr.warning.invalid.regex.text=The regular expression is invalid.\napi.options.addr.table.header.enabled=Enabled\napi.options.addr.table.header.regex=Regex\napi.options.addr.table.header.value=Address\napi.options.addr.dialog.remove.title=Remove Permitted Address\napi.options.addr.dialog.remove.text=Are you sure you want to remove the selected Address?\napi.options.addr.dialog.remove.button.cancel=Cancel\napi.options.addr.dialog.remove.button.confirm=Remove\napi.options.addr.dialog.remove.checkbox.label=Do not show this message again\napi.options.addr.title=Addresses permitted to use the API\n\nascan.activeActionPrefix=Active scanning\\: {0}\nascan.name=Active Scan Extension\nascan.api.action.addExcludedParam=Adds a new parameter excluded from the scan, using the specified name. Optionally sets if the new entry applies to a specific URL (default, all URLs) and sets the ID of the type of the parameter (default, ID of any type). The type IDs can be obtained with the view excludedParamTypes. \nascan.api.action.modifyExcludedParam=Modifies a parameter excluded from the scan. Allows to modify the name, the URL and the type of parameter. The parameter is selected with its index, which can be obtained with the view excludedParams.\nascan.api.action.removeExcludedParam=Removes a parameter excluded from the scan, with the given index. The index can be obtained with the view excludedParams.\nascan.api.action.clearExcludedFromScan=Clears the regexes of URLs excluded from the active scans.\nascan.api.action.excludeFromScan=Adds a regex of URLs that should be excluded from the active scans.\nascan.api.action.scan=Runs the active scanner against the given URL and/or Context. Optionally, the ''recurse'' parameter can be used to scan URLs under the given URL, the parameter ''inScopeOnly'' can be used to constrain the scan to URLs that are in scope (ignored if a Context is specified), the parameter ''scanPolicyName'' allows to specify the scan policy (if none is given it uses the default scan policy), the parameters ''method'' and ''postData'' allow to select a given request in conjunction with the given URL.\nascan.api.action.scanAsUser=Active Scans from the perspective of a User, obtained using the given Context ID and User ID. See ''scan'' action for more details.\nascan.api.action.setOptionInjectPluginIdInHeader=Sets whether or not the active scanner should inject the HTTP request header X-ZAP-Scan-ID, with the ID of the scanner that''s sending the requests.\nascan.api.action.importScanPolicy=Imports a Scan Policy using the given file system path.\nascan.api.action.skipScanner=Skips the scanner using the given IDs of the scan and the scanner.\nascan.api.view.alertsIds=Gets the IDs of the alerts raised during the scan with the given ID. An alert can be obtained with ''alert'' core view.\nascan.api.view.excludedParams=Gets all the parameters that are excluded. For each parameter the following are shown\\: the name, the URL, and the parameter type.\nascan.api.view.excludedParamTypes=Gets all the types of excluded parameters. For each type the following are shown\\: the ID and the name.\nascan.api.view.messagesIds=Gets the IDs of the messages sent during the scan with the given ID. A message can be obtained with ''message'' core view.\nascan.api.view.optionExcludedParamList=Use view excludedParams instead.\nascan.api.view.optionInjectPluginIdInHeader=Tells whether or not the active scanner should inject the HTTP request header X-ZAP-Scan-ID, with the ID of the scanner that''s sending the requests.\nascan.api.view.optionScanHeadersAllRequests=Tells whether or not the HTTP Headers of all requests should be scanned. Not just requests that send parameters, through the query or request body.\nascan.api.view.excludedFromScan=Gets the regexes of URLs excluded from the active scans.\nascan.api.action.setOptionScanHeadersAllRequests=Sets whether or not the HTTP Headers of all requests should be scanned. Not just requests that send parameters, through the query or request body.\nascan.attack.icon.title=Attack Mode queue\nascan.attack.scan=Attack Mode Scanner\nascan.attack.prompt=Rescan all of the nodes when scope changes?\\n\\nIf you select this option then ZAP will scan all nodes currently in scope\\n\\nand will rescan all of the nodes in scope if the scope changes.\nascan.custom.button.pt.add=Add\nascan.custom.button.pt.rem=Remove\nascan.custom.button.reset=Reset\nascan.custom.button.scan=Start Scan\nascan.custom.label.adv=Show advanced options\nascan.custom.label.context=Context\\:\nascan.custom.label.disableiv=Disable non custom input vectors \nascan.custom.label.inscope=Just In Scope\\:\nascan.custom.label.recurse=Recurse\\:\nascan.custom.label.policy=Policy\\:\nascan.custom.label.start=Starting point\\:\nascan.custom.label.user=User\\:\nascan.custom.label.vectors=Vectors\\: \nascan.custom.popup=Active Scan...\nascan.custom.tab.tech=Technology\nascan.custom.tab.tech.node=Technology\nascan.custom.title=Active Scan\nascan.custom.tab.custom=Custom Vectors\nascan.custom.tab.input=Input Vectors\nascan.custom.tab.policy=Policy\nascan.custom.tab.scope=Scope\nascan.custom.tab.sequence=Sequence\nascan.custom.tooltip.policy=Use the Policy tab to change the policy in ''advanced'' mode\nascan.custom.notSafe.error=Active scans are not allowed in ''Safe'' mode.\nascan.custom.nostart.error=You must select a starting point\nascan.custom.status.recurse=Custom Vectors can only be set if the Recurse option is unset.\nascan.custom.status.highlight=Highlight the characters you want to add or remove and click the relevant button.\nascan.custom.targetNotInScope.error=The following target is not allowed in ''Protected'' mode\\:\\n{0}\nascan.custom.warn.disabled=Input vectors disabled via the Custom Vectors tab\n\nascan.desc=Active scanner, heavily based on the original Paros active scanner, but with additional tests added\n\nascan.options.anticsrf.label=Handle anti-CSRF tokens (experimental functionality)\nascan.options.apply.label=Apply\nascan.options.attackOnStart.label=Allow Attack mode to be enabled on startup\nascan.options.attackPrompt.label=In Attack mode prompt to rescan nodes when scope changed\nascan.options.attackRescan.label=In Attack mode always rescan nodes when scope changed\nascan.options.delayInMs.label=Delay when scanning in milliseconds\\:\nascan.options.go.button=Go\nascan.options.level.label=Default Alert Threshold\\:\nascan.options.level.default=Default\nascan.options.level.off=Off\nascan.options.level.low=Low\nascan.options.level.low.label=(More potential issues flagged)\nascan.options.level.medium=Medium\nascan.options.level.medium.label=(Default threshold)\nascan.options.level.high=High\nascan.options.level.high.label=(Fewer potential issues flagged)\nascan.options.maxChart.label=Max progress chart in mins\\:\nascan.options.maxChart.tooltip=Displaying very large charts may cause memory problems. Set to zero to disable the charting \nascan.options.maxRes.label=Max results to list\\:\nascan.options.maxRes.tooltip=Displaying a large number of results can significantly increase the time a scan takes\nascan.options.maxRule.label=Maximum rule duration (min, 0 is unlimited)\\: \nascan.options.maxScan.label=Maximum scan duration (min, 0 is unlimited)\\: \nascan.options.numHosts.label=Number of hosts scanned concurrently\\:\nascan.options.numThreads.label=Concurrent scanning threads per host\\:\nascan.options.rules.label=Rules\nascan.options.pluginHeader.label=Inject plugin ID in header for all active scan requests\nascan.options.policy.ascan.label=Default active scan policy\\:\nascan.options.policy.attack.label=Attack mode scan policy\\:\nascan.options.strength.label=Default Attack Strength\\:\nascan.options.strength.default=Default\nascan.options.strength.off=Off\nascan.options.strength.low=Low\nascan.options.strength.low.label=(Fewer attacks)\nascan.options.strength.medium=Medium\nascan.options.strength.medium.label=(Default attacks)\nascan.options.strength.high=High\nascan.options.strength.high.label=(More attacks)\nascan.options.strength.insane=Insane\nascan.options.strength.insane.label=(MUCH more attacks)\nascan.options.strengthTo.label=Strength To\nascan.options.thresholdTo.label=Threshold To \n\n# Prob need to move ;)\nascan.policymgr.button.add=Add\nascan.policymgr.button.import=Import\nascan.policymgr.button.modify=Modify\nascan.policymgr.button.remove=Remove\nascan.policymgr.button.export=Export\nascan.policymgr.default.name=Default Policy\nascan.policymgr.lable.table=THIS USED??\nascan.policymgr.table.policy=Policy Name\nascan.policymgr.title=Scan Policy Manager\nascan.policymgr.warn.delete=Are you sure you want to delete this policy?\n\nascan.options.title=Active Scan\nascan.panel.mnemonic=a\nascan.panel.title=Active Scan\nascan.policy.button.disableall=Disable All\nascan.policy.button.enableall=Enable All\nascan.policy.button.load=Load Policy\nascan.policy.button.save=Save Policy\nascan.policy.button.saveas=Save Policy As...\nascan.policy.dialog.footer=Thresholds and strengths can be changed by clicking on them\nascan.policy.dialog.title=Scan Policy\nascan.policy.level.default=Default\nascan.policy.level.high=High\nascan.policy.level.insane=Insane\nascan.policy.level.low=Low\nascan.policy.level.medium=Medium\nascan.policy.level.off=OFF\nascan.policy.load.error=Failed to load policy file, see log for detail\nascan.policy.save.error=Failed to save policy file, see log for detail\nascan.policy.name.default=Default Policy\nascan.policy.name.label=Policy\\:\nascan.policy.namedialog.name.label=New Policy Name\\:\nascan.policy.namedialog.title=Save Policy As\nascan.policy.table.category=Category\nascan.policy.table.enabled=Enabled\nascan.policy.table.threshold=Threshold\nascan.policy.table.strength=Strength\nascan.policy.table.testname=Test Name\nascan.policy.table.quality=Quality\nascan.policy.table.quality.all=All\nascan.policy.title=Scan Policy\nascan.policy.unfulfilled.dependencies=The scanner cannot be enabled because of unfulfilled dependencies.\nascan.policy.warn.badname=The Policy name must not contain any of the characters\\: {0}\nascan.policy.warn.exists=A policy with this name already exists\nascan.policy.warn.noname=You must supply a policy name\nascan.scope.popup=Active Scan all in Scope\nascan.site.popup=Active Scan site\nascan.subtree.popup=Active Scan subtree\nascan.toolbar.ascans.label=Current Scans\\:\nascan.toolbar.button.clear=Clean completed scans\nascan.toolbar.button.options=Active Scan Options\nascan.toolbar.button.pause=Pause Active Scan\nascan.toolbar.button.new=New Scan\nascan.toolbar.button.stop=Stop Active Scan\nascan.toolbar.button.unpause=Resume Active Scan\nascan.toolbar.confirm.clear=Are you sure you want to clear all completed scans?\nascan.toolbar.requests.label=Num requests\\:\nascan.toolbar.progress.label=Progress\\:\nascan.toolbar.progress.select=--Select Scan--\nascan.url.popup=Active Scan single URL\n\nascan.toolbar.button.progress=Show scan progress details\nascan.progress.chart.time=Time \nascan.progress.chart.responses=Responses / second\nascan.progress.chart.1xx=1xx\nascan.progress.chart.2xx=2xx\nascan.progress.chart.3xx=3xx\nascan.progress.chart.4xx=4xx\nascan.progress.chart.5xx=5xx\nascan.progress.copyclipboard.button.label=Copy to Clipboard\nascan.progress.copyclipboard.button.tooltip=Copies the contents of the table to the clipboard\nascan.progress.copyclipboard.error=Failed to copy the contents to the clipboard.\nascan.progress.label.completed=Completed\nascan.progress.label.host=Host\\:\nascan.progress.label.pending=Pending\nascan.progress.label.running=Running\nascan.progress.label.skipped=Skipped\nascan.progress.label.skippedWithReason=Skipped, {0}.\nascan.progress.label.skipped.reason.dependency=dependency skipped\nascan.progress.label.skipped.reason.user=by user action\nascan.progress.label.skipped.reason.techs=scanner does not target selected technologies\nascan.progress.label.skipped.reason.maxRule=exceeded max rule time\nascan.progress.label.skipped.reason.maxScan=exceeded max scan time\nascan.progress.label.totals=Totals\nascan.progress.label.skipaction=Skip active scanner\nascan.progress.tab.chart=Response Chart\nascan.progress.tab.progress=Progress\nascan.progress.table.analyser=Analyser\nascan.progress.table.name=Plugin\nascan.progress.table.progress=Progress\nascan.progress.table.time=Elapsed\nascan.progress.table.reqs=Reqs\nascan.progress.table.alerts=Alerts\nascan.progress.table.status=Status\nascan.progress.title={0} Scan Progress\nascan.scripts.activescanner.title=Script Active Scan Rules\nascan.scripts.interface.active.error=The provided Active Rules script ({0}) does not implement the required interface.\\nPlease refer to the provided templates for examples.\nascan.scripts.skip.reason=no scripts enabled\nascan.scripts.type.active=Active Rules\nascan.scripts.type.active.desc=Active Rules scripts run when you run the Active Scanner.\\n\\n\\nYou must enable them before they will be used.\n\nvariant.options.title=Active Scan Input Vectors\nvariant.options.injectable.label=Injectable Targets\\:\nvariant.options.injectable.querystring.label=URL Query String & Data Driven Nodes\nvariant.options.injectable.postdata.label=POST Data\nvariant.options.injectable.headers.label=HTTP Headers (could slow down testing)\nvariant.options.injectable.headersAllRequests.label=All Requests\nvariant.options.injectable.headersAllRequests.toolTip=<html>Allows to scan the HTTP Headers of all requests.<br>Not just requests that send parameters, through the query or request body.</html>\nvariant.options.injectable.cookie.label=Cookie Data (could slow down testing)\nvariant.options.injectable.urlpath.label=URL Path (could slow down testing)\n\nvariant.options.rpc.label=Built-in Input Vector Handlers\\:\nvariant.options.rpc.multipart.label=Multipart Form-Data\nvariant.options.rpc.xml.label=XML Tag/Attribute\nvariant.options.rpc.json.label=JSON\nvariant.options.rpc.gwt.label=Google Web Toolkit\nvariant.options.rpc.odata.label=OData ID/Filter\nvariant.options.rpc.dwr.label=Direct Web Remoting\n\nvariant.options.rpc.custom.label=Enable Script Input Vectors\nvariant.scripts.interface.variant.error=The provided Script Input Vector script ({0}) does not implement the required interface.\\nPlease refer to the provided templates for examples.\nvariant.scripts.type.variant=Script Input Vector\nvariant.scripts.type.variant.desc=Input Vector scripts run when you run the Active Scanner.\\n\\n\\nYou must enable them before they will be used.\n\nvariant.param.type.all=Any\nvariant.param.type.query=QueryString\nvariant.param.type.postdata=PostData\nvariant.param.type.path=URLPath\nvariant.param.type.header=Header\nvariant.param.type.cookie=Cookie\n\nvariant.options.excludedparam.label.tokens=<html><body><p>Parameters shown here will be ignored by the Scanner, if both the wildcarded URL and the specified location match.</p></body></html>\nvariant.options.excludedparam.table.header.url=URL\nvariant.options.excludedparam.table.header.type=Where\nvariant.options.excludedparam.table.header.name=Name\nvariant.options.excludedparam.dialog.token.remove.title=Remove Parameter that need to be Excluded\nvariant.options.excludedparam.dialog.token.remove.text=Are you sure you want to remove the selected Parameter?\nvariant.options.excludedparam.dialog.token.remove.button.confirm=Remove\nvariant.options.excludedparam.dialog.token.remove.button.cancel=Cancel\nvariant.options.excludedparam.dialog.token.remove.checkbox.label=Do not show this message again\nvariant.options.excludedparam.dialog.token.add.title=Add a Parameter that need to be excluded\nvariant.options.excludedparam.dialog.token.add.button.confirm=Add\nvariant.options.excludedparam.dialog.token.warning.name.repeated.title=Duplicated Excluded Parameter\nvariant.options.excludedparam.dialog.token.warning.name.repeated.text=An Excluded Parameter with the same name already exists.\nvariant.options.excludedparam.dialog.token.warning.invalid.regex.title=Invalid Regular Expression\nvariant.options.excludedparam.dialog.token.warning.invalid.regex.field.name=The provided regular expression for name is invalid.\nvariant.options.excludedparam.dialog.token.modify.title=Modify existing Excluded Parameter\nvariant.options.excludedparam.dialog.token.modify.button.confirm=Modify\n\nattack.site.popup=Attack\n\nauthentication.name=Authentication Extension\nauthentication.panel.title=Authentication\nauthentication.panel.label.description=<html><p>This panel allows you to configure the authentication scheme used for this Context.<p><html>\nauthentication.panel.label.typeSelect=Currently selected Authentication method for the Context\\: \nauthentication.panel.label.noConfigPanel=<html><i>This method is fully configured and does not require any configuration.<i></html>\nauthentication.panel.label.loggedIn=Regex pattern identified in Logged In response messages\\:\nauthentication.panel.label.loggedOut=Regex pattern identified in Logged Out response messages\\:\nauthentication.panel.error.illegalPattern=One of the patterns you have defined for context {0} is not valid.\nauthentication.popup.indicator.loggedIn={0} \\: Authentication Logged-in indicator\nauthentication.popup.indicator.loggedOut={0} \\: Authentication Logged-out indicator\nauthentication.panel.label.configTitle=Configure Authentication Method\nauthentication.dialog.confirmChange.label=Changing the Authentication Method will remove any Users defined for this Context. Are you sure?\nauthentication.dialog.confirmChange.title=Change Authentication Method\nauthentication.output.indicatorsNotSet=No indicators have been set for identifying authentication. Assuming response is authenticated for {0}.\nauthentication.output.failure=Authentication failure.\nauthentication.output.success=Authentication successful.\nauthentication.method.manual.name=Manual Authentication\nauthentication.method.manual.field.session=Existing HTTP Session\\:\nauthentication.method.manual.dialog.error.nosession.text=No HTTP Session has been selected for this manual authentication method.\nauthentication.method.manual.dialog.error.title=Configuration Error\nauthentication.method.manual.field.description=<html><p><small>* If the HTTP sessions that you are interested in are not present in the selection box, <br/>make sure you have included the <i>Site</i> to which the HTTP sessions correspond<br/> in the proper <b>Context</b>.</small></p><html>\nauthentication.method.fb.name=Form-based Authentication\nauthentication.method.fb.field.label.postData=Login Request POST Data (if any)\\:\nauthentication.method.fb.field.label.loginUrl=Login Form Target URL *\\:\nauthentication.method.fb.field.label.usernameParam=Username Parameter *\\:\nauthentication.method.fb.field.label.passwordParam=Password Parameter *\\:\nauthentication.method.fb.field.label.description=<html><small>The <i>username</i> and <i>password</i> fields will be replaced, during authentication, with the username and password corresponding to application''s users.</small><html>\nauthentication.method.fb.credentials.field.label.user=Username\\:\nauthentication.method.fb.credentials.field.label.pass=Password\\:\nauthentication.method.fb.dialog.error.nofields.text=The username and password form field names have to be configured for this authentication method.\nauthentication.method.fb.dialog.error.url.text=The login url you have inserted is not a valid URL.\nauthentication.method.fb.credentials.dialog.error.user.text=The username for the current user has to be configured.\nauthentication.method.fb.dialog.error.title=Configuration Error\nauthentication.method.fb.popup.login.request={0} \\: Form-based Auth Login Request\nauthentication.method.http.name=HTTP/NTLM Authentication\nauthentication.method.http.field.label.hostname=Hostname\\:\nauthentication.method.http.field.label.port=Port\\:\nauthentication.method.http.field.label.realm=Realm\\:\nauthentication.method.http.dialog.error.url.text=You have inserted an invalid hostname value for the HTTP Authentication.\nauthentication.method.script.name=Script-based Authentication\nauthentication.method.script.type=Authentication\nauthentication.method.script.type.desc=Authentication scripts run when you an authentication is needed.\\n\\nThe script must be properly configured in the Session Properties -> Authentication panel with a ''Script-based Authentication Method''\nauthentication.method.script.field.label.scriptName=Script\\:\nauthentication.method.script.field.label.notLoaded=<html><body><p>No script has been loaded yet. Select a Script in the box above and click the ''Load'' button.</p></body></html>\nauthentication.method.script.load.errorScriptNotFound=Failed to find context''s Authentication script\\:\\n{0}\nauthentication.method.script.dialog.error.title=Script loading error\nauthentication.method.script.dialog.error.text.interface=The provided Authentication script ({0}) does not implement the required interface. Please take a look at the provided templates for examples.\nauthentication.method.script.dialog.error.text.loading=An error has occurred while loading the selected Authentication script\\: {0}\nauthentication.method.script.dialog.error.text.required=You have not configured a value for the required field\\: {0} \nauthentication.method.script.dialog.error.text.notLoaded=You need to load an Authentication Script. \nauthentication.method.script.dialog.error.text.notLoadedNorConfigured=You need to load and configure an Authentication Script.\nauthentication.method.script.dialog.loggedInOutIndicatorsInScript.toolTip=Defined in the Authentication script.\n\nautorization.name=Authorization Extension\nauthorization.panel.title=Authorization\nauthorization.panel.label.description=This panel allows you to configure how authorized/unauthorized requests are handled by your web application.\nauthorization.detection.basic.name=Basic Authorization Detection\nauthorization.detection.basic.field.intro=When an unauthorized request is received, the server returns a response that follows these conditions\\:\nauthorization.detection.basic.field.statusCode=HTTP Status Code\\:\nauthorization.detection.basic.field.headerPattern=Header contains regex\\:\nauthorization.detection.basic.field.bodyPattern=Body contains regex\\:\nauthorization.detection.basic.field.composition.and=All of the conditions above must match\nauthorization.detection.basic.field.composition.or=At least one of the conditions above must match\nauthorization.detection.basic.error.illegalPattern=One of the patterns you have defined for context {0} is not valid.\nauthorization.api.view.getAuthorizationDetectionMethod=Obtains all the configuration of the authorization detection method that is currently set for a context.\nauthorization.api.action.setBasicAuthorizationDetectionMethod=Sets the authorization detection method for a context as one that identifies un-authorized messages based on\\: the message''s status code or a regex pattern in the response''s header or body. Also, whether all conditions must match or just some can be specified via the logicalOperator parameter, which accepts two values\\: \"AND\" (default), \"OR\". \n\nautoupdate.api.action.downloadLatestRelease=Downloads the latest release, if any \nautoupdate.api.action.installAddon=Installs or updates the specified add-on, returning when complete (ie not asynchronously)\nautoupdate.api.action.uninstallAddon=Uninstalls the specified add-on \nautoupdate.api.view.latestVersionNumber=Returns the latest version number\nautoupdate.api.view.isLatestVersion=Returns ''true'' if ZAP is on the latest version\nautoupdate.api.view.installedAddons=Return a list of all of the installed add-ons\nautoupdate.api.view.newAddons=Return a list of any add-ons that have been added to the Marketplace since the last check for updates\nautoupdate.api.view.updatedAddons=Return a list of any add-ons that have been changed in the Marketplace since the last check for updates\nautoupdate.api.view.marketplaceAddons=Return a list of all of the add-ons on the ZAP Marketplace (this information is read once and then cached)\nautoupdate.desc=Allows ZAP to check for updates\nautoupdate.name=Auto-update Extension\n\nbreak.api.action.addHttpBreakpoint=Adds a custom HTTP breakpont. The string is the string to match. Location may be one of\\: url, request_header, request_body, response_header or response_body. Match may be\\: contains or regex. Inverse (match) may be true or false. Lastly, ignorecase (when matching the string) may be true or false. \nbreak.api.action.break=Controls the global break functionality. The type may be one of\\: http-all, http-request or http-response. The state may be true (for turning break on for the specified type) or false (for turning break off). Scope is not currently used.\nbreak.api.action.continue=Submits the currently intercepted message and unsets the global request/response break points\nbreak.api.action.drop=Drops the currently intercepted message\nbreak.api.action.removeHttpBreakpoint=Removes the specified break point\nbreak.api.action.setHttpMessage=Overwrites the currently intercepted message with the data provided\nbreak.api.action.step=Submits the currently intercepted message, the next request or response will automatically be intercepted\nbreak.api.view.httpMessage=Returns the HTTP message currently intercepted (if any)\nbreak.api.view.isBreakAll=Returns True if ZAP will break on both requests and responses\nbreak.api.view.isBreakRequest=Returns True if ZAP will break on requests\nbreak.api.view.isBreakResponse=Returns True if ZAP will break on responses\nbreak.api.pconn.waitForHttpBreak=Waits until an HTTP breakpoint has been hit, at which point it returns the message. \\nPoll is the number of milliseconds ZAP will pause between checking for breakpoints being hit (default 500). \\nIf keepalive is zero or less then the response will be returned as a Server Sent Event, otherwise it is used as the frequency in seconds at which \\n''keepalive'' events should be returned and the response is sent as a standard response.\nbrk.add.button.add=Add\nbrk.add.button.cancel=Cancel\nbrk.add.error.history=Error getting History\nbrk.add.popup=Break...\nbrk.add.title=Add break point\nbrk.alwaysOnTop.message=By default ZAP will remain on top of all other windows when a break point is hit.\\n\\nPress ''Cancel'' to disable this feature.\\n\\nThis option can changed via Tools/Breakpoints\nbrk.brkpoint.add.title=Add Break Point\nbrk.brkpoint.edit.title=Edit Break Point\nbrk.brkpoint.error.nostr=You must supply a string\nbrk.brkpoint.error.regex=Invalid regular expression\nbrk.brkpoint.location.label=Location\\:\nbrk.brkpoint.location.request_body=Request Body\nbrk.brkpoint.location.request_header=Request Header\nbrk.brkpoint.location.response_body=Response Body\nbrk.brkpoint.location.response_header=Response Header\nbrk.brkpoint.location.url=URL\nbrk.brkpoint.match.contains=Contains\nbrk.brkpoint.match.label=Match\\:\nbrk.brkpoint.match.regex=Regex\nbrk.brkpoint.string.label=String\\: \nbrk.brkpoint.ignorecase.label=Ignore Case\\:\nbrk.brkpoint.inverse.label=Inverse\\:\nbrk.edit.button.save=Save\nbrk.edit.popup=Edit...\nbrk.edit.title=Edit Break Point\nbrk.desc=Allows you to intercept and modify requests and responses\nbrk.dialogue.confirmDropMessage.title=Confirm Drop Trapped Message\nbrk.dialogue.confirmDropMessage.option.dontAskAgain=Don''t ask again\nbrk.dialogue.confirmDropMessage.message=Are you sure you want drop the trapped message?\nbrk.dialogue.confirmDropMessage.button.confirm.label=Drop\nbrk.dialogue.confirmDropMessage.button.cancel.label=Cancel\nbrk.name=Breakpoint Extension\nbrk.optionspanel.name=Breakpoints\nbrk.optionspanel.option.alwaysOnTop.label=ZAP always on top when breakpoint hit\nbrk.optionspanel.option.breakmode.label=Break buttons mode\\:\nbrk.optionspanel.option.breakmode.dual.label=Separate Request and Response buttons\nbrk.optionspanel.option.breakmode.simple.label=Single combined button\nbrk.optionspanel.option.confirmDropMessage.label=Confirm drop trapped message\nbrk.optionspanel.option.inScopeOnly.label=Only break on messages in scope\nbrk.panel.mnemonic=b\nbrk.panel.title=Break Points\nbrk.remove.popup=Remove\nbrk.table.header.condition=Condition\nbrk.table.header.enabled=Enabled\nbrk.table.header.type=Type\nbrk.toolbar.button.all.set=Set break on all requests and responses\nbrk.toolbar.button.all.unset=Unset break on all requests and responses\nbrk.toolbar.button.bin=Bin request or response\nbrk.toolbar.button.brkpoint=Add a custom HTTP break point...\nbrk.toolbar.button.cont=Submit and continue to next break point\nbrk.toolbar.button.request.set=Set break on all requests\nbrk.toolbar.button.request.unset=Unset break on all requests\nbrk.toolbar.button.response.set=Set break on all responses\nbrk.toolbar.button.response.unset=Unset break on all responses\nbrk.toolbar.button.step=Submit and step to next request or response\n\ncallback.name=Callback Extension\ncallback.desc=Provides a URL suitable for calling from target sites\ncallback.options.title=Callback Address\ncallback.options.label.localaddress=Local Address (e.g. 0.0.0.0)\\:\ncallback.options.label.remoteaddress=Remote Address\\:\ncallback.options.label.secure=Secure\\:\ncallback.options.label.rndport=Random Port\\:\ncallback.options.label.port=Specify Port\\:\ncallback.options.label.testurl=Test URL\\:\ncallback.test.msg=Received test callback\\: {0} from {1}\n\ncertificates.pkcs11.drivers.button.add=Add\ncertificates.pkcs11.drivers.button.browse=Browse\ncertificates.pkcs11.drivers.button.close=Close\ncertificates.pkcs11.drivers.button.delete=Delete\ncertificates.pkcs11.drivers.label.name=Name\ncertificates.pkcs11.drivers.label.path=Path (Path to a DLL for PKCS\\#11 support - usually delivered with the smartcard software)\ncertificates.pkcs11.drivers.label.slot=Slot\ncertificates.pkcs11.drivers.label.slotIndex=Slot Index\ncertificates.pkcs11.drivers.title=PKCS\\#11 Drivers\ncertificates.pkcs11.label.experimentalSliSupport=Enable experimental Slot List Index support\n\ncfu.button.addons.browse=Manage Add-ons\ncfu.button.addons.download=Download Selected\ncfu.button.addons.info=More Info\ncfu.button.addons.install=Install Selected\ncfu.button.addons.uninstall=Uninstall Selected\ncfu.button.addons.update=Update Selected\ncfu.button.addons.updateAll=Update All\ncfu.button.checkForUpdates=Check for Updates\ncfu.button.zap.download=Download ZAP\ncfu.button.zap.options=Download Options\ncfu.button.zap.relnotes=View the Release Notes\ncfu.check.checking=Checking if newer version exists...\ncfu.check.failed=Error encountered. Please check manually for new updates\ncfu.check.upd.downloaded=All updates downloaded, see Output tab for details.\ncfu.check.upd.downloading=Downloading updates. You can close this dialog and the downloads will carry on in the background.\ncfu.check.zap.downloaded=ZAP downloaded to {0}\ncfu.check.zap.downloading=Downloading ZAP. You can close this dialog and the download will carry on in the background.\ncfu.check.zap.latest=ZAP is on the latest version\ncfu.check.zap.newer=There is a more recent version of OWASP ZAP\\:\n\ncfu.cmdline.addondown=Add-on downloaded to\\: {0}\ncfu.cmdline.addondown.failed=Add-on download failed for\\: {0}\ncfu.cmdline.addoninst=Add-on already installed\\: {0}\ncfu.cmdline.addonurl=Downloading add-on from\\: {0}\ncfu.cmdline.addoninst.uninstalls.required=Not installing add-on(s). The installation would require uninstalling the following add-ons\\: {0}\ncfu.cmdline.addonuninst.uninstalls.required=Not uninstalling add-on(s). The uninstallation would require uninstalling the following add-ons\\: {0}\ncfu.cmdline.install.help=Install the specified add-on from the ZAP Marketplace\ncfu.cmdline.installall.help=Install all available add-ons from the ZAP Marketplace\ncfu.cmdline.list.help=List all of the installed add-ons\ncfu.cmdline.update.help=Update all changed add-ons from the ZAP Marketplace\ncfu.cmdline.noaddon=Failed to find add-on\\: {0}\ncfu.cmdline.nocfu=Check for updates call failed\ncfu.cmdline.uninstallfail=Failed to uninstall add-on {0}\ncfu.cmdline.uninstallok=Uninstalled add-on {0}\ncfu.cmdline.uninstall.help=Uninstall the specified add-on\ncfu.cmdline.updated=Add-on update check complete\n\ncfu.confirm.launch=The latest ZAP release\\: {0} has been downloaded to\\n{1}\\nLaunch this file and close ZAP?\ncfu.confirmation.dialogue.message.addOnNewerJavaVersion=An add-on requires a newer Java version.\ncfu.confirmation.dialogue.message.addOnsNewerJavaVersion=The selected add-ons require a newer Java version\\:\ncfu.confirmation.dialogue.message.someAddOnsNewerJavaVersion=Some of the add-ons require a newer Java version.\ncfu.confirmation.dialogue.message.someUnnamedSelectedAddOnsNewerJavaVersion=Some of the selected add-ons required a newer Java version.\ncfu.confirmation.dialogue.message.continueWithInstallation=Continue with installation?\ncfu.confirmation.dialogue.message.continueWithUninstallation=Continue with uninstallation?\ncfu.confirmation.dialogue.message.continueWithUpdate=Continue with update?\ncfu.confirmation.dialogue.message.requiredChanges=The following changes are required by the selected add-on(s)\\:\ncfu.confirmation.dialogue.message.requiredSuggestedChanges=The following changes are required and suggested by the selected add-on(s)\\:\ncfu.confirmation.dialogue.message.selectedAddOnNewerJavaVersion=The selected add-on requires a newer Java version\\: {0}\\nThe add-on will not run until ZAP is run with newer Java version.\\n\ncfu.confirmation.dialogue.message.selectedAddOnsNewerJavaVersion=The selected add-ons required a newer Java version.\ncfu.confirmation.dialogue.message.someSelectedAddOnsNewerJavaVersion=Some of the selected add-ons require a newer Java version\\:\ncfu.confirmation.dialogue.message.suggestedChanges=The following changes are suggested by the selected add-on(s)\\:\ncfu.confirmation.dialogue.tab.header.extensionSoftUnloads=Soft Unload Extensions\ncfu.confirmation.dialogue.tab.header.extensionUnloads=Unload Extensions\ncfu.confirmation.dialogue.tab.header.installations=Installations\ncfu.confirmation.dialogue.tab.header.optionalAddOns=Optional Add-ons\ncfu.confirmation.dialogue.tab.header.selectedAddOns=Selected Add-ons\ncfu.confirmation.dialogue.tab.header.softUninstalls=Soft Uninstalls\ncfu.confirmation.dialogue.tab.header.uninstallations=Uninstallations\ncfu.confirmation.dialogue.tab.header.updats=Updates\ncfu.confirmation.dialogue.message.uninstallsRequiredByAddOnsDownloading=Some of the add-ons that will be uninstalled are required\\nby add-ons that are being downloaded, which will no longer work.\ncfu.confirmation.dialogue.message.warnAddOnsNotRunJavaVersion=The add-ons will not run until ZAP is run with newer Java version.\ncfu.confirmation.dialogue.message.warnUnknownNumberAddOnsNotRunJavaVersion=The add-on(s) will not run until ZAP is run with newer Java version.\ncfu.downloads.icon.title=Downloads\ncfu.download.failed=Failed\ncfu.options.downloaddir.label=Download directory\\:\ncfu.file.menu.loadaddon=Load Add-on File...\ncfu.file.menu.loadaddon.mnemonic=l\ncfu.generic.table.header.extension=Extension\ncfu.generic.table.header.addOn=Add-on\ncfu.generic.table.header.version=Version\ncfu.generic.table.header.minimumJavaVersion=Minimum Java Version\ncfu.help.menu.check=Check for Updates...\ncfu.help.menu.check.mnemonic=u\ncfu.kali.options=<html><body><h3>Kali Download Options</h3><br>There is a more recent version of ZAP available for Kali.<br>\\nTo install it either\\:<ul>\\n<li>Type the following on the command line\\: \"apt-get update; apt-get install zaproxy\"</li>\\n<li>Use a graphical package management tool such as \"synaptic\" to update the \"zaproxy\" package</li>\\n</ul>In both cases root privaleges are required.</body></html>\ncfu.label.cfuonstart=Check for updates on start?\ncfu.label.dir.border=Add-on Directories\ncfu.label.addons.border=Add-ons\ncfu.label.norecentcfu=You have not checked for updates for over 3 months.\\nZAP is updated regularly, so you are probably\\n\\nrunning with out of date add-ons.\\n\\nCheck for new updates now?\\n\\n\ncfu.label.oldzap=This version of ZAP was created over a year ago\\!\\nZAP is updated regularly, so you are probably\\n\\nrunning with an out of date release.\\n\\nCheck for a new version now?\\n\\n\ncfu.label.outofdateaddons=Add-ons out of date?\ncfu.label.outofdatezap=ZAP out of date\\!\ncfu.label.zap.border=ZAP Core\ncfu.manage.title=Manage Add-ons\ncfu.options.dialog.dirs.remove.title=Remove Add-on Directories\ncfu.options.dialog.dirs.remove.text=Are you sure you want to remove the selected directory?\ncfu.options.dialog.dirs.remove.button.confirm=Remove\ncfu.options.dialog.dirs.remove.button.cancel=Cancel\ncfu.options.dialog.dirs.remove.checkbox.label=Do not show this message again\ncfu.options.dir.border=Directories\ncfu.options.downloadNewRelease=Automatically download new ZAP releases (you will be prompted to install them)\ncfu.options.downloadNewRelease.kali=Automatically download new ZAP releases (disabled on Kali)\ncfu.options.checkAddonUpdates=Check for updates to the add-ons you have installed\ncfu.options.installAddonUpdates=Automatically install updates to the add-ons you have installed\ncfu.options.installScannerRules=Automatically install updates to the scanner rules you have installed\ncfu.options.new.border=New Add-ons\ncfu.options.reportReleaseAddons=Report new release quality add-ons\ncfu.options.reportBetaAddons=Report new beta quality add-ons\ncfu.options.reportAlphaAddons=Report new alpha quality add-ons\ncfu.options.startUp=Check for Updates on startup\ncfu.options.table.header.dir=Add-on directories\ncfu.options.title=Check For Updates\ncfu.options.updates.border=Add-on updates\ncfu.options.zap.border=ZAP Releases\ncfu.output.downloading=Downloading {0} to {1}\ncfu.output.installing=Installing new add-on {0} version {1}\ncfu.output.replacing=Replacing add-on {0} version {1}\ncfu.output.replace.failed=Failed to dynamically replace add-on {0} version {1} - the new version will be loaded when ZAP is next restarted\ncfu.output.uninstalled=Uninstalled add-on {0} version {1}\ncfu.output.uninstall.failed=Failed to dynamically uninstall add-on {0} version {1} - this add-on will not be loaded when ZAP is next restarted\ncfu.status.alpha=Alpha\ncfu.status.beta=Beta\ncfu.status.example=Example\ncfu.status.release=Release\ncfu.status.weekly=Weekly\ncfu.status.unknown=Unknown\ncfu.tab.installed=Installed\ncfu.tab.browse=Marketplace\ncfu.table.header.author=Author\ncfu.table.header.changes=Changes\ncfu.table.header.desc=Description\ncfu.table.header.download=Download\ncfu.table.header.id=Id\ncfu.table.header.select=Select\ncfu.table.header.name=Name\ncfu.table.header.notbefore=Not Before Version\ncfu.table.header.notfrom=Not From Version\ncfu.table.header.progress=Progress\ncfu.table.header.status=Status\ncfu.table.header.update=Update\ncfu.table.header.version=Version\ncfu.table.header.dependencies=Dependencies\ncfu.table.label.failed=Failed\ncfu.table.label.new=* NEW *\ncfu.table.label.restartRequired=Restart required \ncfu.table.label.update=Update\ncfu.title.relnotes=<h1>ZAP {0} Release Notes</h1> \ncfu.unintall.failed=Not all add-ons were successfully uninstalled.\\nSome functionalities might no longer work correctly.\\nIt''s recommended to restart ZAP.\ncfu.uninstall.confirm=Are you sure you want to uninstall the selected add-ons?\ncfu.uninstall.dependentAddOns.confirm=The following dependent add-ons will also be uninstalled\\:\ncfu.uninstall.dependentAddonsAndExtensions.confirm=The following dependent add-ons will also be uninstalled and extensions unloaded\\:\ncfu.uninstall.dependentExtensions.confirm=The following dependent extensions will be unloaded\\:\ncfu.uninstall.message.activeActions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and continue with uninstallation?</html>\ncfu.uninstall.message.resourcesNotSavedAndActiveActions=<html>There are unsaved resources and there are active actions\\:<br>Unsaved resources\\:<ul>{0}</ul>Active actions\\:<ul>{1}</ul>Discard all of these resources, stop the actions and continue with uninstallation?</html>\ncfu.uninstall.message.resourcesNotSaved=<html>The following resources have not been saved\\:<ul>{0}</ul>Discard all of these resources and continue with uninstallation?</html>\ncfu.uninstallation.progress.dialogue.currentAddOn={0} version {1}\ncfu.uninstallation.progress.dialogue.uninstallExtension={0} of {1}\ncfu.uninstallation.progress.dialogue.uninstallingActiveScanner=\"Removing active scanner {0} of {1}\ncfu.uninstallation.progress.dialogue.uninstallingExtension=\"Removing extension {0} of {1}\ncfu.uninstallation.progress.dialogue.uninstallingFile=\"Removing file {0} of {1}\ncfu.uninstallation.progress.dialogue.uninstallingPassiveScanner=\"Removing passive scanner {0} of {1}\ncfu.uninstallation.progress.dialogue.progress=\ncfu.uninstallation.progress.dialogue.title=Uninstalling Add-ons\ncfu.uninstallation.progress.dialogue.uninstalling=Uninstalling\\:\ncfu.update.message.activeActions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and continue with update?</html>\ncfu.update.message.resourcesNotSavedAndActiveActions=<html>There are unsaved resources and there are active actions\\:<br>Unsaved resources\\:<ul>{0}</ul>Active actions\\:<ul>{1}</ul>The changes might be lost if the update fails and the actions will be stopped.<br>Continue with update?</html>\ncfu.update.message.resourcesNotSaved=<html>The following resources have not been saved\\:<ul>{0}</ul>The changes might be lost if the update fails. Continue with update?</html>\ncfu.warn.addon.with.extensions.with.missing.requirements=Optional Add-ons\\:\ncfu.warn.addon.with.missing.requirements=Missing Requirements\\:\ncfu.warn.addon.with.missing.requirements.addon=Add-on \"{0}\"\ncfu.warn.addon.with.missing.requirements.addon.id=Add-On with ID \"{0}\"\ncfu.warn.addon.with.missing.requirements.addon.version=Add-on \"{0}\" with version matching \"{1}\" (found version {2})\ncfu.warn.addon.with.missing.requirements.unknown=Unknown (refer to log file for more information)\ncfu.warn.addon.with.missing.requirements.javaversion=Minimum Java version\\: {0} (found\\: \"{1}\")\ncfu.warn.addon.with.missing.requirements.javaversion.dependency=Minimum Java version\\: {0} (found\\: \"{1}\") by dependency\\: \"{2}\"\ncfu.warn.addon.with.missing.requirements.javaversion.unknown=unknown\ncfu.warn.addOnOlderVersion=Add-on not installed\\!\\n\\nA newer (or same) version of the add-on is already installed\\:\\nInstalled\\: {0} ({1})\\nBeing installed\\: {2} ({3})\ncfu.warn.addOnNotRunnable.message=The add-on will not run until the following requirements are fulfilled\\:\ncfu.warn.addOnNotRunnable.question=Continue with the installation?\ncfu.warn.cantload=Can not load the specified add-on\\:\\nNot before \\= {0}\\nNot from \\= {1}\ncfu.warn.invalidAddOn=The selected file is not a valid ZAP add-on.\ncfu.warn.addOnAlreadExists=Add-on not installed\\!\\n\\nAn add-on with the same name already exists in the ZAP home \"plugin\" directory\\:\\nSource\\: {0}\\nTarget\\: {1}\ncfu.warn.unableToCopyAddOn=Add-on not installed\\!\\n\\nUnable to copy add-on to ZAP home \"plugin\" directory.\\nMake sure that you have write permissions for directory\\:\\n{0}\ncfu.warn.nolaunch=The latest ZAP release\\: {0} has been downloaded to\\n{1}\\nYou will need to open this file manually.\ncfu.warn.badhash=Unexpected hash for {0}\\nThis file has been deleted.\ncfu.warn.badurl=Unable to securely access the\\n''Check for updates'' service\n\n# Note dont translate the option strings - they are hardcoded\ncmdline.help=Usage\\:\\n\\t{0} [Options]\\n\\nCore options\\:\\n\\n\\t-version Reports the ZAP version\\n\\n\\t-cmd Run inline (exits when command line options complete)\\n\\n\\t-daemon Starts ZAP in ''daemon'' mode, ie without a UI\\n\\n\\t-config <kvpair> Overrides the specified ''key\\=value'' pair in the configuration file\\n\\n\\t-configfile <path> Overrides the ''key\\=value'' pairs with those in the specified properties file\\n\\n\\t-dir <dir> Uses the specified directory instead of the default one\\n\\n\\t-installdir <dir> Overrides the code that detects where ZAP has been installed with the specified directory\\n\\n\\t-h Shows all of the command line options available, including those added by add-ons\\n\\n\\t-help The same as -h\\n\\n\\t-newsession <path> Creates a new session at the given location\\n\\n\\t-session <path> Opens the given session after starting ZAP\\n\\n\\t-host <host> Overrides the host used for proxying specified in the configuration file\\n\\n\\t-port <port> Overrides the port used for proxying specified in the configuration file\\n\\n\\t-lowmem Use the database instead of memory as much as possible - this is still experimental\\n\\n\\t-experimentaldb Use the experimental generic database code, which is not surprisingly also still experimental\\n\\n\\t-nostdout Disables the default logging through standard output\\n\\nAdd-on options\\:\\n\n\ncmp.desc=Compares 2 sessions and generates an HTML file showing the differences\ncmp.file.menu.compare=Compare with Another Session...\ncmp.name=Compare Extension\ncmp.report.button.allurls=Any session\ncmp.report.button.bothsessions=Both sessions\ncmp.report.button.session1=Just session 1\ncmp.report.button.session2=Just session 2\ncmp.report.header.method=Method\ncmp.report.header.url=URL\n\nconn.options.defaultUserAgent=Default User Agent\\:\nconn.options.dns.title=DNS\nconn.options.dns.ttlSuccessfulQueries.label=TTL Successful Queries (in seconds)\\:\nconn.options.dns.ttlSuccessfulQueries.toolTip=<html>Defines for how long the successful DNS queries should be cached\\:<ul>\\n<li>Negative number, cache forever;</li>\\n<li>Zero, disables caching;</li>\\n<li>Positive number, the number of seconds the queries will be cached.</li></ul>\\n<strong>Note\\:</strong> Changes are applied after a restart.</html>\nconn.options.general=General Configuration\nconn.options.proxy.address=Address/Domain Name\\:\nconn.options.proxy.address.empty=Empty proxy chain name.\nconn.options.proxy.username.empty=Empty proxy chain user name.\nconn.options.proxy.auth.auth=Proxy authentication\nconn.options.proxy.auth.password=Password (stored in clear-text)\\:\nconn.options.proxy.auth.passprompt=Password\\:\nconn.options.proxy.auth.showpass=Show password?\nconn.options.proxy.auth.prompt=Prompt for proxy credentials on start up\nconn.options.proxy.auth.realm=Realm\\:\nconn.options.proxy.auth.required=Outgoing proxy server requires authentication\nconn.options.proxy.auth.username=User name\\:\nconn.options.proxy.port=Port (eg 8080)\\:\nconn.options.proxy.skipAddresses=Skip IP address or domain names\nconn.options.proxy.excluded.domain.add.title=Add Domain Exclusion\nconn.options.proxy.excluded.domain.add.button.confirm=Add\nconn.options.proxy.excluded.domain.field.label.domain=Domain\\:\nconn.options.proxy.excluded.domain.field.label.regex=Regex\\:\nconn.options.proxy.excluded.domain.field.label.enabled=Enabled\\:\nconn.options.proxy.excluded.domain.modify.title=Modify Domain Exclusion\nconn.options.proxy.excluded.domain.modify.button.confirm=Modify\nconn.options.proxy.excluded.domain.warning.invalid.regex.title=Domain Exclusion Regex Invalid\nconn.options.proxy.excluded.domain.warning.invalid.regex.text=The regular expression is invalid.\nconn.options.proxy.excluded.domain.table.header.enabled=Enabled\nconn.options.proxy.excluded.domain.table.header.regex=Regex\nconn.options.proxy.excluded.domain.table.header.value=IP Address/Domain\nconn.options.proxy.excluded.domain.dialog.remove.title=Remove Domain Exclusion\nconn.options.proxy.excluded.domain.dialog.remove.text=Are you sure you want to remove the selected domain exclusion?\nconn.options.proxy.excluded.domain.dialog.remove.button.cancel=Cancel\nconn.options.proxy.excluded.domain.dialog.remove.button.confirm=Remove\nconn.options.proxy.excluded.domain.dialog.remove.checkbox.label=Do not show this message again\nconn.options.proxy.useProxyChain=Use proxy chain\nconn.options.singleCookieRequestHeader=Single Cookie Request Header\nconn.options.httpStateEnabled=Enable (Global) HTTP State\nconn.options.timeout=Timeout in seconds\\:\nconn.options.title=Connection\nconn.options.useProxy=Use an outgoing proxy server\n\n#context.exclude.popup = Exclude\ncontext.allInScope=Everything in Scope\ncontext.create.title=New Context\ncontext.create.warning.noname=You must supply a context name\ncontext.general=Context\ncontext.ddn.dialog.add.title=Add Data Driven Node\ncontext.ddn.dialog.modify.title=Modify Data Driven Node\ncontext.ddn.dialog.remove.text=Are you sure you want to remove the selected Structural Modifier?\ncontext.ddn.dialog.remove.title=Remove Structural Modifier\n\n\ncontext.ddn.dialog.type=Type\\:\ncontext.ddn.dialog.type.data=Data Driven Node\ncontext.ddn.dialog.type.struct=Structural Parameter\ncontext.ddn.dialog.regex=Regex Definition\\:\ncontext.ddn.dialog.name=Name\\:\ncontext.ddn.dialog.error.name=You must supply a name that contains only alpha numeric characters\ncontext.ddn.dialog.error.regex=You must supply a valid regex pattern that includes 2 or 3 regex groups.\\nSee the help for more information \n\ncontext.ddn.table.header.type=Type\ncontext.ddn.table.header.regex=Regex\ncontext.ddn.table.header.name=Name\n\ncontext.ddn.table.type.data=Data\ncontext.ddn.table.type.struct=Struct\n\ncontext.default.name=Default Context\ncontext.delete.popup=Delete\ncontext.delete.warning=Are you sure you want to remove this context?\ncontext.error.name.empty=The context name must be provided.\ncontext.error.name.duplicated=A context with same name already exists.\ncontext.error.name.unknown=The context name is invalid.\ncontext.exclude.popup=Exclude from Context\ncontext.export.error=Failed to export Context\\:\\n{0}\ncontext.export.error.exists=The file exists and ''overwrite'' not selected\ncontext.export.error.noaccess=You do not have permissions to write to the selected directory\ncontext.export.error.nofile=You must select a valid file\ncontext.export.error.nocontext=You must select a context to export\ncontext.export.label.context=Context\\:\ncontext.export.label.dir=Directory\\:\ncontext.export.label.file=File\\:\ncontext.export.label.overwrite=Overwrite\\:\ncontext.export.title=Export Context\ncontext.export.tooltip=Select one Context in order to export it \ncontext.export.urls.menu=Export URLs for Context\ncontext.flag.popup=Flag as Context \ncontext.flag.popup.datadriven={0} \\: Data Driven Node\ncontext.include.popup=Include in Context\ncontext.import.error=Failed to import Context\\:\\n{0}\ncontext.inscope.label=In Scope\ncontext.inscope.popup=Add to Scope\ncontext.label.desc=Description\ncontext.label.exclude=URLs which will be excluded from the context\ncontext.label.include=URLs which will be included in the context unless also excluded\ncontext.label.name=Context Name\ncontext.label.top=Top Node\\:\ncontext.list=Contexts\ncontext.list.table.index=Index\ncontext.list.table.name=Context\ncontext.list.table.inscope=In Scope\ncontext.name.prefix.label=Context\\:\ncontext.new.title=New Context\ncontext.prefixName=Context\\: {0}\ncontext.outscope.popup=Remove From Scope\ncontext.scope.exclude.title=Exclude from Context\ncontext.scope.include.title=Include in Context\ncontext.struct.label.post.kvpsep=POST Key Value Pair Separators\\:\ncontext.struct.label.post.kvsep=POST Key Value Separators\\:\ncontext.struct.label.struct=Structural Modifiers\\:\ncontext.struct.label.url.kvpsep=URL Key Value Pair Separators\\:\ncontext.struct.label.url.kvsep=URL Key Value Separators\\:\ncontext.struct.warning.stdparser.dup=The Key value pair separators and Key value separators must not contain the same characters\ncontext.struct.warning.stdparser.nokvpsep=You must supply at least one Key value pair separator\ncontext.struct.warning.stdparser.nokvsep=You must supply at least one Key value separator\ncontext.struct.title=Structure\ncontext.technology.title=Technology\ncontext.technology.tree.root=Technology\ncontext.api.view.context=List the information about the named context\ncontext.api.view.contextList=List context names of current session\ncontext.api.view.excludeRegexs=List excluded regexs for context\ncontext.api.view.includeRegexs=List included regexs for context\ncontext.api.view.technologyList=Lists the names of all built in technologies\ncontext.api.view.includedTechnologyList=Lists the names of all technologies included in a context\ncontext.api.view.excludedTechnologyList=Lists the names of all technologies excluded from a context\ncontext.api.action.excludeFromContext=Add exclude regex to context\ncontext.api.action.includeInContext=Add include regex to context\ncontext.api.action.newContext=Creates a new context with the given name in the current session\ncontext.api.action.removeContext=Removes a context in the current session\ncontext.api.action.exportContext=Exports the context with the given name to a file. If a relative file path is specified it will be resolved against the \"contexts\" directory in ZAP \"home\" dir.\ncontext.api.action.importContext=Imports a context from a file. If a relative file path is specified it will be resolved against the \"contexts\" directory in ZAP \"home\" dir.\ncontext.api.action.setContextInScope=Sets a context to in scope (contexts are in scope by default)\ncontext.api.action.includeContextTechnologies=Includes technologies with the given names, separated by a comma, to a context\ncontext.api.action.includeAllContextTechnologies=Includes all built in technologies in to a context\ncontext.api.action.excludeContextTechnologies=Excludes technologies with the given names, separated by a comma, from a context\ncontext.api.action.excludeAllContextTechnologies=Excludes all built in technologies from a context\n\ncopy.copy.popup=Copy\ncopy.desc=Provides a right click option to copy highlighted text to the clipboard\n\ncore.api.action.accessUrl=Convenient and simple action to access a URL, optionally following redirections. Returns the request sent and response received and followed redirections, if any. Other actions are available which offer more control on what is sent, like, ''sendRequest'' or ''sendHarRequest''.\ncore.api.action.excludeFromProxy=Adds a regex of URLs that should be excluded from the local proxies.\ncore.api.action.clearExcludedFromProxy=Clears the regexes of URLs excluded from the local proxies.\ncore.api.action.deleteSiteNode=Deletes the site node found in the Sites Tree on the basis of the URL, HTTP method, and post data (if applicable and specified). \ncore.api.action.deleteAlert=Deletes the alert with the given ID. \ncore.api.action.deleteAllAlerts=Deletes all alerts of the current session.\ncore.api.action.generateRootCA=Generates a new Root CA certificate for the local proxies.\ncore.api.action.loadSession=Loads the session with the given name. If a relative path is specified it will be resolved against the \"session\" directory in ZAP \"home\" dir.\ncore.api.action.newSession=Creates a new session, optionally overwriting existing files. If a relative path is specified it will be resolved against the \"session\" directory in ZAP \"home\" dir.\ncore.api.action.saveSession=Saves the session with the name supplied, optionally overwriting existing files. If a relative path is specified it will be resolved against the \"session\" directory in ZAP \"home\" dir.\ncore.api.action.sendRequest=Sends the HTTP request, optionally following redirections. Returns the request sent and response received and followed redirections, if any. The Mode is enforced when sending the request (and following redirections), custom manual requests are not allowed in ''Safe'' mode nor in ''Protected'' mode if out of scope.\ncore.api.action.setMode=Sets the mode, which may be one of [safe, protect, standard, attack]\ncore.api.action.setOptionDnsTtlSuccessfulQueries=Sets the TTL (in seconds) of successful DNS queries (applies after ZAP restart).\ncore.api.action.shutdown=Shuts down ZAP\ncore.api.action.addProxyChainExcludedDomain=Adds a domain to be excluded from the outgoing proxy, using the specified value. Optionally sets if the new entry is enabled (default, true) and whether or not the new value is specified as a regex (default, false).\ncore.api.action.modifyProxyChainExcludedDomain=Modifies a domain excluded from the outgoing proxy. Allows to modify the value, if enabled or if a regex. The domain is selected with its index, which can be obtained with the view proxyChainExcludedDomains.\ncore.api.action.removeProxyChainExcludedDomain=Removes a domain excluded from the outgoing proxy, with the given index. The index can be obtained with the view proxyChainExcludedDomains.\ncore.api.action.enableAllProxyChainExcludedDomains=Enables all domains excluded from the outgoing proxy.\ncore.api.action.disableAllProxyChainExcludedDomains=Disables all domains excluded from the outgoing proxy.\ncore.api.action.setOptionProxyChainSkipName=Use actions [add|modify|remove]ProxyChainExcludedDomain instead.\ncore.api.action.setOptionDefaultUserAgent=Sets the user agent that ZAP should use when creating HTTP messages (for example, spider messages or CONNECT requests to outgoing proxy).\ncore.api.action.setOptionMaximumAlertInstances=Sets the maximum number of alert instances to include in a report. A value of zero is treated as unlimited.\ncore.api.action.setOptionMergeRelatedAlerts=Sets whether or not related alerts will be merged in any reports generated.\ncore.api.action.setOptionAlertOverridesFilePath=Sets (or clears, if empty) the path to the file with alert overrides.\ncore.api.action.setOptionUseProxyChain=Sets whether or not the outgoing proxy should be used. The address/hostname of the outgoing proxy must be set to enable this option.\ncore.api.other.messagesHar=Gets the HTTP messages sent through/by ZAP, in HAR format, optionally filtered by URL and paginated with ''start'' position and ''count'' of messages\ncore.api.other.messagesHarById=Gets the HTTP messages with the given IDs, in HAR format.\ncore.api.other.sendHarRequest=Sends the first HAR request entry, optionally following redirections. Returns, in HAR format, the request sent and response received and followed redirections, if any. The Mode is enforced when sending the request (and following redirections), custom manual requests are not allowed in ''Safe'' mode nor in ''Protected'' mode if out of scope.\ncore.api.other.htmlreport=Generates a report in HTML format\ncore.api.other.jsonreport=Generates a report in JSON format\ncore.api.other.mdreport=Generates a report in Markdown format\ncore.api.other.messageHar=Gets the message with the given ID in HAR format\ncore.api.other.xmlreport=Generates a report in XML format\ncore.api.other.rootcert=Gets the Root CA certificate used by the local proxies.\ncore.api.view.alert=Gets the alert with the given ID, the corresponding HTTP message can be obtained with the ''messageId'' field and ''message'' API method\ncore.api.view.alerts=Gets the alerts raised by ZAP, optionally filtering by URL or riskId, and paginating with ''start'' position and ''count'' of alerts\ncore.api.view.alertsSummary=Gets number of alerts grouped by each risk level, optionally filtering by URL\ncore.api.view.numberOfAlerts=Gets the number of alerts, optionally filtering by URL or riskId\ncore.api.view.hosts=Gets the name of the hosts accessed through/by ZAP\ncore.api.view.sites=Gets the sites accessed through/by ZAP (scheme and domain)\ncore.api.view.urls=Gets the URLs accessed through/by ZAP, optionally filtering by (base) URL.\ncore.api.view.message=Gets the HTTP message with the given ID. Returns the ID, request/response headers and bodies, cookies, note, type, RTT, and timestamp.\ncore.api.view.messages=Gets the HTTP messages sent by ZAP, request and response, optionally filtered by URL and paginated with ''start'' position and ''count'' of messages\ncore.api.view.messagesById=Gets the HTTP messages with the given IDs.\ncore.api.view.mode=Gets the mode\ncore.api.view.numberOfMessages=Gets the number of messages, optionally filtering by URL\ncore.api.view.optionDnsTtlSuccessfulQueries=Gets the TTL (in seconds) of successful DNS queries.\ncore.api.view.optionProxyChainSkipName=Use view proxyChainExcludedDomains instead.\ncore.api.view.optionProxyExcludedDomains=Use view proxyChainExcludedDomains instead.\ncore.api.view.optionProxyExcludedDomainsEnabled=Use view proxyChainExcludedDomains instead.\ncore.api.view.optionDefaultUserAgent=Gets the user agent that ZAP should use when creating HTTP messages (for example, spider messages or CONNECT requests to outgoing proxy).\ncore.api.view.optionMaximumAlertInstances=Gets the maximum number of alert instances to include in a report.\ncore.api.view.optionMergeRelatedAlerts=Gets whether or not related alerts will be merged in any reports generated.\ncore.api.view.optionAlertOverridesFilePath=Gets the path to the file with alert overrides.\ncore.api.view.proxyChainExcludedDomains=Gets all the domains that are excluded from the outgoing proxy. For each domain the following are shown\\: the index, the value (domain), if enabled, and if specified as a regex.\ncore.api.view.version=Gets ZAP version\ncore.api.view.excludedFromProxy=Gets the regular expressions, applied to URLs, to exclude from the local proxies.\ncore.api.view.sessionLocation=Gets the location of the current session file\ncore.api.view.zapHomePath=Gets the path to ZAP''s home directory.\n\ndatabase.optionspanel.name=Database\ndatabase.optionspanel.option.compact.label=Compact (on exit)\ndatabase.optionspanel.option.recoveryLog.label=Recovery Log\ndatabase.optionspanel.option.recoveryLog.tooltip=<html>Controls whether or not database''s recovery log is enabled.<br>Improves the performance of the database when disabled but might lead to data loss if ZAP is exited abruptly.<br>Note\\: current session will be unaffected, changes take effect on new and opened sessions.</html>\ndatabase.optionspanel.option.request.body.size.label=Maximum Request Body Size\ndatabase.optionspanel.option.response.body.size.label=Maximum Response Body Size \n\ndatabase.optionspanel.option.newsessionopt.label=Default option\\:\ndatabase.optionspanel.option.newsessionopt.unspecified=Unspecified\ndatabase.optionspanel.option.newsessionopt.timestamped=Persist with timestamped name\ndatabase.optionspanel.option.newsessionopt.userspec=Persist with user specified name \ndatabase.optionspanel.option.newsessionopt.temporary=Do not automatically persist\ndatabase.optionspanel.option.newsessionprompt.label=Prompt for persistence options on new session\n\ndatabase.newsession.button.start=\\u05d4\\u05ea\\u05d7\\u05dc\ndatabase.newsession.question=<html><body><b>Do you want to persist the ZAP Session?</b></body</html>\ndatabase.newsession.prompt.label=Remember my choice and do not ask me again.\ndatabase.newsession.prompt.note=<html><body>You can always change your decision via the Options / Database screen </body</html>\ndatabase.newsession.temporary=<html><body>No, I do not want to persist this session at this moment in time</body</html>\ndatabase.newsession.timestamped=<html><body>Yes, I want to persist this session with name based on the current timestamp</body</html>\ndatabase.newsession.userspec=<html><body>Yes, I want to persist this session but I want to specify the name and location</body</html>\n\ndynssl.button.generate=Generate\ndynssl.button.import=Import\ndynssl.button.later=Later\ndynssl.desc=Creates a dynamic SSL certificate to allow SSL communications to be intercepted without warnings being generated by the browser\ndynssl.filter.file=config.xml or *.pem files \ndynssl.label.rootca=Root CA certificate\ndynssl.importpem.failedreadfile=Failed to read the selected .pem file\\:\\n{0}\ndynssl.importpem.nocertsection=No certificate section found in the .pem file.\\nIt should contain the certificate surrounded with the tokens\\:\\n{0}\\nand\\:\\n{1}\ndynssl.importpem.certnobase64=The certificate is not properly base64 encoded.\ndynssl.importpem.noprivkeysection=No private key section found in the .pem file.\\nIt should contain the private key surrounded with the tokens\\:\\n{0}\\nand\\:\\n{1}\ndynssl.importpem.privkeynobase64=The private key is not properly base64 encoded.\ndynssl.importpem.failedkeystore=Failed to create the KeyStore from the .pem file\\:\\n{0}\ndynssl.importpem.failed.title=Error Import Root CA Cert .pem File\ndynssl.message1.filecouldntloaded=Failed to import Root CA certificate from the config file.\\nPlease see log file for details.\ndynssl.message1.title=Import Error\ndynssl.message2.caalreadyexists=A Root CA certificate already exists.\ndynssl.message2.title=Overwrite Existing Certificate?\ndynssl.message2.wanttooverwrite=Do you want to overwrite the current certificate?\ndynssl.message2.willreplace=Creating a new certificate, will replace the existing one.\ndynssl.name=Dynamic SSL Certificates Extension\ndynssl.options.name=Dynamic SSL Certificates\ndynssl.text.createnow=Go to options panel and create certificate now.\ndynssl.text.notnow=Not now, but create certificate later.\ndynssl.text.sslwontwork=SSL won''t work if you haven''t created and imported an OWASP ZAP CA root certificate. You can create such a certificate any time in the options menu, so you do not have to create it right now.\ndynssl.warn.cert.expired=ZAPs Root CA certificate has expired as of {0} (now\\: {1}).\\nYou should regenerate it and re-install it in your browsers.\n\nedit.find.button.cancel=Cancel\nedit.find.button.find=Find\nedit.find.label.what=Find what\\:\nedit.find.popup=Find...\nedit.find.title=Find\nedit.name=Edit Menu Extension\n\nenc2.base64.decode.error.badinput=Bad Base64 input character decimal {0} in array position {1}\nenc2.base64.decode.error.invalidlenght=Base64-encoded string must have at least four characters, but length specified was {0}\nenc2.desc=Encode/Decode/Hash...\nenc2.label.asciiDec=ASCII Hex Decode\nenc2.label.asciiEnc=ASCII Hex Encode\nenc2.label.HTMLDec=HTML Decode\nenc2.label.HTMLEnc=HTML Encode\nenc2.label.JavaScriptDec=JavaScript Decode\nenc2.label.JavaScriptEnc=JavaScript Encode\nenc2.label.b64Dec=Base 64 Decode\nenc2.label.b64Enc=Base 64 Encode\nenc2.label.illegalUTF8.2byte=2 Byte\nenc2.label.illegalUTF8.3byte=3 Byte\nenc2.label.illegalUTF8.4byte=4 Byte\nenc2.label.md5Hash=MD5 Hash\nenc2.label.sha1Hash=SHA1 Hash\nenc2.label.text=Text to be encoded/decoded/hashed\nenc2.label.urlDec=URL Decode\nenc2.label.urlEnc=URL Encode\nenc2.name=Encode/Decode/Hash Extension\nenc2.popup=Encode/Decode/Hash...\nenc2.optionspanel.name=Encode/Decode\nenc2.optionspanel.base64=Base 64\nenc2.optionspanel.base64.charset=Charset\\:\nenc2.optionspanel.base64.breaklines=Break Lines\\:\nenc2.tab.decode=Decode\nenc2.tab.encode=Encode\nenc2.tab.hash=Hash\nenc2.tab.illegalUTF8=Illegal UTF8\nenc2.title=Encode/Decode/Hash\nenc2.tools.menu.encdec=Encode/Decode/Hash...\nenc2.tools.menu.encdec.mnemonic=e\n\nexportUrls.popup=Export All URLs to File...\nexportUrls.popup.selected=Export Selected URLs to File...\nexportUrls.popup.context.error=Please select a Context.\n\nexport.button.name=Export\nexport.button.success=Export successful\\!\nexport.button.error=Error while exporting\\:\nexport.button.default.filename=Untitled.csv\n\next.desc=Allows you to configure which extensions are loaded when ZAP starts\next.name=Extension Configuration Extension\n\nfile.format.ascii=ASCII Text File\nfile.format.html=ASCII HTML File\nfile.format.json=JSON File\nfile.format.md=ASCII Markdown File\nfile.format.xml=ASCII XML File\nfile.format.zap.addon=ZAP Add-on\nfile.format.zap.context=ZAP Context\nfile.format.zap.policy=ZAP Policy\nfile.format.zap.session=ZAP Session\nfile.load.error=Error loading file from\nfile.overwrite.warning=File exists. Yes \\= overwrite, No \\= append?\nfile.save.error=Error saving file to\n\nfilter.button.disableall=Disable All\nfilter.button.enableall=Enable All\nfilter.changeua.label.selectua=Select user agent to be used\\:\nfilter.changeua.name=Change user agent to other browsers. \nfilter.changeua.title=Change User Agent\nfilter.logcookies.name=Log cookies sent by browser.\nfilter.loggets.name=Log unique GET queries into file\\:\nfilter.logposts.name=Log unique POST queries into file\\: \nfilter.logreqresp.name=Log request and response into file\\: \nfilter.name=Filter Extension\nfilter.malicious.name=Detect insecure or potentially malicious content in HTTP responses.\nfilter.nocache.name=Avoid browser cache (strip off IfModifiedSince)\nfilter.replacedialog.invalidpattern=Invalid pattern. Please correct.\nfilter.replacedialog.pattern=Pattern\nfilter.replacedialog.replace=Replace With\nfilter.replacedialog.title=Enter a regular expression as the pattern.\nfilter.replacereqbody.name=Replace HTTP request body using defined pattern.\nfilter.replacereqheader.name=Replace HTTP request header using defined pattern.\nfilter.replacerespbody.name=Replace HTTP response body using defined pattern.\nfilter.replacerespheaser.name=Replace HTTP response header using defined pattern.\nfilter.request.header.send.id=Send ZAP session request ID\nfilter.setcookie.name=Detect and alert ''Set-cookie'' attempt in HTTP response for modification.\nfilter.table.enabled=Enabled\nfilter.table.name=Filter Name\nfilter.title.filters=Filters\nfilter.warning=<html><b>WARNING - Filters have in effect been replaced by the Replacer add-on and scripts which are more powerful and flexible.<br>Filters will be removed in a future version of ZAP</b></html>\n\nflag.site.popup=Flag as\n\nforcedUser.api.view.isForcedUserModeEnabled=Returns ''true'' if ''forced user'' mode is enabled, ''false'' otherwise\nforcedUser.api.view.getForcedUser=Gets the user (ID) set as ''forced user'' for the given context (ID)\nforcedUser.api.action.setForcedUser=Sets the user (ID) that should be used in ''forced user'' mode for the given context (ID)\nforcedUser.api.action.setForcedUserModeEnabled=Sets if ''forced user'' mode should be enabled or not\nforcedUser.name=Forced User Extension\nforceduser.panel.title=Forced User\nforceduser.panel.label.description=Select the user that will be used for all the requests made for this context, if the ''Forced User'' mode is enabled\\:\nforceduser.toolbar.button.disabled=Forced User Mode disabled - Configure at least one Forced User for a Context to enable\nforceduser.toolbar.button.on=Forced User Mode enabled - click to disable\nforceduser.toolbar.button.off=Forced User Mode disabled - click to enable \nforceduser.menuitem.label=Enable Forced User Mode\n\nfooter.alerts.high.tooltip=High Priority Alerts\nfooter.alerts.info.tooltip=Informational Priority Alerts\nfooter.alerts.label=<html>&nbsp;Alerts&nbsp;</html>\nfooter.alerts.low.tooltip=Low Priority Alerts\nfooter.alerts.medium.tooltip=Medium Priority Alerts\nfooter.scans.label=Current Scans\n\nform.dialog.button.cancel=Cancel\n\ngeneric.filter.label=Filter\\:\ngeneric.filter.tooltip=The filtering system supports regular expressions.\ngeneric.options.panel.security.protocols.title=Security Protocols\ngeneric.options.panel.security.protocols.ssl2hello.label=SSLv2Hello\ngeneric.options.panel.security.protocols.ssl3.label=SSL 3\ngeneric.options.panel.security.protocols.tlsv1.label=TLS 1\ngeneric.options.panel.security.protocols.tlsv1.1.label=TLS 1.1\ngeneric.options.panel.security.protocols.tlsv1.2.label=TLS 1.2\ngeneric.options.panel.security.protocols.protocol.not.supported.tooltip=Protocol not supported by JRE\ngeneric.options.panel.security.protocols.error.no.protocols.selected=You must select at least one security protocol.\ngeneric.options.panel.security.protocols.error.just.sslv2hello.selected=SSLv2Hello must be selected in conjunction with other security protocols.\ngeneric.value.disabled=Disabled\ngeneric.value.text.separator.comma={0}, {1}\ngeneric.value.time.duration.value.unit={0} {1}\ngeneric.value.time.duration.unit.milliseconds=ms\ngeneric.value.time.duration.unit.seconds=s\ngeneric.value.time.duration.unit.minutes=min\ngeneric.value.time.duration.unit.hours=h\ngeneric.value.size.bytes.value.unit={0} {1}\ngeneric.value.size.bytes.unit.bytes=bytes\ngeneric.value.size.bytes.unit.kibytes=KiB\ngeneric.value.size.bytes.unit.mibytes=MiB\ngeneric.value.size.bytes.unit.gibytes=GiB\n\nhelp.button.tooltip=OWASP ZAP User Guide\nhelp.dialog.button.tooltip=Help for this dialog\nhelp.desc=OWASP ZAP User Guide\nhelp.error.nohelp=User Guide not installed - download the ''help'' add-on from the marketplace\nhelp.menu.guide=OWASP ZAP User Guide\nhelp.name=Help Extension\n\nhistory.addnote.title=Add Note\nhistory.browser.popup=Open URL in System Browser\nhistory.browser.warning=Failed to display HTTP message in browser.\nhistory.delete.popup=Delete (from view)\nhistory.export.messages.popup=Export Messages to File...\nhistory.export.messages.select.warning=Select HTTP messages in History panel before export to file.\nhistory.export.response.body.warning=Empty body. File not created.\nhistory.export.response.popup=Export Response to File...\nhistory.export.response.read.warning=Error reading response.\nhistory.export.response.select.warning=Select HTTP message in History panel before export to file.\nhistory.export.response.single.warning=Only one response can be exported at a time.\nhistory.filter.button.apply=Apply\nhistory.filter.button.clear=Clear\nhistory.filter.button.filter=Filter\nhistory.filter.badregex.warning=Invalid regex\\: {0}\nhistory.filter.desc.label.alerts=Alerts\nhistory.filter.desc.label.codes=Codes\nhistory.filter.desc.label.methods=Methods\nhistory.filter.desc.label.notes=Notes\nhistory.filter.desc.label.tags=Tags\nhistory.filter.desc.label.urlexcregex=URL Exc Regex\nhistory.filter.desc.label.urlincregex=URL Inc Regex\nhistory.filter.label.alerts=Alerts\\:\nhistory.filter.label.codes=Codes\\:\nhistory.filter.label.desc=<html><p>Select the required filters below. You can select multiple rows in each element. An element is not used for filtering if none of the rows in it are selected.</p></html>\nhistory.filter.label.filter=Filter\\:\nhistory.filter.label.methods=Methods\\:\nhistory.filter.label.notes=Notes\\:\nhistory.filter.label.off=OFF\nhistory.filter.label.on=ON\nhistory.filter.label.tags=Tags\\:\nhistory.filter.notes.absent=Absent\nhistory.filter.notes.ignore=Ignore\nhistory.filter.notes.present=Present\nhistory.filter.title=Filter History\nhistory.filter.label.urlexcregex=URL Exc Regex\\: \nhistory.filter.label.urlincregex=URL Inc Regex\\: \nhistory.linkWithSitesSelection.unselected.button.tooltip=Link with Sites selection\nhistory.linkWithSitesSelection.selected.button.tooltip=Unlink with Sites selection\nhistory.managetags.button.add=Add\nhistory.managetags.button.delete=Delete\nhistory.managetags.button.save=Save\nhistory.managetags.label.addtag=Add Tag\\:\nhistory.managetags.label.currenttags=Current Tags\\:\nhistory.managetags.title=Manage Tags\nhistory.name=History Extension\nhistory.note.popup=Note...\nhistory.panel.mnemonic=h\nhistory.panel.title=History\nhistory.purge.popup=Delete\nhistory.purge.warning=Are you sure you want to delete the record(s)?\nhistory.resend.popup=Open/Resend with Request Editor...\nhistory.scan.warning=Error getting History.\nhistory.scope.button.selected=Show all URLs\nhistory.scope.button.unselected=Show only URLs in Scope\nhistory.showinhistory.popup=Show in History Tab\nhistory.showresponse.popup=Show response in Browser\nhistory.tags.popup=Manage Tags...\n\nhttpSessions.api.view.sessions=Gets the sessions for the given site. Optionally returning just the session with the given name.\nhttpSessions.api.view.activeSession=Gets the name of the active session for the given site.\nhttpSessions.api.view.sessionTokens=Gets the names of the session tokens for the given site.\nhttpSessions.api.view.sites=Gets all of the sites that have sessions.\nhttpSessions.api.action.createEmptySession=Creates an empty session for the given site. Optionally with the given name.\nhttpSessions.api.action.removeSession=Removes the session from the given site.\nhttpSessions.api.action.setActiveSession=Sets the given session as active for the given site.\nhttpSessions.api.action.unsetActiveSession=Unsets the active session of the given site.\nhttpSessions.api.action.addSessionToken=Adds the session token to the given site.\nhttpSessions.api.action.removeSessionToken=Removes the session token from the given site.\nhttpSessions.api.action.setSessionTokenValue=Sets the value of the session token of the given session for the given site.\nhttpSessions.api.action.renameSession=Renames the session of the given site.\nhttpsessions.panel.mnemonic=h\nhttpsessions.panel.title=HTTP Sessions\nhttpsessions.name=HTTP Sessions Extension\nhttpsessions.toolbar.site.label=Site\\:\nhttpsessions.toolbar.site.select=--Select Site--\nhttpsessions.toolbar.newsession.tooltip=Force a new session\nhttpsessions.toolbar.newsession.label=New Session\nhttpsessions.toolbar.options.button=Options\nhttpsessions.session.defaultName=Session {0}\nhttpsessions.desc=Extension handling HTTP sessions\nhttpsessions.table.header.name=Name\nhttpsessions.table.header.active=Active\nhttpsessions.table.header.tokens=Session Tokens'' Values\nhttpsessions.table.header.matched=Messages Matched\nhttpsessions.popup.session.active.set=Set as Active\nhttpsessions.popup.session.active.unset=Unset as Active\nhttpsessions.popup.session.copyToken=Copy Session Token Value to Clipboard\nhttpsessions.popup.session.remove=Remove Session\nhttpsessions.popup.session.addUser=Add as ''Manual Auth'' User for Context...\nhttpsessions.api.error.rename=Cannot rename because of not found session or of already existing name\nhttpsessions.options.title=HTTP Sessions\nhttpsessions.options.table.header.token=Token Name\nhttpsessions.options.label.tokens=<html><p>Default session tokens (case-insensitive)</p><p><i>* If you add or change any of the token names then you MUST revisit pages containing those tokens before they are recognized.</i></p></html>\nhttpsessions.options.label.proxyOnly=Enabled for Proxy only (not recommended)\nhttpsessions.options.table.header.enabled=Enabled\nhttpsessions.options.dialog.token.add.button.cancel=Cancel\nhttpsessions.options.dialog.token.add.button.confirm=Add\nhttpsessions.options.dialog.token.add.title=Add HTTP Session Token\nhttpsessions.options.dialog.token.field.label.enabled=Enabled\\:\nhttpsessions.options.dialog.token.field.label.name=Token\\:\nhttpsessions.options.dialog.token.modify.button.confirm=Modify\nhttpsessions.options.dialog.token.modify.title=Modify HTTP Session Token\nhttpsessions.options.dialog.token.remove.button.cancel=Cancel\nhttpsessions.options.dialog.token.remove.button.confirm=Remove\nhttpsessions.options.dialog.token.remove.checkbox.label=Do not show this message again\nhttpsessions.options.dialog.token.remove.text=Are you sure you want to remove the selected token?\nhttpsessions.options.dialog.token.remove.title=Remove HTTP Session Token\nhttpsessions.options.dialog.token.warning.name.repeated.text=A HTTP Session token with the given name already exists.\nhttpsessions.options.dialog.token.warning.name.repeated.title=Duplicated HTTP Session Token Name\n\nhttp.panel.noSuitableComponentFound=No suitable component has been found to display the message.\nhttp.panel.component.all.tooltip=Combined display for header and body\nhttp.panel.component.split.body=Body\\: \nhttp.panel.component.split.header=Header\\: \nhttp.panel.component.split.tooltip=Split display for header and body\nhttp.panel.name=Combined HTTP Panels Extension\nhttp.panel.request.mnemonic=r\nhttp.panel.request.title=Request\nhttp.panel.response.mnemonic=r\nhttp.panel.response.title=Response\nhttp.panel.view.formtable.ext.name=HTTP Panel Form Table View Extension\nhttp.panel.view.hex.ext.name=HTTP Panel Hex View Extension\nhttp.panel.view.hex.name=Hex\nhttp.panel.view.image.ext.name=HTTP Panel Image View Extension\nhttp.panel.view.image.name=Image\nhttp.panel.view.largerequest.name=Large Request\nhttp.panel.view.largerequest.ext.name=HTTP Panel Large Request View Extension\nhttp.panel.view.largerequest.split.warning=<html><p>Very large request body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Request'' above) to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html> \nhttp.panel.view.largerequest.all.warning=<html><p>Very large request body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Request'' above)to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html> \nhttp.panel.view.largeresponse.ext.name=HTTP Panel Large Response View Extension\nhttp.panel.view.largeresponse.name=Large Response\nhttp.panel.view.largeresponse.split.warning=<html><p>Very large response body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Response'' above) to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html> \nhttp.panel.view.largeresponse.all.warning=<html><p>Very large response body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Response'' above) to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html>\nhttp.panel.view.posttable.ext.name=HTTP Panel Post Table View Extension\nhttp.panel.view.requestquery.ext.name=HTTP Panel Query Table View Extension\nhttp.panel.view.syntaxhighlighter.ext.name=HTTP Panel Syntax Highlighter View Extension\n\nhttp.panel.view.text.name=Text\nhttp.panel.view.table.name=Table\nhttp.panel.view.tablev2.name=Table (adv)\nhttp.panel.view.table.paramName=Parameter Name\nhttp.panel.view.table.paramValue=Value\nhttp.panel.view.tableparam.addins=AddIns\nhttp.panel.view.tableparam.type=Type\nhttp.panel.view.tableparam.functions=Functions\nhttp.panel.view.syntaxtext.popup.view.label=View\nhttp.panel.view.syntaxtext.popup.view.antiAliasing=Anti-Aliasing\nhttp.panel.view.syntaxtext.popup.view.showLineNumbers=Show Line Numbers\nhttp.panel.view.syntaxtext.popup.view.codeFolding=Code Folding\nhttp.panel.view.syntaxtext.popup.view.wordWrap=Word Wrap\nhttp.panel.view.syntaxtext.popup.view.highlightCurrentLine=Highlight Current Line\nhttp.panel.view.syntaxtext.popup.view.fadeCurrentHighlightLine=Fade Current Highlight Line\nhttp.panel.view.syntaxtext.popup.view.showWhitespaceCharacters=Show Whitespace Characters\nhttp.panel.view.syntaxtext.popup.view.showNewlineCharacters=Show Newline Characters\nhttp.panel.view.syntaxtext.popup.view.markOccurrences=Mark Occurrences\nhttp.panel.view.syntaxtext.popup.view.roundedSelectionEdges=Rounded Selection Edges\nhttp.panel.view.syntaxtext.popup.view.bracketMatching=Bracket Matching\nhttp.panel.view.syntaxtext.popup.view.animatedBracketMatching=Animated Bracket Matching\nhttp.panel.view.syntaxtext.popup.syntax.label=Syntax\nhttp.panel.view.syntaxtext.popup.syntax.autoDetect=Auto Detect\nhttp.panel.view.syntaxtext.syntax.plain=Plain\nhttp.panel.view.syntaxtext.syntax.css=CSS\nhttp.panel.view.syntaxtext.syntax.html=HTML\nhttp.panel.view.syntaxtext.syntax.javascript=JavaScript\nhttp.panel.view.syntaxtext.syntax.json=JSON\nhttp.panel.view.syntaxtext.syntax.xml=XML\nhttp.panel.view.syntaxtext.syntax.xWwwFormUrlencoded=x-www-form-urlencoded\n\njvm.options.title=JVM\njvm.options.error.writing=Failed to save JVM Options in property file {0}\\:\\n {1}\njvm.options.label.jvmoptions=JVM Options\\:\njvm.options.warning.restart=Changes to the JVM Options will only be applied when the program is restarted.\n\nkeyboard.api.cheatsheet.header=<head><title>OWASP ZAP Keyboard shortcuts</title></head><body><H1>OWASP ZAP Keyboard shortcuts</H1>\\n<table border\\=\"0\"><tr><th>Action</th><th></th><th>Modifiers</th><th>Key</th></tr>\nkeyboard.api.cheatsheet.tablerow=<tr><td>{0}</td><td>&nbsp;</td><td>{1}</td><td>{2}</td></tr>\nkeyboard.api.cheatsheet.footer=</table><br/>Generated by the OWASP ZAP API</body>\nkeyboard.desc=Adds support for configurable keyboard shortcuts for all of the ZAP menus.\nkeyboard.key.alt=Alt\nkeyboard.key.control=Control\nkeyboard.key.down=Down\nkeyboard.key.left=Left\nkeyboard.key.right=Right\nkeyboard.key.shift=Shift\nkeyboard.key.up=Up\nkeyboard.name=Keyboard Configuration Extension\n\nkeyboard.options.button.cheatAction=''Action'' Cheatsheet\nkeyboard.options.button.cheatAction.tooltip=<html><body>Generates an HTML keyboard shortcuts cheatsheet sorted by ''action''<br>This is only available if the API is enabled</body></html>\nkeyboard.options.button.cheatKey=''Key'' Cheatsheet\nkeyboard.options.button.cheatKey.tooltip=<html><body>Generates an HTML keyboard shortcuts cheatsheet sorted by ''key''<br>This is only available if the API is enabled</body></html>\nkeyboard.dialog.button.save=Set\nkeyboard.dialog.label.action=Action\\: \nkeyboard.dialog.label.key=Key\\:\nkeyboard.dialog.label.control=Control\\:\nkeyboard.dialog.label.alt=Alt\\:\nkeyboard.dialog.label.shift=Shift\\:\nkeyboard.dialog.title=Edit Keyboard Shortcut\nkeyboard.dialog.warning.dup=Already used for\\: {0}\nkeyboard.options.button.reset=Reset\nkeyboard.options.table.header.menu=Menu\nkeyboard.options.table.header.key=Key\nkeyboard.options.table.header.mods=Modifiers\nkeyboard.options.title=Keyboard\n\nlocalProxies.api.action.addAdditionalProxy=Adds an new proxy using the details supplied.\nlocalProxies.api.action.removeAdditionalProxy=Removes the additional proxy with the specified address and port.\nlocalProxies.api.view.additionalProxies=Gets all of the additional proxies that have been configured.\n\nlocale.options.label.change=<html><body><p>You can change your language by selecting the <br> &nbsp; &nbsp; &nbsp;&nbsp; Tools / Options... / Language screen</body></html>\nlocale.options.label.language=Please select your language\\:\n\nlog4j.desc=Logs errors to the Output tab in development mode only\nlog4j.icon.title=Errors\nlog4j.name=Log4j Extension\nlog4j.tools.menu.gc=Run the Garbage Collector\n\nmanReq.name=Manual Request Editor Extension\nmanReq.button.send=Send\nmanReq.checkBox.followRedirect=Follow redirect\nmanReq.checkBox.useSession=Use current tracking session\nmanReq.dialog.title=Manual Request Editor\nmanReq.pullDown.method=Method\n# TODO remove manReq.resend.popup once websockets addon is no longer using it\nmanReq.resend.popup=Manual Request Editor\nmanReq.tab.request=Request\nmanReq.tab.response=Response\nmanReq.display.tabs=Separate tabs for Request and Response\nmanReq.display.above=Request shown above Response\nmanReq.display.sidebyside=Request and Response side by side\nmanReq.label.timeLapse=Time\\: \nmanReq.label.contentLength=Body Length\\: \nmanReq.label.totalLength=Total Length\\: \nmanReq.label.totalLengthBytes=bytes\nmanReq.outofscope.warning=The target URL not in scope\nmanReq.outofscope.redirection.warning=A redirection was not followed because it was out of scope\\:\\n{0}\nmanReq.safe.warning=Manual requests not allowed in Safe mode\n\nmenu.analyse=Analyse\nmenu.analyse.mnemonic=a\nmenu.analyse.scan=Scan\nmenu.analyse.scanAll=Scan All\nmenu.analyse.scanPolicy=Scan Policy Manager...\nmenu.analyse.spider=Spider...\nmenu.edit=Edit\nmenu.edit.mnemonic=e\nmenu.edit.find=Find...\nmenu.edit.find.mnemonic=f\nmenu.edit.next=Next\nmenu.edit.next.mnemonic=n\nmenu.edit.previous=Previous\nmenu.edit.previous.mnemonic=p\nmenu.edit.search=Search...\nmenu.edit.search.mnemonic=s\nmenu.edit.zapmode=ZAP Mode\nmenu.file=File\nmenu.file.mnemonic=f\nmenu.file.closeSession=The current session will be closed. Create new session?\nmenu.file.closeSession.mnemonic=f\nmenu.file.context.create=New Context...\nmenu.file.context.export=Export Context...\nmenu.file.context.import=Import Context... \nmenu.file.discardSession=The current session is not saved. Discard and create new session?\nmenu.file.exit=Exit\nmenu.file.exit.delete=Exit and Delete Session...\nmenu.file.exit.delete.warning=Are you sure you want to delete the session?\\nIt will be permanently lost\\!\nmenu.file.exit.message.activeActions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and exit?</html>\nmenu.file.exit.message.resourcesNotSavedAndActiveActions=<html>There are unsaved resources and there are still active actions\\:<br>Unsaved resources\\:<ul>{0}</ul>Active actions\\:<ul>{1}</ul>Stop all active actions, discard all of these resources and exit?</html>\nmenu.file.exit.message.resourcesNotSaved=<html>The following resources have not been saved\\:<ul>{0}</ul>Exit and discard all of these resources?</html>\nmenu.file.exit.message.sessionResNotSaved=The current session\nmenu.file.exit.mnemonic=e\nmenu.file.loadSession=Loading session file. Please wait ...\nmenu.file.loadSession.mnemonic=l\nmenu.file.newSession.wait.dialogue=Creating new session file. Please wait...\nmenu.file.newSession=New Session\nmenu.file.newSession.error=Error creating new session\nmenu.file.newSession.mnemonic=n\nmenu.file.openSession=Open Session...\nmenu.file.openSession.error=Error opening a session\nmenu.file.openSession.errorFile=Error opening session file.\nmenu.file.openSession.mnemonic=o\nmenu.file.persistSession=Persist Session...\nmenu.file.persistSession.error=Error persisting session\nmenu.file.properties=Session Properties...\nmenu.file.properties.mnemonic=p\nmenu.file.save=Save\nmenu.file.saveAs=Save As...\nmenu.file.savingSession=Saving session file. Please wait ...\nmenu.file.savingSession.error=Error saving session file.\nmenu.file.savingSnapshot=Saving session snapshot\nmenu.file.session.activeactions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and continue?</html>\nmenu.file.sessionExists.error=Session already being persisted to disk.\\n You do not need to save it again.\nmenu.file.sessionNotExist.error=You can only snapshot a session when it is being persisted to disk.\nmenu.file.sessionProperties=Session Properties...\nmenu.file.snapshot.activeactions=<html>No actions can be active to snapshot the session\\:<ul>{0}</ul></html>\nmenu.file.shuttingDown=Shutting down server and database...\nmenu.file.snapshotSession=Snapshot Session As...\nmenu.file.snapshotSession.error=Error saving session snapshot\nmenu.file.snapshotSession.mnemonic=s\nmenu.help=Help\nmenu.help.mnemonic=h\nmenu.help.about=About OWASP ZAP\nmenu.help.zap.support=Support Info...\nmenu.help.about.mnemonic=a\nmenu.online=Online\nmenu.online.mnemonic=o\nmenu.report=Report\nmenu.report.mnemonic=r\nmenu.report.html.generate=Generate HTML Report...\nmenu.report.json.generate=Generate JSON Report...\nmenu.report.md.generate=Generate Markdown Report...\nmenu.report.xml.generate=Generate XML Report...\nmenu.tools=Tools\nmenu.tools.mnemonic=t\nmenu.tools.ascanadv=Active Scan...\nmenu.tools.brk.cont=Submit and Continue to Next Break Point\nmenu.tools.brk.cont.mnemonic=c\nmenu.tools.brk.custom=Add a Custom HTTP Break Point...\nmenu.tools.brk.custom.mnemonic=p\nmenu.tools.brk.drop=Bin Request or Response\nmenu.tools.brk.drop.mnemonic=b\nmenu.tools.brk.req=Toggle Break on All Requests\nmenu.tools.brk.req.mnemonic=b\nmenu.tools.brk.resp=Toggle Break on All Responses\nmenu.tools.brk.resp.mnemonic=r\nmenu.tools.brk.step=Submit and Step to Next Request or Response\nmenu.tools.brk.step.mnemonic=s\nmenu.tools.filter=Filter...\nmenu.tools.manReq=Manual Request Editor...\nmenu.tools.options=Options...\nmenu.tools.options.mnemonic=o\nmenu.tools.options.errorSavingOptions=Error saving options.\nmenu.tools.spider=Spider...\nmenu.view=View\nmenu.view.mnemonic=v\nmenu.view.enableImage=Enable Image in History\nmenu.view.showtab=Show Tab\nmenu.view.tab={0} Tab\nmenu.view.tabs.hide=Hide Unpinned Tabs\nmenu.view.tabs.pin=Pin All Visible Tabs\nmenu.view.tabs.show=Show All Tabs\nmenu.view.tabs.unpin=Unpin All Tabs\n\nmultiple.options.regexes.table.header.regex=Regex\nmultiple.options.regexes.dialog.add.regex.title=Add Regular Expression\nmultiple.options.regexes.dialog.add.regex.button.confirm=Add\nmultiple.options.regexes.dialog.modify.regex.title=Modify Regular Expression\nmultiple.options.regexes.dialog.modify.regex.button.confirm=Modify\nmultiple.options.regexes.dialog.remove.regex.title=Remove Regular Expression\nmultiple.options.regexes.dialog.remove.regex.text=Are you sure you want to remove the selected regular expression?\nmultiple.options.regexes.dialog.remove.regex.button.cancel=Cancel\nmultiple.options.regexes.dialog.remove.regex.button.confirm=Remove\nmultiple.options.regexes.dialog.remove.regex.checkbox.label=Do not show this message again\nmultiple.options.regexes.dialog.regex.invalid.title=Invalid Regular Expression\nmultiple.options.regexes.dialog.regex.invalid.text=The provided regular expression is not valid\\:\\n{0}\nmultiple.options.regexes.dialog.regex.label=Regex\\:\n\nmultiple.options.panel.add.button.label=Add...\nmultiple.options.panel.disableAll.button.label=Disable All\nmultiple.options.panel.enableAll.button.label=Enable All\nmultiple.options.panel.modify.button.label=Modify...\nmultiple.options.panel.remove.button.label=Remove\nmultiple.options.panel.removeWithoutConfirmation.checkbox.label=Remove without confirmation\n\nmultiple.options.panel.ordered.move.top.button.label=Top\nmultiple.options.panel.ordered.move.top.button.tooltip=Moves the selected element to top position.\nmultiple.options.panel.ordered.move.up.button.label=Up\nmultiple.options.panel.ordered.move.up.button.tooltip=Moves the selected element up one position.\nmultiple.options.panel.ordered.move.down.button.label=Down\nmultiple.options.panel.ordered.move.down.button.tooltip=Moves the selected element down one position.\nmultiple.options.panel.ordered.move.bottom.button.label=Bottom\nmultiple.options.panel.ordered.move.bottom.button.tooltip=Moves the selected element to bottom position.\n\nnetwork.ssl.error.connect=An exception occurred while attempting to connect to\\: \nnetwork.ssl.error.exception=The exception was\\: \\n\nnetwork.ssl.error.exception.rootcause=Root cause\\: \\n\nnetwork.ssl.error.help=The following document may be of assistance in resolving this failure\\:\\n{0} \nnetwork.ssl.error.help.url=https\\://github.com/zaproxy/zaproxy/wiki/FAQsslHandshake\n\noutput.panel.clear.button.label=Clear\noutput.panel.clear.button.toolTip=Clear Output Panel\n\noptions.acsrf.table.header.token=Token\noptions.acsrf.label.tokens=<html><body><p>These tokens are treated as anti-CSRF tokens.</p><p>At the moment only FORM parameter tokens are supported</p><p>All token names are treated as being case-insensitive.</p><p>If you add or change any of the token names then you MUST revisit pages containing those tokens before they will be recognised</p> </body></html>\noptions.acsrf.title=Anti-CSRF Tokens\n\noptions.acsrf.dialog.token.add.button.cancel=Cancel\noptions.acsrf.dialog.token.add.button.confirm=Add\noptions.acsrf.dialog.token.add.title=Add Anti-CSRF Token\noptions.acsrf.dialog.token.field.label.enabled=Enabled\\:\noptions.acsrf.dialog.token.field.label.name=Token\\:\noptions.acsrf.dialog.token.modify.button.confirm=Modify\noptions.acsrf.dialog.token.modify.title=Modify Anti-CSRF Token\noptions.acsrf.dialog.token.remove.button.cancel=Cancel\noptions.acsrf.dialog.token.remove.button.confirm=Remove\noptions.acsrf.dialog.token.remove.checkbox.label=Do not show this message again\noptions.acsrf.dialog.token.remove.text=Are you sure you want to remove the selected token?\noptions.acsrf.dialog.token.remove.title=Remove Anti-CSRF Token\noptions.acsrf.dialog.token.warning.name.repeated.text=An anti-CSRF token with the given name already exists.\noptions.acsrf.dialog.token.warning.name.repeated.title=Duplicated Anti-CSRF Token Name\noptions.acsrf.table.header.enabled=Enabled\n\noptions.display.timestamp.format.combobox.tooltip=Select or enter a timestamp format (based on Java SimpleDateFormat). \\nPress enter to see it applied to the example. \\n(If applying your format fails a default will be used.)\noptions.display.timestamp.format.outputtabtimestamps.label=Display timestamps on output tabs?\n\n# TODO alpha code\noptions.globalexcludeurl.dialog.token.add.button.cancel=Cancel\noptions.globalexcludeurl.dialog.token.add.button.confirm=Add\noptions.globalexcludeurl.dialog.token.add.title=Add Global Exclude URL Regex\noptions.globalexcludeurl.dialog.token.field.label.enabled=Enabled\\:\noptions.globalexcludeurl.dialog.token.field.label.name=URL Regex\\:\noptions.globalexcludeurl.dialog.token.field.label.description=Description\\:\noptions.globalexcludeurl.dialog.token.modify.button.confirm=Modify\noptions.globalexcludeurl.dialog.token.modify.title=Modify Global Exclude URL Regex\noptions.globalexcludeurl.dialog.token.remove.button.cancel=Cancel\noptions.globalexcludeurl.dialog.token.remove.button.confirm=Remove\noptions.globalexcludeurl.dialog.token.remove.checkbox.label=Do not show this message again\noptions.globalexcludeurl.dialog.token.remove.text=Are you sure you want to remove the selected URL regex?\noptions.globalexcludeurl.dialog.token.remove.title=Remove Global Exclude URL Regex\noptions.globalexcludeurl.dialog.token.warning.name.repeated.text=Another regex for this Global Exclude URL already exists.\noptions.globalexcludeurl.dialog.token.warning.name.repeated.title=Duplicated Global Exclude URL Regex\noptions.globalexcludeurl.table.header.token=Regex URL\noptions.globalexcludeurl.table.header.enabled=Enabled\noptions.globalexcludeurl.table.header.description=Description\noptions.globalexcludeurl.label.tokens=<html><body><p>These regex URLs will be ignored by the Proxy, Scanner, and Spider when activated. See the help pages for more information. &nbsp; <em><b>Note\\: Beta Functionality</b></em></p></body></html>\noptions.globalexcludeurl.title=Global Exclude URL (Beta)\n\n# this is displayed in the three proxy/spider/scanner ignore config panels\noptions.globalexcludeurl.seeglobalconfig=Note\\: URLs in Options / Global Exclude URL will also be ignored.\n\n\noptions.cert.button.browse=Browse\noptions.cert.button.delete=Delete\noptions.cert.button.keystore=Add to Keystore\noptions.cert.button.pkcs11=Add to Keystore\noptions.cert.button.setactive=Set Active\noptions.cert.error=Error\noptions.cert.error.accesskeystore=Error accessing key store\\: \noptions.cert.error.crypto=Crypto API is not working yet - Sorry\noptions.cert.error.fingerprint=Error calculating key fingerprint\\: \noptions.cert.error.password=Maybe your password or driver is wrong.\noptions.cert.error.password.blank=You''ve left the PIN field blank.\noptions.cert.error.pkcs11=Try to add the PKCS\\#11 driver again...\noptions.cert.error.pkcs11notavailable=<html><body><p>The required Sun/IBM PKCS\\#11 provider is not available.</p><p>For more information visit the pages\\:</p></body></html>\noptions.cert.error.pkcs11notavailable.sun.hyperlink=http\\://docs.oracle.com/javase/7/docs/technotes/guides/security/p11guide.html\\#Requirements\noptions.cert.error.pkcs11notavailable.sun.hyperlink.text=Sun PKCS\\#11 Provider\noptions.cert.error.pkcs11notavailable.ibm.hyperlink=http\\://pic.dhe.ibm.com/infocenter/java7sdk/v7r0/topic/com.ibm.java.security.component.71.doc/security-component/pkcs11implDocs/ibmpkcs11.html\noptions.cert.error.pkcs11notavailable.ibm.hyperlink.text=IBMPKCS11Impl Provider\noptions.cert.error.pkcs12nopass=PKCS\\#12 files with empty passwords are not supported.\noptions.cert.error.usepassfile=Please use a password protected file.\noptions.cert.error.wrongpassword=Incorrect PKCS\\#11 PIN or password\noptions.cert.error.wrongpasswordlast=(Last try before blocking the smartcard)\noptions.cert.label.activecerts=Active Certificate\noptions.cert.label.addkeystore=<html><body><p> Add your keystore and select the desired certificate. </p> <p>Certificate setting will not be stored in options and you will need to enable certificate next time you restart ZAP. </p></body></html>\noptions.cert.label.client.cert=Client Certificate\noptions.cert.label.driver=Driver\noptions.cert.label.enableunsafesslrenegotiation=Enable unsafe SSL/TLS renegotiation\noptions.cert.label.enableunsafesslrenegotiationwarning=To enable unsafe SSL/TLS renegotiation you must turn it on before establishing any HTTPS connection.\\n If it is not working, restart ZAP.\noptions.cert.label.enterpassword=Enter Password\noptions.cert.label.file=File\noptions.cert.label.keystore=KeyStore\noptions.cert.label.password=Password\noptions.cert.label.pincode=PIN Code\noptions.cert.label.useclientcert=Use client certificate\noptions.cert.tab.cryptoapi=CryptoAPI\noptions.cert.tab.keystore=KeyStore\noptions.cert.tab.pkcs=PKCS\\#12\noptions.cert.tab.pkcs11=PKCS\\#11\noptions.cert.title=Certificate\noptions.cert.title.cert=Certificate\noptions.dialog.title=Options\noptions.dialog.rootName=Options\noptions.dialog.reset.button=Reset to Factory Defaults \noptions.dialog.reset.warn=Are you sure you want to reset all of the options?\\n\\nThis takes effect immediately and cannot be undone\\!\noptions.dialog.reset.error=Failed to reset the options\\:\\n{0}\noptions.dialog.reset.error.panel=Failed to reset {0} options panel\\:\\n{1}\noptions.dialog.save.error=Failed to save the options\\:\\n{0}\noptions.name=Options Extension\noptions.ext.button.openurl=Open Homepage in Browser\noptions.ext.label.author=Author\noptions.ext.label.core=Core\noptions.ext.label.enabled=Enabled\noptions.ext.label.extension=Extension\noptions.ext.label.iscore=Yes\noptions.ext.label.name=Name\noptions.ext.label.addon=Add-on\noptions.ext.label.url=Homepage\noptions.ext.title=Extensions\noptions.ext.label.enable=<html><body>Enabling or disabling of extensions will only apply after a restart.</body></html>\noptions.lang.file.chooser.description=ZAP language file\noptions.lang.importer.browse=Browse...\noptions.lang.importer.button=Import\noptions.lang.importer.dialog.message.error=Import failed\\: There are no language files in the provided language pack\noptions.lang.importer.dialog.message.filenotfound=Import failed\\: The provided language pack file is not valid or does not exist \noptions.lang.importer.dialog.message.success=Successfully imported {0} language files\noptions.lang.importer.dialog.title=Language Pack Importer\noptions.lang.importer.label=Import a new language pack (*.zaplang file)\\:\noptions.lang.label.restart=<html><body><p>Changes to the Language or Display will only be applied when the program is restarted.</p></body></html>\noptions.lang.selector.label=Language\\:\noptions.lang.title=Language\noptions.lang.usesystemslocaleformat.label=Use system''s locale ({0}) for formatting.\noptions.lang.usesystemslocaleformat.tooltip=Sets whether or not the system''s locale should be used for formatting dates, numbers, and/or currencies.\noptions.proxy.additional.title=Additional Proxies\noptions.proxy.local.label.alwaysDecodeGzip=Always unzip gzipped content\noptions.proxy.local.label.behindnat=Behind NAT\noptions.proxy.local.label.browser=Set your browser proxy setting using the above. The HTTP port and HTTPS port must be the same port as above.\noptions.proxy.local.label.misc=Miscellaneous\noptions.proxy.local.label.removeUnsupportedEncodings=Remove Unsupported Encodings\noptions.proxy.local.label.address=Address\\:\noptions.proxy.local.label.port=Port (eg 8080)\\:\noptions.proxy.local.title=Local Proxy\noptions.proxy.local.tooltip.alwaysDecodeGzip=<html>Always automatically unzip gzipped content. This option is needed for applications that ignore the modified \"Accept-Encoding\" header<br>\\nThis option should be always enabled unless the decoding breaks the application being tested.<br>\\nThe messages encoded will not be correctly scanned (either by passive and active scanners).</html>\noptions.proxy.local.tooltip.behindnat=<html>Indicates that the Local Proxy (ZAP) is behind NAT.<br>When selected ZAP will attempt to determine the public IP address,<br>to properly detect and handle requests with the public IP address.<br>Refer to the help page for more details.</html>\noptions.proxy.local.tooltip.removeUnsupportedEncodings=<html>Allows the Local Proxy to remove unsupported encodings from the \"Accept-Encoding\" request-header field, <br>\\nso no (unsupported) encoding transformations are done to the response.<br>\\nThis option should be always enabled unless when testing the encoding transformations.<br>\\nThe HTTP responses encoded with unsupported encodings will not be correctly scanned (either by passive and active scanners).</html>\n\noptions.proxy.dialog.proxy.warning.dup.title=Duplicated Proxy\noptions.proxy.dialog.proxy.warning.dup.message=A proxy with this address and port is already defined\noptions.proxy.dialog.proxy.warning.fail.title=Invalid Proxy \noptions.proxy.dialog.proxy.warning.fail.message=Unable to listen on this address and port\\: {0}\\:{1}\noptions.proxy.dialog.proxy.add.title=Add Local Proxy\noptions.proxy.dialog.proxy.add.button.confirm=Add\noptions.proxy.dialog.proxy.modify.button.confirm=Modify\noptions.proxy.dialog.proxy.modify.title=Modify Local Proxy\noptions.proxy.dialog.proxy.remove.button.cancel=Cancel\noptions.proxy.dialog.proxy.remove.button.confirm=Remove\noptions.proxy.dialog.proxy.remove.checkbox.label=Do not show this message again\noptions.proxy.dialog.proxy.remove.text=Are you sure you want to remove the selected proxy?\noptions.proxy.dialog.proxy.remove.title=Remove Local Proxy\n\noptions.script.table.header.dir=Directory\noptions.script.label.dirs=<html><body><p>Scripts will be loaded from these directories.</p>\\n<p>The scripts must be in subdirectories named after the relevant script type (such as ''active'', ''passive'', ''proxy'' etc) and must have an appropriate extension for the script language used.</p>\\n<p>Scripts that cannot be written to will be added to the Templates section.</p> </body></html>\noptions.script.title=Scripts\noptions.script.dialog.dirs.add.button.cancel=Cancel\noptions.script.dialog.dirs.add.button.confirm=Add\noptions.script.dialog.dirs.modify.button.confirm=Modify\noptions.script.dialog.dirs.noscripts.warning=The selected directory does not appear to contain any valid scripts.\\nAdd the directory anyway?\noptions.script.dialog.dirs.remove.button.cancel=Cancel\noptions.script.dialog.dirs.remove.button.confirm=Remove\noptions.script.dialog.dirs.remove.checkbox.label=Do not show this message again\noptions.script.dialog.dirs.remove.text=Are you sure you want to remove the selected directories?\noptions.script.dialog.dirs.remove.title=Remove Script Directories\n\noutput.panel.mnemonic=o\noutput.panel.title=Output\n\nparams.anticrsf.add.popup=Flag as Anti-CSRF token\nparams.anticrsf.remove.popup=Unflag as Anti-CSRF token\nparams.api.view.params=Shows the parameters for the specified site, or for all sites if the site is not specified\nparams.desc=Summarise and analyse FORM and URL parameters as well as cookies\nparams.name=Parameters Extension\nparams.panel.mnemonic=p\nparams.panel.title=Params\nparams.search.popup=Search\nparams.session.add.popup=Flag as Session Token\nparams.session.remove.popup=Unflag as Session Token\nparams.table.header.flags=Flags\nparams.table.header.name=Name\nparams.table.header.numvals=\\# Values\nparams.table.header.pcchange=% Change\nparams.table.header.type=Type\nparams.table.header.used=Used\nparams.table.header.values=Values\nparams.toolbar.site.label=Site\\:\nparams.toolbar.site.select=--Select Site--\nparams.type.cookie=Cookie\nparams.type.form=FORM\nparams.type.url=URL\nparams.type.header=Header\n\npaste.desc=Provides a right click option to paste text from the clipboard\npaste.paste.popup=Paste\n\nproxy.error.host.unknow=Unknown host\nproxy.error.port=Cannot listen on port\nproxy.error.address=Cannot listen on address\nproxy.error.generic=An error occurred while starting the proxy\\:\\n\nproxy.error.readtimeout=Failed to read {0} within {1} seconds, check to see if the site is available and if so consider adjusting ZAP''s read time out in the Connection options panel.\n\n\nproxies.name=Local Proxies\nproxies.desc=Manages the local proxy configurations\nproxies.options.table.header.enabled=Enabled\nproxies.options.table.header.address=Address\nproxies.options.table.header.port=Port\nproxies.options.title=Local Proxies\n\npscan.api.action.setEnabled=Sets whether or not the passive scanning is enabled (Note\\: the enabled state is not persisted).\npscan.api.action.setScanOnlyInScope=Sets whether or not the passive scan should be performed only on messages that are in scope.\npscan.api.action.enableAllScanners=Enables all passive scanners\npscan.api.action.disableAllScanners=Disables all passive scanners\npscan.api.action.enableScanners=Enables all passive scanners with the given IDs (comma separated list of IDs)\npscan.api.action.disableScanners=Disables all passive scanners with the given IDs (comma separated list of IDs)\npscan.api.action.setScannerAlertThreshold=Sets the alert threshold of the passive scanner with the given ID, accepted values for alert threshold\\: OFF, DEFAULT, LOW, MEDIUM and HIGH\npscan.api.view.scanners=Lists all passive scanners with its ID, name, enabled state and alert threshold.\npscan.api.view.recordsToScan=The number of records the passive scanner still has to scan\npscan.api.view.scanOnlyInScope=Tells whether or not the passive scan should be performed only on messages that are in scope.\npscan.desc=Passive scanner\npscan.name=Passive Scan Extension\npscan.options.header=<html><body><p>The following passive scan rules have been defined.</p><p>New or changed rules only apply to new requests, not existing ones.</p></body></html>\n\npscan.options.level.label=Passive Alert Threshold\\:\n\npscan.options.dialog.scanner.field.label.config=Configuration\\:\npscan.options.dialog.scanner.field.label.editRequestHeaderRegex=Request Header Regex\\:\npscan.options.dialog.scanner.field.label.editRequestUrlRegex=Request URL Regex\\:\npscan.options.dialog.scanner.field.label.editResponseBodyRegex=Response Body Regex\\:\npscan.options.dialog.scanner.field.label.editResponseHeaderRegex=Response Header Regex\\:\npscan.options.dialog.scanner.field.label.enabled=Enabled\\:\npscan.options.dialog.scanner.field.label.name=Name\\:\npscan.options.dialog.scanner.field.label.type=Type\\:\npscan.options.main.name=Passive Scanner\npscan.options.main.label.scanOnlyInScope=Only scan messages in scope\\:\npscan.options.name=Passive Scan Tags\npscan.options.table.header.enabled=Enabled\npscan.options.table.header.name=Name\npscan.options.table.header.type=Type\npscan.options.table.header.configuration=Configuration\npscan.options.dialog.scanner.add.button.confirm=Add\npscan.options.dialog.scanner.add.title=Add Passive Scan Tag Rule\npscan.options.dialog.scanner.modify.title=Modify Passive Scan Tag Rule\npscan.options.dialog.scanner.modify.button.confirm=Modify\npscan.options.dialog.scanner.remove.button.cancel=Cancel\npscan.options.dialog.scanner.remove.button.confirm=Remove\npscan.options.dialog.scanner.remove.checkbox.label=Do not show this message again\npscan.options.dialog.scanner.remove.text=Are you sure you want to remove the selected Passive Scan Tag rule?\npscan.options.dialog.scanner.remove.title=Remove Passive Scan Tag Rule\npscan.options.dialog.scanner.button.label.command=...\npscan.options.dialog.scanner.button.label.workingDir=...\npscan.options.dialog.scanner.warning.name.repeated.text=A Passive Scan Tag Rule with the given name already exists.\npscan.options.dialog.scanner.warning.name.repeated.title=Duplicated Passive Scan Tag Rule Name\npscan.options.dialog.scanner.warning.invalid.regex.title=Invalid Regular Expression\npscan.options.dialog.scanner.warning.invalid.requestHeaderRegex=The provided regular expression for request header is invalid.\npscan.options.dialog.scanner.warning.invalid.requestUrlRegex=The provided regular expression for request URL is invalid.\npscan.options.dialog.scanner.warning.invalid.responseBodyRegex=The provided regular expression for response body is invalid.\npscan.options.dialog.scanner.warning.invalid.responseHeaderRegex=The provided regular expression for response header is invalid.\n\npscan.options.policy.title=Passive Scan Rules\npscan.options.policy.apply.label=Apply\npscan.options.policy.go.button=Go\npscan.options.policy.rules.label=Rules\npscan.options.policy.thresholdTo.label=Threshold To\n\npscan.stats.passivescanner.title=Stats Passive Scan Rule\npscan.scripts.passivescanner.title=Script Passive Scan Rules\npscan.scripts.interface.passive.error=The provided Passive Rules script ({0}) does not implement the required interface.\\nPlease refer to the provided templates for examples.\npscan.scripts.type.passive=Passive Rules\npscan.scripts.type.passive.desc=Passive Rules scripts run when the Passive Scanner runs.\\n\\n\\nYou must enable them before they will be used.\n\nreport.cmdline.gen.help=-last_scan_report <path> Generate the ''Last Scan Report'' into the specified path\nreport.complete.warning=Scanning report generated.\\r\\nPlease browse the file at\\: {0}\nreport.name=Report Extension\nreport.unexpected.error=Failed to write to file, see log for detail\nreport.unknown.error=Failed to write to file {0}, see log for detail\nreport.write.overwrite.dialog.title=Existing File\nreport.write.overwrite.dialog.message=The selected file already exists. Do you want to replace it?\nreport.write.permission.dialog.title=Permissions Failure\nreport.write.diskspace.warning.dialog.title=Low Disk Space\nreport.write.diskspace.warning.dialog.message=There is less than 5MB available, would you like to continue the operation?\nreport.write.dialog.message=File creation may have failed or is not complete.\nreport.write.permission.dir.dialog.message=Directory not writable\\:\\n{0}\\nPlease select a different location.\nreport.write.permission.file.dialog.message=File not writable\\:\\n{0}\\nPlease select a different location.\n\nruleConfig.api.action.resetRuleConfigValue=Reset the specified rule configuration, which must already exist\nruleConfig.api.action.resetAllRuleConfigValues=Reset all of the rule configurations\nruleConfig.api.action.setRuleConfigValue=Set the specified rule configuration, which must already exist\nruleConfig.api.view.ruleConfigValue=Show the specified rule configuration\nruleConfig.api.view.allRuleConfigs=Show all of the rule configurations\nruleconfig.desc=Active and passive rule configuration\nruleconfig.dialog.button.reset=Reset\nruleconfig.dialog.label.key=Key\\:\nruleconfig.dialog.label.value=Value\\:\nruleconfig.dialog.label.default=Default\\:\nruleconfig.dialog.label.desc=Description\\:\nruleconfig.dialog.title=Edit Rule Configuration\nruleconfig.name=Scanner Rule Configuration Extension\nruleconfig.options.button.reset=Reset All to Defaults\nruleconfig.options.table.header.key=Key\nruleconfig.options.table.header.default=Default\nruleconfig.options.table.header.value=Value\nruleconfig.options.title=Rule Configuration\n\nrules.common.sleep=The length of time in seconds used for timing attacks\nrules.cookie.ignorelist=A comma separated list of cookie names. \\nCookies included in this list will be ignored when scanning for cookie related issues.\nrules.csrf.ignorelist=A comma separated list of identifiers. \\nAny FORMs with a name or ID that matches one of these identifiers will be ignored when scanning for missing anti-CSRF tokens. \\nOnly use this feature to ignore FORMs that you know are safe, for example search forms.\nrules.csrf.ignore.attname=The name of an HTML attribute that can be used to indicate that a form does not need an anti-CSRF Token. If ''rules.csrf.ignore.attvalue'' is specified then this must also match the attribute''s value. If found any related alerts will be raised at INFO level. \nrules.csrf.ignore.attvalue=The value of an HTML attribute named by ''rules.csrf.ignore.attname'' that can be used to indicate that a form does not need an anti-CSRF Token. If found any related alerts will be raised at INFO level.\n\nscanner.category.browser=Client Browser\nscanner.category.info=Information Gathering\nscanner.category.inject=Injection\nscanner.category.misc=Miscellaneous\nscanner.category.server=Server Security\nscanner.category.undef=Undefined\nscanner.delete.popup=Delete\nscanner.delete.confirm=Are you sure you want to delete the alert(s)?\nscanner.edit.popup=Edit...\nscanner.save.warning=Error saving policy.\n\nscript.api.view.listEngines=Lists the script engines available\nscript.api.view.listScripts=Lists the scripts available, with its engine, name, description, type and error state.\nscript.api.action.enable=Enables the script with the given name\nscript.api.action.disable=Disables the script with the given name\nscript.api.action.load=Loads a script into ZAP from the given local file, with the given name, type and engine, optionally with a description, and a charset name to read the script (the charset name is required if the script is not in UTF-8, for example, in ISO-8859-1).\nscript.api.action.remove=Removes the script with the given name\nscript.api.action.runStandAloneScript=Runs the stand alone script with the give name\nscript.cmdline.help=Run the specified script from commandline or load in GUI\nscript.cmdline.nofile=Script not found\\: {0}\nscript.cmdline.noread=Script is not readable\\: {0}\nscript.cmdline.noext=Script does not have an extension\\: {0}\nscript.cmdline.noengine=Script Engine not found for extension\\: {0}\n\nscript.desc=Script integration\nscript.info.scriptsNotAdded.message=It was not possible to add the following scripts because of errors\\:\nscript.info.scriptsNotAdded.table.column.scriptName=Script Name\nscript.info.scriptsNotAdded.table.column.scriptEngine=Script Engine\nscript.info.scriptsNotAdded.table.column.errorCause=Error/Cause\nscript.info.scriptsNotAdded.error.missingType=Missing Script Type\\: {0}\nscript.info.scriptsNotAdded.error.invalidChars=Invalid Character Sequence (UTF-8)\nscript.info.scriptsNotAdded.error.other=(more details in log file)\nscript.interface.httpsender.error=No script interface found for HttpSender script\nscript.interface.proxy.error=No script interface found for Proxy scripts\nscript.interface.targeted.error=No script interface found for Targeted scripts\nscript.name=Script Extension\nscript.tree.root=Scripting\nscript.tree.scripts=Scripts\nscript.tree.templates=Templates\nscript.type.httpsender=HTTP Sender\nscript.type.httpsender.desc=HTTP Sender scripts run against every request/response sent/received by ZAP.\\n\\nThis includes the proxied messages, messages sent during active scanner, fuzzer, ...\\n\\n\\nYou must enable them before they will be used.\nscript.type.inline=Inline\nscript.type.library=Library\nscript.type.proxy=Proxy\nscript.type.proxy.desc=Proxy scripts run against every request and response proxied through ZAP.\\n\\n\\nYou must enable them before they will be used.\nscript.type.sequence=Sequence\nscript.type.standalone=Stand Alone\nscript.type.standalone.desc=Stand Alone scripts are self contained scripts that can only be run manually.\\n\\n\\nYou run them using the ''Run'' button in the above toolbar.\nscript.type.targeted=Targeted\nscript.type.targeted.desc=Targeted scripts are scripts that act on a specified URL or set of URLs.\\n\\n\\nYou typically invoke them by right-clicking on a node in the Sites tree or on a record in a list of responses and selecting ''Run with Script''.\nscript.resource=Script\\: {0}\n\nsearch.desc=Search messages for strings and regular expressions\nsearch.name=Search Extension\nsearch.optionspanel.name=Search\nsearch.optionspanel.option.max.resutls.gui=Maximum results show in \"Search\" tab\\:\nsearch.panel.title=Search\nsearch.results.table.header.match=Match\nsearch.toolbar.error.invalid.regex=The provided regular expression is invalid.\nsearch.toolbar.button.options=Options\nsearch.toolbar.label.inverse=Inverse\\:\nsearch.toolbar.label.next=Next\nsearch.toolbar.label.number.of.matches=Number of matches\\: {0}\nsearch.toolbar.label.previous=Previous\nsearch.toolbar.label.search=Search\nsearch.toolbar.label.type.all=All\nsearch.toolbar.label.type.header=Header\nsearch.toolbar.label.type.request=Request\nsearch.toolbar.label.type.response=Response\nsearch.toolbar.label.type.url=URL\nsearch.toolbar.tooltip.inverse=Show message that DO NOT match the regular expression\nsearch.toolbar.tooltip.next=Select next result\nsearch.toolbar.tooltip.previous=Select previous result\nsearch.toolbar.tooltip.regex=Regular expression to search for\nsearch.toolbar.warn.regex.match.empty.string.text=The provided regular expression matches an empty string.\\nThis might result in multiple unwanted results.\\nSearch anyway?\nsearch.toolbar.warn.regex.match.empty.string.title=Possible Incorrect Regular Expression\nsearch.toolbar.warn.regex.match.empty.string.button.cancel=Cancel\nsearch.toolbar.warn.regex.match.empty.string.button.search=Search\nsearch.toolbar.tooltip.search=Search\nsearch.toolbar.tooltip.scope.selected=Search all URLs\nsearch.toolbar.tooltip.scope.unselected=Search only URLs in Scope\n\nsession.ascan.exclude.title=Exclude from Scanner\nsession.ascan.label.ignore=URLs which will be ignored by the active scanner \nsession.desc=Manage session tokens\nsession.dialog.title=Session\nsession.general=General\nsession.general.error.persist.session.props=Failed to persist the session properties (e.g. name, description).\nsession.generate.popup=Analyse Session Tokens...\nsession.label.desc=Description\nsession.label.loc=Location\nsession.label.name=Session Name\nsession.properties.title=Session Properties\nsession.proxy.exclude.title=Exclude from Proxy\nsession.proxy.label.ignore=URLs which will be ignored by the local proxies\\:\nsession.scope.exclude.title=Exclude from Scope\nsession.scope.include.title=Include in Scope\nsession.select.session=Session\\:\nsession.select.title=Open Session\nsession.spider.exclude.title=Exclude from Spider\nsession.spider.label.ignore=URLs which will be ignored by the spider \nsession.untitled=Untitled Session\n\nsessionmanagement.name=Session Management Extension\nsessionmanagement.panel.title=Session Management\nsessionmanagement.panel.config.title=Configure Session Management Method\nsessionmanagement.panel.label.description=<html><p>This panel allows you to configure the session management method used for this Context.<p><html>\nsessionmanagement.panel.label.typeSelect=Currently selected Session Management method for the Context\\: \nsessionmanagement.panel.label.noConfigPanel=<html><i>This method is fully configured and does not require any configuration.<i></html>\nsessionmanagement.method.cb.name=Cookie-based Session Management\nsessionmanagement.method.ha.name=HTTP Authentication Session Management\n\nsiterefresh.desc=Adds menu item to refresh the Sites tree\nsiterefresh.name=Refresh Sites Tree Extension\nsiterefresh.popop=Refresh Sites Tree\n\nsiteselect.dialog.title=Select Node\nsiteselect.button.select=Select\n\nsites.delete.popup=Delete (from view)\nsites.exclude.ascan.popup=Scanner\nsites.exclude.popup=Exclude from\nsites.exclude.proxy.popup=Proxy\nsites.exclude.scope.popup=Session Scope\nsites.exclude.spider.popup=Spider\nsites.filter.title=Filter Sites Tree\nsites.include.scope.popup=Include in Session Scope\nsites.panel.mnemonic=s\nsites.panel.title=Sites\nsites.purge.popup=Delete\nsites.purge.warning=Are you sure you want to delete the node(s)?\nsites.resend.popup=Open/Resend with Request Editor...\nsites.spider.popup=Spider...\nsites.showinsites.popup=Show in Sites Tab\n\nspider.activeActionPrefix=Spidering\\: {0}\nspider.api.action.clearExcludedFromScan=Clears the regexes of URLs excluded from the spider scans.\nspider.api.action.excludeFromScan=Adds a regex of URLs that should be excluded from the spider scans.\nspider.api.action.setOptionAcceptCookies=Sets whether or not a spider process should accept cookies while spidering.\nspider.api.action.setOptionSendRefererHeader=Sets whether or not the ''Referer'' header should be sent while spidering.\nspider.api.action.addDomainAlwaysInScope=Adds a new domain that''s always in scope, using the specified value. Optionally sets if the new entry is enabled (default, true) and whether or not the new value is specified as a regex (default, false).\nspider.api.action.modifyDomainAlwaysInScope=Modifies a domain that''s always in scope. Allows to modify the value, if enabled or if a regex. The domain is selected with its index, which can be obtained with the view domainsAlwaysInScope.\nspider.api.action.removeDomainAlwaysInScope=Removes a domain that''s always in scope, with the given index. The index can be obtained with the view domainsAlwaysInScope.\nspider.api.action.enableAllDomainsAlwaysInScope=Enables all domains that are always in scope.\nspider.api.action.disableAllDomainsAlwaysInScope=Disables all domains that are always in scope.\nspider.api.action.setOptionMaxChildren=Sets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.\nspider.api.action.setOptionMaxParseSizeBytes=Sets the maximum size, in bytes, that a response might have to be parsed. This allows the spider to skip big responses/files.\nspider.api.action.scan=Runs the spider against the given URL (or context). Optionally, the ''maxChildren'' parameter can be set to limit the number of children scanned, the ''recurse'' parameter can be used to prevent the spider from seeding recursively, the parameter ''contextName'' can be used to constrain the scan to a Context and the parameter ''subtreeOnly'' allows to restrict the spider under a site''s subtree (using the specified ''url'').\nspider.api.action.scanAsUser=Runs the spider from the perspective of a User, obtained using the given Context ID and User ID. See ''scan'' action for more details.\nspider.api.action.setOptionScopeString=Use actions [add|modify|remove]DomainAlwaysInScope instead.\nspider.api.view.addedNodes=Returns a list of the names of the nodes added to the Sites tree by the specified scan.\nspider.api.view.allUrls=Returns a list of unique URLs from the history table based on HTTP messages added by the Spider.\nspider.api.view.domainsAlwaysInScope=Gets all the domains that are always in scope. For each domain the following are shown\\: the index, the value (domain), if enabled, and if specified as a regex.\nspider.api.view.optionAcceptCookies=Gets whether or not a spider process should accept cookies while spidering.\nspider.api.view.optionMaxChildren=Gets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.\nspider.api.view.optionMaxParseSizeBytes=Gets the maximum size, in bytes, that a response might have to be parsed.\nspider.api.view.optionSendRefererHeader=Gets whether or not the ''Referer'' header should be sent while spidering.\nspider.api.view.excludedFromScan=Gets the regexes of URLs excluded from the spider scans.\nspider.api.view.optionDomainsAlwaysInScope=Use view domainsAlwaysInScope instead.\nspider.api.view.optionDomainsAlwaysInScopeEnabled=Use view domainsAlwaysInScope instead.\nspider.custom.button.reset=Reset\nspider.custom.button.scan=Start Scan\nspider.custom.label.adv=Show Advanced options\nspider.custom.label.context=Context\\:\nspider.custom.label.maxChildren=Maximum children to crawl (0 is unlimited)\\:\nspider.custom.label.maxDepth=Maximum depth to crawl\\:\nspider.custom.label.maxDuration=Maximum duration (min, 0 is unlimited)\\:\nspider.custom.label.maxParseSizeBytes=Maximum parse size (bytes)\\:\nspider.custom.label.acceptcookies=Accept Cookies\\:\nspider.custom.label.sendReferer=Send ''Referer'' header\\:\nspider.custom.label.postForms=POST forms\\:\nspider.custom.label.parseComments=Parse HTML comments\\:\nspider.custom.label.parseRobots=Parse ''robots.txt''\\:\nspider.custom.label.sitemap=Parse ''sitemap.xml''\\:\nspider.custom.label.parseSvn=Parse SVN metadata\\:\nspider.custom.label.parseGit=Parse Git metadata\\:\nspider.custom.label.handleOdata=Handle OData parameters\\:\n\nspider.custom.label.processForms=Process forms\\:\nspider.custom.label.recurse=Recurse\\:\nspider.custom.label.start=Starting point\\:\nspider.custom.label.spiderSubtreeOnly=Spider Subtree Only\nspider.custom.label.user=User\\:\nspider.custom.popup=Spider...\nspider.custom.title=Spider\nspider.custom.tab.adv=Advanced\nspider.custom.tab.scope=Scope\nspider.custom.notSafe.error=Spider scans are not allowed in ''Safe'' mode.\nspider.custom.nostart.error=You must select a valid starting point\\nincluding the protocol e.g. https\\://www.example.com\nspider.custom.noStartSubtreeOnly.error=A site node must be selected or a URL manually introduced, to spider a site''s subtree.\nspider.custom.targetNotInScope.error=The following target is not allowed in ''Protected'' mode\\:\\n{0}\n\nspider.desc=Spider used for automatically finding URIs on a site\nspider.label.inScope=URI found during crawl\\:\nspider.label.outOfScope=URI found but out of crawl scope\\:\nspider.name=Spider Extension\nspider.options.label.depth=Maximum depth to crawl\\:\nspider.options.label.domains=Domains that are always ''in scope''\nspider.options.domains.in.scope.add.title=Add Domain Always In Scope\nspider.options.domains.in.scope.add.button.confirm=Add\nspider.options.domains.in.scope.field.label.domain=Domain\\:\nspider.options.domains.in.scope.field.label.regex=Regex\\:\nspider.options.domains.in.scope.field.label.enabled=Enabled\\:\nspider.options.domains.in.scope.modify.title=Modify Domain Always In Scope\nspider.options.domains.in.scope.modify.button.confirm=Modify\nspider.options.domains.in.scope.warning.invalid.regex.title=Domain Always In Scope Regex Invalid\nspider.options.domains.in.scope.warning.invalid.regex.text=The regular expression is invalid.\nspider.options.domains.in.scope.table.header.enabled=Enabled\nspider.options.domains.in.scope.table.header.regex=Regex\nspider.options.domains.in.scope.table.header.value=Domain\nspider.options.domains.in.scope.dialog.remove.title=Remove Domain Always In Scope\nspider.options.domains.in.scope.dialog.remove.text=Are you sure you want to remove the selected domain?\nspider.options.domains.in.scope.dialog.remove.button.cancel=Cancel\nspider.options.domains.in.scope.dialog.remove.button.confirm=Remove\nspider.options.domains.in.scope.dialog.remove.checkbox.label=Do not show this message again\nspider.options.label.acceptcookies=Accept Cookies\nspider.options.label.sendRefererHeader=Send \"Referer\" header\nspider.options.label.post=POST forms (recommended but may generate unwanted requests)\nspider.options.label.processform=Process forms (forms are processed and GET queries submitted)\nspider.options.label.threads=Number of threads used\\:\nspider.options.label.comments=Parse HTML Comments \nspider.options.label.duration=Maximum duration (min, 0 is unlimited)\\:\nspider.options.label.maxChildren=Maximum children to crawl (0 is unlimited)\\:\nspider.options.label.maxParseSizeBytes=Maximum parse size (bytes)\\:\nspider.options.label.robotstxt=Parse ''robots.txt'' files for new URIs\nspider.options.label.sitemapxml=Parse ''sitemap.xml'' files for new URIs\nspider.options.label.svnentries=Parse SVN metadata files for new URIs\nspider.options.label.git=Parse Git metadata files for new URIs\nspider.options.label.handlehodataparameters=Handle OData-specific parameters\nspider.options.label.handleparameters=Query parameters handling for checking visited URIs\\:\nspider.options.value.handleparameters.useAll=Consider both parameter''s name and value\nspider.options.value.handleparameters.ignoreValue=Consider only parameter''s name\nspider.options.value.handleparameters.ignoreAll=Ignore parameters completely\n\nspider.options.title=Spider\nspider.panel.emptyView=You need to visit the website via a browser first and select a URL/folder/node in the ''Sites'' panel displayed.\nspider.panel.mnemonic=d\nspider.panel.title=Spider\nspider.panel.tab.addednodes=Added Nodes\nspider.panel.tab.messages=Messages\nspider.panel.tab.urls=\\u05db\\u05ea\\u05d5\\u05d1\\u05d5\\u05ea URL\nspider.parsefilter.reason.empty=Empty Message\nspider.parsefilter.reason.maxsize=Max Size\nspider.parsefilter.reason.nottext=Not Text\nspider.parsefilter.reason.maxchildren=Max Children\nspider.task.message.skipped.stopped=Spider Stopped\nspider.task.message.skipped.maxdepth=Max Depth\nspider.task.message.skipped.ioerror=I/O Error\nspider.table.header.uri=URI\nspider.table.header.inScope=Processed\nspider.table.header.method=Method\nspider.table.header.flags=Flags\nspider.table.flags.seed=Seed\nspider.table.flags.outofcontext=Out of Context\nspider.table.flags.outofscope=Out of Scope\nspider.table.flags.illegalprotocol=Illegal Protocol\nspider.table.flags.userrules=User Rules\nspider.table.messages.header.processed=Processed\nspider.table.messages.column.processed.successfully=Successfully\nspider.toolbar.found.label=URLs Found\\:\nspider.toolbar.added.label=Nodes Added\\:\nspider.toolbar.ascans.label=Current Scans\\:\nspider.toolbar.button.clear=Clean completed scans\nspider.toolbar.button.new=New Scan\nspider.toolbar.button.options=Spider Options\nspider.toolbar.button.pause=Pause Spider\nspider.toolbar.button.stop=Stop Spider\nspider.toolbar.button.unpause=Resume Spider\nspider.toolbar.progress.label=Progress\\:\nspider.toolbar.progress.select=--Select Scan--\nspider.url.popup=Spider URL\nspider.subtree.popup=Spider Subtree\nspider.scope.popup=Spider all in Scope \nspider.site.popup=Spider Site\nspider.context.popup=Spider Context...\nspider.url.user.popup=Spider URL as User...\nspider.context.user.popup=Spider Context as User...\n\nstart.cmdline.badfile=File type is not supported ''{0}''\nstart.cmdline.badparam=Unsupported option ''{0}''.;\nstart.cmdline.nofile=File not found ''{0}''\nstart.cmdline.noparam=Missing parameters for option ''{0}''\nstart.cmdline.noread=File is not readable ''{0}''\nstart.db.error=Could not access database\\nMaybe another ZAP process is running?\\n\nstart.gui.cmdline.invalid.session.options=Invalid command line session options\\:\\noption ''{0}'' not allowed with option ''{1}''\\n\\nA new empty session will be created in {2}\nstart.gui.cmdline.session.does.not.exist=Session given at command line does not exist.\\n\\nA new empty session will be created in {0}\nstart.gui.cmdline.newsession.already.exist=New session given at command line already exists.\\n\\nA new empty session will be created in {0}\nstart.gui.dialog.fatal.error.title=Failed to start ZAP\nstart.gui.dialog.fatal.error.message=A fatal error occurred that prevents ZAP from start.\\nConsider reporting the error with following details\\:\nstart.gui.headless=ZAP GUI is not supported on a headless environment.\\nRun ZAP inline or in daemon mode, use {0} command line argument for more details.\\n(Note, some of the ZAP features that require a display, for example, running AJAX Spider with Firefox, might still be run with the help of applications like Xvfb.)\nstart.gui.warn.addOnsOrExtensionsNoLongerRunning=The following add-ons, or its extensions, will no longer be run\\nuntil its requirements are restored\\:\nstart.splash.start=Starting ZAP...\\n\nstart.splash.tips.loading=Loading ZAP Tips and Tricks...\nstart.splash.tips.none=No ZAP Tips and Tricks available \\:(\nstart.splash.tips.title=ZAP Tips and Tricks\\:\\n\\n\nstart.title.error=Could not start ZAP\nstart.unknown.error=Unexpected Error. Please report as an issue.\n\nstate.name=Session State Extension\n\nstats.api.view.stats=Statistics\nstats.api.view.allSitesStats=Gets all of the site based statistics, optionally filtered by a key prefix\nstats.api.view.optionInMemoryEnabled=Returns ''true'' if in memory statistics are enabled, otherwise returns ''false''\nstats.api.view.optionStatsdEnabled=Returns ''true'' if a Statsd server has been correctly configured, otherwise returns ''false''\nstats.api.view.optionStatsdHost=Gets the Statsd service hostname\nstats.api.view.optionStatsdPort=Gets the Statsd service port\nstats.api.view.optionStatsdPrefix=Gets the prefix to be applied to all stats sent to the configured Statsd service\nstats.api.view.siteStats=Gets all of the global statistics, optionally filtered by a key prefix\nstats.api.action.clearStats=Clears all of the statistics\nstats.api.action.setOptionInMemoryEnabled=Sets whether in memory statistics are enabled\nstats.api.action.setOptionStatsdHost=Sets the Statsd service hostname, supply an empty string to stop using a Statsd service\nstats.api.action.setOptionStatsdPort=Sets the Statsd service port\nstats.api.action.setOptionStatsdPrefix=Sets the prefix to be applied to all stats sent to the configured Statsd service\nstats.desc=Statistics\nstats.name=Statistics Extension\nstats.options.error.statsd.host.bad=Invalid Statsd Hostname\nstats.options.label.statsd.host=Statsd Hostname\\:\nstats.options.label.statsd.port=Statsd Port\\:\nstats.options.label.statsd.prefix=Statsd Prefix\\:\nstats.options.mem.enabled=In Memory Statistics Enabled\nstats.options.statsd.enabled=Statsd Server Enabled\nstats.options.statsd.panel=Statsd Server Details\nstats.options.title=Statistics\n\nstd.menu.ext.name=Standard Menus Extension\n\nstdexts.copyurls.popup=Copy URLs to Clipboard\nstdexts.desc=A set of common popup menus for miscellaneous tasks\n\nsupport.home.directory.label=ZAP Home Directory\\:\nsupport.installed.addons.label=Installed Add-ons\\:\nsupport.java.version.label=Java Version\\:\nsupport.laf.label=Look and Feel\\:\nsupport.locale.display.label=Display Locale\\:\nsupport.locale.format.label=Format Locale\\:\nsupport.locale.system.label=System''s Locale\\:\nsupport.operating.system.label=Operating System\\:\nsupport.open.button=Open\nsupport.open.button.tooltip=Open ZAP''s Home Directory\nsupport.version.label=Version\\:\n\ntab.break=Break\ntab.doubleClick.warning=You have double-clicked on a tab.\\nThe tab window will now be maximised -\\nyou can return the tab window to its previous\\nsize by double clicking on the tab again.\\nSelect Cancel to keep the tab window as it is. \ntab.sites=Sites\n\ntarget.allInScope=Everything in Scope\ntarget.empty=Empty\n\ntechnologies.db=DB\ntechnologies.lang=Language\ntechnologies.os=OS\ntechnologies.scm=SCM\ntechnologies.ws=WS\n\ntimestamp.format.default=yyyy-MM-dd HH\\:mm\\:ss\ntimestamp.format.datetime=yyyy-MM-dd HH\\:mm\\:ss\ntimestamp.format.iso8601=yyyy-MM-dd''T''HH\\:mm\\:ssZ\ntimestamp.format.timeonly=HH\\:mm\\:ss\n# The following delimiter is used between timestamps and messages that are being stamped\ntimestamp.format.delimiter\\ \\=\\ \\:=\n\nuiutils.desc=Core UI related functionality.\nuiutils.name=Core UI Extension\n\nusers.panel.title=Users\nusers.panel.description=Users which can be used for various operations for this context.\nusers.table.header.enabled=Enabled\nusers.table.header.name=Name\nusers.table.header.id=ID\nusers.dialog.add.title=Add a New User\nusers.dialog.add.button.confirm=Add\nusers.dialog.add.field.label.name=User Name\\:\nusers.dialog.add.field.label.enabled=Enabled\\:\nusers.dialog.modify.title=Modify Existing User\nusers.dialog.modify.button.confirm=Modify\nusers.dialog.remove.button.cancel=Cancel\nusers.dialog.remove.button.confirm=Remove\nusers.dialog.remove.checkbox.label=Do not show this message again\nusers.dialog.remove.text=Are you sure you want to remove the selected User?\nusers.dialog.remove.title=Remove User\nusers.name=Users Extension\n\nview.cert.title=Certificate\nview.cert.button.close=Close\n\nview.dialog.dontPrompt=Do not show this message again\nview.dialog.remember=Remember my choice and do not show this message again\nview.href.table.header.timestamp.request=Req. Timestamp\nview.href.table.header.timestamp.response=Resp. Timestamp\nview.href.table.header.hrefid=Id\nview.href.table.header.hreftype=Type\nview.href.table.header.method=Method\nview.href.table.header.url=URL\nview.href.table.header.code=Code\nview.href.table.header.reason=Reason\nview.href.table.header.rtt=RTT\nview.href.table.header.sessionid=Session\nview.href.table.header.size.message=Size\nview.href.table.header.size.requestheader=Size Req. Header\nview.href.table.header.size.requestbody=Size Req. Body\nview.href.table.header.size.responseheader=Size Resp. Header\nview.href.table.header.size.responsebody=Size Resp. Body\nview.href.table.header.highestalert=Highest Alert\nview.href.table.header.note=Note\nview.href.table.header.tags=Tags\nview.href.table.cell.alert.risk.label.high=High\nview.href.table.cell.alert.risk.label.medium=Medium\nview.href.table.cell.alert.risk.label.low=Low\nview.href.table.cell.alert.risk.label.info=Informational\nview.href.table.cell.alert.risk.label.undefined=Undefined\n\n# Locales specified in the config file array: view.locales\nview.locale.de_DE=Deutsch\nview.locale.en_GB=English\nview.locale.es_ES=Espa\\u00f1gol\nview.locale.fr_FR=Fran\\u00e7ais\nview.locale.pl_PL=Polski\nview.locale.pt_BR=Portugu\\u00eas\nview.options.label.advancedview=Activate advanced view\nview.options.label.askonexit=Ask for confirmation to save data on exit\nview.options.label.brkPanelView=Show break buttons\\:\nview.options.label.brkPanelView.both=Break panel and toolbar\nview.options.label.brkPanelView.breakonly=Only in the break panel\nview.options.label.brkPanelView.toolbaronly=Only in the toolbar\nview.options.label.display=Display\\:\nview.options.label.display.bottom=Maximise bottom (History etc) tabs\nview.options.label.display.horizontal=Horizontal\nview.options.label.display.left=Maximise left (Sites) tab\nview.options.label.display.full=Full Layout\nview.options.label.display.tabs=Tabs\nview.options.label.display.vertical=Vertical\nview.options.label.editorView=Request editor view style\\:\nview.options.label.exampleText=Example text (default size)\nview.options.label.fontExample=Font Example\\:\nview.options.label.fontName=Font Name\\:\nview.options.label.fontSize=Font Size\\:\nview.options.label.largeRequestSize=Large request view min size\\:\nview.options.label.largeResponseSize=Large response view min size\\:\nview.options.label.processImages=Process images in HTTP requests/responses\nview.options.label.responsepanelpos=Response Panel Position\\:\nview.options.label.responsepanelpos.above=Request Shown Above Response\nview.options.label.responsepanelpos.sideBySide=Panels Side by Side\nview.options.label.responsepanelpos.tabs=Tabs Side by Side\nview.options.label.showSplashScreen=Show splash screen\nview.options.label.showlocalconnectrequests=Show (local) CONNECT requests\nview.options.label.scaleImages=Scale Images\\:\nview.options.label.showTabNames=Show Tab Names\nview.options.label.showMainToolbar=Show Main Toolbar\nview.options.label.wmuihandler=Let Window Manager handle ZAP window\nview.options.misc.title=Miscellaneous\nview.options.title=Display\nview.table.autoscroll.label=Auto-Scroll\nview.table.autoscroll.tooltip=Auto-scrolls when new entries are added to the table, if the scroll bar is at the bottom.\nview.table.useJustBytes.label=Show Bytes Only\nview.table.useJustBytes.tooltip=<html>Shows byte values without conversion to bigger units.<br />For example, a value of 1024 bytes is shown as \"1024 bytes\" instead of \"1 KiB\".</html>\nview.toolbar.expandInfo=Expand Information Tabs\nview.toolbar.expandSites=Expand Sites Tab\nview.toolbar.expandFull=Full Layout\nview.toolbar.showNames=Show tab names and tab icons\nview.toolbar.showIcons=Show tab icons and hide tab names\nview.toolbar.messagePanelsPosition.tabs=Request and Response tabs side by side\nview.toolbar.messagePanelsPosition.tabs.disabled=(Not supported in Full Layout) Request and Response tabs side by side\nview.toolbar.messagePanelsPosition.above=Request shown above Response\nview.toolbar.messagePanelsPosition.above.disabled=(Not supported in Full Layout) Request shown above Response\nview.toolbar.messagePanelsPosition.sideBySide=Request and Response panels side by side\nview.toolbar.messagePanelsPosition.sideBySide.disabled=(Not supported in Full Layout) Request and Response panels side by side\nview.toolbar.mode.attack.select=ATTACK Mode\nview.toolbar.mode.protect.select=Protected Mode\nview.toolbar.mode.safe.select=Safe Mode\nview.toolbar.mode.standard.select=Standard Mode\nview.toolbar.mode.tooltip=<html>\\nSafe mode\\: will not allow you to do anything potentially dangerous<br>\\nProtected mode\\: will only allow you to do potentially dangerous things on items in Scope<br>\\nStandard mode\\: will allow you to do potentially dangerous things on anything<br>\\nATTACK mode\\: will active scan new nodes that are in scope as they are discovered</html>\n\nmessagelocationspanel.add.location.warning.locations.overlap=Selected location not valid.\\nThe selected location overlaps an already added location.\nmessagelocationspanel.add.location.tooltip=To add a location you must select it first in the message.\nmessagelocationspanel.dialog.remove.location.button.cancel=Cancel\nmessagelocationspanel.dialog.remove.location.button.confirm=Remove\nmessagelocationspanel.dialog.remove.location.checkbox.label=Do not show this message again\nmessagelocationspanel.dialog.remove.location.text=Are you sure you want to remove the selected message location?\nmessagelocationspanel.dialog.remove.location.title=Remove Message Location\n\nmessagelocations.table.header.location=Location\nmessagelocations.table.header.value=Value\n\nmessagelocation.text.highlight.colorpicker=Pick a Color\n\nmessagelocation.http.text.location.header=Header\nmessagelocation.http.text.location.body=Body\nmessagelocation.http.text.location.unknown=Unknown\n\n"}}, "src/main/resources-full/zap/lang/Messages_sr_SP.properties": {"b3445922b789489a67c3f5ba59342616ace6053b": {"t": 1785595786.2075148, "n": 153742, "h": "af5e0dbb7f74b34f", "c": "#X-Generator: crowdin.com\r\n#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)\r\n# Note that all of the labels should be in alphabetic order, with the exception of\r\n# labels that are not really expected to be translated, such as the ports at the end of this file\r\n\r\nacsrf.name=Anti-CSRF Extension\r\nacsrf.api.action.addOptionToken=Adds an anti-CSRF token with the given name, enabled by default\r\nacsrf.api.action.removeOptionToken=Removes the anti-CSRF token with the given name\r\nacsrf.api.other.genForm=Generate a form for testing lack of anti-CSRF tokens - typically invoked via ZAP\r\nacsrf.api.view.optionTokensNames=Lists the names of all anti-CSRF tokens\r\n\r\nalert.add.popup=New Alert...\r\nalert.add.button.cancel=Cancel\r\nalert.add.button.save=Save\r\nalert.add.title=Add Alert\r\nalert.edit.title=Edit Alert\r\nalert.edit.button.tooltip=Edit the most recently selected alert.\r\nalert.label.attack=Attack\\: \r\nalert.label.cweid=CWE ID\\:\r\nalert.label.desc=Description\\:\r\nalert.label.evidence=Evidence\\:\r\nalert.label.other=Other Info\\:\r\nalert.label.parameter=Parameter\\:\r\nalert.label.ref=Reference\\:\r\nalert.label.reliability=Confidence\\:\r\nalert.label.confidence=Confidence\\: \r\nalert.label.risk=Risk\\:\r\nalert.label.solution=Solution\\:\r\nalert.label.url=URL\\:\r\nalert.label.wascid=WASC ID\\:\r\nalert.label.source=Source\\:\r\n\r\nalert.source.unknown=Unknown\r\nalert.source.active=Active\r\nalert.source.manual=Manual\r\nalert.source.passive=Passive\r\nalert.source.tool=Tool\r\n\r\nalerts.name=Alerts Extension\r\nalerts.desc=Allows you to view and manage alerts\r\nalerts.label.defaultMessage=Full details of any selected alert will be displayed here.\\n\\nYou can manually add alerts by right clicking on the relevant line in the history and selecting ''Add alert''.\\n\\nYou can also edit existing alerts by double clicking on them.\r\nalert.optionspanel.name=Alerts\r\nalert.optionspanel.button.overridesFilename=Select...\r\nalert.optionspanel.label.overridesFilename=Alert overrides file\\:\r\nalert.optionspanel.label.maxinstances=Max alert instances in report\\:\r\nalert.optionspanel.label.mergerelated=Merge related alerts in report\r\nalert.optionspanel.warn.badOverridesFilename=Invalid Alert overrides file\r\nalerts.panel.mnemonic=a\r\nalerts.panel.title=Alerts\r\nalerts.panel.linkWithSitesSelection.unselected.button.tooltip=Link with Sites Selection\r\nalerts.panel.linkWithSitesSelection.selected.button.tooltip=Unlink with Sites Selection\r\n\r\nalerts.refresh.popup=Refresh Alerts Tree\r\nalerts.tree.title=Alerts\r\nalerts.view.popup=Alerts for This Node\r\n\r\nall.button.cancel=Cancel\r\nall.button.close=Close\r\nall.button.ok=OK\r\nall.button.pin=Pin Tab\r\nall.button.remove=Remove\r\nall.button.save=Save\r\nall.button.select=Select...\r\nall.button.unpin=Unpin Tab\r\n\r\nall.prompt.dontshow=Do not show this message again\r\n\r\nanticsrf.desc=Handles anti cross site request forgery (CSRF) tokens\r\nanticsrf.genForm.popup=Generate Anti-CSRF Test FORM\r\n\r\nglobalexcludeurl.desc=Handles adding Global Excluded URLs\r\nglobalexcludeurl.name=Global Exclude URLs Extension\r\n\r\napi.name=API Extension\r\napi.desc=Provides a rest based API for controlling and accessing ZAP\r\napi.dialogue.browseApiNotEnabled.title=API Not Enabled\r\napi.dialogue.browseApiNotEnabled.message=The API must be enabled before you can browse it.\\nDo you want to enable the API?\r\napi.dialogue.browseApiNotEnabled.button.confirm.label=Enable and Browse the API\r\napi.dialogue.browseApiNotEnabled.button.cancel.label=Cancel\r\napi.deprecated.option.endpoint=Option no longer in effective use.\r\napi.error.already_exists=Already Exists\r\napi.error.bad_action=Bad Action\r\napi.error.bad_api_key=Invalid or missing API key\r\napi.error.bad_format=Bad Format\r\napi.error.bad_type=Bad Type\r\napi.error.bad_view=Bad View\r\napi.error.bad_other=Bad Other\r\napi.error.bad_pconn=Bad Persistent Connection\r\napi.error.bad_state=Bad State\r\napi.error.disabled=Disabled\r\napi.error.does_not_exist=Does Not Exist\r\napi.error.href_not_found=Message Not Found\r\napi.error.internal_error=Internal Error\r\napi.error.missing_parameter=Missing Parameter\r\napi.error.mode_violation=Operation not allowed for current mode\r\napi.error.no_implementor=No Implementor\r\napi.error.no_access=No Access\r\napi.error.scan_in_progress=Scan In Progress\r\napi.error.url_not_found=URL Not Found in the Scan Tree\r\napi.error.illegal_parameter=Provided parameter has illegal or unrecognized value\r\napi.error.context_not_found=No Context found that matches parameter\r\napi.error.user_not_found=No User found that matches parameter\r\napi.error.url_not_in_context=The provided url is not in the required context\r\napi.error.bad_script_format=An error has occurred when loading the provided script\r\napi.error.script_not_found=No script with the provided name has been found\r\napi.error.bad_external_data=The external data provided is not valid.\r\napi.html.action=Action\\: \r\napi.html.actions=Actions\r\napi.html.component=Component\\: \r\napi.html.components=Components\r\napi.html.deprecated.endpoint=<strong>Deprecated API Endpoint.</strong> Its use is discouraged, it will be removed in a future version.\r\napi.html.format=Output format\r\napi.html.formMethod=Form method\r\napi.html.other=Other\\: \r\napi.html.others=Others\r\napi.html.pconn=Persistent Connection\\: \r\napi.html.pconns=Persistent Connections\r\napi.html.shortcuts=Shortcuts\r\napi.html.title=ZAP API UI\r\napi.html.view=View\\:\r\napi.html.views=Views\r\napi.home.links.header=<h2>Links</h2>\r\napi.home.links.api.enabled=<li><a href\\=\"/UI\">Local API</a></li>\r\napi.home.links.api.disabled=<li>Local API disabled - this can be enabled via Tools / Options... / </li>\r\napi.home.links.online=<li><a href\\=\"https\\://www.owasp.org/index.php/ZAP\">ZAP Homepage</a></li>\\n<li><a href\\=\"https\\://github.com/zaproxy/zaproxy/wiki/Introduction\">ZAP Wiki</a></li>\\n<li><a href\\=\"https\\://groups.google.com/group/zaproxy-users\">ZAP User Group</a></li>\\n<li><a href\\=\"https\\://groups.google.com/group/zaproxy-develop\">ZAP Developer Group</a></li>\\n<li><a href\\=\"https\\://github.com/zaproxy/zaproxy/issues\">Report an issue</a></li>\r\napi.home.proxypac=<h2>Proxy Configuration</h2>\\n<p>To use ZAP effectively it is recommended that you configure your browser to proxy via ZAP.</p><p></p>\\n<p>You can do that manually or by configuring your browser to use the generated <a href\\=\"/OTHER/core/other/proxy.pac{0}\">PAC file</a>.</p></html>\r\napi.home.topmsg=<h1>Welcome to the OWASP Zed Attack Proxy (ZAP)</h1>\\n<p>ZAP is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications.</p><p></p>\\n<p>Please be aware that you should only attack applications that you have been specifically been given permission to test.</p>\r\napi.menu.tools.url=Browse API\r\napi.options.button.generateKey=Generate Random Key\r\napi.options.enabled=Enabled\r\napi.options.uiEnabled=UI Enabled\r\napi.options.enableJSONP=Enable JSONP\r\napi.options.label.apiKey=API Key\\:\r\napi.options.postactions=Restrict actions to POST methods\r\napi.options.secure=Secure Only\r\napi.options.title=API\r\napi.options.disableKey=Disable the API key\r\napi.options.reportPermErrors=Report permission errors via API\r\napi.options.noKeyForSafeOps=Do not require an API key for safe operations\r\napi.options.incErrors=Report error details via API\r\napi.options.autofillKey=Autofill API key in the API UI\r\napi.options.label.testingWarning=<html>* The following options should only be used for testing as they may make it easier to attack ZAP</html>\r\napi.options.nokey.error=You must supply an API key or explicitly disable it.\r\napi.options.addr.add.title=Add Permitted Address\r\napi.options.addr.add.button.confirm=Add\r\napi.options.addr.field.label.domain=Address\\:\r\napi.options.addr.field.label.regex=Regex\\:\r\napi.options.addr.field.label.enabled=Enabled\\:\r\napi.options.addr.modify.title=Modify Permitted Address\r\napi.options.addr.modify.button.confirm=Modify\r\napi.options.addr.warning.invalid.regex.title=Permitted Address Regex Invalid\r\napi.options.addr.warning.invalid.regex.text=The regular expression is invalid.\r\napi.options.addr.table.header.enabled=Enabled\r\napi.options.addr.table.header.regex=Regex\r\napi.options.addr.table.header.value=Address\r\napi.options.addr.dialog.remove.title=Remove Permitted Address\r\napi.options.addr.dialog.remove.text=Are you sure you want to remove the selected Address?\r\napi.options.addr.dialog.remove.button.cancel=Cancel\r\napi.options.addr.dialog.remove.button.confirm=Remove\r\napi.options.addr.dialog.remove.checkbox.label=Do not show this message again\r\napi.options.addr.title=Addresses permitted to use the API\r\n\r\nascan.activeActionPrefix=Active scanning\\: {0}\r\nascan.name=Active Scan Extension\r\nascan.api.action.addExcludedParam=Adds a new parameter excluded from the scan, using the specified name. Optionally sets if the new entry applies to a specific URL (default, all URLs) and sets the ID of the type of the parameter (default, ID of any type). The type IDs can be obtained with the view excludedParamTypes. \r\nascan.api.action.modifyExcludedParam=Modifies a parameter excluded from the scan. Allows to modify the name, the URL and the type of parameter. The parameter is selected with its index, which can be obtained with the view excludedParams.\r\nascan.api.action.removeExcludedParam=Removes a parameter excluded from the scan, with the given index. The index can be obtained with the view excludedParams.\r\nascan.api.action.clearExcludedFromScan=Clears the regexes of URLs excluded from the active scans.\r\nascan.api.action.excludeFromScan=Adds a regex of URLs that should be excluded from the active scans.\r\nascan.api.action.scan=Runs the active scanner against the given URL and/or Context. Optionally, the ''recurse'' parameter can be used to scan URLs under the given URL, the parameter ''inScopeOnly'' can be used to constrain the scan to URLs that are in scope (ignored if a Context is specified), the parameter ''scanPolicyName'' allows to specify the scan policy (if none is given it uses the default scan policy), the parameters ''method'' and ''postData'' allow to select a given request in conjunction with the given URL.\r\nascan.api.action.scanAsUser=Active Scans from the perspective of a User, obtained using the given Context ID and User ID. See ''scan'' action for more details.\r\nascan.api.action.setOptionInjectPluginIdInHeader=Sets whether or not the active scanner should inject the HTTP request header X-ZAP-Scan-ID, with the ID of the scanner that''s sending the requests.\r\nascan.api.action.importScanPolicy=Imports a Scan Policy using the given file system path.\r\nascan.api.action.skipScanner=Skips the scanner using the given IDs of the scan and the scanner.\r\nascan.api.view.alertsIds=Gets the IDs of the alerts raised during the scan with the given ID. An alert can be obtained with ''alert'' core view.\r\nascan.api.view.excludedParams=Gets all the parameters that are excluded. For each parameter the following are shown\\: the name, the URL, and the parameter type.\r\nascan.api.view.excludedParamTypes=Gets all the types of excluded parameters. For each type the following are shown\\: the ID and the name.\r\nascan.api.view.messagesIds=Gets the IDs of the messages sent during the scan with the given ID. A message can be obtained with ''message'' core view.\r\nascan.api.view.optionExcludedParamList=Use view excludedParams instead.\r\nascan.api.view.optionInjectPluginIdInHeader=Tells whether or not the active scanner should inject the HTTP request header X-ZAP-Scan-ID, with the ID of the scanner that''s sending the requests.\r\nascan.api.view.optionScanHeadersAllRequests=Tells whether or not the HTTP Headers of all requests should be scanned. Not just requests that send parameters, through the query or request body.\r\nascan.api.view.excludedFromScan=Gets the regexes of URLs excluded from the active scans.\r\nascan.api.action.setOptionScanHeadersAllRequests=Sets whether or not the HTTP Headers of all requests should be scanned. Not just requests that send parameters, through the query or request body.\r\nascan.attack.icon.title=Attack Mode queue\r\nascan.attack.scan=Attack Mode Scanner\r\nascan.attack.prompt=Rescan all of the nodes when scope changes?\\n\\nIf you select this option then ZAP will scan all nodes currently in scope\\n\\nand will rescan all of the nodes in scope if the scope changes.\r\nascan.custom.button.pt.add=Add\r\nascan.custom.button.pt.rem=Remove\r\nascan.custom.button.reset=Reset\r\nascan.custom.button.scan=Start Scan\r\nascan.custom.label.adv=Show advanced options\r\nascan.custom.label.context=Context\\:\r\nascan.custom.label.disableiv=Disable non custom input vectors \r\nascan.custom.label.inscope=Just In Scope\\:\r\nascan.custom.label.recurse=Recurse\\:\r\nascan.custom.label.policy=Policy\\:\r\nascan.custom.label.start=Starting point\\:\r\nascan.custom.label.user=User\\:\r\nascan.custom.label.vectors=Vectors\\: \r\nascan.custom.popup=Active Scan...\r\nascan.custom.tab.tech=Technology\r\nascan.custom.tab.tech.node=Technology\r\nascan.custom.title=Active Scan\r\nascan.custom.tab.custom=Custom Vectors\r\nascan.custom.tab.input=Input Vectors\r\nascan.custom.tab.policy=Policy\r\nascan.custom.tab.scope=Scope\r\nascan.custom.tab.sequence=Sequence\r\nascan.custom.tooltip.policy=Use the Policy tab to change the policy in ''advanced'' mode\r\nascan.custom.notSafe.error=Active scans are not allowed in ''Safe'' mode.\r\nascan.custom.nostart.error=You must select a starting point\r\nascan.custom.status.recurse=Custom Vectors can only be set if the Recurse option is unset.\r\nascan.custom.status.highlight=Highlight the characters you want to add or remove and click the relevant button.\r\nascan.custom.targetNotInScope.error=The following target is not allowed in ''Protected'' mode\\:\\n{0}\r\nascan.custom.warn.disabled=Input vectors disabled via the Custom Vectors tab\r\n\r\nascan.desc=Active scanner, heavily based on the original Paros active scanner, but with additional tests added\r\n\r\nascan.options.anticsrf.label=Handle anti-CSRF tokens (experimental functionality)\r\nascan.options.apply.label=Apply\r\nascan.options.attackOnStart.label=Allow Attack mode to be enabled on startup\r\nascan.options.attackPrompt.label=In Attack mode prompt to rescan nodes when scope changed\r\nascan.options.attackRescan.label=In Attack mode always rescan nodes when scope changed\r\nascan.options.delayInMs.label=Delay when scanning in milliseconds\\:\r\nascan.options.go.button=Go\r\nascan.options.level.label=Default Alert Threshold\\:\r\nascan.options.level.default=Default\r\nascan.options.level.off=Off\r\nascan.options.level.low=Low\r\nascan.options.level.low.label=(More potential issues flagged)\r\nascan.options.level.medium=Medium\r\nascan.options.level.medium.label=(Default threshold)\r\nascan.options.level.high=High\r\nascan.options.level.high.label=(Fewer potential issues flagged)\r\nascan.options.maxChart.label=Max progress chart in mins\\:\r\nascan.options.maxChart.tooltip=Displaying very large charts may cause memory problems. Set to zero to disable the charting \r\nascan.options.maxRes.label=Max results to list\\:\r\nascan.options.maxRes.tooltip=Displaying a large number of results can significantly increase the time a scan takes\r\nascan.options.maxRule.label=Maximum rule duration (min, 0 is unlimited)\\: \r\nascan.options.maxScan.label=Maximum scan duration (min, 0 is unlimited)\\: \r\nascan.options.numHosts.label=Number of hosts scanned concurrently\\:\r\nascan.options.numThreads.label=Concurrent scanning threads per host\\:\r\nascan.options.rules.label=Rules\r\nascan.options.pluginHeader.label=Inject plugin ID in header for all active scan requests\r\nascan.options.policy.ascan.label=Default active scan policy\\:\r\nascan.options.policy.attack.label=Attack mode scan policy\\:\r\nascan.options.strength.label=Default Attack Strength\\:\r\nascan.options.strength.default=Default\r\nascan.options.strength.off=Off\r\nascan.options.strength.low=Low\r\nascan.options.strength.low.label=(Fewer attacks)\r\nascan.options.strength.medium=Medium\r\nascan.options.strength.medium.label=(Default attacks)\r\nascan.options.strength.high=High\r\nascan.options.strength.high.label=(More attacks)\r\nascan.options.strength.insane=Insane\r\nascan.options.strength.insane.label=(MUCH more attacks)\r\nascan.options.strengthTo.label=Strength To\r\nascan.options.thresholdTo.label=Threshold To \r\n\r\n# Prob need to move ;)\r\nascan.policymgr.button.add=Add\r\nascan.policymgr.button.import=Import\r\nascan.policymgr.button.modify=Modify\r\nascan.policymgr.button.remove=Remove\r\nascan.policymgr.button.export=Export\r\nascan.policymgr.default.name=Default Policy\r\nascan.policymgr.lable.table=THIS USED??\r\nascan.policymgr.table.policy=Policy Name\r\nascan.policymgr.title=Scan Policy Manager\r\nascan.policymgr.warn.delete=Are you sure you want to delete this policy?\r\n\r\nascan.options.title=Active Scan\r\nascan.panel.mnemonic=a\r\nascan.panel.title=Active Scan\r\nascan.policy.button.disableall=Disable All\r\nascan.policy.button.enableall=Enable All\r\nascan.policy.button.load=Load Policy\r\nascan.policy.button.save=Save Policy\r\nascan.policy.button.saveas=Save Policy As...\r\nascan.policy.dialog.footer=Thresholds and strengths can be changed by clicking on them\r\nascan.policy.dialog.title=Scan Policy\r\nascan.policy.level.default=Default\r\nascan.policy.level.high=High\r\nascan.policy.level.insane=Insane\r\nascan.policy.level.low=Low\r\nascan.policy.level.medium=Medium\r\nascan.policy.level.off=OFF\r\nascan.policy.load.error=Failed to load policy file, see log for detail\r\nascan.policy.save.error=Failed to save policy file, see log for detail\r\nascan.policy.name.default=Default Policy\r\nascan.policy.name.label=Policy\\:\r\nascan.policy.namedialog.name.label=New Policy Name\\:\r\nascan.policy.namedialog.title=Save Policy As\r\nascan.policy.table.category=Category\r\nascan.policy.table.enabled=Enabled\r\nascan.policy.table.threshold=Threshold\r\nascan.policy.table.strength=Strength\r\nascan.policy.table.testname=Test Name\r\nascan.policy.table.quality=Quality\r\nascan.policy.table.quality.all=All\r\nascan.policy.title=Scan Policy\r\nascan.policy.unfulfilled.dependencies=The scanner cannot be enabled because of unfulfilled dependencies.\r\nascan.policy.warn.badname=The Policy name must not contain any of the characters\\: {0}\r\nascan.policy.warn.exists=A policy with this name already exists\r\nascan.policy.warn.noname=You must supply a policy name\r\nascan.scope.popup=Active Scan all in Scope\r\nascan.site.popup=Active Scan site\r\nascan.subtree.popup=Active Scan subtree\r\nascan.toolbar.ascans.label=Current Scans\\:\r\nascan.toolbar.button.clear=Clean completed scans\r\nascan.toolbar.button.options=Active Scan Options\r\nascan.toolbar.button.pause=Pause Active Scan\r\nascan.toolbar.button.new=New Scan\r\nascan.toolbar.button.stop=Stop Active Scan\r\nascan.toolbar.button.unpause=Resume Active Scan\r\nascan.toolbar.confirm.clear=Are you sure you want to clear all completed scans?\r\nascan.toolbar.requests.label=Num requests\\:\r\nascan.toolbar.progress.label=Progress\\:\r\nascan.toolbar.progress.select=--Select Scan--\r\nascan.url.popup=Active Scan single URL\r\n\r\nascan.toolbar.button.progress=Show scan progress details\r\nascan.progress.chart.time=Time \r\nascan.progress.chart.responses=Responses / second\r\nascan.progress.chart.1xx=1xx\r\nascan.progress.chart.2xx=2xx\r\nascan.progress.chart.3xx=3xx\r\nascan.progress.chart.4xx=4xx\r\nascan.progress.chart.5xx=5xx\r\nascan.progress.copyclipboard.button.label=Copy to Clipboard\r\nascan.progress.copyclipboard.button.tooltip=Copies the contents of the table to the clipboard\r\nascan.progress.copyclipboard.error=Failed to copy the contents to the clipboard.\r\nascan.progress.label.completed=Completed\r\nascan.progress.label.host=Host\\:\r\nascan.progress.label.pending=Pending\r\nascan.progress.label.running=Running\r\nascan.progress.label.skipped=Skipped\r\nascan.progress.label.skippedWithReason=Skipped, {0}.\r\nascan.progress.label.skipped.reason.dependency=dependency skipped\r\nascan.progress.label.skipped.reason.user=by user action\r\nascan.progress.label.skipped.reason.techs=scanner does not target selected technologies\r\nascan.progress.label.skipped.reason.maxRule=exceeded max rule time\r\nascan.progress.label.skipped.reason.maxScan=exceeded max scan time\r\nascan.progress.label.totals=Totals\r\nascan.progress.label.skipaction=Skip active scanner\r\nascan.progress.tab.chart=Response Chart\r\nascan.progress.tab.progress=Progress\r\nascan.progress.table.analyser=Analyser\r\nascan.progress.table.name=Plugin\r\nascan.progress.table.progress=Progress\r\nascan.progress.table.time=Elapsed\r\nascan.progress.table.reqs=Reqs\r\nascan.progress.table.alerts=Alerts\r\nascan.progress.table.status=Status\r\nascan.progress.title={0} Scan Progress\r\nascan.scripts.activescanner.title=Script Active Scan Rules\r\nascan.scripts.interface.active.error=The provided Active Rules script ({0}) does not implement the required interface.\\nPlease refer to the provided templates for examples.\r\nascan.scripts.skip.reason=no scripts enabled\r\nascan.scripts.type.active=Active Rules\r\nascan.scripts.type.active.desc=Active Rules scripts run when you run the Active Scanner.\\n\\n\\nYou must enable them before they will be used.\r\n\r\nvariant.options.title=Active Scan Input Vectors\r\nvariant.options.injectable.label=Injectable Targets\\:\r\nvariant.options.injectable.querystring.label=URL Query String & Data Driven Nodes\r\nvariant.options.injectable.postdata.label=POST Data\r\nvariant.options.injectable.headers.label=HTTP Headers (could slow down testing)\r\nvariant.options.injectable.headersAllRequests.label=All Requests\r\nvariant.options.injectable.headersAllRequests.toolTip=<html>Allows to scan the HTTP Headers of all requests.<br>Not just requests that send parameters, through the query or request body.</html>\r\nvariant.options.injectable.cookie.label=Cookie Data (could slow down testing)\r\nvariant.options.injectable.urlpath.label=URL Path (could slow down testing)\r\n\r\nvariant.options.rpc.label=Built-in Input Vector Handlers\\:\r\nvariant.options.rpc.multipart.label=Multipart Form-Data\r\nvariant.options.rpc.xml.label=XML Tag/Attribute\r\nvariant.options.rpc.json.label=JSON\r\nvariant.options.rpc.gwt.label=Google Web Toolkit\r\nvariant.options.rpc.odata.label=OData ID/Filter\r\nvariant.options.rpc.dwr.label=Direct Web Remoting\r\n\r\nvariant.options.rpc.custom.label=Enable Script Input Vectors\r\nvariant.scripts.interface.variant.error=The provided Script Input Vector script ({0}) does not implement the required interface.\\nPlease refer to the provided templates for examples.\r\nvariant.scripts.type.variant=Script Input Vector\r\nvariant.scripts.type.variant.desc=Input Vector scripts run when you run the Active Scanner.\\n\\n\\nYou must enable them before they will be used.\r\n\r\nvariant.param.type.all=Any\r\nvariant.param.type.query=QueryString\r\nvariant.param.type.postdata=PostData\r\nvariant.param.type.path=URLPath\r\nvariant.param.type.header=Header\r\nvariant.param.type.cookie=Cookie\r\n\r\nvariant.options.excludedparam.label.tokens=<html><body><p>Parameters shown here will be ignored by the Scanner, if both the wildcarded URL and the specified location match.</p></body></html>\r\nvariant.options.excludedparam.table.header.url=URL\r\nvariant.options.excludedparam.table.header.type=Where\r\nvariant.options.excludedparam.table.header.name=Name\r\nvariant.options.excludedparam.dialog.token.remove.title=Remove Parameter that need to be Excluded\r\nvariant.options.excludedparam.dialog.token.remove.text=Are you sure you want to remove the selected Parameter?\r\nvariant.options.excludedparam.dialog.token.remove.button.confirm=Remove\r\nvariant.options.excludedparam.dialog.token.remove.button.cancel=Cancel\r\nvariant.options.excludedparam.dialog.token.remove.checkbox.label=Do not show this message again\r\nvariant.options.excludedparam.dialog.token.add.title=Add a Parameter that need to be excluded\r\nvariant.options.excludedparam.dialog.token.add.button.confirm=Add\r\nvariant.options.excludedparam.dialog.token.warning.name.repeated.title=Duplicated Excluded Parameter\r\nvariant.options.excludedparam.dialog.token.warning.name.repeated.text=An Excluded Parameter with the same name already exists.\r\nvariant.options.excludedparam.dialog.token.warning.invalid.regex.title=Invalid Regular Expression\r\nvariant.options.excludedparam.dialog.token.warning.invalid.regex.field.name=The provided regular expression for name is invalid.\r\nvariant.options.excludedparam.dialog.token.modify.title=Modify existing Excluded Parameter\r\nvariant.options.excludedparam.dialog.token.modify.button.confirm=Modify\r\n\r\nattack.site.popup=Attack\r\n\r\nauthentication.name=Authentication Extension\r\nauthentication.panel.title=Authentication\r\nauthentication.panel.label.description=<html><p>This panel allows you to configure the authentication scheme used for this Context.<p><html>\r\nauthentication.panel.label.typeSelect=Currently selected Authentication method for the Context\\: \r\nauthentication.panel.label.noConfigPanel=<html><i>This method is fully configured and does not require any configuration.<i></html>\r\nauthentication.panel.label.loggedIn=Regex pattern identified in Logged In response messages\\:\r\nauthentication.panel.label.loggedOut=Regex pattern identified in Logged Out response messages\\:\r\nauthentication.panel.error.illegalPattern=One of the patterns you have defined for context {0} is not valid.\r\nauthentication.popup.indicator.loggedIn={0} \\: Authentication Logged-in indicator\r\nauthentication.popup.indicator.loggedOut={0} \\: Authentication Logged-out indicator\r\nauthentication.panel.label.configTitle=Configure Authentication Method\r\nauthentication.dialog.confirmChange.label=Changing the Authentication Method will remove any Users defined for this Context. Are you sure?\r\nauthentication.dialog.confirmChange.title=Change Authentication Method\r\nauthentication.output.indicatorsNotSet=No indicators have been set for identifying authentication. Assuming response is authenticated for {0}.\r\nauthentication.output.failure=Authentication failure.\r\nauthentication.output.success=Authentication successful.\r\nauthentication.method.manual.name=Manual Authentication\r\nauthentication.method.manual.field.session=Existing HTTP Session\\:\r\nauthentication.method.manual.dialog.error.nosession.text=No HTTP Session has been selected for this manual authentication method.\r\nauthentication.method.manual.dialog.error.title=Configuration Error\r\nauthentication.method.manual.field.description=<html><p><small>* If the HTTP sessions that you are interested in are not present in the selection box, <br/>make sure you have included the <i>Site</i> to which the HTTP sessions correspond<br/> in the proper <b>Context</b>.</small></p><html>\r\nauthentication.method.fb.name=Form-based Authentication\r\nauthentication.method.fb.field.label.postData=Login Request POST Data (if any)\\:\r\nauthentication.method.fb.field.label.loginUrl=Login Form Target URL *\\:\r\nauthentication.method.fb.field.label.usernameParam=Username Parameter *\\:\r\nauthentication.method.fb.field.label.passwordParam=Password Parameter *\\:\r\nauthentication.method.fb.field.label.description=<html><small>The <i>username</i> and <i>password</i> fields will be replaced, during authentication, with the username and password corresponding to application''s users.</small><html>\r\nauthentication.method.fb.credentials.field.label.user=Username\\:\r\nauthentication.method.fb.credentials.field.label.pass=Password\\:\r\nauthentication.method.fb.dialog.error.nofields.text=The username and password form field names have to be configured for this authentication method.\r\nauthentication.method.fb.dialog.error.url.text=The login url you have inserted is not a valid URL.\r\nauthentication.method.fb.credentials.dialog.error.user.text=The username for the current user has to be configured.\r\nauthentication.method.fb.dialog.error.title=Configuration Error\r\nauthentication.method.fb.popup.login.request={0} \\: Form-based Auth Login Request\r\nauthentication.method.http.name=HTTP/NTLM Authentication\r\nauthentication.method.http.field.label.hostname=Hostname\\:\r\nauthentication.method.http.field.label.port=Port\\:\r\nauthentication.method.http.field.label.realm=Realm\\:\r\nauthentication.method.http.dialog.error.url.text=You have inserted an invalid hostname value for the HTTP Authentication.\r\nauthentication.method.script.name=Script-based Authentication\r\nauthentication.method.script.type=Authentication\r\nauthentication.method.script.type.desc=Authentication scripts run when you an authentication is needed.\\n\\nThe script must be properly configured in the Session Properties -> Authentication panel with a ''Script-based Authentication Method''\r\nauthentication.method.script.field.label.scriptName=Script\\:\r\nauthentication.method.script.field.label.notLoaded=<html><body><p>No script has been loaded yet. Select a Script in the box above and click the ''Load'' button.</p></body></html>\r\nauthentication.method.script.load.errorScriptNotFound=Failed to find context''s Authentication script\\:\\n{0}\r\nauthentication.method.script.dialog.error.title=Script loading error\r\nauthentication.method.script.dialog.error.text.interface=The provided Authentication script ({0}) does not implement the required interface. Please take a look at the provided templates for examples.\r\nauthentication.method.script.dialog.error.text.loading=An error has occurred while loading the selected Authentication script\\: {0}\r\nauthentication.method.script.dialog.error.text.required=You have not configured a value for the required field\\: {0} \r\nauthentication.method.script.dialog.error.text.notLoaded=You need to load an Authentication Script. \r\nauthentication.method.script.dialog.error.text.notLoadedNorConfigured=You need to load and configure an Authentication Script.\r\nauthentication.method.script.dialog.loggedInOutIndicatorsInScript.toolTip=Defined in the Authentication script.\r\n\r\nautorization.name=Authorization Extension\r\nauthorization.panel.title=Authorization\r\nauthorization.panel.label.description=This panel allows you to configure how authorized/unauthorized requests are handled by your web application.\r\nauthorization.detection.basic.name=Basic Authorization Detection\r\nauthorization.detection.basic.field.intro=When an unauthorized request is received, the server returns a response that follows these conditions\\:\r\nauthorization.detection.basic.field.statusCode=HTTP Status Code\\:\r\nauthorization.detection.basic.field.headerPattern=Header contains regex\\:\r\nauthorization.detection.basic.field.bodyPattern=Body contains regex\\:\r\nauthorization.detection.basic.field.composition.and=All of the conditions above must match\r\nauthorization.detection.basic.field.composition.or=At least one of the conditions above must match\r\nauthorization.detection.basic.error.illegalPattern=One of the patterns you have defined for context {0} is not valid.\r\nauthorization.api.view.getAuthorizationDetectionMethod=Obtains all the configuration of the authorization detection method that is currently set for a context.\r\nauthorization.api.action.setBasicAuthorizationDetectionMethod=Sets the authorization detection method for a context as one that identifies un-authorized messages based on\\: the message''s status code or a regex pattern in the response''s header or body. Also, whether all conditions must match or just some can be specified via the logicalOperator parameter, which accepts two values\\: \"AND\" (default), \"OR\". \r\n\r\nautoupdate.api.action.downloadLatestRelease=Downloads the latest release, if any \r\nautoupdate.api.action.installAddon=Installs or updates the specified add-on, returning when complete (ie not asynchronously)\r\nautoupdate.api.action.uninstallAddon=Uninstalls the specified add-on \r\nautoupdate.api.view.latestVersionNumber=Returns the latest version number\r\nautoupdate.api.view.isLatestVersion=Returns ''true'' if ZAP is on the latest version\r\nautoupdate.api.view.installedAddons=Return a list of all of the installed add-ons\r\nautoupdate.api.view.newAddons=Return a list of any add-ons that have been added to the Marketplace since the last check for updates\r\nautoupdate.api.view.updatedAddons=Return a list of any add-ons that have been changed in the Marketplace since the last check for updates\r\nautoupdate.api.view.marketplaceAddons=Return a list of all of the add-ons on the ZAP Marketplace (this information is read once and then cached)\r\nautoupdate.desc=Allows ZAP to check for updates\r\nautoupdate.name=Auto-update Extension\r\n\r\nbreak.api.action.addHttpBreakpoint=Adds a custom HTTP breakpont. The string is the string to match. Location may be one of\\: url, request_header, request_body, response_header or response_body. Match may be\\: contains or regex. Inverse (match) may be true or false. Lastly, ignorecase (when matching the string) may be true or false. \r\nbreak.api.action.break=Controls the global break functionality. The type may be one of\\: http-all, http-request or http-response. The state may be true (for turning break on for the specified type) or false (for turning break off). Scope is not currently used.\r\nbreak.api.action.continue=Submits the currently intercepted message and unsets the global request/response break points\r\nbreak.api.action.drop=Drops the currently intercepted message\r\nbreak.api.action.removeHttpBreakpoint=Removes the specified break point\r\nbreak.api.action.setHttpMessage=Overwrites the currently intercepted message with the data provided\r\nbreak.api.action.step=Submits the currently intercepted message, the next request or response will automatically be intercepted\r\nbreak.api.view.httpMessage=Returns the HTTP message currently intercepted (if any)\r\nbreak.api.view.isBreakAll=Returns True if ZAP will break on both requests and responses\r\nbreak.api.view.isBreakRequest=Returns True if ZAP will break on requests\r\nbreak.api.view.isBreakResponse=Returns True if ZAP will break on responses\r\nbreak.api.pconn.waitForHttpBreak=Waits until an HTTP breakpoint has been hit, at which point it returns the message. \\nPoll is the number of milliseconds ZAP will pause between checking for breakpoints being hit (default 500). \\nIf keepalive is zero or less then the response will be returned as a Server Sent Event, otherwise it is used as the frequency in seconds at which \\n''keepalive'' events should be returned and the response is sent as a standard response.\r\nbrk.add.button.add=Add\r\nbrk.add.button.cancel=Cancel\r\nbrk.add.error.history=Error getting History\r\nbrk.add.popup=Break...\r\nbrk.add.title=Add break point\r\nbrk.alwaysOnTop.message=By default ZAP will remain on top of all other windows when a break point is hit.\\n\\nPress ''Cancel'' to disable this feature.\\n\\nThis option can changed via Tools/Breakpoints\r\nbrk.brkpoint.add.title=Add Break Point\r\nbrk.brkpoint.edit.title=Edit Break Point\r\nbrk.brkpoint.error.nostr=You must supply a string\r\nbrk.brkpoint.error.regex=Invalid regular expression\r\nbrk.brkpoint.location.label=Location\\:\r\nbrk.brkpoint.location.request_body=Request Body\r\nbrk.brkpoint.location.request_header=Request Header\r\nbrk.brkpoint.location.response_body=Response Body\r\nbrk.brkpoint.location.response_header=Response Header\r\nbrk.brkpoint.location.url=URL\r\nbrk.brkpoint.match.contains=Contains\r\nbrk.brkpoint.match.label=Match\\:\r\nbrk.brkpoint.match.regex=Regex\r\nbrk.brkpoint.string.label=String\\: \r\nbrk.brkpoint.ignorecase.label=Ignore Case\\:\r\nbrk.brkpoint.inverse.label=Inverse\\:\r\nbrk.edit.button.save=Save\r\nbrk.edit.popup=Edit...\r\nbrk.edit.title=Edit Break Point\r\nbrk.desc=Allows you to intercept and modify requests and responses\r\nbrk.dialogue.confirmDropMessage.title=Confirm Drop Trapped Message\r\nbrk.dialogue.confirmDropMessage.option.dontAskAgain=Don''t ask again\r\nbrk.dialogue.confirmDropMessage.message=Are you sure you want drop the trapped message?\r\nbrk.dialogue.confirmDropMessage.button.confirm.label=Drop\r\nbrk.dialogue.confirmDropMessage.button.cancel.label=Cancel\r\nbrk.name=Breakpoint Extension\r\nbrk.optionspanel.name=Breakpoints\r\nbrk.optionspanel.option.alwaysOnTop.label=ZAP always on top when breakpoint hit\r\nbrk.optionspanel.option.breakmode.label=Break buttons mode\\:\r\nbrk.optionspanel.option.breakmode.dual.label=Separate Request and Response buttons\r\nbrk.optionspanel.option.breakmode.simple.label=Single combined button\r\nbrk.optionspanel.option.confirmDropMessage.label=Confirm drop trapped message\r\nbrk.optionspanel.option.inScopeOnly.label=Only break on messages in scope\r\nbrk.panel.mnemonic=b\r\nbrk.panel.title=Break Points\r\nbrk.remove.popup=Remove\r\nbrk.table.header.condition=Condition\r\nbrk.table.header.enabled=Enabled\r\nbrk.table.header.type=Type\r\nbrk.toolbar.button.all.set=Set break on all requests and responses\r\nbrk.toolbar.button.all.unset=Unset break on all requests and responses\r\nbrk.toolbar.button.bin=Bin request or response\r\nbrk.toolbar.button.brkpoint=Add a custom HTTP break point...\r\nbrk.toolbar.button.cont=Submit and continue to next break point\r\nbrk.toolbar.button.request.set=Set break on all requests\r\nbrk.toolbar.button.request.unset=Unset break on all requests\r\nbrk.toolbar.button.response.set=Set break on all responses\r\nbrk.toolbar.button.response.unset=Unset break on all responses\r\nbrk.toolbar.button.step=Submit and step to next request or response\r\n\r\ncallback.name=Callback Extension\r\ncallback.desc=Provides a URL suitable for calling from target sites\r\ncallback.options.title=Callback Address\r\ncallback.options.label.localaddress=Local Address (e.g. 0.0.0.0)\\:\r\ncallback.options.label.remoteaddress=Remote Address\\:\r\ncallback.options.label.secure=Secure\\:\r\ncallback.options.label.rndport=Random Port\\:\r\ncallback.options.label.port=Specify Port\\:\r\ncallback.options.label.testurl=Test URL\\:\r\ncallback.test.msg=Received test callback\\: {0} from {1}\r\n\r\ncertificates.pkcs11.drivers.button.add=Add\r\ncertificates.pkcs11.drivers.button.browse=Browse\r\ncertificates.pkcs11.drivers.button.close=Close\r\ncertificates.pkcs11.drivers.button.delete=Delete\r\ncertificates.pkcs11.drivers.label.name=Name\r\ncertificates.pkcs11.drivers.label.path=Path (Path to a DLL for PKCS\\#11 support - usually delivered with the smartcard software)\r\ncertificates.pkcs11.drivers.label.slot=Slot\r\ncertificates.pkcs11.drivers.label.slotIndex=Slot Index\r\ncertificates.pkcs11.drivers.title=PKCS\\#11 Drivers\r\ncertificates.pkcs11.label.experimentalSliSupport=Enable experimental Slot List Index support\r\n\r\ncfu.button.addons.browse=Manage Add-ons\r\ncfu.button.addons.download=Download Selected\r\ncfu.button.addons.info=More Info\r\ncfu.button.addons.install=Install Selected\r\ncfu.button.addons.uninstall=Uninstall Selected\r\ncfu.button.addons.update=Update Selected\r\ncfu.button.addons.updateAll=Update All\r\ncfu.button.checkForUpdates=Check for Updates\r\ncfu.button.zap.download=Download ZAP\r\ncfu.button.zap.options=Download Options\r\ncfu.button.zap.relnotes=View the Release Notes\r\ncfu.check.checking=Checking if newer version exists...\r\ncfu.check.failed=Error encountered. Please check manually for new updates\r\ncfu.check.upd.downloaded=All updates downloaded, see Output tab for details.\r\ncfu.check.upd.downloading=Downloading updates. You can close this dialog and the downloads will carry on in the background.\r\ncfu.check.zap.downloaded=ZAP downloaded to {0}\r\ncfu.check.zap.downloading=Downloading ZAP. You can close this dialog and the download will carry on in the background.\r\ncfu.check.zap.latest=ZAP is on the latest version\r\ncfu.check.zap.newer=There is a more recent version of OWASP ZAP\\:\r\n\r\ncfu.cmdline.addondown=Add-on downloaded to\\: {0}\r\ncfu.cmdline.addondown.failed=Add-on download failed for\\: {0}\r\ncfu.cmdline.addoninst=Add-on already installed\\: {0}\r\ncfu.cmdline.addonurl=Downloading add-on from\\: {0}\r\ncfu.cmdline.addoninst.uninstalls.required=Not installing add-on(s). The installation would require uninstalling the following add-ons\\: {0}\r\ncfu.cmdline.addonuninst.uninstalls.required=Not uninstalling add-on(s). The uninstallation would require uninstalling the following add-ons\\: {0}\r\ncfu.cmdline.install.help=Install the specified add-on from the ZAP Marketplace\r\ncfu.cmdline.installall.help=Install all available add-ons from the ZAP Marketplace\r\ncfu.cmdline.list.help=List all of the installed add-ons\r\ncfu.cmdline.update.help=Update all changed add-ons from the ZAP Marketplace\r\ncfu.cmdline.noaddon=Failed to find add-on\\: {0}\r\ncfu.cmdline.nocfu=Check for updates call failed\r\ncfu.cmdline.uninstallfail=Failed to uninstall add-on {0}\r\ncfu.cmdline.uninstallok=Uninstalled add-on {0}\r\ncfu.cmdline.uninstall.help=Uninstall the specified add-on\r\ncfu.cmdline.updated=Add-on update check complete\r\n\r\ncfu.confirm.launch=The latest ZAP release\\: {0} has been downloaded to\\n{1}\\nLaunch this file and close ZAP?\r\ncfu.confirmation.dialogue.message.addOnNewerJavaVersion=An add-on requires a newer Java version.\r\ncfu.confirmation.dialogue.message.addOnsNewerJavaVersion=The selected add-ons require a newer Java version\\:\r\ncfu.confirmation.dialogue.message.someAddOnsNewerJavaVersion=Some of the add-ons require a newer Java version.\r\ncfu.confirmation.dialogue.message.someUnnamedSelectedAddOnsNewerJavaVersion=Some of the selected add-ons required a newer Java version.\r\ncfu.confirmation.dialogue.message.continueWithInstallation=Continue with installation?\r\ncfu.confirmation.dialogue.message.continueWithUninstallation=Continue with uninstallation?\r\ncfu.confirmation.dialogue.message.continueWithUpdate=Continue with update?\r\ncfu.confirmation.dialogue.message.requiredChanges=The following changes are required by the selected add-on(s)\\:\r\ncfu.confirmation.dialogue.message.requiredSuggestedChanges=The following changes are required and suggested by the selected add-on(s)\\:\r\ncfu.confirmation.dialogue.message.selectedAddOnNewerJavaVersion=The selected add-on requires a newer Java version\\: {0}\\nThe add-on will not run until ZAP is run with newer Java version.\\n\r\ncfu.confirmation.dialogue.message.selectedAddOnsNewerJavaVersion=The selected add-ons required a newer Java version.\r\ncfu.confirmation.dialogue.message.someSelectedAddOnsNewerJavaVersion=Some of the selected add-ons require a newer Java version\\:\r\ncfu.confirmation.dialogue.message.suggestedChanges=The following changes are suggested by the selected add-on(s)\\:\r\ncfu.confirmation.dialogue.tab.header.extensionSoftUnloads=Soft Unload Extensions\r\ncfu.confirmation.dialogue.tab.header.extensionUnloads=Unload Extensions\r\ncfu.confirmation.dialogue.tab.header.installations=Installations\r\ncfu.confirmation.dialogue.tab.header.optionalAddOns=Optional Add-ons\r\ncfu.confirmation.dialogue.tab.header.selectedAddOns=Selected Add-ons\r\ncfu.confirmation.dialogue.tab.header.softUninstalls=Soft Uninstalls\r\ncfu.confirmation.dialogue.tab.header.uninstallations=Uninstallations\r\ncfu.confirmation.dialogue.tab.header.updats=Updates\r\ncfu.confirmation.dialogue.message.uninstallsRequiredByAddOnsDownloading=Some of the add-ons that will be uninstalled are required\\nby add-ons that are being downloaded, which will no longer work.\r\ncfu.confirmation.dialogue.message.warnAddOnsNotRunJavaVersion=The add-ons will not run until ZAP is run with newer Java version.\r\ncfu.confirmation.dialogue.message.warnUnknownNumberAddOnsNotRunJavaVersion=The add-on(s) will not run until ZAP is run with newer Java version.\r\ncfu.downloads.icon.title=Downloads\r\ncfu.download.failed=Failed\r\ncfu.options.downloaddir.label=Download directory\\:\r\ncfu.file.menu.loadaddon=Load Add-on File...\r\ncfu.file.menu.loadaddon.mnemonic=l\r\ncfu.generic.table.header.extension=Extension\r\ncfu.generic.table.header.addOn=Add-on\r\ncfu.generic.table.header.version=Version\r\ncfu.generic.table.header.minimumJavaVersion=Minimum Java Version\r\ncfu.help.menu.check=Check for Updates...\r\ncfu.help.menu.check.mnemonic=u\r\ncfu.kali.options=<html><body><h3>Kali Download Options</h3><br>There is a more recent version of ZAP available for Kali.<br>\\nTo install it either\\:<ul>\\n<li>Type the following on the command line\\: \"apt-get update; apt-get install zaproxy\"</li>\\n<li>Use a graphical package management tool such as \"synaptic\" to update the \"zaproxy\" package</li>\\n</ul>In both cases root privaleges are required.</body></html>\r\ncfu.label.cfuonstart=Check for updates on start?\r\ncfu.label.dir.border=Add-on Directories\r\ncfu.label.addons.border=Add-ons\r\ncfu.label.norecentcfu=You have not checked for updates for over 3 months.\\nZAP is updated regularly, so you are probably\\n\\nrunning with out of date add-ons.\\n\\nCheck for new updates now?\\n\\n\r\ncfu.label.oldzap=This version of ZAP was created over a year ago\\!\\nZAP is updated regularly, so you are probably\\n\\nrunning with an out of date release.\\n\\nCheck for a new version now?\\n\\n\r\ncfu.label.outofdateaddons=Add-ons out of date?\r\ncfu.label.outofdatezap=ZAP out of date\\!\r\ncfu.label.zap.border=ZAP Core\r\ncfu.manage.title=Manage Add-ons\r\ncfu.options.dialog.dirs.remove.title=Remove Add-on Directories\r\ncfu.options.dialog.dirs.remove.text=Are you sure you want to remove the selected directory?\r\ncfu.options.dialog.dirs.remove.button.confirm=Remove\r\ncfu.options.dialog.dirs.remove.button.cancel=Cancel\r\ncfu.options.dialog.dirs.remove.checkbox.label=Do not show this message again\r\ncfu.options.dir.border=\\u0414\\u0438\\u0440\\u0435\\u043a\\u0442\\u043e\\u0440\\u0438\\u0458\\u0443\\u043c\\u0438\r\ncfu.options.downloadNewRelease=Automatically download new ZAP releases (you will be prompted to install them)\r\ncfu.options.downloadNewRelease.kali=Automatically download new ZAP releases (disabled on Kali)\r\ncfu.options.checkAddonUpdates=Check for updates to the add-ons you have installed\r\ncfu.options.installAddonUpdates=Automatically install updates to the add-ons you have installed\r\ncfu.options.installScannerRules=Automatically install updates to the scanner rules you have installed\r\ncfu.options.new.border=New Add-ons\r\ncfu.options.reportReleaseAddons=Report new release quality add-ons\r\ncfu.options.reportBetaAddons=Report new beta quality add-ons\r\ncfu.options.reportAlphaAddons=Report new alpha quality add-ons\r\ncfu.options.startUp=Check for Updates on startup\r\ncfu.options.table.header.dir=Add-on directories\r\ncfu.options.title=Check For Updates\r\ncfu.options.updates.border=Add-on updates\r\ncfu.options.zap.border=ZAP Releases\r\ncfu.output.downloading=Downloading {0} to {1}\r\ncfu.output.installing=Installing new add-on {0} version {1}\r\ncfu.output.replacing=Replacing add-on {0} version {1}\r\ncfu.output.replace.failed=Failed to dynamically replace add-on {0} version {1} - the new version will be loaded when ZAP is next restarted\r\ncfu.output.uninstalled=Uninstalled add-on {0} version {1}\r\ncfu.output.uninstall.failed=Failed to dynamically uninstall add-on {0} version {1} - this add-on will not be loaded when ZAP is next restarted\r\ncfu.status.alpha=Alpha\r\ncfu.status.beta=Beta\r\ncfu.status.example=Example\r\ncfu.status.release=Release\r\ncfu.status.weekly=Weekly\r\ncfu.status.unknown=Unknown\r\ncfu.tab.installed=Installed\r\ncfu.tab.browse=Marketplace\r\ncfu.table.header.author=Author\r\ncfu.table.header.changes=Changes\r\ncfu.table.header.desc=\\u041e\\u043f\\u0438\\u0441\r\ncfu.table.header.download=Download\r\ncfu.table.header.id=Id\r\ncfu.table.header.select=Select\r\ncfu.table.header.name=Name\r\ncfu.table.header.notbefore=Not Before Version\r\ncfu.table.header.notfrom=Not From Version\r\ncfu.table.header.progress=Progress\r\ncfu.table.header.status=Status\r\ncfu.table.header.update=Update\r\ncfu.table.header.version=Version\r\ncfu.table.header.dependencies=Dependencies\r\ncfu.table.label.failed=Failed\r\ncfu.table.label.new=* NEW *\r\ncfu.table.label.restartRequired=Restart required \r\ncfu.table.label.update=Update\r\ncfu.title.relnotes=<h1>ZAP {0} Release Notes</h1> \r\ncfu.unintall.failed=Not all add-ons were successfully uninstalled.\\nSome functionalities might no longer work correctly.\\nIt''s recommended to restart ZAP.\r\ncfu.uninstall.confirm=Are you sure you want to uninstall the selected add-ons?\r\ncfu.uninstall.dependentAddOns.confirm=The following dependent add-ons will also be uninstalled\\:\r\ncfu.uninstall.dependentAddonsAndExtensions.confirm=The following dependent add-ons will also be uninstalled and extensions unloaded\\:\r\ncfu.uninstall.dependentExtensions.confirm=The following dependent extensions will be unloaded\\:\r\ncfu.uninstall.message.activeActions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and continue with uninstallation?</html>\r\ncfu.uninstall.message.resourcesNotSavedAndActiveActions=<html>There are unsaved resources and there are active actions\\:<br>Unsaved resources\\:<ul>{0}</ul>Active actions\\:<ul>{1}</ul>Discard all of these resources, stop the actions and continue with uninstallation?</html>\r\ncfu.uninstall.message.resourcesNotSaved=<html>The following resources have not been saved\\:<ul>{0}</ul>Discard all of these resources and continue with uninstallation?</html>\r\ncfu.uninstallation.progress.dialogue.currentAddOn={0} version {1}\r\ncfu.uninstallation.progress.dialogue.uninstallExtension={0} of {1}\r\ncfu.uninstallation.progress.dialogue.uninstallingActiveScanner=\"Removing active scanner {0} of {1}\r\ncfu.uninstallation.progress.dialogue.uninstallingExtension=\"Removing extension {0} of {1}\r\ncfu.uninstallation.progress.dialogue.uninstallingFile=\"Removing file {0} of {1}\r\ncfu.uninstallation.progress.dialogue.uninstallingPassiveScanner=\"Removing passive scanner {0} of {1}\r\ncfu.uninstallation.progress.dialogue.progress=\r\ncfu.uninstallation.progress.dialogue.title=Uninstalling Add-ons\r\ncfu.uninstallation.progress.dialogue.uninstalling=Uninstalling\\:\r\ncfu.update.message.activeActions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and continue with update?</html>\r\ncfu.update.message.resourcesNotSavedAndActiveActions=<html>There are unsaved resources and there are active actions\\:<br>Unsaved resources\\:<ul>{0}</ul>Active actions\\:<ul>{1}</ul>The changes might be lost if the update fails and the actions will be stopped.<br>Continue with update?</html>\r\ncfu.update.message.resourcesNotSaved=<html>The following resources have not been saved\\:<ul>{0}</ul>The changes might be lost if the update fails. Continue with update?</html>\r\ncfu.warn.addon.with.extensions.with.missing.requirements=Optional Add-ons\\:\r\ncfu.warn.addon.with.missing.requirements=Missing Requirements\\:\r\ncfu.warn.addon.with.missing.requirements.addon=Add-on \"{0}\"\r\ncfu.warn.addon.with.missing.requirements.addon.id=Add-On with ID \"{0}\"\r\ncfu.warn.addon.with.missing.requirements.addon.version=Add-on \"{0}\" with version matching \"{1}\" (found version {2})\r\ncfu.warn.addon.with.missing.requirements.unknown=Unknown (refer to log file for more information)\r\ncfu.warn.addon.with.missing.requirements.javaversion=Minimum Java version\\: {0} (found\\: \"{1}\")\r\ncfu.warn.addon.with.missing.requirements.javaversion.dependency=Minimum Java version\\: {0} (found\\: \"{1}\") by dependency\\: \"{2}\"\r\ncfu.warn.addon.with.missing.requirements.javaversion.unknown=unknown\r\ncfu.warn.addOnOlderVersion=Add-on not installed\\!\\n\\nA newer (or same) version of the add-on is already installed\\:\\nInstalled\\: {0} ({1})\\nBeing installed\\: {2} ({3})\r\ncfu.warn.addOnNotRunnable.message=The add-on will not run until the following requirements are fulfilled\\:\r\ncfu.warn.addOnNotRunnable.question=Continue with the installation?\r\ncfu.warn.cantload=Can not load the specified add-on\\:\\nNot before \\= {0}\\nNot from \\= {1}\r\ncfu.warn.invalidAddOn=The selected file is not a valid ZAP add-on.\r\ncfu.warn.addOnAlreadExists=Add-on not installed\\!\\n\\nAn add-on with the same name already exists in the ZAP home \"plugin\" directory\\:\\nSource\\: {0}\\nTarget\\: {1}\r\ncfu.warn.unableToCopyAddOn=Add-on not installed\\!\\n\\nUnable to copy add-on to ZAP home \"plugin\" directory.\\nMake sure that you have write permissions for directory\\:\\n{0}\r\ncfu.warn.nolaunch=The latest ZAP release\\: {0} has been downloaded to\\n{1}\\nYou will need to open this file manually.\r\ncfu.warn.badhash=Unexpected hash for {0}\\nThis file has been deleted.\r\ncfu.warn.badurl=Unable to securely access the\\n''Check for updates'' service\r\n\r\n# Note dont translate the option strings - they are hardcoded\r\ncmdline.help=Usage\\:\\n\\t{0} [Options]\\n\\nCore options\\:\\n\\n\\t-version Reports the ZAP version\\n\\n\\t-cmd Run inline (exits when command line options complete)\\n\\n\\t-daemon Starts ZAP in ''daemon'' mode, ie without a UI\\n\\n\\t-config <kvpair> Overrides the specified ''key\\=value'' pair in the configuration file\\n\\n\\t-configfile <path> Overrides the ''key\\=value'' pairs with those in the specified properties file\\n\\n\\t-dir <dir> Uses the specified directory instead of the default one\\n\\n\\t-installdir <dir> Overrides the code that detects where ZAP has been installed with the specified directory\\n\\n\\t-h Shows all of the command line options available, including those added by add-ons\\n\\n\\t-help The same as -h\\n\\n\\t-newsession <path> Creates a new session at the given location\\n\\n\\t-session <path> Opens the given session after starting ZAP\\n\\n\\t-host <host> Overrides the host used for proxying specified in the configuration file\\n\\n\\t-port <port> Overrides the port used for proxying specified in the configuration file\\n\\n\\t-lowmem Use the database instead of memory as much as possible - this is still experimental\\n\\n\\t-experimentaldb Use the experimental generic database code, which is not surprisingly also still experimental\\n\\n\\t-nostdout Disables the default logging through standard output\\n\\nAdd-on options\\:\\n\r\n\r\ncmp.desc=Compares 2 sessions and generates an HTML file showing the differences\r\ncmp.file.menu.compare=Compare with Another Session...\r\ncmp.name=Compare Extension\r\ncmp.report.button.allurls=Any session\r\ncmp.report.button.bothsessions=Both sessions\r\ncmp.report.button.session1=Just session 1\r\ncmp.report.button.session2=Just session 2\r\ncmp.report.header.method=Method\r\ncmp.report.header.url=URL\r\n\r\nconn.options.defaultUserAgent=Default User Agent\\:\r\nconn.options.dns.title=DNS\r\nconn.options.dns.ttlSuccessfulQueries.label=TTL Successful Queries (in seconds)\\:\r\nconn.options.dns.ttlSuccessfulQueries.toolTip=<html>Defines for how long the successful DNS queries should be cached\\:<ul>\\n<li>Negative number, cache forever;</li>\\n<li>Zero, disables caching;</li>\\n<li>Positive number, the number of seconds the queries will be cached.</li></ul>\\n<strong>Note\\:</strong> Changes are applied after a restart.</html>\r\nconn.options.general=General Configuration\r\nconn.options.proxy.address=Address/Domain Name\\:\r\nconn.options.proxy.address.empty=Empty proxy chain name.\r\nconn.options.proxy.username.empty=Empty proxy chain user name.\r\nconn.options.proxy.auth.auth=Proxy authentication\r\nconn.options.proxy.auth.password=Password (stored in clear-text)\\:\r\nconn.options.proxy.auth.passprompt=Password\\:\r\nconn.options.proxy.auth.showpass=Show password?\r\nconn.options.proxy.auth.prompt=Prompt for proxy credentials on start up\r\nconn.options.proxy.auth.realm=Realm\\:\r\nconn.options.proxy.auth.required=Outgoing proxy server requires authentication\r\nconn.options.proxy.auth.username=User name\\:\r\nconn.options.proxy.port=Port (eg 8080)\\:\r\nconn.options.proxy.skipAddresses=Skip IP address or domain names\r\nconn.options.proxy.excluded.domain.add.title=Add Domain Exclusion\r\nconn.options.proxy.excluded.domain.add.button.confirm=Add\r\nconn.options.proxy.excluded.domain.field.label.domain=Domain\\:\r\nconn.options.proxy.excluded.domain.field.label.regex=Regex\\:\r\nconn.options.proxy.excluded.domain.field.label.enabled=Enabled\\:\r\nconn.options.proxy.excluded.domain.modify.title=Modify Domain Exclusion\r\nconn.options.proxy.excluded.domain.modify.button.confirm=Modify\r\nconn.options.proxy.excluded.domain.warning.invalid.regex.title=Domain Exclusion Regex Invalid\r\nconn.options.proxy.excluded.domain.warning.invalid.regex.text=The regular expression is invalid.\r\nconn.options.proxy.excluded.domain.table.header.enabled=Enabled\r\nconn.options.proxy.excluded.domain.table.header.regex=Regex\r\nconn.options.proxy.excluded.domain.table.header.value=IP Address/Domain\r\nconn.options.proxy.excluded.domain.dialog.remove.title=Remove Domain Exclusion\r\nconn.options.proxy.excluded.domain.dialog.remove.text=Are you sure you want to remove the selected domain exclusion?\r\nconn.options.proxy.excluded.domain.dialog.remove.button.cancel=Cancel\r\nconn.options.proxy.excluded.domain.dialog.remove.button.confirm=Remove\r\nconn.options.proxy.excluded.domain.dialog.remove.checkbox.label=Do not show this message again\r\nconn.options.proxy.useProxyChain=Use proxy chain\r\nconn.options.singleCookieRequestHeader=Single Cookie Request Header\r\nconn.options.httpStateEnabled=Enable (Global) HTTP State\r\nconn.options.timeout=Timeout in seconds\\:\r\nconn.options.title=Connection\r\nconn.options.useProxy=Use an outgoing proxy server\r\n\r\n#context.exclude.popup = Exclude\r\ncontext.allInScope=Everything in Scope\r\ncontext.create.title=New Context\r\ncontext.create.warning.noname=You must supply a context name\r\ncontext.general=Context\r\ncontext.ddn.dialog.add.title=Add Data Driven Node\r\ncontext.ddn.dialog.modify.title=Modify Data Driven Node\r\ncontext.ddn.dialog.remove.text=Are you sure you want to remove the selected Structural Modifier?\r\ncontext.ddn.dialog.remove.title=Remove Structural Modifier\r\n\r\n\r\ncontext.ddn.dialog.type=Type\\:\r\ncontext.ddn.dialog.type.data=Data Driven Node\r\ncontext.ddn.dialog.type.struct=Structural Parameter\r\ncontext.ddn.dialog.regex=Regex Definition\\:\r\ncontext.ddn.dialog.name=Name\\:\r\ncontext.ddn.dialog.error.name=You must supply a name that contains only alpha numeric characters\r\ncontext.ddn.dialog.error.regex=You must supply a valid regex pattern that includes 2 or 3 regex groups.\\nSee the help for more information \r\n\r\ncontext.ddn.table.header.type=Type\r\ncontext.ddn.table.header.regex=Regex\r\ncontext.ddn.table.header.name=Name\r\n\r\ncontext.ddn.table.type.data=Data\r\ncontext.ddn.table.type.struct=Struct\r\n\r\ncontext.default.name=Default Context\r\ncontext.delete.popup=Delete\r\ncontext.delete.warning=Are you sure you want to remove this context?\r\ncontext.error.name.empty=The context name must be provided.\r\ncontext.error.name.duplicated=A context with same name already exists.\r\ncontext.error.name.unknown=The context name is invalid.\r\ncontext.exclude.popup=Exclude from Context\r\ncontext.export.error=Failed to export Context\\:\\n{0}\r\ncontext.export.error.exists=The file exists and ''overwrite'' not selected\r\ncontext.export.error.noaccess=You do not have permissions to write to the selected directory\r\ncontext.export.error.nofile=You must select a valid file\r\ncontext.export.error.nocontext=You must select a context to export\r\ncontext.export.label.context=Context\\:\r\ncontext.export.label.dir=Directory\\:\r\ncontext.export.label.file=File\\:\r\ncontext.export.label.overwrite=Overwrite\\:\r\ncontext.export.title=Export Context\r\ncontext.export.tooltip=Select one Context in order to export it \r\ncontext.export.urls.menu=Export URLs for Context\r\ncontext.flag.popup=Flag as Context \r\ncontext.flag.popup.datadriven={0} \\: Data Driven Node\r\ncontext.include.popup=Include in Context\r\ncontext.import.error=Failed to import Context\\:\\n{0}\r\ncontext.inscope.label=In Scope\r\ncontext.inscope.popup=Add to Scope\r\ncontext.label.desc=\\u041e\\u043f\\u0438\\u0441\r\ncontext.label.exclude=URLs which will be excluded from the context\r\ncontext.label.include=URLs which will be included in the context unless also excluded\r\ncontext.label.name=Context Name\r\ncontext.label.top=Top Node\\:\r\ncontext.list=Contexts\r\ncontext.list.table.index=Index\r\ncontext.list.table.name=Context\r\ncontext.list.table.inscope=In Scope\r\ncontext.name.prefix.label=Context\\:\r\ncontext.new.title=New Context\r\ncontext.prefixName=Context\\: {0}\r\ncontext.outscope.popup=Remove From Scope\r\ncontext.scope.exclude.title=Exclude from Context\r\ncontext.scope.include.title=Include in Context\r\ncontext.struct.label.post.kvpsep=POST Key Value Pair Separators\\:\r\ncontext.struct.label.post.kvsep=POST Key Value Separators\\:\r\ncontext.struct.label.struct=Structural Modifiers\\:\r\ncontext.struct.label.url.kvpsep=URL Key Value Pair Separators\\:\r\ncontext.struct.label.url.kvsep=URL Key Value Separators\\:\r\ncontext.struct.warning.stdparser.dup=The Key value pair separators and Key value separators must not contain the same characters\r\ncontext.struct.warning.stdparser.nokvpsep=You must supply at least one Key value pair separator\r\ncontext.struct.warning.stdparser.nokvsep=You must supply at least one Key value separator\r\ncontext.struct.title=Structure\r\ncontext.technology.title=Technology\r\ncontext.technology.tree.root=Technology\r\ncontext.api.view.context=List the information about the named context\r\ncontext.api.view.contextList=List context names of current session\r\ncontext.api.view.excludeRegexs=List excluded regexs for context\r\ncontext.api.view.includeRegexs=List included regexs for context\r\ncontext.api.view.technologyList=Lists the names of all built in technologies\r\ncontext.api.view.includedTechnologyList=Lists the names of all technologies included in a context\r\ncontext.api.view.excludedTechnologyList=Lists the names of all technologies excluded from a context\r\ncontext.api.action.excludeFromContext=Add exclude regex to context\r\ncontext.api.action.includeInContext=Add include regex to context\r\ncontext.api.action.newContext=Creates a new context with the given name in the current session\r\ncontext.api.action.removeContext=Removes a context in the current session\r\ncontext.api.action.exportContext=Exports the context with the given name to a file. If a relative file path is specified it will be resolved against the \"contexts\" directory in ZAP \"home\" dir.\r\ncontext.api.action.importContext=Imports a context from a file. If a relative file path is specified it will be resolved against the \"contexts\" directory in ZAP \"home\" dir.\r\ncontext.api.action.setContextInScope=Sets a context to in scope (contexts are in scope by default)\r\ncontext.api.action.includeContextTechnologies=Includes technologies with the given names, separated by a comma, to a context\r\ncontext.api.action.includeAllContextTechnologies=Includes all built in technologies in to a context\r\ncontext.api.action.excludeContextTechnologies=Excludes technologies with the given names, separated by a comma, from a context\r\ncontext.api.action.excludeAllContextTechnologies=Excludes all built in technologies from a context\r\n\r\ncopy.copy.popup=\\u041a\\u043e\\u043f\\u0438\\u0440\\u0430\\u045a\\u0435\r\ncopy.desc=Provides a right click option to copy highlighted text to the clipboard\r\n\r\ncore.api.action.accessUrl=Convenient and simple action to access a URL, optionally following redirections. Returns the request sent and response received and followed redirections, if any. Other actions are available which offer more control on what is sent, like, ''sendRequest'' or ''sendHarRequest''.\r\ncore.api.action.excludeFromProxy=Adds a regex of URLs that should be excluded from the local proxies.\r\ncore.api.action.clearExcludedFromProxy=Clears the regexes of URLs excluded from the local proxies.\r\ncore.api.action.deleteSiteNode=Deletes the site node found in the Sites Tree on the basis of the URL, HTTP method, and post data (if applicable and specified). \r\ncore.api.action.deleteAlert=Deletes the alert with the given ID. \r\ncore.api.action.deleteAllAlerts=Deletes all alerts of the current session.\r\ncore.api.action.generateRootCA=Generates a new Root CA certificate for the local proxies.\r\ncore.api.action.loadSession=Loads the session with the given name. If a relative path is specified it will be resolved against the \"session\" directory in ZAP \"home\" dir.\r\ncore.api.action.newSession=Creates a new session, optionally overwriting existing files. If a relative path is specified it will be resolved against the \"session\" directory in ZAP \"home\" dir.\r\ncore.api.action.saveSession=Saves the session with the name supplied, optionally overwriting existing files. If a relative path is specified it will be resolved against the \"session\" directory in ZAP \"home\" dir.\r\ncore.api.action.sendRequest=Sends the HTTP request, optionally following redirections. Returns the request sent and response received and followed redirections, if any. The Mode is enforced when sending the request (and following redirections), custom manual requests are not allowed in ''Safe'' mode nor in ''Protected'' mode if out of scope.\r\ncore.api.action.setMode=Sets the mode, which may be one of [safe, protect, standard, attack]\r\ncore.api.action.setOptionDnsTtlSuccessfulQueries=Sets the TTL (in seconds) of successful DNS queries (applies after ZAP restart).\r\ncore.api.action.shutdown=Shuts down ZAP\r\ncore.api.action.addProxyChainExcludedDomain=Adds a domain to be excluded from the outgoing proxy, using the specified value. Optionally sets if the new entry is enabled (default, true) and whether or not the new value is specified as a regex (default, false).\r\ncore.api.action.modifyProxyChainExcludedDomain=Modifies a domain excluded from the outgoing proxy. Allows to modify the value, if enabled or if a regex. The domain is selected with its index, which can be obtained with the view proxyChainExcludedDomains.\r\ncore.api.action.removeProxyChainExcludedDomain=Removes a domain excluded from the outgoing proxy, with the given index. The index can be obtained with the view proxyChainExcludedDomains.\r\ncore.api.action.enableAllProxyChainExcludedDomains=Enables all domains excluded from the outgoing proxy.\r\ncore.api.action.disableAllProxyChainExcludedDomains=Disables all domains excluded from the outgoing proxy.\r\ncore.api.action.setOptionProxyChainSkipName=Use actions [add|modify|remove]ProxyChainExcludedDomain instead.\r\ncore.api.action.setOptionDefaultUserAgent=Sets the user agent that ZAP should use when creating HTTP messages (for example, spider messages or CONNECT requests to outgoing proxy).\r\ncore.api.action.setOptionMaximumAlertInstances=Sets the maximum number of alert instances to include in a report. A value of zero is treated as unlimited.\r\ncore.api.action.setOptionMergeRelatedAlerts=Sets whether or not related alerts will be merged in any reports generated.\r\ncore.api.action.setOptionAlertOverridesFilePath=Sets (or clears, if empty) the path to the file with alert overrides.\r\ncore.api.action.setOptionUseProxyChain=Sets whether or not the outgoing proxy should be used. The address/hostname of the outgoing proxy must be set to enable this option.\r\ncore.api.other.messagesHar=Gets the HTTP messages sent through/by ZAP, in HAR format, optionally filtered by URL and paginated with ''start'' position and ''count'' of messages\r\ncore.api.other.messagesHarById=Gets the HTTP messages with the given IDs, in HAR format.\r\ncore.api.other.sendHarRequest=Sends the first HAR request entry, optionally following redirections. Returns, in HAR format, the request sent and response received and followed redirections, if any. The Mode is enforced when sending the request (and following redirections), custom manual requests are not allowed in ''Safe'' mode nor in ''Protected'' mode if out of scope.\r\ncore.api.other.htmlreport=Generates a report in HTML format\r\ncore.api.other.jsonreport=Generates a report in JSON format\r\ncore.api.other.mdreport=Generates a report in Markdown format\r\ncore.api.other.messageHar=Gets the message with the given ID in HAR format\r\ncore.api.other.xmlreport=Generates a report in XML format\r\ncore.api.other.rootcert=Gets the Root CA certificate used by the local proxies.\r\ncore.api.view.alert=Gets the alert with the given ID, the corresponding HTTP message can be obtained with the ''messageId'' field and ''message'' API method\r\ncore.api.view.alerts=Gets the alerts raised by ZAP, optionally filtering by URL or riskId, and paginating with ''start'' position and ''count'' of alerts\r\ncore.api.view.alertsSummary=Gets number of alerts grouped by each risk level, optionally filtering by URL\r\ncore.api.view.numberOfAlerts=Gets the number of alerts, optionally filtering by URL or riskId\r\ncore.api.view.hosts=Gets the name of the hosts accessed through/by ZAP\r\ncore.api.view.sites=Gets the sites accessed through/by ZAP (scheme and domain)\r\ncore.api.view.urls=Gets the URLs accessed through/by ZAP, optionally filtering by (base) URL.\r\ncore.api.view.message=Gets the HTTP message with the given ID. Returns the ID, request/response headers and bodies, cookies, note, type, RTT, and timestamp.\r\ncore.api.view.messages=Gets the HTTP messages sent by ZAP, request and response, optionally filtered by URL and paginated with ''start'' position and ''count'' of messages\r\ncore.api.view.messagesById=Gets the HTTP messages with the given IDs.\r\ncore.api.view.mode=Gets the mode\r\ncore.api.view.numberOfMessages=Gets the number of messages, optionally filtering by URL\r\ncore.api.view.optionDnsTtlSuccessfulQueries=Gets the TTL (in seconds) of successful DNS queries.\r\ncore.api.view.optionProxyChainSkipName=Use view proxyChainExcludedDomains instead.\r\ncore.api.view.optionProxyExcludedDomains=Use view proxyChainExcludedDomains instead.\r\ncore.api.view.optionProxyExcludedDomainsEnabled=Use view proxyChainExcludedDomains instead.\r\ncore.api.view.optionDefaultUserAgent=Gets the user agent that ZAP should use when creating HTTP messages (for example, spider messages or CONNECT requests to outgoing proxy).\r\ncore.api.view.optionMaximumAlertInstances=Gets the maximum number of alert instances to include in a report.\r\ncore.api.view.optionMergeRelatedAlerts=Gets whether or not related alerts will be merged in any reports generated.\r\ncore.api.view.optionAlertOverridesFilePath=Gets the path to the file with alert overrides.\r\ncore.api.view.proxyChainExcludedDomains=Gets all the domains that are excluded from the outgoing proxy. For each domain the following are shown\\: the index, the value (domain), if enabled, and if specified as a regex.\r\ncore.api.view.version=Gets ZAP version\r\ncore.api.view.excludedFromProxy=Gets the regular expressions, applied to URLs, to exclude from the local proxies.\r\ncore.api.view.sessionLocation=Gets the location of the current session file\r\ncore.api.view.zapHomePath=Gets the path to ZAP''s home directory.\r\n\r\ndatabase.optionspanel.name=Database\r\ndatabase.optionspanel.option.compact.label=Compact (on exit)\r\ndatabase.optionspanel.option.recoveryLog.label=Recovery Log\r\ndatabase.optionspanel.option.recoveryLog.tooltip=<html>Controls whether or not database''s recovery log is enabled.<br>Improves the performance of the database when disabled but might lead to data loss if ZAP is exited abruptly.<br>Note\\: current session will be unaffected, changes take effect on new and opened sessions.</html>\r\ndatabase.optionspanel.option.request.body.size.label=Maximum Request Body Size\r\ndatabase.optionspanel.option.response.body.size.label=Maximum Response Body Size \r\n\r\ndatabase.optionspanel.option.newsessionopt.label=Default option\\:\r\ndatabase.optionspanel.option.newsessionopt.unspecified=Unspecified\r\ndatabase.optionspanel.option.newsessionopt.timestamped=Persist with timestamped name\r\ndatabase.optionspanel.option.newsessionopt.userspec=Persist with user specified name \r\ndatabase.optionspanel.option.newsessionopt.temporary=Do not automatically persist\r\ndatabase.optionspanel.option.newsessionprompt.label=Prompt for persistence options on new session\r\n\r\ndatabase.newsession.button.start=Start\r\ndatabase.newsession.question=<html><body><b>Do you want to persist the ZAP Session?</b></body</html>\r\ndatabase.newsession.prompt.label=Remember my choice and do not ask me again.\r\ndatabase.newsession.prompt.note=<html><body>You can always change your decision via the Options / Database screen </body</html>\r\ndatabase.newsession.temporary=<html><body>No, I do not want to persist this session at this moment in time</body</html>\r\ndatabase.newsession.timestamped=<html><body>Yes, I want to persist this session with name based on the current timestamp</body</html>\r\ndatabase.newsession.userspec=<html><body>Yes, I want to persist this session but I want to specify the name and location</body</html>\r\n\r\ndynssl.button.generate=Generate\r\ndynssl.button.import=Import\r\ndynssl.button.later=Later\r\ndynssl.desc=Creates a dynamic SSL certificate to allow SSL communications to be intercepted without warnings being generated by the browser\r\ndynssl.filter.file=config.xml or *.pem files \r\ndynssl.label.rootca=Root CA certificate\r\ndynssl.importpem.failedreadfile=Failed to read the selected .pem file\\:\\n{0}\r\ndynssl.importpem.nocertsection=No certificate section found in the .pem file.\\nIt should contain the certificate surrounded with the tokens\\:\\n{0}\\nand\\:\\n{1}\r\ndynssl.importpem.certnobase64=The certificate is not properly base64 encoded.\r\ndynssl.importpem.noprivkeysection=No private key section found in the .pem file.\\nIt should contain the private key surrounded with the tokens\\:\\n{0}\\nand\\:\\n{1}\r\ndynssl.importpem.privkeynobase64=The private key is not properly base64 encoded.\r\ndynssl.importpem.failedkeystore=Failed to create the KeyStore from the .pem file\\:\\n{0}\r\ndynssl.importpem.failed.title=Error Import Root CA Cert .pem File\r\ndynssl.message1.filecouldntloaded=Failed to import Root CA certificate from the config file.\\nPlease see log file for details.\r\ndynssl.message1.title=Import Error\r\ndynssl.message2.caalreadyexists=A Root CA certificate already exists.\r\ndynssl.message2.title=Overwrite Existing Certificate?\r\ndynssl.message2.wanttooverwrite=Do you want to overwrite the current certificate?\r\ndynssl.message2.willreplace=Creating a new certificate, will replace the existing one.\r\ndynssl.name=Dynamic SSL Certificates Extension\r\ndynssl.options.name=Dynamic SSL Certificates\r\ndynssl.text.createnow=Go to options panel and create certificate now.\r\ndynssl.text.notnow=Not now, but create certificate later.\r\ndynssl.text.sslwontwork=SSL won''t work if you haven''t created and imported an OWASP ZAP CA root certificate. You can create such a certificate any time in the options menu, so you do not have to create it right now.\r\ndynssl.warn.cert.expired=ZAPs Root CA certificate has expired as of {0} (now\\: {1}).\\nYou should regenerate it and re-install it in your browsers.\r\n\r\nedit.find.button.cancel=Cancel\r\nedit.find.button.find=Find\r\nedit.find.label.what=Find what\\:\r\nedit.find.popup=Find...\r\nedit.find.title=Find\r\nedit.name=Edit Menu Extension\r\n\r\nenc2.base64.decode.error.badinput=Bad Base64 input character decimal {0} in array position {1}\r\nenc2.base64.decode.error.invalidlenght=Base64-encoded string must have at least four characters, but length specified was {0}\r\nenc2.desc=Encode/Decode/Hash...\r\nenc2.label.asciiDec=ASCII Hex Decode\r\nenc2.label.asciiEnc=ASCII Hex Encode\r\nenc2.label.HTMLDec=HTML Decode\r\nenc2.label.HTMLEnc=HTML Encode\r\nenc2.label.JavaScriptDec=JavaScript Decode\r\nenc2.label.JavaScriptEnc=JavaScript Encode\r\nenc2.label.b64Dec=Base 64 Decode\r\nenc2.label.b64Enc=Base 64 Encode\r\nenc2.label.illegalUTF8.2byte=2 Byte\r\nenc2.label.illegalUTF8.3byte=3 Byte\r\nenc2.label.illegalUTF8.4byte=4 Byte\r\nenc2.label.md5Hash=MD5 Hash\r\nenc2.label.sha1Hash=SHA1 Hash\r\nenc2.label.text=Text to be encoded/decoded/hashed\r\nenc2.label.urlDec=URL Decode\r\nenc2.label.urlEnc=URL Encode\r\nenc2.name=Encode/Decode/Hash Extension\r\nenc2.popup=Encode/Decode/Hash...\r\nenc2.optionspanel.name=Encode/Decode\r\nenc2.optionspanel.base64=Base 64\r\nenc2.optionspanel.base64.charset=Charset\\:\r\nenc2.optionspanel.base64.breaklines=Break Lines\\:\r\nenc2.tab.decode=Decode\r\nenc2.tab.encode=Encode\r\nenc2.tab.hash=Hash\r\nenc2.tab.illegalUTF8=Illegal UTF8\r\nenc2.title=Encode/Decode/Hash\r\nenc2.tools.menu.encdec=Encode/Decode/Hash...\r\nenc2.tools.menu.encdec.mnemonic=e\r\n\r\nexportUrls.popup=Export All URLs to File...\r\nexportUrls.popup.selected=Export Selected URLs to File...\r\nexportUrls.popup.context.error=Please select a Context.\r\n\r\nexport.button.name=Export\r\nexport.button.success=Export successful\\!\r\nexport.button.error=Error while exporting\\:\r\nexport.button.default.filename=Untitled.csv\r\n\r\next.desc=Allows you to configure which extensions are loaded when ZAP starts\r\next.name=Extension Configuration Extension\r\n\r\nfile.format.ascii=ASCII Text File\r\nfile.format.html=ASCII HTML File\r\nfile.format.json=JSON File\r\nfile.format.md=ASCII Markdown File\r\nfile.format.xml=ASCII XML File\r\nfile.format.zap.addon=ZAP Add-on\r\nfile.format.zap.context=ZAP Context\r\nfile.format.zap.policy=ZAP Policy\r\nfile.format.zap.session=ZAP Session\r\nfile.load.error=Error loading file from\r\nfile.overwrite.warning=File exists. Yes \\= overwrite, No \\= append?\r\nfile.save.error=Error saving file to\r\n\r\nfilter.button.disableall=Disable All\r\nfilter.button.enableall=Enable All\r\nfilter.changeua.label.selectua=Select user agent to be used\\:\r\nfilter.changeua.name=Change user agent to other browsers. \r\nfilter.changeua.title=Change User Agent\r\nfilter.logcookies.name=Log cookies sent by browser.\r\nfilter.loggets.name=Log unique GET queries into file\\:\r\nfilter.logposts.name=Log unique POST queries into file\\: \r\nfilter.logreqresp.name=Log request and response into file\\: \r\nfilter.name=Filter Extension\r\nfilter.malicious.name=Detect insecure or potentially malicious content in HTTP responses.\r\nfilter.nocache.name=Avoid browser cache (strip off IfModifiedSince)\r\nfilter.replacedialog.invalidpattern=Invalid pattern. Please correct.\r\nfilter.replacedialog.pattern=Pattern\r\nfilter.replacedialog.replace=Replace With\r\nfilter.replacedialog.title=Enter a regular expression as the pattern.\r\nfilter.replacereqbody.name=Replace HTTP request body using defined pattern.\r\nfilter.replacereqheader.name=Replace HTTP request header using defined pattern.\r\nfilter.replacerespbody.name=Replace HTTP response body using defined pattern.\r\nfilter.replacerespheaser.name=Replace HTTP response header using defined pattern.\r\nfilter.request.header.send.id=Send ZAP session request ID\r\nfilter.setcookie.name=Detect and alert ''Set-cookie'' attempt in HTTP response for modification.\r\nfilter.table.enabled=Enabled\r\nfilter.table.name=Filter Name\r\nfilter.title.filters=Filters\r\nfilter.warning=<html><b>WARNING - Filters have in effect been replaced by the Replacer add-on and scripts which are more powerful and flexible.<br>Filters will be removed in a future version of ZAP</b></html>\r\n\r\nflag.site.popup=Flag as\r\n\r\nforcedUser.api.view.isForcedUserModeEnabled=Returns ''true'' if ''forced user'' mode is enabled, ''false'' otherwise\r\nforcedUser.api.view.getForcedUser=Gets the user (ID) set as ''forced user'' for the given context (ID)\r\nforcedUser.api.action.setForcedUser=Sets the user (ID) that should be used in ''forced user'' mode for the given context (ID)\r\nforcedUser.api.action.setForcedUserModeEnabled=Sets if ''forced user'' mode should be enabled or not\r\nforcedUser.name=Forced User Extension\r\nforceduser.panel.title=Forced User\r\nforceduser.panel.label.description=Select the user that will be used for all the requests made for this context, if the ''Forced User'' mode is enabled\\:\r\nforceduser.toolbar.button.disabled=Forced User Mode disabled - Configure at least one Forced User for a Context to enable\r\nforceduser.toolbar.button.on=Forced User Mode enabled - click to disable\r\nforceduser.toolbar.button.off=Forced User Mode disabled - click to enable \r\nforceduser.menuitem.label=Enable Forced User Mode\r\n\r\nfooter.alerts.high.tooltip=High Priority Alerts\r\nfooter.alerts.info.tooltip=Informational Priority Alerts\r\nfooter.alerts.label=<html>&nbsp;Alerts&nbsp;</html>\r\nfooter.alerts.low.tooltip=Low Priority Alerts\r\nfooter.alerts.medium.tooltip=Medium Priority Alerts\r\nfooter.scans.label=Current Scans\r\n\r\nform.dialog.button.cancel=Cancel\r\n\r\ngeneric.filter.label=Filter\\:\r\ngeneric.filter.tooltip=The filtering system supports regular expressions.\r\ngeneric.options.panel.security.protocols.title=Security Protocols\r\ngeneric.options.panel.security.protocols.ssl2hello.label=SSLv2Hello\r\ngeneric.options.panel.security.protocols.ssl3.label=SSL 3\r\ngeneric.options.panel.security.protocols.tlsv1.label=TLS 1\r\ngeneric.options.panel.security.protocols.tlsv1.1.label=TLS 1.1\r\ngeneric.options.panel.security.protocols.tlsv1.2.label=TLS 1.2\r\ngeneric.options.panel.security.protocols.protocol.not.supported.tooltip=Protocol not supported by JRE\r\ngeneric.options.panel.security.protocols.error.no.protocols.selected=You must select at least one security protocol.\r\ngeneric.options.panel.security.protocols.error.just.sslv2hello.selected=SSLv2Hello must be selected in conjunction with other security protocols.\r\ngeneric.value.disabled=Disabled\r\ngeneric.value.text.separator.comma={0}, {1}\r\ngeneric.value.time.duration.value.unit={0} {1}\r\ngeneric.value.time.duration.unit.milliseconds=ms\r\ngeneric.value.time.duration.unit.seconds=s\r\ngeneric.value.time.duration.unit.minutes=min\r\ngeneric.value.time.duration.unit.hours=h\r\ngeneric.value.size.bytes.value.unit={0} {1}\r\ngeneric.value.size.bytes.unit.bytes=bytes\r\ngeneric.value.size.bytes.unit.kibytes=KiB\r\ngeneric.value.size.bytes.unit.mibytes=MiB\r\ngeneric.value.size.bytes.unit.gibytes=GiB\r\n\r\nhelp.button.tooltip=OWASP ZAP User Guide\r\nhelp.dialog.button.tooltip=Help for this dialog\r\nhelp.desc=OWASP ZAP User Guide\r\nhelp.error.nohelp=User Guide not installed - download the ''help'' add-on from the marketplace\r\nhelp.menu.guide=OWASP ZAP User Guide\r\nhelp.name=Help Extension\r\n\r\nhistory.addnote.title=Add Note\r\nhistory.browser.popup=Open URL in System Browser\r\nhistory.browser.warning=Failed to display HTTP message in browser.\r\nhistory.delete.popup=Delete (from view)\r\nhistory.export.messages.popup=Export Messages to File...\r\nhistory.export.messages.select.warning=Select HTTP messages in History panel before export to file.\r\nhistory.export.response.body.warning=Empty body. File not created.\r\nhistory.export.response.popup=Export Response to File...\r\nhistory.export.response.read.warning=Error reading response.\r\nhistory.export.response.select.warning=Select HTTP message in History panel before export to file.\r\nhistory.export.response.single.warning=Only one response can be exported at a time.\r\nhistory.filter.button.apply=Apply\r\nhistory.filter.button.clear=Clear\r\nhistory.filter.button.filter=Filter\r\nhistory.filter.badregex.warning=Invalid regex\\: {0}\r\nhistory.filter.desc.label.alerts=Alerts\r\nhistory.filter.desc.label.codes=Codes\r\nhistory.filter.desc.label.methods=Methods\r\nhistory.filter.desc.label.notes=Notes\r\nhistory.filter.desc.label.tags=Tags\r\nhistory.filter.desc.label.urlexcregex=URL Exc Regex\r\nhistory.filter.desc.label.urlincregex=URL Inc Regex\r\nhistory.filter.label.alerts=Alerts\\:\r\nhistory.filter.label.codes=Codes\\:\r\nhistory.filter.label.desc=<html><p>Select the required filters below. You can select multiple rows in each element. An element is not used for filtering if none of the rows in it are selected.</p></html>\r\nhistory.filter.label.filter=Filter\\:\r\nhistory.filter.label.methods=Methods\\:\r\nhistory.filter.label.notes=Notes\\:\r\nhistory.filter.label.off=OFF\r\nhistory.filter.label.on=ON\r\nhistory.filter.label.tags=Tags\\:\r\nhistory.filter.notes.absent=Absent\r\nhistory.filter.notes.ignore=Ignore\r\nhistory.filter.notes.present=Present\r\nhistory.filter.title=Filter History\r\nhistory.filter.label.urlexcregex=URL Exc Regex\\: \r\nhistory.filter.label.urlincregex=URL Inc Regex\\: \r\nhistory.linkWithSitesSelection.unselected.button.tooltip=Link with Sites selection\r\nhistory.linkWithSitesSelection.selected.button.tooltip=Unlink with Sites selection\r\nhistory.managetags.button.add=Add\r\nhistory.managetags.button.delete=Delete\r\nhistory.managetags.button.save=Save\r\nhistory.managetags.label.addtag=Add Tag\\:\r\nhistory.managetags.label.currenttags=Current Tags\\:\r\nhistory.managetags.title=Manage Tags\r\nhistory.name=History Extension\r\nhistory.note.popup=Note...\r\nhistory.panel.mnemonic=h\r\nhistory.panel.title=History\r\nhistory.purge.popup=Delete\r\nhistory.purge.warning=Are you sure you want to delete the record(s)?\r\nhistory.resend.popup=Open/Resend with Request Editor...\r\nhistory.scan.warning=Error getting History.\r\nhistory.scope.button.selected=Show all URLs\r\nhistory.scope.button.unselected=Show only URLs in Scope\r\nhistory.showinhistory.popup=Show in History Tab\r\nhistory.showresponse.popup=Show response in Browser\r\nhistory.tags.popup=Manage Tags...\r\n\r\nhttpSessions.api.view.sessions=Gets the sessions for the given site. Optionally returning just the session with the given name.\r\nhttpSessions.api.view.activeSession=Gets the name of the active session for the given site.\r\nhttpSessions.api.view.sessionTokens=Gets the names of the session tokens for the given site.\r\nhttpSessions.api.view.sites=Gets all of the sites that have sessions.\r\nhttpSessions.api.action.createEmptySession=Creates an empty session for the given site. Optionally with the given name.\r\nhttpSessions.api.action.removeSession=Removes the session from the given site.\r\nhttpSessions.api.action.setActiveSession=Sets the given session as active for the given site.\r\nhttpSessions.api.action.unsetActiveSession=Unsets the active session of the given site.\r\nhttpSessions.api.action.addSessionToken=Adds the session token to the given site.\r\nhttpSessions.api.action.removeSessionToken=Removes the session token from the given site.\r\nhttpSessions.api.action.setSessionTokenValue=Sets the value of the session token of the given session for the given site.\r\nhttpSessions.api.action.renameSession=Renames the session of the given site.\r\nhttpsessions.panel.mnemonic=h\r\nhttpsessions.panel.title=HTTP Sessions\r\nhttpsessions.name=HTTP Sessions Extension\r\nhttpsessions.toolbar.site.label=Site\\:\r\nhttpsessions.toolbar.site.select=--Select Site--\r\nhttpsessions.toolbar.newsession.tooltip=Force a new session\r\nhttpsessions.toolbar.newsession.label=New Session\r\nhttpsessions.toolbar.options.button=Options\r\nhttpsessions.session.defaultName=Session {0}\r\nhttpsessions.desc=Extension handling HTTP sessions\r\nhttpsessions.table.header.name=Name\r\nhttpsessions.table.header.active=Active\r\nhttpsessions.table.header.tokens=Session Tokens'' Values\r\nhttpsessions.table.header.matched=Messages Matched\r\nhttpsessions.popup.session.active.set=Set as Active\r\nhttpsessions.popup.session.active.unset=Unset as Active\r\nhttpsessions.popup.session.copyToken=Copy Session Token Value to Clipboard\r\nhttpsessions.popup.session.remove=Remove Session\r\nhttpsessions.popup.session.addUser=Add as ''Manual Auth'' User for Context...\r\nhttpsessions.api.error.rename=Cannot rename because of not found session or of already existing name\r\nhttpsessions.options.title=HTTP Sessions\r\nhttpsessions.options.table.header.token=Token Name\r\nhttpsessions.options.label.tokens=<html><p>Default session tokens (case-insensitive)</p><p><i>* If you add or change any of the token names then you MUST revisit pages containing those tokens before they are recognized.</i></p></html>\r\nhttpsessions.options.label.proxyOnly=Enabled for Proxy only (not recommended)\r\nhttpsessions.options.table.header.enabled=Enabled\r\nhttpsessions.options.dialog.token.add.button.cancel=Cancel\r\nhttpsessions.options.dialog.token.add.button.confirm=Add\r\nhttpsessions.options.dialog.token.add.title=Add HTTP Session Token\r\nhttpsessions.options.dialog.token.field.label.enabled=Enabled\\:\r\nhttpsessions.options.dialog.token.field.label.name=Token\\:\r\nhttpsessions.options.dialog.token.modify.button.confirm=Modify\r\nhttpsessions.options.dialog.token.modify.title=Modify HTTP Session Token\r\nhttpsessions.options.dialog.token.remove.button.cancel=Cancel\r\nhttpsessions.options.dialog.token.remove.button.confirm=Remove\r\nhttpsessions.options.dialog.token.remove.checkbox.label=Do not show this message again\r\nhttpsessions.options.dialog.token.remove.text=Are you sure you want to remove the selected token?\r\nhttpsessions.options.dialog.token.remove.title=Remove HTTP Session Token\r\nhttpsessions.options.dialog.token.warning.name.repeated.text=A HTTP Session token with the given name already exists.\r\nhttpsessions.options.dialog.token.warning.name.repeated.title=Duplicated HTTP Session Token Name\r\n\r\nhttp.panel.noSuitableComponentFound=No suitable component has been found to display the message.\r\nhttp.panel.component.all.tooltip=Combined display for header and body\r\nhttp.panel.component.split.body=Body\\: \r\nhttp.panel.component.split.header=Header\\: \r\nhttp.panel.component.split.tooltip=Split display for header and body\r\nhttp.panel.name=Combined HTTP Panels Extension\r\nhttp.panel.request.mnemonic=r\r\nhttp.panel.request.title=Request\r\nhttp.panel.response.mnemonic=r\r\nhttp.panel.response.title=Response\r\nhttp.panel.view.formtable.ext.name=HTTP Panel Form Table View Extension\r\nhttp.panel.view.hex.ext.name=HTTP Panel Hex View Extension\r\nhttp.panel.view.hex.name=Hex\r\nhttp.panel.view.image.ext.name=HTTP Panel Image View Extension\r\nhttp.panel.view.image.name=Image\r\nhttp.panel.view.largerequest.name=Large Request\r\nhttp.panel.view.largerequest.ext.name=HTTP Panel Large Request View Extension\r\nhttp.panel.view.largerequest.split.warning=<html><p>Very large request body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Request'' above) to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html> \r\nhttp.panel.view.largerequest.all.warning=<html><p>Very large request body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Request'' above)to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html> \r\nhttp.panel.view.largeresponse.ext.name=HTTP Panel Large Response View Extension\r\nhttp.panel.view.largeresponse.name=Large Response\r\nhttp.panel.view.largeresponse.split.warning=<html><p>Very large response body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Response'' above) to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html> \r\nhttp.panel.view.largeresponse.all.warning=<html><p>Very large response body ({0} bytes) - switch views (using the pulldown currently showing ''Body\\: Large Response'' above) to display.</p>\\n<p>Be aware that this message may take some time to load.</p>\\n<p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html>\r\nhttp.panel.view.posttable.ext.name=HTTP Panel Post Table View Extension\r\nhttp.panel.view.requestquery.ext.name=HTTP Panel Query Table View Extension\r\nhttp.panel.view.syntaxhighlighter.ext.name=HTTP Panel Syntax Highlighter View Extension\r\n\r\nhttp.panel.view.text.name=Text\r\nhttp.panel.view.table.name=Table\r\nhttp.panel.view.tablev2.name=Table (adv)\r\nhttp.panel.view.table.paramName=Parameter Name\r\nhttp.panel.view.table.paramValue=Value\r\nhttp.panel.view.tableparam.addins=AddIns\r\nhttp.panel.view.tableparam.type=Type\r\nhttp.panel.view.tableparam.functions=Functions\r\nhttp.panel.view.syntaxtext.popup.view.label=View\r\nhttp.panel.view.syntaxtext.popup.view.antiAliasing=Anti-Aliasing\r\nhttp.panel.view.syntaxtext.popup.view.showLineNumbers=Show Line Numbers\r\nhttp.panel.view.syntaxtext.popup.view.codeFolding=Code Folding\r\nhttp.panel.view.syntaxtext.popup.view.wordWrap=Word Wrap\r\nhttp.panel.view.syntaxtext.popup.view.highlightCurrentLine=Highlight Current Line\r\nhttp.panel.view.syntaxtext.popup.view.fadeCurrentHighlightLine=Fade Current Highlight Line\r\nhttp.panel.view.syntaxtext.popup.view.showWhitespaceCharacters=Show Whitespace Characters\r\nhttp.panel.view.syntaxtext.popup.view.showNewlineCharacters=Show Newline Characters\r\nhttp.panel.view.syntaxtext.popup.view.markOccurrences=Mark Occurrences\r\nhttp.panel.view.syntaxtext.popup.view.roundedSelectionEdges=Rounded Selection Edges\r\nhttp.panel.view.syntaxtext.popup.view.bracketMatching=Bracket Matching\r\nhttp.panel.view.syntaxtext.popup.view.animatedBracketMatching=Animated Bracket Matching\r\nhttp.panel.view.syntaxtext.popup.syntax.label=Syntax\r\nhttp.panel.view.syntaxtext.popup.syntax.autoDetect=Auto Detect\r\nhttp.panel.view.syntaxtext.syntax.plain=Plain\r\nhttp.panel.view.syntaxtext.syntax.css=CSS\r\nhttp.panel.view.syntaxtext.syntax.html=HTML\r\nhttp.panel.view.syntaxtext.syntax.javascript=JavaScript\r\nhttp.panel.view.syntaxtext.syntax.json=JSON\r\nhttp.panel.view.syntaxtext.syntax.xml=XML\r\nhttp.panel.view.syntaxtext.syntax.xWwwFormUrlencoded=x-www-form-urlencoded\r\n\r\njvm.options.title=JVM\r\njvm.options.error.writing=Failed to save JVM Options in property file {0}\\:\\n {1}\r\njvm.options.label.jvmoptions=JVM Options\\:\r\njvm.options.warning.restart=Changes to the JVM Options will only be applied when the program is restarted.\r\n\r\nkeyboard.api.cheatsheet.header=<head><title>OWASP ZAP Keyboard shortcuts</title></head><body><H1>OWASP ZAP Keyboard shortcuts</H1>\\n<table border\\=\"0\"><tr><th>Action</th><th></th><th>Modifiers</th><th>Key</th></tr>\r\nkeyboard.api.cheatsheet.tablerow=<tr><td>{0}</td><td>&nbsp;</td><td>{1}</td><td>{2}</td></tr>\r\nkeyboard.api.cheatsheet.footer=</table><br/>Generated by the OWASP ZAP API</body>\r\nkeyboard.desc=Adds support for configurable keyboard shortcuts for all of the ZAP menus.\r\nkeyboard.key.alt=Alt\r\nkeyboard.key.control=Control\r\nkeyboard.key.down=Down\r\nkeyboard.key.left=Left\r\nkeyboard.key.right=Right\r\nkeyboard.key.shift=Shift\r\nkeyboard.key.up=Up\r\nkeyboard.name=Keyboard Configuration Extension\r\n\r\nkeyboard.options.button.cheatAction=''Action'' Cheatsheet\r\nkeyboard.options.button.cheatAction.tooltip=<html><body>Generates an HTML keyboard shortcuts cheatsheet sorted by ''action''<br>This is only available if the API is enabled</body></html>\r\nkeyboard.options.button.cheatKey=''Key'' Cheatsheet\r\nkeyboard.options.button.cheatKey.tooltip=<html><body>Generates an HTML keyboard shortcuts cheatsheet sorted by ''key''<br>This is only available if the API is enabled</body></html>\r\nkeyboard.dialog.button.save=Set\r\nkeyboard.dialog.label.action=Action\\: \r\nkeyboard.dialog.label.key=Key\\:\r\nkeyboard.dialog.label.control=Control\\:\r\nkeyboard.dialog.label.alt=Alt\\:\r\nkeyboard.dialog.label.shift=Shift\\:\r\nkeyboard.dialog.title=Edit Keyboard Shortcut\r\nkeyboard.dialog.warning.dup=Already used for\\: {0}\r\nkeyboard.options.button.reset=Reset\r\nkeyboard.options.table.header.menu=Menu\r\nkeyboard.options.table.header.key=Key\r\nkeyboard.options.table.header.mods=Modifiers\r\nkeyboard.options.title=Keyboard\r\n\r\nlocalProxies.api.action.addAdditionalProxy=Adds an new proxy using the details supplied.\r\nlocalProxies.api.action.removeAdditionalProxy=Removes the additional proxy with the specified address and port.\r\nlocalProxies.api.view.additionalProxies=Gets all of the additional proxies that have been configured.\r\n\r\nlocale.options.label.change=<html><body><p>You can change your language by selecting the <br> &nbsp; &nbsp; &nbsp;&nbsp; Tools / Options... / Language screen</body></html>\r\nlocale.options.label.language=Please select your language\\:\r\n\r\nlog4j.desc=Logs errors to the Output tab in development mode only\r\nlog4j.icon.title=Errors\r\nlog4j.name=Log4j Extension\r\nlog4j.tools.menu.gc=Run the Garbage Collector\r\n\r\nmanReq.name=Manual Request Editor Extension\r\nmanReq.button.send=Send\r\nmanReq.checkBox.followRedirect=Follow redirect\r\nmanReq.checkBox.useSession=Use current tracking session\r\nmanReq.dialog.title=Manual Request Editor\r\nmanReq.pullDown.method=Method\r\n# TODO remove manReq.resend.popup once websockets addon is no longer using it\r\nmanReq.resend.popup=Manual Request Editor\r\nmanReq.tab.request=Request\r\nmanReq.tab.response=Response\r\nmanReq.display.tabs=Separate tabs for Request and Response\r\nmanReq.display.above=Request shown above Response\r\nmanReq.display.sidebyside=Request and Response side by side\r\nmanReq.label.timeLapse=Time\\: \r\nmanReq.label.contentLength=Body Length\\: \r\nmanReq.label.totalLength=Total Length\\: \r\nmanReq.label.totalLengthBytes=bytes\r\nmanReq.outofscope.warning=The target URL not in scope\r\nmanReq.outofscope.redirection.warning=A redirection was not followed because it was out of scope\\:\\n{0}\r\nmanReq.safe.warning=Manual requests not allowed in Safe mode\r\n\r\nmenu.analyse=Analyse\r\nmenu.analyse.mnemonic=a\r\nmenu.analyse.scan=Scan\r\nmenu.analyse.scanAll=Scan All\r\nmenu.analyse.scanPolicy=Scan Policy Manager...\r\nmenu.analyse.spider=Spider...\r\nmenu.edit=Edit\r\nmenu.edit.mnemonic=e\r\nmenu.edit.find=Find...\r\nmenu.edit.find.mnemonic=f\r\nmenu.edit.next=Next\r\nmenu.edit.next.mnemonic=n\r\nmenu.edit.previous=Previous\r\nmenu.edit.previous.mnemonic=p\r\nmenu.edit.search=Search...\r\nmenu.edit.search.mnemonic=s\r\nmenu.edit.zapmode=ZAP Mode\r\nmenu.file=File\r\nmenu.file.mnemonic=f\r\nmenu.file.closeSession=The current session will be closed. Create new session?\r\nmenu.file.closeSession.mnemonic=f\r\nmenu.file.context.create=New Context...\r\nmenu.file.context.export=Export Context...\r\nmenu.file.context.import=Import Context... \r\nmenu.file.discardSession=The current session is not saved. Discard and create new session?\r\nmenu.file.exit=Exit\r\nmenu.file.exit.delete=Exit and Delete Session...\r\nmenu.file.exit.delete.warning=Are you sure you want to delete the session?\\nIt will be permanently lost\\!\r\nmenu.file.exit.message.activeActions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and exit?</html>\r\nmenu.file.exit.message.resourcesNotSavedAndActiveActions=<html>There are unsaved resources and there are still active actions\\:<br>Unsaved resources\\:<ul>{0}</ul>Active actions\\:<ul>{1}</ul>Stop all active actions, discard all of these resources and exit?</html>\r\nmenu.file.exit.message.resourcesNotSaved=<html>The following resources have not been saved\\:<ul>{0}</ul>Exit and discard all of these resources?</html>\r\nmenu.file.exit.message.sessionResNotSaved=The current session\r\nmenu.file.exit.mnemonic=e\r\nmenu.file.loadSession=Loading session file. Please wait ...\r\nmenu.file.loadSession.mnemonic=l\r\nmenu.file.newSession.wait.dialogue=Creating new session file. Please wait...\r\nmenu.file.newSession=New Session\r\nmenu.file.newSession.error=Error creating new session\r\nmenu.file.newSession.mnemonic=n\r\nmenu.file.openSession=Open Session...\r\nmenu.file.openSession.error=Error opening a session\r\nmenu.file.openSession.errorFile=Error opening session file.\r\nmenu.file.openSession.mnemonic=o\r\nmenu.file.persistSession=Persist Session...\r\nmenu.file.persistSession.error=Error persisting session\r\nmenu.file.properties=Session Properties...\r\nmenu.file.properties.mnemonic=p\r\nmenu.file.save=Save\r\nmenu.file.saveAs=Save As...\r\nmenu.file.savingSession=Saving session file. Please wait ...\r\nmenu.file.savingSession.error=Error saving session file.\r\nmenu.file.savingSnapshot=Saving session snapshot\r\nmenu.file.session.activeactions=<html>The following actions are still active\\:<ul>{0}</ul>Stop all active actions and continue?</html>\r\nmenu.file.sessionExists.error=Session already being persisted to disk.\\n You do not need to save it again.\r\nmenu.file.sessionNotExist.error=You can only snapshot a session when it is being persisted to disk.\r\nmenu.file.sessionProperties=Session Properties...\r\nmenu.file.snapshot.activeactions=<html>No actions can be active to snapshot the session\\:<ul>{0}</ul></html>\r\nmenu.file.shuttingDown=Shutting down server and database...\r\nmenu.file.snapshotSession=Snapshot Session As...\r\nmenu.file.snapshotSession.error=Error saving session snapshot\r\nmenu.file.snapshotSession.mnemonic=s\r\nmenu.help=Help\r\nmenu.help.mnemonic=h\r\nmenu.help.about=About OWASP ZAP\r\nmenu.help.zap.support=Support Info...\r\nmenu.help.about.mnemonic=a\r\nmenu.online=Online\r\nmenu.online.mnemonic=o\r\nmenu.report=Report\r\nmenu.report.mnemonic=r\r\nmenu.report.html.generate=Generate HTML Report...\r\nmenu.report.json.generate=Generate JSON Report...\r\nmenu.report.md.generate=Generate Markdown Report...\r\nmenu.report.xml.generate=Generate XML Report...\r\nmenu.tools=Tools\r\nmenu.tools.mnemonic=t\r\nmenu.tools.ascanadv=Active Scan...\r\nmenu.tools.brk.cont=Submit and Continue to Next Break Point\r\nmenu.tools.brk.cont.mnemonic=c\r\nmenu.tools.brk.custom=Add a Custom HTTP Break Point...\r\nmenu.tools.brk.custom.mnemonic=p\r\nmenu.tools.brk.drop=Bin Request or Response\r\nmenu.tools.brk.drop.mnemonic=b\r\nmenu.tools.brk.req=Toggle Break on All Requests\r\nmenu.tools.brk.req.mnemonic=b\r\nmenu.tools.brk.resp=Toggle Break on All Responses\r\nmenu.tools.brk.resp.mnemonic=r\r\nmenu.tools.brk.step=Submit and Step to Next Request or Response\r\nmenu.tools.brk.step.mnemonic=s\r\nmenu.tools.filter=Filter...\r\nmenu.tools.manReq=Manual Request Editor...\r\nmenu.tools.options=Options...\r\nmenu.tools.options.mnemonic=o\r\nmenu.tools.options.errorSavingOptions=Error saving options.\r\nmenu.tools.spider=Spider...\r\nmenu.view=View\r\nmenu.view.mnemonic=v\r\nmenu.view.enableImage=Enable Image in History\r\nmenu.view.showtab=Show Tab\r\nmenu.view.tab={0} Tab\r\nmenu.view.tabs.hide=Hide Unpinned Tabs\r\nmenu.view.tabs.pin=Pin All Visible Tabs\r\nmenu.view.tabs.show=Show All Tabs\r\nmenu.view.tabs.unpin=Unpin All Tabs\r\n\r\nmultiple.options.regexes.table.header.regex=Regex\r\nmultiple.options.regexes.dialog.add.regex.title=Add Regular Expression\r\nmultiple.options.regexes.dialog.add.regex.button.confirm=Add\r\nmultiple.options.regexes.dialog.modify.regex.title=Modify Regular Expression\r\nmultiple.options.regexes.dialog.modify.regex.button.confirm=Modify\r\nmultiple.options.regexes.dialog.remove.regex.title=Remove Regular Expression\r\nmultiple.options.regexes.dialog.remove.regex.text=Are you sure you want to remove the selected regular expression?\r\nmultiple.options.regexes.dialog.remove.regex.button.cancel=Cancel\r\nmultiple.options.regexes.dialog.remove.regex.button.confirm=Remove\r\nmultiple.options.regexes.dialog.remove.regex.checkbox.label=Do not show this message again\r\nmultiple.options.regexes.dialog.regex.invalid.title=Invalid Regular Expression\r\nmultiple.options.regexes.dialog.regex.invalid.text=The provided regular expression is not valid\\:\\n{0}\r\nmultiple.options.regexes.dialog.regex.label=Regex\\:\r\n\r\nmultiple.options.panel.add.button.label=Add...\r\nmultiple.options.panel.disableAll.button.label=Disable All\r\nmultiple.options.panel.enableAll.button.label=Enable All\r\nmultiple.options.panel.modify.button.label=Modify...\r\nmultiple.options.panel.remove.button.label=Remove\r\nmultiple.options.panel.removeWithoutConfirmation.checkbox.label=Remove without confirmation\r\n\r\nmultiple.options.panel.ordered.move.top.button.label=Top\r\nmultiple.options.panel.ordered.move.top.button.tooltip=Moves the selected element to top position.\r\nmultiple.options.panel.ordered.move.up.button.label=Up\r\nmultiple.options.panel.ordered.move.up.button.tooltip=Moves the selected element up one position.\r\nmultiple.options.panel.ordered.move.down.button.label=Down\r\nmultiple.options.panel.ordered.move.down.button.tooltip=Moves the selected element down one position.\r\nmultiple.options.panel.ordered.move.bottom.button.label=Bottom\r\nmultiple.options.panel.ordered.move.bottom.button.tooltip=Moves the selected element to bottom position.\r\n\r\nnetwork.ssl.error.connect=An exception occurred while attempting to connect to\\: \r\nnetwork.ssl.error.exception=The exception was\\: \\n\r\nnetwork.ssl.error.exception.rootcause=Root cause\\: \\n\r\nnetwork.ssl.error.help=The following document may be of assistance in resolving this failure\\:\\n{0} \r\nnetwork.ssl.error.help.url=https\\://github.com/zaproxy/zaproxy/wiki/FAQsslHandshake\r\n\r\noutput.panel.clear.button.label=Clear\r\noutput.panel.clear.button.toolTip=Clear Output Panel\r\n\r\noptions.acsrf.table.header.token=Token\r\noptions.acsrf.label.tokens=<html><body><p>These tokens are treated as anti-CSRF tokens.</p><p>At the moment only FORM parameter tokens are supported</p><p>All token names are treated as being case-insensitive.</p><p>If you add or change any of the token names then you MUST revisit pages containing those tokens before they will be recognised</p> </body></html>\r\noptions.acsrf.title=Anti-CSRF Tokens\r\n\r\noptions.acsrf.dialog.token.add.button.cancel=Cancel\r\noptions.acsrf.dialog.token.add.button.confirm=Add\r\noptions.acsrf.dialog.token.add.title=Add Anti-CSRF Token\r\noptions.acsrf.dialog.token.field.label.enabled=Enabled\\:\r\noptions.acsrf.dialog.token.field.label.name=Token\\:\r\noptions.acsrf.dialog.token.modify.button.confirm=Modify\r\noptions.acsrf.dialog.token.modify.title=Modify Anti-CSRF Token\r\noptions.acsrf.dialog.token.remove.button.cancel=Cancel\r\noptions.acsrf.dialog.token.remove.button.confirm=Remove\r\noptions.acsrf.dialog.token.remove.checkbox.label=Do not show this message again\r\noptions.acsrf.dialog.token.remove.text=Are you sure you want to remove the selected token?\r\noptions.acsrf.dialog.token.remove.title=Remove Anti-CSRF Token\r\noptions.acsrf.dialog.token.warning.name.repeated.text=An anti-CSRF token with the given name already exists.\r\noptions.acsrf.dialog.token.warning.name.repeated.title=Duplicated Anti-CSRF Token Name\r\noptions.acsrf.table.header.enabled=Enabled\r\n\r\noptions.display.timestamp.format.combobox.tooltip=Select or enter a timestamp format (based on Java SimpleDateFormat). \\nPress enter to see it applied to the example. \\n(If applying your format fails a default will be used.)\r\noptions.display.timestamp.format.outputtabtimestamps.label=Display timestamps on output tabs?\r\n\r\n# TODO alpha code\r\noptions.globalexcludeurl.dialog.token.add.button.cancel=Cancel\r\noptions.globalexcludeurl.dialog.token.add.button.confirm=Add\r\noptions.globalexcludeurl.dialog.token.add.title=Add Global Exclude URL Regex\r\noptions.globalexcludeurl.dialog.token.field.label.enabled=Enabled\\:\r\noptions.globalexcludeurl.dialog.token.field.label.name=URL Regex\\:\r\noptions.globalexcludeurl.dialog.token.field.label.description=Description\\:\r\noptions.globalexcludeurl.dialog.token.modify.button.confirm=Modify\r\noptions.globalexcludeurl.dialog.token.modify.title=Modify Global Exclude URL Regex\r\noptions.globalexcludeurl.dialog.token.remove.button.cancel=Cancel\r\noptions.globalexcludeurl.dialog.token.remove.button.confirm=Remove\r\noptions.globalexcludeurl.dialog.token.remove.checkbox.label=Do not show this message again\r\noptions.globalexcludeurl.dialog.token.remove.text=Are you sure you want to remove the selected URL regex?\r\noptions.globalexcludeurl.dialog.token.remove.title=Remove Global Exclude URL Regex\r\noptions.globalexcludeurl.dialog.token.warning.name.repeated.text=Another regex for this Global Exclude URL already exists.\r\noptions.globalexcludeurl.dialog.token.warning.name.repeated.title=Duplicated Global Exclude URL Regex\r\noptions.globalexcludeurl.table.header.token=Regex URL\r\noptions.globalexcludeurl.table.header.enabled=Enabled\r\noptions.globalexcludeurl.table.header.description=\\u041e\\u043f\\u0438\\u0441\r\noptions.globalexcludeurl.label.tokens=<html><body><p>These regex URLs will be ignored by the Proxy, Scanner, and Spider when activated. See the help pages for more information. &nbsp; <em><b>Note\\: Beta Functionality</b></em></p></body></html>\r\noptions.globalexcludeurl.title=Global Exclude URL (Beta)\r\n\r\n# this is displayed in the three proxy/spider/scanner ignore config panels\r\noptions.globalexcludeurl.seeglobalconfig=Note\\: URLs in Options / Global Exclude URL will also be ignored.\r\n\r\n\r\noptions.cert.button.browse=Browse\r\noptions.cert.button.delete=Delete\r\noptions.cert.button.keystore=Add to Keystore\r\noptions.cert.button.pkcs11=Add to Keystore\r\noptions.cert.button.setactive=Set Active\r\noptions.cert.error=Error\r\noptions.cert.error.accesskeystore=Error accessing key store\\: \r\noptions.cert.error.crypto=Crypto API is not working yet - Sorry\r\noptions.cert.error.fingerprint=Error calculating key fingerprint\\: \r\noptions.cert.error.password=Maybe your password or driver is wrong.\r\noptions.cert.error.password.blank=You''ve left the PIN field blank.\r\noptions.cert.error.pkcs11=Try to add the PKCS\\#11 driver again...\r\noptions.cert.error.pkcs11notavailable=<html><body><p>The required Sun/IBM PKCS\\#11 provider is not available.</p><p>For more information visit the pages\\:</p></body></html>\r\noptions.cert.error.pkcs11notavailable.sun.hyperlink=http\\://docs.oracle.com/javase/7/docs/technotes/guides/security/p11guide.html\\#Requirements\r\noptions.cert.error.pkcs11notavailable.sun.hyperlink.text=Sun PKCS\\#11 Provider\r\noptions.cert.error.pkcs11notavailable.ibm.hyperlink=http\\://pic.dhe.ibm.com/infocenter/java7sdk/v7r0/topic/com.ibm.java.security.component.71.doc/security-component/pkcs11implDocs/ibmpkcs11.html\r\noptions.cert.error.pkcs11notavailable.ibm.hyperlink.text=IBMPKCS11Impl Provider\r\noptions.cert.error.pkcs12nopass=PKCS\\#12 files with empty passwords are not supported.\r\noptions.cert.error.usepassfile=Please use a password protected file.\r\noptions.cert.error.wrongpassword=Incorrect PKCS\\#11 PIN or password\r\noptions.cert.error.wrongpasswordlast=(Last try before blocking the smartcard)\r\noptions.cert.label.activecerts=Active Certificate\r\noptions.cert.label.addkeystore=<html><body><p> Add your keystore and select the desired certificate. </p> <p>Certificate setting will not be stored in options and you will need to enable certificate next time you restart ZAP. </p></body></html>\r\noptions.cert.label.client.cert=Client Certificate\r\noptions.cert.label.driver=Driver\r\noptions.cert.label.enableunsafesslrenegotiation=Enable unsafe SSL/TLS renegotiation\r\noptions.cert.label.enableunsafesslrenegotiationwarning=To enable unsafe SSL/TLS renegotiation you must turn it on before establishing any HTTPS connection.\\n If it is not working, restart ZAP.\r\noptions.cert.label.enterpassword=Enter Password\r\noptions.cert.label.file=File\r\noptions.cert.label.keystore=KeyStore\r\noptions.cert.label.password=Password\r\noptions.cert.label.pincode=PIN Code\r\noptions.cert.label.useclientcert=Use client certificate\r\noptions.cert.tab.cryptoapi=CryptoAPI\r\noptions.cert.tab.keystore=KeyStore\r\noptions.cert.tab.pkcs=PKCS\\#12\r\noptions.cert.tab.pkcs11=PKCS\\#11\r\noptions.cert.title=Certificate\r\noptions.cert.title.cert=Certificate\r\noptions.dialog.title=Options\r\noptions.dialog.rootName=Options\r\noptions.dialog.reset.button=Reset to Factory Defaults \r\noptions.dialog.reset.warn=Are you sure you want to reset all of the options?\\n\\nThis takes effect immediately and cannot be undone\\!\r\noptions.dialog.reset.error=Failed to reset the options\\:\\n{0}\r\noptions.dialog.reset.error.panel=Failed to reset {0} options panel\\:\\n{1}\r\noptions.dialog.save.error=Failed to save the options\\:\\n{0}\r\noptions.name=Options Extension\r\noptions.ext.button.openurl=Open Homepage in Browser\r\noptions.ext.label.author=Author\r\noptions.ext.label.core=Core\r\noptions.ext.label.enabled=Enabled\r\noptions.ext.label.extension=Extension\r\noptions.ext.label.iscore=Yes\r\noptions.ext.label.name=Name\r\noptions.ext.label.addon=Add-on\r\noptions.ext.label.url=Homepage\r\noptions.ext.title=Extensions\r\noptions.ext.label.enable=<html><body>Enabling or disabling of extensions will only apply after a restart.</body></html>\r\noptions.lang.file.chooser.description=ZAP language file\r\noptions.lang.importer.browse=Browse...\r\noptions.lang.importer.button=Import\r\noptions.lang.importer.dialog.message.error=Import failed\\: There are no language files in the provided language pack\r\noptions.lang.importer.dialog.message.filenotfound=Import failed\\: The provided language pack file is not valid or does not exist \r\noptions.lang.importer.dialog.message.success=Successfully imported {0} language files\r\noptions.lang.importer.dialog.title=Language Pack Importer\r\noptions.lang.importer.label=Import a new language pack (*.zaplang file)\\:\r\noptions.lang.label.restart=<html><body><p>Changes to the Language or Display will only be applied when the program is restarted.</p></body></html>\r\noptions.lang.selector.label=Language\\:\r\noptions.lang.title=Language\r\noptions.lang.usesystemslocaleformat.label=Use system''s locale ({0}) for formatting.\r\noptions.lang.usesystemslocaleformat.tooltip=Sets whether or not the system''s locale should be used for formatting dates, numbers, and/or currencies.\r\noptions.proxy.additional.title=Additional Proxies\r\noptions.proxy.local.label.alwaysDecodeGzip=Always unzip gzipped content\r\noptions.proxy.local.label.behindnat=Behind NAT\r\noptions.proxy.local.label.browser=Set your browser proxy setting using the above. The HTTP port and HTTPS port must be the same port as above.\r\noptions.proxy.local.label.misc=Miscellaneous\r\noptions.proxy.local.label.removeUnsupportedEncodings=Remove Unsupported Encodings\r\noptions.proxy.local.label.address=Address\\:\r\noptions.proxy.local.label.port=Port (eg 8080)\\:\r\noptions.proxy.local.title=Local Proxy\r\noptions.proxy.local.tooltip.alwaysDecodeGzip=<html>Always automatically unzip gzipped content. This option is needed for applications that ignore the modified \"Accept-Encoding\" header<br>\\nThis option should be always enabled unless the decoding breaks the application being tested.<br>\\nThe messages encoded will not be correctly scanned (either by passive and active scanners).</html>\r\noptions.proxy.local.tooltip.behindnat=<html>Indicates that the Local Proxy (ZAP) is behind NAT.<br>When selected ZAP will attempt to determine the public IP address,<br>to properly detect and handle requests with the public IP address.<br>Refer to the help page for more details.</html>\r\noptions.proxy.local.tooltip.removeUnsupportedEncodings=<html>Allows the Local Proxy to remove unsupported encodings from the \"Accept-Encoding\" request-header field, <br>\\nso no (unsupported) encoding transformations are done to the response.<br>\\nThis option should be always enabled unless when testing the encoding transformations.<br>\\nThe HTTP responses encoded with unsupported encodings will not be correctly scanned (either by passive and active scanners).</html>\r\n\r\noptions.proxy.dialog.proxy.warning.dup.title=Duplicated Proxy\r\noptions.proxy.dialog.proxy.warning.dup.message=A proxy with this address and port is already defined\r\noptions.proxy.dialog.proxy.warning.fail.title=Invalid Proxy \r\noptions.proxy.dialog.proxy.warning.fail.message=Unable to listen on this address and port\\: {0}\\:{1}\r\noptions.proxy.dialog.proxy.add.title=Add Local Proxy\r\noptions.proxy.dialog.proxy.add.button.confirm=Add\r\noptions.proxy.dialog.proxy.modify.button.confirm=Modify\r\noptions.proxy.dialog.proxy.modify.title=Modify Local Proxy\r\noptions.proxy.dialog.proxy.remove.button.cancel=Cancel\r\noptions.proxy.dialog.proxy.remove.button.confirm=Remove\r\noptions.proxy.dialog.proxy.remove.checkbox.label=Do not show this message again\r\noptions.proxy.dialog.proxy.remove.text=Are you sure you want to remove the selected proxy?\r\noptions.proxy.dialog.proxy.remove.title=Remove Local Proxy\r\n\r\noptions.script.table.header.dir=Directory\r\noptions.script.label.dirs=<html><body><p>Scripts will be loaded from these directories.</p>\\n<p>The scripts must be in subdirectories named after the relevant script type (such as ''active'', ''passive'', ''proxy'' etc) and must have an appropriate extension for the script language used.</p>\\n<p>Scripts that cannot be written to will be added to the Templates section.</p> </body></html>\r\noptions.script.title=Scripts\r\noptions.script.dialog.dirs.add.button.cancel=Cancel\r\noptions.script.dialog.dirs.add.button.confirm=Add\r\noptions.script.dialog.dirs.modify.button.confirm=Modify\r\noptions.script.dialog.dirs.noscripts.warning=The selected directory does not appear to contain any valid scripts.\\nAdd the directory anyway?\r\noptions.script.dialog.dirs.remove.button.cancel=Cancel\r\noptions.script.dialog.dirs.remove.button.confirm=Remove\r\noptions.script.dialog.dirs.remove.checkbox.label=Do not show this message again\r\noptions.script.dialog.dirs.remove.text=Are you sure you want to remove the selected directories?\r\noptions.script.dialog.dirs.remove.title=Remove Script Directories\r\n\r\noutput.panel.mnemonic=o\r\noutput.panel.title=Output\r\n\r\nparams.anticrsf.add.popup=Flag as Anti-CSRF token\r\nparams.anticrsf.remove.popup=Unflag as Anti-CSRF token\r\nparams.api.view.params=Shows the parameters for the specified site, or for all sites if the site is not specified\r\nparams.desc=Summarise and analyse FORM and URL parameters as well as cookies\r\nparams.name=Parameters Extension\r\nparams.panel.mnemonic=p\r\nparams.panel.title=Params\r\nparams.search.popup=Search\r\nparams.session.add.popup=Flag as Session Token\r\nparams.session.remove.popup=Unflag as Session Token\r\nparams.table.header.flags=Flags\r\nparams.table.header.name=Name\r\nparams.table.header.numvals=\\# Values\r\nparams.table.header.pcchange=% Change\r\nparams.table.header.type=Type\r\nparams.table.header.used=Used\r\nparams.table.header.values=Values\r\nparams.toolbar.site.label=Site\\:\r\nparams.toolbar.site.select=--Select Site--\r\nparams.type.cookie=Cookie\r\nparams.type.form=FORM\r\nparams.type.url=URL\r\nparams.type.header=Header\r\n\r\npaste.desc=Provides a right click option to paste text from the clipboard\r\npaste.paste.popup=Paste\r\n\r\nproxy.error.host.unknow=Unknown host\r\nproxy.error.port=Cannot listen on port\r\nproxy.error.address=Cannot listen on address\r\nproxy.error.generic=An error occurred while starting the proxy\\:\\n\r\nproxy.error.readtimeout=Failed to read {0} within {1} seconds, check to see if the site is available and if so consider adjusting ZAP''s read time out in the Connection options panel.\r\n\r\n\r\nproxies.name=Local Proxies\r\nproxies.desc=Manages the local proxy configurations\r\nproxies.options.table.header.enabled=Enabled\r\nproxies.options.table.header.address=Address\r\nproxies.options.table.header.port=\\u041f\\u043e\\u0440\\u0442\r\nproxies.options.title=Local Proxies\r\n\r\npscan.api.action.setEnabled=Sets whether or not the passive scanning is enabled (Note\\: the enabled state is not persisted).\r\npscan.api.action.setScanOnlyInScope=Sets whether or not the passive scan should be performed only on messages that are in scope.\r\npscan.api.action.enableAllScanners=Enables all passive scanners\r\npscan.api.action.disableAllScanners=Disables all passive scanners\r\npscan.api.action.enableScanners=Enables all passive scanners with the given IDs (comma separated list of IDs)\r\npscan.api.action.disableScanners=Disables all passive scanners with the given IDs (comma separated list of IDs)\r\npscan.api.action.setScannerAlertThreshold=Sets the alert threshold of the passive scanner with the given ID, accepted values for alert threshold\\: OFF, DEFAULT, LOW, MEDIUM and HIGH\r\npscan.api.view.scanners=Lists all passive scanners with its ID, name, enabled state and alert threshold.\r\npscan.api.view.recordsToScan=The number of records the passive scanner still has to scan\r\npscan.api.view.scanOnlyInScope=Tells whether or not the passive scan should be performed only on messages that are in scope.\r\npscan.desc=Passive scanner\r\npscan.name=Passive Scan Extension\r\npscan.options.header=<html><body><p>The following passive scan rules have been defined.</p><p>New or changed rules only apply to new requests, not existing ones.</p></body></html>\r\n\r\npscan.options.level.label=Passive Alert Threshold\\:\r\n\r\npscan.options.dialog.scanner.field.label.config=Configuration\\:\r\npscan.options.dialog.scanner.field.label.editRequestHeaderRegex=Request Header Regex\\:\r\npscan.options.dialog.scanner.field.label.editRequestUrlRegex=Request URL Regex\\:\r\npscan.options.dialog.scanner.field.label.editResponseBodyRegex=Response Body Regex\\:\r\npscan.options.dialog.scanner.field.label.editResponseHeaderRegex=Response Header Regex\\:\r\npscan.options.dialog.scanner.field.label.enabled=Enabled\\:\r\npscan.options.dialog.scanner.field.label.name=Name\\:\r\npscan.options.dialog.scanner.field.label.type=Type\\:\r\npscan.options.main.name=Passive Scanner\r\npscan.options.main.label.scanOnlyInScope=Only scan messages in scope\\:\r\npscan.options.name=Passive Scan Tags\r\npscan.options.table.header.enabled=Enabled\r\npscan.options.table.header.name=Name\r\npscan.options.table.header.type=Type\r\npscan.options.table.header.configuration=Configuration\r\npscan.options.dialog.scanner.add.button.confirm=Add\r\npscan.options.dialog.scanner.add.title=Add Passive Scan Tag Rule\r\npscan.options.dialog.scanner.modify.title=Modify Passive Scan Tag Rule\r\npscan.options.dialog.scanner.modify.button.confirm=Modify\r\npscan.options.dialog.scanner.remove.button.cancel=Cancel\r\npscan.options.dialog.scanner.remove.button.confirm=Remove\r\npscan.options.dialog.scanner.remove.checkbox.label=Do not show this message again\r\npscan.options.dialog.scanner.remove.text=Are you sure you want to remove the selected Passive Scan Tag rule?\r\npscan.options.dialog.scanner.remove.title=Remove Passive Scan Tag Rule\r\npscan.options.dialog.scanner.button.label.command=...\r\npscan.options.dialog.scanner.button.label.workingDir=...\r\npscan.options.dialog.scanner.warning.name.repeated.text=A Passive Scan Tag Rule with the given name already exists.\r\npscan.options.dialog.scanner.warning.name.repeated.title=Duplicated Passive Scan Tag Rule Name\r\npscan.options.dialog.scanner.warning.invalid.regex.title=Invalid Regular Expression\r\npscan.options.dialog.scanner.warning.invalid.requestHeaderRegex=The provided regular expression for request header is invalid.\r\npscan.options.dialog.scanner.warning.invalid.requestUrlRegex=The provided regular expression for request URL is invalid.\r\npscan.options.dialog.scanner.warning.invalid.responseBodyRegex=The provided regular expression for response body is invalid.\r\npscan.options.dialog.scanner.warning.invalid.responseHeaderRegex=The provided regular expression for response header is invalid.\r\n\r\npscan.options.policy.title=Passive Scan Rules\r\npscan.options.policy.apply.label=Apply\r\npscan.options.policy.go.button=Go\r\npscan.options.policy.rules.label=Rules\r\npscan.options.policy.thresholdTo.label=Threshold To\r\n\r\npscan.stats.passivescanner.title=Stats Passive Scan Rule\r\npscan.scripts.passivescanner.title=Script Passive Scan Rules\r\npscan.scripts.interface.passive.error=The provided Passive Rules script ({0}) does not implement the required interface.\\nPlease refer to the provided templates for examples.\r\npscan.scripts.type.passive=Passive Rules\r\npscan.scripts.type.passive.desc=Passive Rules scripts run when the Passive Scanner runs.\\n\\n\\nYou must enable them before they will be used.\r\n\r\nreport.cmdline.gen.help=-last_scan_report <path> Generate the ''Last Scan Report'' into the specified path\r\nreport.complete.warning=Scanning report generated.\\r\\nPlease browse the file at\\: {0}\r\nreport.name=Report Extension\r\nreport.unexpected.error=Failed to write to file, see log for detail\r\nreport.unknown.error=Failed to write to file {0}, see log for detail\r\nreport.write.overwrite.dialog.title=Existing File\r\nreport.write.overwrite.dialog.message=The selected file already exists. Do you want to replace it?\r\nreport.write.permission.dialog.title=Permissions Failure\r\nreport.write.diskspace.warning.dialog.title=Low Disk Space\r\nreport.write.diskspace.warning.dialog.message=There is less than 5MB available, would you like to continue the operation?\r\nreport.write.dialog.message=File creation may have failed or is not complete.\r\nreport.write.permission.dir.dialog.message=Directory not writable\\:\\n{0}\\nPlease select a different location.\r\nreport.write.permission.file.dialog.message=File not writable\\:\\n{0}\\nPlease select a different location.\r\n\r\nruleConfig.api.action.resetRuleConfigValue=Reset the specified rule configuration, which must already exist\r\nruleConfig.api.action.resetAllRuleConfigValues=Reset all of the rule configurations\r\nruleConfig.api.action.setRuleConfigValue=Set the specified rule configuration, which must already exist\r\nruleConfig.api.view.ruleConfigValue=Show the specified rule configuration\r\nruleConfig.api.view.allRuleConfigs=Show all of the rule configurations\r\nruleconfig.desc=Active and passive rule configuration\r\nruleconfig.dialog.button.reset=Reset\r\nruleconfig.dialog.label.key=Key\\:\r\nruleconfig.dialog.label.value=Value\\:\r\nruleconfig.dialog.label.default=Default\\:\r\nruleconfig.dialog.label.desc=Description\\:\r\nruleconfig.dialog.title=Edit Rule Configuration\r\nruleconfig.name=Scanner Rule Configuration Extension\r\nruleconfig.options.button.reset=Reset All to Defaults\r\nruleconfig.options.table.header.key=Key\r\nruleconfig.options.table.header.default=Default\r\nruleconfig.options.table.header.value=Value\r\nruleconfig.options.title=Rule Configuration\r\n\r\nrules.common.sleep=The length of time in seconds used for timing attacks\r\nrules.cookie.ignorelist=A comma separated list of cookie names. \\nCookies included in this list will be ignored when scanning for cookie related issues.\r\nrules.csrf.ignorelist=A comma separated list of identifiers. \\nAny FORMs with a name or ID that matches one of these identifiers will be ignored when scanning for missing anti-CSRF tokens. \\nOnly use this feature to ignore FORMs that you know are safe, for example search forms.\r\nrules.csrf.ignore.attname=The name of an HTML attribute that can be used to indicate that a form does not need an anti-CSRF Token. If ''rules.csrf.ignore.attvalue'' is specified then this must also match the attribute''s value. If found any related alerts will be raised at INFO level. \r\nrules.csrf.ignore.attvalue=The value of an HTML attribute named by ''rules.csrf.ignore.attname'' that can be used to indicate that a form does not need an anti-CSRF Token. If found any related alerts will be raised at INFO level.\r\n\r\nscanner.category.browser=Client Browser\r\nscanner.category.info=Information Gathering\r\nscanner.category.inject=Injection\r\nscanner.category.misc=Miscellaneous\r\nscanner.category.server=Server Security\r\nscanner.category.undef=Undefined\r\nscanner.delete.popup=Delete\r\nscanner.delete.confirm=Are you sure you want to delete the alert(s)?\r\nscanner.edit.popup=Edit...\r\nscanner.save.warning=Error saving policy.\r\n\r\nscript.api.view.listEngines=Lists the script engines available\r\nscript.api.view.listScripts=Lists the scripts available, with its engine, name, description, type and error state.\r\nscript.api.action.enable=Enables the script with the given name\r\nscript.api.action.disable=Disables the script with the given name\r\nscript.api.action.load=Loads a script into ZAP from the given local file, with the given name, type and engine, optionally with a description, and a charset name to read the script (the charset name is required if the script is not in UTF-8, for example, in ISO-8859-1).\r\nscript.api.action.remove=Removes the script with the given name\r\nscript.api.action.runStandAloneScript=Runs the stand alone script with the give name\r\nscript.cmdline.help=Run the specified script from commandline or load in GUI\r\nscript.cmdline.nofile=Script not found\\: {0}\r\nscript.cmdline.noread=Script is not readable\\: {0}\r\nscript.cmdline.noext=Script does not have an extension\\: {0}\r\nscript.cmdline.noengine=Script Engine not found for extension\\: {0}\r\n\r\nscript.desc=Script integration\r\nscript.info.scriptsNotAdded.message=It was not possible to add the following scripts because of errors\\:\r\nscript.info.scriptsNotAdded.table.column.scriptName=Script Name\r\nscript.info.scriptsNotAdded.table.column.scriptEngine=Script Engine\r\nscript.info.scriptsNotAdded.table.column.errorCause=Error/Cause\r\nscript.info.scriptsNotAdded.error.missingType=Missing Script Type\\: {0}\r\nscript.info.scriptsNotAdded.error.invalidChars=Invalid Character Sequence (UTF-8)\r\nscript.info.scriptsNotAdded.error.other=(more details in log file)\r\nscript.interface.httpsender.error=No script interface found for HttpSender script\r\nscript.interface.proxy.error=No script interface found for Proxy scripts\r\nscript.interface.targeted.error=No script interface found for Targeted scripts\r\nscript.name=Script Extension\r\nscript.tree.root=Scripting\r\nscript.tree.scripts=Scripts\r\nscript.tree.templates=Templates\r\nscript.type.httpsender=HTTP Sender\r\nscript.type.httpsender.desc=HTTP Sender scripts run against every request/response sent/received by ZAP.\\n\\nThis includes the proxied messages, messages sent during active scanner, fuzzer, ...\\n\\n\\nYou must enable them before they will be used.\r\nscript.type.inline=Inline\r\nscript.type.library=Library\r\nscript.type.proxy=Proxy\r\nscript.type.proxy.desc=Proxy scripts run against every request and response proxied through ZAP.\\n\\n\\nYou must enable them before they will be used.\r\nscript.type.sequence=Sequence\r\nscript.type.standalone=Stand Alone\r\nscript.type.standalone.desc=Stand Alone scripts are self contained scripts that can only be run manually.\\n\\n\\nYou run them using the ''Run'' button in the above toolbar.\r\nscript.type.targeted=Targeted\r\nscript.type.targeted.desc=Targeted scripts are scripts that act on a specified URL or set of URLs.\\n\\n\\nYou typically invoke them by right-clicking on a node in the Sites tree or on a record in a list of responses and selecting ''Run with Script''.\r\nscript.resource=Script\\: {0}\r\n\r\nsearch.desc=Search messages for strings and regular expressions\r\nsearch.name=Search Extension\r\nsearch.optionspanel.name=Search\r\nsearch.optionspanel.option.max.resutls.gui=Maximum results show in \"Search\" tab\\:\r\nsearch.panel.title=Search\r\nsearch.results.table.header.match=Match\r\nsearch.toolbar.error.invalid.regex=The provided regular expression is invalid.\r\nsearch.toolbar.button.options=Options\r\nsearch.toolbar.label.inverse=Inverse\\:\r\nsearch.toolbar.label.next=Next\r\nsearch.toolbar.label.number.of.matches=Number of matches\\: {0}\r\nsearch.toolbar.label.previous=Previous\r\nsearch.toolbar.label.search=Search\r\nsearch.toolbar.label.type.all=All\r\nsearch.toolbar.label.type.header=Header\r\nsearch.toolbar.label.type.request=Request\r\nsearch.toolbar.label.type.response=Response\r\nsearch.toolbar.label.type.url=URL\r\nsearch.toolbar.tooltip.inverse=Show message that DO NOT match the regular expression\r\nsearch.toolbar.tooltip.next=Select next result\r\nsearch.toolbar.tooltip.previous=Select previous result\r\nsearch.toolbar.tooltip.regex=Regular expression to search for\r\nsearch.toolbar.warn.regex.match.empty.string.text=The provided regular expression matches an empty string.\\nThis might result in multiple unwanted results.\\nSearch anyway?\r\nsearch.toolbar.warn.regex.match.empty.string.title=Possible Incorrect Regular Expression\r\nsearch.toolbar.warn.regex.match.empty.string.button.cancel=Cancel\r\nsearch.toolbar.warn.regex.match.empty.string.button.search=Search\r\nsearch.toolbar.tooltip.search=Search\r\nsearch.toolbar.tooltip.scope.selected=Search all URLs\r\nsearch.toolbar.tooltip.scope.unselected=Search only URLs in Scope\r\n\r\nsession.ascan.exclude.title=Exclude from Scanner\r\nsession.ascan.label.ignore=URLs which will be ignored by the active scanner \r\nsession.desc=Manage session tokens\r\nsession.dialog.title=Session\r\nsession.general=General\r\nsession.general.error.persist.session.props=Failed to persist the session properties (e.g. name, description).\r\nsession.generate.popup=Analyse Session Tokens...\r\nsession.label.desc=\\u041e\\u043f\\u0438\\u0441\r\nsession.label.loc=Location\r\nsession.label.name=Session Name\r\nsession.properties.title=Session Properties\r\nsession.proxy.exclude.title=Exclude from Proxy\r\nsession.proxy.label.ignore=URLs which will be ignored by the local proxies\\:\r\nsession.scope.exclude.title=Exclude from Scope\r\nsession.scope.include.title=Include in Scope\r\nsession.select.session=Session\\:\r\nsession.select.title=Open Session\r\nsession.spider.exclude.title=Exclude from Spider\r\nsession.spider.label.ignore=URLs which will be ignored by the spider \r\nsession.untitled=Untitled Session\r\n\r\nsessionmanagement.name=Session Management Extension\r\nsessionmanagement.panel.title=Session Management\r\nsessionmanagement.panel.config.title=Configure Session Management Method\r\nsessionmanagement.panel.label.description=<html><p>This panel allows you to configure the session management method used for this Context.<p><html>\r\nsessionmanagement.panel.label.typeSelect=Currently selected Session Management method for the Context\\: \r\nsessionmanagement.panel.label.noConfigPanel=<html><i>This method is fully configured and does not require any configuration.<i></html>\r\nsessionmanagement.method.cb.name=Cookie-based Session Management\r\nsessionmanagement.method.ha.name=HTTP Authentication Session Management\r\n\r\nsiterefresh.desc=Adds menu item to refresh the Sites tree\r\nsiterefresh.name=Refresh Sites Tree Extension\r\nsiterefresh.popop=Refresh Sites Tree\r\n\r\nsiteselect.dialog.title=Select Node\r\nsiteselect.button.select=Select\r\n\r\nsites.delete.popup=Delete (from view)\r\nsites.exclude.ascan.popup=Scanner\r\nsites.exclude.popup=Exclude from\r\nsites.exclude.proxy.popup=Proxy\r\nsites.exclude.scope.popup=Session Scope\r\nsites.exclude.spider.popup=Spider\r\nsites.filter.title=Filter Sites Tree\r\nsites.include.scope.popup=Include in Session Scope\r\nsites.panel.mnemonic=s\r\nsites.panel.title=Sites\r\nsites.purge.popup=Delete\r\nsites.purge.warning=Are you sure you want to delete the node(s)?\r\nsites.resend.popup=Open/Resend with Request Editor...\r\nsites.spider.popup=Spider...\r\nsites.showinsites.popup=Show in Sites Tab\r\n\r\nspider.activeActionPrefix=Spidering\\: {0}\r\nspider.api.action.clearExcludedFromScan=Clears the regexes of URLs excluded from the spider scans.\r\nspider.api.action.excludeFromScan=Adds a regex of URLs that should be excluded from the spider scans.\r\nspider.api.action.setOptionAcceptCookies=Sets whether or not a spider process should accept cookies while spidering.\r\nspider.api.action.setOptionSendRefererHeader=Sets whether or not the ''Referer'' header should be sent while spidering.\r\nspider.api.action.addDomainAlwaysInScope=Adds a new domain that''s always in scope, using the specified value. Optionally sets if the new entry is enabled (default, true) and whether or not the new value is specified as a regex (default, false).\r\nspider.api.action.modifyDomainAlwaysInScope=Modifies a domain that''s always in scope. Allows to modify the value, if enabled or if a regex. The domain is selected with its index, which can be obtained with the view domainsAlwaysInScope.\r\nspider.api.action.removeDomainAlwaysInScope=Removes a domain that''s always in scope, with the given index. The index can be obtained with the view domainsAlwaysInScope.\r\nspider.api.action.enableAllDomainsAlwaysInScope=Enables all domains that are always in scope.\r\nspider.api.action.disableAllDomainsAlwaysInScope=Disables all domains that are always in scope.\r\nspider.api.action.setOptionMaxChildren=Sets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.\r\nspider.api.action.setOptionMaxParseSizeBytes=Sets the maximum size, in bytes, that a response might have to be parsed. This allows the spider to skip big responses/files.\r\nspider.api.action.scan=Runs the spider against the given URL (or context). Optionally, the ''maxChildren'' parameter can be set to limit the number of children scanned, the ''recurse'' parameter can be used to prevent the spider from seeding recursively, the parameter ''contextName'' can be used to constrain the scan to a Context and the parameter ''subtreeOnly'' allows to restrict the spider under a site''s subtree (using the specified ''url'').\r\nspider.api.action.scanAsUser=Runs the spider from the perspective of a User, obtained using the given Context ID and User ID. See ''scan'' action for more details.\r\nspider.api.action.setOptionScopeString=Use actions [add|modify|remove]DomainAlwaysInScope instead.\r\nspider.api.view.addedNodes=Returns a list of the names of the nodes added to the Sites tree by the specified scan.\r\nspider.api.view.allUrls=Returns a list of unique URLs from the history table based on HTTP messages added by the Spider.\r\nspider.api.view.domainsAlwaysInScope=Gets all the domains that are always in scope. For each domain the following are shown\\: the index, the value (domain), if enabled, and if specified as a regex.\r\nspider.api.view.optionAcceptCookies=Gets whether or not a spider process should accept cookies while spidering.\r\nspider.api.view.optionMaxChildren=Gets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.\r\nspider.api.view.optionMaxParseSizeBytes=Gets the maximum size, in bytes, that a response might have to be parsed.\r\nspider.api.view.optionSendRefererHeader=Gets whether or not the ''Referer'' header should be sent while spidering.\r\nspider.api.view.excludedFromScan=Gets the regexes of URLs excluded from the spider scans.\r\nspider.api.view.optionDomainsAlwaysInScope=Use view domainsAlwaysInScope instead.\r\nspider.api.view.optionDomainsAlwaysInScopeEnabled=Use view domainsAlwaysInScope instead.\r\nspider.custom.button.reset=Reset\r\nspider.custom.button.scan=Start Scan\r\nspider.custom.label.adv=Show Advanced options\r\nspider.custom.label.context=Context\\:\r\nspider.custom.label.maxChildren=Maximum children to crawl (0 is unlimited)\\:\r\nspider.custom.label.maxDepth=Maximum depth to crawl\\:\r\nspider.custom.label.maxDuration=Maximum duration (min, 0 is unlimited)\\:\r\nspider.custom.label.maxParseSizeBytes=Maximum parse size (bytes)\\:\r\nspider.custom.label.acceptcookies=Accept Cookies\\:\r\nspider.custom.label.sendReferer=Send ''Referer'' header\\:\r\nspider.custom.label.postForms=POST forms\\:\r\nspider.custom.label.parseComments=Parse HTML comments\\:\r\nspider.custom.label.parseRobots=Parse ''robots.txt''\\:\r\nspider.custom.label.sitemap=Parse ''sitemap.xml''\\:\r\nspider.custom.label.parseSvn=Parse SVN metadata\\:\r\nspider.custom.label.parseGit=Parse Git metadata\\:\r\nspider.custom.label.handleOdata=Handle OData parameters\\:\r\n\r\nspider.custom.label.processForms=Process forms\\:\r\nspider.custom.label.recurse=Recurse\\:\r\nspider.custom.label.start=Starting point\\:\r\nspider.custom.label.spiderSubtreeOnly=Spider Subtree Only\r\nspider.custom.label.user=User\\:\r\nspider.custom.popup=Spider...\r\nspider.custom.title=Spider\r\nspider.custom.tab.adv=Advanced\r\nspider.custom.tab.scope=Scope\r\nspider.custom.notSafe.error=Spider scans are not allowed in ''Safe'' mode.\r\nspider.custom.nostart.error=You must select a valid starting point\\nincluding the protocol e.g. https\\://www.example.com\r\nspider.custom.noStartSubtreeOnly.error=A site node must be selected or a URL manually introduced, to spider a site''s subtree.\r\nspider.custom.targetNotInScope.error=The following target is not allowed in ''Protected'' mode\\:\\n{0}\r\n\r\nspider.desc=Spider used for automatically finding URIs on a site\r\nspider.label.inScope=URI found during crawl\\:\r\nspider.label.outOfScope=URI found but out of crawl scope\\:\r\nspider.name=Spider Extension\r\nspider.options.label.depth=Maximum depth to crawl\\:\r\nspider.options.label.domains=Domains that are always ''in scope''\r\nspider.options.domains.in.scope.add.title=Add Domain Always In Scope\r\nspider.options.domains.in.scope.add.button.confirm=Add\r\nspider.options.domains.in.scope.field.label.domain=Domain\\:\r\nspider.options.domains.in.scope.field.label.regex=Regex\\:\r\nspider.options.domains.in.scope.field.label.enabled=Enabled\\:\r\nspider.options.domains.in.scope.modify.title=Modify Domain Always In Scope\r\nspider.options.domains.in.scope.modify.button.confirm=Modify\r\nspider.options.domains.in.scope.warning.invalid.regex.title=Domain Always In Scope Regex Invalid\r\nspider.options.domains.in.scope.warning.invalid.regex.text=The regular expression is invalid.\r\nspider.options.domains.in.scope.table.header.enabled=Enabled\r\nspider.options.domains.in.scope.table.header.regex=Regex\r\nspider.options.domains.in.scope.table.header.value=Domain\r\nspider.options.domains.in.scope.dialog.remove.title=Remove Domain Always In Scope\r\nspider.options.domains.in.scope.dialog.remove.text=Are you sure you want to remove the selected domain?\r\nspider.options.domains.in.scope.dialog.remove.button.cancel=Cancel\r\nspider.options.domains.in.scope.dialog.remove.button.confirm=Remove\r\nspider.options.domains.in.scope.dialog.remove.checkbox.label=Do not show this message again\r\nspider.options.label.acceptcookies=Accept Cookies\r\nspider.options.label.sendRefererHeader=Send \"Referer\" header\r\nspider.options.label.post=POST forms (recommended but may generate unwanted requests)\r\nspider.options.label.processform=Process forms (forms are processed and GET queries submitted)\r\nspider.options.label.threads=Number of threads used\\:\r\nspider.options.label.comments=Parse HTML Comments \r\nspider.options.label.duration=Maximum duration (min, 0 is unlimited)\\:\r\nspider.options.label.maxChildren=Maximum children to crawl (0 is unlimited)\\:\r\nspider.options.label.maxParseSizeBytes=Maximum parse size (bytes)\\:\r\nspider.options.label.robotstxt=Parse ''robots.txt'' files for new URIs\r\nspider.options.label.sitemapxml=Parse ''sitemap.xml'' files for new URIs\r\nspider.options.label.svnentries=Parse SVN metadata files for new URIs\r\nspider.options.label.git=Parse Git metadata files for new URIs\r\nspider.options.label.handlehodataparameters=Handle OData-specific parameters\r\nspider.options.label.handleparameters=Query parameters handling for checking visited URIs\\:\r\nspider.options.value.handleparameters.useAll=Consider both parameter''s name and value\r\nspider.options.value.handleparameters.ignoreValue=Consider only parameter''s name\r\nspider.options.value.handleparameters.ignoreAll=Ignore parameters completely\r\n\r\nspider.options.title=Spider\r\nspider.panel.emptyView=You need to visit the website via a browser first and select a URL/folder/node in the ''Sites'' panel displayed.\r\nspider.panel.mnemonic=d\r\nspider.panel.title=Spider\r\nspider.panel.tab.addednodes=Added Nodes\r\nspider.panel.tab.messages=Messages\r\nspider.panel.tab.urls=URLs\r\nspider.parsefilter.reason.empty=Empty Message\r\nspider.parsefilter.reason.maxsize=Max Size\r\nspider.parsefilter.reason.nottext=Not Text\r\nspider.parsefilter.reason.maxchildren=Max Children\r\nspider.task.message.skipped.stopped=Spider Stopped\r\nspider.task.message.skipped.maxdepth=Max Depth\r\nspider.task.message.skipped.ioerror=I/O Error\r\nspider.table.header.uri=URI\r\nspider.table.header.inScope=Processed\r\nspider.table.header.method=Method\r\nspider.table.header.flags=Flags\r\nspider.table.flags.seed=Seed\r\nspider.table.flags.outofcontext=Out of Context\r\nspider.table.flags.outofscope=Out of Scope\r\nspider.table.flags.illegalprotocol=Illegal Protocol\r\nspider.table.flags.userrules=User Rules\r\nspider.table.messages.header.processed=Processed\r\nspider.table.messages.column.processed.successfully=Successfully\r\nspider.toolbar.found.label=URLs Found\\:\r\nspider.toolbar.added.label=Nodes Added\\:\r\nspider.toolbar.ascans.label=Current Scans\\:\r\nspider.toolbar.button.clear=Clean completed scans\r\nspider.toolbar.button.new=New Scan\r\nspider.toolbar.button.options=Spider Options\r\nspider.toolbar.button.pause=Pause Spider\r\nspider.toolbar.button.stop=Stop Spider\r\nspider.toolbar.button.unpause=Resume Spider\r\nspider.toolbar.progress.label=Progress\\:\r\nspider.toolbar.progress.select=--Select Scan--\r\nspider.url.popup=Spider URL\r\nspider.subtree.popup=Spider Subtree\r\nspider.scope.popup=Spider all in Scope \r\nspider.site.popup=Spider Site\r\nspider.context.popup=Spider Context...\r\nspider.url.user.popup=Spider URL as User...\r\nspider.context.user.popup=Spider Context as User...\r\n\r\nstart.cmdline.badfile=File type is not supported ''{0}''\r\nstart.cmdline.badparam=Unsupported option ''{0}''.;\r\nstart.cmdline.nofile=File not found ''{0}''\r\nstart.cmdline.noparam=Missing parameters for option ''{0}''\r\nstart.cmdline.noread=File is not readable ''{0}''\r\nstart.db.error=Could not access database\\nMaybe another ZAP process is running?\\n\r\nstart.gui.cmdline.invalid.session.options=Invalid command line session options\\:\\noption ''{0}'' not allowed with option ''{1}''\\n\\nA new empty session will be created in {2}\r\nstart.gui.cmdline.session.does.not.exist=Session given at command line does not exist.\\n\\nA new empty session will be created in {0}\r\nstart.gui.cmdline.newsession.already.exist=New session given at command line already exists.\\n\\nA new empty session will be created in {0}\r\nstart.gui.dialog.fatal.error.title=Failed to start ZAP\r\nstart.gui.dialog.fatal.error.message=A fatal error occurred that prevents ZAP from start.\\nConsider reporting the error with following details\\:\r\nstart.gui.headless=ZAP GUI is not supported on a headless environment.\\nRun ZAP inline or in daemon mode, use {0} command line argument for more details.\\n(Note, some of the ZAP features that require a display, for example, running AJAX Spider with Firefox, might still be run with the help of applications like Xvfb.)\r\nstart.gui.warn.addOnsOrExtensionsNoLongerRunning=The following add-ons, or its extensions, will no longer be run\\nuntil its requirements are restored\\:\r\nstart.splash.start=Starting ZAP...\\n\r\nstart.splash.tips.loading=Loading ZAP Tips and Tricks...\r\nstart.splash.tips.none=No ZAP Tips and Tricks available \\:(\r\nstart.splash.tips.title=ZAP Tips and Tricks\\:\\n\\n\r\nstart.title.error=Could not start ZAP\r\nstart.unknown.error=Unexpected Error. Please report as an issue.\r\n\r\nstate.name=Session State Extension\r\n\r\nstats.api.view.stats=Statistics\r\nstats.api.view.allSitesStats=Gets all of the site based statistics, optionally filtered by a key prefix\r\nstats.api.view.optionInMemoryEnabled=Returns ''true'' if in memory statistics are enabled, otherwise returns ''false''\r\nstats.api.view.optionStatsdEnabled=Returns ''true'' if a Statsd server has been correctly configured, otherwise returns ''false''\r\nstats.api.view.optionStatsdHost=Gets the Statsd service hostname\r\nstats.api.view.optionStatsdPort=Gets the Statsd service port\r\nstats.api.view.optionStatsdPrefix=Gets the prefix to be applied to all stats sent to the configured Statsd service\r\nstats.api.view.siteStats=Gets all of the global statistics, optionally filtered by a key prefix\r\nstats.api.action.clearStats=Clears all of the statistics\r\nstats.api.action.setOptionInMemoryEnabled=Sets whether in memory statistics are enabled\r\nstats.api.action.setOptionStatsdHost=Sets the Statsd service hostname, supply an empty string to stop using a Statsd service\r\nstats.api.action.setOptionStatsdPort=Sets the Statsd service port\r\nstats.api.action.setOptionStatsdPrefix=Sets the prefix to be applied to all stats sent to the configured Statsd service\r\nstats.desc=Statistics\r\nstats.name=Statistics Extension\r\nstats.options.error.statsd.host.bad=Invalid Statsd Hostname\r\nstats.options.label.statsd.host=Statsd Hostname\\:\r\nstats.options.label.statsd.port=Statsd Port\\:\r\nstats.options.label.statsd.prefix=Statsd Prefix\\:\r\nstats.options.mem.enabled=In Memory Statistics Enabled\r\nstats.options.statsd.enabled=Statsd Server Enabled\r\nstats.options.statsd.panel=Statsd Server Details\r\nstats.options.title=Statistics\r\n\r\nstd.menu.ext.name=Standard Menus Extension\r\n\r\nstdexts.copyurls.popup=Copy URLs to Clipboard\r\nstdexts.desc=A set of common popup menus for miscellaneous tasks\r\n\r\nsupport.home.directory.label=ZAP Home Directory\\:\r\nsupport.installed.addons.label=Installed Add-ons\\:\r\nsupport.java.version.label=Java Version\\:\r\nsupport.laf.label=Look and Feel\\:\r\nsupport.locale.display.label=Display Locale\\:\r\nsupport.locale.format.label=Format Locale\\:\r\nsupport.locale.system.label=System''s Locale\\:\r\nsupport.operating.system.label=Operating System\\:\r\nsupport.open.button=Open\r\nsupport.open.button.tooltip=Open ZAP''s Home Directory\r\nsupport.version.label=Version\\:\r\n\r\ntab.break=Break\r\ntab.doubleClick.warning=You have double-clicked on a tab.\\nThe tab window will now be maximised -\\nyou can return the tab window to its previous\\nsize by double clicking on the tab again.\\nSelect Cancel to keep the tab window as it is. \r\ntab.sites=Sites\r\n\r\ntarget.allInScope=Everything in Scope\r\ntarget.empty=Empty\r\n\r\ntechnologies.db=DB\r\ntechnologies.lang=Language\r\ntechnologies.os=OS\r\ntechnologies.scm=SCM\r\ntechnologies.ws=WS\r\n\r\ntimestamp.format.default=yyyy-MM-dd HH\\:mm\\:ss\r\ntimestamp.format.datetime=yyyy-MM-dd HH\\:mm\\:ss\r\ntimestamp.format.iso8601=yyyy-MM-dd''T''HH\\:mm\\:ssZ\r\ntimestamp.format.timeonly=HH\\:mm\\:ss\r\n# The following delimiter is used between timestamps and messages that are being stamped\r\ntimestamp.format.delimiter\\ \\=\\ \\:=\r\n\r\nuiutils.desc=Core UI related functionality.\r\nuiutils.name=Core UI Extension\r\n\r\nusers.panel.title=Users\r\nusers.panel.description=Users which can be used for various operations for this context.\r\nusers.table.header.enabled=Enabled\r\nusers.table.header.name=Name\r\nusers.table.header.id=ID\r\nusers.dialog.add.title=Add a New User\r\nusers.dialog.add.button.confirm=Add\r\nusers.dialog.add.field.label.name=User Name\\:\r\nusers.dialog.add.field.label.enabled=Enabled\\:\r\nusers.dialog.modify.title=Modify Existing User\r\nusers.dialog.modify.button.confirm=Modify\r\nusers.dialog.remove.button.cancel=Cancel\r\nusers.dialog.remove.button.confirm=Remove\r\nusers.dialog.remove.checkbox.label=Do not show this message again\r\nusers.dialog.remove.text=Are you sure you want to remove the selected User?\r\nusers.dialog.remove.title=Remove User\r\nusers.name=Users Extension\r\n\r\nview.cert.title=Certificate\r\nview.cert.button.close=Close\r\n\r\nview.dialog.dontPrompt=Do not show this message again\r\nview.dialog.remember=Remember my choice and do not show this message again\r\nview.href.table.header.timestamp.request=Req. Timestamp\r\nview.href.table.header.timestamp.response=Resp. Timestamp\r\nview.href.table.header.hrefid=Id\r\nview.href.table.header.hreftype=Type\r\nview.href.table.header.method=Method\r\nview.href.table.header.url=URL\r\nview.href.table.header.code=Code\r\nview.href.table.header.reason=Reason\r\nview.href.table.header.rtt=RTT\r\nview.href.table.header.sessionid=Session\r\nview.href.table.header.size.message=Size\r\nview.href.table.header.size.requestheader=Size Req. Header\r\nview.href.table.header.size.requestbody=Size Req. Body\r\nview.href.table.header.size.responseheader=Size Resp. Header\r\nview.href.table.header.size.responsebody=Size Resp. Body\r\nview.href.table.header.highestalert=Highest Alert\r\nview.href.table.header.note=Note\r\nview.href.table.header.tags=Tags\r\nview.href.table.cell.alert.risk.label.high=High\r\nview.href.table.cell.alert.risk.label.medium=Medium\r\nview.href.table.cell.alert.risk.label.low=Low\r\nview.href.table.cell.alert.risk.label.info=Informational\r\nview.href.table.cell.alert.risk.label.undefined=Undefined\r\n\r\n# Locales specified in the config file array: view.locales\r\nview.locale.de_DE=Deutsch\r\nview.locale.en_GB=English\r\nview.locale.es_ES=Espa\\u00f1gol\r\nview.locale.fr_FR=Fran\\u00e7ais\r\nview.locale.pl_PL=Polski\r\nview.locale.pt_BR=Portugu\\u00eas\r\nview.options.label.advancedview=Activate advanced view\r\nview.options.label.askonexit=Ask for confirmation to save data on exit\r\nview.options.label.brkPanelView=Show break buttons\\:\r\nview.options.label.brkPanelView.both=Break panel and toolbar\r\nview.options.label.brkPanelView.breakonly=Only in the break panel\r\nview.options.label.brkPanelView.toolbaronly=Only in the toolbar\r\nview.options.label.display=Display\\:\r\nview.options.label.display.bottom=Maximise bottom (History etc) tabs\r\nview.options.label.display.horizontal=Horizontal\r\nview.options.label.display.left=Maximise left (Sites) tab\r\nview.options.label.display.full=Full Layout\r\nview.options.label.display.tabs=Tabs\r\nview.options.label.display.vertical=Vertical\r\nview.options.label.editorView=Request editor view style\\:\r\nview.options.label.exampleText=Example text (default size)\r\nview.options.label.fontExample=Font Example\\:\r\nview.options.label.fontName=Font Name\\:\r\nview.options.label.fontSize=Font Size\\:\r\nview.options.label.largeRequestSize=Large request view min size\\:\r\nview.options.label.largeResponseSize=Large response view min size\\:\r\nview.options.label.processImages=Process images in HTTP requests/responses\r\nview.options.label.responsepanelpos=Response Panel Position\\:\r\nview.options.label.responsepanelpos.above=Request Shown Above Response\r\nview.options.label.responsepanelpos.sideBySide=Panels Side by Side\r\nview.options.label.responsepanelpos.tabs=Tabs Side by Side\r\nview.options.label.showSplashScreen=Show splash screen\r\nview.options.label.showlocalconnectrequests=Show (local) CONNECT requests\r\nview.options.label.scaleImages=Scale Images\\:\r\nview.options.label.showTabNames=Show Tab Names\r\nview.options.label.showMainToolbar=Show Main Toolbar\r\nview.options.label.wmuihandler=Let Window Manager handle ZAP window\r\nview.options.misc.title=Miscellaneous\r\nview.options.title=Display\r\nview.table.autoscroll.label=Auto-Scroll\r\nview.table.autoscroll.tooltip=Auto-scrolls when new entries are added to the table, if the scroll bar is at the bottom.\r\nview.table.useJustBytes.label=Show Bytes Only\r\nview.table.useJustBytes.tooltip=<html>Shows byte values without conversion to bigger units.<br />For example, a value of 1024 bytes is shown as \"1024 bytes\" instead of \"1 KiB\".</html>\r\nview.toolbar.expandInfo=Expand Information Tabs\r\nview.toolbar.expandSites=Expand Sites Tab\r\nview.toolbar.expandFull=Full Layout\r\nview.toolbar.showNames=Show tab names and tab icons\r\nview.toolbar.showIcons=Show tab icons and hide tab names\r\nview.toolbar.messagePanelsPosition.tabs=Request and Response tabs side by side\r\nview.toolbar.messagePanelsPosition.tabs.disabled=(Not supported in Full Layout) Request and Response tabs side by side\r\nview.toolbar.messagePanelsPosition.above=Request shown above Response\r\nview.toolbar.messagePanelsPosition.above.disabled=(Not supported in Full Layout) Request shown above Response\r\nview.toolbar.messagePanelsPosition.sideBySide=Request and Response panels side by side\r\nview.toolbar.messagePanelsPosition.sideBySide.disabled=(Not supported in Full Layout) Request and Response panels side by side\r\nview.toolbar.mode.attack.select=ATTACK Mode\r\nview.toolbar.mode.protect.select=Protected Mode\r\nview.toolbar.mode.safe.select=Safe Mode\r\nview.toolbar.mode.standard.select=Standard Mode\r\nview.toolbar.mode.tooltip=<html>\\nSafe mode\\: will not allow you to do anything potentially dangerous<br>\\nProtected mode\\: will only allow you to do potentially dangerous things on items in Scope<br>\\nStandard mode\\: will allow you to do potentially dangerous things on anything<br>\\nATTACK mode\\: will active scan new nodes that are in scope as they are discovered</html>\r\n\r\nmessagelocationspanel.add.location.warning.locations.overlap=Selected location not valid.\\nThe selected location overlaps an already added location.\r\nmessagelocationspanel.add.location.tooltip=To add a location you must select it first in the message.\r\nmessagelocationspanel.dialog.remove.location.button.cancel=Cancel\r\nmessagelocationspanel.dialog.remove.location.button.confirm=Remove\r\nmessagelocationspanel.dialog.remove.location.checkbox.label=Do not show this message again\r\nmessagelocationspanel.dialog.remove.location.text=Are you sure you want to remove the selected message location?\r\nmessagelocationspanel.dialog.remove.location.title=Remove Message Location\r\n\r\nmessagelocations.table.header.location=Location\r\nmessagelocations.table.header.value=Value\r\n\r\nmessagelocation.text.highlight.colorpicker=Pick a Color\r\n\r\nmessagelocation.http.text.location.header=Header\r\nmessagelocation.http.text.location.body=Body\r\nmessagelocation.http.text.location.unknown=Unknown\r\n\r\n"}}}}