1#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
2# Note that all of the labels should be in alphabetic order, with the exception of
3# labels that are not really expected to be translated, such as the ports at the end of this file
4
5acsrf.name = Anti-CSRF pikin
6acsrf.api.action.addOptionToken = E go join anti-CSRF token plus name wey dem give am, we don set am for you
7acsrf.api.action.addOptionToken.param.String=
8acsrf.api.action.removeOptionToken = E go commot the anti-CSRF token with name wey dem give am
9acsrf.api.action.removeOptionToken.param.String=
10acsrf.api.desc=
11acsrf.api.other.genForm = Commot form wey dem go use do test say anti-CSRF tokens no dey - you fit invoke am with ZAP
12acsrf.api.other.genForm.param.hrefId=
13acsrf.api.view.optionTokensNames = E go commot names for all them anti-CSRF token
14acsrf.api.view.optionPartialMatchingEnabled = Define if ZAP should detect CSRF tokens by searching for partial matches
15acsrf.api.action.setOptionPartialMatchingEnabled = Define if ZAP should detect CSRF tokens by searching for partial matches.
16acsrf.api.action.setOptionPartialMatchingEnabled.param.Boolean=
17
18alert.add.popup             = Alert don shiow...
19alert.add.button.cancel     = Cancel am
20alert.add.button.save       = Keep am
21alert.add.title             = If you wan join alert
22alert.deleteall.confirm = Are you sure you want to delete all alerts?
23alert.deleteall.button.tooltip = Delete All Alerts
24alert.edit.title            = If you wan edit alert
25alert.edit.button.tooltip = If you wan edit alert wey never tey.
26alert.label.attack			= Attack\:
27alert.label.tags			= Alert Tags\:
28alert.label.cweid			= CWE ID\:
29alert.label.desc			= How the tin bin happen\:
30alert.label.evidence		= Sometin wey we fit use catch am\:
31alert.label.other			= Any other tory\:
32alert.label.parameter		= Wetin surround am\:
33alert.label.ref				= Na from which place\:
34alert.label.reliability		= Gallant\:
35alert.label.confidence		= Gallant\:
36alert.label.risk			= Danger\:
37alert.label.solution		= Better\:
38alert.label.url				= URL\:
39alert.label.wascid			= WASC ID\:
40alert.label.source = Na from where\:
41
42alert.api.action.addAlert = Add an alert associated with the given message ID, with the provided details. (The ID of the created alert is returned.)
43alert.api.action.addAlert.param.messageId = The ID of the message to which the alert should be associated.
44alert.api.action.addAlert.param.name = The name of the alert.
45alert.api.action.addAlert.param.riskId = The numeric risk representation (''0 - Informational'' through ''3 - High'').
46alert.api.action.addAlert.param.confidenceId = The numeric confidence representation (''1 - Low'' through ''3 - High'' [user set values ''0 - False Positive'', and ''4 - User Confirmed'' are also available]).
47alert.api.action.addAlert.param.description = The description to be set to the alert.
48alert.api.action.addAlert.param.param = The name of the parameter applicable to the alert.
49alert.api.action.addAlert.param.attack = The attack (ex\: injected string) used by the scan rule.
50alert.api.action.addAlert.param.otherInfo = Other information about the alert or test.
51alert.api.action.addAlert.param.solution = The solution for the alert.
52alert.api.action.addAlert.param.references = The reference details for the alert.
53alert.api.action.addAlert.param.evidence = The evidence associated with the alert.
54alert.api.action.addAlert.param.cweId = The CWE identifier associated with the alert.
55alert.api.action.addAlert.param.wascId = The WASC identifier associated with the alert.
56alert.api.action.updateAlert = Update the alert with the given ID, with the provided details.
57alert.api.action.updateAlert.param.id = The ID of the alert to update.
58alert.api.action.updateAlert.param.name = The name of the alert.
59alert.api.action.updateAlert.param.riskId = The numeric risk representation (''0 - Informational'' through ''3 - High'').
60alert.api.action.updateAlert.param.confidenceId = The numeric confidence representation (''1 - Low'' through ''3 - High'' [user set values ''0 - False Positive'', and ''4 - User Confirmed'' are also available]).
61alert.api.action.updateAlert.param.description = The description to be set to the alert.
62alert.api.action.updateAlert.param.param = The name of the parameter applicable to the alert.
63alert.api.action.updateAlert.param.attack = The attack (ex\: injected string) used by the scan rule.
64alert.api.action.updateAlert.param.otherInfo = Other information about the alert or test.
65alert.api.action.updateAlert.param.solution = The solution for the alert.
66alert.api.action.updateAlert.param.references = The reference details for the alert.
67alert.api.action.updateAlert.param.evidence = The evidence associated with the alert.
68alert.api.action.updateAlert.param.cweId = The CWE identifier associated with the alert.
69alert.api.action.updateAlert.param.wascId = The WASC identifier associated with the alert.
70alert.api.action.updateAlertsConfidence = Update the confidence of the alerts.
71alert.api.action.updateAlertsConfidence.param.ids = The IDs of the alerts to update (comma separated values).
72alert.api.action.updateAlertsConfidence.param.confidenceId = The numeric confidence representation (''1 - Low'' through ''3 - High'' [user set values ''0 - False Positive'', and ''4 - User Confirmed'' are also available]).
73alert.api.action.updateAlertsRisk = Update the risk of the alerts.
74alert.api.action.updateAlertsRisk.param.ids = The IDs of the alerts to update (comma separated values).
75alert.api.action.updateAlertsRisk.param.riskId = The numeric risk representation (''0 - Informational'' through ''3 - High'').
76alert.api.action.deleteAlert = Deletes the alert with the given ID.
77alert.api.action.deleteAlert.param.id=
78alert.api.action.deleteAllAlerts = Deletes all alerts of the current session.
79alert.api.desc=
80alert.api.param.alertIds.illegal = The value [{0}] within the provided list [{1}] was invalid (required positive integer).
81alert.api.param.confidenceId.illegal = Parameter {0} is not a valid confidence ID (integer in interval [0, 4]).
82alert.api.param.riskId.illegal = Parameter {0} is not a valid risk ID (integer in interval [0, 3]).
83alert.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
84alert.api.view.alert.param.id=
85alert.api.view.alerts = Gets the alerts raised by ZAP, optionally filtering by URL or riskId, and paginating with ''start'' position and ''count'' of alerts
86alert.api.view.alerts.param.baseurl=
87alert.api.view.alerts.param.start=
88alert.api.view.alerts.param.count=
89alert.api.view.alerts.param.riskId=
90alert.api.view.alertsByRisk = Gets a summary of the alerts, optionally filtered by a ''url''. If ''recurse'' is true then all alerts that apply to urls that start with the specified ''url'' will be returned, otherwise only those on exactly the same ''url'' (ignoring url parameters)
91alert.api.view.alertsByRisk.param.url=
92alert.api.view.alertsByRisk.param.recurse=
93alert.api.view.alertCountsByRisk = Gets a count of the alerts, optionally filtered as per alertsPerRisk
94alert.api.view.alertCountsByRisk.param.url=
95alert.api.view.alertCountsByRisk.param.recurse=
96alert.api.view.alertsSummary = Gets number of alerts grouped by each risk level, optionally filtering by URL
97alert.api.view.alertsSummary.param.baseurl=
98alert.api.view.numberOfAlerts = Gets the number of alerts, optionally filtering by URL or riskId
99alert.api.view.numberOfAlerts.param.baseurl=
100alert.api.view.numberOfAlerts.param.riskId=
101
102alert.source.unknown = We no sabi
103alert.source.active = I dey
104alert.source.manual = Manual
105alert.source.passive = Passive
106alert.source.tool = Tool
107
108alert.tags.table.key = Key
109alert.tags.table.value = Value
110alert.tags.button.add = Add New Tag
111alert.tags.button.delete = Delete Tag
112alert.tags.button.modify = Modify Tag
113alert.tags.dialog.add.title = Add New Tag
114alert.tags.dialog.add.button.confirm = Add
115alert.tags.dialog.add.key = Key\:
116alert.tags.dialog.add.value = Value\:
117alert.tags.dialog.modify.title = Modify Tag
118alert.tags.dialog.modify.button.confirm = Update
119alert.tags.dialog.warning.title.repeated.key = Duplicated Alert Tag Key
120alert.tags.dialog.warning.body.repeated.key = An Alert Tag with the provided key already exists.
121
122alerts.name = Alerts Pikin
123alerts.desc                 = You go fit check and manage your alerts
124alerts.label.defaultMessage = Complete tori of dem alert na him go show for here.\n\
125\n\
126You sef fit add alerts sake of say you right click the line wey dey important for the before before then you go pick ''join alert''.
127alert.optionspanel.name		= Alerts
128alert.optionspanel.button.overridesFilename = Oya choose...
129alert.optionspanel.label.overridesFilename = Alert Overrides File\:
130alert.optionspanel.label.maxinstances = Max Alert Instances in Report\:
131alert.optionspanel.label.mergerelated = Join alerts wey resemble for report
132alert.optionspanel.warn.badOverridesFilename = Invalid Alert Overrides File
133alerts.panel.mnemonic 		= a
134alerts.panel.title          = Alerts
135alerts.panel.linkWithSitesSelection.unselected.button.tooltip = Link wey get the site selection
136alerts.panel.linkWithSitesSelection.selected.button.tooltip = Disconnect am with sites selection
137
138alerts.refresh.popup        = Refresh Alerts Tree
139alerts.tree.title           = Alerts
140alerts.view.popup   		= Alerts wey this Node go get
141
142all.button.cancel = Cancel am
143all.button.close  = Close
144all.button.ok     = OK
145all.button.pin    = Pin Tab
146all.button.remove = Commot am
147all.button.save   = Keep am
148all.button.select = Oya choose...
149all.button.unpin  = Commot the tab
150
151all.prompt.dontshow = Abeg no show this tori again
152
153anticsrf.desc = Na him go handle anti cross site request forgery (CSRF) tokens
154anticsrf.genForm.popup      = Commot anoda Anti-CSRF Test FORM
155
156globalexcludeurl.desc = Na him go handle Global Excluded URLs wey dem go join
157globalexcludeurl.name = Global Exclude URLs Pikin
158
159api.name = API Pikin
160api.desc                    = E go provide rest based API we go dey control and access ZAP
161api.dialogue.browseApiNotEnabled.title = API Nor dey for Use
162api.dialogue.browseApiNotEnabled.message = The API suppose dey in use before you go fit browse am\n\
163You wan begin dey use the API now?
164api.dialogue.browseApiNotEnabled.button.confirm.label = Use and Browse the API
165api.dialogue.browseApiNotEnabled.button.cancel.label = Cancel am
166api.deprecated.option.endpoint = This option no dey work again.
167api.error.already_exists    = E don dey before
168api.error.bad_action        = This tin no good
169api.error.bad_api_key		= E be like e correct or API key no dey
170api.error.bad_format        = Format wey no good
171api.error.bad_type          = Type wey no good
172api.error.bad_view          = View wey no good
173api.error.bad_other         = E no good
174api.error.bad_pconn         = The connection no dey good
175api.error.bad_state = Condition wey no good
176api.error.disabled          = E no dey work
177api.error.does_not_exist    = E no dey for anywhere
178api.error.href_not_found    = We no see your message
179api.error.internal_error    = Internal Mistake
180api.error.missing_parameter = The parameter no dey
181api.error.mode_violation	= We no fit allow wetin yo wan do
182api.error.no_implementor    = Implementor no dey
183api.error.no_access		    = You no fit enter
184api.error.scan_in_progress  = We still dey scan
185api.error.url_not_found     = We no see the URL for the Scan Tree
186api.error.illegal_parameter = Parameter get illegal or value wey we no sabi
187api.error.context_not_found = We no fit see anything we resemble wetin you dey find
188api.error.user_not_found 	= We no fit see anybody wey resemble who you dey find
189api.error.url_not_in_context= The Url wey you give us no dey the context wey we want
190api.error.bad_script_format = Sometin don shele when we dey load script
191api.error.script_not_found	= We no fit see any script with the name wey you give us
192api.error.bad_external_data = The outside tory we you give us no correct.
193api.html.action             = Action\:
194api.html.actions            = Actions
195api.html.component          = Component\:
196api.html.components         = Components
197api.html.deprecated.endpoint = <strong>Deprecated API Endpoint.</strong> We no want make you use am, so we go soon stop am.
198api.html.format             = Output Format
199api.html.formMethod         = Form Method
200api.html.other              = Other\:
201api.html.others             = Others
202api.html.pconn              = Connection wey no dey tire\:
203api.html.pconns             = Connections wey no dey tire
204api.html.shortcuts			= Shortcuts
205api.html.title              = ZAP API UI
206api.html.view               = Check am\:
207api.html.views              = Check wetin dey
208api.home.links.header		= <h2>Links</h2>
209api.home.links.api.enabled	= <li><a href\="/UI">Local API</a></li>
210api.home.links.api.disabled	= <li>Local API no dey for use - you fit begin use am again via Tools / Options... / </li>
211api.home.links.online		= <li><a href\="https\://www.zaproxy.org/">ZAP Website</a></li>\n\
212<li><a href\="https\://groups.google.com/group/zaproxy-users">ZAP User Group</a></li>\n\
213<li><a href\="https\://groups.google.com/group/zaproxy-develop">ZAP Developer Group</a></li>\n\
214<li><a href\="https\://github.com/zaproxy/zaproxy/issues">Report an issue</a></li>
215api.home.cacert	= <h2>HTTPS Warnings Prevention</h2>\n\
216<p>To avoid HTTPS Warnings <a href\="/OTHER/core/other/rootcert{0}">download</a> and \n\
217<a href\="https\://www.zaproxy.org/docs/desktop/ui/dialogs/options/dynsslcert/\#install" target\="_blank">\n\
218install CA root Certificate</a> in your Mobile device or computer.</p>
219api.home.proxypac			= <h2>Proxy Configuration</h2>\n\
220<p>To use ZAP effectively it is recommended that you configure your browser to proxy via ZAP.</p><p></p>\n\
221<p>The easiest way to do this is to launch your browser from ZAP via the "Quick Start / Manual Explore" panel - it will be configured to proxy via ZAP and ignore any certificate warnings.<br>\n\
222Alternatively you can configure your browser manually or use the generated <a href\="/OTHER/core/other/proxy.pac{0}">PAC file</a>.</p>
223api.home.topmsg				= <h1>We happy as you follow come OWASP Zed Attack Proxy (ZAP)</h1>\n\
224<p>ZAP na easy to use integrated penetration testing tool wey we go use find vulnerabilities for web applications.</p><p></p>\n\
225<p>Abeg you suppose know say na only applications wey you don get permission to test na him you fit attack.</p>
226api.menu.tools.url			= Check API
227api.options.button.generateKey = Commot Random Key
228api.options.enabled         = Enabled
229api.options.uiEnabled       = Web UI Enabled
230api.options.enableJSONP		= Enable JSONP
231api.options.label.apiKey = API Key\:
232api.options.postactions     = No gree actions to POST methods
233api.options.secure			= Secure Only
234api.options.title           = API
235api.options.disableKey		= No use the API key
236api.options.reportPermErrors	= Report permission errors via API
237api.options.noKeyForSafeOps	= Make you no ask for API key for safe operations
238api.options.incErrors		= Report error tori via API
239api.options.autofillKey		= Autofill API key in the API UI
240api.options.label.testingWarning	= <html>* These options na for testing alone because dem fit use am attack ZAP</html>
241api.options.nokey.error		= You must to give us API key or set am say you no wan use am.
242api.options.addr.add.title = Add Permitted Address
243api.options.addr.add.button.confirm = Add
244api.options.addr.field.label.domain = Address\:
245api.options.addr.field.label.regex = Regex\:
246api.options.addr.field.label.enabled = Enabled\:
247api.options.addr.modify.title = Add Permitted Address
248api.options.addr.modify.button.confirm = Add
249api.options.addr.warning.invalid.regex.title = Permitted Address Regex no dey correct
250api.options.addr.warning.invalid.regex.text = The regular expression no dey correct.
251api.options.addr.table.header.enabled	= Enabled
252api.options.addr.table.header.regex	= Regex
253api.options.addr.table.header.value	= Address
254api.options.addr.dialog.remove.title = Commot Permitted Address
255api.options.addr.dialog.remove.text = You sure say you wan commot the address so?
256api.options.addr.dialog.remove.button.cancel = Cancel am
257api.options.addr.dialog.remove.button.confirm = Commot am
258api.options.addr.dialog.remove.checkbox.label = Abeg no show this tori again
259api.options.addr.title				= Addresses permitted to use the API
260
261ascan.activeActionPrefix = Active scanning\: {0}
262ascan.name = Active Scan Pikin
263ascan.api.action.addExcludedParam = E go add new parameter wey no go dey the scan, with the name wey dem give am. 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). You fit get the type IDs with the view excludedParamTypes.
264ascan.api.action.addExcludedParam.param.name=
265ascan.api.action.addExcludedParam.param.type=
266ascan.api.action.addExcludedParam.param.url=
267ascan.api.action.addScanPolicy=
268ascan.api.action.addScanPolicy.param.scanPolicyName=
269ascan.api.action.addScanPolicy.param.alertThreshold=
270ascan.api.action.addScanPolicy.param.attackStrength=
271ascan.api.action.modifyExcludedParam = Add parameter wey no dey from the scan. Allows to add the name, the URL and the type of parameter. The parameter is selected with its index, which can be obtained with the view excludedParams.
272ascan.api.action.modifyExcludedParam.param.idx=
273ascan.api.action.modifyExcludedParam.param.name=
274ascan.api.action.modifyExcludedParam.param.type=
275ascan.api.action.modifyExcludedParam.param.url=
276ascan.api.action.removeExcludedParam = E go commot parameter wey no dey from the scan, with the given index. The index wey we fit get with the view excludedParams.
277ascan.api.action.removeExcludedParam.param.idx=
278ascan.api.action.clearExcludedFromScan = E go commot the regexes of URLs wey no dey from the active scans.
279ascan.api.action.disableAllScanners = Disables all scanners of the scan policy with the given name, or the default if none given.
280ascan.api.action.disableAllScanners.param.scanPolicyName=
281ascan.api.action.disableScanners = Disables the scanners with the given IDs (comma separated list of IDs) of the scan policy with the given name, or the default if none given.
282ascan.api.action.disableScanners.param.ids=
283ascan.api.action.disableScanners.param.scanPolicyName=
284ascan.api.action.enableAllScanners = Enables all scanners of the scan policy with the given name, or the default if none given.
285ascan.api.action.enableAllScanners.param.scanPolicyName=
286ascan.api.action.enableScanners = Enables the scanners with the given IDs (comma separated list of IDs) of the scan policy with the given name, or the default if none given.
287ascan.api.action.enableScanners.param.ids=
288ascan.api.action.enableScanners.param.scanPolicyName=
289ascan.api.action.excludeFromScan = Add a regex of URLs wey suppose to dey inside from the active scans.
290ascan.api.action.excludeFromScan.param.regex=
291ascan.api.action.pause=
292ascan.api.action.pause.param.scanId=
293ascan.api.action.pauseAllScans=
294ascan.api.action.removeAllScans=
295ascan.api.action.removeScan=
296ascan.api.action.removeScan.param.scanId=
297ascan.api.action.removeScanPolicy=
298ascan.api.action.removeScanPolicy.param.scanPolicyName=
299ascan.api.action.resume=
300ascan.api.action.resume.param.scanId=
301ascan.api.action.resumeAllScans=
302ascan.api.action.scan = E go run the active scanner against the URL wey dem go give am and/or Context. Instead sef, 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 dem no give am anything, e go kuku use the default scan policy), the parameters ''method'' and ''postData'' allow to select a given request in conjunction with the given URL.
303ascan.api.action.scan.param.url=
304ascan.api.action.scan.param.recurse=
305ascan.api.action.scan.param.inScopeOnly=
306ascan.api.action.scan.param.scanPolicyName=
307ascan.api.action.scan.param.method=
308ascan.api.action.scan.param.postData=
309ascan.api.action.scan.param.contextId=
310ascan.api.action.scanAsUser = Active Scans from the eye wey the User go take see am, obtained using the given Context ID and User ID. See ''scan'' action for more tory.
311ascan.api.action.scanAsUser.param.url=
312ascan.api.action.scanAsUser.param.contextId=
313ascan.api.action.scanAsUser.param.userId=
314ascan.api.action.scanAsUser.param.recurse=
315ascan.api.action.scanAsUser.param.scanPolicyName=
316ascan.api.action.scanAsUser.param.method=
317ascan.api.action.scanAsUser.param.postData=
318ascan.api.action.setEnabledPolicies=
319ascan.api.action.setEnabledPolicies.param.ids=
320ascan.api.action.setEnabledPolicies.param.scanPolicyName=
321ascan.api.action.setOptionAddQueryParam = Sets whether or not the active scanner should add a query param to GET requests which do not have parameters to start with.
322ascan.api.action.setOptionAddQueryParam.param.Boolean=
323ascan.api.action.setOptionAllowAttackOnStart=
324ascan.api.action.setOptionAllowAttackOnStart.param.Boolean=
325ascan.api.action.setOptionAttackPolicy=
326ascan.api.action.setOptionAttackPolicy.param.String=
327ascan.api.action.setOptionDefaultPolicy=
328ascan.api.action.setOptionDefaultPolicy.param.String=
329ascan.api.action.setOptionDelayInMs=
330ascan.api.action.setOptionDelayInMs.param.Integer=
331ascan.api.action.setOptionHandleAntiCSRFTokens=
332ascan.api.action.setOptionHandleAntiCSRFTokens.param.Boolean=
333ascan.api.action.setOptionHostPerScan=
334ascan.api.action.setOptionHostPerScan.param.Integer=
335ascan.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.
336ascan.api.action.setOptionInjectPluginIdInHeader.param.Boolean=
337ascan.api.action.setOptionMaxChartTimeInMins=
338ascan.api.action.setOptionMaxChartTimeInMins.param.Integer=
339ascan.api.action.setOptionMaxResultsToList=
340ascan.api.action.setOptionMaxResultsToList.param.Integer=
341ascan.api.action.setOptionMaxRuleDurationInMins=
342ascan.api.action.setOptionMaxRuleDurationInMins.param.Integer=
343ascan.api.action.setOptionMaxScanDurationInMins=
344ascan.api.action.setOptionMaxScanDurationInMins.param.Integer=
345ascan.api.action.setOptionMaxScansInUI=
346ascan.api.action.setOptionMaxScansInUI.param.Integer=
347ascan.api.action.setOptionPromptInAttackMode=
348ascan.api.action.setOptionPromptInAttackMode.param.Boolean=
349ascan.api.action.setOptionPromptToClearFinishedScans=
350ascan.api.action.setOptionPromptToClearFinishedScans.param.Boolean=
351ascan.api.action.setOptionRescanInAttackMode=
352ascan.api.action.setOptionRescanInAttackMode.param.Boolean=
353ascan.api.action.setOptionScanNullJsonValues = Sets whether or not the active scanner should scan null JSON values.
354ascan.api.action.setOptionScanNullJsonValues.param.Boolean = true to scan null values, false otherwise.
355ascan.api.action.setOptionShowAdvancedDialog=
356ascan.api.action.setOptionShowAdvancedDialog.param.Boolean=
357ascan.api.action.setOptionTargetParamsEnabledRPC=
358ascan.api.action.setOptionTargetParamsEnabledRPC.param.Integer=
359ascan.api.action.setOptionTargetParamsInjectable=
360ascan.api.action.setOptionTargetParamsInjectable.param.Integer=
361ascan.api.action.setOptionThreadPerHost=
362ascan.api.action.setOptionThreadPerHost.param.Integer=
363ascan.api.action.setPolicyAlertThreshold=
364ascan.api.action.setPolicyAlertThreshold.param.id=
365ascan.api.action.setPolicyAlertThreshold.param.alertThreshold=
366ascan.api.action.setPolicyAlertThreshold.param.scanPolicyName=
367ascan.api.action.setPolicyAttackStrength=
368ascan.api.action.setPolicyAttackStrength.param.id=
369ascan.api.action.setPolicyAttackStrength.param.attackStrength=
370ascan.api.action.setPolicyAttackStrength.param.scanPolicyName=
371ascan.api.action.setScannerAlertThreshold=
372ascan.api.action.setScannerAlertThreshold.param.id=
373ascan.api.action.setScannerAlertThreshold.param.alertThreshold=
374ascan.api.action.setScannerAlertThreshold.param.scanPolicyName=
375ascan.api.action.setScannerAttackStrength=
376ascan.api.action.setScannerAttackStrength.param.id=
377ascan.api.action.setScannerAttackStrength.param.attackStrength=
378ascan.api.action.setScannerAttackStrength.param.scanPolicyName=
379ascan.api.action.stop=
380ascan.api.action.stop.param.scanId=
381ascan.api.action.stopAllScans=
382ascan.api.action.importScanPolicy = Imports a Scan Policy using the given file system path.
383ascan.api.action.importScanPolicy.param.path=
384ascan.api.action.skipScanner = Skips the scanner using the given IDs of the scan and the scanner.
385ascan.api.action.skipScanner.param.scanId=
386ascan.api.action.skipScanner.param.scannerId=
387ascan.api.action.updateScanPolicy=
388ascan.api.action.updateScanPolicy.param.scanPolicyName=
389ascan.api.action.updateScanPolicy.param.alertThreshold=
390ascan.api.action.updateScanPolicy.param.attackStrength=
391ascan.api.desc=
392ascan.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.
393ascan.api.view.alertsIds.param.scanId=
394ascan.api.view.attackModeQueue=
395ascan.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.
396ascan.api.view.excludedParamTypes = Gets all the types of excluded parameters. For each type the following are shown\: the ID and the name.
397ascan.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.
398ascan.api.view.messagesIds.param.scanId=
399ascan.api.view.optionAddQueryParam = Tells whether or not the active scanner should add a query parameter to GET request that don''t have parameters to start with.
400ascan.api.view.optionAllowAttackOnStart=
401ascan.api.view.optionAttackPolicy=
402ascan.api.view.optionDefaultPolicy=
403ascan.api.view.optionDelayInMs=
404ascan.api.view.optionExcludedParamList = Use view excludedParams instead.
405ascan.api.view.optionHandleAntiCSRFTokens=
406ascan.api.view.optionHostPerScan=
407ascan.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.
408ascan.api.view.optionMaxChartTimeInMins=
409ascan.api.view.optionMaxResultsToList=
410ascan.api.view.optionMaxRuleDurationInMins=
411ascan.api.view.optionMaxScanDurationInMins=
412ascan.api.view.optionMaxScansInUI=
413ascan.api.view.optionPromptInAttackMode=
414ascan.api.view.optionPromptToClearFinishedScans=
415ascan.api.view.optionRescanInAttackMode=
416ascan.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.
417ascan.api.view.optionScanNullJsonValues = Tells whether or not the active scanner should scan null JSON values.
418ascan.api.view.optionShowAdvancedDialog=
419ascan.api.view.optionTargetParamsEnabledRPC=
420ascan.api.view.optionTargetParamsInjectable=
421ascan.api.view.optionThreadPerHost=
422ascan.api.view.policies=
423ascan.api.view.policies.param.scanPolicyName=
424ascan.api.view.policies.param.policyId=
425ascan.api.view.excludedFromScan = Gets the regexes of URLs excluded from the active scans.
426ascan.api.view.scanPolicyNames=
427ascan.api.view.scanProgress=
428ascan.api.view.scanProgress.param.scanId=
429ascan.api.view.scanners = Gets the scanners, optionally, of the given scan policy and/or scanner policy/category ID.
430ascan.api.view.scanners.param.scanPolicyName=
431ascan.api.view.scanners.param.policyId=
432ascan.api.view.scans=
433ascan.api.view.status=
434ascan.api.view.status.param.scanId=
435ascan.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.
436ascan.api.action.setOptionScanHeadersAllRequests.param.Boolean=
437ascan.attack.icon.title		= Attack Mode Queue
438ascan.attack.scan			= Attack Mode Scanner
439ascan.attack.prompt			= Rescan all of the nodes when scope changes?\n\
440\n\
441If you select this option then ZAP will scan all nodes currently in scope\n\
442\n\
443and will rescan all of the nodes in scope if the scope changes.
444ascan.attack.prompt.no.scope	= \n\
445\n\
446NOTE\: There is currently nothing in scope.\n\
447\n\
448Create or enable scope for one or more contexts to take advantage of {0}.\n\
449
450ascan.custom.button.pt.add	= Add
451ascan.custom.button.pt.rem	= Remove
452ascan.custom.button.reset	= Reset
453ascan.custom.button.scan	= Start Scan
454ascan.custom.label.adv		= Show Advanced Options
455ascan.custom.label.context	= Context\:
456ascan.custom.label.disableiv = Disable Non-custom Input Vectors
457ascan.custom.label.inscope	= Just In Scope\:
458ascan.custom.label.recurse	= Recurse\:
459ascan.custom.label.policy	= Policy\:
460ascan.custom.label.start	= Starting Point\:
461ascan.custom.label.user		= User\:
462ascan.custom.label.vectors	= Vectors\:
463ascan.custom.popup			= Active Scan...
464ascan.custom.tab.tech		= Technology
465ascan.custom.tab.tech.node	= Technology
466ascan.custom.title			= Active Scan
467ascan.custom.tab.custom		= Custom Vectors
468ascan.custom.tab.input		= Input Vectors
469ascan.custom.tab.policy		= Policy
470ascan.custom.tab.scope		= Scope
471ascan.custom.tab.filter     = Filter
472ascan.custom.tab.sequence	= Sequence
473ascan.custom.tooltip.policy = Use the Policy tab to change the policy in ''advanced'' mode
474ascan.custom.notSafe.error = Active scans are not allowed in ''Safe'' mode.
475ascan.custom.nostart.error	= You must select a starting point
476ascan.custom.status.recurse = Custom Vectors can only be set if the Recurse option is unset.
477ascan.custom.status.highlight = Highlight the characters you want to add or remove and click the relevant button.
478ascan.custom.targetNotInScope.error = The following target is not allowed in ''Protected'' mode\:\n\
479{0}
480ascan.custom.warn.disabled	= Input vectors disabled via the Custom Vectors tab
481
482ascan.desc                     = Active scanner, heavily based on the original Paros active scanner, but with additional tests added
483
484ascan.options.anticsrf.label   = Handle anti-CSRF tokens.
485ascan.options.apply.label		= Apply
486ascan.options.attackOnStart.label = Allow Attack Mode to be enabled on startup.
487ascan.options.attackPrompt.label = In Attack Mode prompt to rescan nodes when scope changed.
488ascan.options.attackRescan.label = In Attack Mode always rescan nodes when scope changed.
489ascan.options.delayInMs.label  = Delay When Scanning (In Milliseconds)\:
490ascan.options.go.button			= Oya
491ascan.options.level.label	   = Alert Threshold wey we put for u\:
492ascan.options.level.default	   = Default
493ascan.options.level.off		   = Off
494ascan.options.level.low		   = Low
495ascan.options.level.low.label  = (More potential issues flagged)
496ascan.options.level.medium	   = Medium
497ascan.options.level.medium.label = (Threshold wey we put for you)
498ascan.options.level.high	   = High
499ascan.options.level.high.label = (Fewer potential issues flagged)
500ascan.options.maxChart.label	= Max Progress Chart in Mins\:
501ascan.options.maxChart.tooltip  = Displaying very large charts may cause memory problems. Set to zero to disable the charting.
502ascan.options.maxRes.label	   = Max Results to List\:
503ascan.options.maxRes.tooltip   = Displaying a large number of results can significantly increase the time a scan takes.
504ascan.options.maxRule.label		= Maximum Rule Duration (minutes; 0 is unlimited)\:
505ascan.options.maxScan.label		= Maximum Scan Duration (minutes; 0 is unlimited)\:
506ascan.options.numHosts.label   = Number of Hosts Scanned Concurrently\:
507ascan.options.numThreads.label = Concurrent Scanning Threads per Host\:
508ascan.options.rules.label		= Rules
509ascan.options.pluginHeader.label	= Inject plugin ID in header for all active scan requests.
510ascan.options.policy.ascan.label	= Default Active Scan Policy\:
511ascan.options.policy.attack.label	= Attack Mode Scan Policy\:
512ascan.options.strength.label   = Default Attack Strength\:
513ascan.options.strength.default = Wey we put for you
514ascan.options.strength.off	   = Quench am
515ascan.options.strength.low	   = Low
516ascan.options.strength.low.label  = (Fewer attacks)
517ascan.options.strength.medium   = Medium
518ascan.options.strength.medium.label = (Default attacks)
519ascan.options.strength.high	   = High
520ascan.options.strength.high.label = (More attacks)
521ascan.options.strength.insane   = E no well
522ascan.options.strength.insane.label = (MUCH more attacks)
523ascan.options.strengthTo.label		= Strength To
524ascan.options.thresholdTo.label		= Threshold To
525
526scan.filter.filtercriteria.include = Message should include one of the following {0} values\: {1}
527scan.filter.filtercriteria.exclude = Message should not include the following {0} value\: {1}
528scan.filter.filterType.Tag = Tag
529scan.filter.filterType.HttpMethod = HTTP Method
530scan.filter.filterType.HttpStatusCode = HTTP Status Code
531scan.filter.filterType.URLPattern = URL Pattern
532
533scan.filter.button.clear            = Clear
534scan.filter.badregex.warning		   = Invalid regex\: {0}
535scan.filter.label.codes             = Codes\:
536scan.filter.label.desc              = Select the required filters below. You can select multiple rows in each element. Only the messages that match the selections will be scanned.
537scan.filter.label.methods           = Methods\:
538scan.filter.label.urlexcregex	   = URL Exc Regex\:
539scan.filter.label.urlincregex	   = URL Inc Regex\:
540scan.filter.label.incTags = Include Tags\:
541scan.filter.label.excTags = Exclude Tags\:
542
543
544# Prob need to move ;)
545ascan.policymgr.button.add		= Add
546ascan.policymgr.button.import	= Bring join
547ascan.policymgr.button.modify	= Add
548ascan.policymgr.button.remove	= Commot am
549ascan.policymgr.button.export	= Take commot
550ascan.policymgr.default.name	= Policy wey we put for you
551ascan.policymgr.table.policy	= Policy Name
552ascan.policymgr.title			= Scan Policy Manager
553ascan.policymgr.warn.delete		= Are you sure you want to delete this Policy?
554
555ascan.options.title            = Active Scan
556ascan.panel.mnemonic           = a
557ascan.panel.title              = Active Scan
558ascan.policy.button.disableall = No use All
559ascan.policy.button.enableall  = Use All
560ascan.policy.button.load	   = Load Policy
561ascan.policy.button.save	   = Keep policy
562ascan.policy.button.saveas     = Keep policy As...
563ascan.policy.dialog.footer     = Thresholds and strengths can be changed by clicking on them
564ascan.policy.dialog.title      = Scan Policy
565ascan.policy.level.default		= Default
566ascan.policy.level.high			= High
567ascan.policy.level.insane		= E no well
568ascan.policy.level.low			= Low
569ascan.policy.level.medium		= Medium
570ascan.policy.level.off			= OFF
571ascan.policy.load.error			= Failed to load policy file, check de log for detail
572ascan.policy.save.error			= Failed to save policy file, check de log for detail
573ascan.policy.name.default		= Default Policy
574ascan.policy.name.label			= Policy\:
575ascan.policy.namedialog.name.label = De new policy Name\:
576ascan.policy.namedialog.title	= Keep de policy As
577ascan.policy.table.category    = Category
578ascan.policy.table.enabled     = Enabled
579ascan.policy.table.threshold   = Threshold
580ascan.policy.table.strength    = Strength
581ascan.policy.table.testname    = Test Name
582ascan.policy.table.quality     = Quality
583ascan.policy.table.quality.all			= All
584ascan.policy.title             = Scan de policy
585ascan.policy.unfulfilled.dependencies = De scanner no fit dey enabled because of unfulfilled dependencies.
586ascan.policy.warn.badname		= De Policy name must not contain any of de characters\: {0}
587ascan.policy.warn.exists		= One policy wey get this name don already dey
588ascan.policy.warn.noname		= You gats to supply de policy name
589ascan.scope.popup              = All de active scan dey in Scope
590ascan.site.popup               = Active Scan Site
591ascan.subtree.popup            = Active Scan Subtree
592ascan.toolbar.ascans.label     = Current Scans\:
593ascan.toolbar.button.clear     = Clean completed scans
594ascan.toolbar.button.options   = Active Scan Pikin
595ascan.toolbar.button.pause     = Pause de Active Scan
596ascan.toolbar.button.new	   = New Scan
597ascan.toolbar.button.stop      = Stop de Active Scan
598ascan.toolbar.button.unpause   = Resume de Active Scan
599ascan.toolbar.confirm.clear    = You sure say wan clear all of dem scans wey don finish?
600ascan.toolbar.newalerts.label  = New Alerts\:
601ascan.toolbar.requests.label   = Num Requests\:
602ascan.toolbar.progress.label   = Progress\:
603ascan.toolbar.progress.select  = --choose Scan--
604ascan.url.popup                = Active Scan single URL
605ascan.panel.tab.scannedMessages   = Sent Messages
606ascan.panel.tab.filteredMessages  = Filtered Messages\t
607ascan.filter.table.header.url  = URL\t
608ascan.filter.table.header.reason = Reason
609
610ascan.toolbar.button.progress   = Show de scan progress tori
611ascan.progress.chart.time		= Time
612ascan.progress.chart.responses	= Responses / second
613ascan.progress.chart.1xx		= 1xx
614ascan.progress.chart.2xx		= 2xx
615ascan.progress.chart.3xx		= 3xx
616ascan.progress.chart.4xx		= 4xx
617ascan.progress.chart.5xx		= 5xx
618ascan.progress.copyclipboard.button.label = Copy to Clipboard
619ascan.progress.copyclipboard.button.tooltip = E go copy de tori wey dey inside de table go the clipboard
620ascan.progress.copyclipboard.error = We bin no fit copy de tori wey dey de clipboard.
621ascan.progress.label.completed  = Finish
622ascan.progress.label.host		= Host\:
623ascan.progress.label.pending    = Pending
624ascan.progress.label.running    = Running
625ascan.progress.label.skipped    = Jump am
626ascan.progress.label.skippedWithReason = Jump am, {0}.
627ascan.progress.label.skipped.reason.dependency = dependency wey we jump
628ascan.progress.label.skipped.reason.user = by user action
629ascan.progress.label.skipped.reason.techs = scanner no dey target selected technologies
630ascan.progress.label.skipped.reason.maxRule = you don pass max rule time
631ascan.progress.label.skipped.reason.maxScan = you don pass max scan time
632ascan.progress.label.skipped.reason.nonodes = no nodes to scan
633ascan.progress.label.skipped.reason.noinputvectors = no input vectors enabled
634ascan.progress.label.totals		= Totals
635ascan.progress.label.skipaction	= Jump active scanner
636ascan.progress.tab.chart		= Response Chart
637ascan.progress.tab.progress		= Movement
638ascan.progress.table.analyser = Analyser
639ascan.progress.table.name		= Plugin
640ascan.progress.table.progress	= Movement
641ascan.progress.table.time		= Time don pass
642ascan.progress.table.reqs		= Reqs
643ascan.progress.table.alerts = Alerts
644ascan.progress.table.status		= Status
645ascan.progress.title            = {0} Scan movement
646ascan.scripts.activescanner.title	= Script Active Scan Rules
647ascan.scripts.interface.active.error = The Active Rules script wey you give us ({0}) no dey commot the required interface.\n\
648Abeg make you check the templates wey we give you for examples.
649ascan.scripts.skip.reason = no scripts wey we dey use
650ascan.scripts.type.active		= Active Rules
651ascan.scripts.type.active.desc	= Active Rules scripts run when you run the Active Scanner.\n\
652\n\
653\n\
654You must enable them before they will be used.\n\
655\n\
656
657
658variant.options.title = Active Scan Input Vectors
659variant.options.injectable.label             = Injectable Targets\:
660variant.options.injectable.querystring.label = URL Query String & Data Driven Nodes
661variant.options.injectable.addqueryparam.label = Add URL Query Parameter?
662variant.options.injectable.addqueryparam.toolTip = <html>Causes ZAP to add a parameter to GET requests that don''t have one.<br>This may increase scan time, however, it may also reveal issues that would otherwise go un-noticed.</html>
663variant.options.injectable.postdata.label    = POST Data
664variant.options.injectable.headers.label     = HTTP Headers (fit slow down the testing)
665variant.options.injectable.headersAllRequests.label = All dem Requests
666variant.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>
667variant.options.injectable.cookie.label      = Cookie Data (fit slow down the testing)
668variant.options.injectable.urlpath.label     = URL Path (fit slow down the testing)
669
670variant.options.rpc.label           = Built-in Input Vector Handlers\:
671variant.options.rpc.multipart.label = Multipart Form-Data
672variant.options.rpc.xml.label       = XML Tag/Attribute
673variant.options.rpc.json.label      = JSON
674variant.options.rpc.json.nulls.label = Scan Null Values
675variant.options.rpc.gwt.label       = Google Web Toolkit
676variant.options.rpc.odata.label     = OData ID/Filter
677variant.options.rpc.dwr.label       = Direct Web Remoting
678
679variant.options.rpc.custom.label    = Use of dem Script Input Vectors
680variant.scripts.interface.variant.error = The script Input Vector Script wey you give us ({0}) no dey commot the required interface.\n\
681Abeg make you check the templates wey we give you for examples.
682variant.scripts.type.variant        = Input Vector
683variant.scripts.type.variant.desc   = Input Vector scripts run when you run the Active Scanner. They can also modify how nodes are represented in the Sites tree\n\
684\n\
685\n\
686You must enable them before they will be used.\n\
687\n\
688
689
690variant.param.type.all   = Any
691variant.param.type.query = QueryString
692variant.param.type.postdata = PostData
693variant.param.type.path = URLPath
694variant.param.type.header = Header
695variant.param.type.cookie = Cookie
696variant.param.type.json = JSON
697variant.param.type.graphql.inline = GraphQL Inline Arguments
698variant.param.type.multipart.contenttype = Content-Type (Multipart Form-Data)
699variant.param.type.multipart.dataparam =  Parameter (non-file) (Multipart Form-Data)
700variant.param.type.multipart.filename = File Name (Multipart Form-Data)
701variant.param.type.multipart.fileparam = File Content (Multipart Form-Data)
702
703variant.options.excludedparam.label.tokens = <html><body><p>Parameters wey dey here no go commot for the Scanner, if both the wildcarded URL and the specified location match.</p></body></html>
704variant.options.excludedparam.table.header.url = URL
705variant.options.excludedparam.table.header.type = Where
706variant.options.excludedparam.table.header.name = Name
707variant.options.excludedparam.dialog.token.remove.title = Commot de parameter wey no suppose dey
708variant.options.excludedparam.dialog.token.remove.text = You sure say you wan commot de parameter wey you choose so?
709variant.options.excludedparam.dialog.token.remove.button.confirm = Commot am
710variant.options.excludedparam.dialog.token.remove.button.cancel = Cancel am
711variant.options.excludedparam.dialog.token.remove.checkbox.label = Abeg no show this tori again
712variant.options.excludedparam.dialog.token.add.title = Add a parameter that needs to be excluded
713variant.options.excludedparam.dialog.token.add.button.confirm = Add
714variant.options.excludedparam.dialog.token.warning.name.repeated.title = Duplicated Excluded Parameter
715variant.options.excludedparam.dialog.token.warning.name.repeated.text = An Excluded Parameter with the same name already exists.
716variant.options.excludedparam.dialog.token.warning.invalid.regex.title = Invalid Regular Expression
717variant.options.excludedparam.dialog.token.warning.invalid.regex.field.name = The provided regular expression for name is invalid.
718variant.options.excludedparam.dialog.token.modify.title = Modify existing Excluded Parameter
719variant.options.excludedparam.dialog.token.modify.button.confirm = Modify
720
721attack.site.popup = Attack
722
723authentication.api.action.setAuthenticationMethod = Sets the authentication method for the context with the given ID.
724authentication.api.action.setAuthenticationMethod.param.contextId=
725authentication.api.action.setAuthenticationMethod.param.authMethodName=
726authentication.api.action.setAuthenticationMethod.param.authMethodConfigParams=
727authentication.api.action.setLoggedInIndicator = Sets the logged in indicator for the context with the given ID.
728authentication.api.action.setLoggedInIndicator.param.contextId=
729authentication.api.action.setLoggedInIndicator.param.loggedInIndicatorRegex=
730authentication.api.action.setLoggedOutIndicator = Sets the logged out indicator for the context with the given ID.
731authentication.api.action.setLoggedOutIndicator.param.contextId=
732authentication.api.action.setLoggedOutIndicator.param.loggedOutIndicatorRegex=
733authentication.api.desc=
734authentication.api.view.getAuthenticationMethod = Gets the name of the authentication method for the context with the given ID.
735authentication.api.view.getAuthenticationMethod.param.contextId=
736authentication.api.view.getAuthenticationMethodConfigParams = Gets the configuration parameters for the authentication method with the given name.
737authentication.api.view.getAuthenticationMethodConfigParams.param.authMethodName=
738authentication.api.view.getLoggedInIndicator = Gets the logged in indicator for the context with the given ID.
739authentication.api.view.getLoggedInIndicator.param.contextId=
740authentication.api.view.getLoggedOutIndicator = Gets the logged out indicator for the context with the given ID.
741authentication.api.view.getLoggedOutIndicator.param.contextId=
742authentication.api.view.getSupportedAuthenticationMethods = Gets the name of the authentication methods.
743authentication.name = Authentication Extension
744authentication.panel.title					= Authentication
745authentication.panel.label.description 		= <html><p>This panel allows you to configure the authentication scheme used for this Context.<p><html>
746authentication.panel.label.typeSelect 		= Currently selected Authentication method for the Context\:
747authentication.panel.label.noConfigPanel 	= <html><i>This method is fully configured and does not require any configuration.<i></html>
748authentication.panel.label.loggedIn 		= Regex pattern used to identify Logged In messages\:
749authentication.panel.label.loggedOut 		= Regex pattern used to identify Logged Out messages\:
750authentication.panel.error.illegalPattern	= One of the patterns you have defined for context {0} is not valid.
751authentication.popup.indicator.loggedIn 	= {0} \: Authentication Logged-in indicator
752authentication.popup.indicator.loggedOut 	= {0} \: Authentication Logged-out indicator
753authentication.panel.label.configTitle		= Configure Authentication Method
754authentication.panel.label.verifTitle		= Configure Authentication Verification
755authentication.panel.label.strategy         = Verification Strategy\:
756authentication.panel.label.strategy.each_req = Check every Request
757authentication.panel.label.strategy.each_resp = Check every Response
758authentication.panel.label.strategy.each_req_resp = Check every Request or Response
759authentication.panel.label.strategy.poll_url = Poll the Specified URL
760authentication.panel.label.freq				= Poll Frequency\:
761authentication.panel.label.units.requests   = Requests
762authentication.panel.label.units.seconds    = Seconds
763authentication.panel.label.pollurl          = URL to Poll for Verification\:
764authentication.panel.error.nopollurl        = The URL to Poll must be specified for context {0}
765authentication.panel.error.badpollurl       = The URL to Poll for context {0} is invalid
766authentication.panel.error.badpollheaders	= The Poll Headers for context {0} are invalid, they should be one per line with the header and value separated by a colon
767authentication.panel.label.polldata         = Poll Request POST Data (if any)\:
768authentication.panel.label.pollheaders      = Additional Poll Request Headers\:
769authentication.dialog.confirmChange.label	= Changing the Authentication Method will reset the Users'' credentials defined for this Context. Are you sure?
770authentication.dialog.confirmChange.title	= Change Authentication Method
771authentication.output.indicatorsNotSet		= No indicators have been set for identifying authentication. Assuming response is authenticated for {0}.
772authentication.output.failure				= Authentication failure\: {0}
773authentication.output.success 				= Authentication successful.
774authentication.method.manual.name 							= Manual Authentication
775authentication.method.manual.field.session 					= Existing HTTP Session\:
776authentication.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>.<br/>The HTTP Session is optional as you may manage the session in another way.</small></p><html>
777authentication.method.fb.name								= Form-based Authentication
778authentication.method.fb.popup.login.request = {0} \: Form-based Auth Login Request
779authentication.method.jb.name = JSON-based Authentication
780authentication.method.jb.popup.login.request = {0} \: JSON-based Auth Login Request
781authentication.method.pb.field.label.postData				= Login Request POST Data (if any)\:
782authentication.method.pb.field.label.postDataRequired = Login Request POST Data *\:
783authentication.method.pb.field.label.loginPageUrl			= URL to GET Login Page\:
784authentication.method.pb.field.label.loginUrl				= Login Form Target URL *\:
785authentication.method.pb.field.label.usernameParam			= Username Parameter *\:
786authentication.method.pb.field.label.passwordParam			= Password Parameter *\:
787authentication.method.pb.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>
788authentication.method.pb.dialog.error.url.text = The login url you have inserted is not a valid URL.
789authentication.method.pb.dialog.error.postData.text = The POST Data is required.
790authentication.method.fb.credentials.field.label.user		= Username\:
791authentication.method.fb.credentials.field.label.pass		= Password\:
792authentication.method.fb.dialog.error.nofields.text 		= The username and password form field names have to be configured for this authentication method.
793authentication.method.fb.credentials.dialog.error.user.text	= The username for the current user has to be configured.
794authentication.method.fb.dialog.error.title 				= Configuration Error
795authentication.method.http.name								= HTTP/NTLM Authentication
796authentication.method.http.field.label.hostname				= Hostname\:
797authentication.method.http.field.label.port					= Port\:
798authentication.method.http.field.label.realm				= Realm\:
799authentication.method.http.dialog.error.url.text			= You have inserted an invalid hostname value for the HTTP Authentication.
800authentication.method.script.name							= Script-based Authentication
801authentication.method.script.type							= Authentication
802authentication.method.script.type.desc						= Authentication scripts run when you an authentication is needed.\n\
803\n\
804The script must be properly configured in the Session Properties -> Authentication panel with a ''Script-based Authentication Method''\n\
805\n\
806
807authentication.method.script.field.label.scriptName			= Script\:
808authentication.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>
809authentication.method.script.load.errorScriptNotFound		= Failed to find context''s Authentication script\:\n\
810{0}
811authentication.method.script.dialog.error.title				= Script Loading Error
812authentication.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.
813authentication.method.script.dialog.error.text.loading		= An error has occurred while loading the selected Authentication script\: {0}
814authentication.method.script.dialog.error.text.required		= You have not configured a value for the required field\: {0}
815authentication.method.script.dialog.error.text.notLoaded	= You need to load an Authentication Script.
816authentication.method.script.dialog.error.text.notLoadedNorConfigured = You need to load and configure an Authentication Script.
817authentication.method.script.dialog.loggedInOutIndicatorsInScript.toolTip = Defined in the Authentication script.
818
819authorization.name = Authorization Extension
820authorization.panel.title									= Authorization
821authorization.panel.label.description 						= This panel allows you to configure how authorized/unauthorized requests are handled by your web application.
822authorization.detection.basic.name 							= Basic Authorization Detection
823authorization.detection.basic.field.intro					= When an unauthorized request is received, the server returns a response that follows these conditions\:
824authorization.detection.basic.field.statusCode 				= HTTP Status Code\:
825authorization.detection.basic.field.headerPattern			= Header contains regex\:
826authorization.detection.basic.field.bodyPattern				= Body contains regex\:
827authorization.detection.basic.field.composition.and			= All of the conditions above must match
828authorization.detection.basic.field.composition.or			= At least one of the conditions above must match
829authorization.detection.basic.error.illegalPattern			= One of the patterns you have defined for context {0} is not valid.
830authorization.api.view.getAuthorizationDetectionMethod		= Obtains all the configuration of the authorization detection method that is currently set for a context.
831authorization.api.view.getAuthorizationDetectionMethod.param.contextId=
832authorization.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".
833authorization.api.action.setBasicAuthorizationDetectionMethod.param.contextId=
834authorization.api.action.setBasicAuthorizationDetectionMethod.param.headerRegex=
835authorization.api.action.setBasicAuthorizationDetectionMethod.param.bodyRegex=
836authorization.api.action.setBasicAuthorizationDetectionMethod.param.statusCode=
837authorization.api.action.setBasicAuthorizationDetectionMethod.param.logicalOperator=
838authorization.api.desc=
839
840autoupdate.api.action.downloadLatestRelease = Downloads the latest release, if any
841autoupdate.api.action.installAddon = Installs or updates the specified add-on, returning when complete (i.e. not asynchronously)
842autoupdate.api.action.installAddon.param.id=
843autoupdate.api.action.installLocalAddon=
844autoupdate.api.action.installLocalAddon.param.file=
845autoupdate.api.action.setOptionCheckAddonUpdates=
846autoupdate.api.action.setOptionCheckAddonUpdates.param.Boolean=
847autoupdate.api.action.setOptionCheckOnStart=
848autoupdate.api.action.setOptionCheckOnStart.param.Boolean=
849autoupdate.api.action.setOptionDownloadNewRelease=
850autoupdate.api.action.setOptionDownloadNewRelease.param.Boolean=
851autoupdate.api.action.setOptionInstallAddonUpdates=
852autoupdate.api.action.setOptionInstallAddonUpdates.param.Boolean=
853autoupdate.api.action.setOptionInstallScannerRules=
854autoupdate.api.action.setOptionInstallScannerRules.param.Boolean=
855autoupdate.api.action.setOptionReportAlphaAddons=
856autoupdate.api.action.setOptionReportAlphaAddons.param.Boolean=
857autoupdate.api.action.setOptionReportBetaAddons=
858autoupdate.api.action.setOptionReportBetaAddons.param.Boolean=
859autoupdate.api.action.setOptionReportReleaseAddons=
860autoupdate.api.action.setOptionReportReleaseAddons.param.Boolean=
861autoupdate.api.action.uninstallAddon = Uninstalls the specified add-on
862autoupdate.api.action.uninstallAddon.param.id=
863autoupdate.api.desc=
864autoupdate.api.view.latestVersionNumber = Returns the latest version number
865autoupdate.api.view.isLatestVersion = Returns ''true'' if ZAP is on the latest version
866autoupdate.api.view.installedAddons = Return a list of all of the installed add-ons
867autoupdate.api.view.localAddons = Returns a list with all local add-ons, installed or not.
868autoupdate.api.view.newAddons = Return a list of any add-ons that have been added to the Marketplace since the last check for updates
869autoupdate.api.view.optionAddonDirectories=
870autoupdate.api.view.optionCheckAddonUpdates=
871autoupdate.api.view.optionCheckOnStart=
872autoupdate.api.view.optionDayLastChecked=
873autoupdate.api.view.optionDayLastInstallWarned=
874autoupdate.api.view.optionDayLastUpdateWarned=
875autoupdate.api.view.optionDownloadDirectory=
876autoupdate.api.view.optionDownloadNewRelease=
877autoupdate.api.view.optionInstallAddonUpdates=
878autoupdate.api.view.optionInstallScannerRules=
879autoupdate.api.view.optionReportAlphaAddons=
880autoupdate.api.view.optionReportBetaAddons=
881autoupdate.api.view.optionReportReleaseAddons=
882autoupdate.api.view.updatedAddons = Return a list of any add-ons that have been changed in the Marketplace since the last check for updates
883autoupdate.api.view.marketplaceAddons = Return a list of all of the add-ons on the ZAP Marketplace (this information is read once and then cached)
884autoupdate.desc = Allows ZAP to check for updates
885autoupdate.name = Auto-update Extension
886
887break.api.action.addHttpBreakpoint = Adds a custom HTTP breakpoint. 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.
888break.api.action.addHttpBreakpoint.param.string=
889break.api.action.addHttpBreakpoint.param.location=
890break.api.action.addHttpBreakpoint.param.match=
891break.api.action.addHttpBreakpoint.param.inverse=
892break.api.action.addHttpBreakpoint.param.ignorecase=
893break.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.
894break.api.action.break.param.type=
895break.api.action.break.param.state=
896break.api.action.break.param.scope=
897break.api.action.continue = Submits the currently intercepted message and unsets the global request/response breakpoints
898break.api.action.drop = Drops the currently intercepted message
899break.api.action.removeHttpBreakpoint = Removes the specified breakpoint
900break.api.action.removeHttpBreakpoint.param.string=
901break.api.action.removeHttpBreakpoint.param.location=
902break.api.action.removeHttpBreakpoint.param.match=
903break.api.action.removeHttpBreakpoint.param.inverse=
904break.api.action.removeHttpBreakpoint.param.ignorecase=
905break.api.action.setHttpMessage = Overwrites the currently intercepted message with the data provided
906break.api.action.setHttpMessage.param.httpHeader=
907break.api.action.setHttpMessage.param.httpBody=
908break.api.action.step = Submits the currently intercepted message, the next request or response will automatically be intercepted
909break.api.desc=
910break.api.view.httpMessage = Returns the HTTP message currently intercepted (if any)
911break.api.view.isBreakAll = Returns True if ZAP will break on both requests and responses
912break.api.view.isBreakRequest = Returns True if ZAP will break on requests
913break.api.view.isBreakResponse = Returns True if ZAP will break on responses
914break.api.pconn.waitForHttpBreak = Waits until an HTTP breakpoint has been hit, at which point it returns the message. \n\
915Poll is the number of milliseconds ZAP will pause between checking for breakpoints being hit (default 500). \n\
916If 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\
917''keepalive'' events should be returned and the response is sent as a standard response.
918brk.add.button.add                = Add
919brk.add.button.cancel             = Cancel am
920brk.add.error.history             = Error getting History
921brk.add.popup                     = Break...
922brk.add.title                     = Add Breakpoint
923brk.alwaysOnTop.message			  = By default ZAP will remain on top of all other windows when a breakpoint is hit.\n\
924\n\
925Press ''Cancel'' to disable this feature.\n\
926\n\
927This option can changed via Tools/Breakpoints
928brk.checkBox.fixLength            = Update Content Length
929brk.brkpoint.add.title            = Add Breakpoint
930brk.brkpoint.edit.title           = Edit Breakpoint
931brk.brkpoint.error.nostr	      = You must supply a string
932brk.brkpoint.error.regex	      = Invalid regular expression
933brk.brkpoint.location.label		  = Location\:
934brk.brkpoint.location.request_body		= Request Body
935brk.brkpoint.location.request_header	= Request Header
936brk.brkpoint.location.response_body		= Response Body
937brk.brkpoint.location.response_header	= Response Header
938brk.brkpoint.location.url 				= URL
939brk.brkpoint.match.contains		  = Contains
940brk.brkpoint.match.label		  = Match\:
941brk.brkpoint.match.regex		  = Regex
942brk.brkpoint.string.label		  = String\:
943brk.brkpoint.ignorecase.label	  = Ignore Case\:
944brk.brkpoint.inverse.label		  = Inverse\:
945brk.brkpoint.warn.urlfragment   = Pattern shouldn''t include URL fragment (\#)
946brk.brkpoint.onscope            = Break if out of scope
947brk.edit.button.save              = Keep am
948brk.edit.popup                    = Edit...
949brk.edit.title                    = Edit Breakpoint
950brk.desc                          = Allows you to intercept and modify requests and responses
951brk.dialogue.confirmDropMessage.title = Confirm Drop Trapped Message
952brk.dialogue.confirmDropMessage.option.dontAskAgain = Don''t ask again
953brk.dialogue.confirmDropMessage.message = Are you sure you want to drop the trapped message?
954brk.dialogue.confirmDropMessage.button.confirm.label = Drop
955brk.dialogue.confirmDropMessage.button.cancel.label = Cancel am
956brk.name = Breakpoint Extension
957brk.optionspanel.name             = Breakpoints
958brk.optionspanel.option.alwaysOnTop.label	= ZAP always on top when breakpoint hit
959brk.optionspanel.option.breakmode.label	= Break Buttons Mode\:
960brk.optionspanel.option.breakmode.dual.label	= Separate Request and Response buttons
961brk.optionspanel.option.breakmode.simple.label	= Single combined button
962brk.optionspanel.option.confirmDropMessage.label = Confirm drop trapped message
963brk.optionspanel.option.inScopeOnly.label = Only break on messages in scope
964brk.optionspanel.option.showBreakFilteringButtons.label = Show buttons to select the requests you don''t want ZAP to break on
965brk.optionspanel.option.javaScriptUrlRegex.label = Javascript URL regex\:
966brk.optionspanel.option.cssAndFontsUrlRegex.label = CSS and Fonts URL regex\:
967brk.optionspanel.option.multimediaUrlRegex.label = Multimedia URL regex\:
968brk.optionspanel.option.notpossibletoshowtip = Can not show this buttons when break buttons are only in the toolbar
969brk.panel.mnemonic    		      = b
970brk.panel.title                   = Breakpoints
971brk.panel.warn.datainvalid = Unable to set the data to the message.
972brk.remove.popup                  = Remove
973brk.table.header.condition        = Condition
974brk.table.header.enabled          = Enabled
975brk.table.header.type             = Type
976brk.toolbar.button.all.set		  = Set break on all requests and responses
977brk.toolbar.button.all.unset 	  = Unset break on all requests and responses
978brk.toolbar.button.bin            = Bin request or response
979brk.toolbar.button.brkpoint       = Add a custom HTTP breakpoint...
980brk.toolbar.button.brkjavascript.set   = Set can break on JavaScript
981brk.toolbar.button.brkjavascript.unset = Set ignore breaks on JavaScript files
982brk.toolbar.button.brkcssfonts.set   = Set can break on CSS and Fonts
983brk.toolbar.button.brkcssfonts.unset = Set ignore breaks on CSS and Fonts
984brk.toolbar.button.brkmultimedia.set   = Set can break on Multimedia
985brk.toolbar.button.brkmultimedia.unset = Set ignore breaks on Multimedia
986brk.toolbar.button.brkOnlyOnScope.set   = Set break only in scope
987brk.toolbar.button.brkOnlyOnScope.unset = Unset break only in scope
988brk.toolbar.button.cont           = Submit and continue to next breakpoint
989brk.toolbar.button.request.set    = Set break on all requests
990brk.toolbar.button.request.unset  = Unset break on all requests
991brk.toolbar.button.response.set   = Set break on all responses
992brk.toolbar.button.response.unset = Unset break on all responses
993brk.toolbar.button.step           = Submit and step to next request or response
994
995callback.name = Callback Extension
996callback.desc							= Provides a URL suitable for calling from target sites
997callback.options.title					= Callback Address
998callback.options.label.localaddress 	= Local Address (e.g. 0.0.0.0)\:
999callback.options.label.remoteaddress 	= Remote Address\:
1000callback.options.label.secure 			= Secure\:
1001callback.options.label.rndport 			= Random Port\:
1002callback.options.label.port 			= Specify Port\:
1003callback.options.label.testurl 			= Test URL\:
1004callback.test.msg						= Received test callback\: {0} from {1}
1005callback.panel.name				        = Callbacks
1006callback.panel.clear.button.label		= Clear
1007callback.panel.clear.button.toolTip		= Clear Callbacks
1008callback.panel.options.button.label		= Options
1009callback.panel.table.column.handler		= Handler
1010callback.panel.table.column.referer		= Referer
1011callback.handler.none.name				= No callback handler
1012callback.handler.test.name				= Test Handler
1013
1014certificates.pkcs11.drivers.button.add           = Add
1015certificates.pkcs11.drivers.button.browse        = Browse
1016certificates.pkcs11.drivers.button.close         = Close
1017certificates.pkcs11.drivers.button.delete        = Delete
1018certificates.pkcs11.drivers.label.name           = Name
1019certificates.pkcs11.drivers.label.path           = Path (Path to a DLL for PKCS\#11 support - usually delivered with the smartcard software)
1020certificates.pkcs11.drivers.label.slot           = Slot
1021certificates.pkcs11.drivers.label.slotIndex      = Slot Index
1022certificates.pkcs11.drivers.title                = PKCS\#11 Drivers
1023certificates.pkcs11.label.experimentalSliSupport = Enable experimental Slot List Index support
1024
1025cfu.button.addons.browse = Manage Add-ons
1026cfu.button.addons.download = Download Selected
1027cfu.button.addons.info = More Info
1028cfu.button.addons.install = Install Selected
1029cfu.button.addons.installall = Install All
1030cfu.button.addons.uninstall = Uninstall Selected
1031cfu.button.addons.update = Update Selected
1032cfu.button.addons.updateAll = Update All
1033cfu.button.checkForUpdates = Check for Updates
1034cfu.button.zap.download = Download ZAP
1035cfu.button.zap.options =  Download Options
1036cfu.button.zap.relnotes = View the Release Notes
1037cfu.check.checking     = Checking if newer version exists...
1038cfu.check.failed       = Error encountered.  Please check manually for new updates
1039cfu.check.upd.downloaded   = All updates downloaded, see Output tab for details.
1040cfu.check.upd.downloading  = Downloading updates. You can close this dialog and the downloads will carry on in the background.
1041cfu.check.zap.downloaded   = ZAP downloaded to {0}
1042cfu.check.zap.downloading  = Downloading ZAP. You can close this dialog and the download will carry on in the background.
1043cfu.check.zap.latest   = ZAP is up-to-date ({0})
1044cfu.check.zap.newer    = There is a more recent version of OWASP ZAP\: {0}
1045
1046cfu.cmdline.addondown		= Add-on downloaded to\: {0}
1047cfu.cmdline.addondown.failed = Add-on download failed for\: {0}
1048cfu.cmdline.addoninst		= Add-on already installed\: {0}
1049cfu.cmdline.addonurl		= Downloading add-on from\: {0}
1050cfu.cmdline.addoninst.error = It''s recommended to restart ZAP. Not all add-ons were successfully installed.
1051cfu.cmdline.addoninst.uninstalls.required = Not installing add-on(s). The installation would require uninstalling the following add-ons\: {0}
1052cfu.cmdline.addonuninst.uninstalls.required = Not uninstalling add-on(s). The uninstallation would require uninstalling the following add-ons\: {0}
1053cfu.cmdline.install.help	= Installs the add-on with specified ID from the ZAP Marketplace
1054cfu.cmdline.installall.help	= Install all available add-ons from the ZAP Marketplace
1055cfu.cmdline.list.help		= List all of the installed add-ons
1056cfu.cmdline.update.help		= Update all changed add-ons from the ZAP Marketplace
1057cfu.cmdline.noaddon			= Failed to find Add-on\: {0}
1058cfu.cmdline.nocfu			= Check for updates call failed
1059cfu.cmdline.uninstallfail	= Failed to uninstall Add-on {0}
1060cfu.cmdline.uninstallok		= Uninstalled Add-on {0}
1061cfu.cmdline.uninstall.help	= Uninstalls the Add-on with specified ID
1062cfu.cmdline.updated			= Add-on update check complete
1063
1064cfu.confirm.launch     = The latest ZAP release\: {0} has been downloaded to\n\
1065{1}\n\
1066Launch this file and close ZAP?
1067cfu.confirmation.dialogue.message.addOnNewerJavaVersion=An add-on requires a newer Java version.
1068cfu.confirmation.dialogue.message.addOnsNewerJavaVersion=The selected add-ons require a newer Java version\:
1069cfu.confirmation.dialogue.message.someAddOnsNewerJavaVersion=Some of the add-ons require a newer Java version.
1070cfu.confirmation.dialogue.message.someUnnamedSelectedAddOnsNewerJavaVersion=Some of the selected add-ons required a newer Java version.
1071cfu.confirmation.dialogue.message.continueWithInstallation=Continue with installation?
1072cfu.confirmation.dialogue.message.continueWithUninstallation=Continue with uninstallation?
1073cfu.confirmation.dialogue.message.continueWithUpdate=Continue with update?
1074cfu.confirmation.dialogue.message.requiredChanges=The following changes are required by the selected add-on(s)\:
1075cfu.confirmation.dialogue.message.requiredSuggestedChanges=The following changes are required and suggested by the selected add-on(s)\:
1076cfu.confirmation.dialogue.message.selectedAddOnNewerJavaVersion=The selected add-on requires a newer Java version\: {0}\n\
1077The add-on will not run until ZAP is run with newer Java version.\n\
1078
1079cfu.confirmation.dialogue.message.selectedAddOnsNewerJavaVersion=The selected add-ons required a newer Java version.
1080cfu.confirmation.dialogue.message.someSelectedAddOnsNewerJavaVersion=Some of the selected add-ons require a newer Java version\:
1081cfu.confirmation.dialogue.message.suggestedChanges=The following changes are suggested by the selected or installed add-on(s)\:
1082cfu.confirmation.dialogue.tab.header.extensionSoftUnloads=Soft Unload Extensions
1083cfu.confirmation.dialogue.tab.header.extensionUnloads=Unload Extensions
1084cfu.confirmation.dialogue.tab.header.installations=Installations
1085cfu.confirmation.dialogue.tab.header.optionalAddOns=Optional Add-ons
1086cfu.confirmation.dialogue.tab.header.selectedAddOns=Selected Add-ons
1087cfu.confirmation.dialogue.tab.header.softUninstalls=Soft Uninstalls
1088cfu.confirmation.dialogue.tab.header.uninstallations=Uninstallations
1089cfu.confirmation.dialogue.tab.header.updates=Updates
1090cfu.confirmation.dialogue.message.uninstallsRequiredByAddOnsDownloading=Some of the add-ons that will be uninstalled are required\n\
1091by add-ons that are being downloaded, which will no longer work.
1092cfu.confirmation.dialogue.message.warnAddOnsNotRunJavaVersion=The add-ons will not run until ZAP is run with newer Java version.
1093cfu.confirmation.dialogue.message.warnUnknownNumberAddOnsNotRunJavaVersion=The add-on(s) will not run until ZAP is run with newer Java version.
1094cfu.downloads.icon.title = Downloads
1095cfu.download.failed    = Failed
1096cfu.options.downloaddir.label	= Download directory\:
1097cfu.file.menu.loadaddon = Load Add-on File...
1098cfu.file.menu.loadaddon.mnemonic = l
1099cfu.generic.table.header.extension = Extension
1100cfu.generic.table.header.addOn = Add-on
1101cfu.generic.table.header.version = Version
1102cfu.generic.table.header.minimumJavaVersion = Minimum Java Version
1103cfu.generic.table.header.selectInstall = Install?
1104cfu.help.menu.check    = Check for Updates...
1105cfu.help.menu.check.mnemonic   = u
1106cfu.kali.options = <html><body><h3>Kali Download Options</h3><br>There is a more recent version of ZAP available for Kali.<br>\n\
1107To install it either\:<ul>\n\
1108<li>Type the following on the command line\: "apt-get update; apt-get install zaproxy"</li>\n\
1109<li>Use a graphical package management tool such as "synaptic" to update the "zaproxy" package</li>\n\
1110</ul>In both cases root privileges are required.</body></html>
1111cfu.label.cfuonstart = Check for updates on start?
1112cfu.label.dir.border   = Add-on Directories
1113cfu.label.addons.border = Add-ons
1114cfu.label.norecentcfu =  You have not checked for updates for over 3 months.\n\
1115ZAP is updated regularly, so you are probably\n\
1116\n\
1117running with out of date add-ons.\n\
1118\n\
1119Check for new updates now?\n\
1120\n\
1121
1122cfu.label.oldzap = This version of ZAP was created over a year ago\!\n\
1123ZAP is updated regularly, so you are probably\n\
1124\n\
1125running with an out of date release.\n\
1126\n\
1127Check for a new version now?\n\
1128\n\
1129
1130cfu.label.outofdateaddons = Add-ons out of date?
1131cfu.label.outofdatezap = ZAP out of date\!
1132cfu.label.selectAddOnForDetails = Select an add-on above to see more details.
1133cfu.label.zap.border   = ZAP Core
1134cfu.manage.title    		   = Manage Add-ons
1135cfu.options.dialog.dirs.remove.title	= Remove Add-on Directories
1136cfu.options.dialog.dirs.remove.text		= Are you sure you want to remove the selected directory?
1137cfu.options.dialog.dirs.remove.button.confirm	= Remove
1138cfu.options.dialog.dirs.remove.button.cancel	= Cancel am
1139cfu.options.dialog.dirs.remove.checkbox.label	= Do not show this message again
1140cfu.options.dir.border 				= Directories
1141cfu.options.downloadNewRelease 		= Automatically download new ZAP releases (you will be prompted to install them)
1142cfu.options.downloadNewRelease.kali = Automatically download new ZAP releases (disabled on Kali)
1143cfu.options.checkAddonUpdates		= Check for updates to the add-ons you have installed
1144cfu.options.installAddonUpdates		= Automatically install updates to the add-ons you have installed
1145cfu.options.installScannerRules		= Automatically install updates to the scanner rules you have installed
1146cfu.options.new.border = New Add-ons
1147cfu.options.reportReleaseAddons		= Report new release quality add-ons
1148cfu.options.reportBetaAddons		= Report new beta quality add-ons
1149cfu.options.reportAlphaAddons		= Report new alpha quality add-ons
1150cfu.options.startUp    = Check for Updates on startup
1151cfu.options.table.header.dir		= Add-on directories
1152cfu.options.title      = Check For Updates
1153cfu.options.updates.border = Add-on updates
1154cfu.options.zap.border	= ZAP Releases
1155cfu.output.downloading = Downloading {0} to {1}
1156cfu.output.installing  = Installing new add-on {0} version {1}
1157cfu.output.installing.finished = Finished installing new add-on {0} version {1}
1158cfu.output.replacing  = Replacing add-on {0} version {1}
1159cfu.output.replace.failed = Failed to dynamically replace add-on {0} version {1} - the new version will be loaded when ZAP is next restarted
1160cfu.output.uninstalled  = Uninstalled add-on {0} version {1}
1161cfu.output.uninstall.failed = Failed to dynamically uninstall add-on {0} version {1} - this add-on will not be loaded when ZAP is next restarted
1162cfu.status.alpha       = Alpha
1163cfu.status.beta        = Beta
1164cfu.status.example     = Example
1165cfu.status.release     = Release
1166cfu.status.weekly      = Weekly
1167cfu.status.unknown     = Unknown
1168cfu.tab.installed		= Installed
1169cfu.tab.browse			= Marketplace
1170cfu.table.header.author = Author
1171cfu.table.header.changes  = Changes
1172cfu.table.header.desc  = Description
1173cfu.table.header.download = Download
1174cfu.table.header.file = File
1175cfu.table.header.id    = Id
1176cfu.table.header.info = Info
1177cfu.table.header.repo = Repo
1178cfu.table.header.select  = Select
1179cfu.table.header.name  = Name
1180cfu.table.header.notbefore = Not Before Version
1181cfu.table.header.notfrom = Not From Version
1182cfu.table.header.progress = Progress
1183cfu.table.header.status = Status
1184cfu.table.header.update = Update
1185cfu.table.header.version = Version
1186cfu.table.header.dependencies = Dependencies
1187cfu.table.label.failed = Failed
1188cfu.table.label.new		= * NEW *
1189cfu.table.label.restartRequired = Restart required
1190cfu.table.label.update = Update
1191cfu.title.relnotes     = <h1>ZAP {0} Release Notes</h1>
1192cfu.uninstall.failed = Not all add-ons were successfully uninstalled.\n\
1193Some functionalities might no longer work correctly.\n\
1194It''s recommended to restart ZAP.
1195cfu.uninstall.confirm	= Are you sure you want to uninstall the selected add-ons?
1196cfu.uninstall.dependentAddOns.confirm = The following dependent add-ons will also be uninstalled\:
1197cfu.uninstall.dependentAddonsAndExtensions.confirm = The following dependent add-ons will also be uninstalled and extensions unloaded\:
1198cfu.uninstall.dependentExtensions.confirm = The following dependent extensions will be unloaded\:
1199cfu.uninstall.message.activeActions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and continue with uninstallation?</html>
1200cfu.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>
1201cfu.uninstall.message.resourcesNotSaved   = <html>The following resources have not been saved\:<ul>{0}</ul>Discard all of these resources and continue with uninstallation?</html>
1202cfu.uninstallation.progress.dialogue.currentAddOn = {0} version {1}
1203cfu.uninstallation.progress.dialogue.uninstallExtension =  {0} of {1}
1204cfu.uninstallation.progress.dialogue.uninstallingActiveScanner = Removing active scanner {0} of {1}
1205cfu.uninstallation.progress.dialogue.uninstallingExtension = Removing extension {0} of {1}
1206cfu.uninstallation.progress.dialogue.uninstallingFile = Removing file {0} of {1}
1207cfu.uninstallation.progress.dialogue.uninstallingPassiveScanner = Removing passive scanner {0} of {1}
1208cfu.uninstallation.progress.dialogue.progress=
1209cfu.uninstallation.progress.dialogue.title = Uninstalling Add-ons
1210cfu.uninstallation.progress.dialogue.uninstalling = Uninstalling\:
1211cfu.update.message.activeActions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and continue with update?</html>
1212cfu.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>
1213cfu.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>
1214cfu.warn.addon.with.extensions.with.missing.requirements = Optional Add-ons\:
1215cfu.warn.addon.with.missing.requirements = Missing Requirements\:
1216cfu.warn.addon.with.missing.requirements.addon = Add-on "{0}"
1217cfu.warn.addon.with.missing.requirements.addon.id = Add-On with ID "{0}"
1218cfu.warn.addon.with.missing.requirements.addon.version = Add-on "{0}" with version matching "{1}" (found version {2})
1219cfu.warn.addon.with.missing.requirements.libs = Bundled libraries
1220cfu.warn.addon.with.missing.requirements.libs.dependency = Bundled libraries of dependency\: "{0}"
1221cfu.warn.addon.with.missing.requirements.unknown = Unknown (refer to log file for more information)
1222cfu.warn.addon.with.missing.requirements.javaversion = Minimum Java version\: {0} (found\: "{1}")
1223cfu.warn.addon.with.missing.requirements.javaversion.dependency = Minimum Java version\: {0} (found\: "{1}") by dependency\: "{2}"
1224cfu.warn.addon.with.missing.requirements.javaversion.unknown = unknown
1225cfu.warn.addOnOlderVersion = Add-on not installed\!\n\
1226\n\
1227A newer version of the add-on is already installed\:\n\
1228Installed\: {0} ({1})\n\
1229Being installed\: {2} ({3})
1230cfu.warn.addOnSameVersion = The same version of the add-on is already installed\:\n\
1231Installed\: {0} ({1})\n\
1232Being installed\: {2} ({3})\n\
1233\n\
1234Reinstall the add-on?
1235cfu.warn.addOnNotRunnable.message = The add-on will not run until the following requirements are fulfilled\:
1236cfu.warn.addOnNotRunnable.question = Continue with the installation?
1237cfu.warn.cantload      = Can not load the specified add-on\:\n\
1238Not before \= {0}\n\
1239Not from \= {1}
1240cfu.warn.invalidAddOn = The selected file is not a valid ZAP add-on{0}
1241cfu.warn.invalidAddOn.invalidLib = .\n\
1242It declared missing/invalid library.
1243cfu.warn.invalidAddOn.invalidPath=\n\
1244The path is not valid.
1245cfu.warn.invalidAddOn.noZapExtension=\n\
1246The file does not have a "zap" extension.
1247cfu.warn.invalidAddOn.notReadable=\n\
1248The file is not readable.
1249cfu.warn.invalidAddOn.errorZip = .\n\
1250A ZIP error occurred while reading the file\:\n\
1251{0}
1252cfu.warn.invalidAddOn.ioError = .\n\
1253An I/O error occurred while reading the file\:\n\
1254{0}
1255cfu.warn.invalidAddOn.missingManifest=\n\
1256The manifest (ZapAddOn.xml) is missing.
1257cfu.warn.invalidAddOn.invalidManifest = .\n\
1258The manifest (ZapAddOn.xml) is invalid\:\n\
1259{0}
1260cfu.warn.addOnAlreadyExists = Add-on not installed\!\n\
1261\n\
1262An add-on with the same name already exists in the ZAP home "plugin" directory\:\n\
1263Source\: {0}\n\
1264Target\: {1}
1265cfu.warn.unableToCopyAddOn = Add-on not installed\!\n\
1266\n\
1267Unable to copy add-on to ZAP home "plugin" directory.\n\
1268Make sure that you have write permissions for directory\:\n\
1269{0}
1270cfu.warn.nolaunch      = The latest ZAP release\: {0} has been downloaded to\n\
1271{1}\n\
1272You will need to open this file manually.
1273cfu.warn.badhash		= Unexpected hash for {0}\n\
1274This file has been deleted.
1275cfu.warn.badurl			= Unable to securely access the\n\
1276''Check for updates'' service
1277
1278# Note dont translate the option strings - they are hardcoded
1279cmdline.help	= Usage\:\n\
1280\t{0} [Options]\n\
1281\n\
1282Core options\:\n\
1283\n\
1284\t-version                 Reports the ZAP version\n\
1285\n\
1286\t-cmd                     Run inline (exits when command line options complete)\n\
1287\n\
1288\t-daemon                  Starts ZAP in ''daemon'' mode, i.e. without a UI\n\
1289\n\
1290\t-config <kvpair>         Overrides the specified ''key\=value'' pair in the configuration file\n\
1291\n\
1292\t-configfile <path>       Overrides the ''key\=value'' pairs with those in the specified properties file\n\
1293\n\
1294\t-dir <dir>               Uses the specified directory instead of the default one\n\
1295\n\
1296\t-installdir <dir>        Overrides the code that detects where ZAP has been installed with the specified directory\n\
1297\n\
1298\t-h                       Shows all of the command line options available, including those added by add-ons\n\
1299\n\
1300\t-help                    The same as -h\n\
1301\n\
1302\t-newsession <path>       Creates a new session at the given location\n\
1303\n\
1304\t-session <path>          Opens the given session after starting ZAP\n\
1305\n\
1306\t-host <host>             Overrides the host used for proxying specified in the configuration file\n\
1307\n\
1308\t-port <port>             Overrides the port used for proxying specified in the configuration file\n\
1309\n\
1310\t-lowmem                  Use the database instead of memory as much as possible - this is still experimental\n\
1311\n\
1312\t-experimentaldb          Use the experimental generic database code, which is not surprisingly also still experimental\n\
1313\n\
1314\t-nostdout                Disables the default logging through standard output\n\
1315\n\
1316\t-silent                  Ensures ZAP does not make any unsolicited requests, including ''check for updates''\n\
1317\n\
1318Add-on options\:\n\
1319
1320
1321cmp.desc                       = Compares 2 sessions and generates an HTML file showing the differences
1322cmp.file.menu.compare          = Compare with Another Session...
1323cmp.name = Compare Extension
1324cmp.report.button.allurls      = Any session
1325cmp.report.button.bothsessions = Both sessions
1326cmp.report.button.session1     = Just session 1
1327cmp.report.button.session2     = Just session 2
1328cmp.report.header.method       = Method
1329cmp.report.header.url          = URL
1330
1331conn.options.defaultUserAgent	 = Default User Agent\:
1332conn.options.dns.title = DNS
1333conn.options.dns.ttlSuccessfulQueries.label = TTL Successful Queries (in seconds)\:
1334conn.options.dns.ttlSuccessfulQueries.toolTip = <html>Defines for how long the successful DNS queries should be cached\:<ul>\n\
1335<li>Negative number, cache forever;</li>\n\
1336<li>Zero, disables caching;</li>\n\
1337<li>Positive number, the number of seconds the queries will be cached.</li></ul>\n\
1338<strong>Note\:</strong> Changes are applied after a restart.</html>
1339conn.options.general             = General Configuration
1340conn.options.proxy.address       = Address/Domain Name\:
1341conn.options.proxy.address.empty = Empty proxy chain name.
1342conn.options.proxy.username.empty = Empty proxy chain user name.
1343conn.options.proxy.auth.auth     = Proxy Authentication
1344conn.options.proxy.auth.password = Password (stored in clear-text)\:
1345conn.options.proxy.auth.passprompt = Password\:
1346conn.options.proxy.auth.showpass = Show Password?
1347conn.options.proxy.auth.prompt   = Prompt for proxy credentials on start up
1348conn.options.proxy.auth.realm    = Realm\:
1349conn.options.proxy.auth.required = Outgoing proxy server requires authentication
1350conn.options.proxy.auth.username = User Name\:
1351conn.options.proxy.port          = Port (e.g. 8080)\:
1352conn.options.proxy.skipAddresses = Skip IP address or domain names
1353conn.options.proxy.error.response.msg=\tYour "Options / Connection / Use Proxy Chain" settings might be incorrect.
1354conn.options.proxy.excluded.domain.add.title = Add Domain Exclusion
1355conn.options.proxy.excluded.domain.add.button.confirm = Add
1356conn.options.proxy.excluded.domain.field.label.domain = Domain\:
1357conn.options.proxy.excluded.domain.field.label.regex = Regex\:
1358conn.options.proxy.excluded.domain.field.label.enabled = Enabled\:
1359conn.options.proxy.excluded.domain.modify.title = Modify Domain Exclusion
1360conn.options.proxy.excluded.domain.modify.button.confirm = Modify
1361conn.options.proxy.excluded.domain.warning.invalid.regex.title = Domain Exclusion Regex Invalid
1362conn.options.proxy.excluded.domain.warning.invalid.regex.text = The regular expression is invalid.
1363conn.options.proxy.excluded.domain.table.header.enabled = Enabled
1364conn.options.proxy.excluded.domain.table.header.regex = Regex
1365conn.options.proxy.excluded.domain.table.header.value = IP Address/Domain
1366conn.options.proxy.excluded.domain.dialog.remove.title = Remove Domain Exclusion
1367conn.options.proxy.excluded.domain.dialog.remove.text = Are you sure you want to remove the selected domain exclusion?
1368conn.options.proxy.excluded.domain.dialog.remove.button.cancel = Cancel am
1369conn.options.proxy.excluded.domain.dialog.remove.button.confirm = Remove
1370conn.options.proxy.excluded.domain.dialog.remove.checkbox.label = Do not show this message again
1371conn.options.proxy.useProxyChain = Use Proxy Chain
1372conn.options.socks.title = SOCKS Proxy
1373conn.options.socks.enabled = Enabled
1374conn.options.socks.host = Host\:
1375conn.options.socks.host.empty = The SOCKS host is empty.
1376conn.options.socks.port = Port\:
1377conn.options.socks.version = Version\:
1378conn.options.socks.dns = Use SOCKS'' DNS
1379conn.options.socks.dns.tooltip = Only supported with version 5.
1380conn.options.socks.username = User Name\:
1381conn.options.socks.password = Password\:
1382conn.options.singleCookieRequestHeader = Single Cookie Request Header
1383conn.options.httpStateEnabled = Enable (Global) HTTP State
1384conn.options.timeout             = Timeout (in seconds)\:
1385conn.options.title               = Connection
1386conn.options.useProxy            = Use an outgoing proxy server
1387
1388#context.exclude.popup              = Exclude
1389context.allInScope				   = Everything in Scope
1390context.create.title			   = New Context
1391context.create.warning.noname      = You must supply a context name
1392context.general                    = Context
1393context.ddn.dialog.add.title       = Add Data Driven Node
1394context.ddn.dialog.modify.title    = Modify Data Driven Node
1395context.ddn.dialog.remove.text     = Are you sure you want to remove the selected Structural Modifier?
1396context.ddn.dialog.remove.title    = Remove Structural Modifier
1397
1398
1399context.ddn.dialog.type            = Type\:
1400context.ddn.dialog.type.data       = Data Driven Node
1401context.ddn.dialog.type.struct     = Structural Parameter
1402context.ddn.dialog.regex           = Regex Definition\:
1403context.ddn.dialog.name            = Name\:
1404context.ddn.dialog.error.name      = You must supply a name that contains only alpha numeric characters
1405context.ddn.dialog.error.regex     = You must supply a valid regex pattern that includes 2 or 3 regex groups.\n\
1406See the help for more information
1407
1408context.ddn.table.header.type      = Type
1409context.ddn.table.header.regex     = Regex
1410context.ddn.table.header.name      = Name
1411
1412context.ddn.table.type.data        = Data
1413context.ddn.table.type.struct      = Struct
1414
1415context.default.name			   = Default Context
1416context.delete.popup			   = Delete
1417context.delete.warning			   = Are you sure you want to remove this context?
1418context.delete.warning.multiple	   = Are you sure you want to remove the contexts\:\n\
1419{0}?
1420context.error.name.empty = The context name must be provided.
1421context.error.name.duplicated = A context with same name already exists.
1422context.error.name.unknown = The context name is invalid.
1423context.exclude.popup              = Exclude from Context
1424context.export.error			   = Failed to export Context\:\n\
1425{0}
1426context.export.error.exists		   = The file exists and ''overwrite'' not selected
1427context.export.error.noaccess	   = You do not have permissions to write to the selected directory
1428context.export.error.nofile		   = You must select a valid file
1429context.export.error.nocontext	   = You must select a context to export
1430context.export.label.context	   = Context\:
1431context.export.label.dir		   = Directory\:
1432context.export.label.file		   = File\:
1433context.export.label.overwrite	   = Overwrite\:
1434context.export.title			   = Export Context
1435context.export.tooltip			   = Select one Context in order to export it
1436context.export.urls.menu 		   = Export URLs for Context(s)
1437context.flag.popup                 = Flag as Context
1438context.flag.popup.datadriven      = {0} \: Data Driven Node
1439context.include.popup              = Include in Context
1440context.includesite.popup          = Include Site in Context
1441context.import.error			   = Failed to import Context\:\n\
1442{0}
1443context.inscope.label              = In Scope
1444context.inscope.popup			   = Add to Scope
1445context.label.desc                 = Description
1446context.label.exclude              = URLs which will be excluded from the context
1447context.label.include              = URLs which will be included in the context unless also excluded
1448context.label.name                 = Context Name
1449context.label.top            	   = Top Node\:
1450context.list                       = Contexts
1451context.list.table.index		   = Index
1452context.list.table.name			   = Context
1453context.list.table.inscope		   = In Scope
1454context.name.prefix.label          = Context\:
1455context.new.title                  = New Context
1456context.prefixName				   = Context\: {0}
1457context.outscope.popup			   = Remove From Scope
1458context.scope.exclude.title        = Exclude from Context
1459context.scope.include.title        = Include in Context
1460context.struct.label.post.kvpsep   = POST Key Value Pair Separators\:
1461context.struct.label.post.kvsep	   = POST Key Value Separators\:
1462context.struct.label.struct		   = Structural Modifiers\:
1463context.struct.label.url.kvpsep	   = URL Key Value Pair Separators\:
1464context.struct.label.url.kvsep	   = URL Key Value Separators\:
1465context.struct.warning.stdparser.dup = The Key value pair separators and Key value separators must not contain the same characters
1466context.struct.warning.stdparser.nokvpsep = You must supply at least one Key value pair separator
1467context.struct.warning.stdparser.nokvsep = You must supply at least one Key value separator
1468context.struct.title			   = Structure
1469context.technology.title           = Technology
1470context.technology.tree.root       = Technology
1471context.api.desc=
1472context.api.view.context				= List the information about the named context
1473context.api.view.context.param.contextName = The name of the context
1474context.api.view.contextList            = List context names of current session
1475context.api.view.excludeRegexs          = List excluded regexs for context
1476context.api.view.excludeRegexs.param.contextName = The name of the context
1477context.api.view.includeRegexs          = List included regexs for context
1478context.api.view.includeRegexs.param.contextName = The name of the context
1479context.api.view.technologyList = Lists the names of all built in technologies
1480context.api.view.includedTechnologyList = Lists the names of all technologies included in a context
1481context.api.view.includedTechnologyList.param.contextName = The name of the context
1482context.api.view.excludedTechnologyList = Lists the names of all technologies excluded from a context
1483context.api.view.excludedTechnologyList.param.contextName = The name of the context
1484context.api.view.urls = Lists the URLs accessed through/by ZAP, that belong to the context with the given name.
1485context.api.view.urls.param.contextName = The name of the context
1486context.api.action.excludeFromContext   = Add exclude regex to context
1487context.api.action.excludeFromContext.param.contextName = The name of the context
1488context.api.action.excludeFromContext.param.regex=
1489context.api.action.includeInContext     = Add include regex to context
1490context.api.action.includeInContext.param.contextName = The name of the context
1491context.api.action.includeInContext.param.regex=
1492context.api.action.setContextCheckingStrategy     = Set the checking strategy for a context - this defines how ZAP checks that a request is authenticated
1493context.api.action.setContextCheckingStrategy.param.contextName = The name of the context
1494context.api.action.setContextCheckingStrategy.param.checkingStrategy = One of EACH_RESP, EACH_REQ, EACH_REQ_RESP, POLL_URL
1495context.api.action.setContextCheckingStrategy.param.pollUrl = The URL for ZAP to poll, must be supplied if checkingStrategy \= POLL_URL, otherwise ignored
1496context.api.action.setContextCheckingStrategy.param.pollData = The POST data to supply to the pollUrl, option and only takes effect if checkingStrategy \= POLL_URL
1497context.api.action.setContextCheckingStrategy.param.pollHeaders = Any additional headers that need to be added to the poll request, separated by ''\n\
1498'' characters, only takes effect if checkingStrategy \= POLL_URL
1499context.api.action.setContextCheckingStrategy.param.pollFrequency = An integer greater than zero, must be supplied if checkingStrategy \= POLL_URL, otherwise ignored
1500context.api.action.setContextCheckingStrategy.param.pollFrequencyUnits =  One of REQUESTS, SECONDS, must be supplied if checkingStrategy \= POLL_URL, otherwise ignored
1501context.api.action.setContextRegexs     = Set the regexs to include and exclude for a context, both supplied as JSON string arrays
1502context.api.action.setContextRegexs.param.contextName = The name of the context
1503context.api.action.setContextRegexs.param.incRegexs=
1504context.api.action.setContextRegexs.param.excRegexs=
1505context.api.action.newContext     = Creates a new context with the given name in the current session
1506context.api.action.newContext.param.contextName = The name of the context
1507context.api.action.removeContext = Removes a context in the current session
1508context.api.action.removeContext.param.contextName = The name of the context
1509context.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.
1510context.api.action.exportContext.param.contextName = The name of the context
1511context.api.action.exportContext.param.contextFile=
1512context.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.
1513context.api.action.importContext.param.contextFile=
1514context.api.action.setContextInScope     = Sets a context to in scope (contexts are in scope by default)
1515context.api.action.setContextInScope.param.contextName = The name of the context
1516context.api.action.setContextInScope.param.booleanInScope=
1517context.api.action.includeContextTechnologies = Includes technologies with the given names, separated by a comma, to a context
1518context.api.action.includeContextTechnologies.param.contextName = The name of the context
1519context.api.action.includeContextTechnologies.param.technologyNames=
1520context.api.action.includeAllContextTechnologies = Includes all built in technologies in to a context
1521context.api.action.includeAllContextTechnologies.param.contextName = The name of the context
1522context.api.action.excludeContextTechnologies = Excludes technologies with the given names, separated by a comma, from a context
1523context.api.action.excludeContextTechnologies.param.contextName = The name of the context
1524context.api.action.excludeContextTechnologies.param.technologyNames=
1525context.api.action.excludeAllContextTechnologies = Excludes all built in technologies from a context
1526context.api.action.excludeAllContextTechnologies.param.contextName = The name of the context
1527
1528copy.copy.popup = Copy
1529copy.desc       = Provides a right click option to copy highlighted text to the clipboard
1530
1531core.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''.
1532core.api.action.accessUrl.param.url=
1533core.api.action.accessUrl.param.followRedirects=
1534core.api.action.excludeFromProxy = Adds a regex of URLs that should be excluded from the local proxies.
1535core.api.action.excludeFromProxy.param.regex=
1536core.api.action.clearExcludedFromProxy = Clears the regexes of URLs excluded from the local proxies.
1537core.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).
1538core.api.action.deleteSiteNode.param.url=
1539core.api.action.deleteSiteNode.param.method=
1540core.api.action.deleteSiteNode.param.postData=
1541core.api.action.deleteAlert = Deletes the alert with the given ID.
1542core.api.action.deleteAlert.param.id=
1543core.api.action.deleteAllAlerts = Deletes all alerts of the current session.
1544core.api.action.generateRootCA = Generates a new Root CA certificate for the local proxies.
1545core.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.
1546core.api.action.loadSession.param.name=
1547core.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.
1548core.api.action.newSession.param.name=
1549core.api.action.newSession.param.overwrite=
1550core.api.action.runGarbageCollection=
1551core.api.action.saveSession = Saves the session.
1552core.api.action.saveSession.param.name = The name (or path) of the session. If a relative path is specified it will be resolved against the "session" directory in ZAP "home" dir.
1553core.api.action.saveSession.param.overwrite = If existing files should be overwritten, attempting to overwrite the files of the session already in use/saved will lead to an error ("already_exists").
1554core.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.
1555core.api.action.sendRequest.param.request=
1556core.api.action.sendRequest.param.followRedirects=
1557core.api.action.setHomeDirectory=
1558core.api.action.setHomeDirectory.param.dir=
1559core.api.action.setMode = Sets the mode, which may be one of [safe, protect, standard, attack]
1560core.api.action.setMode.param.mode=
1561core.api.action.setOptionDnsTtlSuccessfulQueries = Sets the TTL (in seconds) of successful DNS queries (applies after ZAP restart).
1562core.api.action.setOptionDnsTtlSuccessfulQueries.param.Integer=
1563core.api.action.snapshotSession = Snapshots the session, optionally with the given name, and overwriting existing files. If no name is specified the name of the current session with a timestamp appended is used. If a relative path is specified it will be resolved against the "session" directory in ZAP "home" dir.
1564core.api.action.snapshotSession.param.name=
1565core.api.action.snapshotSession.param.overwrite=
1566core.api.action.shutdown = Shuts down ZAP
1567core.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).
1568core.api.action.addProxyChainExcludedDomain.param.value=
1569core.api.action.addProxyChainExcludedDomain.param.isRegex=
1570core.api.action.addProxyChainExcludedDomain.param.isEnabled=
1571core.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.
1572core.api.action.modifyProxyChainExcludedDomain.param.idx=
1573core.api.action.modifyProxyChainExcludedDomain.param.value=
1574core.api.action.modifyProxyChainExcludedDomain.param.isRegex=
1575core.api.action.modifyProxyChainExcludedDomain.param.isEnabled=
1576core.api.action.removeProxyChainExcludedDomain = Removes a domain excluded from the outgoing proxy, with the given index. The index can be obtained with the view proxyChainExcludedDomains.
1577core.api.action.removeProxyChainExcludedDomain.param.idx=
1578core.api.action.enableAllProxyChainExcludedDomains = Enables all domains excluded from the outgoing proxy.
1579core.api.action.disableAllProxyChainExcludedDomains = Disables all domains excluded from the outgoing proxy.
1580core.api.action.disableClientCertificate = Disables the option for use of client certificates.
1581core.api.action.enablePKCS12ClientCertificate = Enables use of a PKCS12 client certificate for the certificate with the given file system path, password, and optional index.
1582core.api.action.enablePKCS12ClientCertificate.param.filePath=
1583core.api.action.enablePKCS12ClientCertificate.param.password=
1584core.api.action.enablePKCS12ClientCertificate.param.index=
1585core.api.action.setOptionHttpStateEnabled=
1586core.api.action.setOptionHttpStateEnabled.param.Boolean=
1587core.api.action.setOptionProxyChainName=
1588core.api.action.setOptionProxyChainName.param.String=
1589core.api.action.setOptionProxyChainPassword=
1590core.api.action.setOptionProxyChainPassword.param.String=
1591core.api.action.setOptionProxyChainPort=
1592core.api.action.setOptionProxyChainPort.param.Integer=
1593core.api.action.setOptionProxyChainPrompt=
1594core.api.action.setOptionProxyChainPrompt.param.Boolean=
1595core.api.action.setOptionProxyChainRealm=
1596core.api.action.setOptionProxyChainRealm.param.String=
1597core.api.action.setOptionProxyChainSkipName = Use actions [add|modify|remove]ProxyChainExcludedDomain instead.
1598core.api.action.setOptionProxyChainSkipName.param.String=
1599core.api.action.setOptionProxyChainUserName=
1600core.api.action.setOptionProxyChainUserName.param.String=
1601core.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).
1602core.api.action.setOptionDefaultUserAgent.param.String=
1603core.api.action.setOptionMaximumAlertInstances = Sets the maximum number of alert instances to include in a report. A value of zero is treated as unlimited.
1604core.api.action.setOptionMaximumAlertInstances.param.numberOfInstances=
1605core.api.action.setOptionMergeRelatedAlerts = Sets whether or not related alerts will be merged in any reports generated.
1606core.api.action.setOptionMergeRelatedAlerts.param.enabled=
1607core.api.action.setOptionAlertOverridesFilePath = Sets (or clears, if empty) the path to the file with alert overrides.
1608core.api.action.setOptionAlertOverridesFilePath.param.filePath=
1609core.api.action.setOptionSingleCookieRequestHeader=
1610core.api.action.setOptionSingleCookieRequestHeader.param.Boolean=
1611core.api.action.setOptionTimeoutInSecs = Sets the connection time out (in seconds).
1612core.api.action.setOptionTimeoutInSecs.param.Integer=
1613core.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.
1614core.api.action.setOptionUseProxyChain.param.Boolean=
1615core.api.action.setOptionUseProxyChainAuth=
1616core.api.action.setOptionUseProxyChainAuth.param.Boolean=
1617core.api.action.setOptionUseSocksProxy = Sets whether or not the SOCKS proxy should be used.
1618core.api.action.setOptionUseSocksProxy.param.Boolean = true if the SOCKS proxy should be used, false otherwise.
1619core.api.desc=
1620core.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
1621core.api.other.messagesHar.param.baseurl=
1622core.api.other.messagesHar.param.start=
1623core.api.other.messagesHar.param.count=
1624core.api.other.messagesHarById = Gets the HTTP messages with the given IDs, in HAR format.
1625core.api.other.messagesHarById.param.ids=
1626core.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.
1627core.api.other.sendHarRequest.param.request=
1628core.api.other.sendHarRequest.param.followRedirects=
1629core.api.other.htmlreport = Generates a report in HTML format
1630core.api.other.jsonreport = Generates a report in JSON format
1631core.api.other.mdreport = Generates a report in Markdown format
1632core.api.other.messageHar = Gets the message with the given ID in HAR format
1633core.api.other.messageHar.param.id=
1634core.api.other.proxy.pac=
1635core.api.other.setproxy=
1636core.api.other.setproxy.param.proxy=
1637core.api.other.xmlreport = Generates a report in XML format
1638core.api.other.rootcert = Gets the Root CA certificate used by the local proxies.
1639core.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
1640core.api.view.alert.param.id=
1641core.api.view.alerts = Gets the alerts raised by ZAP, optionally filtering by URL or riskId, and paginating with ''start'' position and ''count'' of alerts
1642core.api.view.alerts.param.baseurl=
1643core.api.view.alerts.param.start=
1644core.api.view.alerts.param.count=
1645core.api.view.alerts.param.riskId=
1646core.api.view.alertsSummary = Gets number of alerts grouped by each risk level, optionally filtering by URL
1647core.api.view.alertsSummary.param.baseurl=
1648core.api.view.childNodes = Gets the child nodes underneath the specified URL in the Sites tree
1649core.api.view.childNodes.param.url=
1650core.api.view.numberOfAlerts = Gets the number of alerts, optionally filtering by URL or riskId
1651core.api.view.numberOfAlerts.param.baseurl=
1652core.api.view.numberOfAlerts.param.riskId=
1653core.api.view.homeDirectory=
1654core.api.view.hosts = Gets the name of the hosts accessed through/by ZAP
1655core.api.view.sites = Gets the sites accessed through/by ZAP (scheme and domain)
1656core.api.view.urls = Gets the URLs accessed through/by ZAP, optionally filtering by (base) URL.
1657core.api.view.urls.param.baseurl=
1658core.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.
1659core.api.view.message.param.id=
1660core.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
1661core.api.view.messages.param.baseurl=
1662core.api.view.messages.param.start=
1663core.api.view.messages.param.count=
1664core.api.view.messagesById = Gets the HTTP messages with the given IDs.
1665core.api.view.messagesById.param.ids=
1666core.api.view.mode = Gets the mode
1667core.api.view.numberOfMessages = Gets the number of messages, optionally filtering by URL
1668core.api.view.numberOfMessages.param.baseurl=
1669core.api.view.optionDnsTtlSuccessfulQueries = Gets the TTL (in seconds) of successful DNS queries.
1670core.api.view.optionHttpState=
1671core.api.view.optionHttpStateEnabled=
1672core.api.view.optionProxyChainSkipName = Use view proxyChainExcludedDomains instead.
1673core.api.view.optionProxyChainName=
1674core.api.view.optionProxyChainPassword=
1675core.api.view.optionProxyChainPort=
1676core.api.view.optionProxyChainPrompt=
1677core.api.view.optionProxyChainRealm=
1678core.api.view.optionProxyChainUserName=
1679core.api.view.optionProxyExcludedDomains = Use view proxyChainExcludedDomains instead.
1680core.api.view.optionProxyExcludedDomainsEnabled = Use view proxyChainExcludedDomains instead.
1681core.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).
1682core.api.view.optionMaximumAlertInstances = Gets the maximum number of alert instances to include in a report.
1683core.api.view.optionMergeRelatedAlerts = Gets whether or not related alerts will be merged in any reports generated.
1684core.api.view.optionAlertOverridesFilePath = Gets the path to the file with alert overrides.
1685core.api.view.optionSingleCookieRequestHeader=
1686core.api.view.optionTimeoutInSecs = Gets the connection time out (in seconds).
1687core.api.view.optionUseProxyChain=
1688core.api.view.optionUseProxyChainAuth=
1689core.api.view.optionUseSocksProxy = Gets whether or not the SOCKS proxy should be used.
1690core.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.
1691core.api.view.version = Gets ZAP version
1692core.api.view.excludedFromProxy = Gets the regular expressions, applied to URLs, to exclude from the local proxies.
1693core.api.view.sessionLocation = Gets the location of the current session file
1694core.api.view.zapHomePath = Gets the path to ZAP''s home directory.
1695
1696core.api.depreciated.alert = Use the API endpoint with the same name in the ''alert'' component instead.
1697core.api.depreciated.report = Use the ''generate'' API endpoint the ''reports'' component instead.
1698
1699custompages.content.location.url=URL
1700custompages.content.location.response=Response
1701
1702custompages.desc=Custom Pages Definition
1703
1704custompages.dialog.add.title=Add Custom Page
1705custompages.dialog.add.button.confirm=Confirm
1706custompages.dialog.add.field.label.type=Type\:
1707custompages.dialog.add.field.label.enabled=Enabled\:
1708custompages.dialog.add.field.label.regex=Is Regex?
1709custompages.dialog.add.field.label.content=Content\:
1710custompages.dialog.add.field.label.contentlocation=Content Location\:
1711custompages.dialog.add.field.content.empty.warn=The "Content" field can''t be blank or simply wildcard (.*).
1712
1713custompages.dialog.modify.title=Modify Custom Page
1714custompages.dialog.modify.button.confirm=Confirm
1715
1716custompages.dialog.remove.button.cancel=Cancel am
1717custompages.dialog.remove.button.confirm=Remove
1718custompages.dialog.remove.checkbox.label=Do not show this message again
1719custompages.dialog.remove.text=Are you sure you want to remove the selected Custom Page?
1720custompages.dialog.remove.title=Remove Custom Page
1721
1722custompages.panel.description=Define custom pages for error conditions, etc.
1723custompages.panel.title=Custom Page
1724
1725custompages.popup.indicator = {0} \: Custom Page Indicator
1726custompages.popup.url =  {0} \: Custom Page URL
1727
1728custompages.name = Custom Pages Extension
1729
1730custompages.table.header.enabled=Enabled
1731custompages.table.header.content=Content
1732custompages.table.header.contentlocation=Content Location
1733custompages.table.header.isregex=Is RegEx?
1734custompages.table.header.type=Custom Page Type
1735
1736custompages.type.error=Error Page
1737custompages.type.notfound=Not Found
1738custompages.type.ok=Ok
1739custompages.type.other=Other
1740
1741database.optionspanel.name = Database
1742database.optionspanel.option.compact.label = Compact (on exit)
1743database.optionspanel.option.recoveryLog.label = Recovery Log
1744database.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>
1745database.optionspanel.option.request.body.size.label = Maximum Request Body Size
1746database.optionspanel.option.response.body.size.label = Maximum Response Body Size
1747
1748database.optionspanel.option.newsessionopt.label		= Default Option\:
1749database.optionspanel.option.newsessionopt.unspecified	= Unspecified
1750database.optionspanel.option.newsessionopt.timestamped	= Persist with timestamped name
1751database.optionspanel.option.newsessionopt.userspec		= Persist with user specified name
1752database.optionspanel.option.newsessionopt.temporary	= Do not automatically persist
1753database.optionspanel.option.newsessionprompt.label		= Prompt for persistence options on new session
1754
1755database.newsession.button.start = Start
1756database.newsession.question	= <html><body><b>Do you want to persist the ZAP Session?</b></body</html>
1757database.newsession.prompt.label = Remember my choice and do not ask me again.
1758database.newsession.prompt.note = <html><body>You can always change your decision via the Options / Database screen </body</html>
1759database.newsession.temporary 	= <html><body>No, I do not want to persist this session at this moment in time</body</html>
1760database.newsession.timestamped = <html><body>Yes, I want to persist this session with name based on the current timestamp</body</html>
1761database.newsession.userspec	= <html><body>Yes, I want to persist this session but I want to specify the name and location</body</html>
1762
1763dynssl.button.generate           = Generate
1764dynssl.button.import             = Import
1765dynssl.button.later              = Later
1766dynssl.desc                      = Creates a dynamic SSL certificate to allow SSL communications to be intercepted without warnings being generated by the browser
1767dynssl.filter.file				 = config.xml or *.pem files
1768dynssl.label.rootca              = Root CA certificate
1769dynssl.importpem.failedreadfile = Failed to read the selected .pem file\:\n\
1770{0}
1771dynssl.importpem.nocertsection = No certificate section found in the .pem file.\n\
1772It should contain the certificate surrounded with the tokens\:\n\
1773{0}\n\
1774and\:\n\
1775{1}
1776dynssl.importpem.certnobase64 = The certificate is not properly base64 encoded.
1777dynssl.importpem.noprivkeysection = No private key section found in the .pem file.\n\
1778It should contain the private key surrounded with the tokens\:\n\
1779{0}\n\
1780and\:\n\
1781{1}
1782dynssl.importpem.privkeynobase64 = The private key is not properly base64 encoded.
1783dynssl.importpem.failedkeystore = Failed to create the KeyStore from the .pem file\:\n\
1784{0}
1785dynssl.importpem.failed.title = Error Import Root CA Cert .pem File
1786dynssl.message1.filecouldntloaded = Failed to import Root CA certificate from the config file.\n\
1787Please see log file for details.
1788dynssl.message1.title            = Import Error
1789dynssl.message2.caalreadyexists  = A Root CA certificate already exists.
1790dynssl.message2.title            = Overwrite Existing Certificate?
1791dynssl.message2.wanttooverwrite  = Do you want to overwrite the current certificate?
1792dynssl.message2.willreplace      = Creating a new certificate, will replace the existing one.
1793dynssl.message.nocertinconf = The selected configuration file does not have a certificate.
1794dynssl.message.nocertinconf.title = No Root CA Certificate
1795dynssl.name = Dynamic SSL Certificates Extension
1796dynssl.options.name              = Dynamic SSL Certificates
1797dynssl.text.createnow            = Go to options panel and create certificate now.
1798dynssl.text.notnow               = Not now, but create certificate later.
1799dynssl.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.
1800dynssl.warn.cert.expired = ZAPs Root CA certificate has expired as of {0} (now\: {1}).\n\
1801You should regenerate it and re-install it in your browsers.\n\
1802\n\
1803Regenerate the certificate and go to the relevant options screen now?
1804dynssl.warn.cert.failed			= Failed to create Root CA certificate\: {0}
1805dynssl.cmdline.certload			= Loads the Root CA certificate from the specified file name
1806dynssl.cmdline.certload.done	= Root CA certificate loaded from {0}
1807dynssl.cmdline.certfulldump		= Dumps the Root CA full certificate (including the private key) into the specified file name, this is suitable for importing into ZAP
1808dynssl.cmdline.certpubdump		= Dumps the Root CA public certificate into the specified file name, this is suitable for importing into browsers
1809dynssl.cmdline.certdump.done	= Root CA certificate written to {0}
1810dynssl.cmdline.error.noread		= Cannot read file {0}
1811dynssl.cmdline.error.nowrite	= Cannot write to file {0}
1812dynssl.cmdline.error.write		= Error writing Root CA certificate to {0}
1813
1814edit.find.button.cancel = Cancel am
1815edit.find.button.find   = Find
1816edit.find.label.what    = Find what\:
1817edit.find.label.notfound = String not found.
1818edit.find.popup         = Find...
1819edit.find.title         = Find
1820edit.name = Edit Menu Extension
1821
1822exportUrls.popup = Export All URLs to File...
1823exportUrls.popup.selected = Export Selected URLs to File...
1824exportUrls.popup.context.error = Please select a Context.
1825
1826export.button.name = Take commot
1827export.button.success = Export successful\!
1828export.button.error = Error while exporting\:
1829export.button.default.filename = Untitled.csv
1830
1831ext.desc = Allows you to configure which extensions are loaded when ZAP starts
1832ext.name = Extension Configuration Extension
1833
1834file.format.ascii       = ASCII Text File
1835file.format.html        = ASCII HTML File
1836file.format.json        = JSON File
1837file.format.md          = ASCII Markdown File
1838file.format.xml         = ASCII XML File
1839file.format.zap.addon   = ZAP Add-on
1840file.format.zap.context	= ZAP Context
1841file.format.zap.policy	= ZAP Policy
1842file.format.zap.session = ZAP Session
1843file.load.error         = Error loading file from
1844file.overwrite.warning  = File exists.  Yes \= overwrite, No \= append?
1845file.save.error         = Error saving file to
1846
1847flag.site.popup = Flag as
1848
1849forcedUser.api.view.isForcedUserModeEnabled = Returns ''true'' if ''forced user'' mode is enabled, ''false'' otherwise
1850forcedUser.api.view.getForcedUser = Gets the user (ID) set as ''forced user'' for the given context (ID)
1851forcedUser.api.view.getForcedUser.param.contextId=
1852forcedUser.api.action.setForcedUser = Sets the user (ID) that should be used in ''forced user'' mode for the given context (ID)
1853forcedUser.api.action.setForcedUser.param.contextId=
1854forcedUser.api.action.setForcedUser.param.userId=
1855forcedUser.api.action.setForcedUserModeEnabled = Sets if ''forced user'' mode should be enabled or not
1856forcedUser.api.action.setForcedUserModeEnabled.param.boolean=
1857forcedUser.api.desc=
1858forcedUser.name = Forced User Extension
1859forceduser.panel.title						= Forced User
1860forceduser.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\:
1861forceduser.toolbar.button.disabled 	= Forced User Mode disabled - Configure at least one Forced User for a Context to enable
1862forceduser.toolbar.button.on 		= Forced User Mode enabled - click to disable
1863forceduser.toolbar.button.off	 	= Forced User Mode disabled - click to enable
1864forceduser.menuitem.label = Enable Forced User Mode
1865
1866footer.alerts.high.tooltip   = High Priority Alerts
1867footer.alerts.info.tooltip   = Informational Priority Alerts
1868footer.alerts.label          = <html>&nbsp;Alerts&nbsp;</html>
1869footer.alerts.low.tooltip    = Low Priority Alerts
1870footer.alerts.medium.tooltip = Medium Priority Alerts
1871footer.primary.proxy = Primary Proxy\: {0}
1872footer.proxy.representation = {0}\:{1}
1873footer.proxy.tooltip = <html>Primary Proxy\:<br>{0}<html>
1874footer.proxy.tooltip.enabled.alts = Alternate (Enabled)\:<br>{0}
1875footer.proxy.tooltip.disabled.alts = Alternate (Disabled)\:<br>{0}
1876footer.scans.label           = Current Scans
1877
1878form.dialog.button.cancel = Cancel am
1879
1880generic.error.internal.title = Internal Mistake
1881generic.error.internal.msg = An error occurred while performing the action.\n\
1882Consider reporting the error with following details\:
1883generic.filter.label = Filter\:
1884generic.filter.tooltip = The filtering system supports regular expressions.
1885generic.options.panel.security.protocols.title = Security Protocols
1886generic.options.panel.security.protocols.ssl2hello.label = SSLv2Hello
1887generic.options.panel.security.protocols.ssl3.label = SSL 3
1888generic.options.panel.security.protocols.tlsv1.label = TLS 1
1889generic.options.panel.security.protocols.tlsv1.1.label = TLS 1.1
1890generic.options.panel.security.protocols.tlsv1.2.label = TLS 1.2
1891generic.options.panel.security.protocols.tlsv1.3.label = TLS 1.3
1892generic.options.panel.security.protocols.protocol.not.supported.tooltip = Protocol not supported by JRE
1893generic.options.panel.security.protocols.error.no.protocols.selected = You must select at least one security protocol.
1894generic.options.panel.security.protocols.error.just.sslv2hello.selected = SSLv2Hello must be selected in conjunction with other security protocols.
1895generic.value.disabled	= E no dey work
1896generic.value.text.separator.comma = {0}, {1}
1897generic.value.time.duration.value.unit = {0} {1}
1898generic.value.time.duration.unit.milliseconds = ms
1899generic.value.time.duration.unit.seconds = s
1900generic.value.time.duration.unit.minutes = min
1901generic.value.time.duration.unit.hours = h
1902generic.value.size.bytes.value.unit = {0} {1}
1903generic.value.size.bytes.unit.bytes = bytes
1904generic.value.size.bytes.unit.kibytes = KiB
1905generic.value.size.bytes.unit.mibytes = MiB
1906generic.value.size.bytes.unit.gibytes = GiB
1907
1908help.button.tooltip = OWASP ZAP User Guide
1909help.dialog.button.tooltip = Help for this dialog
1910help.desc           = OWASP ZAP User Guide
1911help.error.nohelp	= User Guide not installed - download the ''help'' add-on from the marketplace
1912help.menu.guide     = OWASP ZAP User Guide
1913help.name = Help Extension
1914
1915history.addnote.title                  = Add Note
1916history.browser.popup                  = Open URL in System Browser
1917history.browser.warning                = Failed to display HTTP message in browser.
1918history.browser.disabled               = Displaying HTTP messages in browser is disabled as ZAP appears to be running in a container
1919history.delete.popup                   = Delete (from view)
1920history.export.messages.popup          = Export Messages to File...
1921history.export.messages.select.warning = Select HTTP messages in History panel before export to file.
1922history.export.response.popup          = Export Response(s) to File...
1923history.export.response.select.warning = Select HTTP message in History panel before export to file.
1924history.filter.button.apply            = Apply
1925history.filter.button.clear            = Clear
1926history.filter.button.filter           = Filter
1927history.filter.badregex.warning		   = Invalid regex\: {0}
1928history.filter.desc.label.alerts = Alerts
1929history.filter.desc.label.codes = Codes
1930history.filter.desc.label.methods = Methods
1931history.filter.desc.label.notes = Notes
1932history.filter.desc.label.tags = Tags
1933history.filter.desc.label.urlexcregex = URL Exc Regex
1934history.filter.desc.label.urlincregex = URL Inc Regex
1935history.filter.label.alerts            = Alerts\:
1936history.filter.label.codes             = Codes\:
1937history.filter.label.desc              = 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.
1938history.filter.label.filter            = Filter\:
1939history.filter.label.methods           = Methods\:
1940history.filter.label.notes             = Notes\:
1941history.filter.label.off               = OFF
1942history.filter.label.on                = ON
1943history.filter.label.tags              = Tags\:
1944history.filter.notes.absent            = Absent
1945history.filter.notes.ignore            = Ignore
1946history.filter.notes.present           = Present
1947history.filter.title                   = Filter History
1948history.filter.label.urlexcregex	   = URL Exc Regex\:
1949history.filter.label.urlincregex	   = URL Inc Regex\:
1950history.linkWithSitesSelection.unselected.button.tooltip = Link with Sites selection
1951history.linkWithSitesSelection.selected.button.tooltip = Unlink with Sites selection
1952history.managetags.button.add          = Add
1953history.managetags.button.delete       = Delete
1954history.managetags.button.save         = Keep am
1955history.managetags.label.addtag        = Add Tag\:
1956history.managetags.label.currenttags   = Current Tags\:
1957history.managetags.title               = Manage History Tags
1958history.name = History Extension
1959history.note.popup                     = Note...
1960history.panel.mnemonic		           = h
1961history.panel.title                    = History
1962history.purge.popup                    = Delete
1963history.purge.warning                  = Are you sure you want to delete the record(s)?
1964history.resend.popup                   = Open/Resend with Request Editor...
1965history.scan.warning                   = Error getting History.
1966history.scope.button.selected          = Show all URLs
1967history.scope.button.unselected        = Show only URLs in Scope
1968history.showinhistory.popup            = Show in History Tab
1969history.showresponse.popup             = Show response in Browser
1970history.tags.popup                     = Manage History Tags...
1971
1972httpSessions.api.view.sessions = Gets the sessions for the given site. Optionally returning just the session with the given name.
1973httpSessions.api.view.sessions.param.site=
1974httpSessions.api.view.sessions.param.session=
1975httpSessions.api.view.activeSession = Gets the name of the active session for the given site.
1976httpSessions.api.view.activeSession.param.site=
1977httpSessions.api.view.defaultSessionTokens = Gets the default session tokens.
1978httpSessions.api.view.sessionTokens = Gets the names of the session tokens for the given site.
1979httpSessions.api.view.sessionTokens.param.site=
1980httpSessions.api.view.sites = Gets all of the sites that have sessions.
1981httpSessions.api.action.createEmptySession = Creates an empty session for the given site. Optionally with the given name.
1982httpSessions.api.action.createEmptySession.param.site=
1983httpSessions.api.action.createEmptySession.param.session=
1984httpSessions.api.action.removeSession = Removes the session from the given site.
1985httpSessions.api.action.removeSession.param.site=
1986httpSessions.api.action.removeSession.param.session=
1987httpSessions.api.action.setActiveSession = Sets the given session as active for the given site.
1988httpSessions.api.action.setActiveSession.param.site=
1989httpSessions.api.action.setActiveSession.param.session=
1990httpSessions.api.action.unsetActiveSession = Unsets the active session of the given site.
1991httpSessions.api.action.unsetActiveSession.param.site=
1992httpSessions.api.action.addSessionToken = Adds the session token to the given site.
1993httpSessions.api.action.addSessionToken.param.site=
1994httpSessions.api.action.addSessionToken.param.sessionToken=
1995httpSessions.api.action.removeSessionToken = Removes the session token from the given site.
1996httpSessions.api.action.removeSessionToken.param.site=
1997httpSessions.api.action.removeSessionToken.param.sessionToken=
1998httpSessions.api.action.setSessionTokenValue = Sets the value of the session token of the given session for the given site.
1999httpSessions.api.action.setSessionTokenValue.param.site=
2000httpSessions.api.action.setSessionTokenValue.param.session=
2001httpSessions.api.action.setSessionTokenValue.param.sessionToken=
2002httpSessions.api.action.setSessionTokenValue.param.tokenValue=
2003httpSessions.api.action.renameSession = Renames the session of the given site.
2004httpSessions.api.action.renameSession.param.site=
2005httpSessions.api.action.renameSession.param.oldSessionName=
2006httpSessions.api.action.renameSession.param.newSessionName=
2007httpSessions.api.action.addDefaultSessionToken = Adds a default session token with the given name and enabled state.
2008httpSessions.api.action.addDefaultSessionToken.param.sessionToken=
2009httpSessions.api.action.addDefaultSessionToken.param.tokenEnabled=
2010httpSessions.api.action.setDefaultSessionTokenEnabled = Sets whether or not the default session token with the given name is enabled.
2011httpSessions.api.action.setDefaultSessionTokenEnabled.param.sessionToken=
2012httpSessions.api.action.setDefaultSessionTokenEnabled.param.tokenEnabled=
2013httpSessions.api.action.removeDefaultSessionToken = Removes the default session token with the given name.
2014httpSessions.api.action.removeDefaultSessionToken.param.sessionToken=
2015httpSessions.api.desc=
2016httpsessions.panel.mnemonic				= h
2017httpsessions.panel.title				= HTTP Sessions
2018httpsessions.name = HTTP Sessions Extension
2019httpsessions.toolbar.site.label			= Site\:
2020httpsessions.toolbar.site.select		= --Select Site--
2021httpsessions.toolbar.newsession.tooltip = Force a new session
2022httpsessions.toolbar.newsession.label	= New Session
2023httpsessions.toolbar.options.button		= Options
2024httpsessions.session.defaultName		= Session {0}
2025httpsessions.desc						= Extension handling HTTP sessions
2026httpsessions.table.header.name			= Name
2027httpsessions.table.header.active		= Active
2028httpsessions.table.header.tokens		= Session Tokens'' Values
2029httpsessions.table.header.matched		= Messages Matched
2030httpsessions.popup.find = Find Related Messages
2031httpsessions.popup.session.active.set	= Set as Active
2032httpsessions.popup.session.active.unset	= Unset as Active
2033httpsessions.popup.session.copyToken    = Copy Session Token Value to Clipboard
2034httpsessions.popup.session.remove		= Remove Session
2035httpsessions.popup.session.addUser		= Add as ''Manual Auth'' User for Context...
2036httpsessions.api.error.rename			= Cannot rename because of not found session or of already existing name
2037httpsessions.options.title				= HTTP Sessions
2038httpsessions.options.table.header.token		= Token Name
2039httpsessions.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>
2040httpsessions.options.label.proxyOnly	= Enabled for Proxy only (not recommended)
2041httpsessions.options.table.header.enabled = Enabled
2042httpsessions.options.dialog.token.add.button.cancel           = Cancel am
2043httpsessions.options.dialog.token.add.button.confirm          = Add
2044httpsessions.options.dialog.token.add.title                   = Add HTTP Session Token
2045httpsessions.options.dialog.token.field.label.enabled         = Enabled\:
2046httpsessions.options.dialog.token.field.label.name            = Token\:
2047httpsessions.options.dialog.token.modify.button.confirm       = Modify
2048httpsessions.options.dialog.token.modify.title                = Modify HTTP Session Token
2049httpsessions.options.dialog.token.remove.button.cancel        = Cancel am
2050httpsessions.options.dialog.token.remove.button.confirm       = Remove
2051httpsessions.options.dialog.token.remove.checkbox.label       = Do not show this message again
2052httpsessions.options.dialog.token.remove.text                 = Are you sure you want to remove the selected token?
2053httpsessions.options.dialog.token.remove.title                = Remove HTTP Session Token
2054httpsessions.options.dialog.token.warning.name.repeated.text  = A HTTP Session token with the given name already exists.
2055httpsessions.options.dialog.token.warning.name.repeated.title = Duplicated HTTP Session Token Name
2056
2057http.panel.model.header.warn.malformed = Failed to parse the header, is it well-formed?
2058http.panel.model.header.warn.notfound  = No header found.
2059http.panel.component.warn.datainvalid = Unable to switch components, failed to set the data to the message.
2060http.panel.noSuitableComponentFound = No suitable component has been found to display the message.
2061http.panel.component.all.tooltip = Combined display for header and body
2062http.panel.component.split.body = Body\:
2063http.panel.component.split.header = Header\:
2064http.panel.component.split.tooltip = Split display for header and body
2065http.panel.name = Combined HTTP Panels Extension
2066http.panel.request.mnemonic		 = r
2067http.panel.request.title 		 = Request
2068http.panel.requestAndResponse.title = Request & Response
2069http.panel.response.mnemonic	 = r
2070http.panel.response.title 		 = Response
2071http.panel.view.formtable.ext.name = HTTP Panel Form Table View Extension
2072http.panel.view.hex.ext.name = HTTP Panel Hex View Extension
2073http.panel.view.hex.name         = Hex
2074http.panel.view.image.ext.name = HTTP Panel Image View Extension
2075http.panel.view.image.name       = Image
2076http.panel.view.largerequest.name = Large Request
2077http.panel.view.largerequest.ext.name = HTTP Panel Large Request View Extension
2078http.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\
2079<p>Be aware that this message may take some time to load.</p>\n\
2080<p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html>
2081http.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\
2082<p>Be aware that this message may take some time to load.</p>\n\
2083<p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html>
2084http.panel.view.largeresponse.ext.name = HTTP Panel Large Response View Extension
2085http.panel.view.largeresponse.name = Large Response
2086http.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\
2087<p>Be aware that this message may take some time to load.</p>\n\
2088<p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html>
2089http.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\
2090<p>Be aware that this message may take some time to load.</p>\n\
2091<p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html>
2092http.panel.view.posttable.ext.name = HTTP Panel Post Table View Extension
2093http.panel.view.requestquery.ext.name = HTTP Panel Query Table View Extension
2094http.panel.view.syntaxhighlighter.ext.name = HTTP Panel Syntax Highlighter View Extension
2095http.panel.view.warn.datainvalid = Unable to switch views, failed to set the data to the message.
2096
2097http.panel.view.text.name        = Text
2098http.panel.view.table.name       = Table
2099http.panel.view.tablev2.name       = Table (adv)
2100http.panel.view.table.paramName  = Parameter Name
2101http.panel.view.table.paramValue = Value
2102http.panel.view.tableparam.addins = AddIns
2103http.panel.view.tableparam.type = Type
2104http.panel.view.tableparam.functions = Functions
2105http.panel.view.syntaxtext.popup.view.label                    = View
2106http.panel.view.syntaxtext.popup.view.antiAliasing             = Anti-Aliasing
2107http.panel.view.syntaxtext.popup.view.showLineNumbers          = Show Line Numbers
2108http.panel.view.syntaxtext.popup.view.codeFolding = Code Folding
2109http.panel.view.syntaxtext.popup.view.wordWrap                 = Word Wrap
2110http.panel.view.syntaxtext.popup.view.highlightCurrentLine     = Highlight Current Line
2111http.panel.view.syntaxtext.popup.view.fadeCurrentHighlightLine = Fade Current Highlight Line
2112http.panel.view.syntaxtext.popup.view.showWhitespaceCharacters = Show Whitespace Characters
2113http.panel.view.syntaxtext.popup.view.showNewlineCharacters    = Show Newline Characters
2114http.panel.view.syntaxtext.popup.view.markOccurrences          = Mark Occurrences
2115http.panel.view.syntaxtext.popup.view.roundedSelectionEdges    = Rounded Selection Edges
2116http.panel.view.syntaxtext.popup.view.bracketMatching          = Bracket Matching
2117http.panel.view.syntaxtext.popup.view.animatedBracketMatching  = Animated Bracket Matching
2118http.panel.view.syntaxtext.popup.syntax.label        = Syntax
2119http.panel.view.syntaxtext.popup.syntax.autoDetect   = Auto Detect
2120http.panel.view.syntaxtext.syntax.plain              = Plain
2121http.panel.view.syntaxtext.syntax.css                = CSS
2122http.panel.view.syntaxtext.syntax.html               = HTML
2123http.panel.view.syntaxtext.syntax.javascript         = JavaScript
2124http.panel.view.syntaxtext.syntax.json               = JSON
2125http.panel.view.syntaxtext.syntax.xml                = XML
2126http.panel.view.syntaxtext.syntax.xWwwFormUrlencoded = x-www-form-urlencoded
2127
2128jvm.options.title				= JVM
2129jvm.options.error.writing		= Failed to save JVM Options in property file {0}\:\n\
2130 {1}
2131jvm.options.label.jvmoptions	= JVM Options\:
2132jvm.options.warning.restart		= Changes to the JVM Options will only be applied when the program is restarted.
2133jvm.options.memory.size = Size\: {0}
2134jvm.options.memory.used = Used\: {0}
2135jvm.options.memory.max = Max\: {0}
2136
2137keyboard.api.cheatsheet.header		= <head><title>OWASP ZAP Keyboard shortcuts</title></head><body><H1>OWASP ZAP Keyboard shortcuts</H1>\n\
2138<table border\="0"><tr><th>Action</th><th></th><th>Modifiers</th><th>Key</th></tr>
2139keyboard.api.cheatsheet.tablerow	= <tr><td>{0}</td><td>&nbsp;</td><td>{1}</td><td>{2}</td></tr>
2140keyboard.api.cheatsheet.footer		= </table><br/>Generated by the OWASP ZAP API</body>
2141keyboard.api.other.cheatsheetActionOrder = Lists the keyboard shortcuts sorted by action, optionally, showing actions without shortcut set.
2142keyboard.api.other.cheatsheetKeyOrder = Lists the keyboard shortcuts sorted by keyboard shortcut, optionally, showing actions without shortcut set.
2143keyboard.desc						= Adds support for configurable keyboard shortcuts for all of the ZAP menus.
2144keyboard.key.alt					= Alt
2145keyboard.key.control				= Control
2146keyboard.key.down					= Down
2147keyboard.key.left					= Left
2148keyboard.key.right					= Right
2149keyboard.key.shift					= Shift
2150keyboard.key.up						= Up
2151keyboard.name = Keyboard Configuration Extension
2152
2153keyboard.options.button.cheatAction = ''Action'' Cheatsheet
2154keyboard.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>
2155keyboard.options.button.cheatKey = ''Key'' Cheatsheet
2156keyboard.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>
2157keyboard.dialog.button.save		= Set
2158keyboard.dialog.label.action	= Action\:
2159keyboard.dialog.label.key		= Key\:
2160keyboard.dialog.label.control	= Control\:
2161keyboard.dialog.label.alt		= Alt\:
2162keyboard.dialog.label.shift		= Shift\:
2163keyboard.dialog.title			= Edit Keyboard Shortcut
2164keyboard.dialog.warning.dup		= Already used for\: {0}
2165keyboard.options.button.reset	= Reset
2166keyboard.options.table.header.menu	= Menu
2167keyboard.options.table.header.key	= Key
2168keyboard.options.table.header.mods	= Modifiers
2169keyboard.options.title			= Keyboard
2170
2171localProxies.api.action.addAdditionalProxy = Adds an new proxy using the details supplied.
2172localProxies.api.action.addAdditionalProxy.param.address=
2173localProxies.api.action.addAdditionalProxy.param.port=
2174localProxies.api.action.addAdditionalProxy.param.behindNat=
2175localProxies.api.action.addAdditionalProxy.param.alwaysDecodeZip=
2176localProxies.api.action.addAdditionalProxy.param.removeUnsupportedEncodings=
2177localProxies.api.action.removeAdditionalProxy = Removes the additional proxy with the specified address and port.
2178localProxies.api.action.removeAdditionalProxy.param.address=
2179localProxies.api.action.removeAdditionalProxy.param.port=
2180localProxies.api.desc=
2181localProxies.api.view.additionalProxies = Gets all of the additional proxies that have been configured.
2182
2183locale.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>
2184locale.options.label.language = Please select your language\:
2185
2186log4j.desc                  = Logs errors to the Output tab in development mode only
2187log4j.icon.title			= Errors
2188log4j.name = Log4j Extension
2189log4j.tools.menu.gc         = Run the Garbage Collector
2190
2191manReq.name = Manual Request Editor Extension
2192manReq.button.send             = Send
2193manReq.button.send.tooltip = Alt+Enter
2194manReq.button.send.tooltip.mac = Control+Option+Return
2195manReq.warn.datainvalid = Unable to set the data to the message.
2196manReq.checkBox.fixLength      = Update Content Length
2197manReq.checkBox.followRedirect = Follow redirect
2198manReq.checkBox.useSession     = Use current tracking session
2199manReq.checkBox.useCookies     = Accept cookies
2200manReq.checkBox.useCSRF        = Regenerate Anti-CSRF Token
2201manReq.dialog.title            = Manual Request Editor
2202manReq.pullDown.method         = Method
2203manReq.pullDown.method.warn = Unable to change the method, failed to set the data to the message.
2204manReq.tab.request             = Request
2205manReq.tab.response            = Response
2206manReq.display.tabs            = Separate tabs for Request and Response
2207manReq.display.above           = Request shown above Response
2208manReq.display.sidebyside      = Request and Response side by side
2209manReq.label.timeLapse		   = Time\:
2210manReq.label.contentLength     = Body Length\:
2211manReq.label.totalLength       = Total Length\:
2212manReq.label.totalLengthBytes  = bytes
2213manReq.outofscope.warning      = The target URL not in scope
2214manReq.outofscope.redirection.warning = A redirection was not followed because it was out of scope\:\n\
2215{0}
2216manReq.safe.warning            = Manual requests not allowed in Safe mode
2217
2218menu.analyse                  = Analyse
2219menu.analyse.mnemonic         = a
2220menu.analyse.scan             = Scan
2221menu.analyse.scanAll          = Scan All
2222menu.analyse.scanPolicy       = Scan Policy Manager...
2223menu.analyse.spider           = Spider...
2224menu.edit                     = Edit
2225menu.edit.mnemonic            = e
2226menu.edit.find                = Find...
2227menu.edit.find.mnemonic       = f
2228menu.edit.search.next.item                = Next Result
2229menu.edit.search.next.item.mnemonic       = n
2230menu.edit.search.previous.item            = Previous Result
2231menu.edit.search.previous.item.mnemonic   = p
2232menu.edit.search              = Search...
2233menu.edit.search.item = Search...
2234menu.edit.search.item.mnemonic = s
2235menu.edit.zapmode	       = ZAP Mode
2236menu.file                     = File
2237menu.file.mnemonic            = f
2238menu.file.closeSession        = The current session will be closed.  Create new session?
2239menu.file.closeSession.mnemonic = f
2240menu.file.context.create      = New Context...
2241menu.file.context.export	  = Export Context...
2242menu.file.context.import	  = Import Context...
2243menu.file.discardSession      = The current session is not saved.  Discard and create new session?
2244menu.file.error.selectedCurrentSession.msg = Invalid file, it is the current session.
2245menu.file.error.selectedCurrentSession.title = Current Session Selected
2246menu.file.exit                = Exit
2247menu.file.exit.delete         = Exit and Delete Session...
2248menu.file.exit.delete.warning = Are you sure you want to delete the session?\n\
2249It will be permanently lost\!
2250menu.file.exit.message.activeActions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and exit?</html>
2251menu.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>
2252menu.file.exit.message.resourcesNotSaved   = <html>The following resources have not been saved\:<ul>{0}</ul>Exit and discard all of these resources?</html>
2253menu.file.exit.message.sessionResNotSaved  = The current session
2254menu.file.exit.mnemonic		  = e
2255menu.file.loadSession         = Loading session file.  Please wait ...
2256menu.file.loadSession.mnemonic = l
2257menu.file.newSession.wait.dialogue = Creating new session file. Please wait...
2258menu.file.newSession          = New Session
2259menu.file.newSession.error    = Error creating new session
2260menu.file.newSession.mnemonic = n
2261menu.file.openSession         = Open Session...
2262menu.file.openSession.error   = Error opening a session
2263menu.file.openSession.errorFile = Error opening session file.
2264menu.file.openSession.mnemonic = o
2265menu.file.persistSession      = Persist Session...
2266menu.file.persistSession.error = Error persisting session
2267menu.file.properties          = Session Properties...
2268menu.file.properties.mnemonic = p
2269menu.file.save                = Keep am
2270menu.file.saveAs              = Save As...
2271menu.file.savingSession       = Saving session file.  Please wait ...
2272menu.file.savingSession.error = Error saving session file.
2273menu.file.savingSnapshot      = Saving session snapshot
2274menu.file.session.activeactions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and continue?</html>
2275menu.file.sessionExists.error = Session already being persisted to disk.\n\
2276 You do not need to save it again.
2277menu.file.sessionNotExist.error = You can only snapshot a session when it is being persisted to disk.
2278menu.file.sessionProperties   = Session Properties...
2279menu.file.snapshot.activeactions = <html>No actions can be active to snapshot the session\:<ul>{0}</ul></html>
2280menu.file.shuttingDown        = Shutting down server and database...
2281menu.file.snapshotSession     = Snapshot Session As...
2282menu.file.snapshotSession.error = Error saving session snapshot
2283menu.file.snapshotSession.mnemonic = s
2284menu.help                     = Help
2285menu.help.mnemonic            = h
2286menu.help.about               = About OWASP ZAP
2287menu.help.zap.support = Support Info...
2288menu.help.about.mnemonic      = a
2289menu.import                   = Import
2290menu.import.mnemonic          = i
2291menu.online                   = Online
2292menu.online.mnemonic          = o
2293menu.report                   = Report
2294menu.report.mnemonic          = r
2295menu.report.html.generate     = Generate HTML Report...
2296menu.tools                    = Tools
2297menu.tools.mnemonic           = t
2298menu.tools.ascanadv			  = Active Scan...
2299menu.tools.brk.cont           = Submit and Continue to Next Breakpoint
2300menu.tools.brk.cont.mnemonic  = c
2301menu.tools.brk.custom         = Add a Custom HTTP Breakpoint...
2302menu.tools.brk.custom.mnemonic = p
2303menu.tools.brk.drop           = Bin Request or Response
2304menu.tools.brk.drop.mnemonic  = b
2305menu.tools.brk.req			  = Toggle Break on All Requests
2306menu.tools.brk.req.mnemonic	  = b
2307menu.tools.brk.resp			  = Toggle Break on All Responses
2308menu.tools.brk.resp.mnemonic  = r
2309menu.tools.brk.step           = Submit and Step to Next Request or Response
2310menu.tools.brk.step.mnemonic  = s
2311menu.tools.filter             = Filter...
2312menu.tools.manReq             = Manual Request Editor...
2313menu.tools.options            = Options...
2314menu.tools.options.mnemonic   = o
2315menu.tools.options.errorSavingOptions = Error saving options.
2316menu.tools.spider			  = Spider...
2317menu.view                     = View
2318menu.view.mnemonic            = v
2319menu.view.enableImage         = Enable Image in History
2320menu.view.showtab             = Show Tab
2321menu.view.tab				  = {0} Tab
2322menu.view.tabs.hide		      = Hide Unpinned Tabs
2323menu.view.tabs.pin            = Pin All Visible Tabs
2324menu.view.tabs.show			  = Show All Tabs
2325menu.view.tabs.unpin          = Unpin All Tabs
2326
2327multiple.options.regexes.table.header.regex = Regex
2328multiple.options.regexes.dialog.add.regex.title = Add Regular Expression
2329multiple.options.regexes.dialog.add.regex.button.confirm = Add
2330multiple.options.regexes.dialog.export.button = Take commot
2331multiple.options.regexes.dialog.export.error = Failed to export Regex patterns.\n\
2332\n\
2333{0}
2334multiple.options.regexes.dialog.import.button = Import
2335multiple.options.regexes.dialog.import.error = Failed to import Regex patterns.\n\
2336\n\
2337{0}
2338multiple.options.regexes.dialog.modify.regex.title = Modify Regular Expression
2339multiple.options.regexes.dialog.modify.regex.button.confirm = Modify
2340multiple.options.regexes.dialog.remove.regex.title = Remove Regular Expression
2341multiple.options.regexes.dialog.remove.regex.text = Are you sure you want to remove the selected regular expression?
2342multiple.options.regexes.dialog.remove.regex.button.cancel = Cancel am
2343multiple.options.regexes.dialog.remove.regex.button.confirm = Remove
2344multiple.options.regexes.dialog.remove.regex.checkbox.label = Do not show this message again
2345multiple.options.regexes.dialog.regex.invalid.title = Invalid Regular Expression
2346multiple.options.regexes.dialog.regex.invalid.text = The provided regular expression is not valid\:\n\
2347{0}
2348multiple.options.regexes.dialog.regex.invalid.alreadyExist.title = Duplicated Regular Expression
2349multiple.options.regexes.dialog.regex.invalid.alreadyExist.text = Regular expression already exists.
2350multiple.options.regexes.dialog.regex.label = Regex\:
2351
2352multiple.options.panel.add.button.label                         = Add...
2353multiple.options.panel.disableAll.button.label                  = No use All
2354multiple.options.panel.enableAll.button.label                   = Use All
2355multiple.options.panel.modify.button.label                      = Modify...
2356multiple.options.panel.remove.button.label                      = Remove
2357multiple.options.panel.removeWithoutConfirmation.checkbox.label = Remove Without Confirmation
2358
2359multiple.options.panel.ordered.move.top.button.label = Top
2360multiple.options.panel.ordered.move.top.button.tooltip = Moves the selected element to top position.
2361multiple.options.panel.ordered.move.up.button.label = Up
2362multiple.options.panel.ordered.move.up.button.tooltip = Moves the selected element up one position.
2363multiple.options.panel.ordered.move.down.button.label = Down
2364multiple.options.panel.ordered.move.down.button.tooltip = Moves the selected element down one position.
2365multiple.options.panel.ordered.move.bottom.button.label = Bottom
2366multiple.options.panel.ordered.move.bottom.button.tooltip = Moves the selected element to bottom position.
2367
2368network.ssl.error.connect = An exception occurred while attempting to connect to\:
2369network.ssl.error.exception = The exception was\: \n\
2370
2371network.ssl.error.exception.rootcause = Root cause\: \n\
2372
2373network.ssl.error.help = The following document may be of assistance in resolving this failure\:\n\
2374{0}
2375network.ssl.error.help.url = https\://www.zaproxy.org/faq/how-to-connect-to-an-https-site-that-reports-a-handshake-failure/
2376
2377output.panel.clear.button.label = Clear
2378output.panel.clear.button.toolTip = Clear Output Panel
2379
2380options.acsrf.table.header.token             = Token
2381options.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>
2382options.acsrf.title                   = Anti-CSRF Tokens
2383options.acsrf.SearchForPartialMatching = Use params as Anti-CSRF token if its name contain one of the tokens (partial matching).
2384
2385options.acsrf.dialog.token.add.button.cancel           = Cancel am
2386options.acsrf.dialog.token.add.button.confirm          = Add
2387options.acsrf.dialog.token.add.title                   = Add Anti-CSRF Token
2388options.acsrf.dialog.token.field.label.enabled         = Enabled\:
2389options.acsrf.dialog.token.field.label.name            = Token\:
2390options.acsrf.dialog.token.modify.button.confirm       = Modify
2391options.acsrf.dialog.token.modify.title                = Modify Anti-CSRF Token
2392options.acsrf.dialog.token.remove.button.cancel        = Cancel am
2393options.acsrf.dialog.token.remove.button.confirm       = Remove
2394options.acsrf.dialog.token.remove.checkbox.label       = Do not show this message again
2395options.acsrf.dialog.token.remove.text                 = Are you sure you want to remove the selected token?
2396options.acsrf.dialog.token.remove.title                = Remove Anti-CSRF Token
2397options.acsrf.dialog.token.warning.name.repeated.text  = An anti-CSRF token with the given name already exists.
2398options.acsrf.dialog.token.warning.name.repeated.title = Duplicated Anti-CSRF Token Name
2399options.acsrf.table.header.enabled               = Enabled
2400
2401options.display.timestamp.format.combobox.tooltip = Select or enter a timestamp format (based on Java SimpleDateFormat). \n\
2402Press enter to see it applied to the example. \n\
2403(If applying your format fails a default will be used.)
2404options.display.timestamp.format.outputtabtimestamps.label = Display timestamps on output tabs?
2405
2406# TODO alpha code
2407options.globalexcludeurl.dialog.token.add.button.cancel           = Cancel am
2408options.globalexcludeurl.dialog.token.add.button.confirm          = Add
2409options.globalexcludeurl.dialog.token.add.title                   = Add Global Exclude URL Regex
2410options.globalexcludeurl.dialog.token.field.label.enabled         = Enabled\:
2411options.globalexcludeurl.dialog.token.field.label.name            = URL Regex\:
2412options.globalexcludeurl.dialog.token.field.label.description     = How the tin bin happen\:
2413options.globalexcludeurl.dialog.token.modify.button.confirm       = Modify
2414options.globalexcludeurl.dialog.token.modify.title                = Modify Global Exclude URL Regex
2415options.globalexcludeurl.dialog.token.remove.button.cancel        = Cancel am
2416options.globalexcludeurl.dialog.token.remove.button.confirm       = Remove
2417options.globalexcludeurl.dialog.token.remove.checkbox.label       = Do not show this message again
2418options.globalexcludeurl.dialog.token.remove.text                 = Are you sure you want to remove the selected URL regex?
2419options.globalexcludeurl.dialog.token.remove.title                = Remove Global Exclude URL Regex
2420options.globalexcludeurl.dialog.token.warning.name.repeated.text  = Another regex for this Global Exclude URL already exists.
2421options.globalexcludeurl.dialog.token.warning.name.repeated.title = Duplicated Global Exclude URL Regex
2422options.globalexcludeurl.table.header.token                       = Regex URL
2423options.globalexcludeurl.table.header.enabled                     = Enabled
2424options.globalexcludeurl.table.header.description                 = Description
2425options.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.</p></body></html>
2426options.globalexcludeurl.title                   = Global Exclude URL
2427
2428# this is displayed in the three proxy/spider/scanner ignore config panels
2429options.globalexcludeurl.seeglobalconfig         = Note\: URLs in Options / Global Exclude URL will also be ignored.
2430
2431
2432options.cert.button.browse            = Browse
2433options.cert.button.delete            = Delete
2434options.cert.button.keystore          = Add to KeyStore
2435options.cert.button.pkcs11            = Add to KeyStore
2436options.cert.button.setactive         = Set Active
2437options.cert.error                    = Error
2438options.cert.error.accesskeystore     = Error accessing KeyStore\:
2439options.cert.error.crypto             = Crypto API is not working yet - Sorry
2440options.cert.error.fingerprint        = Error calculating key fingerprint\:
2441options.cert.error.password           = Maybe your password or driver is wrong.
2442options.cert.error.password.blank 	  = You''ve left the PIN field blank.
2443options.cert.error.pkcs11			  = Try to add the PKCS\#11 driver again...
2444options.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>
2445options.cert.error.pkcs11notavailable.sun.hyperlink = http\://docs.oracle.com/javase/7/docs/technotes/guides/security/p11guide.html\#Requirements
2446options.cert.error.pkcs11notavailable.sun.hyperlink.text = Sun PKCS\#11 Provider
2447options.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
2448options.cert.error.pkcs11notavailable.ibm.hyperlink.text = IBMPKCS11Impl Provider
2449options.cert.error.pkcs12nopass       = PKCS\#12 files with empty passwords are not supported.
2450options.cert.error.usepassfile        = Please use a password protected file.
2451options.cert.error.wrongpassword      = Incorrect PKCS\#11 PIN or password
2452options.cert.error.wrongpasswordlast  = (Last try before blocking the smartcard)
2453options.cert.label.activecerts        = Active Certificate
2454options.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>
2455options.cert.label.client.cert        = Client Certificate
2456options.cert.label.driver             = Driver
2457options.cert.label.enableunsafesslrenegotiation	= Enable unsafe SSL/TLS renegotiation
2458options.cert.label.enableunsafesslrenegotiationwarning = To enable unsafe SSL/TLS renegotiation you must turn it on before establishing any HTTPS connection.\n\
2459 If it is not working, restart ZAP.
2460options.cert.label.enterpassword      = Enter Password
2461options.cert.label.file               = File
2462options.cert.label.keystore           = KeyStore
2463options.cert.label.password           = Password
2464options.cert.label.pincode            = PIN Code
2465options.cert.label.useclientcert      = Use client certificate
2466options.cert.tab.cryptoapi            = CryptoAPI
2467options.cert.tab.keystore             = KeyStore
2468options.cert.tab.pkcs                 = PKCS\#12
2469options.cert.tab.pkcs11               = PKCS\#11
2470options.cert.title               = Client Certificate
2471options.dialog.title = Options
2472options.dialog.rootName = Options
2473options.dialog.reset.button = Reset to Factory Defaults
2474options.dialog.reset.warn = Are you sure you want to reset all of the options?\n\
2475\n\
2476This takes effect immediately and cannot be undone\!
2477options.dialog.reset.error = Failed to reset the options\:\n\
2478{0}
2479options.dialog.reset.error.panel = Failed to reset {0} options panel\:\n\
2480{1}
2481options.dialog.save.error = Failed to save the options\:\n\
2482{0}
2483options.name = Options Extension
2484options.ext.button.openurl            = Open Homepage in Browser
2485options.ext.label.author              = Author
2486options.ext.label.core                = Core
2487options.ext.label.enabled             = Enabled
2488options.ext.label.extension           = Extension
2489options.ext.label.iscore              = Yes
2490options.ext.label.name                = Name
2491options.ext.label.addon = Add-on
2492options.ext.label.url                 = Homepage
2493options.ext.title                     = Extensions
2494options.ext.label.enable              = <html><body>Enabling or disabling of extensions will only apply after a restart.</body></html>
2495options.lang.file.chooser.description = ZAP language file
2496options.lang.importer.browse                      = Browse...
2497options.lang.importer.button                      = Import
2498options.lang.importer.dialog.message.error        = Import failed\: There are no language files in the provided language pack
2499options.lang.importer.dialog.message.filenotfound = Import failed\: The provided language pack file is not valid or does not exist
2500options.lang.importer.dialog.message.success      = Successfully imported {0} language files
2501options.lang.importer.dialog.title                = Language Pack Importer
2502options.lang.importer.label                       = Import a new language pack (*.zaplang file)\:
2503options.lang.label.restart                        = <html><body><p>Changes to the Language or Display will only be applied when the program is restarted.</p></body></html>
2504options.lang.selector.label                       = Language\:
2505options.lang.title                                = Language
2506options.lang.usesystemslocaleformat.label = Use system''s locale ({0}) for formatting.
2507options.lang.usesystemslocaleformat.tooltip = Sets whether or not the system''s locale should be used for formatting dates, numbers, and/or currencies.
2508options.proxy.additional.title = Additional Proxies
2509options.proxy.local.label.alwaysDecodeGzip = Always unzip gzipped content
2510options.proxy.local.label.behindnat = Behind NAT
2511options.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.
2512options.proxy.local.label.removeUnsupportedEncodings = Remove Unsupported Encodings
2513options.proxy.local.label.address = Address\:
2514options.proxy.local.label.port        = Port (e.g. 8080)\:
2515options.proxy.local.title             = Local Proxy
2516options.proxy.local.tooltip.alwaysDecodeGzip = <html>Always automatically unzip gzipped content. This option is needed for applications that ignore the modified "Accept-Encoding" header<br>\n\
2517This option should be always enabled unless the decoding breaks the application being tested.<br>\n\
2518The messages encoded will not be correctly scanned (either by passive and active scanners).</html>
2519options.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>
2520options.proxy.local.tooltip.removeUnsupportedEncodings = <html>Allows the Local Proxy to remove unsupported encodings from the "Accept-Encoding" request-header field, <br>\n\
2521so no (unsupported) encoding transformations are done to the response.<br>\n\
2522This option should be always enabled unless when testing the encoding transformations.<br>\n\
2523The HTTP responses encoded with unsupported encodings will not be correctly scanned (either by passive and active scanners).</html>
2524
2525options.proxy.dialog.proxy.warning.dup.title = Duplicated Proxy
2526options.proxy.dialog.proxy.warning.dup.message = A proxy with this address and port is already defined
2527options.proxy.dialog.proxy.warning.fail.title = Invalid Proxy
2528options.proxy.dialog.proxy.warning.fail.message = Unable to listen on this address and port\: {0}\:{1}
2529options.proxy.dialog.proxy.add.title			= Add Local Proxy
2530options.proxy.dialog.proxy.add.button.confirm	= Add
2531options.proxy.dialog.proxy.modify.button.confirm = Modify
2532options.proxy.dialog.proxy.modify.title			= Modify Local Proxy
2533options.proxy.dialog.proxy.remove.button.cancel        = Cancel am
2534options.proxy.dialog.proxy.remove.button.confirm       = Remove
2535options.proxy.dialog.proxy.remove.checkbox.label       = Do not show this message again
2536options.proxy.dialog.proxy.remove.text                 = Are you sure you want to remove the selected Proxy?
2537options.proxy.dialog.proxy.remove.title                = Remove Local Proxy
2538
2539options.script.table.header.dir       = Directory
2540options.script.label.dirs             = <html><body><p>Scripts will be loaded from these directories.</p>\n\
2541<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\
2542<p>Scripts that cannot be written to will be added to the Templates section.</p> </body></html>
2543options.script.title                   = Scripts
2544options.script.dialog.dirs.add.button.cancel           = Cancel am
2545options.script.dialog.dirs.add.button.confirm          = Add
2546options.script.dialog.dirs.modify.button.confirm       = Modify
2547options.script.dialog.dirs.noscripts.warning           = The selected directory does not appear to contain any valid scripts.\n\
2548Add the directory anyway?
2549options.script.dialog.dirs.remove.button.cancel        = Cancel am
2550options.script.dialog.dirs.remove.button.confirm       = Remove
2551options.script.dialog.dirs.remove.checkbox.label       = Do not show this message again
2552options.script.dialog.dirs.remove.text                 = Are you sure you want to remove the selected directories?
2553options.script.dialog.dirs.remove.title                = Remove Script Directories
2554
2555output.panel.mnemonic		= o
2556output.panel.title 			= Output
2557
2558paramcontainer.panel.search.tooltip = Click to search or press ''Enter''
2559paramcontainer.panel.clear.tooltip = Clear Search Results
2560
2561params.anticsrf.add.popup	= Add Name as Anti-CSRF Token
2562params.anticsrf.remove.popup	= Remove Name as Anti-CSRF Token
2563params.api.view.params		= Shows the parameters for the specified site, or for all sites if the site is not specified
2564params.api.view.params.param.site=
2565params.api.desc=
2566params.desc                 = Summarise and analyse FORM and URL parameters as well as cookies
2567params.name = Parameters Extension
2568params.panel.mnemonic		= p
2569params.panel.title          = Params
2570params.search.popup			= Search
2571params.session.add.popup	= Flag as Session Token
2572params.session.remove.popup	= Unflag as Session Token
2573params.table.header.flags   = Flags
2574params.table.header.name    = Name
2575params.table.header.numvals = \# Values
2576params.table.header.pcchange = % Change
2577params.table.header.type    = Type
2578params.table.header.used    = Used
2579params.table.header.values  = Values
2580params.toolbar.site.label   = Site\:
2581params.toolbar.site.select  = --Select Site--
2582params.type.cookie			= Cookie
2583params.type.form			= FORM
2584params.type.url				= URL
2585params.type.header          = Header
2586params.type.multipart = Multipart
2587
2588paste.desc        = Provides a right click option to paste text from the clipboard
2589paste.paste.popup = Paste
2590
2591proxy.error.host.unknown = Unknown host
2592proxy.error.port = Cannot listen on port {0}\:{1} - try specifying a different port for ZAP to use
2593proxy.error.port.retry = Proxy port {0} was in use. Try\:
2594proxy.error.address = Cannot listen on address
2595proxy.error.generic = An error occurred while starting the proxy\:\n\
2596
2597proxy.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.
2598
2599
2600proxies.name							= Local Proxies
2601proxies.desc							= Manages the local proxy configurations
2602proxies.options.table.header.enabled	= Enabled
2603proxies.options.table.header.address	= Address
2604proxies.options.table.header.port		= Port
2605proxies.options.title					= Local Proxies
2606
2607pscan.activeAction = Passive scanning {0} messages
2608pscan.api.action.setEnabled = Sets whether or not the passive scanning is enabled (Note\: the enabled state is not persisted).
2609pscan.api.action.setEnabled.param.enabled=
2610pscan.api.action.setScanOnlyInScope = Sets whether or not the passive scan should be performed only on messages that are in scope.
2611pscan.api.action.setScanOnlyInScope.param.onlyInScope=
2612pscan.api.action.enableAllScanners = Enables all passive scanners
2613pscan.api.action.enableAllTags = Enables all passive scan tags.
2614pscan.api.action.disableAllScanners = Disables all passive scanners
2615pscan.api.action.enableScanners = Enables all passive scanners with the given IDs (comma separated list of IDs)
2616pscan.api.action.enableScanners.param.ids=
2617pscan.api.action.disableAllTags = Disables all passive scan tags.
2618pscan.api.action.disableScanners = Disables all passive scanners with the given IDs (comma separated list of IDs)
2619pscan.api.action.disableScanners.param.ids=
2620pscan.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
2621pscan.api.action.setScannerAlertThreshold.param.id=
2622pscan.api.action.setScannerAlertThreshold.param.alertThreshold=
2623pscan.api.action.setMaxAlertsPerRule = Sets the maximum number of alerts a passive scan rule should raise.
2624pscan.api.action.setMaxAlertsPerRule.param.maxAlerts=
2625pscan.api.desc=
2626pscan.api.view.currentRule = Show information about the passive scan rule currently being run (if any).
2627pscan.api.view.scanners = Lists all passive scanners with its ID, name, enabled state and alert threshold.
2628pscan.api.view.recordsToScan	= The number of records the passive scanner still has to scan
2629pscan.api.view.scanOnlyInScope = Tells whether or not the passive scan should be performed only on messages that are in scope.
2630pscan.api.view.maxAlertsPerRule = Gets the maximum number of alerts a passive scan rule should raise.
2631pscan.desc                                  = Passive scanner
2632pscan.footer.label = Passive Scan Queue
2633pscan.name = Passive Scan Extension
2634pscan.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>
2635
2636pscan.options.level.label	   = Passive Alert Threshold\:
2637
2638pscan.options.dialog.scanner.field.label.config                  = Tag\:
2639pscan.options.dialog.scanner.field.label.editRequestHeaderRegex  = Request Header Regex\:
2640pscan.options.dialog.scanner.field.label.editRequestUrlRegex     = Request URL Regex\:
2641pscan.options.dialog.scanner.field.label.editResponseBodyRegex   = Response Body Regex\:
2642pscan.options.dialog.scanner.field.label.editResponseHeaderRegex = Response Header Regex\:
2643pscan.options.dialog.scanner.field.label.enabled                 = Enabled\:
2644pscan.options.dialog.scanner.field.label.name                    = Name\:
2645pscan.options.main.name = Passive Scanner
2646pscan.options.main.label.scanOnlyInScope = Only scan messages in scope
2647pscan.options.main.label.scanFuzzerMessages = Include traffic from the Fuzzer when passive scanning
2648pscan.options.main.label.maxAlertsPerRule = Max alerts any rule can raise\:
2649pscan.options.main.label.maxBodySizeInBytes = Max body size in bytes to scan\:
2650pscan.options.name                          = Passive Scan Tags
2651pscan.options.table.header.enabled                 = Enabled
2652pscan.options.table.header.name                    = Name
2653pscan.options.table.header.configuration = Tag
2654pscan.options.dialog.scanner.add.button.confirm             = Add
2655pscan.options.dialog.scanner.add.title                      = Add Passive Scan Tag Rule
2656pscan.options.dialog.scanner.modify.title                = Modify Passive Scan Tag Rule
2657pscan.options.dialog.scanner.modify.button.confirm       = Modify
2658pscan.options.dialog.scanner.remove.button.cancel        = Cancel am
2659pscan.options.dialog.scanner.remove.button.confirm       = Remove
2660pscan.options.dialog.scanner.remove.checkbox.label       = Do not show this message again
2661pscan.options.dialog.scanner.remove.text                 = Are you sure you want to remove the selected Passive Scan Tag rule?
2662pscan.options.dialog.scanner.remove.title                = Remove Passive Scan Tag Rule
2663pscan.options.dialog.scanner.button.label.command           = ...
2664pscan.options.dialog.scanner.button.label.workingDir        = ...
2665pscan.options.dialog.scanner.warning.name.repeated.text = A Passive Scan Tag Rule with the given name already exists.
2666pscan.options.dialog.scanner.warning.name.repeated.title = Duplicated Passive Scan Tag Rule Name
2667pscan.options.dialog.scanner.warning.invalid.regex.title = Invalid Regular Expression
2668pscan.options.dialog.scanner.warning.invalid.requestHeaderRegex  = The provided regular expression for request header is invalid.
2669pscan.options.dialog.scanner.warning.invalid.requestUrlRegex     = The provided regular expression for request URL is invalid.
2670pscan.options.dialog.scanner.warning.invalid.responseBodyRegex   = The provided regular expression for response body is invalid.
2671pscan.options.dialog.scanner.warning.invalid.responseHeaderRegex = The provided regular expression for response header is invalid.
2672
2673pscan.options.policy.title         		= Passive Scan Rules
2674pscan.options.policy.apply.label		= Apply
2675pscan.options.policy.go.button			= Oya
2676pscan.options.policy.rules.label		= Rules
2677pscan.options.policy.thresholdTo.label	= Threshold To
2678
2679pscan.stats.passivescanner.title	= Stats Passive Scan Rule
2680pscan.scripts.passivescanner.title	= Script Passive Scan Rules
2681pscan.scripts.interface.passive.error = The provided Passive Rules script ({0}) does not implement the required interface.\n\
2682Please refer to the provided templates for examples.
2683pscan.scripts.type.passive			= Passive Rules
2684pscan.scripts.type.passive.desc		= Passive Rules scripts run when the Passive Scanner runs.\n\
2685\n\
2686\n\
2687You must enable them before they will be used.\n\
2688\n\
2689
2690
2691report.complete.warning=Scanning report generated.\r\n\
2692Please browse the file at\: {0}
2693
2694ruleConfig.api.action.resetRuleConfigValue		= Reset the specified rule configuration, which must already exist
2695ruleConfig.api.action.resetRuleConfigValue.param.key=
2696ruleConfig.api.action.resetAllRuleConfigValues	= Reset all of the rule configurations
2697ruleConfig.api.action.setRuleConfigValue		= Set the specified rule configuration, which must already exist
2698ruleConfig.api.action.setRuleConfigValue.param.key=
2699ruleConfig.api.action.setRuleConfigValue.param.value=
2700ruleConfig.api.desc=
2701ruleConfig.api.view.ruleConfigValue				= Show the specified rule configuration
2702ruleConfig.api.view.ruleConfigValue.param.key=
2703ruleConfig.api.view.allRuleConfigs				= Show all of the rule configurations
2704ruleconfig.desc					= Active and passive rule configuration
2705ruleconfig.dialog.button.reset	= Reset
2706ruleconfig.dialog.label.key		= Key\:
2707ruleconfig.dialog.label.value	= Value\:
2708ruleconfig.dialog.label.default	= Default\:
2709ruleconfig.dialog.label.desc	= How the tin bin happen\:
2710ruleconfig.dialog.title			= Edit Rule Configuration
2711ruleconfig.name = Scanner Rule Configuration Extension
2712ruleconfig.options.button.reset	= Reset All to Defaults
2713ruleconfig.options.table.header.key		= Key
2714ruleconfig.options.table.header.default	= Default
2715ruleconfig.options.table.header.value	= Value
2716ruleconfig.options.title 		= Rule Configuration
2717
2718rules.common.sleep = The length of time in seconds used for timing attacks
2719rules.cookie.ignorelist = A comma separated list of cookie names. \n\
2720Cookies included in this list will be ignored when scanning for cookie related issues.
2721rules.csrf.ignorelist = A comma separated list of identifiers. \n\
2722Any FORMs with a name or ID that matches one of these identifiers will be ignored when scanning for missing anti-CSRF tokens. \n\
2723Only use this feature to ignore FORMs that you know are safe, for example search forms.
2724rules.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.
2725rules.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.
2726rules.domains.trusted = A comma separated list of URL regex patterns. Any URLs that match the patterns will be considered trusted domains and the issues ignored.
2727rules.domxss.browserid = The ID of the browser to be used by DOM XSS scan rule. The IDs supported are documented in the help of DOM XSS add-on.
2728
2729scanner.category.browser = Client Browser
2730scanner.category.info    = Information Gathering
2731scanner.category.inject  = Injection
2732scanner.category.misc    = Miscellaneous
2733scanner.category.server  = Server Security
2734scanner.category.undef   = Undefined
2735scanner.delete.popup     = Delete
2736scanner.delete.confirm   = Are you sure you want to delete the alert(s)?
2737scanner.edit.popup       = Edit...
2738scanner.false.positive.popup = Mark as False Positive
2739scanner.save.warning     = Error saving policy.
2740
2741script.api.view.globalVar = Gets the value of the global variable with the given key. Returns an API error (DOES_NOT_EXIST) if no value was previously set.
2742script.api.view.globalVar.param.varKey=
2743script.api.view.globalCustomVar = Gets the value (string representation) of a global custom variable. Returns an API error (DOES_NOT_EXIST) if no value was previously set.
2744script.api.view.globalCustomVar.param.varKey = The key of the variable.
2745script.api.view.globalVars = Gets all the global variables (key/value pairs).
2746script.api.view.globalCustomVars = Gets all the global custom variables (key/value pairs, the value is the string representation).
2747script.api.view.listEngines = Lists the script engines available
2748script.api.view.listScripts = Lists the scripts available, with its engine, name, description, type and error state.
2749script.api.view.listTypes = Lists the script types available.
2750script.api.view.scriptVar = Gets the value of the variable with the given key for the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists or if no value was previously set.
2751script.api.view.scriptVar.param.scriptName=
2752script.api.view.scriptVar.param.varKey=
2753script.api.view.scriptCustomVar = Gets the value (string representation) of a custom variable. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists or if no value was previously set.
2754script.api.view.scriptCustomVar.param.scriptName = The name of the script.
2755script.api.view.scriptCustomVar.param.varKey = The key of the variable.
2756script.api.view.scriptVars = Gets all the variables (key/value pairs) of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
2757script.api.view.scriptVars.param.scriptName=
2758script.api.view.scriptCustomVars = Gets all the custom variables (key/value pairs, the value is the string representation) of a script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
2759script.api.view.scriptCustomVars.param.scriptName = The name of the script.
2760script.api.action.enable = Enables the script with the given name
2761script.api.action.enable.param.scriptName=
2762script.api.action.clearGlobalVar = Clears the global variable with the given key.
2763script.api.action.clearGlobalVar.param.varKey=
2764script.api.action.clearGlobalCustomVar = Clears a global custom variable.
2765script.api.action.clearGlobalCustomVar.param.varKey = The key of the variable.
2766script.api.action.clearGlobalVars = Clears the global variables.
2767script.api.action.clearScriptVar = Clears the variable with the given key of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
2768script.api.action.clearScriptVar.param.scriptName=
2769script.api.action.clearScriptVar.param.varKey=
2770script.api.action.clearScriptCustomVar = Clears a script custom variable.
2771script.api.action.clearScriptCustomVar.param.scriptName = The name of the script.
2772script.api.action.clearScriptCustomVar.param.varKey = The key of the variable.
2773script.api.action.clearScriptVars = Clears the variables of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
2774script.api.action.clearScriptVars.param.scriptName=
2775script.api.action.disable = Disables the script with the given name
2776script.api.action.disable.param.scriptName=
2777script.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).
2778script.api.action.load.param.scriptName=
2779script.api.action.load.param.scriptType=
2780script.api.action.load.param.scriptEngine=
2781script.api.action.load.param.fileName=
2782script.api.action.load.param.scriptDescription=
2783script.api.action.load.param.charset=
2784script.api.action.remove = Removes the script with the given name
2785script.api.action.remove.param.scriptName=
2786script.api.action.runStandAloneScript = Runs the stand alone script with the given name
2787script.api.action.runStandAloneScript.param.scriptName=
2788script.api.action.setGlobalVar = Sets the value of the global variable with the given key.
2789script.api.action.setGlobalVar.param.varKey=
2790script.api.action.setGlobalVar.param.varValue=
2791script.api.action.setScriptVar = Sets the value of the variable with the given key of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
2792script.api.action.setScriptVar.param.scriptName=
2793script.api.action.setScriptVar.param.varKey=
2794script.api.action.setScriptVar.param.varValue=
2795script.api.desc=
2796script.cmdline.help					= Run the specified script from commandline or load in GUI
2797script.cmdline.nofile				= Script not found\: {0}
2798script.cmdline.noread				= Script is not readable\: {0}
2799script.cmdline.noext				= Script does not have an extension\: {0}
2800script.cmdline.noengine				= Script Engine not found for extension\: {0}
2801
2802script.desc							= Script integration
2803script.info.scriptsNotAdded.message = It was not possible to add the following scripts because of errors\:
2804script.info.scriptsNotAdded.table.column.scriptName = Script Name
2805script.info.scriptsNotAdded.table.column.scriptEngine = Script Engine
2806script.info.scriptsNotAdded.table.column.errorCause = Error/Cause
2807script.info.scriptsNotAdded.error.missingType = Missing Script Type\: {0}
2808script.info.scriptsNotAdded.error.invalidChars =  Invalid Character Sequence (UTF-8)
2809script.info.scriptsNotAdded.error.other = (more details in log file)
2810script.interface.httpsender.error   = No script interface found for HttpSender script
2811script.interface.proxy.error		= No script interface found for Proxy scripts
2812script.interface.targeted.error		= No script interface found for Targeted scripts
2813script.name = Script Extension
2814script.tree.root					= Scripting
2815script.tree.scripts					= Scripts
2816script.tree.templates				= Templates
2817script.type.httpsender              = HTTP Sender
2818script.type.httpsender.desc         = HTTP Sender scripts run against every request/response sent/received by ZAP.\n\
2819\n\
2820This includes the proxied messages, messages sent during active scanner, fuzzer, ...\n\
2821\n\
2822\n\
2823You must enable them before they will be used.
2824script.type.inline					= Inline
2825script.type.library					= Library
2826script.type.proxy					= Proxy
2827script.type.proxy.desc				= Proxy scripts run against every request and response proxied through ZAP.\n\
2828\n\
2829\n\
2830You must enable them before they will be used.
2831script.type.sequence				= Sequence
2832script.type.sitemodifier			= Site Modifier
2833script.type.sitemodifier.desc		= Site Modifier scripts can change the structure of the application as understood by ZAP by changing the Sites Tree as new requests and responses are added.\n\
2834\n\
2835
2836script.type.standalone				= Stand Alone
2837script.type.standalone.desc			= Stand Alone scripts are self contained scripts that can only be run manually.\n\
2838\n\
2839\n\
2840You run them using the ''Run'' button in the above toolbar.
2841script.type.targeted				= Targeted
2842script.type.targeted.desc			= Targeted scripts are scripts that act on a specified URL or set of URLs.\n\
2843\n\
2844\n\
2845You 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''.
2846script.resource						= Script\: {0}
2847
2848search.api.desc=
2849search.api.other.harByHeaderRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the header(s) optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2850search.api.other.harByHeaderRegex.param.regex=
2851search.api.other.harByHeaderRegex.param.baseurl=
2852search.api.other.harByHeaderRegex.param.start=
2853search.api.other.harByHeaderRegex.param.count=
2854search.api.other.harByRequestRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the request optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2855search.api.other.harByRequestRegex.param.regex=
2856search.api.other.harByRequestRegex.param.baseurl=
2857search.api.other.harByRequestRegex.param.start=
2858search.api.other.harByRequestRegex.param.count=
2859search.api.other.harByResponseRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the response optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2860search.api.other.harByResponseRegex.param.regex=
2861search.api.other.harByResponseRegex.param.baseurl=
2862search.api.other.harByResponseRegex.param.start=
2863search.api.other.harByResponseRegex.param.count=
2864search.api.other.harByUrlRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the URL optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2865search.api.other.harByUrlRegex.param.regex=
2866search.api.other.harByUrlRegex.param.baseurl=
2867search.api.other.harByUrlRegex.param.start=
2868search.api.other.harByUrlRegex.param.count=
2869search.api.view.messagesByHeaderRegex = Returns the HTTP messages that match the given regular expression in the header(s) optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2870search.api.view.messagesByHeaderRegex.param.regex=
2871search.api.view.messagesByHeaderRegex.param.baseurl=
2872search.api.view.messagesByHeaderRegex.param.start=
2873search.api.view.messagesByHeaderRegex.param.count=
2874search.api.view.messagesByRequestRegex = Returns the HTTP messages that match the given regular expression in the request optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2875search.api.view.messagesByRequestRegex.param.regex=
2876search.api.view.messagesByRequestRegex.param.baseurl=
2877search.api.view.messagesByRequestRegex.param.start=
2878search.api.view.messagesByRequestRegex.param.count=
2879search.api.view.messagesByResponseRegex = Returns the HTTP messages that match the given regular expression in the response optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2880search.api.view.messagesByResponseRegex.param.regex=
2881search.api.view.messagesByResponseRegex.param.baseurl=
2882search.api.view.messagesByResponseRegex.param.start=
2883search.api.view.messagesByResponseRegex.param.count=
2884search.api.view.messagesByUrlRegex = Returns the HTTP messages that match the given regular expression in the URL optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2885search.api.view.messagesByUrlRegex.param.regex=
2886search.api.view.messagesByUrlRegex.param.baseurl=
2887search.api.view.messagesByUrlRegex.param.start=
2888search.api.view.messagesByUrlRegex.param.count=
2889search.api.view.urlsByHeaderRegex = Returns the URLs of the HTTP messages that match the given regular expression in the header(s) optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2890search.api.view.urlsByHeaderRegex.param.regex=
2891search.api.view.urlsByHeaderRegex.param.baseurl=
2892search.api.view.urlsByHeaderRegex.param.start=
2893search.api.view.urlsByHeaderRegex.param.count=
2894search.api.view.urlsByRequestRegex = Returns the URLs of the HTTP messages that match the given regular expression in the request optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2895search.api.view.urlsByRequestRegex.param.regex=
2896search.api.view.urlsByRequestRegex.param.baseurl=
2897search.api.view.urlsByRequestRegex.param.start=
2898search.api.view.urlsByRequestRegex.param.count=
2899search.api.view.urlsByResponseRegex = Returns the URLs of the HTTP messages that match the given regular expression in the response optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2900search.api.view.urlsByResponseRegex.param.regex=
2901search.api.view.urlsByResponseRegex.param.baseurl=
2902search.api.view.urlsByResponseRegex.param.start=
2903search.api.view.urlsByResponseRegex.param.count=
2904search.api.view.urlsByUrlRegex = Returns the URLs of the HTTP messages that match the given regular expression in the URL optionally filtered by URL and paginated with ''start'' position and ''count'' of messages.
2905search.api.view.urlsByUrlRegex.param.regex=
2906search.api.view.urlsByUrlRegex.param.baseurl=
2907search.api.view.urlsByUrlRegex.param.start=
2908search.api.view.urlsByUrlRegex.param.count=
2909search.desc                        = Search messages for strings and regular expressions
2910search.name = Search Extension
2911search.optionspanel.name           = Search
2912search.optionspanel.option.max.results.gui = Maximum results show in "Search" tab\:
2913search.panel.title                 = Search
2914search.results.table.header.match  = Match
2915search.toolbar.error.invalid.regex = The provided regular expression is invalid.
2916search.toolbar.button.options      = Options
2917search.toolbar.label.inverse	   = Inverse\:
2918search.toolbar.label.next          = Next
2919search.toolbar.label.number.of.matches = Number of Matches\: {0}
2920search.toolbar.label.previous      = Previous
2921search.toolbar.label.search	       = Search
2922search.toolbar.label.status.searching = Searching...
2923search.toolbar.label.status.complete = Complete
2924search.toolbar.label.type.all      = All
2925search.toolbar.label.type.header   = Header
2926search.toolbar.label.type.request  = Request
2927search.toolbar.label.type.response = Response
2928search.toolbar.label.type.url      = URL
2929search.toolbar.tooltip.inverse	   = Show message that DO NOT match the regular expression
2930search.toolbar.tooltip.next        = Select next result
2931search.toolbar.tooltip.previous    = Select previous result
2932search.toolbar.tooltip.regex       = Regular expression to search for
2933search.toolbar.warn.regex.match.empty.string.text = The provided regular expression matches an empty string.\n\
2934This might result in multiple unwanted results.\n\
2935Search anyway?
2936search.toolbar.warn.regex.match.empty.string.title = Possible Incorrect Regular Expression
2937search.toolbar.warn.regex.match.empty.string.button.cancel = Cancel am
2938search.toolbar.warn.regex.match.empty.string.button.search = Search
2939search.toolbar.tooltip.search	   = Search
2940search.toolbar.tooltip.scope.selected    = Search all URLs
2941search.toolbar.tooltip.scope.unselected  = Search only URLs in Scope
2942
2943session.ascan.exclude.title        = Exclude from Scanner
2944session.ascan.label.ignore         = URLs which will be ignored by the active scanner
2945session.desc                       = Manage Session Tokens
2946session.dialog.title               = Session
2947session.general                    = General
2948session.general.error.persist.session.props = Failed to persist the session properties (e.g. name, description).
2949session.generate.popup             = Analyse Session Tokens...
2950session.label.desc                 = Description
2951session.label.loc				   = Location
2952session.label.name                 = Session Name
2953session.properties.title           = Session Properties
2954session.proxy.exclude.title        = Exclude from Proxy
2955session.proxy.label.ignore         = URLs which will be ignored by the local proxies\:
2956session.scope.exclude.title        = Exclude from Scope
2957session.scope.include.title        = Include in Scope
2958session.select.session			   = Session\:
2959session.select.title			   = Open Session
2960session.spider.exclude.title       = Exclude from Spider
2961session.spider.label.ignore        = URLs which will be ignored by the spiders (standard and AJAX)
2962session.untitled                   = Untitled Session
2963
2964session.method.script.dialog.error.title			= Script Loading Error
2965session.method.script.dialog.error.text.interface	= The provided Session Management script ({0}) does not implement the required interface. Please take a look at the provided templates for examples.
2966session.method.script.dialog.error.text.loading		= An error has occurred while loading the selected Session Management script\: {0}
2967session.method.script.dialog.error.text.notLoadedNorConfigured = You need to load and configure a Session Management Script.
2968session.method.script.field.label.scriptName		= Script\:
2969session.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>
2970session.method.script.load.errorScriptNotFound		= Failed to find context''s Session Management script\:\n\
2971{0}
2972session.method.script.type							= Session Management
2973session.method.script.type.desc						= Session Management scripts run to handle custom session management.\n\
2974\n\
2975The script must be properly configured in the Session Properties -> Session Management panel with a ''Script-based Session Management Method''\n\
2976\n\
2977
2978
2979sessionManagement.api.view.getSessionManagementMethod = Gets the name of the session management method for the context with the given ID.
2980sessionManagement.api.view.getSessionManagementMethod.param.contextId=
2981sessionManagement.api.view.getSessionManagementMethodConfigParams = Gets the configuration parameters for the session management method with the given name.
2982sessionManagement.api.view.getSessionManagementMethodConfigParams.param.methodName=
2983sessionManagement.api.view.getSupportedSessionManagementMethods = Gets the name of the session management methods.
2984sessionManagement.api.action.setSessionManagementMethod = Sets the session management method for the context with the given ID.
2985sessionManagement.api.action.setSessionManagementMethod.param.contextId=
2986sessionManagement.api.action.setSessionManagementMethod.param.methodName=
2987sessionManagement.api.action.setSessionManagementMethod.param.methodConfigParams=
2988sessionManagement.api.desc=
2989sessionmanagement.name = Session Management Extension
2990sessionmanagement.panel.title				= Session Management
2991sessionmanagement.panel.config.title 		= Configure Session Management Method
2992sessionmanagement.panel.label.description 	= <html><p>This panel allows you to configure the session management method used for this Context.<p><html>
2993sessionmanagement.panel.label.typeSelect 	= Currently selected Session Management method for the Context\:
2994sessionmanagement.panel.label.noConfigPanel = <html><i>This method is fully configured and does not require any configuration.<i></html>
2995sessionmanagement.method.cb.name 			= Cookie-based Session Management
2996sessionmanagement.method.ha.name 			= HTTP Authentication Session Management
2997sessionmanagement.method.sc.name 			= Script-based Session Management
2998
2999siterefresh.desc           = Adds menu item to refresh the Sites tree
3000siterefresh.name = Refresh Sites Tree Extension
3001siterefresh.popop          = Refresh Sites Tree
3002
3003siteselect.dialog.title		= Select Node
3004siteselect.button.select	= Select
3005
3006sites.delete.popup         = Delete (from view)
3007sites.exclude.ascan.popup  = Scanner
3008sites.exclude.popup        = Exclude from
3009sites.exclude.proxy.popup  = Proxy
3010sites.exclude.scope.popup  = Session Scope
3011sites.exclude.spider.popup = Spider
3012sites.filter.title         = Filter Sites Tree
3013sites.include.scope.popup  = Include in Session Scope
3014sites.panel.mnemonic	   = s
3015sites.panel.title          = Sites
3016sites.purge.popup          = Delete
3017sites.purge.warning        = Are you sure you want to delete the node(s)?\n\
3018This will delete all of the messages associated with the deleted Site Tree nodes.
3019sites.resend.popup         = Open/Resend with Request Editor...
3020sites.spider.popup         = Spider...
3021sites.showinsites.popup    = Show in Sites Tab
3022
3023spider.activeActionPrefix = Spidering\: {0}
3024spider.api.action.clearExcludedFromScan = Clears the regexes of URLs excluded from the spider scans.
3025spider.api.action.excludeFromScan = Adds a regex of URLs that should be excluded from the spider scans.
3026spider.api.action.excludeFromScan.param.regex=
3027spider.api.action.setOptionAcceptCookies = Sets whether or not a spider process should accept cookies while spidering.
3028spider.api.action.setOptionAcceptCookies.param.Boolean=
3029spider.api.action.setOptionSendRefererHeader = Sets whether or not the ''Referer'' header should be sent while spidering.
3030spider.api.action.setOptionSendRefererHeader.param.Boolean=
3031spider.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).
3032spider.api.action.addDomainAlwaysInScope.param.value=
3033spider.api.action.addDomainAlwaysInScope.param.isRegex=
3034spider.api.action.addDomainAlwaysInScope.param.isEnabled=
3035spider.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.
3036spider.api.action.modifyDomainAlwaysInScope.param.idx=
3037spider.api.action.modifyDomainAlwaysInScope.param.value=
3038spider.api.action.modifyDomainAlwaysInScope.param.isRegex=
3039spider.api.action.modifyDomainAlwaysInScope.param.isEnabled=
3040spider.api.action.pause=
3041spider.api.action.pause.param.scanId=
3042spider.api.action.pauseAllScans=
3043spider.api.action.removeAllScans=
3044spider.api.action.removeScan=
3045spider.api.action.removeScan.param.scanId=
3046spider.api.action.removeDomainAlwaysInScope = Removes a domain that''s always in scope, with the given index. The index can be obtained with the view domainsAlwaysInScope.
3047spider.api.action.removeDomainAlwaysInScope.param.idx=
3048spider.api.action.resume=
3049spider.api.action.resume.param.scanId=
3050spider.api.action.resumeAllScans=
3051spider.api.action.enableAllDomainsAlwaysInScope = Enables all domains that are always in scope.
3052spider.api.action.disableAllDomainsAlwaysInScope = Disables all domains that are always in scope.
3053spider.api.action.setOptionMaxChildren = Sets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.
3054spider.api.action.setOptionMaxChildren.param.Integer=
3055spider.api.action.setOptionMaxDepth = Sets the maximum depth the spider can crawl, 0 for unlimited depth.
3056spider.api.action.setOptionMaxDepth.param.Integer=
3057spider.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.
3058spider.api.action.setOptionMaxParseSizeBytes.param.Integer=
3059spider.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'').
3060spider.api.action.scan.param.url=
3061spider.api.action.scan.param.maxChildren=
3062spider.api.action.scan.param.recurse=
3063spider.api.action.scan.param.contextName=
3064spider.api.action.scan.param.subtreeOnly=
3065spider.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.
3066spider.api.action.scanAsUser.param.contextId=
3067spider.api.action.scanAsUser.param.userId=
3068spider.api.action.scanAsUser.param.url=
3069spider.api.action.scanAsUser.param.maxChildren=
3070spider.api.action.scanAsUser.param.recurse=
3071spider.api.action.scanAsUser.param.subtreeOnly=
3072spider.api.action.setOptionHandleODataParametersVisited=
3073spider.api.action.setOptionHandleODataParametersVisited.param.Boolean=
3074spider.api.action.setOptionHandleParameters=
3075spider.api.action.setOptionHandleParameters.param.String=
3076spider.api.action.setOptionMaxDuration=
3077spider.api.action.setOptionMaxDuration.param.Integer=
3078spider.api.action.setOptionMaxScansInUI=
3079spider.api.action.setOptionMaxScansInUI.param.Integer=
3080spider.api.action.setOptionParseComments=
3081spider.api.action.setOptionParseComments.param.Boolean=
3082spider.api.action.setOptionParseGit=
3083spider.api.action.setOptionParseGit.param.Boolean=
3084spider.api.action.setOptionParseRobotsTxt=
3085spider.api.action.setOptionParseRobotsTxt.param.Boolean=
3086spider.api.action.setOptionParseSVNEntries=
3087spider.api.action.setOptionParseSVNEntries.param.Boolean=
3088spider.api.action.setOptionParseSitemapXml=
3089spider.api.action.setOptionParseSitemapXml.param.Boolean=
3090spider.api.action.setOptionPostForm=
3091spider.api.action.setOptionPostForm.param.Boolean=
3092spider.api.action.setOptionProcessForm=
3093spider.api.action.setOptionProcessForm.param.Boolean=
3094spider.api.action.setOptionRequestWaitTime=
3095spider.api.action.setOptionRequestWaitTime.param.Integer=
3096spider.api.action.setOptionScopeString = Use actions [add|modify|remove]DomainAlwaysInScope instead.
3097spider.api.action.setOptionScopeString.param.String=
3098spider.api.action.setOptionShowAdvancedDialog=
3099spider.api.action.setOptionShowAdvancedDialog.param.Boolean=
3100spider.api.action.setOptionSkipURLString=
3101spider.api.action.setOptionSkipURLString.param.String=
3102spider.api.action.setOptionThreadCount=
3103spider.api.action.setOptionThreadCount.param.Integer=
3104spider.api.action.setOptionUserAgent=
3105spider.api.action.setOptionUserAgent.param.String=
3106spider.api.action.stop=
3107spider.api.action.stop.param.scanId=
3108spider.api.action.stopAllScans=
3109spider.api.desc=
3110spider.api.view.addedNodes = Returns a list of the names of the nodes added to the Sites tree by the specified scan.
3111spider.api.view.addedNodes.param.scanId=
3112spider.api.view.allUrls = Returns a list of unique URLs from the history table based on HTTP messages added by the Spider.
3113spider.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.
3114spider.api.view.optionAcceptCookies = Gets whether or not a spider process should accept cookies while spidering.
3115spider.api.view.optionMaxChildren = Gets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.
3116spider.api.view.optionMaxDepth = Gets the maximum depth the spider can crawl, 0 if unlimited.
3117spider.api.view.optionMaxParseSizeBytes = Gets the maximum size, in bytes, that a response might have to be parsed.
3118spider.api.view.optionSendRefererHeader = Gets whether or not the ''Referer'' header should be sent while spidering.
3119spider.api.view.excludedFromScan = Gets the regexes of URLs excluded from the spider scans.
3120spider.api.view.fullResults=
3121spider.api.view.fullResults.param.scanId=
3122spider.api.view.optionDomainsAlwaysInScope = Use view domainsAlwaysInScope instead.
3123spider.api.view.optionDomainsAlwaysInScopeEnabled = Use view domainsAlwaysInScope instead.
3124spider.api.view.optionHandleODataParametersVisited=
3125spider.api.view.optionHandleParameters=
3126spider.api.view.optionMaxDuration=
3127spider.api.view.optionMaxScansInUI=
3128spider.api.view.optionParseComments=
3129spider.api.view.optionParseGit=
3130spider.api.view.optionParseRobotsTxt=
3131spider.api.view.optionParseSVNEntries=
3132spider.api.view.optionParseSitemapXml=
3133spider.api.view.optionPostForm=
3134spider.api.view.optionProcessForm=
3135spider.api.view.optionRequestWaitTime=
3136spider.api.view.optionScope=
3137spider.api.view.optionScopeText=
3138spider.api.view.optionShowAdvancedDialog=
3139spider.api.view.optionSkipURLString=
3140spider.api.view.optionThreadCount=
3141spider.api.view.optionUserAgent=
3142spider.api.view.results=
3143spider.api.view.results.param.scanId=
3144spider.api.view.scans=
3145spider.api.view.status=
3146spider.api.view.status.param.scanId=
3147spider.custom.button.reset	= Reset
3148spider.custom.button.scan	= Start Scan
3149spider.custom.label.adv		= Show Advanced Options
3150spider.custom.label.context	= Context\:
3151spider.custom.label.maxChildren		= Maximum Children to Crawl (0 is unlimited)\:
3152spider.custom.label.maxDepth		= Maximum Depth to Crawl (0 is unlimited)\:
3153spider.custom.label.maxDuration		= Maximum Duration (minutes; 0 is unlimited)\:
3154spider.custom.label.maxParseSizeBytes = Maximum Parse Size (bytes)\:
3155spider.custom.label.acceptcookies = Accept Cookies\:
3156spider.custom.label.sendReferer		= Send ''Referer'' Header\:
3157spider.custom.label.postForms		= POST Forms\:
3158spider.custom.label.parseComments	= Parse HTML Comments\:
3159spider.custom.label.parseRobots		= Parse ''robots.txt''\:
3160spider.custom.label.sitemap			= Parse ''sitemap.xml''\:
3161spider.custom.label.parseSvn		= Parse SVN Metadata\:
3162spider.custom.label.parseGit		= Parse Git Metadata\:
3163spider.custom.label.handleOdata		= Handle OData Parameters\:
3164
3165spider.custom.label.processForms	= Process Forms\:
3166spider.custom.label.recurse = Recurse\:
3167spider.custom.label.start	= Starting Point\:
3168spider.custom.label.spiderSubtreeOnly = Spider Subtree Only
3169spider.custom.label.user	= User\:
3170spider.custom.popup			= Spider...
3171spider.custom.title			= Spider
3172spider.custom.tab.adv		= Advanced
3173spider.custom.tab.scope		= Scope
3174spider.custom.notSafe.error = Spider scans are not allowed in ''Safe'' mode.
3175spider.custom.nostart.error	= You must select a valid starting point\n\
3176including the protocol e.g. https\://www.example.com
3177spider.custom.noStartSubtreeOnly.error = A site node must be selected or a URL manually introduced, to spider a site''s subtree.
3178spider.custom.targetNotInScope.error = The following target is not allowed in ''Protected'' mode\:\n\
3179{0}
3180
3181spider.desc                     = Spider used for automatically finding URIs on a site
3182spider.label.inScope            = URI found during crawl\:
3183spider.label.outOfScope         = URI found but out of crawl scope\:
3184spider.name = Spider Extension
3185spider.options.label.depth      = Maximum Depth to Crawl (0 is unlimited)\:
3186spider.options.label.domains    = Domains that are always ''in scope''
3187spider.options.domains.in.scope.add.title = Add Domain Always In Scope
3188spider.options.domains.in.scope.add.button.confirm = Add
3189spider.options.domains.in.scope.field.label.domain = Domain\:
3190spider.options.domains.in.scope.field.label.regex = Regex\:
3191spider.options.domains.in.scope.field.label.enabled = Enabled\:
3192spider.options.domains.in.scope.modify.title = Modify Domain Always In Scope
3193spider.options.domains.in.scope.modify.button.confirm = Modify
3194spider.options.domains.in.scope.warning.invalid.regex.title = Domain Always In Scope Regex Invalid
3195spider.options.domains.in.scope.warning.invalid.regex.text = The regular expression is invalid.
3196spider.options.domains.in.scope.table.header.enabled = Enabled
3197spider.options.domains.in.scope.table.header.regex = Regex
3198spider.options.domains.in.scope.table.header.value = Domain
3199spider.options.domains.in.scope.dialog.remove.title = Remove Domain Always In Scope
3200spider.options.domains.in.scope.dialog.remove.text = Are you sure you want to remove the selected domain?
3201spider.options.domains.in.scope.dialog.remove.button.cancel = Cancel am
3202spider.options.domains.in.scope.dialog.remove.button.confirm = Remove
3203spider.options.domains.in.scope.dialog.remove.checkbox.label = Do not show this message again
3204spider.options.label.acceptcookies = Accept Cookies
3205spider.options.label.sendRefererHeader = Send "Referer" header
3206spider.options.label.post       = POST forms (recommended but may generate unwanted requests)
3207spider.options.label.processform= Process forms (forms are processed and GET queries submitted)
3208spider.options.label.threads    = Number of Threads Used\:
3209spider.options.label.comments	= Parse HTML Comments
3210spider.options.label.duration	= Maximum Duration (minutes; 0 is unlimited)\:
3211spider.options.label.maxChildren = Maximum Children to Crawl (0 is unlimited)\:
3212spider.options.label.maxParseSizeBytes = Maximum Parse Size (bytes)\:
3213spider.options.label.robotstxt 	= Parse ''robots.txt'' files for new URIs
3214spider.options.label.sitemapxml = Parse ''sitemap.xml'' files for new URIs
3215spider.options.label.svnentries = Parse SVN metadata files for new URIs
3216spider.options.label.git 		= Parse Git metadata files for new URIs
3217spider.options.label.handlehodataparameters = Handle OData-specific parameters
3218spider.options.label.handleparameters				= Query parameters handling for checking visited URIs\:
3219spider.options.value.handleparameters.useAll 		= Consider both parameter''s name and value
3220spider.options.value.handleparameters.ignoreValue 	= Consider only parameter''s name
3221spider.options.value.handleparameters.ignoreAll 	= Ignore parameters completely
3222
3223spider.options.title            = Spider
3224spider.panel.emptyView	        = You need to visit the website via a browser first and select a URL/folder/node in the ''Sites'' panel displayed.
3225spider.panel.mnemonic			= d
3226spider.panel.title              = Spider
3227spider.panel.tab.addednodes		= Added Nodes
3228spider.panel.tab.messages = Messages
3229spider.panel.tab.urls = URLs
3230spider.parsefilter.reason.empty = Empty Message
3231spider.parsefilter.reason.maxsize = Max Size
3232spider.parsefilter.reason.nottext = Not Text
3233spider.parsefilter.reason.maxchildren = Max Children
3234spider.task.message.skipped.stopped = Spider Stopped
3235spider.task.message.skipped.maxdepth = Max Depth
3236spider.task.message.skipped.ioerror = I/O Error
3237spider.table.header.uri 		= URI
3238spider.table.header.inScope    	= Processed
3239spider.table.header.method    	= Method
3240spider.table.header.flags    	= Flags
3241spider.table.flags.seed = Seed
3242spider.table.flags.outofcontext = Out of Context
3243spider.table.flags.outofscope = Out of Scope
3244spider.table.flags.illegalprotocol = Illegal Protocol
3245spider.table.flags.userrules = User Rules
3246spider.table.messages.header.processed = Processed
3247spider.table.messages.column.processed.successfully = Successfully
3248spider.toolbar.found.label    	= URLs Found\:
3249spider.toolbar.added.label		= Nodes Added\:
3250spider.toolbar.ascans.label     = Current Scans\:
3251spider.toolbar.button.clear     = Clean completed scans
3252spider.toolbar.button.new		= New Scan
3253spider.toolbar.button.options   = Spider Options
3254spider.toolbar.button.pause     = Pause Spider
3255spider.toolbar.button.stop      = Stop Spider
3256spider.toolbar.button.unpause   = Resume Spider
3257spider.toolbar.progress.label	= Progress\:
3258spider.toolbar.progress.select	= --choose Scan--
3259spider.url.popup				= Spider URL
3260spider.subtree.popup			= Spider Subtree
3261spider.scope.popup				= Spider all in Scope
3262spider.site.popup               = Spider Site
3263spider.context.popup            = Spider Context...
3264spider.url.user.popup			= Spider URL as User...
3265spider.context.user.popup		= Spider Context as User...
3266
3267start.cmdline.badfile		= File type is not supported ''{0}''
3268start.cmdline.badparam		= Unsupported option ''{0}''.;
3269start.cmdline.nofile		= File not found ''{0}''
3270start.cmdline.noparam		= Missing parameters for option ''{0}''
3271start.cmdline.noread		= File is not readable ''{0}''
3272start.db.error      = Could not access database\n\
3273Maybe another ZAP process is running?\n\
3274
3275start.gui.cmdline.invalid.session.options = Invalid command line session options\:\n\
3276option ''{0}'' not allowed with option ''{1}''\n\
3277\n\
3278A new empty session will be created in {2}
3279start.gui.cmdline.session.does.not.exist = Session given at command line does not exist.\n\
3280\n\
3281A new empty session will be created in {0}
3282start.gui.cmdline.newsession.already.exist = New session given at command line already exists.\n\
3283\n\
3284A new empty session will be created in {0}
3285start.gui.dialog.fatal.error.title = Failed to start ZAP
3286start.gui.dialog.fatal.error.message = A fatal error occurred that prevents ZAP from start.\n\
3287Consider reporting the error with following details\:
3288start.gui.headless = ZAP GUI is not supported on a headless environment.\n\
3289Run ZAP inline or in daemon mode, use {0} command line argument for more details.
3290start.gui.warn.addOnsOrExtensionsNoLongerRunning = The following add-ons, or its extensions, will no longer be run\n\
3291until its requirements are restored\:
3292start.splash.start			= Starting ZAP...\n\
3293
3294start.splash.tips.loading	= Loading ZAP Tips and Tricks...
3295start.splash.tips.none		= No ZAP Tips and Tricks available \:(
3296start.splash.tips.title		= ZAP Tips and Tricks\:\n\
3297\n\
3298
3299start.title.error   = Could not start ZAP
3300start.unknown.error = Unexpected Error. Please report as an issue.
3301
3302state.name = Session State Extension
3303
3304stats.api.view.stats				= Statistics
3305stats.api.view.stats.param.keyPrefix=
3306stats.api.view.allSitesStats		= Gets all of the site based statistics, optionally filtered by a key prefix
3307stats.api.view.allSitesStats.param.keyPrefix=
3308stats.api.view.optionInMemoryEnabled	= Returns ''true'' if in memory statistics are enabled, otherwise returns ''false''
3309stats.api.view.optionStatsdEnabled	= Returns ''true'' if a Statsd server has been correctly configured, otherwise returns ''false''
3310stats.api.view.optionStatsdHost		= Gets the Statsd service hostname
3311stats.api.view.optionStatsdPort		= Gets the Statsd service port
3312stats.api.view.optionStatsdPrefix	= Gets the prefix to be applied to all stats sent to the configured Statsd service
3313stats.api.view.siteStats			= Gets all of the global statistics, optionally filtered by a key prefix
3314stats.api.view.siteStats.param.site=
3315stats.api.view.siteStats.param.keyPrefix=
3316stats.api.action.clearStats			= Clears all of the statistics
3317stats.api.action.clearStats.param.keyPrefix=
3318stats.api.action.setOptionInMemoryEnabled	= Sets whether in memory statistics are enabled
3319stats.api.action.setOptionInMemoryEnabled.param.Boolean=
3320stats.api.action.setOptionStatsdHost	= Sets the Statsd service hostname, supply an empty string to stop using a Statsd service
3321stats.api.action.setOptionStatsdHost.param.String=
3322stats.api.action.setOptionStatsdPort	= Sets the Statsd service port
3323stats.api.action.setOptionStatsdPort.param.Integer=
3324stats.api.action.setOptionStatsdPrefix	= Sets the prefix to be applied to all stats sent to the configured Statsd service
3325stats.api.action.setOptionStatsdPrefix.param.String=
3326stats.api.desc=
3327stats.desc							= Statistics
3328stats.name = Statistics Extension
3329stats.options.error.statsd.host.bad	= Invalid Statsd Hostname
3330stats.options.label.statsd.host		= Statsd Hostname\:
3331stats.options.label.statsd.port		= Statsd Port\:
3332stats.options.label.statsd.prefix	= Statsd Prefix\:
3333stats.options.mem.enabled			= In Memory Statistics Enabled
3334stats.options.statsd.enabled		= Statsd Server Enabled
3335stats.options.statsd.panel			= Statsd Server Details
3336stats.options.title 				= Statistics
3337
3338std.menu.ext.name = Standard Menus Extension
3339
3340stdexts.copyurls.popup = Copy URLs to Clipboard
3341stdexts.desc = A set of common popup menus for miscellaneous tasks
3342
3343support.home.directory.label = ZAP Home Directory\:
3344support.install.directory.label = ZAP Installation Directory\:
3345support.installed.addons.label = Installed Add-ons\:
3346support.java.version.label = Java Version\:
3347support.laf.label = Look and Feel\:
3348support.locale.display.label = Display Locale\:
3349support.locale.format.label = Format Locale\:
3350support.locale.system.label = System''s Locale\:
3351support.operating.system.label = Operating System\:
3352support.open.button = Open
3353support.open.button.tooltip = Open ZAP''s Home Directory
3354support.version.label = Version\:
3355
3356tab.break               = Break
3357tab.doubleClick.warning = You have double-clicked on a tab.\n\
3358The tab window will now be maximised -\n\
3359you can return the tab window to its previous\n\
3360size by double clicking on the tab again.\n\
3361Select Cancel to keep the tab window as it is.
3362tab.sites               = Sites
3363
3364target.allInScope			= Everything in Scope
3365target.empty				= Empty
3366
3367technologies.db = DB
3368technologies.lang = Language
3369technologies.os = OS
3370technologies.scm = SCM
3371technologies.ws = WS
3372
3373timestamp.format.datetime = yyyy-MM-dd HH\:mm\:ss
3374timestamp.format.timeonly = HH\:mm\:ss
3375# The following delimiter is used between timestamps and messages that are being stamped
3376timestamp.format.delimiter\ \=\ \:=
3377
3378uiutils.desc = Core UI related functionality.
3379uiutils.name = Core UI Extension
3380
3381users.api.action.newUser = Creates a new user with the given name for the context with the given ID.
3382users.api.action.newUser.param.contextId = The Context Id
3383users.api.action.newUser.param.name=
3384users.api.action.removeUser = Removes the user with the given ID that belongs to the context with the given ID.
3385users.api.action.removeUser.param.contextId =  The Context Id
3386users.api.action.removeUser.param.userId = The User Id
3387users.api.action.setAuthenticationCredentials = Sets the authentication credentials for the user with the given ID that belongs to the context with the given ID.
3388users.api.action.setAuthenticationCredentials.param.contextId = The Context Id
3389users.api.action.setAuthenticationCredentials.param.userId = The User Id
3390users.api.action.setAuthenticationCredentials.param.authCredentialsConfigParams=
3391users.api.action.setAuthenticationState = Sets fields in the authentication state for the user identified by the Context and User Ids.
3392users.api.action.setAuthenticationState.param.contextId = The Context Id
3393users.api.action.setAuthenticationState.param.userId = The User Id
3394users.api.action.setAuthenticationState.param.lastPollResult = Last Poll Result - optional, should be ''true'' or ''false''.
3395users.api.action.setAuthenticationState.param.lastPollTimeInMs = Last Poll Time in Milliseconds - optional, should be a long or ''NOW'' for the current time in ms.
3396users.api.action.setAuthenticationState.param.requestsSinceLastPoll = Requests Since Last Poll - optional, should be an integer.
3397users.api.action.setCookie = Sets the specified cookie for the user identified by the Context and User Ids.
3398users.api.action.setCookie.param.contextId = The Context Id
3399users.api.action.setCookie.param.userId = The User Id
3400users.api.action.setCookie.param.domain = The Cookie Domain
3401users.api.action.setCookie.param.name = The Cookie Name
3402users.api.action.setCookie.param.value = The Cookie Value
3403users.api.action.setCookie.param.path = The Cookie Path - optional default no path
3404users.api.action.setCookie.param.secure = If the Cookie is secure - optional default false
3405users.api.action.setUserEnabled = Sets whether or not the user, with the given ID that belongs to the context with the given ID, should be enabled.
3406users.api.action.setUserEnabled.param.contextId = The Context Id
3407users.api.action.setUserEnabled.param.userId = The User Id
3408users.api.action.setUserEnabled.param.enabled=
3409users.api.action.setUserName = Renames the user with the given ID that belongs to the context with the given ID.
3410users.api.action.setUserName.param.contextId = The Context Id
3411users.api.action.setUserName.param.userId = The User Id
3412users.api.action.setUserName.param.name=
3413users.api.action.authenticateAsUser = Tries to authenticate as the identified user, returning the authentication request and whether it appears to have succeeded.
3414users.api.action.authenticateAsUser.param.contextId = The Context Id
3415users.api.action.authenticateAsUser.param.userId = The User Id
3416users.api.action.pollAsUser = Tries to poll as the identified user, returning the authentication request and whether it appears to have succeeded. \n\
3417This will only work if the polling verification strategy has been configured.
3418users.api.action.pollAsUser.param.contextId = The Context Id
3419users.api.action.pollAsUser.param.userId = The User Id
3420users.api.desc=
3421users.api.view.getAuthenticationCredentials = Gets the authentication credentials of the user with given ID that belongs to the context with the given ID.
3422users.api.view.getAuthenticationCredentials.param.contextId = The Context Id
3423users.api.view.getAuthenticationCredentials.param.userId = the User Id
3424users.api.view.getAuthenticationCredentialsConfigParams = Gets the configuration parameters for the credentials of the context with the given ID.
3425users.api.view.getAuthenticationCredentialsConfigParams.param.contextId = The Context Id
3426users.api.view.getAuthenticationSession = Gets the authentication session information for the user identified by the Context and User Ids, e.g. cookies and realm credentials.
3427users.api.view.getAuthenticationSession.param.contextId = The Context Id
3428users.api.view.getAuthenticationSession.param.userId = The User Id
3429users.api.view.getAuthenticationState = Gets the authentication state information for the user identified by the Context and User Ids.
3430users.api.view.getAuthenticationState.param.contextId = The Context Id
3431users.api.view.getAuthenticationState.param.userId = The User Id
3432users.api.view.usersList = Gets a list of users that belong to the context with the given ID, or all users if none provided.
3433users.api.view.usersList.param.contextId = The Context Id
3434users.api.view.getUserById = Gets the data of the user with the given ID that belongs to the context with the given ID.
3435users.api.view.getUserById.param.contextId = The Context Id
3436users.api.view.getUserById.param.userId = The User Id
3437users.panel.title 							= Users
3438users.panel.description						= Users which can be used for various operations for this context.
3439users.table.header.enabled 					= Enabled
3440users.table.header.name 					= Name
3441users.table.header.id						= ID
3442users.dialog.add.title 						= Add a New User
3443users.dialog.add.button.confirm 			= Add
3444users.dialog.add.field.label.name 			= User Name\:
3445users.dialog.add.field.label.enabled 		= Enabled\:
3446users.dialog.modify.title 					= Modify Existing User
3447users.dialog.modify.button.confirm 			= Modify
3448users.dialog.remove.button.cancel        	= Cancel am
3449users.dialog.remove.button.confirm       	= Remove
3450users.dialog.remove.checkbox.label       	= Do not show this message again
3451users.dialog.remove.text           			= Are you sure you want to remove the selected User?
3452users.dialog.remove.title          			= Remove User
3453users.name = Users Extension
3454
3455view.cert.title = Certificate
3456view.cert.button.close = Close
3457
3458view.dialog.dontPrompt       		= Do not show this message again
3459view.dialog.remember				= Remember my choice and do not show this message again
3460view.href.table.header.timestamp.request = Req. Timestamp
3461view.href.table.header.timestamp.response = Resp. Timestamp
3462view.href.table.header.hrefid		= Id
3463view.href.table.header.hreftype		= Type
3464view.href.table.header.hreftype.name = Source
3465view.href.table.header.method		= Method
3466view.href.table.header.url			= URL
3467view.href.table.header.code			= Code
3468view.href.table.header.reason		= Reason
3469view.href.table.header.rtt			= RTT
3470view.href.table.header.sessionid	= Session
3471view.href.table.header.size.message	= Size
3472view.href.table.header.size.requestheader = Size Req. Header
3473view.href.table.header.size.requestbody = Size Req. Body
3474view.href.table.header.size.responseheader = Size Resp. Header
3475view.href.table.header.size.responsebody = Size Resp. Body
3476view.href.table.header.highestalert	= Highest Alert
3477view.href.table.header.hostname = Host Name
3478view.href.table.header.note         = Note
3479view.href.table.header.pathandquery = Path and Query
3480view.href.table.header.tags			= Tags
3481view.href.table.cell.alert.risk.label.high   = High
3482view.href.table.cell.alert.risk.label.medium = Medium
3483view.href.table.cell.alert.risk.label.low    = Low
3484view.href.table.cell.alert.risk.label.info   = Informational
3485view.href.table.cell.alert.risk.label.undefined = Undefined
3486view.href.type.name.auth = Auth
3487view.href.type.name.proxy = Proxy
3488view.href.type.name.manual = Manual
3489view.href.type.name.undefined = Undefined
3490
3491view.options.label.advancedview             = Activate advanced view
3492view.options.label.allowAppsInContainers	= Enable app integration in containers
3493view.options.label.askonexit                = Ask for confirmation to save data on exit
3494view.options.label.brkPanelView             = Show break buttons\:
3495view.options.label.brkPanelView.both        = Break panel and toolbar
3496view.options.label.brkPanelView.breakonly   = Only in the break panel
3497view.options.label.brkPanelView.toolbaronly = Only in the toolbar
3498view.options.label.display                  = Display\:
3499view.options.label.display.bottom           = Maximise bottom (History, etc.) tabs
3500view.options.label.display.horizontal       = Horizontal
3501view.options.label.display.left             = Maximise left (Sites) tab
3502view.options.label.display.full             = Full Layout
3503view.options.label.display.tabs             = Tabs
3504view.options.label.display.vertical         = Vertical
3505view.options.label.exampleText				= Example text (default size)
3506view.options.label.fontExample				= Font Example\:
3507view.options.label.fontName					= Font Name\:
3508view.options.label.fontSize         		= Font Size\:
3509view.options.label.generalFont              = General Font
3510view.options.label.workPanelsFont           = Work Panels Font
3511view.options.label.largeRequestSize			= Large request view min size\:
3512view.options.label.largeResponseSize		= Large response view min size\:
3513view.options.label.lookandfeel              = Look and Feel\:
3514view.options.label.processImages            = Process images in HTTP requests/responses
3515view.options.label.responsepanelpos         = Response Panel Position\:
3516view.options.label.responsepanelpos.above   = Request Shown Above Response
3517view.options.label.responsepanelpos.sideBySide = Panels Side by Side
3518view.options.label.responsepanelpos.tabs    = Tabs Side by Side
3519view.options.label.responsepanelpos.tabSideBySide = Side by Side in Tab
3520view.options.label.showSplashScreen			= Show splash screen
3521view.options.label.showlocalconnectrequests = Show (local) CONNECT requests
3522view.options.label.scaleImages				= Scale Images\:
3523view.options.label.showTabNames             = Show Tab Names
3524view.options.label.showMainToolbar          = Show Main Toolbar
3525view.options.label.wmuihandler              = Let Window Manager handle ZAP window
3526view.options.title                          = Display
3527view.options.warn.applylaf                  = <html><br>Dynamically applying the new Look and Feel.<br>You may need to restart ZAP if you see any UI glitches.<br><br></html>
3528view.table.autoscroll.label = Auto-Scroll
3529view.table.autoscroll.tooltip = Auto-scrolls when new entries are added to the table, if the scroll bar is at the bottom.
3530view.table.useJustBytes.label = Show Bytes Only
3531view.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>
3532view.toolbar.expandInfo                     = Expand Information Tabs
3533view.toolbar.expandSites                    = Expand Sites Tab
3534view.toolbar.expandFull                     = Full Layout
3535view.toolbar.showNames                      = Show tab names and tab icons
3536view.toolbar.showIcons                      = Show tab icons and hide tab names
3537view.toolbar.messagePanelsPosition.tabSideBySide = Request and Response panels side by side in the same tab
3538view.toolbar.messagePanelsPosition.tabs     = Request and Response tabs side by side
3539view.toolbar.messagePanelsPosition.above    = Request shown above Response
3540view.toolbar.messagePanelsPosition.above.disabled = (Not supported in Full Layout) Request shown above Response
3541view.toolbar.messagePanelsPosition.sideBySide = Request and Response panels side by side
3542view.toolbar.messagePanelsPosition.sideBySide.disabled = (Not supported in Full Layout) Request and Response panels side by side
3543view.toolbar.mode.attack.select				= ATTACK Mode
3544view.toolbar.mode.protect.select            = Protected Mode
3545view.toolbar.mode.safe.select               = Safe Mode
3546view.toolbar.mode.standard.select           = Standard Mode
3547view.toolbar.mode.tooltip 	          		= <html>\n\
3548Safe mode\: will not allow you to do anything potentially dangerous<br>\n\
3549Protected mode\: will only allow you to do potentially dangerous things on items in Scope<br>\n\
3550Standard mode\: will allow you to do potentially dangerous things on anything<br>\n\
3551ATTACK mode\: will active scan new nodes that are in scope as they are discovered</html>
3552view.toolbar.switchLookAndFeel				= Dynamically switch the Look and Feel
3553
3554writable.file.chooser.write.diskspace.warning.dialog.message=There is less than 5MB available, would you like to continue the operation?
3555writable.file.chooser.write.diskspace.warning.dialog.title=Low Disk Space
3556writable.file.chooser.write.overwrite.dialog.message=The selected file already exists. Do you want to replace it?
3557writable.file.chooser.write.overwrite.dialog.title=Existing File
3558writable.file.chooser.write.permission.dialog.title=Permissions Failure
3559writable.file.chooser.write.permission.dir.dialog.message=Directory not writable\:\n\
3560{0}\n\
3561Please select a different location.
3562writable.file.chooser.write.permission.file.dialog.message=File not writable\:\n\
3563{0}\n\
3564Please select a different location.
3565
3566messagelocationspanel.add.location.warning.locations.overlap = Selected location not valid.\n\
3567The selected location overlaps an already added location.
3568messagelocationspanel.add.location.tooltip = To add a location you must select it first in the message.
3569messagelocationspanel.dialog.remove.location.button.cancel = Cancel am
3570messagelocationspanel.dialog.remove.location.button.confirm = Remove
3571messagelocationspanel.dialog.remove.location.checkbox.label = Do not show this message again
3572messagelocationspanel.dialog.remove.location.text = Are you sure you want to remove the selected message location?
3573messagelocationspanel.dialog.remove.location.title = Remove Message Location
3574
3575messagelocations.table.header.location = Location
3576messagelocations.table.header.value = Value
3577
3578messagelocation.text.highlight.colorpicker = Pick a Color
3579
3580messagelocation.http.text.location.header = Header
3581messagelocation.http.text.location.body = Body
3582messagelocation.http.text.location.unknown = Unknown
3583